软件开发生命周期

软件开发生命周期

软件从功能确定、设计到开发成功投入使用,并在使用中不断地修改、增补和完善,直到被新的需要所代替而停止使用该软件的全过程。

1.问题定义阶段:明确要解决的问题是什么?
2.可性行研究阶段:明确做不做?
    用最小的代价在尽可能短的时间内从经济、技术、社会因素等方面论证解决方案
    的可行性。
3.需求分析阶段:  明确做什么?

----------------------------------------------------------------------------------------------------------------------------------
4.概要设计(总体设计)阶段:明确怎么做?
5.详细设计阶段:明确具体做法?
    设计出程序的详细规格说明,即详细地设计每个模块,确定实现模块功能所需要
    的算法和数据结构。
    阶段性成果:详细设计规格说明书和单元测试计划等。
6.编码和单元测试阶段:编码和单元测试
7.综合测试阶段:通过各种类型的测试(及调试)使软件达到预定的要求。
    组装测试:根据设计的软件结构,把经过单元测试检验的模块按某种策略装配起
    来,在装配过程中对程序进行必要的测试。
    验收测试:按照规格说明书的规定,由用户对目标系统进行验收,看其是否达到
    需求规格说明书中定义的全部功能和性能等方面的需求。

---------------------------------------------------------------------------------------------------------------------------------------
9.软件维护阶段:各种必要的维护活动使系统持久地满足用户的要求。
    改正性维护:诊断和改正在使用过程中发现的软件错误
    适应性维护修改软件易适应环境的变化
    完善性维护:根据用户的要求改进或扩充软件使它更完善
    预防性维护:修改软件为将来的维护活动预先做准备。

发布了212 篇原创文章 · 获赞 40 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/dujuancao11/article/details/105208596