210 likes | 222 Views
This presentation outlines the two generic software process models: Waterfall and Spiral. It explores the stages, advantages, and challenges of each model. The Waterfall model emphasizes sequential stages, while the Spiral model focuses on iterative development and risk management.
E N D
Outline of this presentation • The Generic Software Process Model (SDLC- software development life cycle) • Waterfall Model • Spiral Model
Generic Software Process Model • Waterfall model • Spiral model • Incremental model • Prototyping model • Extreme Programming • Rational Unified Process • The Opportunistic approach
Generic Software Process Model Waterfall model
Generic Software Process Model • Waterfall model • The classic way of looking at Software Engineering. that accounts for the importance of • requirements, • design and • quality assurance.
Generic Software Process Model • Waterfall model • The model suggests that software engineers should work in a series of stages. • The waterfall model also recognizes, to a limited extent, that you sometimes have to step back to earlier stages.
Generic Software Process Model Waterfall model • It implies that you can get the requirements right by simply writing them down and reviewing them. Problems
Generic Software Process Model Waterfall model Problems • The model implies that you should attempt to complete a given stage before moving on to the next stage. • This makes it difficult to respond to changing customer requirements after the process is underway
Generic Software Process Model Waterfall model • This model is only appropriate when the requirements are well-understood
Generic Software Process Model Spiral model
PROJECT ENTRY POINT Generic Software Process Model Spiral model
SECOND PASS Generic Software Process Model Spiral model
THIRD PASS Generic Software Process Model Spiral model
FOURTH PASS Generic Software Process Model Spiral model
Customer Communication Generic Software Process Model Spiral model • Establish effective communication • Requirement elicitation
Planning Generic Software Process Model Spiral model • Define: • Scope • Resources, • Alternatives • Timelines • etc.
Risk Analysis GO NO GO DECISION Generic Software Process Model Spiral model • Assess • Technical risks and • Management risks • Risks identification • Risks handling
Generic Software Process Model Engineering Spiral model • Development of Product • First deliverable until • Working product
Construction & Release Generic Software Process Model Spiral model • Construct, • Test, • Install, • Provide User Support
Customer Evaluation Generic Software Process Model Spiral model • Obtain feedback from customer
Finished, Questions?