Razlika Između Dijagrama Sekvence I Dijagrama Suradnje

Sadržaj:

Razlika Između Dijagrama Sekvence I Dijagrama Suradnje
Razlika Između Dijagrama Sekvence I Dijagrama Suradnje

Video: Razlika Između Dijagrama Sekvence I Dijagrama Suradnje

Video: Razlika Između Dijagrama Sekvence I Dijagrama Suradnje
Video: Podaci - stupčasti, linijski, kružni dijagram 2024, Svibanj
Anonim

Ključna razlika - dijagram sekvence vs dijagram suradnje

Prije razvoja softvera potrebno je dobro razumjeti što treba razvijati. Stoga je potrebno dizajnirati sustav. To se može učiniti pomoću Unified Modeling Language (UML). To nije programski jezik kao što su Java, C #. Koristi se za vizualni prikaz sustava. Uvođenjem objektno orijentiranog programiranja (OOP) razvijena je većina programa i softvera. To je paradigma koja pomaže u modeliranju softvera s objektima. OOP koncepti kao što su nasljeđivanje, enkapsulacija mogu se predstaviti pomoću UML-a. To je lako i jednostavno razumjeti. Mogu ga koristiti čak i oni koji nisu programeri. Općenito, jedan dijagram nije dovoljan za razumijevanje cijelog sustava. Postoje razne vrste UML dijagrama, a svaki pokriva različite aspekte. Dijagram sekvence i dijagram suradnje dva su dijagrama interakcije. Ključna razlika između dijagrama sekvence i dijagrama suradnje je u tome što se dijagram sekvence koristi kada je vremenski slijed važniji, dok se dijagram suradnje koristi kada je važnija organizacija objekta. Ovaj članak govori o razlici između dijagrama niza i dijagrama suradnje.

SADRŽAJ

1. Pregled i ključna razlika

2. Što je dijagram sekvence

3. Što je dijagram suradnje

4. Sličnosti između dijagrama sekvence i dijagrama suradnje

5. Usporedba usporedivo - Dijagram sekvence vs Dijagram suradnje u tabličnom obliku

6. Sažetak

Što je dijagram sekvence?

Dijagrami sekvenci koriste se za prikaz interakcije između objekata tijekom određenog vremenskog razdoblja. Poruke zahtjeva su predstavljene tamnim strelicama, a povratne poruke označene su crtkanim strelicama. Okomiti okviri pravokutnika predstavljaju vrijeme aktiviranja svakog objekta.

Razlika između dijagrama sekvence i dijagrama suradnje
Razlika između dijagrama sekvence i dijagrama suradnje

Slika 01: Dijagram sekvence

Prema gornjem dijagramu, kupac objekt šalje objekt proizvodu da vidi je li proizvod dostupan. Predmet proizvoda šalje poruku zalihi da utvrdi je li proizvod dostupan na zalihi. Ovisno o dostupnosti proizvoda, dionica će odgovoriti na proizvod, a proizvod kupcu. Tada objekt kupca šalje poruku novca za plaćanje predmetu plaćanja. Napokon, poruka o primitku šalje se kupcu. Traženi proizvod, platite novčane zahtjeve. Označene su tamnim strelicama. Potvrda da / ne su povratne poruke. Označene su crtkanim strelicama. Korisnički objekt aktivan je tijekom ovog postupka. Predmeti proizvoda i zaliha aktivni su na početku. Predmet plaćanja aktivan je na kraju jer bi ga trebalo aktivirati da bi se dovršilo plaćanje. Sve u svemu,dijagram sekvenci pružio je informacije o interakciji između objekata unutar određenog vremenskog razdoblja.

Što je dijagram suradnje?

Dijagram suradnje usredotočen je na interakciju između objekata. Prikazuje organizaciju objekta. Broj označava slijed poziva metode. Svaki broj predstavlja način na koji se zove.

Ključna razlika između dijagrama sekvenci i dijagrama suradnje
Ključna razlika između dijagrama sekvenci i dijagrama suradnje

Slika 02: Dijagram suradnje

Prema gornjem dijagramu suradnje, objekti su predstavljeni pomoću pravokutnika. Poruke su predstavljene strelicom i rednim brojem. Prva poruka je narudžba proizvoda. Druga poruka je get price, a treća poruka je pay. Jednako tako, svaka poruka dobiva sekvencijski broj. Dakle, broj označava kako se metode nazivaju jedna za drugom. Uvjetni izrazi označeni su uglastim zagradama. Plaćanje putem master i vize zasebni su uvjeti. Plaćanje glavnim i viznim plaćanjem pripadaju plaćanju. Dakle, označeni su s 3.1 i 3.2.

Koje su sličnosti između dijagrama sekvence i suradnje?

  • I slijed i dijagram suradnje dijagrami su interakcije u UML-u.
  • I slijed i dijagram suradnje opisuju aspekte ponašanja sustava.

Koja je razlika između sekvence i dijagrama suradnje?

Diff Article Sredina prije tablice

Dijagram sekvence vs suradnje

Dijagram sekvenci je UML prikaz za vizualizaciju slijeda poziva u sustavu radi izvođenja određene funkcije. Dijagram suradnje predstavlja UML prikaz za vizualizaciju organizacije objekata i njihove interakcije.
Zastupanje
Dijagram sekvenci predstavlja slijed poruka koje teku od jednog objekta do drugog. Dijagram suradnje predstavlja strukturnu organizaciju sustava i poslane i primljene poruke.
Upotreba
Ako je vremenski slijed važan, može se koristiti dijagram niza. Ako je organizacija objekta važna, tada se može koristiti dijagram suradnje.

Sažetak - Dijagram sekvence vs Dijagram suradnje

Pri razvoju softvera nije moguće započeti izravan razvoj. Potrebno je razumjeti sustav. UML se koristi za slikovito razumijevanje sustava. UML je lakši od programskih jezika opće namjene kao što su Java, C ++ itd. Postoje različiti UML dijagrami koji pokrivaju različite aspekte. Dvije od njih su dijagram sekvenci i dijagram suradnje. Razlika između dijagrama sekvence i dijagrama suradnje je u tome što se dijagram sekvence koristi kada je vremenski slijed važniji, dok se dijagram suradnje koristi kada je važnija organizacija objekta.

Preporučeno: