欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年方案管理规范-RUP管理实施.pdf

    • 资源ID:14341627       资源大小:332.57KB        全文页数:22页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年方案管理规范-RUP管理实施.pdf

    1 项目管理规范 -RUP管理实施第一部分:项目阶段概述开发的产品质量水平,是一个由来已久的话题。而提高企业的产品质量水平,必须改进产品的开发过程。 但是这里没有什么百试百灵的灵丹妙药,我们必须根据本企业的实际情况,参考国内外先进企业的经验,总结出一种适合本企业的开发模式。此规范是基于CMM 模型规范, 以 RUP工程过程为蓝本, 由我本人根据项目实际情况而选择修改,从而使之适应当前应用级系统设计开发的需要。本文主要以RUP的工程框架为主, 省略复杂概念部分。 着眼点放在控制产品开发流程上,由于人员配置与分工现行状况的限制,对其中的部分细节进行了合并可省略,从而适应目前国内开发所要求。Rational Unified Process(简称 RUP )是一套工程过程(在下面介绍)。在 RUP过程中,我们可以看到它非常强调一点:循环。现在我们做的每一个项目都存在不断变化的问题。用户需求变化、 系统设计变化 (可能是需求变化也可能是存在了技术问题)、编码变化(由测试与复审等环节引发的)等问题困扰着项目进行。解决这些问题的方法就是不断的循环。RUP简介 Rational Unified Process (简称 RUP )是一套工程过程,主要由Ivar Jacobson的 The Objectory Approch 和 The Rational Approch 发展而来。同时,它又是文档化的工程产品,所有RUP 的实施细节及方法导引均以Web文档的方式集成在一张光盘上,由Rational公司开发、维护并销售,当前版本是RUP2000 。RUP又是一套工程方法的框架,各个组织可根据自身的实际情况,以及项目规模对RUP进行裁剪和修改, 以制定出合乎需要的工程过程。RUP 吸收了多种开发模型的优点,具有很好的可操作性和实用性、从它一推出市场,凭借 Booch、 Ivar Jacobson、 以及 Rumbaugh 在业界的领导地位、 以及与统一建模语言 (Unified Model Language , 以下简称 UML )的良好集成、多种CASE 工具的支持、不断的升级与维护,迅速得到业界广泛的认同,越来越多的组织以它作为开发模型框架。在 RUP中,开发生命周期根据时间和RUP的核心工作流划分为二维空间。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 22 页 - - - - - - - - - - 2 如上图所示, 时间维从组织管理的角度描述整个开发生命周期,是 RUP的动态组成部分。它可进一步描述为周期(Cycle )、阶段( phase)、迭代 (Iteration)。核心工作流从技术角度描述RUP的静态组成部分,它可进一步描述为行为(activities)、工作流( workflow )、产品( artifact)、工人( worker )。图中的阴影部分描述了不同的工作流,在不同的时间段内工作量的不同。值得注意的是,几乎所有的工作流,在所有的时间段内均有工作量,只是大小不同而已。这与Waterfall process 有明显的不同。 RUP采用 Use Case 的概念,把要开发的系统根据各功能使用的情况划分多个Use Case,并采用迭代的思想把系统的分布在四个阶段,越大的迭代越要放在靠前的阶段做,使产品的不断降低; 而不是像传统工程那样越往开发的后期问题越多。所以 RUP的思想一推出就受到企业的欢迎。按照 RUP的开发模式一般可以达到CMM2 、3 级的水平。当然,理解和掌握 RUP需要一个相对较长的过程。1.项目阶段从管理的观点来说,生命周期随着时间分为四个依次进行的阶段,每个阶段的结束都有一个主要里程碑; 实质上, 每个阶段就是两个主要里程碑之间的时间跨度。在每个阶段结束时进行评估,以确定是否实现了此阶段的目标。良好的评估可使项目顺利进入下一阶段。1.1. 计划阶段在进度和工作量方面,所有阶段都各不相同。尽管不同的项目有很大的不同,但一个中等规模项目的典型初始开发周期应该预先考虑到工作量和进度间的分配:先启精化构建产品化工作量5 % 20% 65% 10% 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 22 页 - - - - - - - - - - 3 进度10 % 30% 50% 10% 可表示为下图对于演进周期, 先启和精化阶段就小得多了。能够自动完成某些构建工作的工具将会缓解此现象,并使得构建阶段比先启阶段和精化阶段的总和还要小很多。通过这四个阶段就是一个开发周期;每次经过这四个阶段就会产生一代。除非项目“死亡”, 否则通过重复同样的先启阶段、精化阶段、构建阶段和产品化阶段的顺序,产品将演进为下一代产品, 但每一次的侧重点都将放在不同的阶段上。这些随后的周期称为演进周期。随着产品经历了几个周期,新一代产品随之产生。1.2. 先启阶段1.2.1. 目标先启阶段的基本目标是实现项目的生命周期目标中所有相关因素(如客户等)之间的并行。先启阶段主要对新的开发工作具有重大意义,新工作中的重要业务和需求问题必须在项目继续进行之前得到解决。对于重点是扩展现有系统的项目来说,先启阶段较短, 但重点仍然是确保项目值得进行而且可以进行。先启阶段的主要目标包括: 建立项目的规模和边界条件,包括运作前景、 验收标准以及希望中包括和不包括的内容。 识别系统的关键用例(也就是将造成重要设计折衷操作的主要部分)。 评估整个项目的总体和进度(以及对即将进行的精化阶段进行更详细的评估) 评估潜在(不可预测性的来源) 准备项目的支持环境。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 22 页 - - - - - - - - - - 4 1.2.2. 核心活动 明确地说明项目规模。这涉及了解环境以及最重要的需求和约束,以便于可以得出最终产品的验收标准。 计划和准备商业理由。评估管理、 人员配备、 项目计划和 / 进度 / 收益率折衷的备选方案。 综合考虑备选构架,评估设计和自制/ 外购/ 复用方面的折衷,从而估算出、 进度和资源。此处的目标在于通过对一些概念的证实来证明可行性。该证明可采用可模拟需求的模型形式或用于探索被认为高区域的初始原型。先启阶段的原型设计工作应该限制在确信解决方案可行就可以了。该解决方案在精化和构建阶段实现。 准备项目的环境,评估项目和组织,选择工具,决定流程中要改进的部分。1.2.3. 里程碑:生命周期目标生命周期目标里程碑评估项目的基本可行性。先启阶段末是第一个重要的项目里程碑,即生命周期目标里程碑。此时, 检查项目的生命周期目标,并决定继续进行项目还是取消项目。1.2.3.1 评估标准 规模定义和进度估算中,所有相关因素(如客户等)可并行 对是否已经获得正确的需求集达成一致意见,并且对这些需求的理解是共同的。 对进度估算、优先级、和开发流程是否合适达成一致意见。 已经确定所有并且有针对每个的减轻策略。如果项目无法达到该里程碑,则它可能中途失败或需要进行相当多的重新考虑。1.2.3.2 提供的文档及模型核心文档及模型(按照重要性排序)里程碑状态前景已经对核心项目的需求、关键功能和主要约束进行了记录。商业理由已经确定并得到了批准。列表已经确定了最初的项目。开发计划已经确定了最初阶段及其持续时间和目标。开发计划中的资源估算 (特别是时间、人员和开发环境) 必须与商业理由一致。资源估算可以涵盖整个项目直到交付所需的资源, 也可以只包括进行精化阶段所需的资源。此时, 整个项目所需的资源估算应该看作是大致的“粗略估计”。该估算在每个阶段和每次迭代中都会更精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 22 页 - - - - - - - - - - 5 新,并且随着每次迭代变得更加准确。根据项目的需要,可能在某种条件下完成了一个或多个附带的“计划”工件。此外, 附带的“指南”工件通常也至少完成了“草稿”。迭代计划第一个精化迭代的迭代计划已经完成并经过了复审。第一个精化迭代的迭代计划已经完成并经过了复审。验收计划完成复审并确定了基线;随着其他需求的发现, 将对其在随后的迭代中进行改进。项目专用模板已使用文档模板制作了文档工件。用例建模指南确定了基线。工具选择了支持项目的所有工具。安装了对先启阶段的工作必要的工具。词汇表已经定义了重要的术语;完成了词汇表的复审。用例模型(主角,用例)已经确定了重要的主角和用例,只为最关键的用例简要说明了事件流。领域模型(也叫做业务对象模型)已经对系统中使用的核心概念进行了记录和复审。在核心概念之间存在特定关系的情况下,已用作对词汇表的补充。原型概念原型的一个或多个证据,以支持前景和商业理由、解决非常具体的。1.3. 精化阶段1.3.1. 目标精化阶段的目标是建立系统构架的基线,以便为构建阶段的主要设计和实施工作提供一个稳定的基础。 构架是基于对大多数重要需求(对系统构架有很大影响的需求)的考虑和评估发展而来的。构架的稳定性是通过一个或多个构架原型进行评估的。精化阶段的主要目标包括:确保构架、 需求和计划足够稳定,充分减少, 从而能够有预见性地确定完成开发所需的和进度。 对大多数项目来说,通过此里程碑也就相当于从简单快速的低运作转移到高、高的运作,并且在组织结构方面面临许多不利因素。处理在构架方面具有重要意义的所有项目,建立一个已确定基线的构架,它是通过处理构架方面重要的场景得到的,这些场景通常可以显示项目的最大技术。制作产品质量构件的演进式原型,也可能同时制作一个或多个可放弃的探索性原型,以减小特定,例如:设计 / 需求折衷构件复用产品可行性或向客户和最终用户进行演示。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 22 页 - - - - - - - - - - 6 证明已建立基线的构架将在适当时间、以合理的支持系统需求。建立支持环境。为了实现这个主要目标,建立项目的支持环境也同等重要。这包括创建开发案例、创建模板和指南、安装工具。1.3.2. 核心活动 快速确定构架、确认构架并为构架建立基线。 根据此阶段获得的新信息改进前景,对推动构架和计划决策的最关键用例建立可靠的了解。 为构建阶段创建详细的迭代计划并为其建立基线。 改进开发案例,定位开发环境,包括流程和支持构建所需的工具和自动化支持。 改进构架并选择构件。评估潜在构件, 充分了解自制/ 外购 / 复用决策, 以便有把握地确定构建阶段的和进度。集成了所选构架构件,并按主要场景进行了评估。通过这些活动得到的经验有可能导致重新设计构架、考虑替代设计或重新考虑需求。1.3.3. 里程碑:生命周期构架生命周期构架里程碑为系统构架建立管理基线,并使项目能够在构建阶段调整规模。精化阶段末是第二个重要的项目里程碑,即生命周期构架里程碑。此时, 您检查详细的系统目标和规模、选择的构架以及主要的解决方案。1.3.3.1 评估标准 产品前景和需求是稳定的。 构架是稳定的。 可执行原型表明已经找到了主要的元素,并且得到妥善解决。 构建阶段的迭代计划足够详细和真实,可以保证工作继续进行。 构建阶段的迭代计划由可靠的估算支持。 所有客户方人员一致认为,如果在当前构架环境中执行当前计划来开发完整的系统,则当前的前景可以实现。 实际的资源耗费与计划的耗费相比是可以接受的。如果项目无法达到该里程碑,则它可能中途失败或需要进行相当多的重新考虑。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 22 页 - - - - - - - - - - 7 1.3.3.2 提供的文档及模型核心文档及模型 (按照重要性排序)里程碑状态原型已经创建了一个或多个可执行构架原型,以探索关键功能和构架上的重要场景。列表已经进行了更新和复审。新的可能是构架方面的,主要与处理非功能性需求有关。项目专业模板已使用文档模板制作了文档工件。工具已经安装了用于支持精化阶段工作的工具。构架文档编写完成并确定了基线,如果系统是分布式的或必须处理并行问题,则包括构架上重要用例的详细说明(用例视图)、关键机制和设计元素的标识(逻辑视图),以及(部署模型的)进程视图和部署视图的定义。设计模型(和所有组成部分)制作完成并确定了基线。已经定义了构架方面重要场景的用例实现,并将所需行为分配给了适当的设计元素。已经确定了构件并充分理解了自制/ 外购 / 复用决策,以便有把握地确定构建阶段的和进度。集成了所选构架构件,并按主要场景进行了评估。通过这些活动得到的经验有可能导致重新设计构架、考虑替代设计或重新考虑需求。数据模型制作完成并确定了基线。已经确定并复审了主要的数据模型元素(例如重要实体、关系和表)。实施模型(以及所有组成工件,包括构件)已经创建了最初结构,确定了主要构件并设计了原型。前景已经根据此阶段获得的新信息进行了改进,对推动构架和计划决策的最关键用例建立了可靠的了解。开发计划已经进行了更新和扩展,以便涵盖构建阶段和产品化阶段。指南,如设计指南和编程指南。使用指南对工作进行了支持。迭代计划已经完成并复审了构建阶段的迭代计划。用例模型用例模型(大约完成 80%)- 已经在用例模型调查中确定了所有用例、确定了所有主角并编写了大部分用例说明(需求分析)。补充规约已经对包括非功能性需求在内的补充需求进行了记录和复审。可选里程碑状态商业理由如果构架调查不涵盖变更基本项目假设的问题,则已经对商业理由进行了更新。分析模型可能作为正式工件进行了开发;进行了经常但不正式的维护,正演进为设计模型的早期版本。材料用户手册与其他材料。根据用例进行了初步起草。如果系统具有复杂的用户精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 22 页 - - - - - - - - - - 8 界面,可能需要材料。1.4. 构建阶段1.4.1. 目标构建阶段的目标是阐明剩余的需求,并基于已建立基线的构架完成系统开发。构建阶段从某种意义上来说是一个制造过程,在此过程中, 重点在于管理资源和控制操作,以便优化、进度和质量。 从这种意义上说,从先启和精化阶段到构建和产品化阶段,管理上的思维定势经历了从知识产权开发到可部署产品开发的转变。构建阶段的主要目标包括: 通过优化资源和避免不必要的报废和返工,使开发降到最低。 快速达到足够好的质量 快速完成有用的版本(Alpha 版、Beta 版和其他测试发布版) 完成所有所需功能的分析、开发和测试。 迭代式、递增式地开发随时可以发布到用户群的完整产品。这意味着描述剩余的用例和其他需求,充实设计,完成实施,并测试。 确定、场地和用户是否已经为部署应用程序作好准备。 开发的工作实现某种程度的并行。即使是较小的项目,也通常包括可以相互独立开发的构件,从而使各之间实现自然的并行(资源允许) 。这种并行性可较大幅度地加速开发活动;但同时也增加了资源管理和工作流程同步的复杂程度。如果要实现任何重要的并行,强壮的构架至关重要。1.4.2. 核心活动 资源管理,控制和流程优化 完成构件开发并根据已定义的评估标准进行测试 根据前景的验收标准对产品发布版进行评估。1.4.3. 里程碑:最初操作性能最初操作性能里程碑确定产品是否已经可以部署到 Beta 测试环境。在最初操作性能里程碑,产品随时可以移交给产品化。此时,已开发了所有功能,并完成了所有 Alpha 测试(如果有测试)。除了之外,用户手册也已经完成,而且有对当前发布版的说明。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 22 页 - - - - - - - - - - 9 1.4.3.1 评估标准构建阶段的评估标准涉及到对以下问题的回答: 该产品发布版是否足够稳定和成熟,可部署在用户群中? 是否已准备好将产品发布到用户群? 实际的资源耗费与计划的相比是否仍可以接受?如果项目无法达到该里程碑,产品化可能要推迟一个发布版。1.4.3.2 提供的文档及模型心文档及模型(按照重要性排序)里程碑状态“系统” 可执行系统本身随时可以进行“Beta”测试。部署计划已开发最初版本、进行了复审并建立了基线。实施模型(以及所有组成部分,包括构件)对在精化阶段创建的模型进行了扩展;构建阶段末期完成所有构件的创建。测试模型(和所有组成部分)为验证构建阶段所创建的可执行发布版而设计并开发的测试。材料用户手册与其他材料。根据用例进行了初步起草。如果系统具有复杂的用户界面,可能需要材料。迭代计划已经完成并复审了产品化阶段的迭代计划。设计模型(和所有组成部分)已经用新设计元素进行了更新,这些设计元素是在完成所有需求期间确定的。项目专用模板已使用文档模板制作了文档模板。工具已经安装了用于支持构建阶段工作的工具。数据模型已经用支持持续实施所需的所有元素(例如,表、索引、对象关系型映射等)进行了更新可选里程碑状态补充规约已经用构建阶段发现的新需求(如果有)进行了更新。用例模型(主角,用例)已经用构建阶段发现的新用例(如果有)进行了更新。1.5. 产品化阶段1.5.1. 目标精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 22 页 - - - - - - - - - - 10 产品化阶段的重点是确保最终用户可以使用。产品化阶段可跨越几个迭代,包括测试处于发布准备中的产品和基于用户反馈进行较小的调整。在生命周期中的该点处,用户反馈应主要侧重于调整产品、配置、 安装和可用性问题,所有较大的结构上的问题应该在项目生命周期的早期阶段就已得到解决。在产品化阶段生命周期结束时,目标应该已经实现,项目应处于将结束的状态。某些情况下,当前生命周期的结束可能是同一产品另一生命周期的开始,从而导致产生产品的下一代或下一版本。对于其他项目,产品化阶段结束时可能就将文档与模型完全交付给第三方,第三方负责已交付系统的操作、维护和扩展。根据产品的种类,产品化阶段可能非常简单,也可能非常复杂。例如,发布现有桌面产品的新发布版可能十分简单,而替换一个国家的航空交通管制系统可能就非常复杂。产品化阶段的迭代期间所进行的活动取决于目标。例如, 在进行调试时, 实施和测试通常就足够了。但是,如果要添加新功能,迭代类似于构建阶段中的迭代,需要进行分析设计。当基线已经足够完善,可以部署到最终用户领域中时,则进入产品化阶段。通常,这要求系统的某个可用部分已经达到了可接受的质量级别并完成用户文档,从而向用户的转移可以为所有方面都带来积极的结果。产品化阶段的主要目标是: 进行 Beta 测试,按用户的期望确认新系统 Beta 测试和相对于正在替换的遗留系统的并行操作 转换操作数据库用户和维护人员 市场营销、进行分发和向销售人员进行新产品介绍 与部署相关的工程,例如接入、商业包装和生产、销售介绍、现场人员 调整活动,如进行调试、性能或可用性的增强 根据产品的完整前景和验收标准,对部署基线进行的评估 实现用户的自我支持能力 在用户之间达成共识,即部署基线已完成 在用户之间达成共识,即部署基线与前景的评估标准一致1.5.2. 核心活动 执行部署计划精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 22 页 - - - - - - - - - - 11 对最终用户支持材料定稿 在开发现场测试可交付产品 制作产品发布版 获得用户反馈 基于反馈调整产品 使最终用户可以使用产品1.5.3. 里程碑:产品发布产品化阶段末是第四个重要的项目里程碑,即产品发布里程碑。此时,您确定是否达到目标,以及是否应该开始另一个开发周期。有时候,该里程碑可能与下一周期的先启阶段末重合。产品发布里程碑是项目验收复审成功完成的结果。1.5.3.1 评估标准产品化阶段的主要评估标准涉及到对以下问题的回答: 用户是否满意? 实际的资源耗费与计划的耗费相比是否可以接受?在产品发布里程碑处,发布后的维护周期同时开始。这涉及开始一个新的周期,或某个其他的维护发布版。1.5.3.2 提供的文档及模型核心文档及模型 (按照重要性排序)里程碑状态产品工作版本已按照产品需求完成。客户应该可以使用最终产品。发布说明完成。安装产品与模型完成。材料完成,以确保客户自己可以使用和维护产品。最终用户支持材料完成,以确保客户自己可以使用和维护产品。可选里程碑状态测试模型在客户想要进行现场测试的情况下,可以提供测试模型。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 11 页,共 22 页 - - - - - - - - - - 12 第二部分:核心工作流程软件工程中的工作流程分为两部分:核心工作流程与核心支持工作流程核心工作流程(在项目中的流程)业务需求建模分析设计实施测试部署核心支持工作流程(在组织中的流程)环境项目管理配置与变更管理2.1. 业务需求建模2.1.1. 目的业务建模的目的在于:了解目标组织(将要在其中部署系统的组织)的结构及机制。了解目标组织中当前存在的问题并确定改进的可能性。确保客户、最终用户和开发人员就目标组织达成共识。导出支持目标组织所需的系统需求。为实现这些目标, 业务建模工作流程说明了如何拟定新目标组织的前景,并基于该前景来确定该组织在业务用例模型和业务对象模型中的流程、角色以及职责。作为对这些模型的补充,还编写了以下文档:补充业务规约词汇表2.1.2. 业务建模工作流程2.1.3. 提供的文档与模型商业逻辑建模(USE CASE ) (ROSE)业务需求说明书(MS WORD )专业词汇表(英汉对照)( MS WORD )风险说明( MS WORD )复审说明书2.1.4. 文档模板精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 12 页,共 22 页 - - - - - - - - - - 13 参见项目管理规范目录下业务需求文档模板子目录2.2. 分析设计2.2.1. 目的分析设计的目的在于:将业务需求转换为未来系统的设计。逐步开发强壮的系统构架。使设计适合于实施环境,为提高性能而进行设计。2.2.2. 分析设计工作流程2.2.3. 提供的文档与模型系统总体设计报告(MS WORD )系统设计模型DOMAIN MODEL(ROSE)系统设计模型DESIGN MODEL (ROSE)数据库设计模型(POWER DESIGNER )数据字典( MS WORD )系统详细设计报告(MS WORD )工作量化书( MS WORD )2.2.4. 文档模板参见项目管理规范目录下分析设计文档模板子目录2.3. 实施2.3.1. 目的实施的目的包括:对照实施子系统的分层结构定义代码结构、以构件(源文件、二进制文件、可执行文件以及其他文件等)的方式实施类和对象、对已开发的构件按单元来测试,并且将各实施员(或团队)完成的结果集成到可执行系统中。实施工作流程的范围仅限于如何对各个类进行单元测试。系统测试和集成测试将在测试工作流程中进行说明。测试的目的在于:精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 13 页,共 22 页 - - - - - - - - - - 14 核实对象之间的交互。核实软件的所有构件是否正确集成。核实所有需求是否已经正确实施。确定缺陷并确保在部署软件之前将缺陷解决。2.3.2. 实施工作流程2.3.3. 提供的文档与模型实施总结书( MS WORD )实施模型( ROSE)系统集成书( MS WORD )代码审核意见书(MS WORD )源代码( MS WORD )用户使用手册(MS WORD )错误解决记录手册(MS WORD )构件及其说明2.3.4. 文档模板参见项目管理规范目录下实施文档模板子目录2.4. 项目管理2.4.1. 目的本部分的目标是,通过提供一些项目管理的环境,使这个任务更加容易完成。它虽然不是成功的秘诀,但它介绍了可以显著提高成功交付软件可能性的项目管理方法。项目管理的目的是:为对软件密集型项目进行管理提供框架。为项目的计划、人员配备、执行和监测提供实用的准则。为管理风险提供框架。该工作流程主要侧重于迭代式开发流程的以下重要方面:风险管理计划迭代式项目,贯穿生命周期并针对特定的迭代监测迭代式项目的进度、指标2.4.2. 项目管理工作流程2.4.3. 提供的文档和模板风险管理计划(MS EXCEL )工作计划书( MS EXCEL )精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 14 页,共 22 页 - - - - - - - - - - 15 风险列表( MS EXCEL )迭代计划( MS EXCEL )问题解决计划(MS EXCEL )测试计划书( MS EXCEL )系统集成计划书(MS EXCEL )子系统集成计划书(MS EXCEL )工作单( MS EXCEL )产品验收计划(MS EXCEL )评测计划( MS EXCEL )项目计划复审意见书(MS WORD )开发总结( MS WORD )2.4.4. 文档模板参见项目管理规范目录下项目管理文档模板子目录2.5. 部署2.5.1. 目的部署工作流程用来描述那些为确保最终用户可以正常使用软件产品而进行的活动。部署工作流程描述了两种产品部署的模式:自定义安装通过Internet 使用软件在每个实例中, 都强调要在开发场所对产品进行测试,并在产品最终发布之前进行Beta 测试。尽管部署活动主要集中于产品化阶段,但在较早的一些阶段中也会有一些为部署进行计划和准备的活动。2.5.2. 提供的文档和模板部署计划安装文档发布说明第三部分:角色划分角色是抽象的职责定义,它定义的是所执行的一组活动和所拥有的一组文档与模型。角色通常由一个人或作为团队相互协作的多个人来实现。项目团队成员通常要履行许多不同的角色职能;就象一个人可以担任许多职务,一个人也可以担任许多不同的角色。角色并不代表个人,而是说明个人在业务中应该如何表现以及他们应该承担的责任。分析员角色集精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 15 页,共 22 页 - - - - - - - - - - 16 分析员角色集用于组织主要从事需求获取和研究的各种角色。角色? 业务流程分析员? 业务设计员? 业务模型复审员? 需求复审员? 系统分析员? 用户界面设计员3.1.1. 业务流程分析员业务流程分析员通过概括和界定作为建模对象的组织来领导和协调业务用例建模。例如, 确定存在哪些业务主角和业务用例,他们之间如何进行交互。人员配备担任业务流程分析员的人员应该善于简化工作,并且具有良好的沟通技巧。担任此角色的人员中必须要有具备业务领域知识的人才,但这种知识并不是所有人都必备的。业务流程分析员应该准备好开展以下工作:? 评估将在其中部署项目最终产品的目标组织的情况。? 了解客户与用户的需求、策略和目标。? 协调目标组织的建模工作。? 在必要时对业务工程工作进行讨论和协调。? 对目标组织中所建议的任何变更进行成本效益分析。3.1.2. 业务设计员业务设计员通过描述一个或几个业务用例的工作流程来详细说明组织中某一部分的规约。他指定实现业务用例所需的业务角色及业务实体,并且将业务用例的行为分配给这些业务角色及业务实体。业务设计员定义一个或几个业务角色和业务实体的责任、操作、属性和关系。人员配备担任业务设计员的人员应该善于协调,并且具有良好的沟通技巧。他最好具有业务领域的知识,但这并不是担任此角色的所有人都必需的。业务设计员需要熟悉用于获取业务模型的工具。3.1.3. 业务模型复审员业务模型复审员参与对业务用例模型和业务对象模型的正式复审。人员配备在大多数情况下, 担任业务模型复审员的人员都需要具备业务领域的基本知识,或者对将用来实现业务自动化的技术具备基本的知识。业务模型复审员应该具备的另一种技能是详细了解所应用的业务工程技术。3.1.4. 系统分析员系统分析员通过概括系统的功能和界定系统来领导和协调需求获取及用例建模。例如,确定存在哪些主角和用例,以及他们之间如何交互。人员配备担任系统分析员的人员应该善于协调,并且具有良好的沟通技巧。担任此角色的人员中必须要有具备业务和技术领域知识的人才,但这些知识并不是所有人都必须具备的。3.1.5. 用户界面设计员用户界面设计员通过以下方法领导和协调用户界面的原型设计和正式设计:? 分析对用户界面的需求,包括可用性需求;? 构建用户界面原型;精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 16 页,共 22 页 - - - - - - - - - - 17 ? 邀请用户界面的最终用户参与可用性复审和使用测试会议;? 对用户界面的最终实施方案(由设计员和实施员等其他开发人员创建)进行复审并提供相应的反馈。人员配备用户界面设计员不应实施用户界面。用户界面设计员的工作重点和时间都应集中在用户界面的设计和“可视化成形”,原因如下:? 用户界面设计员所需的技能通常需要为当前的项目和应用程序类型(可能具有独特的可用性需求)而加以改进和优化,这需要投入时间并集中工作重点。? 应该限制因 “一心二用” 而带来的风险, 即用户界面设计员不应该因为实施方面的考虑(相对于可用性方面的考虑而言)而受到过多的影响。3.2. 开发角色集开发人员角色集用于组织主要从事软件设计与开发的各种角色。角色? 构架设计师? 构架复审员? 代码复审员? 数据库设计员? 系统设计员? 设计复审员? 实施员? 集成员3.2.1. 构架设计师构架设计师负责在整个项目中对技术活动和工件进行领导和协调。构架设计师要确立每个构架视图的整体结构: 视图的详细组织结构、元素的分组以及这些主要分组之间的接口。因此,与其他角色相比,构架设计师的见解重在广度,而不是深度。人员配备构架设计师必须多才多艺、成熟练达、洞察力强、经验丰富。这样,他才能在无法获得完整信息的情况下迅速领会问题并根据经验作出审慎的判断。更准确地说, 构架设计师 (或者构架团队的成员)必须兼具以下技能:? 经验:既包括在问题领域的经验(通过彻底了解需求),也包括在软件工程领域的经验。对于一个构架团队,这些素质要求可由各团队成员来分别承担,但其中至少要有一名构架设计师能够把握项目的全局。? 领导才能: 能够推动各个团队的技术进展,并能在压力下作出关键性的决策然后将其贯彻到底。 要提高效率, 构架设计师和项目经理必须紧密协作。构架设计师主要负责解决技术问题,项目经理主要负责解决行政管理问题。构架设计师必须有权在技术问题上作出决定。? 沟通:能够赢得他人的信任,以对其进行说服、激励和指导。构架设计师不能靠命令进行领导,而必须要赢得项目中其他人员的赞同。为了提高效率, 构架设计师必须赢得项目团队、项目经理、客户、用户群体以及管理团队的尊敬。? 以目标为中心、积极主动,不懈地追求成效。构架设计师是推动项目发展的技术动力,而不是空想家。 在其职业生涯中, 成功的构架设计师一直都要在捉摸不定和承受压力的情况下作出折衷决定。构架设计师只有将注意力集中在该做的事情上,才能在项目中取得成功。从专业角度看,构架设计师必须具备系统设计员的所有能力。团队。如果项目较大,需要组建一个构架团队,则应尽量广聚贤才,使该团队既拥有广泛的经验,又对软件工程流程具有一致的认识。构架团精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 17 页,共 22 页 - - - - - - - - - - 18 队不应该是由各团队、 领域或承包商的代表组成的委员会。软件构架设计是一项长期的工作,始终都需要配备专职人员。3.2.2. 构架复审员一般而言,构架复审员负责计划并执行对软件构架的正式复审。人员配备构架复审员角色的人员配备要求与构架设计师的人员配备要求相同,但前者更加注重于技术问题。 虽然对领导才能、成熟程度、 实用主义及注重结果这些方面的重视程度稍低,但这些方面仍然重要: 复审员可能会发现构架方面的缺陷,并且有可能会因为影响项目的进度而不受欢迎。 尽管如此, 最好还是在问题可以解决的时候及早提出关键性的问题,而不是盲目地追随进度, 致使项目团队步入歧途。构架复审员需要根据成本对风险加以权衡,并对影响项目成功的概括性问题保持一定的敏感性。构架复审员还需是善于说服的沟通者,他应该能够提出并讨论对他人来说比较敏感的问题。3.2.3. 代码复审员代码复审员负责确保源代码的质量,并且计划和执行源代码复审。在复审活动中, 代码复审员还负责有关返工的任何反馈意见。3.2.4. 数据库设计人员数据库设计员定义表、索引、视图、约束条件、触发器、存储过程、表空间或存储参数,以及其他在存储、 检索和删除永久性对象时所需的数据库专用结构。相关信息记录在数据模型中。人员配备数据库设计员必须在以下方面具有扎实的应用知识:? 数据库和面向对象的分析设计技术? 系统构架,包括数据库和系统性能调整,以及硬件和网络负载平衡? 数据库管理? 了解实施语言和环境3.2.5. 系统设计员设计员定义一个或几个类的职责、操作、 属性及关系, 并确定应如何根据实施环境对它们加以调整。 此外, 设计员可能要负责一个或多个设计包或设计子系统,其中包括设计包或子系统所拥有的所有类。人员配备设计员必须在以下方面具有扎实的应用知识:? 用例建模技术。? 系统需求。? 软件设计技术,包括:o 面向对象的分析设计技术。o 统一建模语言。? 实施系统时将利用的技术。3.2.6. 设计复审员设计复审员计划并进行设计模型的正式复审。人员配备设计复审员的人员配备要求与构架设计师的人员配备要求相同,但前者更加侧重于技术问题。虽然对领导才能、成熟程度、实用主义及注重结果这些方面的重视程度稍低,但这些方面仍然重要: 复审员可能会发现设计方面的缺陷,并且有可能会因为影响项目的进度而不受欢迎。 尽管如此, 最好还是在问题可以解决的时候及早提出关键性的问题,而不是盲目地追精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 18 页,共 22 页 - - - - - - - - - - 19 随进度, 致使项目团队步入歧途。设计复审员需要根据风险对成本加以权衡,并对影响项目成功的概括性问题保持一定的敏感性。设计复审员还需是一个善说服的沟通者,他应该能够提出并讨论对他人来说比较敏感的问题。从技术知识的观点来看,设计复审员应该具有与设计员相同经验。3.2.7. 实施员(程序员)实施员负责按照项目所采用的标准来进行构件开发与测试,以便将构件集成到更大的子系统中。如果必须创建驱动程序或桩模块等测试构件来支持测试,那么实施员还要负责开发和测试这些测试构件及相

    注意事项

    本文(2022年方案管理规范-RUP管理实施.pdf)为本站会员(Q****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开