第二章 系统建模语言概览
SysML是基于UML的扩展,只是一种建模语言,而不是一种建模方法。
模型的图永远不是模型本身,它只是模型的视图 (A diagram of the model is never the model itself; it is merely one view of the model.)
1. SysML图概览
SysML定义了九种图 ,如下图所示:
共有四大类,行为(act,sd,stm,uc),需求(req),结构(bdd,ibd,pkg),参数(par,一种特殊的ibd)。
2. 通用图的概念
图包括:外框(代表模型中的一个元素),内容区域(显示模型元素和关系)和头部(图的类型和名称、模型元素类型和名称),如下是一个模块定义图BDD:
头部包含四段信息:图的类型[模型元素类型]模型元素名称[图的名称]
图的类型:
- bdd = block definition diagram
- ibd = internal block diagram
- uc = use case diagram
- act = activity diagram
- sd = sequence diagram
- stm = state machine diagram
- par = parametric diagram
- req = requirements diagram
- pkg = package diagram
模型元素的类型和名称:
- 所创建的每个图都代表已经在系统的某处定义的元素。准确的说,图的外框代表模型中的一个元素。
- 图所代表的模型元素会为途中的其它元素定义命名空间。
图可以表示的元素类型:
图能够代表的模型元素类型取决于创建的图的种类:
图类型 | 可表示的模型元素类型 |
---|---|
模块定义图 | 包,模型,模型库,视图,模块,约束模块 |
内部模块图 | 模块 |
用例图 | 包,模型,模型库,视图 |
活动图 | 活动 |
序列图 | 交互 |
状态机图 | 状态机 |
参数图 | 模块,约束模块 |
需求图 | 包,模型,模型库,视图,需求 |
包图 | 包,模型,模型库,视图,概况 |
— end —