Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
UML-mallinnus osana tietotuotemäärittelyä
Lassi Lehto
2
Sisältö Unified Modeling Language (UML)
Yleistä Luokkakaaviotekniikan perusteet Esimerkki: INSPIRE Building Core2D, Extended2D Demo Enterprise Architect Click to add notes
3
UML-mallinnus Laajasti käytetty mallinnusmetodi Paljon työkaluja
ISO standardit määritelty UML:n avulla ISO määrittelee UML:n paikkatietojen mallinnuskieleksi ISO 19131:n (JHS 177) mukaan osa paikkatietojen tietotuotemäärittelyä (luku 4: Tietosisällön ja rakenteen kuvailu) INSPIRE tietotuotteet määritelty UML:n avulla Click to add notes
5
UML luokkakaaviotekniikan perusteet
Click to add notes
6
Luokka Luokka Nimi1 Click to add notes
7
Luokan attribuutit ja operaatiot
Luokka Nimi1 + attribuutti1 + operaatio1 Attribuutit Operaatiot/Rajaukset Näkyvyys Click to add notes
8
<<Stereotyyppi1>>
Luokan stereotyyppi Stereotyyppi Luokka <<Stereotyyppi1>> Nimi1 + attribuutti1 + operaatio1 Attribuutit Operaatiot/Rajaukset Näkyvyys Click to add notes
9
Attribuutin stereotyyppi
Luokka <<Stereotyyppi1>> Nimi1 + attribuutti1 <<Stereotyyppi2>> + attribuutti2 + operaatio1 Attribuutit Click to add notes Operaatiot/Rajaukset Näkyvyys
10
Attribuutin lisämääreet
<<Stereotyyppi1>> Nimi1 + attribuutti1: Integer [1] <<Stereotyyppi2>> + attribuutti2: Length [0..3] + operaatio1 Click to add notes Attribuutin toistuvuus Attribuutin tietotyyppi
14
Luokkien välinen suhde
Suhteen nimi <<Stereotyyppi1>> Nimi1 + attribuutti1 <<Stereotyyppi1>> Nimi3 + attribuutti3 Suhde1 + rooli1 Click to add notes Suhderooli Suhteen suunta
17
Luokkien välinen perintäsuhde
<<Stereotyyppi1>> Nimi1 + attribuutti1 Abstrakti luokka Yliluokka Kantaluokka Perintäsuhde Aliluokka <<Stereotyyppi1>> Nimi2 + attribuutti2 Click to add notes
19
Muodostesuhde, komposiitti
<<Stereotyyppi1>> Nimi1 + attribuutti1 Kiinteä komponenttisuhde; instanssi luokasta Nimi4 voi olla komponentti vain yhdelle Nimi1 –luokan instanssille jos Nimi1 –luokan instanssi tuhotaan, myös kaikki sen Nimi4 –luokkaan kuulu- vat komponentit tuhotaan Komposiitti + roolinimi <<Stereotyyppi1>> Nimi4 + attribuutti4 Click to add notes
20
Koostesuhde, aggregaatti
<<Stereotyyppi1>> Nimi3 + attribuutti3 Löyhä komponenttisuhde; instanssi luokasta Nimi5 voi olla komponentti monelle Nimi3 –luokan instanssille Nimi5 –luokan instanssit voivat esiintyä itsenäisinä Aggregaatti + roolinimi <<Stereotyyppi1>> Nimi5 + attribuutti5 Click to add notes
23
Toistuvuudet Yleisimmät: [1], [0..1], [0..*] = [*]
<<Stereotyyppi1>> Nimi1 + attribuutti1 : int [0..1] Yleisimmät: [1], [0..1], [0..*] = [*] Oletusarvo attribuutille: [1] Oletusarvo suhteelle: [0..*] Komposiitti [1..*] + roolinimi <<Stereotyyppi1>> Nimi4 + attribuutti4 [0..*] Click to add notes
24
Kommentti Kommentti Nimi1 Nimi2 + attribuutti1 + attribuutti2
<<Stereotyyppi1>> Nimi1 + attribuutti1 Tähän voi kirjoittaa selittävää tekstiä <<Stereotyyppi1>> Nimi2 + attribuutti2 Click to add notes
25
UML-paketti Luokat sisältyvät pakettiin Paketti Riippuvuus OmaSkeema
ISO Spatial Shema Click to add notes ISO Rules for Application Schema
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.