Systems Modeling Language

Колаж з діаграм Sysml

Systems Modeling Language (SysML) — графічна мова моделювання загального призначення для застосувань в системній інженерії. Підтримує специфікацію, аналіз, дизайн, верифікацію та валідацію широкого діапазону систем.

SysML спочатку розроблялась проєктом специфікації оупенсорсної системи, та включала відкриту ліцензію для поширення та використання.[1]

SysML описана як розширення підмножини Unified Modeling Language (UML) з використанням механізму профілів UML.

Наступна, друга версія, буде текстовою мовою моделювання загального призначення[2].

SysML v2

SysML v2 стане наступною версією мови моделювання загального призначення. Роботи над новою версією розпочались в 2018 році з публікації організацією OMG документа під назвою «SysML API & Services RFP»[3].

На відміну від попередньої, ця версія буде в першу чергу текстовою, а не графічною. Команда розробників нової версії складається з понад 70 організацій та 170 людей. Розробники регулярно оприлюднюють поточну версію мови у відкритому репозиторії на порталі GitHub[4].

Нова версія матиме власне ядро — KerML, стандарт матиме чіткіші визначення, мова одразу підтримуватиме можливість «виконання» моделей. Також будуть додані нові засоби, необхідні для ширшого кола застосування у системній інженерії, зокрема, ризик, варіанти, матеріальні та геометричні властивості, відношення причина-наслідок[3].

Також буде визначено стандартизований інтерфейс доступу до моделей SysML 2[3].

Діаграми

SysML включає такі типи діаграм, деякі з яких взяті з UML:[5]

  • Діаграми поведінки
  1. Діаграма діяльності (Activity diagram)
  2. Діаграма послідовності (Sequence diagram)
  3. Діаграма станів, діаграма автомату (State machine diagram)
  4. Діаграма прецедентів (Use case diagram)
  • Діаграми структури
  1. Діаграма визначення блоків (Block definition diagram)
  2. Діаграма внутрішніх блоків (Internal block diagram)
    1. Параметрична діаграма (Parametric diagram)
  3. Діаграма пакетів (Package diagram)

Література

  • Weilkiens, Tim (2008). Systems Engineering with SysML/UML: Modeling, Analysis, Design. Morgan Kaufmann / The OMG Press. ISBN 0-12-374274-9. Архів оригіналу за 26 грудня 2021. Процитовано 14 травня 2022.
  • Friedenthal, Sanford (2008). A Practical Guide to SysML: The Systems Modeling Language. Morgan Kaufmann / The OMG Press. ISBN 978-0-12-378607-4.

Посилання

  • SysML [Архівовано 13 квітня 2022 у Wayback Machine.] на сайті OMG
  • SysML Open Source Specification Project [Архівовано 23 квітня 2019 у Wayback Machine.] Містить інформацію про специфікацію SysML, FAQ, списки розсилки та ліцензії.
  • OMG SysML Website [Архівовано 29 травня 2012 у Wayback Machine.]
  • SysML Forum [Архівовано 14 червня 2012 у Wayback Machine.] Вебспільнота SysML
  • SE² MBSE Challenge team: Telescope Modeling [Архівовано 18 червня 2021 у Wayback Machine.]
  • Paper System Modelling Language explained [Архівовано 28 червня 2012 у Wayback Machine.] (PDF format)
  • MBSE Blog [Архівовано 26 лютого 2019 у Wayback Machine.]

Примітки

  1. SysML Forum. SysML FAQ. Архів оригіналу за 22 липня 2013. Процитовано 26 серпня 2009.
  2. Nico Jansen, Jerome Pfeiffer†, Bernhard Rumpe, David Schmalzing, and Andreas Wortmann. The Language of SysML v2 under the Magnifying Glass // Journal of Object Technology. Архівовано з джерела 30 вересня 2022. Процитовано 2023-01-16.
  3. а б в Tim Weilkiens (6 червня 2019). SysML v2 – The Next Generation. microtool.
  4. SysML v2 Release: What’s inside?. Model Based Systems Engineering. 21 грудня 2020.
  5. C.E. Dickerson, D.N. Mavris (2010). Figure 5.7 SysML diagram types. Architecture and Principles of Systems Engineering. CRC Press. ISBN 978-1-4200-7253-2.
  • п
  • о
  • р
Галузі
Поняття
Напрямки
Моделі
Моделі розробки
Інші моделі
Мови моделювання
Особистості
Пов'язані галузі
  • п
  • о
  • р
Суб'єкти
Поняття
Об'єктно-орієнтовані
Структурні
  • Актор
  • Атрибут
  • Артефакт
  • Клас
  • Компонент
  • Інтерфейс
  • Об'єкт
  • Пакунок
Поведінки
Відношення
  • Агрегація
  • Асоціація
  • Композиція
  • Залежність
  • Узагальнення (або Успадкування)
Розширюваність
  • Профіль
  • Стереотип
Інші поняття
Множинність
Діаграми
Структурні
Поведінки
Взаємодії
Похідні мови
Інші статті
  • Словник термінів UML
  • Rational Unified Process
  • Порівняння інструментів UML
  • Кольори UML
  • п
  • о
  • р
Галузі
Процеси
  • Інженерія вимог[en]
  • Функціональна специфікація[en]
  • Системна інтеграція
  • Верифікація та валідація[en]
  • Огляд проєкту[en]
Концепції
Інструменти
Персоналії
Пов'язані галузі
  • Категорія