已经是最精简了,请耐心看完文字哦,概念很重要的
用例图:用于描述系统、参与者及二者间的关系。它通过矩形表示系统,小人图形表示参与者,椭圆表示用例
类图:类图是一种静态的结构图,描述了系统的类的集合,类的属性和类之间的关系,简化理解
元素:对象,属性,操作
协作图(Collaboration Diagram),协作图通常用于表示系统中的操作或方法的执行过程,并显示在执行这些操作时对象是如何相互合作的。不强调时间和序列,描述操作。
时序图又叫顺序图,用于描述对象之间的动态协作和消息传递的时间顺序,体现系统的动态行为。
组成:角色,对象(object),生命线,激活,消息{同步,异步,返回},自关联消息
角色:外部与系统交互的实体,可是人物也可以是另一个系统
对象:系统内部的实体,也可以是类的实例
生命线:对象在时间线上的存在
激活:对象执行一项操作的时期, 表示该对象被占用完成某个任务,是一个垂直的窄的矩形
同步消息是实线加箭头,异步消息是实线单箭头,返回消息的虚线箭头
自关联消息:自己发自己
举栗子:
状态图:描述对象的生命周期和状态转换,是状态与状态之间的转换
元素:开始{实心圆},结束{空心圆},状态{圆角矩形},转移{实线箭头}
活动图:表达系统动态特性,描述具体动态的执行逻辑,展现活动与活动之间转移的控制流
元素:动作{这个更是圆角矩形2.0},
活动节点,开始和终止,判断节点和合并节点{菱形},泳道{区分各个对象可执行的活动},分叉节点和结合节点{横杠,竖杠},对象流{流程里面的隐藏项目}
构件图:描述软件构件和构件之间的依赖关系
元素:构件,接口,构建实例
构件长这样
部署图: 描述不同环境中部署与配置情况
节点{正方体,执行环境,有阴影的是处理环境},组件{长得和构件一样,是可部署的软件模块},连线