要点提示:软件开发生命周期是一个多阶段的过程,包括需求规范、分析、设计、实现、测试、部署和维护。
- 需求规范
是一个 规范化的过程,旨在理解软件要处理的问题,以及将软件系统需要做的详细记录到文档中。
- 系统分析
系统分析旨在分析数据流,并且确定系统的输入和输出。当进行分析的时候,首先确定输出,然后弄清楚需要什么样的输入从而产生结果是有帮助的。
- 系统设计
是一个从初入获得输出的过程。这个阶段涉及及使用多层的抽象,将问题分解为可管理的组成部分,并且设计执行每个组成部分的策略。可以将每个组成部分看做一个执行系统特定功能的子系统。系统分析和设计的本质是输入、处理和输出(IPO)。
- 实现
将系统设计翻译成程序。
- 测试
确保代码复核需求规范,并且排除错误。
- 部署
使得软件可以被使用。
- 维护
是对软件产品进行更新和改进。