VH5, JOTU, MagicDraw:n käyttö 1. Käynnistä MagicDraw (versio 18.2) 2. Valitse Manage Projects-kohdasta Create New Project toiminto. Oletusarvona on UML Project, saa olla. Täytä nimi (Name) ja tallennuspaikka (Project location). Klikkaa OK-painiketta. 3. Jos ohjelma tarjoaa valintaa Configuration Perspectives, voi valita Software Architect. Tämän voi vaihtaa valikosta: Options Perspectives - <valitse> - Apply. 4. Edit-valikossa on Undo-toiminto (CTRL+Z). 5. piirtele erilaisia kaavioita nimeä kaaviot vaikkapa vasemmalla Diagrams-ikkunassa. 6. tallennus = Save Project (CTRL+S). TIE-02300 12 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. TIE-02300 17
Koulun kirjasto, käyttötapaus Kirjojen lainaus 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. TIE-02300 18 Käyttötapauskaavio: kirjojen lainaus etsi kirjaa kirjan lainaus varaamalla asiakas lainaa kirjoja <<include>> palauta kirja lisää/poista kirja/nimike lisää lainaaja kirjastonhoitaja päivitä lainaajan tietoja TIE-02300 19
Käyttötapauskaavio, MagicDraw:n käyttö alueelta UML Diagrams kaksoisklikkaa tyyppiä Use Case Diagram. Kaksoisklikkaamalla piirtoikkuna aukeaa. Use Case Diagram-palkin alapuolella ovat tämän kaaviotyypin Kun piirrosoliota klikkaa, sille saa annettua nimen. Kokeile erikseen painaa hiiren oletuspainiketta ja kakkospainiketta piirrosolion päällä. TIE-02300 20 Navigaatiokartta: kirjasto, asiakas aloitus haku lopetus varaus lainaus kirjautuminen kirjautuminen TIE-02300 21
Navigaatiokartta, MagicDraw:n käyttö alueelta UML Diagrams kaksoisklikkaa tyyppiä Activity Diagram (voisi käyttää jotakin muutakin kaaviotyyppiä, mutta tämä on ihan hyvä). Kaksoisklikkaamalla piirtoikkuna aukeaa. Activity Diagram-palkin alapuolella ovat tämän kaaviotyypin Piirrä laatikoita (pyöreät tai terävät kulmat halusi mukaan). Kun painat hiiren oletuspainiketta piirrosmerkin päällä, ilmestyy oikealle valikko, josta voit valita esim. siirtymäviivan (se voi olla Control Flow tai Object Flow, tässä kaaviossa sillä ei ole väliä). TIE-02300 22 Käsitekaavio = tietoyhteyskaavio: kirjasto varaus nimike - varauspvm - nimi -tekijät - kustantaja - isbn -varauksia lainaaja 1 - kirjojalainassa - lainauskielto 0..1 lainaus kirja - kirjannumero - kuntoluokitus MagicDraw 18.2 ei tuota tyhjään käsitteen piirrosmerkkiin vaakasuoria jakoviivoja. - lainauspvm - palautuspvm TIE-02300 23
Käsitekaavio, MagicDraw:n käyttö alueelta UML Diagrams kaksoisklikkaa tyyppiä Class Diagram. Kaksoisklikkaamalla piirtoikkuna aukeaa. Activity Diagram-palkin alapuolella ovat tämän kaaviotyypin Käsitteenä kannattaa käyttää Class -piirrosoliota. (Structured class:ssa on vasemmassa alakulmassa möykky.) Yhteys voi olla Association (tai Directed Association = nuoli). Association Class on yhteyteen liittyvä luokka (valitse yhteystyyppi), joka on olemassa vain silloin kun yhteyskin on. Kun olet piirtänyt yhteyden, klikkaa sitä, hiiren kakkospainikkeella saat valikon alariveiltä valittua lukumääräsuhteet (Role of ). TIE-02300 24 Sekalaista MagicDraw:sta Käsitekaaviossa eli luokkakaaviossa käsitteen oikeassa reunassa on musta pallo (+), siitä voi lisätä ominaisuuden (eli attribuutin); Property. Yhteysviivaan nimi; aktivoi viiva, hiiren kakkospainikkeella Specification, ja sieltä Name. kuvan tallennus; File Save as Image TIE-02300 25