统一建模语言

✍ dations ◷ 2025-05-09 10:56:22 #建模语言,数据建模,软件工程,图表

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

相关

  • 《飘》(英语:Gone with the Wind)是一部出版于1936年的美国小说,作者为玛格丽特·米切尔,在1937年获得普利策奖。《飘》是玛格丽特·米切尔在世时出版的唯一一部作品,它不但成为美
  • 结构异构物结构异构,也称构造异构,是指由于化合物具有不同的原子连接顺序而产生的同分异构现象,与立体异构相对。存在结构异构的化合物互称结构异构体。它们又可分为碳链异构、位置异构和
  • 红云红云(拉科塔语:Maȟpíya Lúta;英语:Red Cloud;1822年-1909年12月10日),美国印地安酋长,是奥格拉拉─拉科塔(英语:Oglala Lakota)最重要的领导者之一,在1868到1909年间领导。红云曾参与
  • 比伦特·埃杰维特穆斯塔法·比伦特·埃杰维特(Bülent Ecevit,全名Mustafa Bülent Ecevit,土耳其语:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe
  • 管炸弹管炸弹(日语:パイプ爆弾,英语:Pipe Bomb)是使用管道作为弹壳的炸弹之一种。管炸弹是在金属或塑料制的管道内填入火药和起爆装置并密封管道而制成的一种土制炸弹。在密封状态下点
  • 奥列格·莱什科奥列格·莱什科(乌克兰语:Олег Валерійович Ляшко,1972年12月3日-)是乌克兰政治人物、记者、电视节目主持人,乌克兰人民代表,激进党领袖。出生于切尔尼戈夫。
  • 煎薄铛煎薄铛,简称薄铛(也写作馎�、煎薄罉、薄罉,有误写成煎薄餐、薄餐、煎薄撑和薄撑等),是煎饼的一种,源自中国广东,大致可分为咸薄罉及甜薄罉两种。“铛”是“罉”的俗字,本是一种煮食器
  • 白琪·威尔逊白琪·玛乔丽·威尔逊(英语:Budge Marjorie Wilson ,1927年5月2日-)是一位加拿大儿童文学作家。旧姓:阿齐博尔德(Archibald)。白琪·威尔逊1927年5月2日出生于加拿大新斯科细亚的哈
  • 修辞手法修辞手法(英语:Figure of speech)是以单词、词组形式出现的象征语言(英语:figurative language)。它可以是多重含义的单词特别的重复、省略或者排列组合。常见的修辞手法有比喻、
  • JUDALJUDAL是日本女性漫画家,广岛县尾道市出身。代表作是《吸血游戏》(Vanpire game)。