SE Models 1
SE Models 1
SE Models 1
A variant of the
Waterfall that
emphasizes the
verification and
validation of the
product.
Testing of the product
is planned in parallel
with a corresponding
phase of development
V-Shaped Steps Production, operation and
maintenance – provide for
enhancement and
Project and Requirements corrections
Planning – allocate
resources System and acceptance
testing – check the entire
Product Requirements software system in its
and Specification environment
Analysis – complete
specification of the Integration and Testing –
software system check that modules
interconnect correctly
Architecture or High-
Unit testing – check that
Level Design – defines each module acts as
how software functions expected
fulfill the design
Coding – transform
Detailed Design – algorithms into software
develop algorithms for
each architectural
component
V-Shaped Strengths
Low-fidelity
Paper/pencil
Mimics the functionality, but does not look
like it
Fidelity of Protype
Medium to High-fidelity
GUI builder
“Click dummy” prototype – looks like the
system, but does not provide the
functionality
Or provide functionality, but have it be
general and not linked to specific data
http://www.youtube.com/watch?v=VGjcFouS
lpk
http://www.youtube.com/watch?v=5oLlmNb
xap4&feature=related
Throwaway Prototyping
steps
Write preliminary requirements
Design the prototype
User experiences/uses the prototype,
specifies new requirements
Repeat if necessary
Write the final requirements
Develop the real products
Evolutionary Prototyping
Individual Assignment:
Post mortem + peer review
Final presentations/demos
July 26/28 - 25 minutes per
~8 minute presentation
~10 minute demo
~7 minutes questions
Course evaluations this Thursday
(4:05 pm)
The Rise and Fall of
Waterfall
http://www.youtube.com/watch?
v=X1c2--
sP3o0&NR=1&feature=fvwp
Warning: bad language at 3:50!
(hands over ears if easily offended!)
Agile SDLC’s
http://en.wikipedia.org/wiki/
Joint_application_design
CASE Tools
http://en.wikipedia.org/wiki/
Computer-
aided_software_engineering
Construction Phase