【UML】 之 概述

UML的含义

 

      

  

    UML,全称就是Unified Modeling Language ,翻译过来就是统一建模语言。“统一”“建模”“语言”这三个词分开了还好理解,连起来就好像不知所云。


    在这里可以联系一下学过的SQL (Structured Query Language)结构化查询语言,SQL是关系数据库的操纵语言,简单来说,它就是用来操纵数据库的一种语言,它不是用来编程做软件的,它的功能就是操纵数据库。就像我们生活中不同专业的人会使用不同的专业名词,比如“对7点钟方向的敌人进行火力压制”通过这些“7点钟”“火力压制”这些专业作战名词我们可以高效快速的指挥作战。SQL则是对数据库专业操纵(或者叫“指挥”)的一种语言。


    UML也是如此,就是用来建模的一种语言,用这种语言,我们可以建立各种各样我们做软件时需要的模型 。脱离了大白话,使用专业的语言后,我们建立模型的效率也会大大提高。至于“统一”二字,是个定语,和它雄厚的背景有关,表明它是统一了几个之前的建模语言以及一些方法的强大身份。


    现在来看,UML就是 统一之后的一种用来建模的语言。





UML的来源


     

    80年代初,一个叫smalltalk语言的广泛使用掀起了一场面向对象运动,随之产生了各种面向对象的语言。然后这些语言的作者不甘寂寞,出了各种各样的书,不过大家发现,这些书写来写去发现概念都差不多,但是就是一个人一个说法。终于有人受不了了,三位最优秀的面向对象的创始人共同合作,统一了Booch、Rumbaugh和Jacobson的表示方法。


    在他们合作的时候,OMG组织出场了。


    OMG一声令下,召集面向对象建模方法,三个创始人又联合其他公司优秀人员努力工作,终于,UML出生了~

 

    补充一下:OMG是一个国际化的、开放成员的、非盈利性的计算机行业标准协会,全程是对象管理组织Object Management Group ,不是OhMyGod






UML的内容


     

    UML从系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、序列图、协作图、构件图、部署图等9种图。这些图从不同的侧面对系统进行描述。


    UML集中了不同的图形表示方法,删掉了一些容易引起的混淆、冗余或者很少使用的符号,同时添加了一些新的符号。



总结:


    UML的出现为我们软件编程带来了极大的便利。


    随着软件危机的爆发,接着软件工程的出现,我们的编程成了一个群体性的活动,一个团队的活动,成为了多人协作的工程性项目,所以我们需要统一规范的文档,当然,也需要这种统一的建模语言。


    熟练的使用这种语言,可以很好的帮助我们软件开发,另外,它也是走向专业的道路中不可或缺的一种工具。


评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值