Lecture 8
Lecture 8
Perspective Process
Models (Continue)
LECTURE # 8
Prototype Model
Sequential process models, such as the waterfall and V models, are the oldest
software engineering paradigms. They suggest a linear process flow that is often
in- consistent with modern, however, have applicability in situations where
requirements are well defined and stable.
Incremental process models are iterative in nature and produce working versions
of software quite rapidly and are designed to accommodate change.
Evolutionary models, such as prototyping and the spiral model, produce
incremental work products quickly. These models can be adopted to apply across
all software engineering activities—from concept development to long-term
system maintenance.
Software Reuse:
In most engineering disciplines, systems are designed by composition
(building system out of components that have been used in other
systems)
Software engineering has focused on custom development of
components
To achieve better software quality, more quickly, at lower costs,
software engineers are beginning to adopt systematic reuse as a
design process
Benefits of Reuse
Increased Reliability
Reduced Process Risk
Effective Use of Specialists
Standards Compliance
Accelerated Development