本书是一部官方指定的RUP认证指南。本书主要介绍了IBM RUP的基本内容、基本方法以及在实际工作中对RUP加以裁剪使用的方法和工具,另外还介绍了IBM RUP认证考试的相关内容和资源。本书帮助读者优化正在进行的IT项目,并为在中型到大型企业中引入RUP提供详细的指导。
本书适合IT项目经理和其他管理人员参考。
IBM RUP(Rational Unified Process,Rational统一过程)已经成为大规模企业软件开发的事实上的行业标准过程。IBM认证的解决方案设计师——IBM RUP V7.0认证为解决方案开发人员证明他们对RUP的精通提供了一条有效的途径。
作为部、也是一部官方指定的RUP认证指南,本书讲述了RUP以及IBM RUP考试的版本。本书由两位杰出的RUP实现者所著,吸取了IBM RUP过程领导者和RUP认证管理者的意见,并经过了他们的认真审查。
本书涵盖了RUP使用的方方面面。全书精心组织,可帮助你快捷而高效地准备考试,并为你在未来几年的工作中,提供一份便捷、简明的参考。
本书涵盖以下内容:
RUP考试应准备的全部内容,并提供了一份包括52道题目的模拟试卷。
核心的RUP概念、全新的RUP过程框架,以及关于业务驱动开发的一些关键原则。
RUP针对迭代开发的以架构为中心的方法:实践问题和场景。
成功的RUP项目实施的模式,以及要避免的"反模式"。
统一方法架构(UMA):基本内容和过程要素。
RUP内容规程,具体包括:业务建模、需求、分析、设计、实施、测试、布署、项目管理、变更和配置管理,以及环境。
主要的RUP工作成果、角色和任务。
RUP的阶段、活动和里程碑。
针对组织的RUP裁剪以及RUP的一些工具——包括对IBM Rational方法构建器(RMC)和MyRUP的一些介绍。
Ahmad K. Shuja(www.shuja.info)有12年多的软件工程和网络工程经验。他在IT战略和规划、计划和项目管理(PMO)变革及运作、软件工程过程及敏捷软件开发、企业构架以及业务过程管理等方面提供顾问和咨询服务。他获得了麻省理工大学管理技术理学硕士学位、牛津大学计算机理学
译者序
前
致谢
作者简介
及时部分 绪论
第1章 欢迎开始IBM Rational统一过程及其认证的学习
1.1 Rational统一过程概述
1.1.1 关键原则
1.1.2 可重用方法内容框架和过程构件
1.1.3 架构视图
1.1.4 方法和过程定义语
1.2 RUP架构概述
1.2.1 阶段和里程碑
1.2.2 规程
1.2.3 驼峰图——将阶段、迭代、里程碑和规程放在一起
1.2.4 迭代成熟度水平
1.3 Rational统一过程的演进
1.4 鉴别RUP解决方案设计师的挑战
1.5 RUP认证的历史、现状及展望
1.6 小结
1.7 习题
参考资料
第2章 业务驱动开发的关键原则
2.1 调整过程
2.1.1 优点
2.1.2 模式
2.1.3 反模式
2.2 平衡竞争利益相关者的优先级
2.2.1 优点
2.2.2 模式
2.2.3 反模式
2.3 跨团队合作
2.3.1 优点
2.3.2 模式
2.3.3 反模式
2.4 通过迭代方式论证价值
2.4.1 优点
2.4.2 模式
2.4.3 反模式
2.5 提升抽象的层次
2.5.1 优点
2.5.2 模式
2.5.3 反模式
2.6 持续关注质量
2.6.1 优点
2.6.2 模式
2.6.3 反模式
2.7 小结
2.8 习题
参考资料
第二部分 统一方法架构(UMA)
第3章 基本内容要素
3.1 角色
3.2 工作成果
3.3 任务
3.4 步骤
3.5 指导
3.6 类别
3.7 小结
3.8 习题
参考资料
第4章 基本过程要素
4.1 过程要素
……
第三部分 Rational统一过程:内容要素和过程要素
第5章 业务建模
第6章 需求
第7章 分析和设计
第8章 实现
第9章 测试
第10章 部署
第11章 配置和变更管理
第12章 项目管理
第13章 环境
第14章 阶段、活动和里程碑
第四部分 裁剪和工具
第15章 裁剪
第16章 工具
第五部分 认证、考试和练习
第17章 RUP认证和价值
第18章 模拟试题
第19章 备考、考试及考后
附录 习题答案
及时部分 绪论
第1章 欢迎开始I BM Rational统一过程及其认证的学习
Ahmad K. Shuja
本章主要涵盖RUP的方方面面(广度内容),而非其深度内容。因此,作为介绍性章节,本章在内容方面涉及的面会比较广,而深度则只是浅尝辄止。我们将介绍一些RUP基础性的核心概念,但不对这些概念展开来详细讲解。不过,本章将讨论到RUP与软件开发相关的、最为重要的那些方面。本章对全书内容给出概览。
1.1 Rationa]统一过程概述
IBM Rational统一过程(Rational Unified Process,RUP),是用于成功进行迭代增量式软件开发的一种过程框架。在软件工程领域,开发方法论有很多,很多组织针对其特定的业务需求成功地采用了适合的方法论。这些方法论涵盖了从传统的瀑布式开发方法到更为灵活的敏捷方法。图1—1给出了一些较为著名的方法论,并给出了相对于敏捷性和规程而言每一种方法论所处的位置。注意,左上方的目标建模部分无法与任何一种给定的软件开发方法论进行直接关联,但这里给出目标建模是为了表达确保新的软件产品或者新的版本符合业务策略。
……
不错可以快速学习RUP
还不错啊,推荐没事的可以看看有点不懂
挺好的,就是字体太小、太密,看的很不舒服。
这个商品不错~
这个商品不错~