UML建模(java UML建模)

UML

相关概念

  • 建模:是一项经过检验并被广为接受的工程技术。
  • 模型:对现实的简化
  • 为什么建模:为了能够更好的理解正在开发的系统(因为不能完整的理解一个复杂的系统,所以要建模)

UML概念

​ 统一建模语言(Uniified Modeling Language, UML)是一种绘制软件蓝图的标准语言。

说明

  • 一种语言
  • 可视化
  • 详细描述
  • 用于构造(uml可映射到开发语言)
  • 文档化

UML中关系

关系 关系表示 概念 代码
泛化
一种特殊/一般的关系 继承
实现
类目之间的关系;
一个类目指定了另一个类目保证执行的合约
接口与实现类
关联 ———————— 一种结构关系;
指明一个事物与另一个事物间的联系
成员变量
关联-组合
类之间的结构关系;
整体与部分的关系,部分离不开整体
成员变量
关联-聚合
类之间的结构关系;
整体与部分的关系,部分可单独存在
整体类与部分类概念上是同级别的;描述“has-a”
成员变量
依赖
一种使用关系;
说明一个事物使用了另一个事物的信息和服务
被使用的类发生变化,使用类也发生变化
局部变量、
方法形参、
静态方法调用

补充说明

  • 依赖:使用关系。如:小明到学校,依赖于汽车
  • 关联:是实例之间的结构关系。如:房间由墙、门、窗组成
  • 泛化:一般类连接到特殊的类。如落地窗是一种比较大的窗户

你可能感兴趣的:(UML建模(java UML建模))