originally proposed to bring order to the chaos of software development.
Process models
a natural state between order and chaos, a grand compromise between structure and surprise.
Edge of chaos
absence of variability which could be an advantage under unpredictable environments.
Absolute order
strives for structure and order in software development.
Prescriptive process model
prescribes a process flow (work flow) -that is the manner in which the process elements are interrelated to one another.
Process model
oldest paradigm for software engineering. When requirements are well-defined and reasonably stable, it leads to a linear fashion.
Waterfall model
sometimes called the classic life cycle, suggests a systematic sequential approach to software development.
Waterfall model
a variation of waterfall model that depicts the relationship of quality assurance actions associated with communication, modeling and early construction activities.
V-model
combines the elements’ linear and parallel process model that is designed to produce the software in increments.
Incremental model
When an incremental model is used, the first increment is often a ________.
core product
basic requirements are addressed but many supplementary features remain undelivered.
Core product
iterative, characterized in a manner that enables you to develop increasingly more complete versions of the software.
Evolutionary model
customer defines a set of general objectives for software, but does not identify detailed requirements for functions and features.
Prototyping
assists you and the stakeholders to better understand what is to be built when the requirements are fuzzy.
Prototyping
serves as a mechanism for identifying software requirements or can serve as ‘the first system’.
Prototyping
an evolutionary software process model that couples the iterative nature of prototyping with the controlled and systematic aspects of the waterfall model.
Spiral model
a risk driven process model generator that is used to guide multi-stakeholder concurrent engineering of software intensive systems.
Spiral model
The Spiral model is ______ for incrementally growing a system’s degree of definition and implementation while decreasing its degree of risk.
cyclic
The Spiral model is a set of ____________ for ensuring stakeholder commitment to feasible and mutually satisfactory system solutions.
anchor point milestones
a combination of work products and conditions that are attained along the path of the spiral – are noted for each evolutionary pass.
Anchor point milestones
allows a software team to represent iterative and concurrent elements of any of the process models.
Concurrent development model
defines a series of events that will trigger transitions state to state for each of the software engineering activities, actions or tasks.
Concurrent modeling
(T/F) Concurrent modeling is applicable to all types of software development and provides an accurate picture of the current state of a project.
True
(T/F) The spiral model is a realistic approach to the development of large-scale systems and software.
True
Have been developed to help software organizations analyze their current process, organize work tasks, control and monitor progress, and manage technical quality.
Process technology tools
allow a software organization to build an automated model of the process framework, task sets, and umbrella activities.