First page Back Continue Last page Graphics
Reusability, Flexibility, and Maintainability
One thing constant in software development is CHANGE
- For software that is used over a period of years, the cost of keeping it current in the face of changing needs often exceeds the cost of originally developing it.
A key need in software design is the ability for maintenance and modification to keep abreast of changes.