UML建模工具新起点——Tom O’Reilly访谈
- 格式:pdf
- 大小:74.52 KB
- 文档页数:1
UML与Rational Rose讲义2002年8月2日目录目录 (2)1. 第一周:概述 (4)1.1 Rational家族工具和应用方向介绍 (4)1.1.1 用Rational工具和以往的软件开发方式,我们能改变什么? (4)1.1.2 在纵向看:软件的开发过程分为需求、建模、构造、测试、提交五个阶段。
51.1.3 从横行看:主要包括二大部分方法贯穿整个软件开发过程的始终。
(5)1.1.4 利用Rational的成功经验 (6)1.2 OOA&D面向对象的基本原则: (6)1.3 Rational Rose的界面介绍 (10)2. 第二周:静态建模:用例和用例图(Use Case Diagram) (11)2.1 角色和角色之间的关系 (11)2.1.1 角色 (11)2.1.2 发现角色: (11)2.1.3 角色之间的关系 (12)2.2 用例和用例之间的关系 (13)2.2.1 用例的特征: (13)2.2.2 发现用例 (13)2.2.3 用例之间的关系 (14)2.3 举例建立用例图的方法和文档的详细注释 (15)2.3.1 描述用例 (15)2.3.2 测试用例 (16)2.3.3 实现用例 (17)3. 第三周:静态建模:类图和对象图(Class Diagram) (20)3.1 类的定义 (21)3.2 类图的属性、操作和使用方法 (22)3.3 类图之间的关系 (25)3.3.1 关联 (25)3.3.2 依赖性 (26)3.3.3 精化关系 (27)3.3.4 聚合 (28)3.3.5 一般化 (29)3.4 类图的约束和派生规则 (30)3.5 类图的接口、组件、包和模板 (32)3.6 类图怎样生成java代码框架 (33)3.7 类的java代码生成类图 (33)4. 第四周:动态建模:序列图和协作图(Sequence & Callaboration Diagram) (33)4.1 序列图 (35)4.1.1 序列图的格式和并发事件 (35)4.1.2 序列图定义迭代和约束的标签 (37)4.1.3 序列图的递归方式 (38)4.2 协作图 (39)4.2.1 协作图的格式和消息流 (39)4.2.2 协作图的链接 (39)4.2.3 对象的生命周期 (42)4.3 从序列图转换为协作图的方式 (42)4.4 从协作图转换为序列图的方式 (42)5. 第五周:动态建模:状态图/活动图(Statechart / Activity Diagram) (42)5.1 状态图 (42)5.1.1 状态和转移 (42)5.1.2 事件 (44)5.1.3 状态图与子状态 (45)5.1.4 历史指示器 (46)5.2 活动图 (47)5.2.1 活动图的动作和转移 (48)5.2.2 活动图的泳道 (50)5.2.3 活动图的对象 (50)5.2.4 活动图的信号 (51)6. 第六周:图书馆信息系统UML实例 (52)6.1 需求 (52)6.2 分析-用例图 (52)6.3 建模及设计-类图 (52)6.4 建模及设计-状态图 (52)6.5 建模及设计-序列图 (52)6.6 详细设计-类包 (52)6.7 详细设计-详细的类图 (52)6.8 详细设计-关键对象的状态图 (53)6.9 详细设计-关键对象的序列图 (53)6.10 详细设计-关键对象的协作图 (53)6.11 详细设计-组件图 (53)6.12 接口的设计 (53)6.13 转成java并encoding实现 (53)6.14 测试和配置-展开图 (53)6.15 总结 (53)1. 第一周:概述1.1 Rational家族工具和应用方向介绍1.1.1 用Rational工具和以往的软件开发方式,我们能改变什么?●Rational ClearCase:提供版本控制,提供工作空间管理,建立管理和过程控制功能。
Rational Rose 简介Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。
1. 环境简介1.1 Rational Rose可视化环境组成Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。
见图1-1。
图1-1:Rose界面●浏览器:用于在模型中迅速漫游。
●文档工具:用于查看或更新模型元素的文档。
●工具栏:用于迅速访问常用命令。
●框图窗口:用于显示和编辑一个或几个UML框图。
●日志:用于查看错误信息和报告各个命令的结果。
1.2浏览器和视图浏览器是层次结构,用于在Rose模型中迅速漫游。
在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。
Rose浏览器见图1-2。
浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment视图。
点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。
图1-2:Rose浏览器1. 3框图窗口在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。
改变框图中的元素时,Rose自动更新浏览器。
同样用浏览器改变元素时,Rose自动更新相应框图。
这样,Rose就可以保证模型的一致性。
图1-3:框图窗口2.UML各类框图的建立2. 1建立用例图use case diagram从用例图中我们可以看到系统干什么,与谁交互。
用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。
一个系统可以创建一个或多个用例图。
●创建用例图(图2-1-1)在浏览器内的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。
也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。