重温UML9种图

      • 目录
        • 用例图
        • 静态图
          • 类图
          • 对象图
          • 包图
        • 行为图
          • 序列图
          • 协作图
          • 活动图
          • 状态图
        • 实现图
          • 构件图
          • 部署图
        • 总结

目录

用例图

用于需求分析阶段,用例图由参与者(Actor)、用例(Use Case指的是参与者想要系统做的事)、系统边界、箭头组成,用画图的方法来完成。

重温UML9种图_第1张图片

关系用箭头表示,箭头指向被动的一方,用例由参与者来启动。
粒度大小决定用例的复杂程度,粒度越大,用例越复杂。

重温UML9种图_第2张图片

extend 的指向与include相反,include指向扩展用例,extend由扩展例指向基例。


静态图

类图

一组具有相同属性、操作、关系和语义的对象的描述。类图由名称、属性、方法三部分构成
重温UML9种图_第3张图片

重温UML9种图_第4张图片

对象图

描述一个系统在某个时刻的静态结构,类图描述所有可能的情况。由名称和属性构成。为了解对象行为及其间的关系。

重温UML9种图_第5张图片

和类图做下比较:
重温UML9种图_第6张图片

包图

一种维护和描述系统总体结构模型的建模工具,通过对包中各个包以及包之间关系的描述来展现系统模块与模块间的依赖关系。
包图是把某些类放在一个包中,可看作类图的一种。


行为图

序列图

描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,显示对象间的交互过程。
重温UML9种图_第7张图片

重温UML9种图_第8张图片

重温UML9种图_第9张图片

协作图

又称合作图,描述相互合作对象间的交互关系,发送和接收消息的对象之间的组织结构
可由序列图转化,按F5,或者通过“菜单栏browse—-Go to sequence diagram”完成。
重温UML9种图_第10张图片

重温UML9种图_第11张图片

活动图

描述系统在执行某一用例时的具体步骤,主要表现系统动作,描述满足要求用例要求索要进行的活动及活动间的约束关系。
和流程图类似,可参照流程图来理解。
重温UML9种图_第12张图片

状态图

描述一个特定对象所有可能状态以及各种事件的发生状态间的转移。
重温UML9种图_第13张图片

活动图和状态图比较:
活动图侧重行为动作;状态图侧重行为结果。
活动图一般在以下情况中使用:描述一个并行过程或行为,描述一个算法,描述一个跨越多个用例的活动;
状态图:描述一个具体对象的可能状态以及它们之间的转换。

重温UML9种图_第14张图片


实现图

构件图

系统中遵从同一组接口且提供其实现的物理的、可替换的部分。

重温UML9种图_第15张图片

重温UML9种图_第16张图片

部署图

定义了系统中硬件的物理体系结构,描述实际的物理设备以及它们之间的连接关系。

重温UML9种图_第17张图片

重温UML9种图_第18张图片

重温UML9种图_第19张图片


总结

重温UML9种图_第20张图片

你可能感兴趣的:(UML)