The traditional unit of analysis and control forsoftware managers is the software project, and subsequentlythe resulting application system. Today, with the emerging capabilitiesof computer-aided software engineering (CASE) andcorresponding changes in the development process, productivitygains...