Specialize Process Models

Specialize Process Models may take on one more characteristics of the previous models, however they are applied when a specialized software engineering approach is chosen. Component Based Development This model is similar to the spiral model in that it is evolutionary in nature, however some of the step specifics vary. Formal Methods Model Formal methods…

Prescriptive Process Models

Prescriptive Process Models strive for structure and order in software development. They tend to occur sequentially with defined guidelines, however they may not be the most effective for changing systems. Waterfall The waterfall method, sometimes called the classic life cycle, is one of the best known prescriptive process models. Each step move you forward and…

Process Assessment and Improvement

The existence of a process is no guarantee that the software will be delivered on time, meet the needs of the customer, or be of long-term quality. Process patterns must be coupled with Software Engineering practice (Part 2 of the textbook) There are several methods to assess software: Standard CMMI Assessment Method for Process Improvement…

Software Process Structure

Every software team will experience some sort of problem as they move through the system. These may be technical issues, issues with working with other departments, etc. A Process Pattern describes a process related problem that is encountered during software engineering work, identifies the environment in which the problem occurs, and suggests one or more…