第2章软件过程概论.ppt

螺旋模型的缺点: 采用螺旋模型需要具有相当丰富的风险评估经验和专门知识,在风险较大的项目开发中,如果未能够及时标识风险,势必造成重大损失。 过多的迭代次数会增加开发成本,延迟提交时间。 螺旋模型适用于: 特别适用于庞大、复杂并具有高风险的系统。 适用于内部开发的大规模软件项目。 2.6 喷泉模型 喷泉模型:典型的面向对象生命周期模型。 “喷泉”这个词体现了面向对象软件开发过程迭代和无缝的特性。 为避免使用喷泉模型开发软件时开发过程过分无序,应该把一个线性过程作为总目标。 喷泉模型 喷泉模型的优点: 该模型的各个阶段没有明显的界限,开发人员可以同步进行开发。 多次反复地增加或明确目标系统,而不是本质性的改动,降低错误的可能性。 喷泉模型的缺点: 在各个开发阶段是重叠的,因此在开发过程中需要大量的开发人员,不利于项目的管理。 要求严格管理文档,使得审核的难度加大,尤其是面对可能随时加入各种信息、需求与资料的情况。 喷泉模型适用于: 面向对象的软件开发过程。 基于构件的开发模型: 支持软件复用。利用预先包装好的软件构件来构造应用系统。 领域分析 构件可变性分析 构建 可复用构件 领域模型 领域基准 体系结构图 可复用 构件库 分析 体系结构设计 获取构件 构件特化 和修改 评价 构件组装 和测试 开发未找到构件的部分 应用系统工程 应用系统 领域工程 形式化方法模型: 形式化方

文档评论(0)

1亿VIP精品文档

相关文档