文章目录

  • 什么是UML
  • UML概述
  • 图的分类
  • Rational Rose
  • 类图的基本表示法
  • 接口的三种表示法
  • 依赖(一个事物的变化影响另外一个事物)
  • 关联(关联名,导航,角色,多重性,聚合,组合)
  • tip1:
  • 多重性
  • 聚合和组合
  • 泛化
  • 实现
  • 类型分析
  • 领域模型
  • 思考:请根据以下概述,画出相应的UML图



android uml怎么画 uml建模怎么画_领域模型


uml建模的本质是的是用图形来表达客观世界的类,对象,以及它们之间的联系。


grasp 软件职责分配


android uml怎么画 uml建模怎么画_编程语言_02


静态方面:有哪些类,哪些联系

动态方面:对象与对象之间有哪些动作

android uml怎么画 uml建模怎么画_编程语言_03


数据库库表

android uml怎么画 uml建模怎么画_领域模型_04

动态行为

android uml怎么画 uml建模怎么画_领域模型_05

实现阶段

android uml怎么画 uml建模怎么画_领域模型_06

什么是UML

android uml怎么画 uml建模怎么画_android uml怎么画_07

草图:特征是可以随意丢弃,但是可以逐步修改,主要用于交流。

蓝图:已完善的文档(简略使用,防止改变)

编程语言:蓝图是指导编程的。但是算法很难用图描述。

对于过程中关键的部分要画图,文档保存。

理解软件是通过设计方案,或者说是uml图。

也可以讲uml理解为编程语言。

UML概述

android uml怎么画 uml建模怎么画_android uml怎么画_08

图的分类

android uml怎么画 uml建模怎么画_编程语言_09

Rational Rose

android uml怎么画 uml建模怎么画_UML_10

类图的基本表示法

android uml怎么画 uml建模怎么画_UML_11

接口的三种表示法

android uml怎么画 uml建模怎么画_编程语言_12

包可以表示层次结构(子系统)

包可以用来组织各种内容

android uml怎么画 uml建模怎么画_编程语言_13

android uml怎么画 uml建模怎么画_android uml怎么画_14

android uml怎么画 uml建模怎么画_UML_15

依赖(一个事物的变化影响另外一个事物)

android uml怎么画 uml建模怎么画_UML_16


android uml怎么画 uml建模怎么画_android uml怎么画_17

关联(关联名,导航,角色,多重性,聚合,组合)

android uml怎么画 uml建模怎么画_领域模型_18

tip1:

可以在如下区域鼠标右键点击 --> customize (定制) ,来达到增加或删除相应的图标。

android uml怎么画 uml建模怎么画_编程语言_19

多重性

一个班级包含多个学生,且一个学生属于一个班级。即学生和班级是多对一的关系。

android uml怎么画 uml建模怎么画_android uml怎么画_20

android uml怎么画 uml建模怎么画_编程语言_21


讨论两种类之间的关系,要从两方面考虑,也要从两方面设置。

android uml怎么画 uml建模怎么画_android uml怎么画_22

聚合和组合

android uml怎么画 uml建模怎么画_UML_23

泛化

android uml怎么画 uml建模怎么画_android uml怎么画_24

实现

android uml怎么画 uml建模怎么画_领域模型_25

类型分析

android uml怎么画 uml建模怎么画_UML_26

Java开发中最要的是:框架、模式、领域模型。

领域模型

领域模型是OO分析中重要的和经典的模型

领域模型(domain model),也叫概念模型,领域对象模型,分析对象模型,我们在对项目进行分析的时候,往往创建相应的领域模型。

领域模型包括:概念,关联,属性。

思考:请根据以下概述,画出相应的UML图

神州六号飞船是神州飞船系列的一种,它由航道仓,返回舱,推进舱和逃生塔等组成;航天员可以在返回舱内驾驶飞船,轨道舱则是航天员工作和休息的场所。在紧急的情况下,可以利用逃逸救生塔逃生。在飞船两侧有多个太阳能电池翼,可以为飞船提供电能。

android uml怎么画 uml建模怎么画_UML_27