为什么用StarUML

UML建模工具比较常见的PowerDesigner ROSE StarUML

starUML-开源免费(1-2百M),PowerDesigner-精细和一体化(6-7百M),ROSE-大而全(3-4百M)

看个人设计目的,starUML(http://staruml.io/)满足个人基本需要敏捷的简洁的建模,可访问官网下载最新版本(StarUML 3)

本系列内容主要基于官方文档与个人理解,如有错误请评论指正。

安装之后的主界面简介如图所示(官网介绍:https://docs.staruml.io/):

基本概念(根据网络资料和个人理解)

Project-项目,UML设计存放的文件(.mdj)
 
Model-软件系统的任何方面的描述,如结构、行为、需求等,软件模型可以用一个或多个具有不同方面的图来表示
          一个模型元素可以有多个对应的视图元素。Model中的元素可共享其它Model元素。

 XXXDiagram-图,我理解为画布

画布上可以放对应图的设计元素,点击XXXDiagram查看画布内容.

Element- 元素(设计元素、模型元素、视图元素)

不同元素的区别后面章节详细说明

Fragment-片段,我理解为设计碎片,
可以将项目中任何Model\ XXXDiagram\element单独存放为一个文件(.mfj),可在其它项目中导入使用。
注意:共享的设计元素不会导出
 
Profile-配置文件(概要文件)
特定的领域或平台使用UML是不够的,需要定义UML概要文件进行补充.比如java的设计
 
Extension-扩展配置(菜单Tools-Extension Manager)
向StarUML添加新特性的包,比如需要生成java代码,需要安装相应的包,安装后Tools中会显示相关操作。

 
 

最新文章

  1. easyui datagrid 每条数据后添加操作按钮
  2. 杭电1013-Digitai Root(另解)
  3. HTML基础 整理
  4. Git - Tutorial [Lars Vogel]
  5. PP生产订单的BADI增强 WORKORDER_UPDATE
  6. MSSQL手札三 MSSQL存储过程
  7. 简洁判断一个byte中有多少位为1的bit?
  8. 反汇编windows htonl()函数
  9. Scientific Toolworks Understand for linux安装方法
  10. centos7下安装tesseract-ocr进行验证码识别
  11. 基于GitLab的Code Review教程
  12. 修改权限linux
  13. Vue-Router导航守卫:
  14. 在linux上安装MySQL数据库,并简单设置用户密码,登录MySQL
  15. ownCloud安卓android客户端版本2.9.3
  16. rocket mq知识点
  17. ntp时间同步参考
  18. netty2 案例:数据通信
  19. Web前端性能优化进阶——完结篇
  20. 【转】matlab的textscan与textread区别

热门文章

  1. Zero down time upgrade with OGG -from 11g to 12c.
  2. [Other]THUWC2020 游记
  3. [bzoj3938] [Uoj #88] Robot
  4. HCNA网络技术学习指南
  5. 创建dynamics CRM client-side (三) - Execution Context
  6. 异想家纯C语言矩阵运算库
  7. 理想乡题解 (线段树优化dp)
  8. 连接redis出现错误:Cannot get Jedis connection
  9. 什么是ip地址、子网掩码、网关和DNS?
  10. DjangoBBS项目功能拆分