Pojašnjavamo opis funkcija sustava pomoću dijagrama redoslijeda

Pojašnjavamo opis funkcija sustava pomoću sekvencijskog dijagrama (nastavak “Proteini”)

U ovom ćemo članku pogledati kako možete detaljno (pojasniti) opis funkcije koja se automatizira korištenjem UML dijagrama sekvenci.

U ovom primjeru koristim okruženje Enterprise Architect australske tvrtke. Sparx sustavi [1].
Za potpunu UML specifikaciju pogledajte здесь [2].

Prvo, dopustite mi da objasnim što ćemo detaljno opisati.
В 1. dio članka "Od modeliranja procesa do projektiranja automatiziranog sustava" modelirali smo procese predmetnog područja "bajke" - retke o vjeverici iz "Priče o caru Saltanu" A. S. Puškina. I počeli smo s dijagramom aktivnosti. Zatim unutra 2. dio razvili smo funkcionalni model pomoću dijagrama slučaja upotrebe, slika 1 prikazuje fragment.

Pojašnjavamo opis funkcija sustava pomoću dijagrama redoslijeda
Slika 1. Odnos između zahtjeva i funkcije

Sada želimo razjasniti informacije o izvršavanju ove automatizirane funkcije:

  • s kojim komponentama sučelja će naš korisnik komunicirati;
  • koje upravljačke komponente trebamo;
  • što ćemo pohraniti;
  • koje će se poruke razmjenjivati ​​između korisnika i komponenti sustava za izvođenje funkcije.

Glavni elementi dijagrama slijeda su objekti u interakciji s različitim stereotipima i vezama među njima - objekti u interakciji međusobno razmjenjuju neke informacije (slika 2).

Pojašnjavamo opis funkcija sustava pomoću dijagrama redoslijeda
Slika 2. Osnovni elementi sekvencijskog dijagrama

Objekti su raspoređeni u horizontalnom nizu i poruke se prenose između njih. Vremenska os je orijentirana odozgo prema dolje.
Element Actor može se koristiti za predstavljanje korisnika koji pokreće tijek događaja.
Svaki objekt ima isprekidanu liniju, nazvanu "linija života", gdje taj element postoji i potencijalno sudjeluje u interakcijama. Fokus kontrole označen je pravokutnikom na životnoj liniji objekta.
Poruke koje se razmjenjuju između objekata mogu biti nekoliko vrsta, a poruke se također mogu prilagoditi tako da odražavaju operacije i svojstva izvornih i ciljnih elemenata.
Stereotipni elementi kao što su granice, kontrole i entiteti mogu se koristiti za modeliranje korisničkog sučelja (GUI), kontrolera i elemenata baze podataka.
Ponavljajući tijek poruka može se označiti kao fragment tipa "petlja".

Dakle, planiramo razjasniti opis funkcije "Dodaj informacije o novom orahu na popis".
Složimo se oko sljedećih dodatnih generalizacija i pretpostavki.

  1. Orašasti plodovi, jezgre i ljuske su sve materijalna imovina odgovarajućih vrsta (Slika 3).
    Pojašnjavamo opis funkcija sustava pomoću dijagrama redoslijeda
    Slika 3. Pročišćavanje dijagrama klasa
  2. Naš korisnik će podatke o materijalnoj imovini unijeti u izvod.
  3. Pojasnimo naziv izjave - "Izjava o računovodstvu materijalnih vrijednosti."
  4. Pretpostavimo da naš korisnik, radeći s GUI-om "Knjigovodstvena tabela materijalnih vrijednosti", može dodati novu financijsku vrijednost putem GUI-ja "Obračunska kartica materijalnih vrijednosti".
  5. Ovisno o vrsti matematičke vrijednosti, struktura podataka i GUI se mijenjaju.
  6. Prilikom popunjavanja polja kartice knjigovodstvene vrijednosti materijala provjerava se ispravnost unesenih podataka.

Dijagram temeljen na ovim pretpostavkama prikazan je na slici 4.

Pojašnjavamo opis funkcija sustava pomoću dijagrama redoslijeda
Slika 4. Pojašnjenje opisa funkcije “Dodaj informacije o novoj matici na popis”

Ovdje možete pročitati o korištenju drugih vrsta UML dijagrama:

Popis izvora

  1. Web stranica Sparx Systems. [Elektronički izvor] Način pristupa: Internet: https://sparxsystems.com
  2. Specifikacija OMG Unified Modeling Language (OMG UML). Verzija 2.5.1. [Elektronički izvor] Način pristupa: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Izvor: www.habr.com

Dodajte komentar