Inżynieria systemów oparta na modelach

Inżynieria systemów oparta na modelach (ISOM) (ang. Model-Based Systems Engineering – MBSE) – podejście do inżynierii systemów, które koncentruje się na tworzeniu i wykorzystywaniu modeli dziedzinowych jako podstawowego środka przetwarzania informacji, w odróżnieniu od wymiany informacji opartej na dokumentach. Jest powszechnie stosowana w branżach takich jak lotnictwo, obronność, technologie kosmiczne, kolej, motoryzacja, przemysł itp.

Definicja

edytuj

Podejście ISOM zaczęto promować w styczniu 2007 roku po publikacji „Inicjatywy ISOM”[1] przez INCOSE. Cele stojące za stworzeniem tego podejścia obejmowały zwiększenie produktywności poprzez zminimalizowanie niepotrzebnego ręcznego przepisywania pojęć podczas koordynowania pracy dużych zespołów projektowych, z metodologią skupiającą się na rozproszonym, ale zintegrowanym zarządzaniu modelem.. Podejście ISOM jest opisane w „Wizji Inżynierii Systemów 2020” (ang. Systems Engineering Vision 2020) INCOSE[1].

Według definicji prezentowanej przez INOCSE inżynieria systemów oparta na modelach jest:

sformalizowanym zastosowaniem modelowania w celu wsparcia wymagań systemowych, projektowania, analizy, weryfikacji i walidacji, rozpoczynających się w fazie projektowania koncepcyjnego i kontynuowanych w fazie rozwoju i późniejszych fazach cyklu życia[1].

Języki modelowania

edytuj
  • Język Modelowania Systemów (ang. Systems Modeling Language – SysML)[4][5][6][7] – język modelowania stworzony na bazie UML, dedykowany do modelowania systemów. Stworzony z inicjatywy INCOSE we wrześniu 2007 roku[8] we współpracy z Object Management Group. Obecnie rozwijana jest wersja 2.0, która ma wprowadzać znaczne zmiany w możliwościach języka[9]. Pełnej specyfikacji języka, umożliwiającej implementację w narzędziach do modelowania można się spodziewać pod koniec 2022 roku[10].
  • Język Definiowania Systemu (ang. System Definition Language – SDL)[11] – autorski język modelowania stworzony przez Vitech Corporation[12] na potrzeby narzędzia CORE[13], obecnie rozwijany na potrzeby narzędzia GENESYS[14].

Metodyki

edytuj
  • Obiektowo Zorientowana Metoda Inżynierii Systemów INCOSE (Object-Oriented Systems Engineering Method (OOSEM))[15][16][17][18]
  • IBM Rational Telologic Harmony – SE[19]
  • STRATA Methodology by Vitech Corp[20][21]
  • Zintegrowane podejście do analizowania i projektowania architektury ARCADIA (Architecture Analysis & Design Integrated Approach)[22][23][24]
  • JPL State Analysis[25][26][27]

Narzędzia do modelowania

edytuj

Przypisy

edytuj
  1. a b c INCOSE, Systems Engineering Vision 2020 [online], INCOSE-TP-2004-004-02, 2007.
  2. Unified Modeling Language.
  3. Welcome To UML Web Site! [online], uml.org [dostęp 2024-04-23] (ang.).
  4. SysML Open Source Project – What is SysML? Who created it? [online], sysml.org [dostęp 2021-10-03] (ang.).
  5. Lenny Delligatti, SysML Distilled: A Brief Guide to the Systems Modeling Language, 2013, DOI10.5555/2560076.
  6. Sanford Friedenthal, Alan Moore, Rick Steiner, A Practical Guide to SysML, 7 sierpnia 2008, ISBN 978-0-12-800202-5.
  7. Język inżynierii systemów SysML (Bartosz Marcinkowski) książka w księgarni TaniaKsiazka.pl [online], taniaksiazka.pl [dostęp 2021-10-03] (pol.).
  8. https://www.omg.org/spec/SysML/1.0/PDF
  9. sysml-roadmap:sysml_v2_requirements_review_page [OMG SysML Portal] [online], omgwiki.org [dostęp 2021-10-03] (ang.).
  10. PowerPoint Presentation [online], omgwiki.org [dostęp 2024-04-27].
  11. Key Concepts [online], vitechcorp.com [dostęp 2021-10-03].
  12. Vitech – Powering Digital Engineering Through MBSE [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  13. CORE Software – Vitech [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  14. GENESYS Software – Vitech [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  15. mbse:incoseoosem [MBSE Wiki] [online], omgwiki.org [dostęp 2021-10-03] (ang.).
  16. Object-Oriented SE Method [online], incose.org [dostęp 2021-10-03].
  17. Object Oriented Systems Engineering Method (OOSEM) (085/100) – SE & Product Development – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  18. https://www.omgsysml.org/Pearce_Hause_ISO-15288_OOSEM_and_Model-Based_Submarine_Design_SETE_APCOSE_20121.pdf
  19. mbse:harmonyse [MBSE Wiki] [online], omgwiki.org [dostęp 2021-10-03] (ang.).
  20. STRATA Methodology – Vitech [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  21. Schema and Metamodels and Ontologies, Oh My! with David Long – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  22. a b MBSE with the ARCADIA Method and the Capella Tool – Archive ouverte HAL [online], archives-ouvertes.fr [dostęp 2021-10-03] (fr.).
  23. [Webinar] Introduction to Arcadia Capella with a toy catapult project (by Singapore Univ.) – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  24. Capella MBSE Tool – Arcadia [online], eclipse.org [dostęp 2021-10-03].
  25. mbse:jplstateanalysismethodology [MBSE Wiki] [online], omgwiki.org [dostęp 2021-10-05] (ang.).
  26. Mission Data System [online], jpl.nasa.gov [dostęp 2021-10-03].
  27. JPL Open Repository [online], jpl.nasa.gov [dostęp 2024-04-23] (ang.).
  28. What’s New in GENESYS 2021 – Vitech [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  29. https://www.vitechcorp.com/wp-content/uploads/2021/05/Datasheet-GENESYS2021.pdf
  30. GENESYS Orientation Video Series – Vitech [online], vitechcorp.com [dostęp 2021-10-03] (ang.).
  31. Model Based Systems Engineering | Capella MBSE Tool [online], eclipse.org [dostęp 2021-10-03].
  32. introducing Enterprise Architect 15 – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  33. https://sparxsystems.com/products/ea/.
  34. MagicDraw – CATIA – Dassault Systèmes® [online], 3ds.com [dostęp 2021-10-03] (ang.).
  35. MagicDraw Basics – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  36. Fundamentals of Model-Based Systems Engineering (MBSE) – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  37. Cameo Systems Modeler – CATIA – Dassault Systèmes® [online], 3ds.com [dostęp 2021-10-03] (ang.).
  38. Cameo Requirements Modeler: Requirements Capturing, Visualizing, and Tracing – YouTube [online], youtube.com [dostęp 2021-10-03] (fr.).
  39. Ideal Modeling & Diagramming Tool for Agile Team Collaboration [online], visual-paradigm.com [dostęp 2021-10-03] (ang.).