`
wangdeshui
  • 浏览: 256874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RUP十大要素的应用

阅读更多

发现了RUP的十大要素之后,怎样才能让它给我的职业生涯带来根本的变化呢?这儿有一些建议,能帮助我们对付各种规模的项目。

1. 对于非常小的项目

首先,如果谁来问我,在一个非常小的、没有经验的项目组(才学了RUP)中,如何使用RUP和Rational开发工具来构造一个简单的产品,我会与他分享十大要素列表,以使项目组不被RUP的细节和Rational Suites的功能压垮。实际上,即使没有任何自动化工具也可以实施十大要素。管理一个小项目,一个项目笔记本,就已经是一个非常好的起点,可以把它分成十个部分,每一部分专用于十大要素中的一个要素。(对于小项目变更请求的管理和跟踪以及确定变更的优先级非常有用。)

2. 对于增长的项目

当然,当一个项目的规模和复杂度增长时,以上这些应用十大要素的简单方法很快就变得不可操作,而对自动化工具的需求就变得比较明显了。然而,我还是愿意鼓励项目的领导者刚开始时应用十大要素和RUP的“最佳实践”,需要时再逐步增加支持工具,而不是一下子就尝试使用全套Rational Suites。

3. 对于成熟的项目团队

对成熟的项目团队而言,可能已经在采用某种软件过程和使用CASE工具,十大要素可以提供一种快速评估方法,用来评估关键过程元素的平衡性,标识他们并确定改进的优先级。

4. 对于所有的项目

当然,各个项目都不太一样,有些项目似乎并不真正需要所有的要素。在这些情况下,重要的是考虑:如果你的团队忽视某个要素后会发生什么问题。举例如下:

  • 没有前景?你会迷失方向,走很多弯路,把力气浪费在毫无结果的努力上。
  • 没有计划?你将无法跟踪进度。
  • 没有风险列表?你的项目会陷入“专注于错误的问题上”的危险里面,可能一下子被一个没有检测的地雷击倒,并为此付出五个月的代价。
  • 没有问题列表?没有定期的问题分析和解决,小问题会演变成大问题。
  • 没有商业理由?你在冒浪费时间和金钱的风险。项目最终要么超支,要么被取消。
  • 没有构架?在出现交流、同步和数据存取问题时,你可能无法处理你也可能在伸缩性和性能上有问题。
  • 没有产品(原型)?你将不能有效的测试并且会失去客户的信任。
  • 没有评估?你将没有办法掌握实际情况与项目目标、预算和最后期限之间的距离。
  • 没有变更请求?你将无法估计变更的潜在影响,无法就互相冲突的需求确定优先级,无法在实施变更时通知整个项目组。
  • 没有用户支持?用户将不能最有效的使用产品,技术支持人员也会淹没在大量支持请求中。

现在你知道了,不懂得十大要素是一件非常冒险的事情。我鼓励你把它们作为项目组的一个起点。决定哪些是你们想要的,哪些是不要的,哪些是要修改的。然后,再决定还有哪些其他因素是你们项目(无论项目大小)成功(保证项目组及时的、不超预算的交付产品,并且真正满足涉众的真正需求)的关键因素。

分享到:
评论

相关推荐

    Rational Unified Process十大要素

    本文将详细介绍RUP中的十大核心要素,帮助读者更好地理解和应用RUP。 #### 1. 开发前景 (Vision) **要素描述**:在项目启动阶段,团队需要明确项目的愿景。这包括定义系统的范围、目标、利益相关者的期望等。开发...

    RUP最佳实践

    RUP在软件工程领域中具有重要地位,因为它强调了软件开发中的关键要素:需求管理、架构驱动、迭代开发和持续集成。 在《RUP最佳实践》这本书中,作者深入探讨了如何有效地运用RUP来提高软件项目的成功率。以下是...

    软件需求工程选择题.doc

    3. RUP(Rational Unified Process)的十大要素包括开发一个前景、达成方案、标识和减小风险、分配和跟踪任务、检查商业理由、设计组件构架、对产品进展增量式的构建和测试、验证和评价结果、管理和控制变化以及提供...

    信息工程导论总复习题(2019共20题)1

    13. RUP(Rational Unified Process)是一种软件开发过程框架,包含初始、细化、构造和过渡四个阶段,以及需求、分析与设计、实现、测试和维护五个核心工作流。 14. 信息系统的五大主要功能包括数据收集、数据处理...

    2022年自考电子商务网站设计原理.doc

    10. **RUP软件生命周期**:统一软件开发过程(RUP)的生命周期包括初始阶段、细化阶段、构造阶段和交付阶段。 11. **模块结构图类型**:题11的模块结构图可能是表示判断调用的图形。 12. **组织结构与功能分析工具...

    系统分析与设计习题及解答

    2. 信息系统的分类:按照处理的对象,可以把组织的信息系统分为作业信息系统和管理信息系统两大类。作业信息系统是指面向具体业务的信息系统,管理信息系统是指面向管理者的信息系统。 3. 信息系统对管理职能的支持...

    上海IBM项目经理培训(全套资料)

    1. **项目管理基础**:这部分会介绍项目管理的基本概念,包括项目的生命周期、五大过程组(启动、规划、执行、监控和收尾)以及十大知识领域(范围、时间、成本、质量、人力资源、沟通、风险、采购、干系人管理和...

    东北大学20春《软件工程与UML建模》在线平时作业1答案.docx

    #### 10. 程序流程图的缺点 - **题目背景**:考察程序流程图的局限性。 - **答案解析**:程序流程图的一个主要缺点是可以**随意绘制控制流程线的方向**(选项B),这可能导致流程图难以阅读和理解。 #### 11. 语句...

    21春南开大学《管理信息系统》在线作业参考答案.docx

    - **构成**:系统的观点、数学方法和计算机应用是管理信息系统科学的三大核心要素。 - **意义**:这三个要素共同支撑起管理信息系统的建设和运行。 ### 18. 系统分析的任务 - **首要任务**:弄清楚用户的需求和期望...

    UML试卷和答案.doc

    UML语言主要包含5大类图形(B),分别对应不同的视角,如用例图、类图、序列图、状态图和组件图等,用于从不同的角度描述系统的结构和行为。 #### 8. RUP中的核心过程工作流 Rational Unified Process(RUP)是一种...

    信息系统项目管理师复习提纲

    #### RUP的六个基本最佳实践经验 - 采用“用例”驱动的方法。 - 以架构为中心。 - 迭代和增量开发。 - 管理需求。 - 验证和确认。 - 视觉建模。 #### 面向对象的分析步骤 - 识别对象。 - 定义对象属性。 - 描述对象...

    系统集成项目管理工程师复习提纲

    - **国家信息化体系的六个要素**:信息技术应用、信息资源、信息技术和产业、信息网络、信息化人才、信息化政策法规和标准规范。 - **电子政务的内容**:政府内部办公自动化、政府间协同办公、政府与公众互动等。 ...

Global site tag (gtag.js) - Google Analytics