第一节软件生存周期

软件生存周期

  • 1.软件生存周期定义
  • 2.软件生存周期阶段划分(国家标准)及各阶段完成的基本任务
    • 2.1可行性研究与计划
    • 2.2需求分析
    • 2.3总体设计
    • 2.4详细设计
    • 2.5实现(编码和单元测试)
    • 2.6集成测试
    • 2.7确认测试
    • 2.8使用和维护
  • 3.实际开发

1.软件生存周期定义

生存周期:软件从产生→发展→成熟→衰亡的过程
顾名思义就像人一样

2.软件生存周期阶段划分(国家标准)及各阶段完成的基本任务

2.1可行性研究与计划

1.关键任务:
解决问题是什么行得通的解决方法略计划
(也就是说第一步要考虑是否能做
2.给出问题定义报告:
问题的性质,工程目标,工程规模
3.给出可行性研究报告:
经济,技术,社会(操作)可行性
4.项目开发计划:
粗略

2.2需求分析

就是分析开发这个软件干什么
要求是完整,准确,清晰,具体
给出需求规格说明书(软件生存周期中最重要的一份文档)

2.3总体设计

怎么去做这个软件根据需求
给出总体设计说明书

2.4详细设计

该怎么样具体实现
每个模块的算法和数据结构
给出详细设计说明书

2.5实现(编码和单元测试)

选择合适的语言实现各个功能模块
给出程序清单,单元测试报告

2.6集成测试

将经过单元测试模块组装起来进行测试
通过测试使得软件达到预定要求
给出测试报告

2.7确认测试

由用户按需求规格说明书规定测试
这测试和前面的单元测试,集成测试有区别,由用户来测试相当于验收

2.8使用和维护

通过必要的维护活动使得系统持久满足用户要求
常见的维护活动:
改正性维护:发现错误,进行维护
适应性维护:软件运行的软硬件环境发生变化
完善性维护:用户要求改进或扩充软件
预防性维护:为将来的维护做准备

3.实际开发

根据实际变化会划分不同的阶段和各阶段的执行顺序,形成不同的生成周期模型,又称为过程模型

来源:行孤、

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

上一篇 2020年3月18日
下一篇 2020年3月18日

相关推荐