您的位置:首页 > 其它

初识UML

2012-11-25 10:31 253 查看
定义:UML是unified modeling language的缩写,中文意思是统一建模语言。是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。在UML定义中两次提到“面向对象”这个词,这个词我们肯定很熟悉了,同时还知道它的英文缩写是OOP,而且还有一个词也会在你的脑海中打转——面向过程,那么将面向对象与面向过程到底有什么区别呢?面向对象与面向过程的区别:面向对象是把程序中各个功能模块按照分类学进行归纳和整理.然后将整理结果***成一个'类',类的内部操作是不可见的,只通过有限的'接口'进行调用和访问(这种操作也称为黑箱).类似于到银行存钱,只要把卡号和钱交给窗口就行了,不用管里面是如何操作的.;面向对象设计是以数据为中心(比以功能描述的系统,更能使程序具有稳定性),
面向过程的程序数据和处理过程是裸露的,也许在设计的时候可以尽量的将函数间的数据依赖关系降低,但是函数的算法仍是可见的,大量的全局变量使得程序牵一发而动全身.

区别二者的方法:
看是否有一种变量类型,其中既包含了数据,也包含了对数据的操作.有,就是面向对象的,没有,就是面向过程的.
UML目标:UML作为一种建模语言,它为用户提供了一种易用的,具有可视化的建木能力的语言,能够使用该语言进行系统的开发工作,并且能够进行有意义的模型互换。这是UML最重要的目标。UML为面向对象建模语言的核心概念提供可扩展性和规约机制,这组核心的元素尽可能地在不同的领域保持不变。为理解建模语言提供一种形式化的基础。建模语言的形式化能够帮助人们对语言的理解。UML还能够通过使用精确的自然语言来表达大多数业务操作的含义。鼓励面向对象的各种工具市场的生长和繁荣。支持高级的开发概念,例如构件,协作,框架和模式等,这些概念清晰明确的定义能够很好地带来面向对象的重用。集成优秀的实践成果和经验。UML发展背后的一个关键因素和动力就是UML已经集成了在工业界的最佳实践,这些实践包含对抽象层次,问题域,架构,生命周期阶段,项目实施技术等的不同观点UMl为建立系统模型提供了一整套建模机制,使用用例图,协作图,顺序图,活动图和状态图等可以从不同的侧面,不同的抽象级别为系统建立模型。这集中图之间的区别我通过导图画出来了,接下来的学习就是搞清楚这几个图之间的联系,以及他们在实际操作中的用途,来更加具体的了解UML。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: