Sekvenssikaavion ja yhteistyökaavion välinen ero

Sisällysluettelo:

Sekvenssikaavion ja yhteistyökaavion välinen ero
Sekvenssikaavion ja yhteistyökaavion välinen ero

Video: Sekvenssikaavion ja yhteistyökaavion välinen ero

Video: Sekvenssikaavion ja yhteistyökaavion välinen ero
Video: Ohjelmistotuotanto 2022: Luento 7, Tila- ja aktiviteettikaaviot 2024, Heinäkuu
Anonim

Avainero – sekvenssikaavio vs. yhteistyökaavio

Ennen ohjelmiston kehittämistä on oltava hyvä käsitys siitä, mitä pitäisi kehittää. Siksi järjestelmä on suunniteltava. Se voidaan tehdä Unified Modeling Language (UML) -kielellä. Se ei ole ohjelmointikieli, kuten Java, C. Sitä käytetään visuaalisen esityksen saamiseksi järjestelmästä. Olio-ohjelmoinnin (OOP) käyttöönoton myötä useimmat ohjelmat ja ohjelmistot kehitettiin. Se on paradigma, joka auttaa mallintamaan ohjelmistoa objekteilla. OOP-käsitteet, kuten periytyminen, kapselointi, voidaan esittää UML:n avulla. Se on helppo ja yksinkertainen ymmärtää. Sitä voivat käyttää myös muut kuin ohjelmoijat. Yleensä yksi kaavio ei riitä ymmärtämään koko järjestelmää. On olemassa erilaisia UML-kaavioita, joista jokainen kattaa eri näkökohdat. Järjestyskaavio ja yhteistyökaavio ovat kaksi vuorovaikutuskaaviota. Keskeinen ero järjestyskaavion ja yhteistyökaavion välillä on, että järjestyskaaviota käytetään, kun aikasekvenssi on tärkeämpi, kun taas yhteistyökaaviota käytetään, kun objektin organisaatio on tärkeämpi. Tässä artikkelissa käsitellään sekvenssikaavion ja yhteistyökaavion eroa.

Mikä on sekvenssikaavio?

Sekvenssikaavioita käytetään edustamaan objektien välistä vuorovaikutusta tietyn ajanjakson aikana. Pyyntöviestit on merkitty tummilla nuolilla ja palautusviestit on merkitty katkonuolilla. Suorakaiteen muotoiset pystysuorat laatikot edustavat kunkin objektin aktivointiaikaa.

Ero sekvenssikaavion ja yhteistyökaavion välillä
Ero sekvenssikaavion ja yhteistyökaavion välillä

Kuva 01: Järjestyskaavio

Yllä olevan kaavion mukaan asiakasobjekti lähettää tuoteobjektille viestin nähdäkseen, onko tuotetta saatavilla. Tuoteobjekti lähettää varastoobjektille viestin, joka selvittää, onko tuotetta saatavilla varastossa. Tuotteen saatavuudesta riippuen varasto vastaa tuotteelle ja tuote asiakkaalle. Tämän jälkeen asiakasobjekti lähettää maksurahaviestin maksuobjektille. Lopuksi kuittiviesti lähetetään asiakkaalle. Pyydetyt tuotteet, maksupyynnöt. Ne on merkitty tummilla nuolilla. Kyllä/ei kuitti ovat palautusviestejä. Ne on merkitty katkovilla nuolilla. Asiakasobjekti on aktiivinen koko tämän prosessin ajan. Tuote- ja varastokohteet ovat aktiivisia alussa. Maksuobjekti on lopussa aktiivinen, koska se tulee aktivoida maksun suorittamiseksi. Kaiken kaikkiaan järjestyskaavio antoi tietoa objektien välisestä vuorovaikutuksesta tietyn ajanjakson sisällä.

Mikä on yhteistyökaavio?

Yhteistyökaavio keskittyy objektien väliseen vuorovaikutukseen. Se näyttää objektin organisaation. Numero ilmaisee menetelmän kutsusekvenssin. Jokainen numero edustaa menetelmää, jota sitä kutsutaan.

Keskeinen ero sekvenssikaavion ja yhteistyökaavion välillä
Keskeinen ero sekvenssikaavion ja yhteistyökaavion välillä

Kuva 02: Yhteistyökaavio

Yllä olevan yhteistyökaavion mukaan objektit esitetään suorakulmioiden avulla. Viestit esitetään nuolella ja järjestysnumerolla. Ensimmäinen viesti on tilata tuote. Toinen viesti on hanki hinta ja kolmas viesti on suorita maksu. Samoin jokaiselle viestille annetaan järjestysnumero. Numero kertoo siis kuinka menetelmiä kutsutaan peräkkäin. Ehdolliset lauseet on merkitty hakasulkeilla. Master- ja viisumimaksu ovat erilliset ehdot. Päällikön suorittama maksu ja viisumimaksu kuuluvat maksuun. Joten ne on merkitty numeroilla 3.1 ja 3.2.

Mitä yhtäläisyyksiä sekvenssin ja yhteistyökaavion välillä on?

  • Sekä sekvenssi- että yhteistyökaavio ovat vuorovaikutuskaavioita UML:ssä.
  • Sekä sekvenssi- että yhteistyökaavio kuvaavat järjestelmän käyttäytymisnäkökohtia.

Mitä eroa on sekvenssi- ja yhteistyökaaviolla?

Sequence vs Collaboration -kaavio

Sekvenssikaavio on UML-esitys, joka visualisoi järjestelmän kutsujen sarjan tietyn toiminnon suorittamiseksi. Yhteistyökaavio on UML-esitys, joka visualisoi objektien järjestyksen ja niiden vuorovaikutuksen.
Edustus
Sekvenssikaavio edustaa viestisarjaa, joka virtaa objektista toiseen. Yhteistyökaavio esittää järjestelmän rakenteellista organisaatiota sekä lähetettyjä ja vastaanotettuja viestejä.
Käyttö
Jos aikajärjestys on tärkeä, voidaan käyttää järjestyskaaviota. Jos objektiorganisaatio on tärkeä, voidaan käyttää yhteistyökaaviota.

Yhteenveto – sekvenssikaavio vs. yhteistyökaavio

Ohjelmistoa kehitettäessä ei ole mahdollista aloittaa kehitystä suoraan. Järjestelmän ymmärtäminen on välttämätöntä. UML:ää käytetään järjestelmän kuvalliseen ymmärtämiseen. UML on helpompaa kuin yleiskäyttöiset ohjelmointikielet, kuten Java, C++ jne. On olemassa useita UML-kaavioita, jotka kattavat eri näkökohdat. Kaksi niistä on sekvenssikaavio ja yhteistyökaavio. Ero sekvenssikaavion ja yhteistyökaavion välillä on, että järjestyskaaviota käytetään, kun aikajärjestys on tärkeämpi, kun taas yhteistyökaaviota käytetään, kun objektin organisaatio on tärkeämpi.

Suositeltava: