Diferența Dintre Diagrama De Secvență și Diagrama De Colaborare

Cuprins:

Diferența Dintre Diagrama De Secvență și Diagrama De Colaborare
Diferența Dintre Diagrama De Secvență și Diagrama De Colaborare

Video: Diferența Dintre Diagrama De Secvență și Diagrama De Colaborare

Video: Diferența Dintre Diagrama De Secvență și Diagrama De Colaborare
Video: Fizică; cl. X, "Unde seismice. Măsuri de prevenire și protecție" 2024, Mai
Anonim

Diferența cheie - Diagrama secvenței vs diagrama de colaborare

Înainte de a dezvolta software, este necesar să înțelegeți bine ce ar trebui dezvoltat. Prin urmare, este necesară proiectarea sistemului. Se poate face folosind Unified Modeling Language (UML). Nu este un limbaj de programare precum Java, C #. Este folosit pentru a obține o reprezentare vizuală a sistemului. Odată cu introducerea programării orientate pe obiecte (OOP), au fost dezvoltate cele mai multe programe și software. Este o paradigmă care ajută la modelarea unui software cu obiecte. Conceptele OOP precum moștenirea, încapsularea pot fi reprezentate folosind UML. Este ușor și simplu de înțeles. Poate fi folosit chiar și de neprogramatori. În general, o diagramă nu este suficientă pentru a înțelege întregul sistem. Există diferite tipuri de diagrame UML care acoperă fiecare aspect diferit. Diagrama de succesiune și diagrama de colaborare sunt două diagrame de interacțiune. Diferența cheie între diagrama de secvență și diagrama de colaborare este că diagrama de secvență este utilizată atunci când secvența de timp este mai importantă, în timp ce diagrama de colaborare este utilizată atunci când organizarea obiectelor este mai importantă. Acest articol discută diferența dintre diagrama secvenței și o diagramă de colaborare.

CUPRINS

1. Prezentare generală și diferența cheie

2. Ce este diagrama de secvență

3. Ce este diagrama de colaborare

4. Asemănări între diagrama de secvență și diagrama de colaborare

5. Comparare side by side - Diagrama de secvență vs Diagrama de colaborare în formă tabelară

6. Rezumat

Ce este Diagrama secvenței?

Diagramele secvențiale sunt utilizate pentru a reprezenta interacțiunea dintre obiecte într-o anumită perioadă de timp. Mesajele de solicitare sunt reprezentate de săgeți întunecate, iar mesajele de returnare sunt indicate de săgețile punctate. Casetele verticale dreptunghiulare reprezintă timpul de activare al fiecărui obiect.

Diferența dintre diagrama de secvență și diagrama de colaborare
Diferența dintre diagrama de secvență și diagrama de colaborare

Figura 01: O diagramă de secvență

Conform diagramei de mai sus, obiectul clientului trimite un mesaj către obiectul produsului pentru a vedea dacă produsul este disponibil. Obiectul produsului trimite un mesaj obiectului stoc pentru a afla dacă produsul este disponibil în stoc. În funcție de disponibilitatea produsului, stocul va răspunde produsului, iar produsul va răspunde clientului. Apoi obiectul client trimite mesajul de plată către obiectul de plată. În cele din urmă, mesajul de primire este trimis clientului. Produsul solicitat, plătește cereri de bani. Sunt notate cu săgeți întunecate. Da / nu, chitanța sunt mesaje de returnare. Sunt notate cu săgeți punctate. Obiectul client este activ pe tot parcursul acestui proces. Produsul și obiectele stoc sunt active la început. Obiectul de plată este activ la final deoarece ar trebui activat pentru a finaliza plata. Per total,diagrama secvenței a furnizat informații despre interacțiunea dintre obiecte în perioada specifică de timp.

Ce este diagrama de colaborare?

O diagramă de colaborare se concentrează pe interacțiunea dintre obiecte. Afișează organizarea obiectului. Un număr indică secvența de apel a metodei. Fiecare număr reprezintă metoda numită.

Diferența cheie între diagrama de secvență și diagrama de colaborare
Diferența cheie între diagrama de secvență și diagrama de colaborare

Figura 02: O diagramă de colaborare

Conform diagramei de colaborare de mai sus, obiectele sunt reprezentate folosind dreptunghiuri. Mesajele sunt reprezentate de o săgeată și un număr de ordine. Primul mesaj este produsul de comandă. Al doilea mesaj este de a obține preț, iar al treilea mesaj este de a face plata. La fel, fiecărui mesaj i se dă un număr de ordine. Deci, numărul indică modul în care metodele sunt numite una după alta. Afirmațiile condiționale sunt notate cu paranteze pătrate. Plata prin master și viză sunt condiții separate. Plata prin comandă și plata prin viză aparțin plății. Deci, ele sunt notate cu 3.1 și 3.2.

Care sunt asemănările dintre secvență și diagrama de colaborare?

  • Atât secvența, cât și diagrama de colaborare sunt diagrame de interacțiune în UML.
  • Atât secvența, cât și diagrama de colaborare descriu aspectele comportamentale ale sistemului.

Care este diferența dintre secvență și diagrama de colaborare?

Difuzarea articolului din mijloc înainte de tabel

Secvență vs diagramă de colaborare

Diagrama de secvență este o reprezentare UML pentru a vizualiza secvența de apeluri într-un sistem pentru a efectua o funcționalitate specifică. Diagrama de colaborare este o reprezentare UML pentru a vizualiza organizarea obiectelor și interacțiunea acestora.
Reprezentare
Diagrama de secvență reprezintă secvența de mesaje care curge de la un obiect la altul. Diagrama de colaborare reprezintă organizarea structurală a sistemului și mesajele trimise și primite.
Utilizare
Dacă secvența de timp este importantă, se poate utiliza diagrama de secvență. Dacă organizarea obiectelor este importantă, atunci poate fi utilizată diagrama de colaborare.

Rezumat - Diagrama secvenței vs diagrama de colaborare

Când dezvoltați software, nu este posibil să începeți să dezvoltați direct. Este necesar să înțelegeți sistemul. UML este utilizat pentru a obține o înțelegere picturală a sistemului. UML este mai ușor decât limbajele de programare cu scop general, cum ar fi Java, C ++ etc. Există diferite diagrame UML care acoperă diferite aspecte. Două dintre ele sunt o diagramă de secvență și o diagramă de colaborare. Diferența dintre diagrama de secvență și diagrama de colaborare este, diagrama de secvență este utilizată atunci când secvența de timp este mai importantă, în timp ce diagrama de colaborare este utilizată atunci când organizarea obiectelor este mai importantă.

Recomandat: