软件工程师学习笔记(十二)—— 下午题3 UML建模
一般是用例图或类图,再附加一个图(顺序,活动,状态,通信,构建)。
一、用例图
参与者+用例(椭圆)
用例之间会有包含、扩展、泛化三种关系。
《include》必须会使用到
《extend》不是必须
二、类图&对象图
三、顺序图
核心元素:最上面是对象,每个对象往下拉一条虚线表示生命线,横着写的是消息。
顺序图强调的是时间顺序。
考试的话一般会抠掉几个消息让你填充。
四、活动图
和流程图很像。
粗横线表示产生多个并行的线程,或者多个并行线程合并。
五、状态图
方括号前面是触发的前置动作
方括号里面是状态转化的条件。
/后是满足转化条件后的后置动作。
黑色圆形是开始,双层黑色球是结束。
圆角方块是一个个状态。
六、通信图
由对象(方块)和消息组成,不强调时间顺序(与顺序图对比)