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: sequence and collaboration diagram | uml interaction diagrams | 2024, Jūlijs
Anonim

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

Pirms programmatūras izstrādes ir labi jāsaprot, kas būtu jāizstrādā. Tāpēc ir nepieciešams izstrādāt sistēmu. 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. Līdz ar objektorientētās programmēšanas (OOP) ieviešanu tika izstrādāta 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 ar vienu diagrammu nepietiek, lai saprastu visu sistēmu. Ir dažāda veida UML diagrammas, no kurām katra aptver dažādus aspektus. Secības diagramma un sadarbības diagramma ir divas mijiedarbības diagrammas. Galvenā atšķirība starp secību 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ību diagrammu un sadarbības diagrammu.

Kas ir secības diagramma?

Secības diagrammas tiek izmantotas, lai attēlotu mijiedarbību starp objektiem noteiktā laika periodā. Pieprasījuma ziņojumi ir apzīmēti ar tumšām bultiņām, un atbildes ziņojumi ir apzīmēti ar svītrotām bultiņām. Taisnstūra vertikālie lodziņi attēlo 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

Attēls 01: secības diagramma

Saskaņā ar augstāk redzamo diagrammu klienta objekts nosūta produkta objektam ziņojumu, lai redzētu, vai prece ir pieejama. Produkta objekts nosūta ziņojumu krājuma objektam, lai noskaidrotu, vai prece ir pieejama noliktavā. Atkarībā no preces pieejamības, noliktava atbildēs uz preci, un prece atbildēs klientam. Pēc tam klienta objekts maksājuma objektam nosūta maksājuma naudas ziņojumu. Visbeidzot, saņemšanas ziņojums tiek nosūtīts klientam. Pieprasītā prece, maksā naudas pieprasījumus. Tie ir apzīmēti ar tumšām bultiņām. Jā/nē, kvīts ir atbildes ziņojumi. Tie ir apzīmēti ar pārtrauktām bultiņām. Klienta objekts ir aktīvs visā šajā procesā. Prece un krājuma objekti sākumā ir aktīvi. Maksājuma objekts beigās ir aktīvs, jo tas ir jāaktivizē, lai pabeigtu maksājumu. Kopumā secības diagramma sniedza informāciju par mijiedarbību starp objektiem konkrētajā laika periodā.

Kas ir sadarbības diagramma?

Sadarbības diagramma koncentrējas uz mijiedarbību starp objektiem. Tas parāda objekta organizāciju. Cipars norāda metodes izsaukšanas secību. Katrs skaitlis apzīmē metodi, ko tas 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

Attēls 02: Sadarbības diagramma

Saskaņā ar iepriekš minēto sadarbības diagrammu objekti tiek attēloti, izmantojot taisnstūrus. Ziņojumus attēlo bultiņa un kārtas numurs. Pirmā ziņa ir preces pasūtīšana. Otrais ziņojums ir saņemt cenu un trešais ziņojums ir veikt maksājumu. Tāpat katram ziņojumam tiek piešķirts kārtas numurs. Tātad, cipars norāda, kā metodes tiek izsauktas viena pēc otras. Nosacījumu priekšraksti tiek apzīmēti ar kvadrātiekavām. Maksājums ar galveno un vīzu ir atsevišķi nosacījumi. Maksājums no kapteiņa un maksājums ar vīzu pieder pie maksājuma. Tātad tie ir apzīmēti 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 valodā.
  • Gan secības, gan sadarbības diagramma apraksta sistēmas uzvedības aspektus.

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

Secība pret sadarbību diagramma

Secības diagramma ir UML attēlojums, lai vizualizētu izsaukumu 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 attēlo ziņojumu secību, kas plūst no viena objekta uz otru. Sadarbības diagramma 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 svarīga ir objekta organizācija, tad var izmantot sadarbības diagrammu.

Kopsavilkums - secības diagramma pret sadarbības diagrammu

Izstrādājot programmatūru, nav iespējams tieši uzsākt izstrādi. Ir nepieciešams saprast sistēmu. UML tiek izmantots, lai iegūtu attēlu sistēmas izpratni. UML ir vienkāršāka 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ību diagrammu un sadarbības diagrammu ir tāda, ka secības diagrammu izmanto, ja laika secība ir svarīgāka, savukārt sadarbības diagramma tiek izmantota, ja objekta organizācija ir svarīgāka.

Ieteicams: