UML之四种事务,四种关系和九种图

四种事务:

1.结构事务(Structure):

---类:具有相同的属性、相同的方法、和相同关系的一组对象的集合

---接口:指类或组件所提供的、可以完成特定功能的一组操作的集合(接口描述类或组件对外的、可见的动作)

---协作:定义了交互的操作,是一些角色和其他元素一起工作,提供一些合作的动作

---用例:定义系统执行的一组操作,对特定的用户产生可以观察的结果

---活动类:对拥有线程并可发起控制活动的对象

---组件:物理上可替换,实现了一个或多个接口的系统元素

---节点:是一个物理元素,在运行时存在,代表一个可计算的资源(如数据库服务器)

2.行为事务(Behavior)

行为事务主要有两种:交互和状态机

在UML中交互的消息通常画成带箭头的直线

状态机是对象的一个或多个状态的集合

3.组织事务(Grouping)

包是一种有组织的将一系列元素分组的机制

4.辅助事务(Annotation)

也称为注释事务,属于这一类的只有注释。即UML中的解释部分

四种关系

1.关联(Association)

一种结构化关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象

在UML中,关联关系用一条实线表示

2.依赖(Dependency)

对于两个对象X、Y,如果对象X发生变化,可能会引起对另一对象Y的变化,则称Y依赖于X

依赖关系用一条带箭头的虚线表示

3.泛化关系(Generalization)

定义了一般元素和特殊元素之间的分类关系,与和C++及JAVA 中的继承关系有些类似

泛化关系用一条带有空心箭头的实线表示

4.实现关系(Realization)

将一种模型元素(如类)与另一种模型元素(如接口)连接起来,其中接口只是行为的说明而不是结构或者实现,真正的实现由前一个模型元素来完成

UML图中,实现关系一般用带有空心箭头的虚线表示

九种图

1.用例图(Use Case图):用来描述用户的需求,从用户的角度描述系统的功能,并指出功能的执行者,强调谁在使用系统,系统为执行者完成那些功能

2静态图.

----类图(Class):用与定义系统中的类,包括描述类的内部结构和类之间的关系。类图只要用于描述系统的静态结构。

----对象图(Object):对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系

3.行为图

----状态图(State):用来描述类的对象所有可能的状态以及时间发生时态的转移条件

----活动图(Activity)::用来描述满足用例要求所要进行的活动以及活动间的约束关系,使用活动图有利于识别系统的并行活动。

----交互图:用来描述对象之间的交互关系(序列图和协作图可以相互转化

++++序列图(时序图)(Sequence ):描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之前消息的发送顺序,同时也显示对象之间的交互过程

++++协作图(Collaboration):描述对象之间的合作关系,更侧重于说明哪些对象之间有消息传递,

4.实现图

----构件图(组件图)(Component):用来描述代码构件的物理结构以及各构件之间的依赖关系,一个构件可以是一个资源文件、二进制文件或一个可执行文件

----实施图(配置图)(Deployment):部署图定义了系统中硬件的物理体系结构,用来描述实际的物理设备以及他们之间的连接关系。

  • 9
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 13
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值