Systems Modeling Language (SysML) — графічна мова моделювання загального призначення для застосувань в системній інженерії. Підтримує специфікацію, аналіз, дизайн, верифікацію та валідацію широкого діапазону систем.
SysML спочатку розроблялась проєктом специфікації оупенсорсної системи, та включала відкриту ліцензію для поширення та використання.
SysML описана як розширення підмножини Unified Modeling Language (UML) з використанням механізму профілів UML.
Наступна, друга версія, буде текстовою мовою моделювання загального призначення .
SysML v2
SysML v2 стане наступною версією мови моделювання загального призначення. Роботи над новою версією розпочались в 2018 році з публікації організацією OMG документа під назвою «SysML API & Services RFP».
На відміну від попередньої, ця версія буде в першу чергу текстовою, а не графічною. Команда розробників нової версії складається з понад 70 організацій та 170 людей. Розробники регулярно оприлюднюють поточну версію мови у відкритому репозиторії на порталі GitHub.
Нова версія матиме власне ядро — KerML, стандарт матиме чіткіші визначення, мова одразу підтримуватиме можливість «виконання» моделей. Також будуть додані нові засоби, необхідні для ширшого кола застосування у системній інженерії, зокрема, ризик, варіанти, матеріальні та геометричні властивості, відношення причина-наслідок.
Також буде визначено стандартизований інтерфейс доступу до моделей SysML 2.
Діаграми SysML включає такі типи діаграм, деякі з яких взяті з UML: Діаграми поведінки Діаграма діяльності (Activity diagram) Діаграма послідовності (Sequence diagram) Діаграма станів, діаграма автомата (State machine diagram) Діаграма прецедентів (Use case diagram) Діаграми структури Діаграма визначення блоків (Block definition diagram) Діаграма внутрішніх блоків (Internal block diagram) Параметрична діаграма (Parametric diagram) Діаграма пакетів (Package diagram) Діаграма вимог (Requirement diagram)
Література
Посилання SysML на сайті OMG SysML Open Source Specification Project Містить інформацію про специфікацію SysML, FAQ, списки розсилки та ліцензії. OMG SysML Website SysML Forum Вебспільнота SysML SE² MBSE Challenge team: Telescope Modeling Paper System Modelling Language explained (PDF format) MBSE Blog
Примітки