ISO/IEC 19514:2017 信息技术 对象管理组织系统建模语言(OMG SysML)

标准编号:ISO/IEC 19514:2017

中文名称:信息技术 对象管理组织系统建模语言(OMG SysML)

英文名称:Information technology — Object management group systems modeling language (OMG SysML)

发布日期:2017-03

标准范围

ISO/IEC 19514:2017旨在指定系统建模语言(SysML),一种用于系统工程的通用建模语言。它的目的是指定语言,以便系统工程建模者可以学习应用和使用SysML;建模工具供应商可以实现和支持SysML;两者都可以提供反馈来改进未来的版本。注意,“系统”和“系统工程”的定义可以在ISO/IEC/IEEE 15288中找到。SysML重用了UML 2的一个子集,并提供了额外的扩展来满足该语言的需求。这个国际标准根据UML 2的重用部分和UML 2的扩展来记录语言架构。国际标准包括完整语言的具体语法(符号),并指定了UML 2的扩展。UML2标准的可重用部分没有直接包括在国际标准中,而是通过引用包括在内。该国际标准还提供了如何使用该语言解决常见系统工程问题的示例。SysML旨在为广泛的系统工程问题建模提供简单而强大的结构。它在指定系统属性的需求、结构、行为、分配和约束以支持工程分析方面特别有效。该语言旨在支持多种过程和方法,如结构化、面向对象等,但每种方法都可能对如何使用构造或图类型施加额外的约束。这个版本的语言支持系统工程RFP的UML的大部分(但不是全部)需求,如附录F引用的需求可追溯性所示。如矩阵所示,这些差距将在SysML的未来版本中得到解决。以下子条款提供了本国际标准的背景信息。“如何阅读本国际标准”中提供了阅读本国际标准的系统工程师和工具供应商的说明。本国际标准正文描述了规范性技术内容。附件包括有助于理解和实施本国际标准的附加信息。

ISO/IEC 19514:2017 is to specify the Systems Modeling Language (SysML), a general-purpose modeling language for systems engineering. Its intent is to specify the language so that systems engineering modelers may learn to apply and use SysML; modeling tool vendors may implement and support SysML; and both can provide feedback to improve future versions. Note that a definition of "system" and "systems engineering" can be found in ISO/IEC/IEEE 15288.
SysML reuses a subset of UML 2 and provides additional extensions to satisfy the requirements of the language. This International Standard documents the language architecture in terms of the parts of UML 2 that are reused and the extensions to UML 2. The International Standard includes the concrete syntax (notation) for the complete language and specifies the extensions to UML 2. The reusable portion of the UML 2 standard is not included directly in the International Standard but is included by reference. The International Standard also provides examples of how the language can be used to solve common systems engineering problems.
SysML is designed to provide simple but powerful constructs for modeling a wide range of systems engineering problems. It is particularly effective in specifying requirements, structure, behavior, allocations, and constraints on system properties to support engineering analysis. The language is intended to support multiple processes and methods such as structured, object-oriented, and others, but each methodology may impose additional constraints on how a construct or diagram kind may be used. This version of the language supports most, but not all, of the requirements of the UML for Systems Engineering RFP, as shown in the Requirements Traceability referenced by Annex F. These gaps are intended to be addressed in future versions of SysML as indicated in the matrix.
The following sub clauses provide background information about this International Standard. Instructions for both systems engineers and tool vendors who read this International Standard are provided in "How to Read this International Standard." The main body of this International Standard describes the normative technical content. The annexes include additional information to aid in understanding and implementation of this International Standard.

标准预览图


立即下载标准文件