- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
222 快速原型模型
优点 1)设计上的灵活性,可以在项目的各个阶段进行变更。 2)以小的分段来构建大型系统,使成本计算变得简单容易。 3)客户始终参与每个阶段的开发,保证了项目不偏离正确方向以及项目的可控性。 4)随着项目推进,客户始终掌握项目的最新信息 , 从而他或她能够和管理层有效地交互。 5)客户认可这种公司内部的开发方式带来的良好的沟通和高质量的产品。 缺点 很难让用户确信这种演化方法的结果是可以控制的。建设周期长,而软件技术发展比较快,所以经常出现软件开发完毕后,和当前的技术水平有了较大的差距,无法满足当前用户需求。 2.2.5 统一过程模型 统一过程(Unified Process,UP) 是风险驱动的、基于用例技术的、以架构为中心的、迭代的、可配置的软件开发流程。 统一过程是以用例驱动的,以架构为中心,迭代和增量的过程。 统一过程是一个软件开发过程,是一个通用的过程框架: 初始 细化 构造 移交 RUP中定义了一些核心概念,如下图: 核心概念 角色:描述某个人或者一个小组的行为与职责。RUP预先定义了很多角色。 活动:是一个有明确目的的独立工作单元。 工件:是活动生成、创建或修改的一段信息。 统一过程五个核心工作流 需求(Requirements Capture):致力于开发正确的系统 分析(Analysis):更精确地理解需求 设计(Design):深入理解与非功能性需求和约束相联系的问题 实现(Implementation):实现系统与集成 测试(Test):验证实现的结构 统一过程准则 准则 迭代的开发软件 需求管理 基于构件的体系结构 可视化软件建模 验证软件质量 控制软件的变更 统一过程主要的优点是提高了团队生产力 2.3 CMM模型 能力成熟度模型(Capability Maturity Model,英文缩写为CMM)是一种开发模型。 卡内基·梅隆大学的研究人员从美国国防部合同承包方那里收集数据并加以研究,提出了CMM。美国国防部资助了这项研究。 CMM是一种用于评价软件承包能力以改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。 CMM的目标是改善现有软件开发过程。 CMM自1987年开始实施认证,现已成为软件业权威的评估认证体系。CMM包括5个等级,共计18个过程域,52个目标,300多个关键实践。关键过程域KPA:代表一组相关的工作(活动)。每个KPA都有一个确定的目标,完成该目标即认为过程能力的提高。 CMM的五个级别 Level 1:初始级 过程无序且不可见 软件工程管理制度缺乏,过程缺乏定义、混乱无序。成功依靠的是个人的才能和经验,经常由于缺乏管理和计划导致时间、费用超支。管理方式属于反应式,主要用来应付危机。过程不可预测,难以重复。 Out In Level 2:可重复级 Milestone可见,按计划开发 基于类似项目中的经验,建立了基本的项目管理制度,采取了一定的措施控制费用和时间。管理人员可及时发现问题,采取措施。一定程度上可重复类似项目的软件开发。 Level 2的6个KPA:侧重于管理 需求管理(Requirements Management) 软件项目计划(Software Project Planning) 软件项目的跟踪和监控(Software Project Tacking and Oversight) 软件子合同管理(Software Subcontract Management) 软件质量保证(Software Quality Assurance) 软件配置管理(Software Configuration Management) Level 3:定义级 每个阶段的内部活动可见 标准过程和项目定义过程裁剪 已将软件过程文档化、标准化,可按需要改进开发过程,采用评审方法保证软件质量。可借助CASE工具提高质量和效率。 Level 3的7个KPA:工程过程+企业理念 组织过程焦点:organization process focus 组织过程定义:organization process definition 培训大纲:training program 集成软件管理:intergrated software management 软件产品工程:software product engineering 组间协调:intergroup coordination 同行评审:peer review Level 4 管理级 过程可度量,预测值与结果之间的偏差可控 针对制定质量、效率目标,并收集、测量相应指标。利用统计工具分析并采取改进措施。对软件过程和产品质量有定量的理解和控制。 Level 4的2个K
您可能关注的文档
- 环太湖主要河流入出湖口表层沉积物污染特征研究 - 中国农学通报.pdf
- 新西兰养老金基金(new zealand superannuation - nz super fund.pdf
- 中科纳达控股有限公司 - 北京化工大学-材料科学与工程学院.pdf
- 第2篇第9章产业与气象 - 张学文.doc
- 基于光纤光栅的结构健康监测技术及应用研究research on .pdf
- 悬臂板产品之振动量测与模态分析 - 中原大学机械工程学系.pdf
- 风载下渡槽结构体系位移控制的可靠度研究 - 长江科学院院报.pdf
- 自校正调节器逼近于最小方差控制器的主要条件 - 北京工业大学学报.pdf
- 基于光纤光栅技术测量模型土体内侧向位移的植入梁法 - 岩土工程学报.pdf
- 碳纳米管简介 - 武汉大学物理科学与技术学院.pdf
文档评论(0)