Razlika Med Diagramom Zaporedja In Diagramom Sodelovanja

Kazalo:

Razlika Med Diagramom Zaporedja In Diagramom Sodelovanja
Razlika Med Diagramom Zaporedja In Diagramom Sodelovanja

Video: Razlika Med Diagramom Zaporedja In Diagramom Sodelovanja

Video: Razlika Med Diagramom Zaporedja In Diagramom Sodelovanja
Video: I Bought A FAKE James Charles Palette 2024, Maj
Anonim

Ključna razlika - Diagram zaporedja vs diagram sodelovanja

Preden razvijete programsko opremo, morate dobro razumeti, kaj je treba razviti. Zato je treba zasnovati sistem. To je mogoče storiti z uporabo enotnega jezika za modeliranje (UML). To ni programski jezik, kot sta Java, C #. Uporablja se za vizualno predstavitev sistema. Z uvedbo objektno usmerjenega programiranja (OOP) je bila razvita večina programov in programske opreme. To je paradigma, ki pomaga modelirati programsko opremo s predmeti. Koncepti OOP, kot so dedovanje, inkapsulacija, so lahko predstavljeni z uporabo UML. To je enostavno in enostavno razumeti. Uporabljajo ga lahko tudi ne-programerji. Na splošno en diagram ni dovolj za razumevanje celotnega sistema. Obstajajo različne vrste diagramov UML, od katerih vsak pokriva različne vidike. Diagram zaporedja in diagram sodelovanja sta dva diagrama interakcij. Ključna razlika med diagramom zaporedja in diagramom sodelovanja je, da se diagram zaporedja uporablja, kadar je časovno zaporedje pomembnejše, medtem ko se diagram sodelovanja uporablja, ko je pomembnejša organizacija objekta. Ta članek obravnava razliko med diagramom zaporedja in diagramom sodelovanja.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je diagram zaporedja

3. Kaj je diagram sodelovanja

4. Podobnosti med diagramom zaporedja in diagramom sodelovanja

5. Vzporedna primerjava - diagram zaporedja in diagram sodelovanja v tabelarni obliki

6. Povzetek

Kaj je zaporedni diagram?

Diagrami zaporedja se uporabljajo za prikaz interakcije med predmeti v določenem časovnem obdobju. Sporočila zahtev so predstavljena s temnimi puščicami, povratna sporočila pa s črtkanimi puščicami. Navpična polja pravokotnika predstavljajo čas aktiviranja vsakega predmeta.

Razlika med diagramom zaporedja in diagramom sodelovanja
Razlika med diagramom zaporedja in diagramom sodelovanja

Slika 01: Diagram zaporedja

V skladu z zgornjim diagramom predmet kupca pošlje predmetu izdelka sporočilo, ali je izdelek na voljo. Predmet izdelka pošlje predmetu zaloge sporočilo, da ugotovi, ali je izdelek na voljo na zalogi. Glede na razpoložljivost izdelka bo zaloga odgovorila na izdelek, izdelek pa bo odgovoril kupcu. Nato predmet kupca pošlje sporočilo o denarju za plačilo predmetu plačila. Na koncu se stranki pošlje sporočilo o prejemu. Zahtevani izdelek, plačajte denarne zahteve. Označeni so s temnimi puščicami. Da / ne, potrdilo je povratno sporočilo. Označeni so s črtkanimi puščicami. Predmet stranke je ves ta postopek aktiven. Predmeti izdelka in zaloge so aktivni na začetku. Predmet plačila je aktiven na koncu, ker ga je treba aktivirati za dokončanje plačila. Na splošnodiagram zaporedja je vseboval informacije o interakciji med predmeti v določenem časovnem obdobju.

Kaj je diagram sodelovanja?

Diagram sodelovanja se osredotoča na interakcijo med predmeti. Prikaže organizacijo predmeta. Številka označuje zaporedje klicev metode. Vsaka številka predstavlja metodo, ki jo imenujemo.

Ključna razlika med diagramom zaporedja in diagramom sodelovanja
Ključna razlika med diagramom zaporedja in diagramom sodelovanja

Slika 02: Diagram sodelovanja

V skladu z zgornjim diagramom sodelovanja so predmeti predstavljeni s pravokotniki. Sporočila sta predstavljena s puščico in zaporedno številko. Prvo sporočilo je naročilo izdelka. Drugo sporočilo je dobili ceno in tretje sporočilo je plačilo. Prav tako ima vsako sporočilo zaporedno številko. Število torej označuje, kako se metode kličejo ena za drugo. Pogojni stavki so označeni z oklepaji. Plačilo z glavno kartico in vizumom sta ločena pogoja. Plačilo s strani mojstra in plačilo z vizumom spadata med plačila. Označeni so torej s 3.1 in 3.2.

Kakšne so podobnosti med zaporedjem in diagramom sodelovanja?

  • Diagram zaporedja in sodelovanja sta diagrama interakcij v UML.
  • Diagram zaporedja in sodelovanja opisujeta vedenjske vidike sistema.

Kakšna je razlika med zaporedjem in diagramom sodelovanja?

Diff Article Sredina pred mizo

Diagram zaporedja vs sodelovanja

Diagram zaporedja je predstavitev UML za prikaz zaporedja klicev v sistemu za izvajanje določene funkcije. Diagram sodelovanja je predstavitev UML za vizualizacijo organizacije predmetov in njihove interakcije.
Zastopanje
Diagram zaporedja predstavlja zaporedje sporočil, ki tečejo od enega predmeta do drugega. Diagram sodelovanja predstavlja strukturno organizacijo sistema ter poslana in prejeta sporočila.
Uporaba
Če je časovno zaporedje pomembno, lahko uporabimo diagram zaporedja. Če je pomembna organizacija predmeta, potem lahko uporabimo diagram sodelovanja.

Povzetek - Diagram zaporedja vs diagram sodelovanja

Pri razvoju programske opreme ni mogoče začeti razvijati neposredno. Treba je razumeti sistem. UML se uporablja za slikovno razumevanje sistema. UML je enostavnejši od splošnih programskih jezikov, kot so Java, C ++ itd. Obstajajo različni diagrami UML, ki pokrivajo različne vidike. Dva izmed njih sta diagram zaporedja in diagram sodelovanja. Razlika med diagramom zaporedja in diagramom sodelovanja je v tem, da se diagram zaporedja uporablja, kadar je časovno zaporedje pomembnejše, medtem ko se diagram sodelovanja uporablja, kadar je pomembnejša organizacija objekta.

Priporočena: