StarUML画流程图

news/2024/5/19 1:38:56 标签: 流程图, StartUML

1. 前言

        工作中,在写文档总结时,对于需求的理解总有一个重要的环节,那就是画流程图,Ubuntu下我推荐使用StartUML 来画,嘎嘎好用,如果不知道这个工具,请参考笔者这篇文章下载安装:

Ubuntu StartUML安装教程_ubuntu安装staruml_broadview_java的博客-CSDN博客

2. 新建流程图

打开一个工程,Untitled ----- Add Diagram----- Flowchart  Diagram

3. 菜单介绍

流程的符号定义

流程图的组成有:起止框、输入框、判断框、处理框、流程线、连接点等

菜单:

菜单名功能说明
Flow流程指向 
Process过程  就是常说的处理框
Terminator终止  就是常说的结束框
Decision

决策  就是常说的处理框  true  or  false

Delay延期
Predefined Process预定义过程
Alternate Process可选过程
Data数据
Document文档
Multi-Document多文档
Preparation准备   就是常说的开始框
Display显示
Manual Input手动输入
Manual Operation手动操作
Card卡片
Punched Tape资料带
Connector联系
Off-Page Connector离页连接符

Or

或者
Summing Junction汇总连接
Collate对照
Sort排序
Merge合并
Extract摘录
Stored Data库存数据
Database磁盘
Direct Acess Storage直接访问存储
Internal Storage内部存储

注释菜单: 用来备注 文字, 图片(限制大小)等

 

4. 画图实践 

流程图的三大结构: 顺序结构, 选择结构,循环结构

4.1 顺序结构

 用StartUML画的效果图:

 

4.2 选择结构

 

StartUML画的效果图:

 

4.3 循环结构

 

StartUML 时序图:

 

 


http://www.niftyadmin.cn/n/68882.html

相关文章

如何用企微SCRM管理系统发掘老客户的新增长点?

如何用企微SCRM管理系统发掘老客户的新增长点? 一直做投放拉新,很快营销成本会难以支撑,如果在私域运营中始终留不下老用户,那么运营也是失败的。 开发老客户的成本只需新客户成本的1/6,但很多企业对老客户都忽视了&…

常用设计模式介绍

java设计模式类型创建型模式:将对象的创建与使用分离结构型模式:如何将类和对象按照某种布局组成更大的格局行为型模式:用于描述类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务23种设计模式介绍1.单例(Singleton&…

Java Reflection 实战- Class类

Java Reflection 实战 - Class Java 反射使得在运行时检查类、接口、字段和方法成为可能,而不需要在编译时知道类、方法等的名称。也可以使用反射来实例化新对象、调用方法和获取/设置字段值。 Java反射的功能相当强大,可以说是非常有用。例如&#xff…

Java面试题-消息队列

消息队列 1. 消息队列的使用场景 六字箴言:削峰、异步、解耦 削峰:接口请求在某个时间段内会出现峰值,服务器在达到峰值的情况下会奔溃;通过消息队列将请求进行分流、限流,确保服务器在正常环境下处理请求。异步&am…

[VMware]Ubuntu18.04 网络图标消失

Ubuntu 18.04 网络图标消失运行环境问题解决NO.1 执行 sudo systemctl stop network-managerNO.2 执行 sudo rm /var/lib/NetworkManager/NetworkManager.stateNO.3 执行 sudo systemctl start network-managerNO.4 vi /etc/NetworkManager/NetworkManager.confNO.5 执行 sudo …

Datawahle组队学习——妙趣横生大数据 Day1

妙趣横生大数据 Day1[妙趣横生大数据 Juicy Big Data](https://datawhalechina.github.io/juicy-bigdata/#/?id妙趣横生大数据-juicy-big-data)一、大数据概述大数据——第三次信息化浪潮大数据概念大数据应用大数据关键技术二、Hadoop背景介绍特性项目架构实验1. 准备工作2. …

node.js基于Vue的英语在线学习网站 vscode+mysql

该系统的基本功能包括管理员、学生、教师三个角色功能模块。 对于管理员可以使用的功能模块主要有首页、个人中心,学生管理、教师管理、班级管理、课程管理,在线学习管理、作业管理、试卷管理、试题管理、 在线论坛、系统管理、考试管理等功能。 对于学生…

Git 介绍和使用

文章目录前言1、Git 安装和使用2、Git 工作区域和状态3、Git 常用指令3.1、Git 参数配置3.2、Git 本地仓库3.3、Git 远程仓库3.4、分支前言 Git 是一个免费,开源的分布式版本控制系统,可以敏捷高效的进行各种规模大小的版本管理。Git 与 SVN 的二者最核心…