StarUML 系列,静态图与动态图,用例图,类图【ps:熟悉一下starUML】
大部分: 静态图部分,即静态不动的图
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连接
十.Appendix:
概念:Package,可用于Naming, Member visibility, Importing, Extending, Generalization.
主要用来划分类的命名空间,包图依赖
StarUML 系列,静态图与动态图,用例图,类图【ps:熟悉一下starUML】的更多相关文章
- 【UML九种图系列】之如何利用三层来绘制类图、时序图?
UML并发视图:实体之间行为的交互,是动态.分为:时序图.协作图.状态图.活动图 一.时序图简述: 时序图(Sequence Diagram):描述对象之间的交互行为,按照时间顺序排列. 元素: 角色 ...
- vs2013\2015UML系列之-类图
1.UML简介Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是他 ...
- 【UML 建模】UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...
- UML建模语言入门 -- 静态图详解 类图 对象图 包图 静态图建模实战
发现个好东西思维导图, 最近开始用MindManager整理博客 . 作者 :万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/deta ...
- [UML]UML系列——类图class的实现关系Realization
系列文章 [UML]UML系列——用例图Use Case [UML]UML系列——用例图中的各种关系(include.extend) [UML]UML系列——类图Class ...
- 使用StarUML创建类图
使用StarUML创建类图 http://www.flyne.org/article/379 1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具.本文是一个使用StarUM ...
- 使用StarUML画类图
1.综述(What) StarUML是一种生成类图和其他类型的UML图表的工具. StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具.SU也可以做 ...
- StarUML之七、StarUML的Class Diagram(类图)示例
UML 类图中的概念 类图关系:泛化(继承).实现.聚合.组合.关联.依赖 类图的详解可在网上查询(推荐https://zhuanlan.zhihu.com/p/24576502) 它描述了在一个系统 ...
- UML静态视图——类图、对象图、包图
绘画类的最重要的图是抽象类.让我们回顾一下类的基本内容. 一.分类 1.类的概念: 面向对象编程的类是一个基本概念.类是具有相同特性的.办法.集合语义和一组对象的关系. 2.类分类: 实体类:保存要放 ...
随机推荐
- DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
DNS 工作原理是什么,域名劫持.域名欺骗.域名污染又是什么 2014年11月27日 10:05:40 阅读数:6726 标签: dns网络互联网顶级域名递归 更多 个人分类: 网络学习 一.DN ...
- python入门:输出1-100之内的所有奇数和偶数(自写)
#!/urs/bin/env python # -*- coding:utf-8 -*- #输出1-100之内的所有奇数和偶数(自写) """ 给x赋值等于1,wehil ...
- Linux 文本编辑常用快捷键
一.编辑模式 vim有三种编辑模式 1. i 进入文本编辑模式 2. esc 进入命令编辑模式 命令编辑状态下 dd删除整行 3. :进入底行模式 底行模式状态 输入q 退出 w保存 wq 保存并 ...
- Python简单试题3
1,水仙花数 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 (例如:1^3 + 5^3+ 3^3 = 153) 代码如下: 方法一: for i in range(100, ...
- zoj 4056
At 0 second, the LED light is initially off. After BaoBao presses the button 2 times, the LED light ...
- 《鸟哥的Linux私房菜》学习笔记(2)——Bash特性
一.shell的基本概念: shell 意思是外壳,它是离用户最近的程序.shell提供用户操作系统的接口,我们通过shell将输入的命令与 ...
- 关于freetype在安装中的遇到的问题
本人电脑配置的是Anconda环境+pycharm2017.2.2 comuniity,每次安装什么包就是直接pip install 的,但是这次在安装freetype的安装中却遇到了麻烦. 具体是在 ...
- 加密javascript代码
最近看了个js日历,里面用到了加密,看了下,自己也模仿做加密,现在只能加密一般的javascript语句 <!DOCTYPE html> <html> <meta htt ...
- 中国首届CSS开发者大会讲师照片
中国首届CSS开发者大会讲师照片 Bert Bos Winter 点头猪 灭灭 jaychsu Hax 尤雨溪 一丝 勾三股四 小倩 **
- luogu1169 [ZJOI2007]棋盘制作
悬线法 #include <iostream> #include <cstring> #include <cstdio> using namespace std; ...