1、1RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心2RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心预备概念预备概念(1)l风险(risk)项目遭遇危险和失败的可能因素,如进度拖延、费用超支、现有技术难以实现等等。分为技术性风险和非技术性风险。l构造(build)系统的一个可执行版本,开发通过一系列的构造过程来完成。l配置管理(configuration management)定义和维护制品的配置和版本,配置管理包括制品的基线定义、版本控制、发布控制,状态控制和存储控制。
2、3RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心预备概念预备概念(2)l发布(release)一组相对完整、一致的、交付给内部或外部用户的制品。l增量(increment)通常指两个相邻的构造之间的差异。每次迭代至少产生一个(新的)构造块,从而向系统增加一个增量。l次要里程碑(minor milestone)两个主要里程碑之间的中间里程碑,例如某次迭代结束时的里程碑。4RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心RUP生命周期阶段生命周期阶段时间时间l初期定义项目的
3、活动范围和开发业务实例l细化构造构架基线l构造构造产品,形成初步可运行能力l移交给用户提交产品,完成产品发布5RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心主要里程碑主要里程碑(major milestone)生命周期目标 构架基线可初步运行产品发布时间时间l到达项目的每个阶段都由一个主要里程碑标志结束。标志着项目相关人员都一致认可项目达到里程碑准则。l前进同时,管理层把主要里程碑作为一个同步点,对项目是否进入下一阶段作出决策。6RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认
4、证中心心各阶段的工作人员和工作流各阶段的工作人员和工作流时间7RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心各阶段所需要的资源各阶段所需要的资源(成本成本+时间时间)典型的项目典型的项目8RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心生命周期中的迭代生命周期中的迭代l迭代:按照迭代计划和评估标准产生一个(内部或外部)发布版本所进行的一组明确的活动,所得到的发布是最终产品的一个子集。时间时间迭代迭代#1迭代迭代#2初始迭代初始迭代#1迭代迭代#m迭代迭代#m+1迭代迭代
5、#n迭代迭代#n+1发布发布9RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心一般迭代工作流一般迭代工作流l是从四个阶段的不同迭代中提炼出的一般迭代模式,并以此为基础创建具体的迭代一般的迭代一般的迭代初始阶段的迭代初始阶段的迭代细化阶段的迭代细化阶段的迭代构造阶段的迭代构造阶段的迭代移交阶段的迭代移交阶段的迭代10RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心一般迭代工作流包括一般迭代工作流包括核心工作流核心工作流11RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP
6、概论概论中国中国UML教育与资格认证中教育与资格认证中心心迭代计划迭代计划l迭代时间制定每次迭代所需要的时间和完成日期l迭代内容识别,转化并降低风险实现哪些用例期望的输出(制品)职责分配l资源的分配l制定评估准则12RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心用例优先级排序用例优先级排序l每次迭代都是由一些用例来驱动的l对已识别的用例按风险大小进行排序,形成用例排序清单l保证用例间的开发逻辑次序l最后确定本次迭代中需要实现的用例13RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资
7、格认证中心心风险管理风险管理l拟定风险清单风险描述、优先级、监控者、职责、应急措施l风险排序必须对风险排序,不要将所有的风险都视为重点l技术风险管理转化为用例,并放入用例清单中的适当位置14RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心迭代的评估迭代的评估l负责人项目经理负责评估工作l目标检验已完成内容是否满足预定的评估准则审查项目进展情况l目的利用本次迭代结果和经验,指导下一次迭代修正下一次迭代计划15RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心评估未达标时的处理
8、评估未达标时的处理l下一次迭代中完成评估准则修改或扩充用例模型修改或扩充构架为开发组添加某些必要技能和知识l延长本次迭代时间,并制定固定的完成日期16RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心17RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段概述初始阶段概述l任务确定目标系统范围了解项目所包括的业务内容定义风险的寻找范围规定业务案例中费用、开发进度和投资回报等因素的评估范围l目标生成业务案例的第一个草案证明项目是可启动的18RUP开发阶段及里程碑分开发阶段
9、及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心制定初始阶段计划制定初始阶段计划l制定一个试验性的(tentative)计划,满足与初始目标有关的需求l制定一个创建候选框架的计划,使得创建的构架能确定项目是切实可行的19RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设立评估准则设立评估准则l是否清楚哪些部分在系统之内l已识别出的用例是否已经被详细描述l构架是否能满足用户的需要l是否已识别出所有的关键风险l已识别的风险是否已经缓解,或制定缓解的计划l业务案例草案是否能证明项目可继续进行20RUP开发阶段
10、及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段的迭代工作流初始阶段的迭代工作流21RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段的主要活动初始阶段的主要活动定义系统范围定义系统范围勾画候选构架勾画候选构架22RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心23RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心捕获需求捕获需求l列出作为系统特征清单
11、的候选需求l理解系统语境,建立业务模型(或领域模型)l以用例形式捕获功能性需求l捕获有关非功能性需求24RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心以用例捕获需求以用例捕获需求l确定参与者和用例确定制定构架所需要的用例l区分用例的优先级对已经识别的用例按照风险大小和实现顺序排列l详细描述识别的用例通过详细描述用例来发现关键的需求l构造用户界面原型&构造用例模型最小化执行25RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析分析l构架分析为实现初始阶段的目标挑选出适当
12、的用例集合,为系统构造出最初的构架模型l分析用例逐个分析,以及考虑多个用例共享系统资源(数据库、计算资源等)的情况l分析一个类和分析一个包最小化执行26RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计设计l构架设计勾画出候选构架的设计模型轮廓用子系统/类间的协作(接口)来实现需求分析工作流中识别的用例包括用例的功能性需求和非功能性需求(意味着风险)l设计一个用例&设计一个类和一个子系统最小化执行27RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心实现和测试实现和测试l
13、是否进入实现工作流取决于项目经理的决定有人认为只有用户看到原型的运行,才能确信候选构架的功能有人认为只要有(被经验丰富的开发人员)一看上去可以工作的构架,就可以停止本次迭代工组流l实现演示原型或概念性证明原型l由于探索性原型主要用作说明,不必做大量测试28RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段迭代的评估初始阶段迭代的评估l评估小组由用户代表和开发人员代表组成,最少2人l评估准则系统范围:是否达到用例模型应该完成的程度候选构架:探索性概念证明原型的演示效果是否被接受关键风险:已识别的风险是否被充分缓解l评估结果最重要
14、结果就是决定继续开发还是取消开发29RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段的关键可交付内容初始阶段的关键可交付内容l系统特征清单、风险清单和用例优先级清单l描述系统语境的业务(领域)模型的第一个版本l用例模型、分析模型和设计模型的第一个版本l候选构架描述草案l可选的探索性概念证明原型30RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始阶段里程碑生命周期目标初始阶段里程碑生命周期目标l已经确定系统范围l项目相关人员在系统的关键需求上达成一致l找到实现关
15、键用例特征的候选构架l识别对项目成功至关重要的关键风险,并找到缓解办法l确认产品的业务价值和投资回报l确认软件开发组织可以胜任该项目31RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心用例模型交付实例用例模型交付实例32RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析模型交付实例分析模型交付实例(1)33RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析模型交付实例分析模型交付实例(2)34RUP开发阶段
16、及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析模型交付实例分析模型交付实例(3)35RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心初始设计模型交付实例初始设计模型交付实例(1)36RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心37RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心预备概念预备概念l构架基线(architectural baseline)细化
17、阶段结束时发布的基线,着重于系统的构架。l基线(baseline)一组经过评审并通过的制品(artifacts),具有两个属性。(1)表示一致同意的可进一步进化和开发的基础;(2)只有通过正式的规程(如配置管理和变更管理)才能对它进行修改。38RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段概述细化阶段概述l任务捕获大部分尚未开发的需求,用用例形式表示功能性需求完成所有模型(用例、分析、设计、实现和实施)的新版本继续发现和监控剩余的关键风险给出基本准确的和具体的项目估算(业务标书)l目标充实初始阶段模型,获得构架基线,指导构
18、造和移交阶段工作39RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心制定细化阶段计划制定细化阶段计划l识别80的用例,确定业务标书l描述40%(均为已识别用例)的用例,更好理解系统需求,缓解风险l重点分析10(均为已描述用例)用例,来获得构架基线l按照项目的复杂程度,进行1到多次迭代,最终形成稳定的、可扩展的构架基线40RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心各阶段涉及用例的工作量比较各阶段涉及用例的工作量比较已完成业务模型已完成业务模型已识别用例已识别用例已描述
19、用例已描述用例已分析用例已分析用例已设计、实现已设计、实现和测试的用例和测试的用例初始初始50% 70%50%10%5%概念证明原型占百分比很小细化细化几乎100%80%以上40%80%20%40%少于10%构造构造100%100%100%100%100%移交移交同上同上同上同上同上41RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设立评估准则设立评估准则l构架基线是否已经识别出构架基线,可执行的构架基线是否满足捕获的需求l关键风险关键风险是否得到了缓解,对重大风险的研究是否已经达到了生成标书的程度l业务案例价值是否对项目进行了充
20、分的定义并确定了标书的费用、开发进度和质量42RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段的迭代工作流细化阶段的迭代工作流43RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段的主要活动细化阶段的主要活动捕获并精化绝大捕获并精化绝大部分的用户需求部分的用户需求开发构架基线开发构架基线44RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心45RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论
21、概论中国中国UML教育与资格认证中教育与资格认证中心心捕获需求捕获需求l确定用例和参与者识别80%的用例,描述40%的用例,分析20%的用例,实现和测试10%的用例l构造用户界面原型(可选的活动)建立关键用例的用户界面,从用户那里了解系统是否合适l区分用例的优先级考虑风险优先级和开发顺序两个因素l详细描述一个用例主要针对对构架有重要意义的复杂用例l构造用例模型使用扩展、泛化、包含等机制来改善用例模型结构46RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析分析l构架分析发现用例模型中的“驱动”用例,确认对构架有重要意义的服务包和分
22、析类l分析用例用分析类来精化说明对构架十分重要的用例(20%)l分析一个类对初始阶段识别出的类进行精化,根据用例对类的职责进行合并和分配l分析一个包将分析后的类分组成服务包,支持构架分析活动47RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计设计(1)构架设计构架设计l识别分层的构架发现与分析机制相对应的设计机制,并选用可以直接使用的产品l设计机制指支持目标系统运行的实现环境,包括操作系统、程序设计语言、数据库系统等所包含的各种机制l控制依赖性把已获得的产品看作一个与系统其他部分有清晰接口的独立子系统,保证产品的可替代性48RU
23、P开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计分层的构架设计分层的构架49RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计设计(2)l设计一个用例将已完成的用例的分析实现模型精化为设计实现模型,即设计子系统或设计类之间的协作设计时受到设计机制的约束l设计一个类是与创建构件相关的类根据添加的新用例为已经识别的类添加职责50RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心实现实现l构架实现识别出实现服务子系统
24、所需要的构件,并在实现模型中加以说明l实现一个类和实现一个子系统将设计活动中得到的设计类实现为文本构件将设计活动中得到的设计子系统实现为一个或多个文本构件l集成系统将本次迭代中实现的用例增量地集成到可执行构架基线中51RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心测试测试l制定测试计划以评价构架基线为目标来制定测试计划,例如在给定响应时间内执行一个关键用例l设计测试基于上面的目标,根据被测试用例来准备测试规程l执行集成测试对已完成单元测试的构件,集成到构造中做集成测试集成测试也是增量式的,即每个构造块都要测试l执行系统测试对系统发
25、布版本的测试,在本阶段该活动最小化执行52RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段迭代的评估细化阶段迭代的评估l评估小组由客户代表、项目经理、开发人员代表组成l评估准则是否已经缓解了重大风险是否已经建立了一个稳定的构架基线l评估结果系统能够依据项目计划和构造阶段的标书开始进行构建,否则需要对标书进行调整53RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段的关键可交付内容细化阶段的关键可交付内容l完善的业务(或领域)模型l所有模型制品的新版本l可执行
26、的构架基线l更新后的风险清单l完整的业务案例l可选的初步的用户手册构造和移交阶段项目计划草案54RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心细化阶段里程碑构架基线细化阶段里程碑构架基线l创建了可执行的构架基线l将主要风险降低到不打乱项目计划的程度l制定了对进度、费用和质量进行估计的项目计划55RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计模型交付实例设计模型交付实例(2)56RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证
27、中教育与资格认证中心心设计模型交付实例设计模型交付实例(3)57RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计模型交付实例设计模型交付实例(4)58RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心实现模型交付实例实现模型交付实例59RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心60RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构造阶段概述构
28、造阶段概述l任务完成剩余用例的识别继续对用例进行优先级排序对用例加以分组并安排构造和迭代次序在给定的费用、工作量和进度范围内实际构造产品完成初步的用户手册l目标生成在用户环境中可初步运行(发布)的软件产品版本,即“beta版”,准备移交给用户61RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心制定构造阶段计划制定构造阶段计划l迭代次数依赖于项目大小和复杂程度(一般23次)l制定处理剩余用例的次序,进而指导安排构造阶段中每次迭代的工作l以子系统为基础对工作分类,使开发人员可以并行工作62RUP开发阶段及里程碑分开发阶段及里程碑分析析R
29、UP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设立评估准则设立评估准则l用例需求构造阶段中每次迭代实现一组用例,用例所对应的功能性和非功能性需求构成了评价准则l用户资料包括用户指南、帮助文件,用户手册等是否能为用户提供充分的支持63RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构造阶段的迭代工作流构造阶段的迭代工作流64RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构造阶段的主要活动构造阶段的主要活动扩大系统扩大系统65RUP开发阶段及里程碑分开发阶段
30、及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心66RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心捕获需求捕获需求l确定参与者和用例识别出系统的剩余用例(20%)l构造用户图形界面(必须完成的活动)满足用户的需求l区分用例优先级对识别出的剩余用例,仍然按照风险大小添加到用例优先级清单中l详细描述一个用例描述识别出的剩余用例67RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心分析分析l构架分析在构造阶段,该活动最小化执行尽量避免对构架进行大的
31、修改l分析一个用例将本次迭代中所包含的用例扩展为分析模型l分析一个类与细化阶段相同,继续对前面阶段识别出的类进行精化,根据用例对类的职责进行合并和分配l分析一个包协调包中新加入的类,并能够实现新的被识别用例68RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设计设计l构架设计根据余下的没有被用于开发构架基线的90%的用例,来局部地更新构架l其他设计活动(用例、类和子系统的设计)大部分已经完成,因此在构造阶段最小化执行与细化阶段相同,完成剩余部分类元的设计工作69RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UM
32、L教育与资格认证中教育与资格认证中心心实现实现l构架实现识别构件,并建立构件到可运算节点的映射l实现一个类和子系统将实现模型中的类和子系统实现为文本构件l执行单元测试对已开发或购买的构件执行单元测试构件的单元测试是构件实现的必要部分l集成系统从分层构架体系中的较低层次(系统、中间件层)往高层(通用应用、专用应用层)集成70RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心测试测试l制定测试计划选择构造及系统的测试目标l设计测试准备测试用例和测试规程l执行集成测试对迭代中的每次构造(加入新的构造块后)进行集成测试l执行系统测试对迭代末期
33、形成的局部性系统进行系统测试l评价测试根据测试计划中的原定目标,评测测试结果71RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构造阶段迭代的评估构造阶段迭代的评估l评估小组由项目经理领导的内部评估小组l评估准则是否通过系统测试用户资料是否充分l评估结果授权进入移交阶段72RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构造阶段的关键可交付内容构造阶段的关键可交付内容l移交阶段的项目计划草案l可执行软件本身(构造阶段的最后一个构造)l包括模型在内的所有制品l指导beta版
34、用户使用的用户手册73RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心构架阶段里程碑可初步运行构架阶段里程碑可初步运行l达到在用户环境中可初步运行的水平l达到可作beta测试的水平74RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心各阶段模型制品的完成比例各阶段模型制品的完成比例75RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心76RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育
35、与资格认证中教育与资格认证中心心移交阶段概述移交阶段概述l任务处理系统在用户环境中运行时遇到的所有问题l未实现的功能和性能需求l未预见的风险l不完善的用户文档等纠正beta版用户或测试人员所反馈的缺陷l软件运行错误l使用错误l目标满足初始阶段设立的需求,让项目相关人员满意顺利移交给用户,或发布产品77RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心制定移交阶段计划制定移交阶段计划l可确定计划部分详细选择beta版的测试人员准备可执行代码的拷贝准备测试指令l不确定计划部分由于移交阶段的工作很大程度取决于收到的反馈(如风险、问题、错误、
36、建议等),因此无法预先为移交阶段制定详细的工作计划78RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心设立评估准则设立评估准则l关键功能Beta版的用户是否使用了系统所有的关键功能l验收测试产品和用户资料是否通过了客户进行的验收测试l满意度客户和用户是否对产品表示满意79RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心移交阶段的迭代工作流移交阶段的迭代工作流80RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心移
37、交阶段的主要活动移交阶段的主要活动l发行&安装beta版本将系统beta版(包括用户文档)分发给有经验的测试用户,并指导测试用户安装beta版本l响应测试结果将结果分为“故障”和“重大问题”两种情况来处理l让产品适应用户环境根据产品性质的不同(上市产品、单一客户产品、等)制定产品进入用户环境的具体计划l完成制品保持所有制品间保持一致81RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心移交阶段迭代的评估移交阶段迭代的评估l评估小组项目经理、测试人员代表、用户代表组成l评估准则是否解决了用户反馈的所有问题和缺陷是否满足项目最初确定的费用
38、、进度和质量约束是否满足客户和开发方在初始阶段达成的交付标准l评估结果产品可以按期移交给客户,并将项目交给支持组织来维护,否则产品发布时间将被推迟82RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心移交阶段的关键可交付内容移交阶段的关键可交付内容l可执行软件,包括安装软件l合同、使用许可证等法律文档l系统最后完成和修改过的所有模型l最终用户、操作员和系统管理人员的使用的手册l客户支持联系方式l可选的产品使用的培训资料web链接(存放报告的缺陷、修复信息和升级包等)83RUP开发阶段及里程碑分开发阶段及里程碑分析析RUP概论概论中国中国UML教育与资格认证中教育与资格认证中心心移交阶段里程碑产品发布移交阶段里程碑产品发布l产品可自由地发布给用户l产品可以在典型用户环境中成功运行