第 18 卷第 6 期
系
系系
系
统
统统
统
仿
仿仿
仿
真
真真
真
学
学学
学
报
报报
报
©
Vol. 18 No. 6
2006 年 6月 Journal of System Simulation Jun., 2006
1483
SysML
一种新的系统建模语言
一种新的系统建模语言一种新的系统建模语言
一种新的系统建模语言
蒋彩云 王维平 李
群
(国防科学技术大学信息系统与管理学院, 长沙 410073)
摘
摘摘
摘
要
要要
要
SysML(Systems Modeling Language)
是国外正在研究的一种新的系统建模语言 是为系统
是为系统是为系统
是为系统
工程应用开发的标准建模语言
工程应用开发的标准建模语言工程应用开发的标准建模语言
工程应用开发的标准建模语言
它的内容包括
SysML
语义和
SysML
表示法两个部分 介绍了
SysML
的产生背景 元模型理论 语言体系结构和语言形式 重点介绍了
SysML
的九种基本图形 类图
装配图 用例图 需求图 参数图 顺序图 活动图 状态机图和时间图 总结了
SysML
的主要
特点和应用领域
关键词
关键词关键词
关键词
SysML SysML
语义
SysML
表示法 系统工程
中图分类号
中图分类号中图分类号
中图分类号
TP311.51
文献标识码
文献标识码文献标识码
文献标识码
A
文章编号
文章编号文章编号
文章编号
1004-731X (2006) 06-1483-05
SysML: A New Systems Modeling Language
JIANG Cai-yun
,
WANG Wei-ping
,
LI Qun
(School of Information System & Management, National University of Defense Technology, Changsha 410073, China)
Abstract:
SysML is a new kind of systems modeling language being studied abroad.
It is a standard modeling language for
systems engineering application
, which includes SysML semantics and SysML representation. The background, metamodel
theory, language architecture and formalism of SysMLwere introduced. More attention was paid to nine basic diagrams of
SysML which are class diagram, assembly diagram, use case diagram, requirement diagram, parametric diagram, sequence
diagram, activity diagram, state machine diagram and timing diagram. Finally, main characteristics and application scope of
SysML were summarized.
Key words:
SysML; SysML semantics; SysML representation; systems engineering
引
引引
引
言
言言
言
*
当前 系统工程师使用的建模语言 工具和技术种类很
多
如行为图
IDEF0 N2
图等 这些建模方法使用的符
号和语义不同
彼此之间不能互操作和重用 系统工程正是
由于缺乏一种强壮的
标准的 建模语言 从而限制了系统
工程师和其他学科之间关于系统需求和设计的有效通信
影
响了系统工程过程的质量和效率
统一建模语言
UML (United Modeling Language)
是面向
对象的标准建模语言
自
1997
年
11
月
17
日被
OMG(Object
Management Group)
批准为标准以来
UML
已经获得工业
界
科技界和应用界的广泛支持 同时
UML
自身也在不断
地发展和完善
目前的最新版本是
UML2.0
虽然
UML
的
设计初衷是为软件开发提供一种标准建模语言
但
OMG
标
准化过程也支持为特殊领域定制
UML
如系统工程领域
早在
2000
年
Ingmar Ogren
[1]
就探讨了定制
UML
满足系统
工程需要的可能性
提出把
UML
的子集
(
主要是组件图
)
和
编程语言
Ada95
的伪代码子集结合起来创建一种系统工程
建模语言
SEML(Systems Engineering Modeling Language)
随后
Jakob Axelsson
[2]
提出扩展
UML
使之能对具有连续时
间行为的物理组件建模
Terry Bahill
和
Jesse Daniels
[3]
提出
收稿日期
收稿日期收稿日期
收稿日期
2005-04-19
修回日期
修回日期修回日期
修回日期 2005-11-28
作者简介
作者简介作者简介
作者简介
蒋彩云
蒋彩云蒋彩云
蒋彩云(1974-), 女, 湖北人, 博士生, 研究方向为系统论证与仿
真评估; 王维平
王维平王维平
王维平(1962-), 男, 辽宁人, 教授, 博导, 研究方向为系统工程学
科
系统论证与仿真评估
在非软件领域如系统 硬件和算法的设计中应用
UML
工具
Conrad Bock
[4]
把
UML2.0
活动图与系统工程中广泛使用的
增强功能流块图
EFFBD(Enhanced Functional Flow Block
Diagram)
进行了比较
提出修改或扩展
UML2.0
满足系统工
程的功能流建模需求
为了满足系统工程的实际需要 国际系统工程学会
INCOSE(International Council on Systems Engineering)
和对
象管理组织
OMG
决定在对
UML2.0
的子集进行重用和扩展
的基础上
提出一种新的系统建模语言
SysML(Systems
Modeling Language)
作为系统工程的标准建模语言 和
UML
用来统一软件工程中使用的建模语言一样
SysML
的
目的是统一系统工程中使用的建模语言
2003
年
3
月
OMG
公布了
UML for SE RFP
[5]
(UML for Systems Engineering
Request for Proposal)
5
月召开了首次会议
并成立了由用
户
开发商和政府机构组成的支持
SysML
的非正式组织
2004
年
1
月
12
日
SysML
的非正式组织向
OMG
提交了
SysML
语言的初步草案
2004
年
8
月
2
日向
OMG
提交了
修改后的
SysML0.8
版
2004
年
10
月
11
日向
OMG
提交了
第二次修改后的
SysML0.85
版
2005
年
1
月
10
日向
OMG
提交了第三次修改后的
SysML0.9
[6]
版
SysML0.9
版是一个
重要的里程碑 确定了核心的系统工程图形 预计
SysML1.0
正式版将在
2005
年的第二季度被
OMG
作为标准采纳
2005
年年内工具开发商将推出
SysML
的集成支持环境
SysML
是一种多用途的标准建模语言
能够支持各种
万方数据