Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块

1. UML 面向对象的概念:对象、类、抽象化、封装、继承、多态性;

 

2. 面向对象的分析与设计

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第1张图片

 

3. UML 核心

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第2张图片

  • UML类图:描述一个系统中的对象及它们之间的关系;
  • UML 对象图:是 UML 类图的一个实例;
  • UML 组件图:组件图包括物理组件,例如库、文档和档案等;
  • UML 部署图:描述节点及它们之间的关系;
  • UML 状态图:模拟一个对象的整个生命周期;
  • UML 活动图:描述用例要求所要进行的活动以及活动间的约束关系,是一种特殊的 UML 状态图;

 

4.  UML 概念模型的三大要素

  • UML 构建模块;
  • 规则连接构建模块;
  • UML 的公共机制; 

 

5. UML 构建模块 

  1. 事物:实体抽象化的最终结果,UML 构建块最重要的组成部分;
  2. 关系:显示元素如何彼此相关联,此处关联描述的是一个应用程序的功能;
  3. 图:是整个讨论的最终输出要素;

 

 6. UML 构建模块 - 事物 - 结构事物

  1. 定义:模型中的静态部分,用于呈现概念或实体的表现元素;
  2. 结构化物件:类、接口、协作、用例、组件、节点;

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第3张图片

 

7.  UML 构建模块 - 事物 - 行为事物

  1. 定义:UML 模型中的动态部分,表示模型里随着时空不断变化的部分;
  2. 类别:交互,状态机;

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第4张图片

 

8. UML 构建模块 - 事物 - 分组事物

  1. 定义:分组事物可以看做是一个“盒子”,模型可以在这个“盒子”中被分解。目前只有一种分组事物,即包(package)。包纯粹是概念上的,它只存在于开发阶段;
  2. 类别:包;

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第5张图片

 

9. UML 构建模块 - 事物 - 注释事物

  1. 定义:一种用来捕捉 UML 模型元素的言论的机制;
  2. 类别:注释;

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第6张图片

 

10. UML 构建模块 - 关系

  1. 定义:显示元素之间如何彼此关联;
  2. 类别:依赖关系、协作、泛化、实现;

Java向:Unified Modeling Language 统一(标准)建模语言(一):从概述到构建模块_第7张图片

 

11. UML 构建模块 - 图

已经在 3 中讲过惹 

你可能感兴趣的:(客户端开发)