codecamp

UML建模类型

UML 建模可以把在复杂世界的许多重要的细节给抽象出。为了区分 UML 模型, UML 建模用不同类型的不同的图。接下来介绍三个重要类型的UML建模:

(1)结构建模:

结构建模具有捕捉静态的功能,包括下列各项:

  • 类图
  • 对象图
  • 部署图
  • 包图
  • 复合结构图
  • 组件图

结构模型代表的系统架构,这个框架的所有其他组件存在的地方。因此,类图,组件图和部署图的部分结构建模。它们都代表的元素和机制将它们组装。

但是,从来没有的结构模型描述系统的动态行为。类图中是最广泛使用的结构图。

(2)行为建模:

行为建模描述了在系统中的相互作用,代表之间的交互的结构图,行为建模显示系统的动态性质,包括下列各项:

  • 活动图
  • 交互图
  • 用例图

所有上述的显示在一个系统中流动的动态序列。

(3)架构建模:

架构建模表示的是一个系统的总体框架,它包含了系统的结构和行为的元素。架构建模可以被定义为整个系统的蓝图。包图是根据架构模型进行的。

UML架构
UML基本表示法
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }