软件生存周期
-
- 一、可行性研究与计划
- 二、需求分析
- 三、总体设计
- 四、详细设计
- 五、实现(编码和单元测试)
- 六、集成测试
- 七、确认测试
- 八、使用和维护
日常B站学习。
观大连工业大学软件工程课程笔记。
根据国标《计算机软件开发规范》,软件生存周期分8个阶段。
一、可行性研究与计划
关键任务:
解决问题是什么无可行解决办法略计划
问题定义 告:
问题性质、工程目标、工程规模
可行性研究 告:
经济、技术、 会
项目开发计划:
粗略描述
二、需求分析
关键任务:
目标系统必须做什么br> 可行性研究的需求分析是粗略、不准确的;
需求分析是完整、准确、清晰、具体的。
需求规格说明书:
目标系统需求。
三、总体设计
关键任务:
怎样实现目标系统br> 根据需求设计方案;分析推荐最佳方案;设计软件结构等。
总体设计说明书:
记录总体设计结果
四、详细设计
关键任务:
该怎样具体实现系统br> 设计每个模块的算法和数据结构。
详细设计说明书:
用适当表达工具表达算法和数据结构。
五、实现(编码和单元测试)
关键任务:
选择语言、工具翻译详细设计结果、测试模块。
实现阶段文档:
程序清单、单元测试 告。
六、集成测试
关键任务:
将经过单元测试模块组装起来进行测试;
通过测试使软件达到预定要求。
测试 告:
测试计划、测试方案、测试结果
七、确认测试
关键任务:
由用户按需求规格说明书规定进行测试。
八、使用和维护
关键任务:
通过必要维护活动使系统持久满足用户要求
维护类型:
改正性维护: 软件运行过程中发现错误,进行维护。
适应性维护: 软件运行软硬件环境变化,进行的维护。
完善性维护: 用户要求进行改进或扩充软件,进行的维护。
预防性维护: 为将来的维护作准备。
2020/1/27 创建
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!