没有合适的资源?快使用搜索试试~ 我知道了~
Possible tailoring of the UML for systems engineering purposes
需积分: 10 0 下载量 39 浏览量
2021-06-29
18:46:30
上传
评论
收藏 879KB PDF 举报
温馨提示
Possible tailoring of the UML for systems engineering purposes Possible Tailoring of the UML for Systems Engineering Purposes Ingmar Ögren Tofs Corporation, Fridhem 2, SE 76040 Veddoe, Sweden POSSIBLE TAILORING OF THE UML FOR SYSTEMS ENGINEERING Received March 30, 2000; accepted April 24, 2000 ABSTRACT The Systems Engineering discipline needs a common Systems Engineering Modeling Lan- guage (SEML). On way to create an SEML is to start with the Unified Modeling Language (UML), created by
资源推荐
资源详情
资源评论
Possible Tailoring of the
UML for Systems
Engineering Purposes
Ingmar Ögren
Tofs Corporation, Fridhem 2, SE 76040 Veddoe, Sweden
POSSIBLE TAILORING OF THE UML FOR SYSTEMS ENGINEERING
Received March 30, 2000; accepted April 24, 2000
ABSTRACT
The Systems Engineering discipline needs a common Systems Engineering Modeling Lan-
guage (SEML). On way to create an SEML is to start with the Unified Modeling Language (UML),
created by Rational Software Inc. and originally intended for software. Some requirements on
an SEML are analyzed together with the UML. The result is that a subset of the UML, primarily
the Component diagram, can be combined with a pseudo code subset of the programming
language Ada 95 to satisfy the requirements stated. Specially requirements concerning
management of system-level missions and abilities combined with requirements on formality
and understandability causes concern with the unmodified UML, which is why the UML needs
to be both reduced and extended. The Component diagram supports architectural descrip-
tions with system components ordered, according to dependency, with the system’s missions
as top components. The result is an SEML, compatible with the UML, readily understandable
for analyzers and end users, and sufficiently formal for automated consistency checks. © 2000
John Wiley & Sons, Inc. Syst Eng 3: 212–224, 2000
1. INTRODUCTION
Every other major engineering area (building, electric-
ity, mechanics, electronics, hydraulics, etc.) has an in-
ternational common language as a basis for mutual
understanding among practitioners. For the time being
Systems Engineering is different with various lan-
guages used to describe systems. This situation is not
very satisfactory since it hampers progress and under-
standing among practitioners and system users.
Until recently the Software Engineering community
had a similar situation. Here the problem has now, to
some extent, been solved by the advent of the Unified
Modeling Language (UML) [Rational Software, 2000;
Fowler and Scott, 1999; Larman, 1998].
For the Systems Engineering area, there are several
alternative ways to establish a common modeling lan-
guage, for example:
1. Use an existing notation, such as, for example,
the IDEF0 notation [Marca and McGowen,
Regular Paper
Systems Engineering, Vol. 3, No. 4, 2000
© 2000 John Wiley & Sons, Inc.
212
2000] and tailor it to the needs of the Systems
Engineering community.
2. Accept the existing UML, not only for software,
but also for systems engineering.
3. Tailor the UML to meet the requirements for
Systems Engineering.
4. Invent a new modeling notation for Systems En-
gineering.
To select an alternative, you need an understanding
of what the requirements on an efficient Systems Engi-
neering Modeling Language (SEML) might be. A set of
possible requirements is:
1. The SEML shall include modeling of system
components of categories Operator, Software,
and Hardware.
2. The SEML shall include modeling of a system’s
missions and abilities.
3. The SEML shall support modeling of a system’s
structure.
4. The SEML shall support modeling of a system’s
behavior.
5. The SEML shall be simple enough for practitio-
ners to learn in a short time, and its notation
should not be too difficult to explain to end-users.
6. The SEML shall include sufficient formalism to
allow automatic analysis.
The alternatives and the requirements are listed and
commented in Table I. The table indicates that the two
existing alternatives both have problems to meet the
requirements listed. To define and market a completely
new modeling notation would be a chancy enterprise,
which is the reason that the continued discussion con-
centrates on the alternative “Modified UML.”
2. THE UNIFIED MODELING LANGUAGE
(UML)
The UML was created by the “three amigos” at Rational
Software. Each of the three has an extensive back-
ground of Software Engineering and to some extent also
Systems Engineering:
• Grady Booch [1983] with a background from the
U.S. Air Force and with long experience as
“method guru” at Rational.
• Ivar Jacobsson [1992], inventor of the “use
cases,” has taught software engineers to start their
work by considering how the software is intended
to be used. He has an Ericsson background.
• James Rumbaugh [Rumbaugh et al., 1991], who
took part in development of the popular Object
Modeling Technique (OMT), while being em-
ployed by General Electric.
The UML was defined by the “three amigos” by
taking all of their favorite notations and including them
in the new modeling language (with some exceptions).
The result is a rich language, which has something for
most software engineers. This is why the UML has
rapidly become popular in the software world. The
richness is also a problem since some concepts can be
Table I Alternatives and Requirements for an SEML
POSSIBLE TAILORING OF THE UML FOR SYSTEMS ENGINEERING 213
剩余12页未读,继续阅读
资源评论
weixin_38705723
- 粉丝: 5
- 资源: 917
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 中国商务统计年鉴面板数据2023-2001轻工产品加工运输旅行建设建筑电信计算机和信息服务贸易进出口等 数据年度2022-2000 excel、dta版本 数据范围:全国31个省份
- Android中各种图像格式转换(裁剪,旋转,缩放等一系列操作工具).zip
- 基于three.js + canvas实现爱心代码+播放器效果.zip
- 去年和朋友一起做的java小游戏.游戏具体界面在readme中,游戏设计的uml图在design.pdf中.zip
- 使用JAVA开发的飞机大战小游戏,包括i背景图以及绘制.zip竞赛
- 使用java代码完成一个联机版五子棋applet游戏.zip
- Linux系统上FastDFS相关操作脚本与软件包.zip
- W3CSchool全套Web开发手册中文CHM版15MB最新版本
- Light Table 的 Python 语言插件.zip
- UIkit中文帮助文档pdf格式最新版本
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功