UML学习---2

来源:互联网 发布:淘宝金鹰男士 假货 编辑:程序博客网 时间:2024/06/06 16:41
l用例图(use case)
l静态结构图:类图、对象图、包图、组件图、部署图
l动态行为图:交互图(时序图与协作图)、状态图活动图

1 用例图

用例建模是UML建模的一部分,用例建模的最主要功能就是用来表达系统的功能性需求或行为

参与者(Actor):参与者不是特指人,是指与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是其他系统等等。参与者在画图中用简笔人物画来表示
简而言之就是一句话:用例图,用于分析这个系统,有哪些角色(一类人、是另外一个系统),各个角色使用功能

一个用例的详细描述,主要包含:前置条件、基本事件流、其它时间流、异常事件流和后置条件

2 类图和对象图
用于描述系统中的对象类本身的组成和对象类之间的各种静态关系
类之间的关系:、
依赖(使用了对象实例)
泛化(继承)、
实现(接口)
关联(依赖关系的特例,关系更强!)
聚合与组合(聚合关系)


活动图就是流程图,可以描述一个时间发生的过程,系统的活动,判断点和分支等。

时序图(Sequence Diagram)和协作图(CollaborationDiagram

时序图(Sequence Diagram)是强调消息时间顺序的交互图。时序图描述类系统中类和类之间的交互,它将这些交互建模成消息交换。时序图是一个模型,用于描述对象组如何随着时间在某些行为方面进行协作。

时序图是一种强调消息时间顺序的交互图,他由活动者(Actor)、对象(Object)、消息(Message)、生命线(Lifeline)和控制焦点(Focusof control)组成。在UML中,对象表示为一个矩形,其中对象名称标有下划线;消息在时序图中由有标记的箭头表示;生命线由虚线表示,控制焦点由薄薄的矩形表示(也称可为Activation Bar“活动条”)

协作图(Collaboration Diagram,也叫合作图)是一种交互图(interactiondiagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。

时序图主要侧重于对象间消息传递在时间上的先后关系,而协作图则侧重于对象间及对象和角色间交互的静态关系。


协作图(在Rational rose 上面可以直接转换)


组件图

组件图用来建立系统的各个组件之间的关系,它们是通过功能或者文件组织在一起,使用组件图可以帮助读者了解某个功能位于软件包的哪一位置,以及各个版本的软件包含那些功能。如javabean、ejbjsp都是组件。在UML中,组件使用在左侧有两个小矩形的大矩形表示。



部署图

部署图用来帮助读者了解软件中的各个组件驻留在什么硬件位置,以及这些硬件之间的交互关系。

l节点:用来表示一种硬件,它可以是打印机、计算机等。节点的标记符号是一个三维框,在框的左上方包含了节点的名称。
l通信关联:节点通过通信关联建立彼此的关系,采用从节点到节点绘制实线来表示关联。如下图所示:

服务器访问很慢问题:保证带宽,修改mysql最大访问用户,该打补丁打补丁!

0 0
原创粉丝点击