RUP开发阶段及里程碑分析

上传人:油条 文档编号:50954280 上传时间:2018-08-11 格式:PPT 页数:83 大小:2.43MB
返回 下载 相关 举报
RUP开发阶段及里程碑分析_第1页
第1页 / 共83页
RUP开发阶段及里程碑分析_第2页
第2页 / 共83页
RUP开发阶段及里程碑分析_第3页
第3页 / 共83页
RUP开发阶段及里程碑分析_第4页
第4页 / 共83页
RUP开发阶段及里程碑分析_第5页
第5页 / 共83页
点击查看更多>>
资源描述

《RUP开发阶段及里程碑分析》由会员分享,可在线阅读,更多相关《RUP开发阶段及里程碑分析(83页珍藏版)》请在金锄头文库上搜索。

1、1RUP开发阶段及里程碑分析第四部分第四部分 RUPRUP开发阶段开发阶段 及里程碑分析及里程碑分析概论中国UML教育与资格认证中心2RUP开发阶段及里程碑分析预备概念(1)l风险(risk)项目遭遇危险和失败的可能因素,如进度拖延、费用 超支、现有技术难以实现等等。分为技术性风险和非 技术性风险。l构造(build)系统的一个可执行版本,开发通过一系列的构造过程 来完成。l配置管理(configuration management)定义和维护制品的配置和版本,配置管理包括制品的 基线定义、版本控制、发布控制,状态控制和存储控 制。概论中国UML教育与资格认证中心3RUP开发阶段及里程碑分析预

2、备概念(2)l发布(release)一组相对完整、一致的、交付给内部或外部用户的制 品。l增量(increment)通常指两个相邻的构造之间的差异。每次迭代至少产 生一个(新的)构造块,从而向系统增加一个增量。l次要里程碑(minor milestone)两个主要里程碑之间的中间里程碑,例如某次迭代结 束时的里程碑。概论中国UML教育与资格认证中心4RUP开发阶段及里程碑分析RUP生命周期阶段时间l初期定义项目的活动范围和开发业务实例l细化构造构架基线l构造构造产品,形成初步可运行能力l移交给用户提交产品,完成产品发布概论中国UML教育与资格认证中心5RUP开发阶段及里程碑分析主要里程碑(ma

3、jor milestone)生命周期目标 构架基线可初步运行产品发布时间l到达项目的每个阶段都由一个主要里程碑标志结束。标志着项目相 关人员都一致认可项目达到里程碑准则。l前进同时,管理层把主要里程碑作为一个同步点,对项目是否进入 下一阶段作出决策。概论中国UML教育与资格认证中心6RUP开发阶段及里程碑分析各阶段的工作人员和工作流时间概论中国UML教育与资格认证中心7RUP开发阶段及里程碑分析各阶段所需要的资源(成本+时间)典型的项目概论中国UML教育与资格认证中心8RUP开发阶段及里程碑分析生命周期中的迭代l迭代:按照迭代计划和评估标准产生一个(内部 或外部)发布版本所进行的一组明确的活动

4、,所 得到的发布是最终产品的一个子集。时间 迭代 #1迭代 #2初始迭代 #1迭代 #m迭代 #m+1迭代 #n迭代 #n+1发布概论中国UML教育与资格认证中心9RUP开发阶段及里程碑分析一般迭代工作流l是从四个阶段的不同迭代中提炼出的一般迭代模 式,并以此为基础创建具体的迭代一般的迭代初始阶段的迭代细化阶段的迭代构造阶段的迭代移交阶段的迭代概论中国UML教育与资格认证中心10RUP开发阶段及里程碑分析一般迭代工作流包括核心工作流概论中国UML教育与资格认证中心11RUP开发阶段及里程碑分析迭代计划l迭代时间制定每次迭代所需要的时间和完成日期l迭代内容识别,转化并降低风险实现哪些用例期望的输

5、出(制品)职责分配l资源的分配l制定评估准则概论中国UML教育与资格认证中心12RUP开发阶段及里程碑分析用例优先级排序l每次迭代都是由一些用例来驱动的l对已识别的用例按风险大小进行排序,形成用例 排序清单l保证用例间的开发逻辑次序l最后确定本次迭代中需要实现的用例概论中国UML教育与资格认证中心13RUP开发阶段及里程碑分析风险管理l拟定风险清单风险描述、优先级、监控者、职责、应急措施l风险排序必须对风险排序,不要将所有的风险都视为重点l技术风险管理转化为用例,并放入用例清单中的适当位置概论中国UML教育与资格认证中心14RUP开发阶段及里程碑分析迭代的评估l负责人项目经理负责评估工作l目标

6、检验已完成内容是否满足预定的评估准则审查项目进展情况l目的利用本次迭代结果和经验,指导下一次迭代修正下一次迭代计划概论中国UML教育与资格认证中心15RUP开发阶段及里程碑分析评估未达标时的处理l下一次迭代中完成评估准则修改或扩充用例模型修改或扩充构架为开发组添加某些必要技能和知识l延长本次迭代时间,并制定固定的完成日期概论中国UML教育与资格认证中心16RUP开发阶段及里程碑分析4.14.1 初始阶段初始阶段 启动项目启动项目概论中国UML教育与资格认证中心17RUP开发阶段及里程碑分析初始阶段概述l任务确定目标系统范围了解项目所包括的业务内容定义风险的寻找范围规定业务案例中费用、开发进度和

7、投资回报等因素的 评估范围l目标生成业务案例的第一个草案证明项目是可启动的概论中国UML教育与资格认证中心18RUP开发阶段及里程碑分析制定初始阶段计划l制定一个试验性的(tentative)计划,满足与初始 目标有关的需求l制定一个创建候选框架的计划,使得创建的构架 能确定项目是切实可行的概论中国UML教育与资格认证中心19RUP开发阶段及里程碑分析设立评估准则l是否清楚哪些部分在系统之内l已识别出的用例是否已经被详细描述l构架是否能满足用户的需要l是否已识别出所有的关键风险l已识别的风险是否已经缓解,或制定缓解的计划l业务案例草案是否能证明项目可继续进行概论中国UML教育与资格认证中心20

8、RUP开发阶段及里程碑分析初始阶段的迭代工作流概论中国UML教育与资格认证中心21RUP开发阶段及里程碑分析初始阶段的主要活动定义系统范围勾画候选构架概论中国UML教育与资格认证中心22RUP开发阶段及里程碑分析4.1.14.1.1 初始阶段的迭代初始阶段的迭代 从捕获需求到测试从捕获需求到测试概论中国UML教育与资格认证中心23RUP开发阶段及里程碑分析捕获需求l列出作为系统特征清单的候选需求l理解系统语境,建立业务模型(或领域模型)l以用例形式捕获功能性需求l捕获有关非功能性需求概论中国UML教育与资格认证中心24RUP开发阶段及里程碑分析以用例捕获需求l确定参与者和用例确定制定构架所需要

9、的用例l区分用例的优先级对已经识别的用例按照风险大小和实现顺序排列l详细描述识别的用例通过详细描述用例来发现关键的需求l构造用户界面原型&构造用例模型最小化执行概论中国UML教育与资格认证中心25RUP开发阶段及里程碑分析分析l构架分析为实现初始阶段的目标挑选出适当的用例集合,为系 统构造出最初的构架模型l分析用例逐个分析,以及考虑多个用例共享系统资源(数据库 、计算资源等)的情况l分析一个类和分析一个包最小化执行概论中国UML教育与资格认证中心26RUP开发阶段及里程碑分析设计l构架设计勾画出候选构架的设计模型轮廓用子系统/类间的协作(接口)来实现需求分析工作流中 识别的用例包括用例的功能性

10、需求和非功能性需求(意味着风险)l设计一个用例&设计一个类和一个子系统最小化执行概论中国UML教育与资格认证中心27RUP开发阶段及里程碑分析实现和测试l是否进入实现工作流取决于项目经理的决定有人认为只有用户看到原型的运行,才能确信候选构 架的功能有人认为只要有(被经验丰富的开发人员)一看上去可 以工作的构架,就可以停止本次迭代工组流l实现演示原型或概念性证明原型l由于探索性原型主要用作说明,不必做大量测试概论中国UML教育与资格认证中心28RUP开发阶段及里程碑分析初始阶段迭代的评估l评估小组由用户代表和开发人员代表组成,最少2人l评估准则系统范围:是否达到用例模型应该完成的程度候选构架:探

11、索性概念证明原型的演示效果是否被接 受关键风险:已识别的风险是否被充分缓解l评估结果最重要结果就是决定继续开发还是取消开发概论中国UML教育与资格认证中心29RUP开发阶段及里程碑分析初始阶段的关键可交付内容l系统特征清单、风险清单和用例优先级清单l描述系统语境的业务(领域)模型的第一个版本l用例模型、分析模型和设计模型的第一个版本l候选构架描述草案l可选的探索性概念证明原型概论中国UML教育与资格认证中心30RUP开发阶段及里程碑分析初始阶段里程碑生命周期目标l已经确定系统范围l项目相关人员在系统的关键需求上达成一致l找到实现关键用例特征的候选构架l识别对项目成功至关重要的关键风险,并找到缓

12、 解办法l确认产品的业务价值和投资回报l确认软件开发组织可以胜任该项目概论中国UML教育与资格认证中心31RUP开发阶段及里程碑分析用例模型交付实例概论中国UML教育与资格认证中心32RUP开发阶段及里程碑分析分析模型交付实例(1)概论中国UML教育与资格认证中心33RUP开发阶段及里程碑分析分析模型交付实例(2)概论中国UML教育与资格认证中心34RUP开发阶段及里程碑分析分析模型交付实例(3)概论中国UML教育与资格认证中心35RUP开发阶段及里程碑分析初始设计模型交付实例(1)概论中国UML教育与资格认证中心36RUP开发阶段及里程碑分析4.24.2 细化阶段细化阶段 构造构架基线构造构

13、架基线概论中国UML教育与资格认证中心37RUP开发阶段及里程碑分析预备概念l构架基线(architectural baseline)细化阶段结束时发布的基线,着重于系统的构架。l基线(baseline)一组经过评审并通过的制品(artifacts),具有两个属性 。(1)表示一致同意的可进一步进化和开发的基础; (2)只有通过正式的规程(如配置管理和变更管理)才能 对它进行修改。概论中国UML教育与资格认证中心38RUP开发阶段及里程碑分析细化阶段概述l任务捕获大部分尚未开发的需求,用用例形式表示功能性 需求完成所有模型(用例、分析、设计、实现和实施)的新 版本继续发现和监控剩余的关键风险给

14、出基本准确的和具体的项目估算(业务标书)l目标充实初始阶段模型,获得构架基线,指导构造和移交 阶段工作概论中国UML教育与资格认证中心39RUP开发阶段及里程碑分析制定细化阶段计划l识别80的用例,确定业务标书l描述40%(均为已识别用例)的用例,更好理解系 统需求,缓解风险l重点分析10(均为已描述用例)用例,来获得构 架基线l按照项目的复杂程度,进行1到多次迭代,最终 形成稳定的、可扩展的构架基线概论中国UML教育与资格认证中心40RUP开发阶段及里程碑分析各阶段涉及用例的工作量比较已完成业务业务 模型已识别识别 用例已描述用例已分析用例已设计设计 、实实 现现和测试测试 的 用例初始50

15、% 70%50%10%5%概念证明原型 占百分比很小细细化几乎100%80%以上40%80%20%40%少于10%构造100%100%100%100%100%移交同上同上同上同上同上概论中国UML教育与资格认证中心41RUP开发阶段及里程碑分析设立评估准则l构架基线是否已经识别出构架基线,可执行的构架基线是否满 足捕获的需求l关键风险关键风险是否得到了缓解,对重大风险的研究是否已 经达到了生成标书的程度l业务案例价值是否对项目进行了充分的定义并确定了标书的费用、 开发进度和质量概论中国UML教育与资格认证中心42RUP开发阶段及里程碑分析细化阶段的迭代工作流概论中国UML教育与资格认证中心43

16、RUP开发阶段及里程碑分析细化阶段的主要活动捕获并精化绝大 部分的用户需求开发构架基线概论中国UML教育与资格认证中心44RUP开发阶段及里程碑分析4.2.14.2.1 细化阶段的迭代细化阶段的迭代 从捕获需求到测试从捕获需求到测试概论中国UML教育与资格认证中心45RUP开发阶段及里程碑分析捕获需求l确定用例和参与者识别80%的用例,描述40%的用例,分析20%的用例,实现和 测试10%的用例l构造用户界面原型(可选的活动)建立关键用例的用户界面,从用户那里了解系统是否合适l区分用例的优先级考虑风险优先级和开发顺序两个因素l详细描述一个用例主要针对对构架有重要意义的复杂用例l构造用例模型使用扩展、泛化、包含等机制来改善用例模型结构概论中国UML教育与资格认证中心46RUP开发阶段及里程碑分析分析l构架分析发现用例模型中的“驱动”用例,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号