0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

UML相关基本知识介绍

jf_78858299 来源:温故知新之java 作者: 李亚杰 2023-05-05 10:22 次阅读

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

    文章

    281

    浏览量

    60505
  • UML
    UML
    +关注

    关注

    0

    文章

    122

    浏览量

    30753
  • 软件系统
    +关注

    关注

    0

    文章

    52

    浏览量

    9444
收藏 人收藏

    评论

    相关推荐

    电磁继电器基本知识介绍

    本帖最后由 eehome 于 2013-1-5 10:03 编辑 电磁继电器基本知识介绍
    发表于 08-16 17:22

    电磁继电器基本知识介绍

    本帖最后由 eehome 于 2013-1-5 09:55 编辑 电磁继电器基本知识介绍
    发表于 08-20 09:39

    MIMO 的基本知识介绍

    MIMO 的基本知识介绍 很好的初学者入门书籍
    发表于 06-25 14:47 25次下载

    电池过流保护片基本知识介绍

    电池过流保护片基本知识介绍 过流保护片概述:过流保护
    发表于 11-27 14:40 3459次阅读

    消毒柜相关知识

    消毒柜相关知识 为使大家进一步了解消毒柜基本知识,现简单介绍一些消毒柜相关知识。  
    发表于 01-14 16:40 1217次阅读

    图像采集基本知识介绍

    图像采集基本知识介绍 视频采集     即将视频转换成PC机可使用的数字格式。    微视专业图象采集卡是
    发表于 01-15 14:55 2278次阅读

    LED基本知识

    介绍LED的基本知识以及LED的分类。
    发表于 05-30 14:58 0次下载

    线性代数相关基本知识

    线性代数包含了关于矩阵的所有相关基本知识,可以快速学习,适合自学。
    发表于 12-22 17:58 0次下载

    泛函分析的基本知识的课件

    介绍泛函分析的基本知识的课件 有需要的朋友下来看看
    发表于 12-24 10:49 0次下载

    空时谱估计的基本知识

    介绍空时谱估计的基本知识 有需要的朋友下来看看
    发表于 12-24 10:45 0次下载

    安全用电基本知识

    安全用电基本知识安全用电基本知识安全用电基本知识
    发表于 01-14 15:54 0次下载

    7数码管基本知识

    数码管介绍,里面介绍了数码管的基本知识。好东西为什么要20个字来介绍呢?
    发表于 02-23 15:34 5次下载

    保险丝的基本知识

    电子专业单片机相关知识学习教材资料——保险丝的基本知识
    发表于 08-22 16:18 0次下载

    UPS电源的基本知识

    电子专业单片机相关知识学习教材资料——UPS电源的基本知识
    发表于 09-13 17:46 0次下载

    电缆接续基本知识_电缆接续工艺介绍

    下面我将从四个方面介绍电缆接续的基本知识以及电缆接续工艺方面相关知识
    发表于 12-28 10:27 1.7w次阅读