Erinevus järjestusskeemi ja koostöödiagrammi vahel

Peamine erinevus - järjestus Skeem vs koostöö diagramm
 

Enne tarkvara arendamist on vaja hästi aru saada, mida tuleks arendada. Seetõttu on vajalik süsteemi kujundamine. Seda saab teha Unified Modeling Language (UML) abil. See ei ole programmeerimiskeel, näiteks 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 tarkvara objektidega modelleerida. OOP-kontseptsioone, näiteks pärimist, kapseldamist, saab kirjeldada UML-i abil. See on lihtne ja arusaadav. Seda saavad kasutada isegi programmeerijad. Üldiselt ei piisa kogu süsteemi mõistmiseks ühest diagrammist. On olemas erinevat tüüpi UML-diagramme, millest igaüks hõlmab erinevaid aspekte. Järjestusskeem ja koostöödiagramm on kaks interaktsiooniskeemi. võtme erinevus jada ja diagrammi vahel on see järjestusskeemi kasutatakse siis, kui ajajärjestus on olulisem, kui aga koostöö skeem, kui objekti korraldus on olulisem. Selles artiklis käsitletakse erinevust jadaskeemi ja koostöödiagrammi vahel.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on järjestusskeem
3. Mis on koostöödiagramm
4. Sarnasused diagrammide ja koostisskeemide vahel
5. Kõrvuti võrdlus - järjestusskeem vs koostöö diagramm tabelina
6. Kokkuvõte

Mis on järjestusskeem?

Järjestusskeeme kasutatakse objektide vahelise interaktsiooni tähistamiseks kindla ajavahemiku jooksul. Taotlusteateid tähistavad tumedad nooled ja tagasisõnumeid tähistatakse kriipsudega nooltega. Ristküliku vertikaalsed kastid tähistavad iga objekti aktiveerimisaega.

Joonis 01: Järjestusskeem

Ülaltoodud diagrammi kohaselt saadab kliendiobjekt tooteobjektile teate, kas toode on saadaval. Tooteobjekt saadab laoobjektile teate, kas toode on laos saadaval. Sõltuvalt toote saadavusest vastab laoseis tootele ja toode vastab kliendile. Seejärel saadab kliendiobjekt makseobjektile makseraha teate. Lõpuks saadetakse kliendile kviitungi teade. Taotletud toode, makske rahataotlusi. Neid tähistatakse tumedate nooltega. Jah / ei, kviitung on tagasisõnumid. Neid tähistatakse kriipsudega nooltega. Kliendiobjekt on kogu selle protsessi vältel aktiivne. Toote- ja laoobjektid on alguses aktiivsed. Makseobjekt on lõpus aktiivne, kuna see tuleks makse lõpetamiseks aktiveerida. Üldiselt andis jadaskeem teavet objektide vahelise interaktsiooni kohta konkreetsel ajavahemikul.

Mis on koostöö diagramm?

Koostööskeem keskendub objektide vahelisele interaktsioonile. See kuvab objekti korralduse. Number näitab meetodikõnede järjestust. Iga number tähistab meetodit, milleks seda nimetatakse.

Joonis 02: Koostööskeem

Ülaltoodud koostöödiagrammi kohaselt on objektid kujutatud ristkülikute abil. Teateid tähistab nool ja järjenumber. Esimene teade on toote tellimine. Teine sõnum on saada hind ja kolmas sõnum on teha makse. Samuti antakse igale teatele järjenumber. Niisiis, number näitab, kuidas meetodeid üksteise järel nimetatakse. Tingimuslikke avaldusi tähistatakse nurksulgudega. Makse kapteni ja viisa kaudu on eraldi tingimused. Tasumine toimub meistri ja viisa eest. Seega tähistatakse neid punktidega 3.1 ja 3.2.

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

  • Nii järjestusskeem kui ka koostöödiagramm on UML-i interaktsiooniskeemid.
  • Nii jada- kui ka koostöödiagramm kirjeldavad süsteemi käitumisaspekte.

Mis vahe on järjestuse ja koostöö skeemil??

Järjestuse ja koostöö diagramm

Järjestusskeem on UML-esitus, mille abil visualiseeritakse süsteemis üleskutse jada konkreetse funktsiooni täitmiseks. Koostööskeem on UML-esitus, mille eesmärk on visualiseerida objektide korraldust ja nende koostoimimist.
 Esindamine
Järjestusskeem tähistab ühest objektist teise liikuvate sõnumite jada. Koostööskeem tähistab süsteemi struktuurilist korraldust ning saadetud ja vastuvõetud sõnumeid.
Kasutamine
Kui ajaline järjestus on oluline, saab kasutada järjestusskeemi. Kui objekti korraldus on oluline, saab kasutada koostisskeemi.

Kokkuvõte - Järjestus Skeem vs koostöö diagramm

Tarkvara arendamisel pole võimalik otsest arendamist alustada. See on vajalik süsteemi mõistmiseks. UML-i kasutatakse süsteemse pildi mõistmiseks. UML on lihtsam kui üldotstarbelised programmeerimiskeeled, näiteks Java, C ++ jne. On olemas mitmeid UML-diagramme, mis katavad erinevaid aspekte. Neist kaks on järjestusskeem ja koostöödiagramm. Erinevus jadaskeemi ja koostöödiagrammi vahel on see, et jadaskeemi kasutatakse siis, kui ajajärjestus on olulisem, kui aga koostöö skeem, kui objekti korraldus on olulisem.

Viide:

1.dnfvideo. UML Sequence Digram, .NET Intervjuu ettevalmistamise videod, 16. august 2010. Saadaval siin 
2. “UML - interaktsiooniskeemid”., Juhendid, 8. jaanuar 2018. Saadaval siin 
3. “UML - standardsed diagrammid”., Juhendid, 8. jaanuar 2018. Saadaval siin  
4.Töötusskeemid, CMS-tugi, 25. august 2015. Saadaval siin