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.
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.
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.