Presentation is loading. Please wait.

Presentation is loading. Please wait.

Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation.

Similar presentations


Presentation on theme: "Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation."— Presentation transcript:

1 Life Cycles

2 Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation & Training Integration Testing Maintenance

3 Spiral Advantages? Disadvantages? Well suited for what type of projects? Risk Analysis & Specification Design Code Test

4 Rapid Prototyping Advantages? Disadvantages? Well suited for what type of projects? Talk with Customer Build Something Quick

5 Rapid Application Design Advantages? Disadvantages? Well suited for what type of projects? Model both Business System and Data Customize Existing Components Test Component Interfaces Product

6 Primary Point SQA Activities must be built into the project plan!

7 Waterfall with SQA Activities Requirements Specification Design Coding Unit Testing Installation & Training Integration Testing Maintenance Review the SRS Design Reviews Coding Standards Validation Configuration Control Test Procedures and Tolerances Documentation Defect Tracking

8 Spiral with SQA Risk Analysis & Specification Design Code Test Specification Review Design Review defect tracking Regression Testing Validation

9 Rapid Prototyping and SQA Talk with Customer Build Something Quick

10 Extreme Programming Kent Beck - 1999 5 Values Communication between customer and developers, between developers, developers and management,... Simplicity the simplest idea is usually the best Feedback "Optimism is an occupational hazard of programming. Feedback is the treatment." Courage Respect

11 Reality Check… But what about the cost of all this extra work?

12 The cost of extra work Given that it costs 100 times more to remove a defect during operation rather than during the requirements specification phase, spending 20% more money early saves time and money overall. Also refer to: the case studies you read  return on investment for implementing SQA figures 7.7 and 7.8 in the textbook  sample cost tracking for SQA

13 Next… So then, if reviews are a good idea, how do we conduct them?


Download ppt "Life Cycles. Waterfall Advantages? Disadvantages? Well suited for what type of projects? Requirements Specification Design Coding Unit Testing Installation."

Similar presentations


Ads by Google