 |
IBM Rational
2004 年 3 月
作为Rational Rose入门指南的一部分,这个学习路径为项目经理们(也为一些管理员们)提供了使用Rational Rose来计划团队开发的非常有用的材料的大纲。这个学习路径是围绕着一个项目经理将Rose引入到软件开发团队所需要做的事情设计的,同时这个学习路径也可以帮助你理解在组织中部署Rose所需要权衡的事情。这个学习指南的目的是提供在Rational 开发者网络(Rational Developer Network)可得到的资源的循序渐进的概述。作为一名项目经理,你大概希望浏览其他项目成员角色(分析人员,业务分析人员,体系架构师)的学习路径,以便理解他们在项目中如何使用 Rose。
在使用下面的指南时,你可以跳到最能描述你学习Rose的挑战部分,然后学习那部分的材料,这对你学习Rose到一个更深的层次非常有帮助。对于完整的基于角色的学习路径指南,参考Rational Rose 入门指南简介。
先看一下学习路径中的步骤:
- 了解Rose能为你的软件开发团队做些什么
- 为一个项目设置Rational Rose
- 建立模型架构和流程
- 利用同行的成功经验(学习案例)
步骤1: 了解Rose能为你的软件开发团队做些什么
以一种有组织的方式管理你的软件设计和体系架构是很多希望变成高执行能力的软件开发团队首先应实施的过程之一。为了更好的使用Rose,你需要理解开发计划和实施软件开发计划是如何影响你的团队的,同时也要了解它是如何被集成到整个软件开发周期中的。下面的文章指出了一系列使项目经经理能够应用Rose完成项目的目标的不同策略和经验。
步骤2: 为项目设置Rational Rose
为一个项目设置 Rose 意味着为使团队成员可以在相同的时间里使用相同的模型打基础。开发一个复杂的系统需要分析人员、体系架构师和开发人员的群体在他们各自的岗位上能够同一时间的理解和访问同一个”大图”。成功的管理对相同的模型具有不同类型访问需求的多个团队成员的环境:
- 对管理团队的活动明确的说明工作策略
- 持有支持上面的策略的工具
对于小的软件开发团队,这种选择将是直接的。对于一个大的团队或者组织来说,作出选择需要更多的计划。在这个步骤中,你将找到一些挑选过的资源,这些资源可以帮助你了解有关使用 Rose 对团队的基础架构进行计划方面的信息。
步骤3:建立模型架构和流程
作为一名项目经理,在对团队开发进行计划时你需要知道如何与 Rose 管理员一同工作来组织模型以支持多个团队并行的工作。为了做到这一点,你和你的团队需要为分层和划分你的 Rational Rose 模型开发和实现一个架构,同时为在整个软件开发周期中管理你的模型和相关的工作产物定义一个过程。下面的资源提供了对于开发一个模型架构和被建议的活动细分以及架构中的相关角色的指导。
步骤4: 利用同行的成功经验(学习案例)
有时你所需要做的与其他人已经实现的非常相似。下面是一些学习案例和白皮书,他们描述了在你发现的非常有用的特定的软件开发项目中进行模型驱动开发的技术。
-
EJB 和 统一建模语言 (UML)
这篇文章涵盖了用UML 表示EJB 的基础。
-
在开发过程中功能原型的作用
这篇文章描述了原型对于确保用户界面感知、面向数据的应用的好处,同时介绍了对于可视化和模拟应用需求的新一代的可视化的、宣称式的原型技术。
-
应用Rational 工具简化基于J2EE 的项目 – 第一部分: 介绍
这个由多个部分组成的系列文章逐步的介绍了如何应用Rational 统一过程和其他Rational的工具在很紧的时间和预算内完成开发项目的。本文是第一部分,包含了高层次的机计划和需求的引出。
-
用活动图建模客户的工作流程
活动图是一个非常优秀的工具来建模你的最终用户的上下文关系、目标和流程,以使你能够设计出真正有用的应用。Tracy Hansen使用一个她亲身经历的为 NOAA 天气预报设计有效的软件作为例子,讲解了如何完成它。
-
企业 Java 和 Rational Rose – 部分 II
这部分涵盖了servlets 和 Java Server Pages (JSPs) 是如何在 J2EE 的体系架构中工作的,同时介绍了 Rational Rose 如何能够帮助开发人员更好的创建 J2EE 应用。
-
SoDA 模板库
如果你正用 Rational SoDA 产生报告,Rational 技术支持已经收集可定制的模板来帮助你加速完成工作。模板库为 ClearCase, ClearQuest, Rose, Requisite Pro, 和TeamTest 提供了大量的模板。
-
使用 Rational Rose进行面向模式的开发
这个来自 Rational Edge 的文章显示了模式如何能够在 Rose 中被合并产生新的模式。它也显示了这个软件规范流程是如何基于模式的合并的。
-
用 UML 和 Rose 建模 Web 客户端
Jim Conallen,最畅销书籍 “Building Web Applications with UML” 的作者,展示了客户端的建模-这个领域有多数的特定于 Web 的架构元素。阅读这篇文章,你需要对UML 和 Rational Rose有一定的了解。
|