搜索

对uml技术的认识

gecimao 发表于 2019-07-09 17:11 | 查看: | 回复:

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  UML,我想我还是称呼它这个英文名字的好,上面的汉语真是不知道是什么意思。它是用于进行面向对象设计中的一个重要步骤,它的定义来自于统一了三种面向对象分析方法而得来,它们分别是:Grady Booch的描述对象集及关系的方法;James Rumbaugh的对象模式技术(OMT)和Ivar Jacobson法。在Rational Software的支持下,Booch,Rumbaugh和Jacobson和其它人集合了它们的思想形成了UML。UML现在已经被作为OMG的标准了,OMG可是CORBA标准的制定者,一个不小的组织,可见UML已经是很成熟的技术了。CASE产品和一些大型的软件开发厂商(如IBM和微软)已经开始支持这种标准。至于看什么书,我想就是创建者们的书最值得看了。

  统一建模语言(Unified Modeling Language)是一种用于描述、构造软件系统以及商业建模的语言,综合了在大型、复杂系统的建模领域得到认可的优秀的软件工程方法。UML是大多数公司采用的标准,是ANSI和OMG等部门采用的标准。

  UML的产生有三方面的原因:首先,不同的面向对象方法有着许多相似之处,通过这项工作,消除可能会给使用者造成混淆的不必要的差异是非常有意义的;其次,语义和表示法的统一,可以稳定面向对象技术的市场,使工程开发可以采用一门成熟的建模语言,CASE工具的设计者也可以集中精力设计出更优秀的系统;第三,这种统一能使现有的方法继续向前发展,积累已有的经验,解决以前没有解决好的问题。

  · 组件模型:组件是组成应用程序的可执行单元,类被分配到组件中,以提供可重复使用的应用程序结构部件。组件为即插即用的应用程序结构奠定了基础。UML对可重用性的支持,在设计的前期体现在支持可重复使用的类和结构,后期则体现在组件装配。

  · 分布处理模型:将软件系统映射到分布处理结构中。UML能够描述网络拓扑结构的节点,这些节点相互的连接方式以及软件系统在网络中的分布情况。

  利用UML框图可以开发几种不同的可视框图,表示系统的不同方面。这些框图主要有:

  · Use Case框图:显示使用案例Case(系统功能)和角色(表示提供或接收系统信息的用户和系统)之间的交互。

  · Collaboration框图:显示对象间为完成某个系统功能而进行的交互。

  · Component框图:模型的物理视图,显示系统中的软件组件以及它们之间的相互关系。

本文链接:http://robynlynne.com/duixiangjianmojishu/687.html
随机为您推荐歌词

联系我们 | 关于我们 | 网友投稿 | 版权声明 | 广告服务 | 站点统计 | 网站地图

版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright @ 2012-2013 织梦猫 版权所有  Powered by Dedecms 5.7
渝ICP备10013703号  

回顶部