统一建模语言

✍ dations ◷ 2025-08-21 15:14:33 #建模语言,数据建模,软件工程,图表

统一建模语言(英语: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)

相关

  • 先天性障碍先天性障碍,又称先天性疾病、先天畸形、先天缺陷,是指发育中的胎儿因为遗传性疾病或发育环境等因素导致某个部位特征结构畸形,导致在婴儿出生时即有的病症,包括了身体(英语:Physic
  • 激情激情 (英语:Passion),源自于古希腊动词πάσχω(paskho),意思是遭受或是承受某种情绪,适用于某人或某事非常强烈的感觉。激情是种强烈的情绪,其中包括驱使自己的感觉、充满热忱或
  • 艾拉-荷尔艾拉-荷尔(英语:Iry-Hor,弗兰德斯·皮特里又将其读作Ro)是前32世纪埃及前王朝时期上埃及的法老。直到最近,埃及古文物学家托比·威尔金森仍在参阅他的名字的解读和意义,艾拉-荷尔
  • 土库曼语土库曼语(Тürkmençe),中文也称土库曼文,是土库曼斯坦的官方语言,属于阿尔泰语系突厥语族乌古斯语支南支。土库曼语在土库曼斯坦约有 340 万人使用,另外在伊朗有200万使用者,阿富
  • 霍尔登·凯弗·哈特兰霍尔登·凯弗·哈特兰(Haldan Keffer Hartline,1903年12月22日-1983年3月17日)是一位美国生理学家,由于关于视觉的神经生理学机制的研究,而与拉格纳·格拉尼特及乔治·沃尔德共同
  • 鸡蛋面鸡蛋面是中国南方面食的一种,通过鸡蛋和面粉的混合作出鸡蛋面。鸡蛋面面质柔滑,在中国传统小吃中用的非常广泛,例如著名福建小吃拌面的主材料就是鸡蛋面。
  • 三菱日联银行三菱日联银行(日语:三菱UFJ銀行/みつびしユーエフジェイぎんこう  */?,英语译名:MUFG Bank)是日本一家都市银行,由东京三菱银行与UFJ银行在2006年1月1日合并而成,隶属日本资产最庞
  • 旧岩崎家宅邸庭园旧岩崎家宅邸庭园(日语:旧岩崎邸庭園/きゅういわさきていていえん  */?),指位于日本东京都台东区池之端一丁目的东京都立公园。原为三菱财阀岩崎家族私宅,内有西洋风格建筑与日
  • 桑吉连高原桑吉连高原是俄罗斯的高地,位于图瓦共和国东南部,长230公里、宽120公里,海拔高度1,800至2,000米,最高点海拔高度3,276米,蕴藏石英岩、石墨、黄金等矿产。
  • 路易斯·塞努达路易斯·塞尔努达·比东(西班牙语:Luis Cernuda Bidón,1902年9月21日-1963年11月5日),西班牙诗人,“二七年一代”的代表人物之一。1923年服兵役时写出第一首诗。塞维利亚大学法律