Mikä on UML yhteistyö kaavio?
Yhteistyödiagrammit(tunnetaan UML: n 2.x) käytetään osoittamaan, miten objektit vuorovaikuttavat tietyn käyttötapauksen tai käyttötapauksen osan käyttäytymisen suorittamiseksi. Yhdessä sekvenssikaaviot, yhteistyötä käytetään suunnittelijat määritellä ja selventää roolit esineitä, jotka suorittavat tietyn virtauksen tapahtumia käyttötapaus. Ne ovat ensisijainen tietolähde, jota käytetään luokkavastuiden ja rajapintojen määrittämiseen.
Opi UML nopeammin, paremmin ja helpommin
etsitkö ilmaista UML-työkalua UML: n oppimiseen nopeammin, helpommin ja nopeammin? Visual Paradigm Community Edition on UML-ohjelmisto, joka tukee kaikkia UML-diagrammityyppejä. Se on kansainvälisesti palkittu UML-mallintaja, ja silti se on helppokäyttöinen, intuitiivinen & täysin ilmainen.
mitä yhteistyö on?
- yhteistyö on kokoelma nimettyjä esineitä ja toimijoita, joiden linkit yhdistävät niitä. He tekevät yhteistyötä jonkin tehtävän suorittamisessa.
- yhteistyö määrittelee joukon osallistujia ja suhteita, jotka ovat merkityksellisiä tietyssä tarkoitusjoukossa
- olioiden yhteistyö yhdessä tuottaa emergenttejä toivottavia funktioita Oliokeskeisissä järjestelmissä
- jokainen olio (vastuu) tukee osittain emergenttejä funktioita
- oliot pystyvät tuottamaan (käyttökelpoisia) korkean tason funktioita työskentelemällä yhdessä
- oliot toimivat yhteistyössä kommunikoimalla (passing messages) keskenään toimiakseen yhdessä
miksi yhteistyökaavio?
toisin kuin sekvenssikaavio, yhteistyökaavio näyttää kappaleiden väliset suhteet. Sekvenssikaaviot ja yhteistyö kaaviot ilmaista samanlaisia tietoja, mutta näyttää sen eri tavoin.
yhteistyödiagrammin muodon vuoksi ne sopivat yleensä paremmin analyysitoimintaan (KS.toiminta: Käyttötapausanalyysi). Erityisesti ne sopivat yleensä paremmin kuvaamaan pienempien kappalemäärien yksinkertaisempia vuorovaikutuksia. Jos esineiden ja viestien määrä kuitenkin kasvaa, diagrammista tulee yhä vaikeammin luettava. Lisäksi on vaikea esittää muita kuvailevia tietoja, kuten ajoitusta, ratkaisupisteitä tai muuta jäsentämätöntä tietoa, joka voidaan helposti lisätä sekvenssikaavion muistiinpanoihin. Niin, tässä on muutamia käyttötapauksia, jotka haluamme luoda yhteistyö kaavio:
- malliyhteistyö esineiden tai roolien välillä, jotka tuottavat käyttötapausten ja operaatioiden toiminnallisuudet
- Mallimekanismit järjestelmän arkkitehtisuunnittelussa
- kuvaa vuorovaikutukset, jotka osoittavat objektien ja roolien väliset viestit yhteistyössä
- mallivaihtoehdot käyttötapauksissa tai operaatioissa, joihin liittyy eri objektien yhteistyötä ja vuorovaikutusta
- tukevat tunnistamista käyttötapauksiin
- osallistuvien objektien (siis luokkien) jokainen viesti yhteistyössä kaaviossa on järjestysnumero.
- ylätason viesti numeroidaan 1. Saman puhelun aikana lähetetyissä viesteissä on sama desimaaliprefiksi, mutta jälkiliitteet ovat 1, 2 jne. mukaan, kun ne tapahtuvat.
Notations of Collaboration Diagrammi
Objects
objektia esittää objektisymboli, joka osoittaa objektin nimen ja sen luokan alleviivattuna kaksoispisteellä:
Object_name: class_name
voit käyttää objekteja yhteistyödiagrammeissa seuraavilla tavoilla:
- jokainen yhteistyön kohde on nimetty ja sen luokka on määritelty
- kaikkien luokkien ei tarvitse esiintyä
- luokan
- objektin luokka voi olla määrittelemätön. Yleensä luot yhteistyö kaavion objektien ensin ja määrittää niiden luokat myöhemmin.
- objektit voi nimetä, mutta ne kannattaa nimetä, jos haluaa erotella saman luokan eri objekteja.
näyttelijät
yleensä yhteistyökaaviossa esiintyy näyttelijä-instanssi, joka toimii vuorovaikutuksen vetäjänä. Jos samassa kaaviossa on useita näyttelijä-instansseja, yritä pitää ne kaavion reuna-alueilla.
- jokainen näyttelijä on nimetty ja sillä on rooli
- yksi näyttelijä on käyttötapauksen aloittaja
linkit
linkit yhdistävät olioita ja toimijoita ja ovat assosiaatioita ja jokainen linkki vastaa assosiaatiota luokkakaaviossa
linkit määritellään seuraavasti:
- linkki on objektien välinen suhde, jonka poikki viestejä voidaan lähettää. Yhteistyödiagrammeissa linkki näkyy kiinteänä viivana kahden objektin välillä.
- objekti on vuorovaikutuksessa muiden kohteiden kanssa tai suunnistaa niihin näiden kohteiden linkkien kautta.
- linkki voi olla esimerkiksi jokin yhdistys, tai se voi olla anonyymi, eli sen yhdistys on määrittelemätön.
- Viestivirrat on liitetty linkkiin, Katso viestit.
viestit
viesti on olioiden välinen kommunikaatio, joka välittää tietoa olettaen, että siitä seuraa toimintaa. Yhteistyödiagrammeissa viesti näkyy linkin lähelle sijoitettuna merkittynä nuolena.
- viesti on suunnattu lähettäjältä vastaanottajalle
- vastaanottajan on ymmärrettävä viesti
- yhteyden on oltava purjehduskelpoinen siihen suuntaan
askeleet Yhteistyödiagrammien luomiseksi
- tunnista käyttäytyminen, jonka toteutus ja toteutus on määritelty
- yksilöi yhteistyön toiminnallisuuden toteuttamiseksi tarvittavat rakenteelliset elementit (luokkaroolit, objektit, osajärjestelmät)
- päättäkää vuorovaikutuksesta: järjestelmä, osajärjestelmä, käyttötapaus ja toiminta
- malli näiden elementtien väliset rakenteelliset suhteet, jotta saadaan kaavio, joka esittää vuorovaikutuksen kontekstin
- tarkastellaan vaihtoehtoisia skenaarioita, joita voidaan vaatia
- Piirrä tarvittaessa instanssitason yhteistyödiagrammeja.
- valinnaisesti piirretään erittelytason yhteistyödiagrammi, jolla tiivistetään vaihtoehtoiset skenaariot instanssin tason sekvenssikaavioissa
Yhteistyödiagrammi esimerkki
Yhteistyödiagrammi Kestävyysdiagrammimuodossa
yhteistyödiagrammeissa voi olla objekteja ja näyttelijä-instansseja sekä linkkejä ja viestejä, joissa kuvataan niiden yhteyttä ja vuorovaikutusta. Alla olevan Kierrätyskoneen Järjestelmäkaavion Recipe Deposit-kohde kuvaa, mitä osallistuvissa kohteissa tapahtuu, miten esineet viestivät toisilleen. Voit tehdä yhteistyö kaavion jokaiselle muunnelmalle käyttötapauksen tapahtumien virrasta.
yritä piirtää UML-Yhteistyödiagrammi nyt
olet oppinut, mitä Yhteistyödiagrammi on ja miten Yhteistyödiagrammi piirretään. On aika piirtää oma Yhteistyökaavio. Hanki Visual Paradigm Community Edition, ilmainen UML-ohjelmisto, ja luo oma Yhteistyökaavio ilmaisella Yhteistyökaaviotyökalulla. Se on helppokäyttöinen ja intuitiivinen.