“二次深访”UML

包图

    从名字上我们就能够理解,它就是一个容器亦或者是一个商场中的货架,把不同类型的信息归类,形成逻辑单元,使用包的目的就是为了整合复杂的信息。把某些方面有相同点的信息都可以打包。

 

    设想,如果你一千多个文档都放在一个文件夹里面,那么从层次上你就很难来掌握这个文件夹的具体信息,只有按照不同的类型归类以后,才更能够直观的掌握。

 

    例如:西瓜、南瓜、香蕉这三种,我们可以按照大小把西瓜和南瓜归类,也可以按照水果依据来把西瓜和香蕉归类,那么到底哪种打包才正确呢,这就需要我们在以后的学习过程中逐渐的领会。

 

 

动态视图

   顾名思义,就是来描述事物动态行为的。

 

   活动图

    用来描述为了完成某个目标需要执行的一些活动以及这些活动执行的顺序。

 

活动图包括几个关键的活动要素

         起始点

         标志一个业务流程或者一个活动的开始

活动

         是一个事件的执行流程或者执行单元

判断

         根据活动中的某个条件进行判断,然后做出决策

同步

         表示一个活动中可能多个支流同时执行

结束点

         表示一个活动的结束,在此需要提醒的是一个活动不止有一个结束点

 

状态图

   用于对模型中的动态行为进行建模,就是对事件中导致参与者状态发生的变化或者状态转换引起的操作。

  比如:如果你出去郊游,那么如果下雨或者阴天,这两种情况下,你又该做什么选择呢?

 

时序图

  强调对象之间发生的时间顺序,按照参与交互对象所具有的生命线和他们相互所发生的消息来显示这些对象。

 

 时序图的元素

    对象

    表示参与到活动中的对象,每个对象都有属于自己的生命线,在图形中用一个长条表示对象的存在

 

    生命周期线

    表示对象存活的周期,当对象参与的时候就表示对象之间开始了对话

 

   消息

    表示对象之间的对话

   销毁

    表示对象生命周期的终止

 

协作图

    大体上与时序图的功能是相同的,但表示的方式不一样。时序图能够很直观的看出对象之间是如何交互的。而协作图只是通过对象之间的连接和相互发送的消息来显示参与的对象。

构件图

    用来显示构件之间的依赖或组织关系

 

部署图

用来显示软件系统的软件和硬件的物理架构

 

小结

       通过这个阶段视频的学习,逐渐了解了UML这种建模语言的应用,也从整体上了解到了如何来使用这门语言,也就是九种图的表示方法,说的好不如做的好,对于这个强大的工具来说,只有在实践中多磨练,多积累经验,才有可能有朝一日修成正果。

你可能感兴趣的:(“二次深访”UML)