UML中的九种图(一)

来源:互联网 发布:保暖内衣选购知乎 编辑:程序博客网 时间:2024/04/29 20:56

        在UML中图是最重要的部分。UML的图共分为九种:用例图、类图、包图、状态图、活动图、时序图、协作图、组件图和部署图。

                              

首先介绍静态图
用例图
        用例图是从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成了哪些功能。用例图是系统分析师与用户交流的工具。是软件设计过程中第一个设计的视图
        用例图由用例、参与者及参与者和用例之间的关系三部分组成。
        参与者即Actor可以是直接使用系统的人、可以是系统的维护人员、也可以是系统使用的外设甚至可以是需要与此系统相连的其他的系统。参与者可以激活系统交互信息、对系统进行输入、从系统被动的接受信息。
        用例图中的关系有三种:依赖、泛化、关联
        关联关系通常用于描述参与者与用例之间的关系依赖关系表示的是一种使用关系,泛化关系则表示继承关系。
                                        

类图
        类图是描述类、接口、协作及它们之间的关系的图,用来显示各个类的静态结构。一头类图根据类以及各个类之间的关系描述系统的静态图。
        类图中的关系有:关联、依赖、泛化、实现
类图的关联关系分为:单向关联、双向关联、自身关联和聚合关联、组合关联
       聚合关联:表示整体和部分关系的关联,用空心菱形表示,整体和部分可以单独独立存在。
        组合关联:也是整体和部分关系的关联,用实心菱形表示,整体和部分之间有强烈的附属关系。

而实现关系是将类与接口连接起来。出现的情况有两种:一种是在接口和实现他们的类或构件之间;一种是在用例和实现他们的协作之间。

对象图
        对象图是类的一个实例,描述了系统在具体时间点上所包含的对象以及各个对象之间的关系。
总结
       图是UML中的和核心,事物和关系都是在为图提供服务,在图中实现它们的真正含义。
0 0
原创粉丝点击