1 / 13

Life Cycles

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

iram
Download Presentation

Life Cycles

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Life Cycles

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

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

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

  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 Review the SRS Defect Tracking Documentation Configuration Control Design Design Reviews Coding Standards Coding Unit Testing Test Procedures and Tolerances Integration Testing Validation Installation & Training Maintenance

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

  9. Rapid Prototyping and SQA Build Something Quick Talk with Customer

  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?

More Related