Engineering software design processes to guide process execution

Xiping Song, L.J. Osterweil
Proceedings of the Third International Conference on the Software Process. Applying the Software Process  
Using systematic development processes is an important characteristic of any mature engineering discipline. In current software p r actice, Software Design Methodologies SDMs are intended t o b e used to help design software more systematically. This paper explicitly shows, however, that one well-known example of such an SDM, Booch Object-Oriented Design BOOD, as described in the literature is far too vague to provide speci c guidance to designers, and is too imprecise and incomplete to be c
more » ... complete to be c onsidered as a fully systematic process for speci c projects. To p r ovide more e ective and appropriate guidance and control in software design processes, we applied the process programming concept to the design process. Given two di erent sets of plausible process requirements, we elaborated two more detailed and precise design processes that are r esponsive to these requirements. We have also implemented, experimented with, and evaluated a p r ototype c alled Debus-Booch that supports the execution of these detailed p r ocesses.
doi:10.1109/spcon.1994.344415 fatcat:vchglf7s75dj5g3bykons452pi