大部分:   静态图部分,即静态不动的图

1.用例图, Use case diagram

1.展示系统核心功能及与其交互的用户ACTOR

表示:椭圆

2.标准

使用staruml工具,使用DirectedAssociciation, 点击 export diagram,可以存为图片

二.类图, Class diagram

1.单独的类

手写代码添加参数, 使用冒号,后面添加返回类型,左侧更改访问控制private等,导出为jpeg

2.使用DirectedAssociation或者Association均可,使用Dependcy亦可,其他Aggregation或者Composition,Generalization,Realization视情况定

三.对象图,Object diagram

展现多个对象之间和特征与对象之间的交互,但主要是通过类图进行表述

1.创建方法:注意:添加diagram没有Object diagram之说,实际上添加Class diagram,在左侧符号最下面有Object符号

点击Object,左侧输名称,冒号输类型,使用Object下面的Link进行连接,但要注意,后面的类型必须为类图中已经有的类型

四.组件图, Component diagram

表述组件及其之间的依赖关系

1.画法

添加Component diagram,添加component, 使用Dependcy关联表述依赖关系

五.部署图,Deployment diagram

表现用于部署软件应用的物理设备信息,表述实际部署之后的位置关系,可能会在为用户部署的时候才可能画

1.画法

添加 Node,都是节点,使用 Accosiciation进行关联

大部分:   动态图部分,随时间变化的图

六.时序图 Sequence diagram

动态图中最重要的图,捕捉一段时间范围内多个对象之间的交互信息,强调消息交互的时间顺序

添加Sequence diagram, 对象,下方为时间线,不同时间线之间用Stimulus触发关系,调用不同对象的方法,上面写方法名称,方法内部的互相调用,应该在Stimulus上添加不同的Stimulus,依旧是前面名称,冒号后面方法返回类型,自调用,SelfStimulus,当然,不强制要求返回类型.

Samples step by step:

七.协作图 Collaboration diagram

创建collaboration diagram,添加object,使用link链接上关系,在link上面点击添加forward stimulus或者 reverse stimulus

八.状态转换图 State transition diagram

表述对象的状态变化

1.创建方法:添加状态转换图StateChart Diagram, 添加InitialState,添加FinalState,添加FinalState,中间用Transition连接

九.活动图 Activity diagram

类似流程图

1.创建方法:添加InitialState, FinalState,中间使用Decision,添加不同的ActionState,使用Transition连接

StarUML 系列,静态图与动态图,用例图,类图的更多相关文章

  1. 【UML九种图系列】之如何利用三层来绘制类图、时序图?

    UML并发视图:实体之间行为的交互,是动态.分为:时序图.协作图.状态图.活动图 一.时序图简述: 时序图(Sequence Diagram):描述对象之间的交互行为,按照时间顺序排列. 元素: 角色 ...

  2. vs2013\2015UML系列之-类图

    1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他 ...

  3. 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  4. UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战

    发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...

  5. [UML]UML系列——类图class的实现关系Realization

    系列文章 [UML]UML系列——用例图Use Case       [UML]UML系列——用例图中的各种关系(include.extend)       [UML]UML系列——类图Class   ...

  6. 使用StarUML创建类图

    使用StarUML创建类图 http://www.flyne.org/article/379 1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUM ...

  7. 使用StarUML画类图

    1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具. StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具.SU也可以做 ...

  8. StarUML之七、StarUML的Class Diagram(类图)示例

    UML 类图中的概念 类图关系:泛化(继承).实现.聚合.组合.关联.依赖 类图的详解可在网上查询(推荐https://zhuanlan.zhihu.com/p/24576502) 它描述了在一个系统 ...

  9. UML静态视图——类图、对象图、包图

    绘画类的最重要的图是抽象类.让我们回顾一下类的基本内容. 一.分类 1.类的概念: 面向对象编程的类是一个基本概念.类是具有相同特性的.办法.集合语义和一组对象的关系. 2.类分类: 实体类:保存要放 ...

  10. [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图

    [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统 ...

随机推荐

  1. C++ 标准库 std::find 查找

    参见:https://en.cppreference.com/w/cpp/algorithm/find 查找指定字符/数字等. #include <iostream> #include & ...

  2. CF1225B1 TV Subscriptions (Easy Version)

    CF1225B1 TV Subscriptions (Easy Version) 洛谷评测传送门 题目描述 The only difference between easy and hard vers ...

  3. BZOJ2733/LG3324 「HNOI2014」永无乡 权值线段树合并

    问题描述 BZOJ2733 LG3224 题解 对于每个结点建立一棵权值线段树. 查询操作就去查询第 \(k\) 大,合并操作就合并两颗权值线段树. 并查集维护连通性. 同时 STO hkk,zcr, ...

  4. angular 运行报错

    angular 运行时报错ERROR in node_modules/rxjs/internal/types.d.ts(81,44): error TS1005: ';' expected. node ...

  5. 【2019.7.24 NOIP模拟赛 T1】道路建设(road)(水题)

    原题与此题 原题是一道神仙不可做题,两者区别在于,原题不能有重边和自环. 然而,这题可以有重边... 于是这题就变成了一道大水题. 此题的解法 考虑如何构造. 对于\(n\le10^4\)的情况: 对 ...

  6. 10.1 csp-s模拟测试(b) X国的军队+排列组合+回文

    T1 X国的军队 贪心,按$b-a$的大小降序排序,然后就贪心吧 #include<iostream> #include<cstdio> #include<algorit ...

  7. prisma反向代理

    概要 为什么要做 prisma 的反向代理 反向代理示例(by golang) prisma 服务 gateway 服务 整体流程 认证 反向代理 权限 总结 概要 接触 prisma 有段时间了, ...

  8. 解决centos ssh连接很慢的问题

    更改配置文件vi /etc/ssh/sshd_config找到UseDNS 将UseDNS前面的#删除,并将YES改为NO,若找不到UseDNS,则手动添加UseDNS,并将其设置成No保存并重启ss ...

  9. pytest 常见用法

    前言 之前一篇文章简单介绍了 pytest 以及 fixture :https://www.cnblogs.com/shenh/p/11572657.html .实际在写自动化测试脚本中,还会有一些很 ...

  10. Knative 基本功能深入剖析:Knative Serving 的流量灰度和版本管理

    作者|冬岛 阿里云技术专家 本篇主要介绍 Knative Serving 的流量灰度,通过一个 rest-api 的例子演示如何创建不同的 Revision.如何在不同的 Revision 之间按照流 ...