Razlika između dijagrama slijeda i dijagrama suradnje

Sadržaj:

Razlika između dijagrama slijeda i dijagrama suradnje
Razlika između dijagrama slijeda i dijagrama suradnje

Video: Razlika između dijagrama slijeda i dijagrama suradnje

Video: Razlika između dijagrama slijeda i dijagrama suradnje
Video: Сербские мужчины и женщины. 2024, Srpanj
Anonim

Ključna razlika – dijagram slijeda nasuprot dijagramu suradnje

Prije razvoja softvera potrebno je dobro razumjeti što bi trebalo razviti. Stoga je potrebno projektirati sustav. To se može učiniti pomoću Unified Modeling Language (UML). To nije programski jezik kao što je 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 modelirati softver s objektima. OOP koncepti kao što su nasljeđivanje, enkapsulacija mogu se predstaviti pomoću UML-a. Lako je i jednostavno razumjeti. Mogu ga koristiti čak i ne-programeri. Općenito, jedan dijagram nije dovoljan za razumijevanje cijelog sustava. Postoje različite vrste UML dijagrama od kojih svaki pokriva različite aspekte. Dijagram sekvenci 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 sekvenci i dijagrama suradnje.

Što je dijagram sekvence?

Dijagrami sekvenci koriste se za predstavljanje interakcije između objekata u određenom vremenskom razdoblju. Poruke zahtjeva predstavljene su tamnim strelicama, a povratne poruke označene su isprekidanim strelicama. Pravokutni okomiti okviri predstavljaju vrijeme aktivacije svakog objekta.

Razlika između dijagrama sekvenci i dijagrama suradnje
Razlika između dijagrama sekvenci i dijagrama suradnje

Slika 01: Sekvencijski dijagram

Prema gornjem dijagramu, objekt kupac šalje poruku objektu proizvoda da vidi je li proizvod dostupan. Objekt proizvoda šalje poruku objektu zaliha kako bi utvrdio je li proizvod dostupan na zalihi. Ovisno o dostupnosti proizvoda, zaliha će odgovoriti na proizvod, a proizvod će odgovoriti kupcu. Zatim objekt kupca šalje poruku o isplati novca objektu plaćanja. Na kraju se kupcu šalje poruka o primitku. Traženi proizvod, zahtjevi za isplatu novca. Označeni su tamnim strelicama. Da/ne, potvrda su povratne poruke. Označeni su isprekidanim strelicama. Objekt kupca aktivan je tijekom cijelog ovog procesa. Objekti proizvoda i zaliha aktivni su na početku. Objekt plaćanja je aktivan na kraju jer ga treba aktivirati da bi se izvršilo plaćanje. Općenito, dijagram sekvenci pruža informacije o interakciji između objekata unutar određenog vremenskog razdoblja.

Što je dijagram suradnje?

Dijagram suradnje fokusiran je na interakciju između objekata. Prikazuje organizaciju objekta. Broj označava redoslijed poziva metode. Svaki broj predstavlja metodu koja se zove.

Ključna razlika između dijagrama slijeda i dijagrama suradnje
Ključna razlika između dijagrama slijeda 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 Naručite proizvod. Druga poruka je dobiti cijenu, a treća poruka izvrši plaćanje. Isto tako, svaka poruka dobiva redni broj. Dakle, broj označava kako se metode pozivaju jedna za drugom. Uvjetni iskazi označeni su uglatim zagradama. Plaćanje putem mastera i vize su zasebni uvjeti. Plaćanje majstorom i plaćanje vizom spada u plaćanje. Dakle, oni su označeni sa 3.1 i 3.2.

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

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

Koja je razlika između slijeda i dijagrama suradnje?

Slijed nasuprot dijagramu suradnje

Dijagram sekvenci je UML prikaz za vizualizaciju slijeda poziva u sustavu za izvođenje određene funkcije. Dijagram suradnje je UML prikaz za vizualizaciju organizacije objekata i njihove interakcije.
Zastupstvo
Dijagram sekvenci predstavlja slijed poruka koje teku od jednog objekta do drugog. Dijagram suradnje predstavlja strukturnu organizaciju sustava i poslanih i primljenih poruka.
Upotreba
Ako je vremenski slijed važan, može se koristiti dijagram sekvence. Ako je važna organizacija objekta, može se koristiti dijagram suradnje.

Sažetak – dijagram slijeda nasuprot dijagramu suradnje

Kod razvoja softvera nije moguće započeti razvoj izravno. 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. Dva 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čeni: