UML学习笔记(2)之组件图,部署图以及动态模型的四种图

来源:互联网 发布:python 写入变量 编辑:程序博客网 时间:2024/05/29 13:23

         接着上一次的UML学习(UML学习笔记(1)之用例图,类图与对象图)

         一:组件图(表现软件组件之间的关系)直接组件依赖图:

      

       二:部署图(用于部署软件应用的物理设备信息)

     

      以上和上一篇到此静态建模已经基本学完了,接下来学习动态模型(时序图,协作图,状态图,活动图)

       三:时序图(重点掌握)(捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序)

   【注意一下的时序图的返回值默认没画】

    

    上图是有三个对象ObjectA,ObjectB,ObjectC,根据时序ObjectA通过method1方法调用ObjectB,然后ObjectB通过method2方法调用ObjectC,接着是ObjectB调用自身的method3方法。

     下面是通过时序图模拟的一个简单的用户借书的过程:

    

       四:协作图(表现一定范围内对象之间协作的信息,强调参与信息交流的对象之间的组织结构)  

     根据时序图的例子 画出下面的协作图:

     

      五:状态转换图(一个对象在不同事件触发时,其内部状态的转变过程)

     

          六:活动图(描述活动的流程)

     

       至此9中UML图基本了解,并且可以上手画图了。