Systems Modeling Language — Вікіпедія

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

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

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

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

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

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.

Посилання

[ред. | ред. код]

Примітки

[ред. | ред. код]
  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.