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.

Täpsustage süsteemi funktsioonide kirjeldust järjestusdiagrammi abil
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).

Täpsustage süsteemi funktsioonide kirjeldust järjestusdiagrammi abil
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.

  1. Pähklid, tuumad ja kestad on kõik vastavat tüüpi materiaalsed varad (joonis 3).
    Täpsustage süsteemi funktsioonide kirjeldust järjestusdiagrammi abil
    Joonis 3. Klassiskeemi täpsustamine
  2. Meie kasutaja sisestab avaldusele teabe mis tahes materiaalsete väärtuste kohta.
  3. Täpsustame lehe nime - "Materiaalsete väärtuste arvestuse väljavõte."
  4. 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.
  5. Olenevalt väärtuse tüübist muutub andmestruktuur ja GUI.
  6. Materjaliväärtuse arvestuskaardi väljade täitmisel kontrollitakse sisestatud andmete õigsust.

Neid eeldusi silmas pidades koostatud diagramm on näidatud joonisel 4.

Täpsustage süsteemi funktsioonide kirjeldust järjestusdiagrammi abil
Joonis 4. Funktsiooni "Uue pähkli info lisamine lausesse" kirjelduse täpsustus

Teist tüüpi UML-diagrammide kasutamise kohta saate lugeda siit:

Allikate loetelu

  1. Sparx Systemsi veebisait. [Elektrooniline ressurss] Juurdepääsurežiim: Internet: https://sparxsystems.com
  2. OMG ühtse modelleerimiskeele (OMG UML) spetsifikatsioon. Versioon 2.5.1. [Elektrooniline ressurss] Juurdepääsurežiim: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Allikas: www.habr.com

Lisa kommentaar