转自:http://www.cnblogs.com/alexlee73/archive/2011/11/05/2237294.html

附下载地址:http://download.csdn.net/download/tiancen2001/1529391

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效果更加不错。

Enterprise Architect与startUML表示UML常用图的更多相关文章

  1. UML常用图的几种关系的总结

    在UML的 类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Com ...

  2. (转)UML常用图的几种关系的总结

    在UML的类图中,常见的有以下几种关系: 泛化(Generalization),  实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Comp ...

  3. UML常用图

    序列图 活动图

  4. Enterprise Architect UML建模

    UML建模 前言 UML建模资料已经很多了,有人想用有人不用,有人会用也有人不会用,本文只是作者的一篇UML建模总结,不想去写太细,因为真正的你去用下,去画下就基本都会了.工具毕竟是工具,设计和思想才 ...

  5. Enterprise Architect UML 建模之活动图

    EA(Enterprise Architect) UML 建模之活动图   一.活动图的概念作用 活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流. 活动图的作用:描述 ...

  6. 如何使用 Enterprise Architect 画 UML

    本文同时发布于http://fantasylion.github.io/tools/How-to-use-EA 重识 EA (Enterprise Architect) 公司使用的 OMS 是从外面买 ...

  7. UML之Enterprise Architect使用

    版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:UML之Enterprise Architect使用     本文地址:http://tech ...

  8. Enterprise Architect的共享Respository设置,postgresql数据库

    Enterprise Architect有一个很实用的共享,在设计UML图的时候,可以连接到一个数据库服务器,将所有的画图数据共享在上面,所有连到这个server的人,都可以看到 别人的图,图中的元素 ...

  9. PowerDesigner Vs Enterprise Architect

    注: 以下文中PD表示PowerDesigner,EA表示Enterprise Architect 最近一直在做设计方面的事情,之前一直在用PD.有个阿里过来的同事说阿里都是用EA,我就抽空小研究了一 ...

随机推荐

  1. putty 直接连 快捷键方式

    快捷方式 : "C:\Program Files (x86)\puTTY\putty.exe" root@linux.9hlh.com d:\soft\putty.exe -pw ...

  2. Myeclipse8.6安装freemarker插件

    1. 打开http://sourceforge.net/projects/freemarker-ide/files/ 下载最新版本,目前本人下载时最新版本是:freemarker-ide-0.9.14 ...

  3. dip2px

    package com.itheima.zhbj.utils; import android.content.Context; public class DensityUtils { public s ...

  4. 8.5 sikuli 集成进eclipse 报错:can't be found on the disk

    运行提示can't be found on the disk

  5. hibernate缓存机制(二级缓存)

    一.why(为什么要用Hibernate缓存?) Hibernate是一个持久层框架,经常访问物理数据库. 为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能. 缓存内的数据是对物理数 ...

  6. cannot create windows service for mysql

    这安装完mysql启动的时候总是弹出不能启动错误,解决办法: 先卸载掉MySQL干净:把关于MySQL所有目录及文件都删除掉,还有把注册表删除干净.在注册表找到以下项目并删除:HKEY_LOCAL_M ...

  7. TCPIP header

    tcp packet: tcp header: ip header:

  8. sqlserver2008行锁

    select * from tablename WITH (UPDLOCK) where Id=#value#

  9. android打成apk

    用的软件是这个 D:\软件备份\adt-bundle-windows-x86_64-20140321\adt-bundle-windows-x86_64-20140321\eclipse file-- ...

  10. 快学Scala-第五章 类

    知识点: 1.简单类和无参方法 class Counter { private var value = 0 //必须初始化字段 def increment() { value += 1} //方法默认 ...