Unit08ExercisesA Student
Unit08ExercisesA Student
Software development activities are grouped into four main categories: analyze, design, code,
and test. This activity explores ways to organize these categories into a software development
life cycle (SDLC).
1. Describe (or sketch a graph of) the relationship between the time to find an error and the
time and cost to repair an error.
2. Explain why we should use an SDLC that finds and fixes errors as quickly as possible.
6. Later stages often take more time, effort, and money than expected. Explain why based on
your answers to the previous questions.
NOTE: The iterative model does not necessarily repeat exactly three times. The key idea is that it
repeats each stage multiple times, for the reasons you will identify on the next page.
9. It is important to find and fix errors in software.
10. Explain why each test stage should try to find as many errors as possible.
11. If you are building a web site sell textbooks, what would be difference in approaches
between using iterative (agile) and waterfall.