简述软件生命周期中各个阶段的主要任务。
简答题
简述软件生命周期中各个阶段的主要任务。
答案:软件生命周期包括软件定义、软件开发、软件运行和维护三个阶段。定义阶段确定要做什么,包括问题定义、可行性研究、需求分析;开发阶段具体实现,包括概要设计、详细设计、编码和测试;运行维护阶段修改完善软件。
解析
参考答案
软件生命周期分三阶段:
- 定义阶段:问题定义、可行性研究、需求分析,明确“做什么”。
- 开发阶段:概要设计、详细设计、编码、测试,解决“怎么做并实现”。
- 运行维护阶段:修改完善、纠错增强,保障软件持续可用。
得分点解析
- 定义阶段:决定项目方向与可行性,需求准确可减少返工。
- 开发阶段:把需求转为可运行系统,设计与测试决定质量。
- 运行维护阶段:周期最长、成本高,修改完善使软件适应变化。
考点延伸
可联系瀑布模型、迭代模型;各阶段需文档与评审;维护含改正性、适应性、完善性、预防性。