Advantage About the Lifecycle/Waterfall Model
1: It provides a comprehensive template (as of DNA) in which many important aspects of design can be placed.
2: It provides generic steps that are found in most software engineering paradigms.
3: It is the most widely used model at least in large software project.
4: It is superior than unplanned design (haphazard).