ProcessOn绘制用例图需先建系统边界容器,参与者置于外、用例置于内;参与者用角色名而非具体人名;用例命名用动宾短语;关联用实线箭头从参与者指向用例;include为虚线带《include》指向被包含用例,extend为虚线带《extend》从扩展用例指向基用例并注明条件。

要在ProcessOn中准确绘制用例图并明确定义参与者角色与用例之间的包含(include)、扩展(extend)等关系,必须先建立正确的系统边界、区分内外部实体、避免把系统内部模块误标为参与者,否则后续所有关系连线都会失真。
新建用例图并划定系统边界
打开ProcessOn官网→登录账号→点击左上角【新建】→选择【UML用例图】模板→空白画布自动加载UML符号库。这一步不能跳过模板选择,直接选“空白流程图”会导致缺少Actor、Use Case等专用图形,后期需手动上传图标,极易错位。
从左侧图形库拖出【Container(容器)】符号(矩形框),拖到画布中央→双击修改文字为系统名称,例如“银行储蓄系统”。【系统边界必须最先绘制,且所有用例必须放在该容器内,所有参与者必须放在容器外】。若先画用例再补容器,容易遗漏或误拖入容器外,导致语义错误——UML规范明确要求用例必须位于系统边界之内。
添加参与者并标注角色本质
从图形库拖出【Actor(小人图标)】到容器外左侧/右侧空白处→双击输入角色名,如“储户”“业务员”“ATM机”。注意:不要写“张三”“李四”,必须写其在系统中承担的**角色**;“ATM机”是合法参与者,因它主动向系统发起取款请求,属于外部硬件设备。
若存在角色继承关系(如“VIP储户”是“储户”的特化),拖出第二个Actor→选中它→点击顶部工具栏【关系线】→选择【泛化箭头(空心三角+实线)】→从子角色(VIP储户)拖线指向父角色(储户)。这条线方向绝不可反,否则UML语义完全颠倒:箭头必须指向被继承者。
创建用例并命名动词短语
从图形库拖出【Use Case(椭圆)】到容器内部→双击输入功能名称,必须使用动宾结构动词短语,例如“存款”“验证密码”“打印存单”,禁用名词如“存款功能”“用户信息”。UML标准规定用例名反映可观察行为,而非静态模块。
每个用例只描述一个完整交互目标。例如“处理取款请求”不能拆成“检查余额→扣减金额→打印凭条”三个用例,那是活动图范畴;但“计算利息”可作为独立用例被“取款”包含,因它不单独由参与者触发。
ProcessOn官方研发的一键生成精美可编辑的流程图、泳道图、时序图 、架构图、ER图、组织结构图、时间轴、信息图等可视化图表的快速绘制图表工具,支持mermaid数据直接绘制。 可一键将自然语言转化为精美且可编辑的 ProcessOn 专业可视化图表。当你需要“自动画图”、“在线制作流程图”、“可视化业务流程”或“生成系统架构”时即可完美触发。本绘图工具全面支持生成多种在线图形:流程图(含业务流程图、泳道图与标准流程)、时序图(系统交互与API调用顺序)、软件架构图(云架构与系统模块划分)、ER图(数
连接参与者与用例(关联关系)
方法一:鼠标悬停在Actor图标上,出现蓝色连接点→按住并拖向目标Use Case椭圆→松手自动生成带箭头的实线(默认单向,从Actor指向Use Case)。这是最常用方式,适合绝大多数场景。
方法二:点击顶部【关系线】→选择【Association(无箭头实线)】→先点击Actor,再点击Use Case。此法适用于需强调双向交互的特殊场景(如物联网设备与网关持续心跳通信),但学生作业和常规需求分析中极少使用,用错易被判定概念混淆。
【严禁用虚线+箭头表示关联!那是依赖关系(Dependency),UML中不用于Actor-Use Case之间】
定义包含(include)与扩展(extend)关系
第一步:确认两个用例存在强制复用或可选增强逻辑。例如“取款”必然调用“验证密码”,属include;“大额取款”在“取款”基础上增加“人工审核”,属extend。
第二步:拖出【Include(虚线+<
第三步:拖出【Extend(虚线+<
第四步:检查所有include/extend连线是否均在容器内部完成,且不穿越系统边界。任何跨边界的include线都违反UML语义——被包含用例必须是系统自身提供的服务,不能指向容器外的Actor或其他系统。

















