Pagrindinis skirtumas - sekos diagrama ir bendradarbiavimo diagrama
Prieš kuriant programinę įrangą, būtina gerai suprasti, ką reikėtų sukurti. Todėl reikia suprojektuoti sistemą. Tai galima padaryti naudojant vieningą modeliavimo kalbą (UML). Tai nėra programavimo kalba, tokia kaip Java, C #. Jis naudojamas vizualiam sistemos vaizdui gauti. Įvedus į objektą orientuotą programavimą (OOP), buvo sukurta dauguma programų ir programinės įrangos. Tai paradigma, padedanti modeliuoti programinę įrangą su objektais. OOP sąvokas, tokias kaip paveldėjimas, inkapsuliacija, galima pateikti naudojant UML. Tai lengva ir paprasta suprasti. Jį gali naudoti net ne programuotojai. Paprastai vienos schemos nepakanka, kad suprastumėte visą sistemą. Yra įvairių tipų UML diagramos, kurių kiekviena apima skirtingus aspektus. Sekos schema ir bendradarbiavimo diagrama yra dvi sąveikos diagramos. Pagrindinis skirtumas tarp sekos diagramos ir bendradarbiavimo diagramos yra tas, kad sekos diagrama naudojama, kai laiko seka yra svarbesnė, o bendradarbiavimo diagrama naudojama, kai objektų organizavimas yra svarbesnis. Šiame straipsnyje aptariamas sekos diagramos ir bendradarbiavimo diagramos skirtumas.
TURINYS
1. Apžvalga ir pagrindinis skirtumas
2. Kas yra sekos diagrama
3. Kas yra bendradarbiavimo diagrama
4. Panašumai tarp sekos diagramos ir bendradarbiavimo diagramos
5. Šoninis palyginimas - sekos diagrama ir bendradarbiavimo diagrama lentelių pavidalu
6. Santrauka
Kas yra sekos diagrama?
Sekos diagramos yra naudojamos objektų sąveikai per tam tikrą laikotarpį parodyti. Užklausos pranešimai žymimi tamsiomis rodyklėmis, o grąžinimo pranešimai - punktyrinėmis rodyklėmis. Stačiakampio formos vertikalios langeliai nurodo kiekvieno objekto aktyvavimo laiką.
01 paveikslas: sekos diagrama
Pagal pirmiau pateiktą schemą kliento objektas siunčia pranešimą produkto objektui, norėdamas sužinoti, ar produktas yra prieinamas. Produkto objektas siunčia pranešimą akcijų objektui, norėdamas sužinoti, ar produktas yra sandėlyje. Priklausomai nuo produkto prieinamumo, atsargos atsakys į produktą, o produktas atsakys klientui. Tada kliento objektas išsiunčia pranešimą apie mokėjimą pinigais į mokėjimo objektą. Galiausiai klientui išsiunčiamas kvito pranešimas. Prašomas produktas, sumokėkite pinigų užklausas. Jie žymimi tamsiomis rodyklėmis. Taip / ne, kvitas yra grąžinimo pranešimai. Jie žymimi punktyrinėmis rodyklėmis. Kliento objektas yra aktyvus viso šio proceso metu. Produkto ir atsargų objektai yra aktyvūs pradžioje. Mokėjimo objektas yra aktyvus pabaigoje, nes jį reikia suaktyvinti, kad būtų baigtas mokėjimas. Apskritai,sekos schema pateikė informacijos apie objektų sąveiką per tam tikrą laikotarpį.
Kas yra bendradarbiavimo diagrama?
Bendradarbiavimo schema orientuota į objektų sąveiką. Tai rodo objekto organizavimą. Skaičius nurodo metodo skambučio seką. Kiekvienas skaičius reiškia metodą, kuriuo jis vadinamas.
02 pav. Bendradarbiavimo schema
Pagal pirmiau pateiktą bendradarbiavimo schemą objektai vaizduojami naudojant stačiakampius. Pranešimus žymi rodyklė ir eilės numeris. Pirmasis pranešimas yra užsakymo produktas. Antroji žinutė - gauti kainą, o trečioji - mokėti. Taip pat kiekvienam pranešimui suteikiamas eilės numeris. Taigi, skaičius nurodo, kaip metodai vadinami vienas po kito. Sąlyginiai teiginiai žymimi laužtiniais skliaustais. Mokėjimas per kapitoną ir viza yra atskiros sąlygos. Mokėjimas kapitonu ir mokėjimas vizomis priklauso mokėjimui. Taigi jie žymimi 3.1 ir 3.2.
Kokie yra sekos ir bendradarbiavimo diagramos panašumai?
- Sekos ir bendradarbiavimo diagramos yra sąveikos diagramos UML.
- Tiek sekos, tiek bendradarbiavimo diagrama apibūdina sistemos elgsenos aspektus.
Koks skirtumas tarp sekos ir bendradarbiavimo diagramos?
Skirtingas straipsnis viduryje prieš lentelę
Sekos ir bendradarbiavimo diagrama |
|
Sekos diagrama yra UML pavaizdavimas, norint vizualizuoti skambučių seką sistemoje, norint atlikti tam tikrą funkciją. | Bendradarbiavimo schema yra UML vaizdavimas, skirtas vizualizuoti objektų organizavimą ir jų sąveiką. |
Atstovavimas | |
Sekos diagrama rodo pranešimų, einančių iš vieno objekto į kitą, seką. | Bendradarbiavimo schema rodo sistemos struktūrą ir išsiųstus bei gautus pranešimus. |
Naudojimas | |
Jei laiko seka yra svarbi, galima naudoti sekos diagramą. | Jei objekto organizavimas yra svarbus, galima naudoti bendradarbiavimo schemą. |
Santrauka - sekos diagrama ir bendradarbiavimo diagrama
Kuriant programinę įrangą negalima pradėti kurti tiesiogiai. Jis turi suprasti sistemą. UML naudojamas vaizdiniam sistemos supratimui. UML yra lengviau nei bendrosios paskirties programavimo kalbos, tokios kaip „Java“, „C ++“ir kt. Yra įvairių UML diagramų, kurios apima skirtingus aspektus. Du iš jų yra sekos diagrama ir bendradarbiavimo diagrama. Skirtumas tarp sekos diagramos ir bendradarbiavimo diagramos yra toks: sekos diagrama naudojama, kai laiko seka yra svarbesnė, o bendradarbiavimo diagrama naudojama, kai objektų organizavimas yra svarbesnis.