`
blues1021
  • 浏览: 135647 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

RUP的Rose中用例关系,类关系基础(作图标识和设计模式)

uml 
阅读更多

 

一、用例图中有:

  A relationship B箭头都是从A指向B。

(1)associate直接关联,从actor指向功能模块,实线>型箭头表示。
(2)include例如网上预订包含了填写表格(在其中的),从网上预订指向填写表格,虚线>型箭头表示
(3) extend例如缴纳费用 在还书 还车用例中,从罚金指向还车,虚线>型箭头表示。
(4)generalization子用例直接实现了父用例,例如预订与网上预订,电话预订的关系,从网上预订指向预订,实线大箭头表示。

                         

二、类图:

1.静态实体类:设计模式之基础
-private +public #protected
斜体的类 是抽象类,接口是《interfacename》, 斜体的方法是抽象的方法静态方法下面有下划线
属性的类型 方法的返回值在:后面,示例如下:
#personName:String
+Person(java.lang.String)
+getAge():int

2.
实体类之间的联系

实线箭头是类间的关系 :A relationship B箭头都是从A指向B。
关联:描述弱关联的associate关系,为全局变量引用;局部整体的关系,之间是(0...n 1...n)的一种聚合(学院学校)或组合(窗口菜单按钮),用一根实线带菱形或不带表示。
依赖 :use call send parameter关系,虚线>型小箭头表示
实现:实现接口 虚线实体大箭头表示
 泛化: 继承实现方法多态的形式,实线大箭头表示

关联中的聚合,组合,依赖中的use call 都是很重要的,然后才是extends,implements。

注意: 1.在Rose中,若在不同的用例图中使用同名的用例名称则会报重名,解决使用非pane的方法直接 修改即可

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics