Cunoaște Intuit, curs, diagrama de activitate closeup

diagrama de activitate (sau, după cum se spune adesea, diagrama de activitate) - diagrama UML, cel mai simplu aspect, ca de obicei readuce aminte organigrame: Rezumat. De fapt, activitatea de diagramă - este ceva mai mult decât o diagramă bloc, cu toate ca obiective sunt similare: ambele reprezintă un anumit algoritm. Ne-am întâlnit deja cu astfel de diagrame în capitolul „Tipuri de diagrame“, iar acum uita-te la ei mai îndeaproape. În acest curs vom lua în considerare astfel de întrebări ca: și aceasta nu este o diagramă bloc; exemple de astfel de diagrame; consiliere cu privire la activitatea de construcții diagrame

Dar aceasta nu este o schemă logică!

Așa cum am spus, diagrama de activitate (Activitate Diagramele) sunt o reprezentare a algoritmilor pentru anumite acțiuni (activități), care rulează pe sistem. Știm deja că sistemul de notare UML oferă cinci idei:

  • sistem de vizualizare în ceea ce privește precedente.
  • Vezi din punctul de vedere al designului.
  • Vezi din punctul de vedere al proceselor.
  • Vezi dintr-o perspectivă de implementare.
  • Vezi din punctul de vedere al punerii în aplicare.

Și în care fiecare dintre aceste sistem metode de prezentare poate cuprinde o secvență de acțiuni care pot fi descrise de algoritmi. Este aici că vine în diagrama activități de joc. În general, orice element care are un model de comportament dinamic poate fi suplimentată cu o diagramă de activitate - și anume de a clarifica acest lucru foarte dinamic. Cât de bine potrivite ar trebui să se facă mențiunea context un exemplu de posibilitatea de a folosi diagrame de activitate pentru a descrie procesele de afaceri care există în cadrul companiei (notație Struguri-BM, BPML / BPMN, etc). Aceasta este în cazul în care cel mai mult că nici nu este pe difuzor!

Puteți construi mai multe diagrame de activitate pentru același sistem, fiecare dintre care se va concentra pe diferite aspecte ale sistemului, care prezintă diferitele acțiuni desfășurate în cadrul acestuia. Cititorul, desigur, am realizat că atunci când vorbim despre dinamica. ne referim la comportamentul sistemului în ansamblu sau a părților sale. Vorbind mai mult punct de vedere tehnic, o diagrama de activitate, în general, nu au nici o descriere cu privire la caracteristicile comportamentale de monopol ale pieselor dinamice ale sistemului. În același scop pot fi folosite mai multe cazuri de utilizare a diagramelor. cooperare și condiții de secvență. De ce este vorba despre diagrama de activitate? Nu, nu doar pentru că este numele acestui curs.

Treceri de control al debitului reprezentat tocmai în diagrama activităților de la o activitate la alta. Este, de fapt, un fel de diagrama de stat, în cazul în care toate sau cele mai multe state sunt unele dintre activitățile, și toate sau cele mai multe dintre tranzițiile sunt declanșate de finalizarea anumitor activități, și trece la pasul următor. Așa cum am spus (repetiție - mama învățării), diagrama de activitate poate fi atașat la orice element care are un model de comportament dinamic. Apropo, pe baza celor de mai sus, este mai logic să vorbim nu „diagrama de activitate“ si „diagrama de activitate“ - la plural. Și noi presupunem că cititorul înțelege sensul de „activitate“, „de tranziție“ și „obiect“. De obiecte ca o instanta a clasei am spus anterior. Conceptul de activitate (activitate) ca un compozit (non-atomic) Calcul timp prelungit (acțiune, acțiunea) și tranziția ca transferul de control, sperăm, înțeles în mod intuitiv, fără explicații suplimentare.

diagrame de activitate vă permit de a modela un ciclu de viață obiect complex. cu tranziții de la o stare (activitate) la alta. Dar acest tip de diagrame pot fi folosite pentru a descrie dinamica unui set de obiecte. Ele se aplică unei anumite detaliile tranzacției. și, după cum vom vedea, aceasta prevede mai multe posibilități decât schema bloc „clasic“. diagrame de activitate descrie trecerea de la o activitate la alta. Spre deosebire de diagramele de interacțiune, unde accentul este pus pe tranzițiile de control al fluxului de la un obiect la altul.

Fără explicații, sensul este clar și simbolul înainte de a lua un duș și cântând și în urma ei - înseamnă paralelism. și apoi îmbinați din nou împreună (sincronizare) de fire, adică. e. operațiuni „cântând“, și „duș“ sunt efectuate simultan. Notația este simplu: mai multe fluxuri de control sunt unite într-un singur flux de unică sau divizată în mai multe. Nu există oa treia (Fig. 4.3).

Desigur, acest lucru nu este doar diferențele dintre activitățile graficul din diagrama bloc. Activitățile diagramă, nu vă poate arăta doar executarea în paralel a acțiunii, ci indică, de asemenea, starea obiectelor (precum și pe reprezentările automate finite din care suntem atât de mult vorbit în universități), au de asemenea posibilitatea de a arăta distribuția rolurilor și așa mai departe. D. Aici sunt exemplu, confirmând că diagrama de activitate - (. Figura 4.4) este ceva mai mult decât o schemă bloc.

diagrame sensul este destul de clar și fără explicații. După cum probabil ați ghicit, este prezentat de lucru cu o aplicație web care rezolvă unele probleme în baza de date la distanță. Acesta atrage atenția asupra aranjament ciudat de activități în această diagramă: ca și în cazul în care acestea sunt împrăștiate în trei benzi de alergare, fiecare dintre care corespunde comportamentului unuia dintre cele trei obiecte - client, serverul de web și serverul de baze de date. Cu acest ușor pentru a determina care dintre obiectele se realizează fiecare dintre activitățile, și vine dintr-o dată înțelegerea că „ciudățenia“ din această diagramă este foarte ușor percepția.

Analogia cu piese cu adevărat de succes. Acesta este numele oficial al elementelor UML. vă permite să specificați distribuirea rolurilor în diagrama de activitate. Numai piesa nu se execută, și înot - acestea sunt numite: swimlanes. Mai mult formal, calea - o parte a domeniului de activitate al diagramei, care afișează numai acele activități sub responsabilitatea unui anumit obiect.

Ele sunt destinate să împartă diagrama în conformitate cu alocarea responsabilității pentru acțiunile. Numele piesei poate însemna o parte sau obiect. căreia îi corespunde. Când se utilizează notația piese modificări ușor. Acesta este modul în care, de exemplu, arată graficul din exemplul precedent, folosind căi refăcute (fig. 4.5).