02第2章 软件生命周期及开发模型解析.ppt

螺旋模型的优点: 有助于软件的重用和提高软件质量; 减少过多的因测试所浪费资金的风险; 维护过程只是模型中的另一个周期; 防止人员变动、资金不能一次到位所引起软件开发的流产; 适用于内部开发大型软件项目。 3、螺旋模型 几种模型的比较 模型 优点 缺点 瀑布模型 文档驱动 系统可能不满足客户的需求 原型模型 关注满足客户需求 可能导致系统设计差、效率低,难于维护。 增量模型 开发早期反馈及时,易于维护。 需要开放式体系结构,可能会设计差效率低。 螺旋模型 风险驱动 风险分析人员需要有经验且经过充分训练。 2.3 面向对象的软件过程模型 主要内容 软件统一开发过程 1 构件复用模型 2 统一开发过程(Rational Unified Process,RUP)是基于面向对象统一建模语言(UML)的一种面向对象的软件过程模型。RUP是一个通用的过程框架,可以用于各种不同类型的软件系统、各种不同的应用领域和不同规模的项目。RUP的突出特点是由用例驱动,以构架为中心,采用迭代和增量的开发策略。 1、软件统一开发过程 用例描述了用户对系统功能的需求,用例驱动的目的是为了使开发过程中的每个阶段都可以回溯到用户的需求。以系统架构为中心是指必须关注体系结构模型的开发,保证开发的系统能平滑(“无缝”)演进。每次迭代的核心工作流程是指迭代计划、迭代评价

文档评论(0)

1亿VIP精品文档

相关文档