UML

✍ dations ◷ 2025-06-27 22:45:31 #UML
统一建模语言(英语: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图,包括用例图、协作图、活动图、序列图、部署图、构件图、类图、状态图,是模型中信息的图形表达方式,但是UML模型独立于UML图存在。UML的当前版本只提供了模型信息的交换,而没有提供图信息的交换。UML使用一套与Java语言或其他面向对象语言等价物,同时也是本体论等价物的图形标记。UML并不是一个方法学,也不要求使用一个方法学,但是UML对于Rational 统一过程来说是必不可少的。UML 2.2中一共定义了14种图示。为方便了解,可分类成右侧的结构。结构性图形(Structure diagrams)强调的是系统式的建模:行为式图形(Behavior diagrams)强调系统模型中触发的事件:交互性图形(Interaction diagrams),属于行为图形的子集合,强调系统模型中的资料流程: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)

相关

  • 年度风云人物时代杂志年度风云人物(英语:Time Person of the Year)是美国《时代》于每年年底评选出的当年度对世界最具有影响力的事物。获选对象可以是个人、夫妇、一群人、概念、地方甚至
  • 卢旺达问题国际刑事法庭卢旺达问题国际刑事法庭(英语:International Criminal Tribunal for Rwanda, ICTR),简称卢旺达刑庭,是一个于1994年11月由联合国安全理事会以第955号决议所成立的国际法庭。该法
  • 阿基斯二世阿基斯二世(古希腊语:Ἄγις B', 英语:Agis II),(?-前399年),前427年—前399年在位,斯巴达埃乌吕彭家族国王,阿基达姆斯二世之子及继承人。公元前426年与公元前425年的阿基达姆斯战
  • 伽莫夫1904年3月4日(儒略历2月20日) 俄罗斯帝国敖德萨 (现属于宇宙微波背景辐射 量子穿隧效应乔治·伽莫夫(英语:George Gamow,1904年3月4日-1968年8月20日),出生名乔治·安东诺维奇·伽
  • Radiolaria放射虫门(学名:Radiozoa)又名放线虫,为海中浮游生物,有如球形对称,带有硅壳,壳上有美丽的花纹。身体内有膜质中央囊,囊面穿有许多小孔,将身体分为内外两部分,外部被胶状物质,多有液泡,内
  • cGMP环磷酸鸟苷(cGMP或cyclic GMP或3'-5'-cyclic guanosine monophosphate),跟环磷酸腺苷(cAMP)一样,是一种具有细胞内信息传递作用的第二信使(second messengers),但两者的生物效应却恰
  • 氧化铜氧化铜(化学式:CuO)是铜的氧化物,为黑色固体。属于强电解质。不溶于水和乙醇,溶于酸、氯化铵及氰化钾溶液,氨溶液中缓慢溶解。氧化铜可由氢氧化铜的热分解制得:氧化铜在一定温度下,
  • 马克斯·玻恩马克斯·玻恩,FRS(德语:Max Born,1882年12月11日-1970年1月5日),又译为马克斯·波恩、马科斯·波恩,是一名德国理论物理学家与数学家,对量子力学的发展做出了重要贡献,在固体物理学及
  • 小型机迷你电脑(英语:mini computer),也翻译为小型机,是1970年代由迪吉多(DEC)首先开发的一种高性能计算产品,曾经风行一时。中文“小型计算机”(小型机)曾用来表示一种多用户、采用终端/主
  • 密度矩阵在量子力学里,密度算符(density operator)与其对应的密度矩阵(density matrix)专门描述混合态量子系统的物理性质。纯态是一种可以直接用态矢量