
Chapter 2
SOF T WARE-DEVELOPMENT
LIFE-CYCLE MODELS
2.1 SOFTWARE-DEVELOPMENT LIFE-CYCLE
T
he software-development life-cycle is used to facilitate the development of
a large software product in a systematic, well-defined, and cost-effective
way.
An information system goes through a series of phases from conception to
implementation. This process is called the Software-Development Life-Cycle. Var-
ious reasons for using a life-cycle model include:
Helps to understand the entire process
Enforces a structured approach to development
Enables planning of resources in advance
Enables subsequent controls of them
Aids management to track ...