接着上一次的UML学习(UML学习笔记(1)之用例图,类图与对象图)
一:组件图(表现软件组件之间的关系)直接组件依赖图:
二:部署图(用于部署软件应用的物理设备信息)
以上和上一篇到此静态建模已经基本学完了,接下来学习动态模型(时序图,协作图,状态图,活动图)
三:时序图(重点掌握)(捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序)
【注意一下的时序图的返回值默认没画】
上图是有三个对象ObjectA,ObjectB,ObjectC,根据时序ObjectA通过method1方法调用ObjectB,然后ObjectB通过method2方法调用ObjectC,接着是ObjectB调用自身的method3方法。
下面是通过时序图模拟的一个简单的用户借书的过程:
四:协作图(表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构)
根据时序图的例子 画出下面的协作图:
五:状态转换图(一个对象在不同事件触发时,其内部状态的转变过程)
六:活动图(描述活动的流程)
至此9中UML图基本了解,并且可以上手画图了。