Priročnik za uporabo orodja ObjectGEODE

MSC




SDL nam poleg statične arhitekturne razgradnje definira tudi dinamični odziv sistema. Vendar pa za samo predstavitev odziva sistema in zaporedja sporočil, ki prehajajo med posameznimi SDL entitetami, potrebujemo drugačen način prikazovanja le-teh in njihov zaporedni tok.
MSC je poseben jezik, katerega slovnica nam omogoča opis zaporedij signalov med entitetami sistema, ki so, gledano z zornega kota SDL, sistem, blok, proces oziroma storitev, kakor tudi opis zaporedja signalov, ki jih dani sistem izmenjuje s svojo okolico. Tako kot SDL ima tudi MSC grafično in tekstovno predstavitev.
Sedaj lahko poskusimo tudi sami narediti MSC scenarij, ki ga nato skupaj z SDL opisom pošljemo v simulator. Če smo še v simulatorju, ga zapremo in se vrnemo v editor.
S "File > New > MSC" naredimo nov MSC. Z ikono "LeafScenario" dodamo prostor, kamor bomo vnašali diagram. Označimo ga in z "Edit > Content" poimenujemo, npr. diagram1.

Simboli, ki so nam na razpolago:

(klikni za razlago)
Ikone7

Z "Instance" vnesemo primerek procesa in ga poimenujemo. Ime primerka se nahaja nad kvadratom, v kvadrat pa vpišemo ime procesa iz SDL diagrama. Zato si je priročno v novem oknu odpreti SDL opis. Z "message" iz okolja proti procesu dodamo puščico, ki predstavlja prihod signala NekSignal, ki ga vnesemo nad njo. Ker isti signal pošljemo še enkrat, ga lahko kar kopiramo ali pa ponovno vnesemo. Stanji Stanje1 in Stanje2 lahko, če želimo, dodamo s "condition".

Če označimo primerek v MSC diagramu, lahko z "Edit > Copy as SDL" spremenimo izbrani primerek, skupaj z vhodnimi in izhodnimi signali, v SDL proces. Preden lahko uporabimo "Paste", moramo v editorju odpreti SDL proces. Za to seveda rabimo tudi proces in po želji tudi blok.

Kot vidimo, manjka simbol "Start".
Celotnega SDL opisa iz MSC opisa ni mogoče generirati.
Spremembe shranimo in poženemo simulator.

Tukaj sedaj ni treba več definirati signalov, ki jih želimo sami pošiljati. Z "Run" poženemo simulacijo, ki se izvrši po MSC diagramu.

Primer št. 2 ...

Na zacetek! Na začetek.

Index Na index.