您的位置:首页 > 其它

UML——9种图简介

2016-11-27 17:18 190 查看
UML中的图



(1)用例图(Use Case Diagram):

    是指由参与者(Actor)、用例(Use
Case)以及它们之间的关系构成的用于描述系统功能的视图。用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模



(2)类图(Class Diagram)

展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。系统可有对各类图,单个类图仅表示了系统的一个方面。一般在高层给出类的主要职责,在低层给出类的属性和操作。



3)对象图(Object Diagram)

     对象图是类图的变体,它使用与类图相似的符号描述,不同之处在于对象图实际而非实际的类。可以说,对象图是类图的一个 例子,用于显示系统执行时的一个可能的快照,即在某一时间按点上系统可能呈现的样子。

    对象图与类图表示的不同之处在于用带下划线的对象名称来表示对象,显示一个关系中的所有实例。

4)组件图(Component Diagram)

组件图,又称构件图,它由组件、接口和组件之间的联系构成。(组件可以是源码、二进制码或可执行程序)

组件图表示系统代码中的不同物理部件以及联系,它表示的是系统代码本身的结构。



5)配置图(Deployment Diagram)

配置图展现了对运行是处理节点以及其中组件的部署。它描述系统硬件的物理拓扑结构(包括网络布局和组件在网络上的位置),以及在此结构上执行的软件(即运行时软件在结点中的分布情况)。用配置图说明系统结构的静态图试图。即说明分布、交付和安装的物理系统。



6)时序图(Sequence Diagram)

时序图显示多个对象之间的动态协作,重点是显示对象之间发送消息的时间顺序。

时序图也显示对象之间的交互,即在系统执行时,某个指定的时间按点将发生的事情。

时序图的一个用途是表示用例中的行为顺序,当执行一个用例行为时,时序图中的每一条消息对应了一个类操作或者状态机中引起的转换的触发事件。用时序图说明系统的动态视图。



7)协作图(Collaboration Diagram)

     协作图是在对一次交互中有意义的对象和对象间的链接建模,它强调收发消息对象的组织结构,按组织结构对控制流建模。除了显示消息的交互之外,还显示对象以及它们之间的关系。



8)状态图(Statechart Diagram)

状态图展示了一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态间的转移。一个状态图描述一个状态机,用状态图说明系统的动态视图。状态图对于接口、类或协作的行为建模尤为重要,可用它描述用例实例的生命周期。



9)活动图(Activity Diagram)

活动图是状态图的一个变体,显示了系统中一个活动到另一个活动的流程。活动图显示了一些活动,强调的是对象之间的流程控制。



【总结】以上是9种图的基本介绍,稍后会详细的介绍以上9种图,请大家不要走开哦。




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: