目录
3.java代码生成类图,反向工程。类图生成java代码,正向工程
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.对象图