重温UML9种图
2018-01-31 20:19
239 查看
目录
用例图
静态图
类图
对象图
包图
行为图
序列图
协作图
活动图
状态图
实现图
构件图
部署图
总结
关系用箭头表示,箭头指向被动的一方,用例由参与者来启动。
粒度大小决定用例的复杂程度,粒度越大,用例越复杂。
extend 的指向与include相反,include指向扩展用例,extend由扩展例指向基例。
一组具有相同属性、操作、关系和语义的对象的描述。类图由名称、属性、方法三部分构成
对象图
描述一个系统在某个时刻的静态结构,类图描述所有可能的情况。由名称和属性构成。为了解对象行为及其间的关系。
和类图做下比较:
包图
一种维护和描述系统总体结构模型的建模工具,通过对包中各个包以及包之间关系的描述来展现系统模块与模块间的依赖关系。
包图是把某些类放在一个包中,可看作类图的一种。
描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,显示对象间的交互过程。
协作图
又称合作图,描述相互合作对象间的交互关系,发送和接收消息的对象之间的组织结构
可由序列图转化,按F5,或者通过“菜单栏browse—-Go to sequence diagram”完成。
活动图
描述系统在执行某一用例时的具体步骤,主要表现系统动作,描述满足要求用例要求索要进行的活动及活动间的约束关系。
和流程图类似,可参照流程图来理解。
状态图
描述一个特定对象所有可能状态以及各种事件的发生状态间的转移。
活动图和状态图比较:
活动图侧重行为动作;状态图侧重行为结果。
活动图一般在以下情况中使用:描述一个并行过程或行为,描述一个算法,描述一个跨越多个用例的活动;
状态图:描述一个具体对象的可能状态以及它们之间的转换。
系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
部署图
定义了系统中硬件的物理体系结构,描述实际的物理设备以及它们之间的连接关系。
用例图
静态图
类图
对象图
包图
行为图
序列图
协作图
活动图
状态图
实现图
构件图
部署图
总结
目录
用例图
用于需求分析阶段,用例图由参与者(Actor)、用例(Use Case指的是参与者想要系统做的事)、系统边界、箭头组成,用画图的方法来完成。关系用箭头表示,箭头指向被动的一方,用例由参与者来启动。
粒度大小决定用例的复杂程度,粒度越大,用例越复杂。
extend 的指向与include相反,include指向扩展用例,extend由扩展例指向基例。
静态图
类图一组具有相同属性、操作、关系和语义的对象的描述。类图由名称、属性、方法三部分构成
对象图
描述一个系统在某个时刻的静态结构,类图描述所有可能的情况。由名称和属性构成。为了解对象行为及其间的关系。
和类图做下比较:
包图
一种维护和描述系统总体结构模型的建模工具,通过对包中各个包以及包之间关系的描述来展现系统模块与模块间的依赖关系。
包图是把某些类放在一个包中,可看作类图的一种。
行为图
序列图描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序,强调对象之间消息的发送顺序,显示对象间的交互过程。
协作图
又称合作图,描述相互合作对象间的交互关系,发送和接收消息的对象之间的组织结构
可由序列图转化,按F5,或者通过“菜单栏browse—-Go to sequence diagram”完成。
活动图
描述系统在执行某一用例时的具体步骤,主要表现系统动作,描述满足要求用例要求索要进行的活动及活动间的约束关系。
和流程图类似,可参照流程图来理解。
状态图
描述一个特定对象所有可能状态以及各种事件的发生状态间的转移。
活动图和状态图比较:
活动图侧重行为动作;状态图侧重行为结果。
活动图一般在以下情况中使用:描述一个并行过程或行为,描述一个算法,描述一个跨越多个用例的活动;
状态图:描述一个具体对象的可能状态以及它们之间的转换。
实现图
构件图系统中遵从同一组接口且提供其实现的物理的、可替换的部分。
部署图
定义了系统中硬件的物理体系结构,描述实际的物理设备以及它们之间的连接关系。