Tärkein ero - sekvenssikaavio vs. yhteistyökaavio
Ennen ohjelmistojen kehittämistä on oltava hyvä käsitys kehitettävistä. Siksi järjestelmä on suunniteltava. Se voidaan tehdä käyttämällä Unified Modeling Language (UML). Se ei ole ohjelmointikieli, kuten Java, C #. Sitä käytetään järjestelmän visuaalisen esityksen saamiseen. OOP (Object Oriented Programming) -toiminnon käyttöönoton myötä suurin osa ohjelmista ja ohjelmistoista kehitettiin. Se on paradigma, joka auttaa mallintamaan ohjelmiston esineillä. OOP-käsitteet, kuten perintö, kapselointi, voidaan esittää UML: n avulla. Se on helppo ja helppo ymmärtää. Sitä voivat käyttää myös muut kuin ohjelmoijat. Yleensä yksi kaavio ei riitä koko järjestelmän ymmärtämiseen. On olemassa erityyppisiä UML-kaavioita, joista jokainen kattaa eri näkökohdat. Jaksokaavio ja yhteistyökaavio ovat kaksi vuorovaikutuskaaviota. Keskeinen ero sekvenssikaavion ja yhteistyökaavion välillä on se, että sekvenssikaaviota käytetään, kun aikasekvenssi on tärkeämpi, kun taas yhteistyökaaviota käytetään, kun kohteen organisaatio on tärkeämpää. Tässä artikkelissa käsitellään sekvenssikaavion ja yhteistyökaavion välistä eroa.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on sekvenssikaavio
3. Mikä on yhteistyökaavio
4. Sekvenssikaavion ja yhteistyökaavion yhtäläisyydet
5. Rinnakkainen vertailu - sekvenssikaavio vs yhteistyökaavio taulukkomuodossa
6. Yhteenveto
Mikä on sekvenssikaavio?
Sarjakaavioita käytetään kuvaamaan esineiden välistä vuorovaikutusta tietyllä ajanjaksolla. Pyyntöviestit on merkitty tummilla nuolilla, ja palautusviestit on merkitty katkoviivoilla. Suorakulmaiset pystyruudut edustavat kunkin objektin aktivointiaikaa.
Kuva 01: Sekvenssikaavio
Yllä olevan kaavion mukaan asiakasobjekti lähettää viestin tuoteobjektille nähdäksesi, onko tuote saatavilla. Tuoteobjekti lähettää viestin varastossa olevalle esineelle selvittääkseen, onko tuotetta varastossa. Tuotteen saatavuudesta riippuen varasto vastaa tuotteeseen ja tuote vastaa asiakkaalle. Sitten asiakasobjekti lähettää maksurahaviestin maksuobjektiin. Lopuksi kuitti-viesti lähetetään asiakkaalle. Pyydetty tuote, maksa rahapyynnöt. Ne on merkitty tummilla nuolilla. Kyllä / ei, kuitti on palautusviesti. Ne on merkitty katkoviivoilla. Asiakasobjekti on aktiivinen koko prosessin ajan. Tuote- ja varastokohteet ovat aktiivisia alussa. Maksuobjekti on aktiivinen lopussa, koska se tulisi aktivoida maksun suorittamiseksi. Yleensä ottaen,sekvenssikaavio antoi tietoa esineiden välisestä vuorovaikutuksesta tietyllä ajanjaksolla.
Mikä on yhteistyökaavio?
Yhteistyökaavio keskittyy esineiden väliseen vuorovaikutukseen. Se näyttää kohteen organisaation. Numero osoittaa menetelmän kutsusekvenssin. Jokainen numero edustaa menetelmää, jota sitä kutsutaan.
Kuva 02: Yhteistyökaavio
Yllä olevan yhteistyökaavion mukaan objektit esitetään suorakulmioilla. Viestejä edustaa nuoli ja järjestysnumero. Ensimmäinen viesti on tilaustuote. Toinen viesti on saada hinta ja kolmas viesti maksaminen. Samoin jokaiselle viestille annetaan järjestysnumero. Joten numero osoittaa kuinka menetelmiä kutsutaan peräkkäin. Ehdolliset lauseet on merkitty hakasulkeilla. Master- ja viisumimaksu ovat erilliset ehdot. Päällikön maksu ja maksu viisumilla kuuluvat maksuun. Joten ne on merkitty 3.1 ja 3.2.
Mitkä ovat samankaltaisuudet sekvenssin ja yhteistyökaavion välillä?
- Sekä sekvenssi- että yhteistyökaavio ovat vuorovaikutustaulukoita UML: ssä.
- Sekä sekvenssi- että yhteistyökaavio kuvaavat järjestelmän käyttäytymisnäkökohtia.
Mikä on ero sekvenssin ja yhteistyökaavion välillä?
Erilainen artikkeli keskellä taulukkoa
Sekvenssi vs. yhteistyökaavio |
|
Sarjakaavio on UML-esitys, joka visualisoi puhelukokonaisuuden järjestelmässä tietyn toiminnon suorittamiseksi. | Yhteistyökaavio on UML-esitys esineiden organisaation ja niiden vuorovaikutuksen visualisoimiseksi. |
Edustus | |
Jaksokaavio edustaa objektista toiseen virtaavien viestien sekvenssiä. | Yhteistyökaavio kuvaa järjestelmän rakenteellista organisaatiota sekä lähetettyjä ja vastaanotettuja viestejä. |
Käyttö | |
Jos aikasekvenssi on tärkeä, voidaan käyttää sekvenssikaaviota. | Jos objektiorganisaatio on tärkeä, voidaan käyttää yhteistyökaaviota. |
Yhteenveto - sekvenssikaavio vs. yhteistyökaavio
Ohjelmistoa kehitettäessä ei ole mahdollista aloittaa kehitystä suoraan. Sen on ymmärrettävä järjestelmä. UML: ää käytetään kuvallisen käsityksen saamiseksi järjestelmästä. 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. Sekvenssikaavion ja yhteistyökaavion välinen ero on, että sekvenssikaaviota käytetään, kun aikasekvenssi on tärkeämpi, kun taas yhteistyökaaviota käytetään, kun kohteen organisaatio on tärkeämpää.