软件工程(一)——软件生存周期

软件生存周期

    • 一、可行性研究与计划
    • 二、需求分析
    • 三、总体设计
    • 四、详细设计
    • 五、实现(编码和单元测试)
    • 六、集成测试
    • 七、确认测试
    • 八、使用和维护

日常B站学习。
观大连工业大学软件工程课程笔记。
根据国标《计算机软件开发规范》,软件生存周期分8个阶段。

一、可行性研究与计划

关键任务:
解决问题是什么无可行解决办法略计划
问题定义报告:
问题性质、工程目标、工程规模
可行性研究报告:
经济、技术、社会
项目开发计划:
粗略描述

二、需求分析

关键任务:
目标系统必须做什么br> 可行性研究的需求分析是粗略、不准确的;
需求分析是完整、准确、清晰、具体的。
需求规格说明书:
目标系统需求。

三、总体设计

关键任务:
怎样实现目标系统br> 根据需求设计方案;分析推荐最佳方案;设计软件结构等。
总体设计说明书:
记录总体设计结果

四、详细设计

关键任务:
该怎样具体实现系统br> 设计每个模块的算法和数据结构。
详细设计说明书:
用适当表达工具表达算法和数据结构。

五、实现(编码和单元测试)

关键任务:
选择语言、工具翻译详细设计结果、测试模块。
实现阶段文档:
程序清单、单元测试报告。

六、集成测试

关键任务:
将经过单元测试模块组装起来进行测试;
通过测试使软件达到预定要求。
测试报告:
测试计划、测试方案、测试结果

七、确认测试

关键任务:
由用户按需求规格说明书规定进行测试。

八、使用和维护

关键任务:
通过必要维护活动使系统持久满足用户要求
维护类型:
改正性维护: 软件运行过程中发现错误,进行维护。
适应性维护: 软件运行软硬件环境变化,进行的维护。
完善性维护: 用户要求进行改进或扩充软件,进行的维护。
预防性维护: 为将来的维护作准备。

未经允许,请勿转载

2020/1/27 创建

来源:marshallfang

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年1月23日
下一篇 2020年1月23日

相关推荐