(课堂讨论)关于软件过程模型(部分摘自老师PPT及其他网站)

本文介绍了软件开发的几种主要过程模型,包括瀑布模型、螺旋模型、原型模型、构件组装模型和统一软件过程RUP模型。瀑布模型以严格的顺序进行,适合稳定需求,但缺乏灵活性。螺旋模型强调风险分析,适合大型项目。原型模型通过用户反馈迭代改进,适合需求不明确的情况。构件组装模型基于预先存在的组件构建,提高开发效率,但存在复用性和效率的权衡。RUP模型采用迭代方式,覆盖项目全生命周期,具有明确的阶段和工作流,但实施起来可能复杂。
摘要由CSDN通过智能技术生成

软件开发过程模型主要有:
 瀑布模型(V模型、喷泉模型 )
 螺旋模型
 原型模型(锯齿模型、快速原型)
 构件组装模型 (增量模型)
 统一软件过程RUP模型

1. 瀑布模型

 

 

A. 瀑布模型特征
 从上一项活动接收该项活动的工作对象,作为输入
 利用这一输入实施该项活动应完成的内容;

 给出该项活动的工作成果,作为输出传给下一项活动;
    对该项活动实施的工作进行评审,若其工作得到确认,则继续下一项活动,否则返回前项,甚至更前项的活动进行返工。

. 瀑布模型的优点
 通过设置里程碑,明确每阶段的任务与目标
 可为每阶段制定开发计划,进行成本预算,组织开发力量
 通过阶段评审,将开发过程纳入正确轨道
 严格的计划性保证软件产品的按时交付
. 瀑布模型的缺点
 缺乏灵活性,不能适应用户需求的改变
 开始阶段的小错误被逐级放大,可能导致软件产品报废
 返回上一级的开发需要十分高昂的代价
 随着软件规模和复杂性的增加,软件产品成功的机率大幅下降 2. 螺旋模型(图)

==
t%^ bf5W"q}0

 

A. 螺旋模型的特征
A5~(Pr8h0  每一圈是一个阶段,每个阶段里又有一些活动
iRLL!R%}0  阶段可分为:操作的概念、软件需求、产品设计、详细设计、编码,单元测试、集成和测试、验收测试
 活动有:需求与计划、风险分析、设计与制作、用户评价
N5q"W|f8K:H0 B. 螺旋模型的优点
veS/Km Hq0  风险分析可使一些极端困难的问题和可能导致费用过高的问题被更改或取消51Testing软件测试网6I-Hf5fU YF
 用户评价为需求的变更带来柔性51Testing软件测试网 ^Z k&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值