Semi-Quantitative Modeling for Managing Software Development Processes
Software process modeling has become one of the necessary techniques for managing software development processes. However, purely quantitative process modeling requires a very specific understanding and accurate measurement of the software process, which relies on reliable and precise history data. This paper presents a semi-quantitative modeling approach that the authors have developed and propose to manage software development processes. It allows the uncertainty and contingency existing during the software development, and facilitates managerâ€™s qualitative and quantitative estimates and assessments of process progress. We demonstrate its value and flexibility by developing semi-quantitative models of the test-and-fix process of incremental software development. This modeling approach can support process or project management activities, including estimating, planning, tracking and decision making.