统一建模语言

✍ dations ◷ 2025-04-12 04:15:31 #建模语言,数据建模,软件工程,图表

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

相关

  • 短尾噬菌体科T7噬菌体属 φ29噬菌体属 P22噬菌体属 N4噬菌体属短尾噬菌体科(Podoviridae),又译作短尾病毒科,一般宿主为细菌,Podo来自从希腊文的pous,有脚、足、短的尾巴之意。
  • 烤炙烤是一种用火或者是热源将食物加热的烹调方式。通常是先将肉或蔬菜等食材放置于铁丝网上,或者将食材用锡箔纸包好后,放进烤箱中进行加热,或者是用烧红的木炭进行加热。这种烹饪
  • 脑部损害脑损伤(Brain damage)或脑部受伤(brain injury,简称BI)是指人脑细胞的受损或是退化。脑损伤可能因为一些内在或是外在的因素所造成。一般而言,会用“脑损伤”来表达一般明显的,因为
  • 圣尼古拉斯坐标:33°20′S 60°12′W / 33.333°S 60.200°W / -33.333; -60.200圣尼古拉斯(西班牙语:San Nicolás de los Arroyos)是阿根廷布宜诺斯艾利斯省巴拉那河畔的一座城市,人口137
  • 托尼·斯科特安东尼·大卫·斯科特(英语:Anthony David Scott,1944年6月21日-2012年8月19日),昵称为托尼·斯科特(英语:Tony Scott),英国电影导演、电影监制,也是电影导演雷德利·斯科特的弟弟。生
  • 管藻目管藻目(Siphonales)为藻类植物之一植物目。该植物于植物分类表上,归于绿藻门(Chlorophyta)绿藻纲(Chlorophyceae),同纲者尚有色球藻目(Chlorococcales) 等等植物目。
  • 锺延豪锺延豪(1953年2月7日-1985年12月1日),台湾作家,知名客家文学小说家锺肇政长子。代表作品:《金排附》、〈华西街上〉等。国立台湾师范大学国文学系(夜间部)毕业。服役时担任预官,曾任
  • 葛焕昭葛焕昭,现任淡江大学校长,同时担任该校资讯工程学系教授。毕业于国立中兴大学园艺科学学系、美国俄勒冈大学资讯科学学系博士。葛焕昭的专长研究领域有资料探勘、临床医学资讯
  • 苻娀娥苻娀娥(4世纪-404年),十六国后燕昭文帝慕容熙的昭仪(高级妃嫔),皇后苻训英的姐姐。姐妹俩的父亲是前秦的皇族苻谟。永康二年(397年)慕容详在中山自立为帝时,苻谟家族惨遭屠杀,只有姐妹
  • 张彦方张彦方(?-1402年),江西等处行中书省吉安路龙泉县(今江西省遂川县)人,明朝政治人物。张彦方起初担任给事中,后改为乐平知县。应诏起兵勤王,率领部队抵达湖口。后被逮捕,被梆至乐平斩杀。