工作中常用软件工程图5.0
2023-08-09 15:36:58 54 举报
AI智能生成
软件工程常用图5.0 更新了用例图。 内含UML、系统架构图、流程图、泳道图、ER图、状态流转图、部署图、时序图、领域模型图、事件模型图、用例图等
作者其他创作
大纲/内容
ER图
1对1
1对多
多对多
状态流转图
加班申请状态流转图
开始
流转
结束
介绍
功能
用于描述对象在整个生命周期中的所有状态与状态转换<br>
局限
无法描述用户行为与系统交互
领域模型
系统架构图
劳动力打卡系统架构图
标注出系统如何分层、数据如何流转、依赖哪些第三方
用虚线隔离出各个模块的边界
左右两边4个模块和中间的Workforce模块是并列关系,不能有包含关系
或者不画数据流转
部署图
劳动力打卡系统部署图
用例图
介绍
功能
简单直观地从用户角度描述系统功能<br>
局限
粒度太粗,无法描述任何细节
打卡系统用例图
事件模型图
用户在zkt注册人脸的事件模型图
简介
工作中,后端技术文档常用图画法。其实不必画的过于标准,反讲时能配合图片讲清楚自己的设计思路即可
有问题欢迎指出
流程图
while循环
do-while循环
介绍
功能
以特定的图形符号加上说明,可以直观地表示算法的实现。图形化伪代码可以直接转化为程序<br>
局限
粒度太细<br>
UML类图
类
类名
属性
方法(行为)
接口
继承
类与类之间的关系
实现
类与接口之间的关系
关联
企鹅知道(了解)气候<br><br>当一个类知道或者了解另一个类时,可以使用关联关系
聚合
聚合表示一种弱拥有关系,比如大雁对于雁群来说。<br>A对象可以包含B对象,但B对象不一定是A整体的一部分
组合
组合相较聚合来说,关系更强,讲究整体与部分的关系
依赖
泳道图
异步任务前后端交互的泳道图
泳道图还有其他画法
个人感觉画法和流程图类似,然后根据泳道将操作流程进行隔离,主要用于区分某个操作具体在哪个模块执行
介绍
功能
将模型中的活动按照职责组织起来。可以方便地描述各种业务流程,能够直观地描述系统各活动之间的逻辑关系,利于用户理解业务逻辑。<br>
局限
无法从语法上建立状态图与顺序图的关系<br>
时序图
Offline线下打卡异步实现
Offline打卡同步实现
线下打卡补偿任务
介绍
功能
描述多个对象参与实现业务目标时,彼此之间按照时间顺序进行交互的过程<br>
局限
难以表述对象间的关系与模型状态<br>
0 条评论
下一页