Documente Academic
Documente Profesional
Documente Cultură
Chapter 3
Process Models
The Waterfall Model:
The phases of waterfall model are:
Requirement analysis & definitions (Communication)
System and software design
(Planning)
Implementation and unit testing (Modeling: Analysis, design)
Integration and system testing (Construction: code, test))
Operation and maintenance
(Deployment: delivery & feedback)
Ch 3 # 1
Ch 3 # 2
Example
of
incremental approach is the
development of word processing applications where the
following services are provided on subsequent builds:
Ch 3 # 3
Stages are:
- The client assigns a value to each build not yet
implemented
- The developer estimates cost of developing each
build
- The resulting value-to-cost ratio is the criterion
used for selecting which build is delivered next
Essentially the build with the highest value-to-cost ratio
is the one that provides the client with the most
functionality (value) for the least cost.
Using this method the client has a usable product at all
of the development stages.
Ch 3 # 4
Ch 3 # 5
Ch 3 # 6
Ch 3 # 7
Prototyping.
The Prototyping Model is a systems development
method (SDM) in which a prototype is built, tested, and
then reworked as necessary until an acceptable
prototype is finally achieved from which the complete
system or product can now be developed.
This model works best where not all of the project
requirements are known in detail ahead of time.
It is an iterative, trial-and-error process that takes place
between the developers and the users.
Ch 3 # 8
Consider an
called:
Example
"Spell Check" ,
Ch 3 # 9
Ch 3 # 10
Ch 3 # 11
Ch 3 # 12
Ch 3 # 13
Ch 3 # 14