UML是什么?专家答疑

本节向大家讲解一下UML是什么问题的答案,本节主要包括UML组成和UML图等内容,欢迎大家一起来学习UML,相信通过本文的学习,你一定会对UML有初步的认识。让我们一起来看一下UML是什么吧。

创新互联是一家专注于成都网站设计、成都网站制作与策划设计,桥东网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:桥东等地区。桥东做网站价格咨询:18980820575

UML简介

UML(UnifiedModelingLanguage),即统一建模语言,是一种标准的图形化建模语言。它主要用于软件的分析与设计,用定义完善的符号来图形化地展现一个软件系统。UML的使用可以贯穿于软件开发周期的每一个阶段,适用于数据建模、业务建模、对象建模和组件建模。作为一种建模语言,UML并不涉及编程的问题,即与语言平台无关,这就使开发人员可以专注于建立软件系统的模型和结构。

UML作为一种语言,可以像其他语言一样,用来编写小说、百科全书、诗歌、祷告、新闻报道,甚至是软件工程的教科书。语言是表达思想的一种工具,而不应该约束语言所能表达的思想类型或者表达的方式。

——StephenR.Schach

UmL是什么?UML由GradyBooch、JimRumbaugh和IvarJacobson三位专家共同开发的。1996年6月和10月分别发布的UML0.9版本和UML0.91版本当时就获得了工业界、科技界和用户的广泛支持。1996年底,UML已经占领了面向对象技术市场85%的份额,成为事实上的可视化建模语言的工业标准。1997年11月,OMG(国际对象管理组织)把UML1.1作为基于面向对象技术的标准建模语言。目前,UML已经推出了2.0版本,其巨大的市场潜力和经济价值正逐渐得到人们广泛的认可。

UML2.0版本由4个部分组成。
基础机构;
上层结构;
对象约束语言;
图交换标准。

基础结构和上层结构构成了UML2.0提案需求的主体部分。基础结构的设计目标是定义一个元语言的核心库,通过对此核心的复用,可以定义各种元模型。上层结构的设计目标是复用基础结构中的制品,提高对基于构件开发和模型驱动体系结构的支持,同时优化架构的规约能力。

UML2.0支持13种图,其中有6种结构图和7种行为图。结构图也称为静态模型图,主要用来表示系统的结构,它包括类图、组织结构图、组件图、部署图、对象图和包图。行为图也称为动态模型图,主要用来表示系统的行为,它包括活动图、交互图、用例图和状态机图。其中交互图是顺序图、通信图、交互概况图和时序图的统称。UML2.0的13种图如图2-16所示。

图2-16 UML2.0中的13种图

结构图中比较常用的有类图和对象图。类图主要用来表示类、接口、协作以及它们之间的关系。对象图主要表示对象的特征以及对象之间的关系。

行为图中比较常用的有用例图、顺序图、状态机图和活动图。用例图用来描述一组用例、用例的操作者以及它们之间的关系。顺序图用来显示若干对象间的动态协作关系,强调对象之间发送消息的先后顺序,描述对象之间的交互过程。状态机图用来描述类的对象的所有可能的状态,以及引起状态转换的事件。活动图用来重点描述事物执行的控制流或数据流,是一种描述交互的方法。UML使问题表述标准化,有效促进了软件开发团队内部各种角色人员的交流,提高了软件开发的效率。本节关于UML是什么问题解答到这里。
 

【编辑推荐】

  1. UML基础: 统一建模语言简介
  2. UML面向对象知识入门
  3. 直击:中国系统与软件过程改进年会——UML专场
  4. 统一建模语言(UML) 版本 2.0
  5. UML面向对象建模知识简介

标题名称:UML是什么?专家答疑
网站网址:http://www.shufengxianlan.com/qtweb/news12/216712.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联