UML九张图之基础

         导语:

         断断续续的用了将近一个月的时间,前几天终于将UML的学习视频走了一遍。今天我主要想和大家分享一下我对UML九张图的整体认识,不足之处还望各位小伙伴热情指出。总的来说,UML的九张图也是属于的UML的基本构造块部分。在UML中,作为UML可视化基础的图其实就是事物和关系的完美结合。

事物:

        在UML中,事物就是构成诸如用例图、类图和交互图等模型图的基本可视化图形化符号,这些可视化图形符号就是面向对象技术的具体体现了。
        UML中的事物可以大概分为:结构事物、行为事物、分组事物和注释事物这四大类。其中结构事物主要负责描述系统的静态特征;行为事物主要负责系统的动态行为描述;分组事物主要是通过包的概念对UML中的事物进行组织管理(包图和其他图的关系类似文件夹和文件的关系);而注释事物则负责对上述提到的事物进行解释说明,毕竟在大型系统的开发过程中我们需要多人的通力合作,而注释事物则为他人理解自己所作的图提供了一个通道。
事物Mind Map:

关系:

        关系就好比桥梁吧,将各个事物通过具体的关系沟通起来从而产生UML中的 各种模型图。
        关系Mind Map:

         如上图,UML中的关系主要分为:关联、依赖、泛化和实现这四大类。依赖关系的本质是一种使用关系、泛化则是我们常说的继承、实现则是一种类似约束条件的制定。我们需要注意的是关联。关联是不同事物之间的一种结构性关系。既然关联是不同事物之间的结构层次上的关系,它就必须要具有比其他三种关系更强的约束性。这种更强的约束性要求对不同事物之间的关系进行的说明要更加精准、更加的具体,而不是泛泛而谈。
我们在组织事物之间的关系时,要有这样的意识:能使用关联进行描述的绝不能使用依赖搪塞;能使用组合和耦合进行描述的就绝不能使用普通关联应付;总之,我们要力求事物之间的关系更加精准、耦合性更强,从而达到面向对象技术的要求标准。

图:

        简单介绍完事物和关系了,下面我们看看事物和关系的结晶——图。
        图在UML中共有九种,我们可以按照自己的喜好对其进行分类学习。在这里,我们将这九张图分为:用例图、类图(包括类图和对象图)、行为图(包括状态图、活动图和交互图(序列图和协作图)和实现图(部署图和构件图))。其中类图和用例图主要负责对系统中各个对象进行一些属性和方法上的描述;而状态图、活动图和交互图则负责阐述系统内部的状态和动作。
图的Mind Map

总结:

         以上就是我对UML中所用到的图的一些理解。学习过程中,我们不妨将图抽象成一个个有血有肉的人,而事物就像是我们身体里面的器官,关系就是我们身体里面的结缔组织。这样理解的话,我们可能会对UML的理解更加的深刻。后续的博客中,我将会以机房收费系统为例做出UML的这九张图,希望大家多多指点。
感谢您的宝贵时间,谢谢~
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值