在与uml进行了第一次的接触后,就被uml的博学多才给迷住了,uml居然可以做这么多的东西。才思敏捷的uml是设计软件的好帮手。
你还在为自己的类图不会设计而感到无助吗在为你的对象不好确定而感到苦恼吗在为软件各个对象之间的交互屡不清而睡不着觉吗在为软件的部署而感到上愁吗去使用uml吧,帮你快速的搞清楚所有软件设计的困扰,你还在等什么!!
据说这是有人为uml专门设计的广告词,我看可能性不大——uml的便捷几乎让所有设计人员倾倒,哪里还需要什么广告呢span>
好的,书归正传,我们来说一下uml的概述。
老规矩,先来张图:
uml全称unified modeling language 统一建模语言。uml并不是方法,也不是一堆图片,而是一个建模语言。
它是面向对象的程序设计催生的,他的历史就像是中国的历史上的文化一样,先是诸子百家,百花齐放的时代,那时uml只是其中的一种,再往后就是儒家、法家、墨家等几位大家的出现,uml在这个时期还是booch和omt这两个分开的建模工具。再往后就是罢黜百家,独尊儒术。uml在这个时期正式形成。当真是一个分久必合的过程啊。
uml有一个作用,就是建模,那么问题就来了:啥是模型呢要建模又怎么去建立要遵循什么原则呢span>
模型是什么呢都叠过纸飞机,纸飞机就是飞机的模型。那么模型有啥用呢,为什么要去建立模型可以用较少的成本,让我们对事物有个很好的了解。模型的建立遵循抽象、分解、形式化的原则。
uml有了大概的了解后,咱么就说说当下最火的面向对象。
uml的组成分为:构造块、规则和机制。
构造块分为事物,关系,和图。
具体的内容,还要在学习各种图的时候才能详细的了解。
规则就简单了,就是人定的一些约定。便于统一的开发应用。uml的机制有:1.修饰2.注释3.规格说明4.扩展机制。修饰就是下划线啊、斜体啊等。注释和规格说明都是比较常见的就不在赘述了。扩展机制是允许uml使用人员自定义一些构成造型、标记值和约束。为元素添加新的定义。
uml的概述可以让我们对uml有一个大概的了解,便于后面的学习。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!