ABSTRACT

This chapter describes the set of structured processes that are implicit components of the System and Software Development Life Cycle Process. It addresses the following key processes, directly involved with software development that Software Project Managers must manage: Software Project Manager Processes; System Life Cycle Process; System Definition; Software Implementation Process; System Integrated Test and Verification Process; System Sustainment; System Critical and Support Software Processes; and Software Testing Process. These processes apply to both large and small software-intensive developments, and they are basically the same general processes, but they differ significantly in scope depending on the size and complexity of the system being developed. The rate of unintentional errors, resulting from making code changes, depends heavily on the complexity of the design since complexity can make software defects more difficult to fix and often their side effects are less apparent.