210 likes | 341 Views
Waterfall, Prototyping, and Spiral Models. Heather Sullivan. Waterfall Model. Waterfall Model. Popular version of SDLC. Used for software engineering. Development method that’s linear & sequential. Waterfall Model. Advantages Allows departmentalization. Allows managerial control.
E N D
Waterfall, Prototyping, and Spiral Models Heather Sullivan
Waterfall Model • Popular version of SDLC. • Used for software engineering. • Development method that’s linear & sequential.
Waterfall Model • Advantages • Allows departmentalization. • Allows managerial control. • Schedule with set deadlines. • Theoretically, project delivered on time.
Waterfall Model • Disadvantages • Does not allow much reflection/revision. • In testing phase, difficult to revise concept stage.
Waterfall Model • Development • Concept • Design • Implementation • Testing • Installation • Troubleshooting • Operation/Maintenance
Prototyping Model • Systems Development Model (SDM) • The prototype is: • Built • Tested • Reworked as necessary • Acceptable prototype • Complete system/product developed
Prototyping Model • Works best when project requirements are not known in detail. • Trial & Error process. • Takes place between developers & users.
Prototyping Model • Steps • New system requirements defined. • Preliminary design created for system. • First prototype constructed from preliminary design. Scaled down design. • Users evaluate first prototype.
Prototyping Method • Steps Continued: • First prototype modified. Second prototype constructed. • Users evaluate second prototype. • Preceding steps repeated as necessary. • Final system constructed, based on final prototype. • Final system thoroughly tested & evaluated.
Spiral Model • System Development Method (SDM) • Combines features of prototyping & waterfall models. • Favored for large, expensive, & complicated projects.
Spiral Model • Steps • System requirements defined. • Preliminary design created. • First prototype is constructed from preliminary design. Scaled down design. • Users evaluate first prototype.
Spiral Model • Steps Continued: • Second prototype evolved. • Evaluate 1st prototype • Define requirements of 2nd prototype • Planning & designing of 2nd prototype • Constructing & testing of 2nd prototype • Project aborted?
Spiral Model • Steps Continued: • Preceding steps repeated as necessary. • Final system constructed, based on final prototype. • Final system thoroughly tested & evaluated.
References • Waterfall Model • http://searchvb.techtarget.com/sDefinition/0,,sid8_gci519580,00.html • Prototyping Model • http://searchvb.techtarget.com/sDefinition/0,,sid8_gci755441,00.html • Spiral Model • http://searchvb.techtarget.com/sDefinition/0,,sid8_gci755347,00.html