Process and Method: An Introduction To The Rational Unified Process
Process and Method: An Introduction To The Rational Unified Process
Process and Method: An Introduction To The Rational Unified Process
– Global Scope
– File Scope
– Function Scope (automatic, local)
Waterfall Method of Analysis and Design
Waterfall Method
Requirements Analysis
– Analysis Specification
• Design Specification
– Coding from Design Specification
» Unit Testing
» System Testing
» UAT Testing
» Ship It (????)
Measuring rod is in the form of formal
documents (specifications).
Waterfall Process Assumptions
Requirements are known up front before design
Requirements rarely change
Users know what they want, and rarely need visualization
Design can be conducted in a purely abstract space, or trial
rarely leads to error
The technology will all fit nicely into place when the time
comes (the apocalypse)
The system is not so complex. (Drawings are for wimps)
Structured Analysis Problems
Reuse is complicated because Data is strewn throughout
many different functions
– Reuse is usually defined as code reuse and is
implemented through cutting and pasting of the same
code in multiple places. What happens when the logic
changes?
• coding changes need to be made in several different
places
• changing the function often changes the API which
breaks other functions dependent upon that API
• data type changes need to be made each time they are
used throughout the application
Waterfall Process Limitations
Big Bang Delivery Theory
The proof of the concept is relegated to the very end of a long singular
cycle. Before final integration, only documents have been produced.
Late deployment hides many lurking risks: