简述软件开发中的软件生存期有哪六个步骤?

如题所述

1)制定计划: 确定要开发软件系统的总目标,给出功能、性能、可靠性以及接口等方面的要求,完成该任务的可行性研究
2)需求分析和定义:对用户提出的需求进行分析并给出详细的定义编写软件需求说明书或系统功能说明书及初步的系统用户手册提交管理机构评审
3)软件设计:概要设计---把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应。详细设计---对每个模块要完成的工作进行具体的描述.
4)程序编码:把程序设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”写出的程序应当是结构良好、清晰易读的,且与设计相一致的
5)软件测试单元测试:查找各模块在功能和结构上存在的问题并加以纠正.组装测试:将已测试过的模块按一定顺序组装起来.按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用-----即验收测试
6)运行与维护:改正性维护:运行中发现了软件中的错误需要修正.适应性维护:为了适应变化了的软件工作环境,需做是适当的变更.完善性维护:为了增强软件的功能需要做变更.
温馨提示:答案为网友推荐,仅供参考