啦啦啦又是快乐的一天,有你、有娃、有猫咪的陪伴、家人健康平安就是我最大的幸福。今天学习的是统一建模语言UML(Unified Modeling Language)
UML是一种定义良好,易于表达、功能强的且普遍使用的建模语言,它的作用不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。
UML是一种建模语言而不是一种方法,本事独立于过程的,是建立在最具代表性的3种面向对象方法(Booch 、OMT 、OOSE方法)的基础上。
建模过程:分析和设计两个建模阶段,分析阶段通过用例图、类图、活动图、类分析图、顺序图等表示分析结果;设计阶段通过类设计图、通信图、状态图、构件图、部署图等表示设计结果。
9.3.2UML的定义及主要内容
UML是一种标准的可视化(即图形化)建模语言,它由元模型和图组成,元模型给出图的定义是UML的语义,图时UML的语法
1.UML的语义
是在一个四层抽象级别的建模框架中定义
(1)元元模型(Meat-Meat-Model)层
有UML最基本的元素事物(ting)组成表示要定义的所有事物
(2)元模型(Meat Model)层
由UML最基本元素组成,包括面向对象和面向构件的概念,该层的每个概念都是元元模型种事物概念的实例
(3)模型(Model)层
由UML模型组成,该层每个概念都是元模型层中概念的实例,一般称为类模型或类型模型。
(4)用户模型(User Model)层
由UML模型的例子组成,该层每个概念都是模型层的一个实例,也是模型层概念的一个实例,通常称为对象模型或实例模型
3、UML的构成
图9.18给出了UML的构成示意图,