发布网友 发布时间:2024-10-07 03:19
共1个回答
热心网友 时间:2天前
UML,作为统一建模语言,它的核心在于融合并扩展了Booch、OMT和OOSE等方法的基本概念。这些概念与面向对象技术中的通用概念保持一致性,使得它成为开发者青睐的简单且一致的建模工具。UML并非简单合并,而是经过广泛讨论和修改,从而扩大了现有方法的应用范围。
UML主要由两部分组成:UML语义和UML表示法。UML语义提供精确的元模型定义,通过通用的说明消除了不同开发者间的表达差异,支持元模型的扩展。UML表示法则定义了图形符号和文本语法,为系统建模提供标准,包括系统功能的用例图、静态关系的类图和对象图、动态行为的活动图等九种图形类型。
用例图从用户角度描绘系统功能及其操作者,静态图包括类图、对象图和包图,类图描述类的静态结构和联系,对象图是类图的实例,而包图则用于表示系统的层级结构。行为图如状态图、活动图和交互图(顺序图和协作图)描述动态模型和对象间的交互,如状态变化、活动顺序和控制流程。交互图强调对象间的信息交换和合作关系,实现图如构件图和配置图则关注代码结构和物理体系结构。
在设计系统时,UML被应用于需求描述、静态建模(用例图、类图等)和动态建模(行为图)三个阶段。静态建模描绘系统的结构,动态建模则关注系统的执行过程和交互。因此,UML的主要内容可以概括为静态建模和动态建模两大类,有效地支持面向对象系统的开发过程。
Unified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个*,UML是这个*的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。