UML建模教程

在这里插入图片描述
uml建模的本质是的是用图形来表达客观世界的类,对象,以及它们之间的联系。
grasp 软件职责分配
在这里插入图片描述
静态方面:有哪些类,哪些联系

动态方面:对象与对象之间有哪些动作
在这里插入图片描述
数据库库表

在这里插入图片描述

动态行为

在这里插入图片描述

实现阶段

在这里插入图片描述

什么是UML

在这里插入图片描述

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

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

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

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

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

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

UML概述

在这里插入图片描述

图的分类

在这里插入图片描述

Rational Rose

在这里插入图片描述

类图的基本表示法

在这里插入图片描述

接口的三种表示法

在这里插入图片描述

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

包可以用来组织各种内容

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

tip1:

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

在这里插入图片描述

多重性

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

在这里插入图片描述

在这里插入图片描述
讨论两种类之间的关系,要从两方面考虑,也要从两方面设置。

在这里插入图片描述

聚合和组合

在这里插入图片描述

泛化

在这里插入图片描述

实现

在这里插入图片描述

类型分析

在这里插入图片描述

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

领域模型

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

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

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章