本博客主要介绍软件的生命周期和软件生命周期模型
一、
1、软件生命周期:一个软件产品或者系统要经历孕育、诞生、成熟、衰亡等阶段,一般称为软件生命周期(软件生存周期)。
2、 软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期。为了使规模扩大、结构复杂和管理复杂的软件开发变得容易管理和控制,把整个软件生命周期划分成若干个阶段,使每个阶段都有明确的任务,整理出软件生命周期模型。
二、软件生命周期模型
1、概念:软件生命周期模型是指人们为开发更好的软件而归纳总结的软件生命周期的典型实践参考。
2、软件生命周期模型分为:瀑布型生命周期、迭代模型、快速原型模型、螺旋模型、V模型、W模型
三、瀑布型生命周期
瀑布型生命周期包括可行性分析与开发计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等阶段。其他软件生命周期未必有与瀑布型生命周期相同的阶段。
瀑布型生命周期的典型六个阶段:
1、问题的定义及规划
有软件开发方与需求方共同讨论,主要确定软件的开发目标及其可行性。
2、需求分析
在确定开发可行性的情况下,对软件需要实现的各个功能进行详细分析。需求分析阶段是一个很重要的阶段。同样的需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行。
3、软件设计
此阶段主要根据需求分析的结果,对整个软件系统进行设计,入系统框架设计,数据库设计等等。软件设计分为总体设计和详细设计。 好的软件设计将为软件程序编写打下良好的基础。
4、程序编码
将软件设计的结

最低0.47元/天 解锁文章
4613

被折叠的 条评论
为什么被折叠?



