StartUML 各种类图的例子
1.UML分为:
1)静态建模:系统基础和系统固定框架结构,这些图形往往是“静态”的。
- 类图(Class Diagram):常用来分析业务概念
 - 用例图(Use Case Diagram):常用
 - 对象图(Object Diagram):不常用
 - 构件图(Component Diagram):偶尔用
 - 部署图(Deployment Diagram):偶尔用
 - 包图(Package Diagram):不常用
 
2)动态建模:描述的是某种行为,是“动态”的。
- 活动图(Activity Diagram):偶尔用
 - 状态机图(State Machine Diagram):同上
 - 时序图(Sequence Diagram):常用
 - 通讯图(Communication Diagram):不常用
 - 时间图(Timing Diagram):不常用
 
2用例图:
活动者:用户
用例:核心功能
表示某个(些)用户能够执行哪些功能。


用例图EA的功能比startUML更加丰富,相对来说约束也会多很多,我还是挺喜欢EA的效果的。
3.时序图
捕捉一段时间范围内多个对象之间的交互信息, 强调信息交互的时间顺序。


startUML和Ea是无法表示时序图的返回值,这个图形他们大同小异。
4.构件图(组件图)(虚线表示依赖)
表示组件之间的关系

5.部署图
部署软件应用的物理设备信息

6.活动图(类似流程图)
相对来说我更喜欢EA的表示效果,相比之下offic的viso效果更加不错。


StartUML 各种类图的例子的更多相关文章
- UML学习总结(2)——StartUML 各种类图的例子
		
1.UML分为: 1)静态建模:系统基础和系统固定框架结构,这些图形往往是"静态"的. 类图(Class Diagram):常用来分析业务概念 用例图(Use Case Diagr ...
 - Extjs 4 生成饼状图的例子
		
前台: //远程抄表设备下落图表数据 var Store1 = new Ext.data.Store({ <span style="white-space:pre"> ...
 - 从 Java 代码逆向工程生成 UML 类图和序列图
		
from:http://blog.itpub.net/14780914/viewspace-588975/ 本文面向于那些软件架构师,设计师和开发人员,他们想使用 IBM® Rational® Sof ...
 - uml 图学习记录
		
UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(D ...
 - UML类图关系(转,添加了实例)
		
UML类图关系(泛化 .继承.实现.依赖.关联.聚合.组合) 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Associati ...
 - 详解UML图之类图    (转)
		
原址: https://www.jianshu.com/p/4cd95d4ddb59 2. 怎么画类图?用什么工具? 使用工具:Visio或者processon在线作图 在类图中一共包含了以下几种模 ...
 - 详解UML图之类图
		
产品经理的必备技能之一是画UML图,本文就告诉你怎么画标准的类图吧.本文结合网络资料和个人心得所成,不当之处,请多指教. 1.为什么需要类图?类图的作用 我们做项目的需求分析,最开始往往得到的是一堆文 ...
 - UML类图学习总结
		
1.首先来认识下类图?以及类图的作用 类图(Class diagram)由许多(静态)说明性的模型元素(例如类.包和它们之间的关系,这些元素和它们的内容互相连接)组成.类图可以组织在(并且属于)包中, ...
 - 利用JFreeChart生成折线图 (4) (转自 JSP开发技术大全)
		
利用JFreeChart生成折线图 (4) (转自 JSP开发技术大全) 14.4 利用JFreeChart生成折线图 通过JFreeChart插件,既可以生成普通效果的折线图,也可以生成3D效果的折 ...
 
随机推荐
- OpenCV成长之路:图像滤波
			
http://ronny.blog.51cto.com/8801997/1394138 OpenCV成长之路:图像滤波 2014-04-11 14:28:44 标签:opencv 边缘检测 sobel ...
 - LeetCode OJ 95. Unique Binary Search Trees II
			
Given n, generate all structurally unique BST's (binary search trees) that store values 1...n. For e ...
 - flash Ane
			
1.ANE简介 Adobe AIR Native Extension,Adobe AIR的本地扩展,简称ANE.什么叫本地扩展?因为Adobe AIR是跨平台的一个运行时,可以在Windows,Mac ...
 - 二分查找(Binary Search)的基本实现
			
关于二分查找法二分查找法主要是解决在"一堆数中找出指定的数"这类问题. 而想要应用二分查找法,这"一堆数"必须有一下特征: 1,存储在数组中2,有序排列 所以如 ...
 - 昨天上架出现问题,you binary is not optimized for iphone5.。。。。
			
这个时候只需要加一个lanuch image 就可以了
 - javascript 浏览器
			
hashchange事件 window.location.hash.slice(1) 添加和修改历史记录条目LINKHTML5引进了history.pushState()方法和history.repl ...
 - 安装你自己的perl modules
			
来源: http://www.cnblogs.com/itech/archive/2012/12/17/2822044.html 安装你自己的perl modules.当没有root权限的时候,需要安 ...
 - git clean -fdx
			
http://stackoverflow.com/questions/5807137/git-how-to-revert-uncommitted-changes-including-files-and ...
 - Windows下的 Axel下载工具 - 移植自Linux
			
Axel 是 CLI (command-line interface) 下的一个多线程下载工具,通常我都用它取代 wget 下载各类文件,适用于 Linux 及 BSD 等 UNIX 类平台. 以下是 ...
 - MySQL与Oracle的区别
			
1.语法上的区别 变量类型定义.IN OUT的位置.变量定义的位置.游标的位置.异常的位置: 2.MySQL没有 return 关键字,采用leave label的方式结束循环或跳出存储 3.异常处 ...