2.2Process models.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2Process models

西安电子科技大学 Chapter 2-2: Prescriptive Model Attentions A.k.a.: Classic Life Cycle Useful for problems that are well understood Real problems are more complex than that and rarely follow the sequential flow. changes = confusion Customer must state all requirements upfront Customer must have patience Lack of feedback to the customer makes blunders disastrous(损失惨重) 探索型(exploratory prototyping) 其目的是要弄清目标系统的要求,确定所希望的特性,并探讨多种方案的可行性 实验型(experimental prototyping) 其目的是验证方案或算法的合理性,它是在大规模开发和实现前,用于考核方案是否合适,规格说明是否可靠。 演化型(evolutionary prototyping) 其目的是将原型作为目标系统的一部分,通过对原型的多次改进,逐步将原型演化成最终的目标系统。 废弃(throw away)策略 主要用于探索型和实验型原型的开发。这些原型关注于目标系统的某些特性,而不是全部特性,开发这些原型时通常不考虑与探索或实验目的无关的功能、质量、结构等因素,这种原型通常被废丢,然后根据探索或实验的结果用良好的结构和设计思想重新设计目标系统。 追加(add on)策略 主要用于演化型原型的开发。这种原型通常是实现了目标系统中已明确定义的特性的一个子集,通过对它的不断修改和扩充,逐步追加新的要求,最后使其演化成最终的目标系统。 原型可作为单独的过程模型使用,它也常被作为一种 方法或实现技术应用于其它的过程模型中。 原型模型的优点 ?开发者与用户充分交流,可以澄清模糊需求,需求定义比其他模型好得多; ?开发过程与用户培训过程同步; ?为用户需求的改变提供了充分的余地; ?开发风险低,产品柔性好;开发费用低,时间短;系统易维护,对用户更友好; 原型模型的缺点 ?开发者在不熟悉的领域中不易分清主次,原型不切题; 产品原型在一定程度上限制了开发人员的创新; 随着更改次数的增多,次要部分越来越大,“淹没”了主要部分; ?原型过快收敛于需求集合,而忽略了一些基本点; ?资源规划和管理较为困难,随时更新文档也带来麻烦; 只注意原型是否满意,忽略了原型环境与用户环境的差异; (2)The Spiral Model 优点 支持用户需求的动态变化。具有良好的可扩充性和可修改性。也支持软件系统的可维护性,每次维护过程只是沿螺旋模型继续多走一两个周期。 原型易于用户和开发人员共同理解需求,还可作为继续开发的基础,并为用户参与所有关键决策提供了方便。 螺旋模型为项目管理人员及时调整管理决策提供了方便,进而可降低开发风险。 支持需求不明确、特别是大型软件系统的开发,并支持面向规格说明、面向过程、面向对象等多种软件开发方法,是一种具有广阔前景的模型。 缺点: ①如果每次迭代的效率不高,致使迭代次数过多,将会增加成本并推迟提交时间; ②使用该模型需要有相当丰富的风险评估经验和专门知识,要求开发队伍水平较高。   优点:   1、可用于所有类型的软件开发,尤其多个团队共同参与一个工程,对于C/S结构更加有效。   2、可以随时查阅到开发的状态。 文字处理软件: 第一个增量 基本的文件管理、编辑和文档生成功能 第二个增量 完善的编辑和文档生成能力 第三个增量 实现拼写和文法检查功能 第四个增量 完成高级的页面布局功能 Applies elements of the waterfall model in incremental fashion First increment is often a core product Subsequent elements offer expanded function Subsequent features (some known, some unknown) are created, while the core product may undergo evaluation Permits for staffing of a team to fluctuate Avoid risks 优点:   1、人员分配灵活,刚开始不用投入大量人力资源

文档评论(0)

80219pm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档