Täpsustage süsteemi funktsioonide kirjeldust järjestusdiagrammi abil
Täpsustame süsteemi funktsioonide kirjeldust järjestusdiagrammi abil (jätk "Valgud")
Selles artiklis vaatleme, kuidas saate UML-i järjestusskeemi abil automatiseeritud funktsiooni kirjeldust täpsustada (selgitada).
Selles näites kasutan Austraalia ettevõtte Enterprise Architect keskkonda. Sparxi süsteemid [1].
Täieliku UML-i spetsifikatsiooni kohta vt siin [2].
Alustuseks selgitan, mida me üksikasjalikult kirjeldame.
В Artikli 1. osa "Protsesside modelleerimisest automatiseeritud süsteemikujunduseni" modelleerisime “vapustava” ainevaldkonna protsesse – rea oravast A. S. Puškini raamatust “Tsaar Saltani lugu”. Ja alustasime tegevusdiagrammist. Siis sisse 2. osa töötasime välja funktsionaalse mudeli, kasutades kasutusjuhtumi diagrammi, joonisel 1 on kujutatud fragment.
Joonis 1 Nõude ja tunnuse vaheline seos
Nüüd tahame selgitada teavet selle automatiseeritud funktsiooni täitmise kohta:
milliste liidese komponentidega meie kasutaja suhtleb;
milliseid juhtimiskomponente me vajame;
mida me talletame;
milliseid sõnumeid kasutaja ja süsteemikomponendid funktsiooni täitmiseks vahetavad.
Järjestusdiagrammi põhielementideks on interakteeruvad objektid erinevate stereotüüpidega ja nendevahelised seosed – interakteeruvad objektid vahetavad omavahel mingit informatsiooni (joonis 2).
Joonis 2. Järjestusdiagrammi põhielemendid
Objektid on paigutatud horisontaalsesse järjestusse, nende vahel edastatakse teateid. Ajatelg on suunatud ülalt alla.
Näitleja elementi saab kasutada sündmuste voo algatava kasutaja esindamiseks.
Igal objektil on punktiirjoon, mida nimetatakse "eluliiniks", kus see element eksisteerib ja potentsiaalselt interaktsioonis osaleb. Juhtfookust näitab ristkülik objekti elujoonel.
Objektide vahel vahetatavad sõnumid võivad olla mitut tüüpi, samuti saab sõnumeid kohandada nii, et need kajastaksid lähte- ja sihtelementide toiminguid ja omadusi.
Kasutajaliidese (GUI), kontrollerite ja andmebaasi elementide modelleerimiseks saab kasutada stereotüüpseid elemente, nagu piirid (Boundary), juhtelemendid (Control) ja olemid (Entity).
Korduvat sõnumivoogu võib nimetada "silmuse" tüüpi fragmendiks.
Seega plaanime täpsustada funktsiooni “Lisage avaldusele teave uue pähkli kohta" kirjeldust.
Leppigem kokku järgmistes täiendavates üldistustes ja eeldustes.
Pähklid, tuumad ja kestad on kõik vastavat tüüpi materiaalsed varad (joonis 3).
Joonis 3. Klassiskeemi täpsustamine
Meie kasutaja sisestab avaldusele teabe mis tahes materiaalsete väärtuste kohta.
Täpsustame lehe nime - "Materiaalsete väärtuste arvestuse väljavõte."
Oletame, et meie kasutaja, töötades GUI-ga "Materiaalsete väärtuste arvestuse väljavõte", saab lisada uut rahalist väärtust GUI "Materiaalsete väärtuste arvestuskaardi" kaudu.
Olenevalt väärtuse tüübist muutub andmestruktuur ja GUI.
Materjaliväärtuse arvestuskaardi väljade täitmisel kontrollitakse sisestatud andmete õigsust.
Neid eeldusi silmas pidades koostatud diagramm on näidatud joonisel 4.
Joonis 4. Funktsiooni "Uue pähkli info lisamine lausesse" kirjelduse täpsustus
Teist tüüpi UML-diagrammide kasutamise kohta saate lugeda siit: