Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

UML-mallinnus osana tietotuotemäärittelyä

Samankaltaiset esitykset


Esitys aiheesta: "UML-mallinnus osana tietotuotemäärittelyä"— Esityksen transkriptio:

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

4

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

11

12

13

14 Luokkien välinen suhde
Suhteen nimi <<Stereotyyppi1>> Nimi1 + attribuutti1 <<Stereotyyppi1>> Nimi3 + attribuutti3 Suhde1 + rooli1 Click to add notes Suhderooli Suhteen suunta

15

16

17 Luokkien välinen perintäsuhde
<<Stereotyyppi1>> Nimi1 + attribuutti1 Abstrakti luokka Yliluokka Kantaluokka Perintäsuhde Aliluokka <<Stereotyyppi1>> Nimi2 + attribuutti2 Click to add notes

18

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

21

22

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

26


Lataa ppt "UML-mallinnus osana tietotuotemäärittelyä"

Samankaltaiset esitykset


Iklan oleh Google