Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE? Donatas Mažeika Sistemų Analitikas No Magic Europe Konferencija „Informacinės technologijos 2015“
Kodėl programinės įrangos inžinieriui reikia žinoti apie MBSE?
Donatas Mažeika Sistemų Analitikas
No Magic Europe
Konferencija „Informacinės technologijos 2015“
Susipažinkit – No Magic!
2
Pristatymo turinys
• Kompleksinių sistemų samprata
• Sistemų inžinerija / sistemų inžinierius
• Tradicinis požiūris
• MBSE kas tai?
• Modeliavimo požiūris
• Modeliavimo motyvacija
• SysML modeliavimo kalba
• Atvejo analizė: NASA CubeSat palydovas
4
Įvadas
Prezentacijos tikslas pristatyti inovatyvų požiūrį į kompleksinių
sistemų kūrimą
5
Kompleksinių sistemų samprata
6
Kompleksinių sistemų samprata
7
Kompleksinių sistemų samprata
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
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
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?
11
MBSE kas tai?
MBSEModeliais grįsta sistemų inžinerija Model-based Systems Engineering
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
13
Modeliavimo požiūris
OneSingle Source of
Truth
Modelio saugykla
Eksportavimas į dokumentus
Publikavimas WEB
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.
15
Modeliavimo motyvacija
16
SysML modeliavimo kalba
17
SysML modeliavimo kalba
18
Atvejo analizė: NASA CubeSat palydovas
1. CubeSat MBSE referencinis modelis2. Radio Aurora Explorer (RAX) CubeSat misijos
modelis
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
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
21
RAX CubeSat palydovas – struktūra (BDD)
Misijos struktūra
Palydovo struktūra
22
RAX CubeSat palydovas – misijos reikalavimai
23
NASA CubeSat palydovas – būsenos
24
NASA CubeSat palydovas – simuliacija
• Plačiau apie misiją galite išgirsti iš NASA JPL ir INCOSE komandos narių: http://mbse.nomagic.com/
25
Pabaigai
• MBSE – ne sidabrinė kulka. • Didžiausia grąža bus gaunama jei organizacijoje
bus suformuota modeliavimo kultūra.
Ačiū!
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