- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ch12 RUP支持工作流程
* 第12章 RUP支持工作流 ? ·项目管理工作流 ·配置与变更工作流 ·环境工作流 【学习目标】 12.1 项目管理工作流 一、项目管理工作流的目的 项目管理工作流有以下3个目的: 为管理软件密集型项目提供框架。 为项目计划、执行、人员分配和监督提供实际的指南。 为管理风险提供框架。 项目管理工作流并没有试图覆盖项目管理的所有方面。例如,它并不包含以一下问题: 管理人员:雇佣、培训、指导。 管理预算:详细说明和分配。 管理供应商和客户之间的合约。 项目管理工作流主要关注的是迭代开发过程的某些方面: 制定一个整个生命周期的迭代项目计划以及某个特定送代的计划。 风险管理。 监督迭代项目的进展情况和度量。 二、计划迭代项目 项目管理工作流需考虑如下问题: 需要多少个迭代? 每个迭代要进行多长时间? 如何确定一个迭代的内容和目标? 如何跟踪迭代的进展? 项目计划的目标是: 在一段时间内给一个团队中的人员分派任务和职责。 监督与所做的计划相关的工作的进展状况,在项目展开过程中发现潜在的问题。 1.阶段计划(项目计划) 阶段计划是一个粗粒度的计划。每个开发项目都只有一个阶段计划。它包括如下内容: 主里程碑的日期。 生命周期目标(在初始阶段结束时设定好项目范围并准备好足够的资金)。 生命周期架构(在细化阶段结束时完成架构)。 最初运作能力(在构造阶段结束时完成第一个beta版本)。 产品发布(在移交阶段和周期结束时完成相应的产品发布)。 人员配备概况 人力资源是在整个过程中都要用到的资源。 次里程碑的日期 假如可以的话,预测每个迭代结束的时间和它的主要目标。 2.迭代计划 每个迭代周期都有一个细粒度的选代计划。 一个项目通常同时有两个活跃的迭代计划: 当前迭代计划(为当前迭代制定的计划), 它用来跟踪进展情况。 下一个迭代计划(为即将开始的迭代制定的计划),针对当前迭代后半部分情况制定它,要在当前迭代结束时准备好。 三.角色和制品 四.项目管理的工作流 12.2 配置与变更工作流 一、 配置和变更管理工作流的目的 跟踪并维护不断进化的项目资产的整体性。 同时,项目组必须跟踪产品的进化,捕获并管理对变更的请求,然后在一系列的制品中通过使用一致的方式来实现变更。 最后,为了支持项目管理工作流,我们必须提供项目关键制品的状态信息,并收集与它们的变更有关的度量。 二、 配置管理 三、变更请求管理 四、状态和度量 五、角色和制品 配置经理 负责在CM系统中建立产品结构,给开发人员定义和分配工作空间以及进行集成。 配置经理还要向项目经理提交适当的状态和度量报告。 变更控制经理 负责监控变更控制过程。这个角色通常由配置控制委员会或变更控制委员会担当,它应该由所有感兴趣群体的代表组成,包括客户、开发人员和用户。 在一个小型项目中,个人(如项目经理或者软件架构师)可能担当这个角色。变更控制经理还负责定义变更请求管理过程,此过程应该记录在CM计划中。 这个工作流还涉及以下角色: 软件架构师 根据实现视图向产品结构提供输入。 实现人员 访问他们所需要的充足的工作空间和制品,以实现他们所负责的变更。 集成人员 在他们管理和构造产品的集成工作空间中验收变更。 配置和变更管理中的关键制品如下: ·配置管理计划 CM计划描述了用于该项目的CM的策略和实践,其中包括版本、变体、工作空间、变更管理工作流、构造和发布。CM计划还定义了CCB的规则和职责。它是软件开发计划的一部分。 ·变更请求 变更请求的范围很大,可能是文档缺陷、需求的变更或者从一个迭代到下一个迭代的增量。每一个变更请求都与一个发起者和根本原因有关。然后从受到变更影响的制品、花费和进度的角度,对变更产生的影响进行分析。随着变更请求的进化,它的状态也有所变更,并将附有历史信息。 另外,这个工作流还包括以下内容: ·实现模型 驱动配置经理建立CM环境时使用的产品。 ·配置审计发现物标定了基线、所有缺失的制品以及未完全通过测试或测试失败的需求。 六、工作流 12.3 环境工作流 一、环境工作流的目的 是通过使用过程和工具支持开发组织,其中包括: 工具的选择和获取。 安装工具和配置工具,使其适应开发组织。 过程配置。 过程改进。 支持过程的技术服务:信息技术基础设施、账户管理和备份工作等。 二、配置RUP RUP过程框架包含大量的指南、制品和角色
文档评论(0)