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

    文章

    299

    浏览量

    60731
  • UML
    UML
    +关注

    关注

    0

    文章

    122

    浏览量

    30847
  • 软件系统
    +关注

    关注

    0

    文章

    62

    浏览量

    9494
收藏 人收藏

    评论

    相关推荐

    电磁继电器基本知识介绍

    本帖最后由 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次下载

    锂离子电池的基本知识介绍

    锂离子电池的基本知识介绍  锂离子电池(Li-ion Batteries)是锂电池发展
    发表于 10-24 16:13 776次阅读

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

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

    图像采集基本知识介绍

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

    IBM认证--基本知识介绍

    IBM认证--基本知识介绍 IBM,蓝色巨人   几年前,我杜撰了一个笑话,在其中将IBM戏谑为International Busiest Machine。直到现在,
    发表于 04-13 15:35 918次阅读

    LED基本知识

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

    线性代数相关基本知识

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

    滤波器基本知识

    教学用ppt介绍关于滤波器的基本知识以及常用滤波器!
    发表于 12-31 10:54 0次下载

    安全用电基本知识

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

    保险丝的基本知识

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

    UPS电源的基本知识

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

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

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

    电压基准源产品的基本知识及性能介绍

    这场基础教程首先会介绍电压基准源产品的基本知识、性能指标以及ADI的相关产品;然后会讨论电压基准对于数据转换器的影响,给出根据数据转换系统要求选择基准源的方法。
    的头像 发表于 07-01 06:17 4382次阅读