UML建模语言基础

目录

1.用例图

1)基础用例图

2)包含关系的用例图

3)扩展关系的用例图

4)泛化关系的用例图,注意泛化关系的图标

2.类图

1)描述一个类的模型如下

2)基础类图

3)关联关系的类图

4)泛化关系类图和实现关系类图

5)依赖关系类图

3.java代码生成类图,反向工程。类图生成java代码,正向工程

4.时序图

5.活动图

6.协作图

7.包图

8.部署图

9.组件图

10.对象图


UML(United Modeling Language)统一建模语言,帮助我们在OOAD过程中标识元素、构建模块、分析过程。并可通过文档说明系统重要细节。

UML9类图

静态模型图,描述系统的静态结构。类图,对象图,组件图,部署图

动态模型图,描述系统的行为。用例图,活动图,时序图,协作图,状态图

UML中4种关系

关联,依赖,泛化(继承),聚集(整体与部分)

1.用例图

从客户的角度描述系统功能

参与者,用例(代表系统某项完整的功能),关系(用例和用例之间的关系:包含,扩展,泛化)。

1)基础用例图

2)包含关系的用例图

3)扩展关系的用例图

4)泛化关系的用例图,注意泛化关系的图标

2.类图

主要用来显示系统中的类、接口以及他们之间的关系(关联、泛化、依赖、实现)

1)描述一个类的模型如下

2)基础类图

3)关联关系的类图

有一对一、一对多、聚合关系(整体与部分的关系,部分离开整体可以单独存在)、组成关系(整体与部分的关系,部分离开整体不可以单独存在)

组合关系类图

聚合关系类图

 

4)泛化关系类图和实现关系类图

5)依赖关系类图

如果一个实体改变会影响另一个实体则存在依赖关系

3.java代码生成类图,反向工程。类图生成java代码,正向工程

工具>java>导出java文件

4.时序图

用于描述对象之间消息的传递时间顺序,显示对象之间的交互

5.活动图

6.协作图

7.包图

8.部署图

9.组件图

10.对象图

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值