Software Development Life Cycle
(SDLC)
Common Life Cycles
Selection of an SDLC depends on:
- Likelihood that requirements will not be fully known until after system is in use.
-
Complexity of the problem.
-
Expected frequency of changes (2% per month is typical).
-
Usefulness of early (partial) functionality.
-
Risk tolerance.
-
Criticality of meeting schedule and budget.
-
Priorities of requirements
Volatility of Requirements
Expect 1% - 3% of requirements to change each month. Therefore, after one year, expect 12% - 36% of requirements to have changed. Managing change becomes more important than finalizing requirements. Change Control during development is an adjunct to project planning. |
|