Järjestusskeemi ja koostöödiagrammi erinevus

Sisukord:

Järjestusskeemi ja koostöödiagrammi erinevus
Järjestusskeemi ja koostöödiagrammi erinevus

Video: Järjestusskeemi ja koostöödiagrammi erinevus

Video: Järjestusskeemi ja koostöödiagrammi erinevus
Video: Kuulekuskoolituse 1. aste (KK-1). Yacheero's koertekooli näidisharjutused. 2024, Juuli
Anonim

Peamine erinevus – järjestusskeem vs koostöödiagramm

Enne tarkvara arendamist on vaja hästi mõista, mida tuleks arendada. Seetõttu on vaja süsteem välja töötada. Seda saab teha UML (Unified Modeling Language) abil. See ei ole programmeerimiskeel nagu Java, C. Seda kasutatakse süsteemi visuaalse esituse saamiseks. Objektorienteeritud programmeerimise (OOP) kasutuselevõtuga töötati välja enamik programme ja tarkvara. See on paradigma, mis aitab modelleerida tarkvara objektidega. OOP mõisteid, nagu pärimine, kapseldamine, saab esitada UML-i abil. Seda on lihtne ja lihtne mõista. Seda saavad kasutada isegi mitteprogrammeerijad. Üldiselt ei piisa ühest diagrammist kogu süsteemi mõistmiseks. UML-diagramme on erinevat tüüpi, millest igaüks hõlmab erinevaid aspekte. Järjestusskeem ja koostööskeem on kaks interaktsioonidiagrammi. Peamine erinevus järjestusskeemi ja koostöödiagrammi vahel on see, et jada diagrammi kasutatakse siis, kui ajaline jada on olulisem, samas kui koostööskeemi kasutatakse siis, kui objekti korraldus on olulisem. Selles artiklis käsitletakse järjestusdiagrammi ja koostöödiagrammi erinevust.

Mis on järjestusskeem?

Järjestusdiagramme kasutatakse objektide vastastikuse mõju esitamiseks kindlal ajavahemikul. Päringusõnumid on tähistatud tumedate nooltega ja tagasiteated on tähistatud katkendlike nooltega. Ristkülikukujulised vertikaalsed kastid tähistavad iga objekti aktiveerimisaega.

Järjestusdiagrammi ja koostööskeemi erinevus
Järjestusdiagrammi ja koostööskeemi erinevus

Joonis 01: Järjestusskeem

Vastav alt ül altoodud diagrammile saadab kliendiobjekt tooteobjektile teate, et näha, kas toode on saadaval. Tooteobjekt saadab laoobjektile teate, et teada saada, kas toode on laos saadaval. Olenev alt toote saadavusest vastab laos tootele ja toode kliendile. Seejärel saadab kliendiobjekt makseobjektile raha maksmise teate. Lõpuks saadetakse kliendile kviitungiteade. Soovitud toode, rahataotlused. Neid tähistatakse tumedate nooltega. Jah/ei, kviitung on tagasiteated. Neid tähistatakse katkendlike nooltega. Kliendiobjekt on aktiivne kogu selle protsessi vältel. Toode ja laoobjektid on alguses aktiivsed. Makseobjekt on lõpus aktiivne, sest see tuleks makse sooritamiseks aktiveerida. Üldiselt andis jadadiagramm teavet objektidevahelise interaktsiooni kohta konkreetsel ajavahemikul.

Mis on koostööskeem?

Koostöödiagramm keskendub objektidevahelisele interaktsioonile. See kuvab objekti organisatsiooni. Arv näitab meetodi kutsete järjestust. Iga number tähistab meetodit, mida sellele kutsutakse.

Peamised erinevused järjestusdiagrammi ja koostööskeemi vahel
Peamised erinevused järjestusdiagrammi ja koostööskeemi vahel

Joonis 02: Koostööskeem

Vastav alt ül altoodud koostööskeemile on objektid kujutatud ristkülikute abil. Teateid tähistavad nool ja järjenumber. Esimene sõnum on tellida toode. Teine sõnum on hankige hind ja kolmas sõnum on makse sooritamine. Samuti antakse igale sõnumile järjenumber. Seega näitab number, kuidas meetodeid üksteise järel kutsutakse. Tingimuslaused on tähistatud nurksulgudega. Masteri ja viisa kaudu maksmine on eraldi tingimused. Makse juurde kuuluvad kapteni tasu ja viisaga tasumine. Seega on need tähistatud numbritega 3.1 ja 3.2.

Millised on järjestuse ja koostöödiagrammi sarnasused?

  • Nii järjestus- kui ka koostööskeem on UML-i interaktsioonidiagrammid.
  • Nii järjestus- kui ka koostööskeem kirjeldavad süsteemi käitumuslikke aspekte.

Mis vahe on järjestus- ja koostöödiagrammil?

Järjestus vs koostööskeem

Järjestusskeem on UML-i esitus, mis võimaldab visualiseerida kõnede jada süsteemis teatud funktsioonide täitmiseks. Koostööskeem on UML-i esitus, mis võimaldab visualiseerida objektide korraldust ja nende koostoimet.
Esindus
Järjestusdiagramm kujutab sõnumite jada, mis liiguvad ühelt objektilt teisele. Koostööskeem kujutab süsteemi struktuurilist ülesehitust ning saadetud ja vastuvõetud sõnumeid.
Kasutus
Kui ajaline jada on oluline, võib kasutada jada diagrammi. Kui objekti korraldus on oluline, võib kasutada koostööskeemi.

Kokkuvõte – järjestusskeem vs koostööskeem

Tarkvara arendamisel ei ole võimalik otseselt arendama hakata. See on vajalik süsteemi mõistmiseks. UML-i kasutatakse süsteemist piltliku ülevaate saamiseks. UML on lihtsam kui üldotstarbelised programmeerimiskeeled, nagu Java, C++ jne. On erinevaid UML-skeeme, mis hõlmavad erinevaid aspekte. Kaks neist on järjestusskeem ja koostööskeem. Järjestusdiagrammi ja koostöödiagrammi erinevus seisneb selles, et jada diagrammi kasutatakse siis, kui ajaline jada on olulisem, samas kui koostööskeemi kasutatakse siis, kui objekti korraldus on olulisem.

Soovitan: