MagicDraw-pikaohje (VH5) Tällä harjoituskerralla on tarkoituksena harjoitella käyttötapaus-, luokka- ja tapahtumasekvenssikaavioiden luontia. Alkuvalmistelut Linux-työasemaluokka: käynnistä MagicDraw jollakin tavanomaisella tavalla, esimerkiksi Applicationsvalikon Programming-valinnasta MagicDraw. Uuden projektin luonti Valitse Create New Project toiminto. Oletusarvona on UML Project, saa olla. Täytä nimi (Name) ja tallennuspaikka (Project location). Klikkaa OK-painiketta. Käyttötapauskaavion luonti 1) Valitse Diagrams-valikosta Use Case Diagrams. 3) Piirtele kaavio käyttämällä ruudun vasemmassa reunassa olevia elementtien painikkeita. sitten painamalla hiiren kakkospainiketta. Pelkkä hiiren oletuspainikkeen painaminen elementin päällä antaa listan elementtiin liittyvistä mahdollisista muista piirto-objekteista. Luokkakaavion luonti 1) Valitse Diagrams-valikosta Class Diagrams. 3) Piirtele kaavio käyttämällä ruudun vasemmassa reunassa olevia painikkeita. sitten painamalla hiiren kakkospainiketta. Pelkkä hiiren oletuspainikkeen painaminen elementin päällä antaa listan elementtiin liittyvistä mahdollisista muista piirto-objekteista. Tapahtumasekvenssikaavion luonti 1) Valitse Diagrams-valikosta Sequence Diagrams. 3) Piirtele kaavio käyttämällä ruudun vasemmassa reunassa olevia painikkeita. sitten painamalla hiiren kakkospainiketta. Pelkkä hiiren oletuspainikkeen painaminen elementin päällä antaa listan elementtiin liittyvistä mahdollisista muista piirto-objekteista. JOTU:n MagicDraw-harjoitus (VH5) 1) Tutustu MagicDraw-ohjelman käyttöön. 2) Piirrä käyttötapauskaavio. 3) Piirrä luokkakaavio. 4) Piirrä tapahtumasekvenssikaavio. 5) Pyydä assari tarkastamaan työsi ja muista laittaa nimesi läsnäololistaan! JOTU:n MagicDraw-harjoitus (VH5) etätehtävänä: piirrä harjoituksen kolme erilaista kaaviotyyppiä, ja osoita assistentille että olet tehnyt ne. Esimerkiksi paperitulosteissa on opiskelijanumerosi ja päivämäärä. 1/9
Koulun kirjasto, asiakasvaatimuksia Koululla on oma kirjasto, josta opiskelijat saavat lainata kirjoja. Opiskelijakortti toimii lainauskorttina. Lainaajalla voi olla korkeintaan 5 kirjaa kerrallaan lainassa. Kirjaa saa pitää lainassa korkeintaan yhden kuukauden. Kirjoja voi varata. Käyttötapaus Kirjojen lainaus Versio 1.0 / ijh Esiehto: Kirjat ovat käsillä (lainaaja on hakenut itse, tai varattu kirja on otettu varaushyllystä). Kuvaus: Lainaaja esittää opiskelijakorttinsa, josta saadaan opiskelijanumero. Järjestelmä tarkastaa, että lainaaja ei ole syystä tai toisesta lainauskiellossa. Kirjat kirjataan ko. opiskelijalle lainatuksi yksi kerrallaan [poikkeus 1: lainaajakohtainen yläraja ylittyy] [poikkeus 2: kirjan lainaus estyy kirjan varaustilanteen takia]. Lopputulos: Kirja on lainattu. Poikkeus 1: Järjestelmä ei anna lainata enempää kirjoja. Tämän tilanteen estämiseksi ennalta järjestelmä näyttää koko lainaustapahtuman ajan, kuinka monta kirjaa on vielä lainattavissa. Poikkeus 2: Kirjaan voi kohdistua yksi tai useampia varauksia. Ylimääräisiä kirjoja ei ole, kirjaa ei saa antaa lainaan. 2/9
Käyttötapauskaavio, koulun kirjasto. etsi kirjaa asiakas kirjan lainaus varaamalla <<include>> lainaa kirjoja palauta kirja lisää/poista kirja/nimike kirjastonhoitaja lisää lainaaja päivitä lainaajan tietoja 3/9
Luokkakaavio, koulun kirjasto. varaus * nimike -nimi -tekijät -kustantaja -isbn -varauksia -varauspvm 1 * lainaaja -kirjojalainassa 0..1 lainaus * -lainauskielto * kirja -kirjannumero -kuntoluokitus -lainauspvm -palautuspvm 4/9
Tapahtumasekvenssikaavio, koulun kirjasto. : asiakas lainausjärjestelmä : lainaaja : nimike : kirja lainaa kirjoja Tarkasta lainauskielto return lainauskiellon tila Toistetaan jokaiselle lainattavalle kirjalle tarkasta nimikkeen varaustilanne return nimikkeen varaustilanne tarkasta lainaajakohtainen yläraja return lainaajakohtainen yläraja merkitse kirja lainatuksi return kirja lainattu Toisto päättyy return Kirjat lainattu 5/9