01 定义
UML - Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语 言工具, 用于帮助软件开发人员进行思考和记录思路的结果。简单说,UML图即一种图形化语言,通过不同的图形和符号,来描述软件模型以及各个元素之间的关系。
02 UML图分类
- 用例图
- 静态结构图:类图,对象图,包图,组件图,部署图
- 动态行为图:交互图(时序图和协作图),状态图和活动图
03 常用工具
- word:绘制简单UML图,是一种非专业手段
- visio
- powerDesigner:支持标准数据建模UML
- eclipse插件amaterasUML
- idea插件plantUML
- idea插件UML support
04 常见的类图关系
依赖关系
代码示例
/**
* 依赖关系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService {
// 方法入参使用到了
public void save(Person person){
}
// 返回参数使用到了
public IdCard getIdCard(){
return new IdCard();
}
public void job(){
// 方法内部使用到了
Job job = new Job();
}
}
UML图示
一条虚线+箭头
泛化关系
代码示例
/**
* 泛型关系(继承)示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService1 extends Base{
}
UML图示
一条实线+三角箭头
实现关系
代码实现
/**
* 实现关系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService2 implements BaseService{
}
UML图示
一条虚线+三角箭头
关联关系
代码示例
/**
* 关联关系示例
* @author:liyajie
* @createTime:2022/2/10 10:17
* @version:1.0
*/
public class PersonService3 {
public PersonDao personDao;
}
UML图示
一条实线+箭头+空心菱形
05 总结
以上就是今天的内容,主要介绍了UML相关基本知识,以及常见的几种类图关系的画法
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
建模
+关注
关注
1文章
299浏览量
60731 -
UML
+关注
关注
0文章
122浏览量
30847 -
软件系统
+关注
关注
0文章
62浏览量
9494
发布评论请先 登录
相关推荐
IBM认证--基本知识介绍
IBM认证--基本知识介绍
IBM,蓝色巨人 几年前,我杜撰了一个笑话,在其中将IBM戏谑为International Busiest Machine。直到现在,
发表于 04-13 15:35
•918次阅读
电压基准源产品的基本知识及性能介绍
这场基础教程首先会介绍电压基准源产品的基本知识、性能指标以及ADI的相关产品;然后会讨论电压基准对于数据转换器的影响,给出根据数据转换系统要求选择基准源的方法。
评论