软件生命周期(Life Cycle)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38262266/article/details/86584318

软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。

这个过程即为计算机软件的生命周期(Life Cycle)。

软件生命周期的六个基本步骤

制定计划

需求分析

设计

程序编码

测试

运行维护

1、制定计划

确定要开发软件系统的总目标;
给出功能、性能、可靠性以及接口等方面的要求;
完成该软件任务的可行性研究;
估计可利用的资源 (硬件,软件,人力等)、成本、效益、开发进度;
制定出完成开发任务的实施计划,连同可行性研究报告,提交管理部门审查;

2、需求分析

对用户提出的要求进行分析并给出详细的定义;
编写软件需求说明书或系统功能说明书及初步的系统用户手册;
提交管理机构评审;

3、设计

概要设计 — 把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块,每个模块都和某些需求相对应;
详细设计 — 对每个模块要完成的工作进行具体的描述,为源程序编写打下基础;
编写设计说明书,提交评审。

4、程序编码

把软件设计转换成计算机可以接受的程序代码,即写成以某一种特定程序设计语言表示的“源程序清单”;
写出的程序应当是结构良好、清晰易读的,且与设计相一致的;

5、测试

单元测试,查找各模块在功能和结构上存在的问题并加以纠正;
组装测试,将已测试过的模块按一定顺序组装起来;
按规定的各项需求,逐项进行有效性测试,决定已开发的软件是否合格,能否交付用户使用;

6、运行维护

改正性维护:运行中发现了软件中的错误需要修正;
适应性维护:为了适应变化了的软件工作环境,需做适当变更;
完善性维护:为了增强软件的功能需做变更。

猜你喜欢

转载自blog.csdn.net/qq_38262266/article/details/86584318