StarUMLforMac的安装及使用教程

StarUML安装及使用教程相关记录,相关官网
StartUML的主要特点是:

  • 多平台支持(MacOS,Windows和Linux)
  • 符合UML 2.x标准
  • 实体 - 关系图(ERD)
  • 数据流图 (DFD)
  • 流程图
  • 多个窗口
  • 现代用户体验
  • 黑暗与光明的主题
  • Retinna (高DPI) 显示支持
  • 模型驱动的开发
  • 开发API
  • 各种第三方扩展
  • 异步模型验证
  • 导出到HTML文档
  • 自动更新

下载及安装

软件介绍

Project是存储为单个文件到顶级元素。 .mdj
StartUML支持4个默认模板:

  • UMLMinimal - 具有UML标准配置文件的单个模型。
  • UMLConventional - 使用UML标准配置文件的用例模型,分析模型,设计模型,实现模型和部署模型。
  • 4 + 1 View Model - Pilippe Kruchten的4 + 1建筑视图模型。
  • Rational - Rational Rose Tool的方法。
  • Data Model - 一个简单的数据建模项目。

软件功能区

  • 通用工具区 (菜单)
  • 绘图工具区 (左区)
  • 绘图工作区(中间)
  • 属性文档区(右区)

创建工程

  • 点击File -> new from template

类与类之间的关系【类图】

  • 类图的3个基本组件:类名、属性、方法。

  • 类的主要关系:实例、关联、泛化、聚合、组合、依赖

  • Toolbox 工具

    • Class 类实例
    • Interface 接口实例
    • Association 关联
    • Directed Association 指向性关联
    • Aggregation 聚合
    • Dependency 依赖
    • Generalization 概括
    • InterfaceRealization 接口实现
  • 类组件的基本操作介绍

    • 1.用来标识Class的可见性(默认为public)
    • 2.用来添加note的,比如:类的说明
    • 3.增加类的属性
    • 4.增加类的操作方法
    • 5.增加Reception(比如A调用B,B就是A的Reception)
    • 6.增加子类
    • 7.增加父类
    • 8.增加已有的接口
    • 9.添加需要的接口
    • 10.添加关联
    • 11.添加聚合
    • 12.添加组合
    • 13.添加端口
    • 14.添加部件
  • 相关名词解释

    • 泛化(继承)

      • 泛化关系是类元的一般描述和具体描述之间的关系,具体描述建立在一般描述的基础之上,并对其进行了扩展。
      • 在类图中使用带空心三角箭头的实线表示,箭头从子类、子接口指向父类、父接口。
    • 实现

      • 实现指的是一个class类实现interface接口(可以是多个)的功能,实现是类与接口之间最常见的关系。
      • 在类图中使用带空心三角箭头的虚线表示,箭头从实现类指向接口。
    • 依赖

      • 类A的实现需要引用类B,这就是依赖,这种使用关系是具有偶然性的、临时性的、非常弱的,而B类的变化会影响到A,则A与B存在依赖关系,依赖关系是弱的关联关系。
      • 在类图中依赖关系用由类A指向类B的带箭头虚线表示。
    • 聚合

      • 聚合是关联关系的一种特例,它体现的是整体与部分的关系,是has-a的关系,此时整体与部分之间是可分离的,即没有了整体,局部也可单独存在。
      • 在类图中聚合关系以空心菱形加实线箭头表示。
    • 组合

      • 是一种contains-a的关系,部分不能脱离整体存在。这是一种比聚合更强的关系,又称强聚合。整体的生命周期即为组成部分的生命周期。
      • 在类图中组合关系以实心菱形加实线箭头表示。

        流程图


    • Flow 流

      • 可编辑 Name 和 添加链接的备注 Add Note
    • Process 处理

    • Terminator 终结者

    • Decision 决策

    • Delay 延迟

    • Predefined Process 预定义的过程

    • Alternate Process 替代流程

    • Data 数据

    • Document 文献

    • Multi-Document 多文档

    • Preparation 制备

    • Display 显示

    • Manual Input 手动输入

    • Manual Operation 手动操作

    • Card 卡

    • Punched Tape 穿孔胶带

    • Connector 连接器

    • Off-Page Connector 页外连接器

    • Or Or链接线

    • Summing Juncation 求和点

    • Collate 勘

    • Sort 分类

    • Marge 合并

    • Extract 提取

    • Stored Data 存储数据

    • Database 数据库

    • Direct Access Storage 直接存取存储

    • Internal Storage 内部存储器

其他

  • 包装图
  • 复合结构图
  • 对象图
  • 组件图
  • 部署图
  • 用例图
  • 序列图
  • 通信图
  • 状态图
  • 活动图
  • 剖面图
  • 实体-关系图

相关解释超链接

参考