Atšķirība Starp Secības Diagrammu Un Sadarbības Diagrammu

Satura rādītājs:

Atšķirība Starp Secības Diagrammu Un Sadarbības Diagrammu
Atšķirība Starp Secības Diagrammu Un Sadarbības Diagrammu

Video: Atšķirība Starp Secības Diagrammu Un Sadarbības Diagrammu

Video: Atšķirība Starp Secības Diagrammu Un Sadarbības Diagrammu
Video: Посылка Blu-ray фильмов. Замена DVD 2024, Aprīlis
Anonim

Galvenā atšķirība - secības diagramma pret sadarbības diagrammu

Pirms programmatūras izstrādes ir labi jāpārzina, kas būtu jāizstrādā. Tāpēc ir jāprojektē sistēma. To var izdarīt, izmantojot vienoto modelēšanas valodu (UML). Tā nav programmēšanas valoda, piemēram, Java, C #. To izmanto, lai iegūtu vizuālu sistēmas attēlojumu. Ieviešot objektorientēto programmēšanu (OOP), tika izveidota lielākā daļa programmu un programmatūras. Tā ir paradigma, kas palīdz modelēt programmatūru ar objektiem. OOP jēdzienus, piemēram, mantošanu, iekapsulēšanu, var attēlot, izmantojot UML. To ir viegli un vienkārši saprast. To var izmantot pat neprogrammētāji. Parasti visas sistēmas izpratnei nepietiek ar vienu diagrammu. Ir dažādi UML diagrammu veidi, no kuriem katrs aptver dažādus aspektus. Secību diagramma un sadarbības diagramma ir divas mijiedarbības diagrammas. Galvenā atšķirība starp secības diagrammu un sadarbības diagrammu ir tāda, ka secības diagramma tiek izmantota, ja laika secība ir svarīgāka, savukārt sadarbības diagramma tiek izmantota, ja objekta organizācija ir svarīgāka. Šajā rakstā ir aplūkota atšķirība starp secības diagrammu un sadarbības diagrammu.

SATURS

1. Pārskats un galvenās atšķirības

2. Kas ir secības diagramma

3. Kas ir sadarbības diagramma

4. Līdzības starp secības diagrammu un sadarbības diagrammu

5. Blakus salīdzinājums - secības diagramma vs sadarbības diagramma tabulas veidā

6. Kopsavilkums

Kas ir secības diagramma?

Secību diagrammas tiek izmantotas, lai attēlotu objektu mijiedarbību noteiktā laika periodā. Pieprasījuma ziņojumus attēlo tumšas bultiņas, bet atbildes ziņojumus apzīmē ar punktētām bultiņām. Taisnstūra vertikālās rūtiņas norāda katra objekta aktivizācijas laiku.

Atšķirība starp secības diagrammu un sadarbības diagrammu
Atšķirība starp secības diagrammu un sadarbības diagrammu

01. attēls: secības diagramma

Saskaņā ar iepriekšējo diagrammu klienta objekts nosūta produkta objektam ziņojumu, lai redzētu, vai produkts ir pieejams. Produkta objekts nosūta ziņojumu krājuma objektam, lai uzzinātu, vai produkts ir pieejams krājumā. Atkarībā no produkta pieejamības krājums atbildēs uz produktu, un produkts atbildēs klientam. Tad klienta objekts nosūta ziņojumu par naudas samaksu uz maksājumu objektu. Visbeidzot, klientam tiek nosūtīts kvīts ziņojums. Pieprasītais produkts, samaksājiet naudas pieprasījumus. Tos apzīmē ar tumšām bultiņām. Jā / nē, kvīts ir atbildes ziņojums. Tos apzīmē ar punktētām bultiņām. Klienta objekts ir aktīvs visā šajā procesā. Produkta un krājuma objekti sākumā ir aktīvi. Maksājuma objekts beigās ir aktīvs, jo tas jāaktivizē, lai pabeigtu maksājumu. Kopumāsecības shēma sniedza informāciju par objektu mijiedarbību noteiktā laika periodā.

Kas ir sadarbības diagramma?

Sadarbības diagramma ir vērsta uz objektu mijiedarbību. Tas parāda objekta organizāciju. Cipars norāda metodes izsaukuma secību. Katrs skaitlis apzīmē metodi, kādā to sauc.

Galvenā atšķirība starp secības diagrammu un sadarbības diagrammu
Galvenā atšķirība starp secības diagrammu un sadarbības diagrammu

02. attēls: sadarbības diagramma

Saskaņā ar iepriekš minēto sadarbības diagrammu objekti tiek attēloti, izmantojot taisnstūrus. Ziņojumus attēlo bulta un kārtas numurs. Pirmais ziņojums ir pasūtījuma produkts. Otrais ziņojums ir saņemt cenu, bet trešais - veikt maksājumu. Tāpat katram ziņojumam tiek piešķirts kārtas numurs. Tātad skaitlis norāda, kā metodes tiek sauktas viena pēc otras. Nosacījuma paziņojumus apzīmē kvadrātiekavās. Maksājumi ar kapteini un vīzu ir atsevišķi nosacījumi. Maksājums, ko veic kapteinis, un maksājums ar vīzu ir maksājums. Tātad tos apzīmē ar 3.1 un 3.2.

Kādas ir secības un sadarbības diagrammas līdzības?

  • Gan secības, gan sadarbības diagramma ir mijiedarbības diagrammas UML.
  • Gan secības, gan sadarbības diagramma apraksta sistēmas uzvedības aspektus.

Kāda ir atšķirība starp secības un sadarbības diagrammu?

Atšķirīgs raksts vidū pirms tabulas

Secības un sadarbības diagramma

Secības diagramma ir UML attēlojums, lai vizualizētu zvanu secību sistēmā, lai veiktu noteiktu funkcionalitāti. Sadarbības diagramma ir UML attēlojums, lai vizualizētu objektu organizāciju un to mijiedarbību.
Pārstāvība
Secības diagramma parāda ziņojumu secību, kas plūst no viena objekta uz otru. Sadarbības shēma attēlo sistēmas strukturālo organizāciju un nosūtītos un saņemtos ziņojumus.
Lietošana
Ja laika secība ir svarīga, var izmantot secības diagrammu. Ja objekta organizācija ir svarīga, tad var izmantot sadarbības shēmu.

Kopsavilkums - secības diagramma vs sadarbības diagramma

Izstrādājot programmatūru, nav iespējams sākt tieši izstrādāt. Tas ir nepieciešams, lai saprastu sistēmu. UML tiek izmantots, lai gūtu priekšstatu par sistēmu. UML ir vienkāršāk nekā vispārējas nozīmes programmēšanas valodas, piemēram, Java, C ++ utt. Ir dažādas UML diagrammas, kas aptver dažādus aspektus. Divas no tām ir secības diagramma un sadarbības diagramma. Atšķirība starp secības diagrammu un sadarbības diagrammu ir tāda, ka secības diagramma tiek izmantota, ja laika secība ir svarīgāka, savukārt sadarbības diagramma tiek izmantota, ja objekta organizācija ir svarīgāka.

Ieteicams: