UMLUML基础基础内容内容•UML的组成•事物构造块•关系构造块•UML规则•UML公共机制•UML扩展机制•UML体系结构与图•本章小结知识图谱知识图谱UML概述统一建模语言(UnifiedModelingLanguage)是一个用于描述面向对象软件设计、可视化、构造和文档化软件系统的建模语言。它统一了GradyBooch、JimRumbangh和IvarJacobson三位大师的面向对象建模描述语言(Booch,OMT、OOSE),并对其做了进一步的发展,最终成为广泛接受的面对象建模语言。UML已被OMG所采用,目前成为业界的标准。UML概述适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。UML的定义包括UML语义和UML表示法两个部分。(1)UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。(2)UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。认识认识UMLUMLuml是一种标准的图形化建模语言。它是面向对象分析与设计的一种标准表示。它不是一种可视化的程序设计语言,而是一种可视化的建模语言。不是工具或知识库的规格说明,而是一种建模语言规格说明,是一种表示的标准。不是过程也不是方法,但允许任何一种过程和方法使用它。UMLUML的目标的目标易于使用、表达能力强、进行可视化建模。与具体的实现无关,可应用于任何语言平台和工具平台。与具体的过程无关,可应用于任何软件开发的过程。简单并且可扩展,具有扩展和专有化机制,便于扩展无需对核心概念进行修改。为面向对象的设计与开发中涌现出的高级概念,例如协作框架模式和组件提供支持,强调在软件开发中对架构框架模式和组件的重用。与最好的软件工程实践经验集成。可升级,具有广阔的适用性和可用性。有利于面对对象工具的市场成长。UMLUML的体系结构的体系结构uml是由图和元模型组成的。图是uml的语法。而元模型则给出的图的意思,是uml的语义。uml的语义是定义在一个四层或四个抽象级建模概念框架中的。这四层分别是:元元模型(meta-metamodel)层组成uml最基本的元素事物(thing),代表要定义的所有事物。元模型(metamodel)层组成了uml的基本元素,包括面向对象和面向组件的概念。这一层的每个概念都是元元模型中事物概念的实例。模型(model)层组成了uml的模型。这一层中的每个概念都是元模型层中概念的一个实例。用户模型(usermodel)层。这层中的所有元...