· 转移表示各种活动状态的先后顺序 。这种转移可称为完成转移 。它不同于一般的转移,因为它不需要明显的触发器事件,而是通过完成活动(用活动状态表示)来触发 。
· 决策,为其定义了一组警戒条件 。这些警戒条件决定在活动完成后将执行一组备选转移中的哪一个转移 。您也可以使用判定图标来表示线程重新合并的位置 。决策和警戒条件使您能够显示业务用例的工作流程中的备选线程 。
· 同步示意条用于显示平行分支流 。同步示意条使您能够显示业务用例的工作流程中的并行线程 。
8、 构件图
由下图可以看出系统的源代码和运行组件 。
利用该图,负责编译和部署系统的人员知道有哪些代码库,编译代码时生成哪些执行文件;开发人员知道有哪些代码库,相互间有什么关系;组件的依赖性使编译人员知道正确的编译顺序
9、 部署图
部署图考虑应用程序的实际部署,包括网络部署和组件在网络上的位置 。一个系统只有一个部署图 。部署图包含处理器、设备、进程和处理器与设备之间的连接 。
部署图显示网络上的所有节点、节点间的连接和每个节点上运行的进程 。
图 适用范围
交互图(序列图/协作图) 适合于描述单个用例中多个对象的行为
状态图 适合于描述跨越多个用例的单个对象的行为
活动图 适合于展现多个对象和多个用例的活动的总次序
构件图 适用于表示系统中各个功能部件之间的依赖关系和调用关系
用例图 捕获系统功能
三、使用 Rose进行数据库建模
Rose提供了一个叫“Data ”的工具,利用它可用将对象模型转换成数据模型,也可以将现有的数据模型转换成对象模型,从而实现两者之间的同步 。
具体来说,Data 可以:
1、将对象模型转换成数据模型,即将类映射到数据库的表,构成传统的ER图;(Data|to Data Model)
2、将数据模型转换成对象模型;(Data|toModel)
3、利用数据模型生成数据库DDL,也可以直接连接到数据库里,对数据库产生结果;(Data|)
4、从现有数据库或DDL文件里生成数据模型;(Data|)
5、将数据模型同DDL文件或现有数据库进行比较;(Data|to 。。。)
注意:一个类能被转化为一个数据库表,它的属性必须是
四、 rose的一些使用技巧
1、 units
单元控制用来把一个包,在多人协作分析设计的时候特别有用 。例如当一个包需要另外一个同事a进行完善的时候,可以把单元处于控制中,保存到另外一个单独的文件里,然后同事a完善这个包,同时自己也可以进行其他包的设计工作,等完善完毕后,把文件重新load进去就可以继续使用了,这样就不会影响到其他人的同步工作了 。
菜单含义:
load:从一个文件里导入一个单元包,常用来作为同步刷新
save:保存对单元包所做的更改
save as:把单元包保存到另外的一个路径
:把单元包卸下来,在rose里就看不到单元包里面的内容了,用load可以把单元包重新导进来
write :写保护,在rose里就不能对这个单元包进行更改了
2、,
导进,导出,对利用现成的建模成果很有用,例如我们可以导进一个现成的java模型,这样就可以直接利用java标准的对象了 。
3、add-in
很多外部的产品都对rose发布了add-in支持,以对rose的功能做进一步的扩展,如java、、,有了这些add-in,rose就可以做更多的深层次的工作了 。例如装了 link之后,rose就可以直接可以生成的框架代码,也可以从代码转化成rose模型,并进行两者的同步 。
- 中国历史上最重要的三个朝代,竟然不是…“秦王扫六合…” 我们中国有几个历史之最
- 公荷兰猪三个月成熟了吗
- 中视频总收益71000元,你不能没有这三个素材库! 世界之最高清视频素材下载
- 兴也无种败也无种:三个错误导致陈胜起义失败
- 等级分长期第一,绝对的外星人,中国象棋的第三个时代,王天一 象棋等级分历史之最
- 迅速掌握统一建模语言UML图
- 刘备错过的三个人物智比诸葛改写曹魏东吴历史
- UML之教学管理系统——2、Rational Rose画类图
- 使用语雀绘制 Java 中六大 UML 类图
- 2 统一建模语言UMLUP与瀑布模型