统一建模语言

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

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

相关

  • 色彩民俗地理色彩民俗地理(法文:La Geographe de La Couleur)是法国色彩学家、色彩设计大师让·菲力普·郎科罗(Jean-Philippe Lenclos)在1960年代创立的实践应用型色彩理论学说。色彩民俗地
  • MK20石眼式集束炸弹MK20石眼式集束炸弹,是一款美国空军配置的集束炸弹。于1963年开始研发,1970年装备美军。主要用于攻击装甲目标和人员。
  • 长株高速公路长株高速公路为湖南省境内连接长沙至株洲的快速通道,全线总长度41.629公里,其中高速公路主线长34.7公里,株洲连接线7公里,为长株潭经济一体化高速路网主要组成部分。公路主线为
  • 关系代数 (抽象代数)在数学中,关系代数是支持叫做逆反(converse)的对合一元运算的剩余布尔代数。激发关系代数的例子是在集合 上的所有二元关系的代数 2
  • 桑嘎克桑嘎克(波斯语:سنگک‎,或نان سنگک,阿塞拜疆语:səngək,是一种伊朗原味全麦发酵扁平面包,呈长方形或三角形。在波斯语中,“桑嘎克”意思是小石头。桑嘎克面包便是在由小
  • 萨摩亚内战 Mata'afans支持方: Tamasese支持方: Tupua Tamasese Titimaea (直到 1891年)第一次萨摩亚内战是大洋洲萨摩亚群岛岛内派系之间的发生战争。事件大约发生在1886到1894年。
  • 谷木科谷木科(学名:)共有7属约430余种,主要分布在全球热带地区,其中以东南亚、太平洋岛屿种类最多。中国2属约12种,分布于西南部至东南部。本科植物都是灌木或小乔木,叶对生,革质,卵形或披
  • 陈怡 (艺人)陈怡(日语:ローラ・チャン,英语:Rola Chen;1987年5月13日-)是中国浙江省杭州市出身的平面模特、演员。签约公司为日本的フィットワン。从中国湖南卫视的选秀节目《2005年超级女声》
  • 拉斐乐·阿里欧缇拉斐乐·阿里欧缇(Raffaella Aleotti;1570年9月22日-1640年),原名为维多利亚·阿里欧缇(Vittoria Aleotti),意大利修女、作曲家及管风琴演奏家。维多利亚是建筑师乔凡尼·巴蒂斯塔·
  • 菊田洋之菊田洋之(1968年5月2日-),日本漫画家。出身千叶县(生于北海道)。血型O型。专修大学毕业。1991年“熱血!貫とシンペイ”为其出道作。