Yhteistoimintakaavio (Esimerkki) Käyttötapaus: Vuokraa ajoneuvo Yleiskuvaus: Käyttäjä vuokraa ajoneuvon määräajaksi. Esiehdot: Käyttäjä on hakenut vuokrausaikana vapaat ajoneuvot näytölle. Aktori: Asiakas Skenaarion kuvaus: 1. Asiakas valitsee yhden listatuista ajoneuvoista. 2. Järjestelmä näyttää ajoneuvon tiedot. 3. Asiakas painaa Vuokraa painiketta. 4. Järjestelmä ilmoittaa, että ajoneuvo on lisätty vuokraukseen. 5. Asiakas painaa Näytä vuokraus painiketta. 6. Järjestelmä näyttää yhteenvedon vuokrattavista ajoneuvoista ja niiden tiedoista. 7. Asiakas painaa Vahvista vuokraus painiketta. 8. Järjestelmä ilmoittaa, että vuokraus on vahvistettu.
Muokkaa käyttötapauksia Muokkaa dynaamisia malleja Muokkaa kohdealueen mallia Analyysia tehdään iteratiivisesti (Rosenberg & Stephens, 2007)
1. Asiakas painaa Vuokraa painiketta. 2. Järjestelmä ilmoittaa, että ajoneuvo on lisätty vuokraukseen. Uusi rakenne vaatii iterointia.
Yhteistoimintakaavio (Esimerkki) Käyttötapaus: Vuokraa ajoneuvo Yleiskuvaus: Käyttäjä vuokraa ajoneuvon määräajaksi. Esiehdot: Käyttäjä on hakenut vuokrausaikana vapaat ajoneuvot näytölle. Aktori: Asiakas Skenaarion kuvaus: 1. Asiakas valitsee yhden listatuista ajoneuvoista. 2. Järjestelmä näyttää ajoneuvon tiedot. 3. Asiakas painaa Vuokraa painiketta. 4. Järjestelmä lisää uuden vuokrauksen ja ilmoittaa, että ajoneuvo on lisätty vuokraukseen. 5. Asiakas painaa Näytä vuokraus painiketta. 6. Järjestelmä näyttää yhteenvedon vuokrattavista ajoneuvoista ja niiden tiedoista. 7. Asiakas painaa Vahvista vuokraus painiketta. 8. Järjestelmä ilmoittaa, että vuokraus on vahvistettu.
Lisää attribuutteja. Poistetaan? Voidaan lisätä operatioita.
Korkean tason yhteistoimintakaavio
Yhteistoimintakaavio Robustness Diagram ICONIX-menetelmässä käytetään yhteistoimintakaavioista varianttia robustness diagram, jota kutsutaan myös korkean tason yhteistoimintakaavioksi. Collaboration- kaavion tapaan yhteistoimintakaaviossa käytetään yleensä ikonisia stereotyyppejä luokkien esittämiseen. Käyttökelpoinen erityisesti analyysivaiheessa, tarkistamaan ja tarkentamaan käyttötapauskuvauksia ja suunnittelemaan alustavaa arkkitehtuuria.
Yhteistoimintakaavio (mitä elementtejä siihen kuuluu?)
Yhteistoimintakaavio (mitä elementtejä siihen kuuluu?)
Yhteistoimintakaavio (miten sellainen laaditaan?) Yhteistoimintakaavio muodostetaan käymällä kaaviota vastaava käyttötapauskuvaus lause kerrallaan läpi ja muodostamalla substantiiveista käyttöliittymä- ja kohdealueluokkia ja verbeistä ohjaimia.
Yhteistoimintakaavio (miten sellainen laaditaan?) Kytkentäsäännöt ovat seuraavat: Käyttöliittymäluokat ja kohdealueluokat voivat kutsua ohjaimia ja päinvastoin Käyttöliittymäluokat ja kohdealueluokat eivät voi kutsua suoraan toisiaan. Ohjaimet voivat kutsua toisiaan.
Yhteistoimintakaavio: Lukutaito
Yhteistoimintakaavio: kirjoitustaito Laadi Muokkaa julkaisuja käyttötapauksen pohjalta yhteistoimintakaavio. 1. Järjestelmä esittää projektien hakulomakkeen. 2. Käyttäjä syöttää hakuehdot ja valitsee hae projekti 3. Järjestelmä hakee ja esittää hakuehtoja vastaavat projektit [Poikkeus 1] 4. Käyttäjä valitsee niistä yhden napsauttamalla projektin nimeä. 5. Järjestelmä hakee projektin tiedot ja siihen liittyvät tutkimusraportit, ja esittää ne käyttäjälle. 6. Käyttäjä valitsee yhden julkaisuista. [Poikkeus 2] 7. Järjestelmä hakee julkaisun tiedot. 8. Käyttäjä valitsee muokkaa julkaisua [Poikkeus3] 9. Järjestelmä esittää tiedot lomakkeella. 10. Käyttäjä muokkaa tietoja ja valitsee tallenna tiedot. [Poikkeus4] 11. Järjestelmä tallentaa muuttuneet tiedot ja ilmoittaa onnistumisesta. Poikkeus 1: Järjestelmästä ei löydy hakuehtoja vastaavia projekteja. Järjestelmä ilmoittaa virheestä ja esittää hakulomakkeen. Poikkeus 2: Käyttäjä valitsee lisää uusi julkaisu. Järjestelmä esittää lomakkeen. Käyttäjä täyttää lomakkeen ja valitsee tallenna tiedot. Järjestelmä tallentaa julkaisun tiedot ja ilmoittaa onnistumisesta. Poikkeus 3: Käyttäjä ei jatka käyttötapausta. Poikkeus 4: Käyttäjä ei tallenna muutoksia.