软件生存期模型

前言:

   软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务结构框架,从软件开发到软件淘汰这个生存期过程中,软件工作者对软件开发的过程整理出许多模型。今天,就让我带大家简单的了解下软件开发的这些模型。

模型:

  瀑布模型:


缺点:周期长,用户只在定义阶段参与,开发阶段不参与,客户不能及时反映情况

优点:严谨,相互依赖强,质量高

   b模型:


产生文档说明:

计划阶段:理解问题--形成系统目标范围说明书(可行性报告)

需求分析阶段:用户要求--形成需求规格说明书

设计阶段:软件结构、功能。概要设计--监理软件结构(概要设计说明书)。详细设计--功能实现(程序规格说明书)

编码阶段:编写程序--形成程序清单

测试阶段:发现、排除错误

运行、维护阶段:改进软件产品。

快速原型模型

1、基本思想:

    允许从部分需求出发,先建立一个不全面的系统,通过测试这个系统,进一步是系统扩充和完善。

2、优点:

    开发的始终开发人员和用户都共同参与,有问题可以随时修改,从而很好的满足了用户的开发,

3、适用范围:

    适用于那些只是行软件系统的开发

4、特点:

    <1>从整体结构尚不如瀑布模型清晰;

    <2>软件店文档不如瀑布模型的划分严格;

    <3>周期长,成本高;

    <4>与用户见面快,开发效率高。

螺旋模型:


螺旋模型适用于大型软件的开发,沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即:

制定计划--确定软件目标,选定实施方案,弄清项目开发的限制条件

风险分析--分析所选方案,考虑如何个识别和消除风险

实施工程--实施软件开发

客户评估--评价开发工作,提出修正建议


喷泉模型:


特点:迭代-重复,演进;无间隙-各阶段间无明显界限

小结:

任何一个阶段的完善都会出现许多适合各种情景的模式,像软件的模型,像多种的算法,然而到达高计算机编程水平,就要多多站在这些巨人的肩膀上,走伟人趟过的路,才会有机会在前言探索前进


评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值