统一建模语言

✍ dations ◷ 2025-09-11 20:15:54 #建模语言,数据建模,软件工程,图表

统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。

这个语言由葛来迪·布区,伊瓦尔·雅各布森与詹姆士·兰宝于1994年至1995年间,在Rational Software(英语:Rational Software)公司中开发,于1996年,又进一步发展。UML集成了Booch,OMT和面向对象程序设计的概念,将这些方法融合为单一的,通用的,并且可以广泛使用的建模语言。UML打算成为可以对并发和分布式系统的标准建模语言。

UML并不是一个工业标准,但在Object Management Group的主持和资助下,UML正在逐渐成为工业标准。OMG之前曾经呼吁业界向其提供有关面向对象的理论及实现的方法,以便制作一个严谨的软件建模语言(Software Modeling Language)。有很多业界的领袖亦真诚地回应OMG,帮助它建立一个业界标准。

)强调的是系统式的建模:

行为式图形()强调系统模型中触发的事件:

交互性图形(),属于行为图形的子集合,强调系统模型中的资料流程:

UML并不限定UML要素型别非得是某图形上的型别。一般来说,每个UML要素大约会出现在图的所有型别。这种弹性在UML 2.0部分被限定。

为了要保持工程图的传统,在您的UML图上加注用途、约束、或意图永远无伤大雅。

UML 2为了符合模型驱动架构(Model Driven Architecture)的需求做了大幅度的修改除在图形基础上扩充及变化了部分的展现方式外,也增加了一些图形标准元件,比前一版多出了由循序图与互动图所混合而成的互动概图(Interaction Overview Diagram)、强调时间点的时序图(Timing Diagram)与合成结构图(Composite Structure Diagram),此外,在UML2中,UML1合作图转变为通讯图(Communication Diagram),且在循序图中也添加了互动框(Interaction Frame)的概念,还有增加一些运算子(如sd、loop、alt等)。同时,UML2支援模型驱动架构(MDA)倡议,提供稳定的基础架构,容许软件开发程序增添自动化作业。此外,MDA把大型的系统分解成几个元件模型,并与其他模型保持连结,使得UML更加精确。

UML从来源中使用相当多的概念。下面仅列代表性的概念。

对于结构而言

对于行为而言

对于关系而言

其他概念

类图(Class Diagram)

构件图(Component diagram)

复合结构图(Composite structure diagram)

部署图(Deployment diagram)

对象图(Object diagram)

包图(Package diagram)

相关

  • 游走鲸走鲸(学名:Ambulocetus natans),又名陆行鲸、游走鲸,陆行鲸科走鲸属的一种,是一种早期的鲸鱼,可以同时行走及游泳。走鲸是过渡化石,显示了鲸鱼如何从陆上的哺乳动物演化出来。走鲸的
  • 准王准王(韩语:준왕),名叫箕准,子姓。是古朝鲜之箕子朝鲜宗统王子,箕子朝鲜的末代王,他在古朝鲜的王位被卫氏朝鲜的建立者卫满所取代。起初,前195年,燕人卫满东渡
  • 康查尔集团康查尔集团(克罗地亚语:Končar Elektroindustrija d.d.)是克罗地亚一家著名的电气工业公司,也是中欧地区规模最大的工业企业之一,总部位于克罗地亚首都萨格勒布。康查尔集团的主
  • 一直拥抱着光和影《一直拥抱着光和影》(日语:光と影を抱きしめたまま)是日本女性创作歌手田村直美的第9张单曲。1995年10月25日由环球音乐发行。ASIN B00005FN58同名标题曲“一直拥抱着光和影
  • 伪德米特里一世伪德米特里一世(俄语:Лжедмитрий I,1582年-1606年5月17日),俄罗斯沙皇,在哥萨克起义军的推举下浮上台面,自称是伊凡四世的幼子德米特里·伊万诺维奇,在波兰军队和哥萨克起
  • AMD FXAMD FX是AMD开发的x86桌面型处理器,是Bulldozer微架构的正式产物之一,于2011年9月19日正式上市。2017年由AMD Zen微架构的AMD Ryzen系列取代。AMD FX系列采用AMD Bulldozer微
  • 马雷克·格雷彻塔马雷克·格雷彻塔(英语:Marek Michał Grechuta,1945年12月10日-2006年10月9日)出生于波兰扎莫希奇,逝于波兰克拉科夫,是一位波兰歌手、编曲、作曲、填词人,作品以诗歌咏唱(英语:Sung
  • 轨道车辆速度纪录轨道车辆速度纪录是记录全球速度最快的轨道车组的列表。目前世界上最快的传统轨道车组是法国的TGV,它使用强化后的钢轮行驶在钢轨上。2007年4月3日,TGV使用一列缩短车卡的特别
  • 阿尔基得斯·吉贾阿尔基得斯·吉贾(西班牙语:Alcides Ghiggia,1926年12月22日-2015年7月16日),为乌拉圭足球运动员,在1968年退役。吉贾最为人所津津乐道的一役莫过于是1950年国际足联世界杯,在对战主
  • 明月山 (江西)明月山位于中国江西省宜春市袁州区与吉安市安福县交界处,面积136平方公里,属武功山支脉,主要由太平山、玉京山、老山、仰山等十几座海拔千米以上的山峰组成,主峰太平山,海拔1735.