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