Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
1. Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Donatas Mažeika
Sistemų Analitikas
No Magic Europe
Konferencija „Informacinės technologijos 2015“
8. 8
Kompleksinių sistemų samprata
Šiandien didžiausias iššūkis yra kompleksiškumas ir
dinamika. Sistemos keičiasi, atsiranda naujos
produktų versijos bei didėja priklausomybės tarp
įvairų disciplinų
9. 9
Sistemų inžinerija / sistemų inžinierius
In many respects, the future of systems engineering
can be said to be “model-based.”
(INCOSE Vision 2020)
10. 10
Tradicinis požiūris
• Sistemos turi turėti specifikacijas bei kitus artefaktus
• Artefaktai kuriami tekstiniais redaktoriais, braižymo
įrankiais, skaičiuoklėmis ir t.t.
• Spręstini klausimai: dokumentų rinkinio nuoseklumo palaikymas projekto
eigoje, greitas reikiamos aktualios informacijos pateikimas suinteresuotos
šalims, kitų sistemos versijų / variantų kūrimas?
12. 12
MBSE kas tai?
Trys esminiai MBSE ramsčiai:
1. Modeliavimo kalba. Tam, kad visi
komandos nariai turėtų vienodą supratimą.
2. Modeliavimo metodas. Modeliavimo
kalba – gramatika, metodas – žemėlapis ir numatytos
užduotys, kaip teisingai turi būti suformuotas sistemos
modelis.
3. Modeliavimo įrankis. Tam, kad būtų
užtikrinamas teisingai suformuotų sistemos modelių
kūrimas ir tolimesnis to modelio panaudojimas.
OOSEM
14. 14
Modeliavimo motyvacija
• Integruota modelio saugykla – viskas vienoje vietoje
• Sistemos matymas skirtingomis perspektyvomis: diagramomis,
lentelėmis, matricomis.
• Kompleksinės informacijos suvaldymas – modelio
struktūrizavimas.
• Sklandus perėjimas prie naujų formatų – eksportavimas į WEB,
MS Word, Excel, XML ir kitus formatus.
• Galimybė kurti modelius komandoms – modeliai saugomi
serveryje.
• Atsekamumas (traceability) tarp skirtingų abstrakcijos lygių.
• Modelio analizė: modelio pilnumas, teisingumas, pokyčių įtaka.
• Modelio perpanaudojimas.
• Standartų palaikymas.
18. 18
Atvejo analizė: NASA CubeSat palydovas
1. CubeSat MBSE referencinis modelis
2. Radio Aurora Explorer (RAX) CubeSat misijos modelis
19. 19
CubeSat MBSE referencinis modelis
• 2011 m. INCOSE Space Systems Working Group
įgyvendino projektą, kurio tikslas pateikti pilnai
išbaigtą CubeSat MBSE referencinį modelį, kuris
galėtų būti pritaikytas bet kuriam CubeSat projektui.
20. 20
RAX CubeSat modelio tikslai
• 1 tikslas – pritaikyti referencinį CubeSat MBSE modelį
RAX misijai ir palydovui. Sumodeliuojant struktūrą,
funkcijas, ryšius, reikalavimus bei jų atsekamumą.
• 2 tikslas – susimuliuoti RAX CubeSat palydovo elgseną.
MagicDraw, Cameo Simulation Toolkit, STK, Matlab
27. Sužinok, kaip dirba modeliavimo ekspertai pasaulinėse
kompanijose!
Jei nori pamatyti kaip mūsų siūlomus modeliavimo
sprendimus taiko Siemens, General Electric, NASA ar BMW
ir norėtum prisidėti prie tų sprendimų kūrimo, nepraleisk
puikios progos tapti No Magic Europe kolektyvo nariu!
www.nomagic.lt
Notas del editor
No Magic is the producer of the modeling tool MagicDraw® and the application lifecycle management tool suite Cameo®. No Magic is a member of the Object Management Group (OMG) consortium and contributes to the evolution of modeling standards such as UML, BPMN, SysML, and UPDM.
MagicDraw is one of the most widely used UML tools in the worldwide market – it has customers in more than 90 countries and is used in many well-known organizations.
No Magic Europe yra JAV kompanijos No Magic Inc. dukterinė įmonė.
Pagrindinis ir geriausiai žinomas kompanijos produktas, Lietuvoje plėtojamas nuo 1997 metų – MagicDraw. Tai – pasaulinį pripažinimą pelnęs modeliavimo sprendimas, skirtas modeliuoti sudėtingoms programinės ir techninės įrangos sistemoms, organizacijos architektūroms (angl. enterprise architecture) ir verslo procesams (angl. business proceses).
Kompanijos gaminamus produktus pasaulyje naudoja daugiau milijonas vartotojų 90 -yje šalių. Pietų Europos Observatorija (ESO) su jais modeliuoja didžiausio pasaulyje E-ELT teleskopo dalis, o NASA naudoja įvairiems projektams, pvz. Jupiter Europa Orbiter misijai.
No Magic Europe klientų sąraše – didžiausios pasaulyje finansinės institucijos (Citigroup, Credit Suisse, JP Morgan, ABN AMRO), automobilių gamybos lyderiai (BMW, Rolls-Royce, Ford, Volkswagen, Daimler), aeronautikos kompanijos (NASA, Boeing, Lockheed Martin, Northrop Grumman Corporation) ir kitos, puikiai žinomos kompanijos - SAP, Siemens, DHL, T-Mobile, Shell.
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
SysML was originally developed by an open source specification project, and includes an open source license for distribution and use. SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML's profile mechanism.
The Systems Modeling Language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.
SysML was originally developed by an open source specification project, and includes an open source license for distribution and use. SysML is defined as an extension of a subset of the Unified Modeling Language (UML) using UML's profile mechanism.