前言

StarUML安装和简单使用。


一、StarUML下载安装

  1. 官网链接下载:StarUML官网
  2. 由于某种原因,可能需要另外一个途径。百度网盘,提取码:star。
  3. 如果采用第二个方法下载,默认的安装路径为 C:\Program Files\StarUML。如果需要放置其他盘,直接将整个文件剪切、粘贴即可。(没错,就是这么简单,暴力且高效)

二、CoolAndGood

  1. Mind: 修改与授权相关的JavaScript代码,关闭授权的弹窗,直接使用。(good)
  2. 安装nodejs环境:Nodejs下载。双击安装,更换路径,其他的全程默认。
  3. 找到starUML安装路径。F:\staruml\ForInstall\starUML\resources,在此页面打开命令行窗口。(桌面打开,然后跳转目录也行)
  4. 反编译Star UML:
    > 1 | npm install -g asar
    > 2 | asar extract app.asar app  //反编译软件
    
    反编译完以后,可以看到多了一个app的文件夹,这就是该软件的源代码。(cool)
    coolApp
  5. NotePad 打开 .\app\src\engine\license-manager.js。
    modifyJavaScript
  6. 重新将代码反汇编
> 1 | cd F:\staruml\ForInstall\starUML\resources  //进入到StarUML的安装目录下面
> 2 | asar pack app app.asar // 反汇编
  1. 重新打开StarUML, GoodAndCool

三、画用例图步骤

  1. 初始化工作:
    初始化工作

  2. 基本用法讲解:
    基本用法讲解
    ##:首先明确,用例图大致可以理解为功能模块图,即呈现系统实体(大部分特指某种角色)与各种功能的对应关系。

    ① Actor:实体。
    ② Case:容器。可具体对应某一个功能。
    ③ Use Case Subject:简单理解为用例(Case)的集合或者容器。
    ④ Association:关联,表示参与者与用例之间的关系。
    Association
    ⑤ Generalization:继承,子用例将继承父用例,是父用例的一个泛化。父用例通常是抽象的。
    (箭头由子用例指向父用例)
    Generalization
    ⑥ Include:包含,一个用例包含哪些其他用例。
    (箭头指向扩展的用例)
    Include
    ⑦ Extend:扩展,用例功能的延伸,相当于一个附加功能。
    Extend


四、样例

《交通运输人员就业与再就业教育培训平台》用例图

交通运输人员就业与再就业教育培训平台 业主机构管理员 学员 个人信息管理 查看个人信息 修改个人信息 «include» «include» 在线学习 文档视频下载 文档视频观看 查看学习情况 在线考核 查看考试情况 «include» «include» 下载相应报表 «extend» 下载对应报表 «extend» 基本信息管理 查看基本信息 修改基本信息 查看管理员信息 业主机构管理 发布列表管理 查看列表信息 编辑列表信息 培训计划管理 制定培训计划 配置试题、文档、视频等 机构审核人员 机构发布人员 资料管理 试题库管理 人脸识别记录学习情况 «extend» 增删改查 文档视频管理 基本信息管理 文档视频审核 文档视频发布 学员管理 学员信息管理 查看学习情况 查看考试情况 统计分析 报表下载 «extend» «extend» «extend» «extend» 业主机构管理 机构信息管理 机构前端咨询管理 机构培训计划管理 超级管理员 基础参数管理 机构类型管理 培训周期管理 培训类型管理 文档视频类型管理 前端咨询展示列表管理 用户权限管理 功能管理 角色管理 用户管理

总结

tm大三了,怎么感觉是第一次画用例图,真是fw。简单记录一下,防止下次又得去到处百度。

参考

  1. StarUML安装
  2. 用例图与用例描述
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐