目录

1、类图描述

2、时序图

3、用例图


从实际开发标准,应该在项目别写前设计类图,但是,不太符合实际,实际开发中改动的场景太多,大家懂的。所以,现在开发大部分情况下,都是先完成功能,交工前,将代码转换成类图。本文内容作为概念性的讲解。

1、类图描述

要想描述类图,基本都会采用以下结构完成:

类名称
属性名称
方法名称

1)类名称

  • 普通类,直接进行编写;
  • 抽象类,道理上应该使用斜体描述;

类名称

{abstract}

属性名称
方法名称
  • 接口:有的工具直接使用“⚪”表示;

接口名称

<interface>

属性名称
方法名称

2)属性描述

  • 访问权限:public(+)、private(-)、protected(#);
  • 组成结构:访问权限的修饰符合 属性名称 : 类型
         private String name:  -name : String
         protected int age :     #age : int

3)方法描述

  • 组成结构:访问权限的修饰符合 方法名称 (参数类型 变量):返回值类型
             public void setName(String name)     +setName(String name):void  或 +setName(name:String):void
             public String getName()                     +getName():String

如果要画类图,不用手画,利用PowerDesigner 设计工具完成,建立时候建立对象语言的模型,但是操作很麻烦,来来回回设置一堆不如手画的了。因为类图的描述太麻烦了,所以,往往会进行转换。

2、时序图

时序图比较重要,它定义了代码的执行顺序。但是,了解即可,高大上的文案中可以用用~

public class MainActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);Fruit f = Factory.getInstance();f.eat();}
}interface Fruit{public void eat();
}
class Apple implements Fruit{@Overridepublic void eat() {System.out.println("吃苹果");}
}
class Factory{public static void print(){System.out.println("***************");}public static Fruit getInstance(){print();return new Apple();}
}

3、用例图

用例指的是某一种角色具备什么样的操作功能,一般进行需求分析的时候使用的。

作于202005091635,已归档

———————————————————————————————————

本文为博主原创文章,转载请注明出处!

若本文对您有帮助,轻抬您发财的小手,关注/评论/点赞/收藏,就是对我最大的支持!

祝君升职加薪,鹏程万里!

Java——类图、时序图、用例图相关推荐

  1. UML 建模步骤 用例图 类图 对象图 包图 顺序图/时序图 状态图 活动图 协作图

    统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明.可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言. UML是面向对象设计的建 ...

  2. UML 类图-时序图-用例图

    文章目录 1. UML类图 1.1 泛化(Generalization) 1.2 实现(Realization) 1.3 关联(Association) 1.4 聚合(Aggregation) 1.5 ...

  3. 火车购票系统服务器端uml活动图,火车购票完整系统UML类图时序图状态图协作图活动图对象图用例图.doc...

    火车购票完整系统UML类图时序图状态图协作图活动图对象图用例图 <UML面向对象分析>课程 实践项目报告 项目名称: 网上订购火车票系统 项目组成员: 学 号: 班 级: 指导 教师: 2 ...

  4. 使用IDEA工具查看Java类层次结构关系图

    本文图文讲解开发中IDEA常用查看Java类层次结构关系图方法. 首先需要强调的是idea工具版本以及操作系统平台不同,界面.功能.快捷键等会有所不同,但总体是一致的,我这里是在macOS Big S ...

  5. UML顺序图/序列图/时序图

    UML顺序图/序列图/时序图 UML时序图 什么是顺序图 基本元素 参与者 对象 生命线 激活框 消息 绘制工具 visio 亿图 UML时序图 什么是顺序图 为了实现系统功能,若干个对象之间需要交互 ...

  6. UML之顺序图(时序图)

    UML学习之顺序图(时序图绘制) 1. 什么是时序图 时序图(Sequence Diagram),又名顺序图.序列图.循序图,是一种UML交互图.它通过描述对象之间发送消息的时间顺序显示多个对象之间的 ...

  7. 机械动作时序图怎么画_快速学习时序图:时序图简介、画法及实例

    原标题:快速学习时序图:时序图简介.画法及实例 时序图作为常用的UML交互图,可以直观的传达系统内外之间的交互过程,经常用在详细设计文档中.下面本文综合参考了多篇时序图的教程,根据作者的思路将时序图做 ...

  8. 火车购票系统服务器端uml活动图,火车购票标准软件系统UML类图时序图状态图协作图活动图对象图用例图.doc...

    文档介绍: <UML面向对象分析>课程实践项目报告项目名称:网上订购火车票系统项目组成员:学号:班级:指导教师:2008年11月10日目录1 需求分析 1个人收集整理勿做商业用途1.1 需 ...

  9. 火车购票系统服务器端uml活动图,火车购票系统uml类图-时序图-状态图-协作图-活动图-对象图--用例图.doc...

    文档介绍: <UML面向对象分析>课程实践项目报告项目名称:网上订购火车票系统项目组成员:学号:班级:指导教师:2008年11月10日目录1 需求分析 11.1 需求概述 11.2 需求分 ...

  10. eclipse使用ModelGoon插件自动生成java类的UML图

    1.ModelGoon介绍 ModelGoon 是一个 Eclipse插件,能将Eclipse中现有的java类生成类图,可以进行Java 包的依赖分析,基于UML图进行模型设计,以及逆向工程(即从已 ...

最新文章

  1. 2022-2028年中国散热产业深度调研及投资前景预测报告(全卷)
  2. jQuery获取Select选择的Text和 Value(转)
  3. 对讲业务对讲过程中的几个状态
  4. 汇编语言的码制转换小问题--求指教
  5. 欧洲半导体三巨头的守旧与拓新
  6. mysql,oracle,sql server数据库默认的端口号,端口号可以为负数吗?
  7. 选择、冒泡、插入、快速排序
  8. php 输入 保留格式化,phpstorm实现保存(ctrl+s)同时格式化代码的方法
  9. 台式计算机垃圾清理程序,PC Cleaning Utility(电脑垃圾清理软件)
  10. 关于金蝶K3系统(工业)供应链部分,使用前需要基本了解的一些信息
  11. Kerberos基础及KDC服务(理论知识)
  12. 量化投资 --- 技术篇 (1) CAPM模型
  13. 基于python+OpenCV的车牌号码识别
  14. window下Nexus私服高级搭建
  15. 微信支付-小程序支付全流程
  16. 如何用计算机求和,电脑上怎么求和
  17. 离散 排斥或与相容或的区别
  18. 安卓锁屏灭屏加载流程
  19. js获取唯一设备码_用js加Active 实现读取机器码,实现唯一计算机访问
  20. 笔记本显示网络电缆被拔出怎么解决_我的电脑本地连接已连接但显示网络电缆被拔出是怎么回事啊...

热门文章

  1. 杰理之蓝牙耳机品控和生产技巧【篇】
  2. 你想要的宏基因组-微生物组知识全在这(2023.7)
  3. 软件测试工程师-CSS
  4. C++析构函数调用顺序
  5. 【浏览器】众浏览器内核区别
  6. Wellbox牵手豌豆淘,强强联手进抢占美容仪器市场
  7. android图片适配(图片大小与屏幕密度)Bitmap占用内存计算
  8. 企业电子招标采购系统项目说明+开发类型+解决方案+功能描述+二次开发+spring cloud
  9. 桌面自定义(WorkerW)
  10. android 矢量图动画,Android-Animation-Set