C H A P T E R 2
Process Life Cycle Models
If you don't know where you're going, any road will do.
If you don't know where you are, a map won't help.
- Watts Humphrey
Every program has a life cycle. It doesn't matter how large or small the program is, or how many people are working on the project – all programs go through the same steps:
- Requirements gathering/exploration/modeling
- Coding and debugging
- Maintenance/software evolution
One's program may compress some of these steps, or combine two or more steps into a single piece of work, but all programs go through all steps.
Although every program has a life cycle, there are many different process variations that encompass these steps. Every life ...