结构化SDLC有如下几个优点:
1、阶段的顺序性和依赖性,阶段的任务、目的和结果明确。前一个阶段的完成是后一个阶段工作的前提和依据,而后一阶段的完成往往又使前一阶段的成果在实现过程中具体了一个层次。
2、自上而下有组织、有步骤地开发信息系统。从时间的进程来看,整个软件的开发就是一个从抽象到具体的分层实现过程。
3、推迟实现的观点。即逻辑设计与物理设计分开,从而大大提高了系统的正确性、可靠性和可维护性。
4、文档齐全、完备,便于管理和控制。文档是开发人员和用户之间通信的主要手段,是开发工作的依据,也是维护阶段的重要支持信息。每一个阶段对文档的复审,就是对本阶段工作成果的评定,使错误较难传递到下一阶段。