软件生存周期定义-指的是从软件产生,发展到成熟,直到衰亡为止。
组成:软件定义,软件开发,软件维护。
计算机软件开发规范8个阶段-国标
1可行性研究预计划
关键任务:
解决的问题是啥,行的通的计划。
问题定义报告:
问题性质,工程目标,工程规模。
可行性研究报告:
经济,技术,社会可行性。
项目开发计划:
大概计划
2需求分析
关键任务:
目标系统必须作什么;
需求分析是完整,准确,清晰,具体。
需求规格说明书:
目标系统需求。
3总体设计
关键任务:
咋样实现目标系统:
4详细设计
具体设计实现系统。
设计算法和数据结构
5实现(编码和单元测试)
选择语言和
6集成测试
将经过单元测试模块组装起来进行测试;
通过测试达到预定要求,
尽可能多些错误
测试报告
7确认测试
用户测试
8使用和维护。
交工,满足用户要求
维护类型
改正性维护:运行软件过程中发现错误,进行维护
适应性维护:软件运行软硬件环境变化,进行的维护
完善性维护:用户要求改进或者扩从软件,进行维护
预防性维护,将来的维护