diagrama de activitate (activitate, diagrama de activitate)
Odată ajuns pe lecții de informatică la școală am atras diagrame de flux pentru a descrie grafic algoritmul pentru rezolvarea unei probleme. Într-adevăr, simularea comportamentului sistemului proiectat, este de multe ori nu este suficient pentru a portretiza procesul de schimbare a stării sale, ci trebuie să prezinte, de asemenea, detalii cu privire la punerea în aplicare algoritmice a operațiunilor efectuate de către sistem. Așa cum am spus, în acest scop, au fost utilizate în mod tradițional, diagrame de flux sau diagrame bloc de algoritmi. Diagramele UML există pentru această activitate. Acesta este un caz special de diagrame de stat. diagrame de activitate este convenabil de a utiliza pentru algoritmi de redare, care lucrează de operare de clasă.
Oh, și sperăm că vă veți aminti că acest algoritm? Există mai multe definiții ale termenului. Iată una dintre ele:
Acțiunile de secvență specifice sau operații elementare, a căror execuție duce la rezultatul dorit - algoritm.
Algoritmii sunt tot în jurul nostru, chiar dacă rareori ne gândim la asta. Amintiți-vă rețete sau aparate de operare ghid! Desigur, consumatorul intern este obișnuit să trăiască după principiul „dacă tot nu, citește, în cele din urmă, instrucțiunile“, dar faptul rămâne: mai complex dispozitiv sau sistem, cu atât mai important să urmeze cu strictețe algoritmul.
Marcajele de pe diagrama de activitate și seamănă cu cele pe care le-am întâlnit în diagrama bloc, deși există, după cum vom vedea, unele diferențe semnificative. Pe de altă parte, notația diagrama de activitate este foarte similară cu cea utilizată în diagrama de stare. Dar poate că ar fi mai bine, pur și simplu pentru a seta un exemplu (Figura 2.21.):
Mulți dintre noi sunt doar pentru a începe ziua, nu-i așa? De notat că, așa cum se arată în cântând paralel și un duș - o diagramă bloc convenționale, care ar fi imposibil! Și aici este un alt exemplu (Figura 2.22.):
Din nou, este clar - este comanda magazin on-line! Și, în sfârșit, o altă diagramă (fig. 2.23).
Am ghicit că ea descrie? Aveți posibilitatea de a distinge acest tip de grafic? Apoi, haide!
Diagrama de desfășurare (diagrama de implementare)
Când vom scrie un program, vom scrie-l pentru a rula pe un computer care are o anumită configurație hardware și rulează un sistem de operare. aplicații Enterprise necesită adesea pentru munca lor la o parte din infrastructura IT. stochează informații într-o bază de date situată undeva pe serverele companiei, cauzând servicii web folosind resurse comune și așa mai departe .. În astfel de cazuri, ar fi frumos să aibă o reprezentare grafică a infrastructurii la care cererea va fi desfășurată. Asta este nevoie de diagrame de implementare. denumite uneori diagramele de plasare.
Cred că este evident că astfel de diagrame, este logic să construiască doar pentru sistemele de hardware și software. întrucât modelul UML vă permite să construiască orice sistem, nu neapărat calculator.
Ce beneficii poate fi derivată din diagrama de implementare? În primul rând, o reprezentare grafică a infrastructurii IT poate pomochbolee rațional distribui componentele între nodurile de rețea ale sistemului. din care, după cum știm, aceasta depinde, inclusiv performanța sistemului. În al doilea rând, o astfel de diagramă poate ajuta la rezolvarea o mulțime de sarcini de sprijin. cum ar fi cele asociate cu securitatea.
Diagrama arată componentele de implementare și de sisteme de distribuție topologie la sistem, acesta nodurile și conexiunile - căile de transmitere de informații între noduri hardware. Aceasta este singura diagramă care aplică notație „tridimensionale“: cuburi componentele sistemului sunt identificate. Toate celelalte notatii in UML - forme plate. Dar da un exemplu (Figura 2.24.):
Credem că înțelegem și fără explicații care descrie această diagramă. Dar diagrama de implementare cu un număr mare de noduri (Fig. 2.25).
Din nou, totul este clar! Această infrastructură este o anumită instituție de învățământ, inclusiv poarta de acces, server de fișiere, server de imprimare, imprimante în laboratoare și în hol și așa. D. Utilizatorul (poate un student sau profesor) poate avea acces la aceste resurse sau de la mașina dvs. acasă, sau de lucru stații situate în laboratoarele universitare. Fii atent la semnul liniilor care arată linia de transmisie de date, de exemplu, arată că stația de lucru poate accesa fișierele stocate pe server de fișiere prin NFS. De asemenea, este o idee bună - simbolul de lângă nodul pentru a lista software-ul instalat pe acest nod, așa cum se face, de exemplu, pentru o stație de lucru.
Și pe diagrama de implementare poate desemna componentele sistemului, și anume, pentru a arăta distribuția lor pe nodurile de hardware, dar că nu ne vom opri aici: .. Aceste două exemple este suficient pentru a face să învățați să recunoască acest tip de diagramă, nu?
Dacă da, atunci merge mai departe.