Unified Modeling Language (UML)又称统一建模语言或标准建模语言

UML(面向对象)的模型主要有三部分构成:

  • 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象 
  • 关系(Relationships):关系把事物紧密联系在一起 
  • 图(Diagrams ):图是事物和关系的可视化表示 
UML建模类型:
  • 结构建模
  • 行为建模
  • 架构建模

九种建模图:

  • 用例图
  • 业务流程图
    • 业务流程图着重描述处理过程,它的主要控制结构是顺序、分支和循环,各个处理过程之间有严格的顺序和时间关系。
    • 活动图是面向对象的,而流程图是面向过程的。
  • 类图
  • 对象图
  • 时序图
    • 详细设计中用
    • 时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。顺序图中显示的是参与交互的对象及其对象之间消息交互的顺序。时序图中包括的建模元素主要有:对象(Actor)、生命线(Lifeline)、控制焦点(Focus of control)、消息(Message)、自关联消息(Self-Message)
    • https://www.cnblogs.com/ywqu/archive/2009/12/22/1629426.html
  • 协作图
  • 状态图
  • 活动(系统)流程图
    • 活动图是UML用于对系统的动态行为建模的一种常用工具,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。
    • http://www.uml.org.cn/oobject/201409092.asp(讲解活动图)
    • https://www.cnblogs.com/nizuimeiabc1/p/5909790.html(活动图与流程图区别)
  • 组件图
  • 配置图

 

 

 

常用工具:VISO、Rational Rose、StarUML、Web Sequence Diagrams、Timing Designer、Trufun Plato

常用和听说的是powerdesigner,但是因为有版权需要付费,因此在公司中要注意。

er master  eclipse集成可用于数据库的建模,和生成java对象。

oracle也有一款数据库建模工具,能自动映射到数据库表上。

有一款在线编辑的建模工具processOn,,可快速绘制流程图,思维导图等,常用建模图形。

在线编辑网址: https://www.processon.com/

ProcessOn是一个在线作图工具的聚合平台,它可以在线画流程图、思维导图、UI原型图、UML、网络拓扑图、组织结构图。

ProcessOn目前已经支持流程图、原型设计、软件建模、 以及思维导图等四大领域在线作图

 

posted on 2018-03-29 22:42  zhaoqiang1980  阅读(114)  评论(0编辑  收藏  举报