IEEE 1074 provides a process for creating a software life cycle process (SLCP). The SLCP is defined as the project-specific description of the process that is based on a project's software
Tags software development, project management, configuration management
Figure (a). shows a 1074-derived SLCM for a custom software development organization. The organization develops custom software products that are then turned over to the client organization to operate and maintain. Early visibility
Tags software development, software management, process development
The most famous and commonly used software development life cycles include: the waterfall, V-shaped, evolutionary rapid prototyping, rapid application development, incremental, and spiral models. In the following sections, each model will be explained; strengths and
The V-shaped model was developed to help the project team in planning and designing for the testability of a system. The model places a strong emphasis on the verification and validation activities of the product. It demonstrates that the testing of the product is discussed,
Fred Brooks's classic, The Mythical Man-Month, is as fresh today as it was in 1975. Technology has changed the world in radical ways, but many shortcomings of software project management remain the same. Decades ago, Brooks said:
Tags software project management, prototype, software development
Often a project manager can pick a life cycle model from a book and run with it. Other times, there seems to be nothing that quite fits the project needs, although one of the extensively used and pretested models comes close. Need a life cycle that deals with risk, but the spiral
The selection of a suitable life cycle model for a project can be completed by using the following process:
Managing domain processes is started during the concept exploration phase, as shown in figure (a). As the project concept is defined, the domain processes frame the concept in the target operating environment. Ultimate delivery of a quality product needs the project manager
The selection of a project team takes place early in the life cycle of a software development project. The selection of team members, the stages of team building that happen, and the way in which the team morphs all support and influence the remainder of the activities in the
Information in this section begins in the early stages of a project, during initiation. Though, project teams constantly modify, especially with large or lengthy projects. The selection and creation of a project team supports the entire life cycle and is therefore essential to every