Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tietojärjestelmät ja Systeemisuunnittelu

Samankaltaiset esitykset


Esitys aiheesta: "Tietojärjestelmät ja Systeemisuunnittelu"— Esityksen transkriptio:

1 Tietojärjestelmät ja Systeemisuunnittelu
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi 1

2 Unified Modelling Language 2 / 2

3 Oliokaavio Oliokaaviolla kuvataan järjestelmän staattista tilaa jollain tietyillä olion ominaisuuksilla Oliokaaviot ovat kuvaustavaltaan vastaavia luokkakaavioiden kanssa Oliokaavioita voidaan hyödyntää prototyypitysvaiheessa pöytätestauksen työvälineenä

4 Oliokaavion mallinnus
Tunnista ne ilmiöt tai järjestelmän osat jotka haluat kuvata Tunnista luokat, rajapinnat ja muut elementit jotka osallistuvat ilmiöön sen kuluessa Luo käyttötapaus, joka toteuttaa ilmiön, ja mallinna oliot jotka osallistuvat sen toteutukseen Kuvaa muuttujat ja olioiden sisäinen tila niiltä osin kuin sillä on merkitystä ilmiön ymmärtämisen kannalta Kuvaa myös olioiden väliset yhteydet jotka luodaan ilmiön kuluessa

5 Oliokaavio - esimerkki

6 Vihjeitä oliokaavion suunnitteluun
Hyvin suunniteltu oliokaavio Kuvaa staattisen näkymän järjestelmän tilasta annetuilla reunaehdoilla Kuvaa yhden jäädytetyn vaiheen viestikaavion kontrollin etenemisestä Sisältää ainoastaan ilmiön ymmärtämisen kannalta välttämättömät elementit

7 Sekvenssikaavio Kuvaa kontrollin etenemistä järjestelmässä oliolta toiselle Kontrollin eteneminen kuvataan aika-akselilla Sekvenssikaavio kuvaa järjestelmän toiminnan joukkona synkronisia kysely-vastauspareja

8 Sekvenssikaavio - elementit
Olio kuvataan laatikolla ja siitä lähtevällä pystyviivalla Olioiden välinen viesti kuvataan nuolella kahden olion välillä Olion itselleen välittämät viestit kuvataan nuolena takaisin samaan olioon

9 Sekvenssikaavio - kehittyneet kontrollirakenteet
Toistorakenne viestinvälityksessä kuvataan lisäämällä tähti (*) viestin eteen Ehdolliset viestit kuvataan hakasulkujen ([]) sisällä olevina ehtolauseina

10 Sekvenssikaavio - Miten luetaan
Kontrolli etenee vasemmalta oikealle Tapahtumaketjun aloittaja (Toimija käyttötapauskaaviossa) on äärimmäinen olio vasemmalla Kaavio kuvaa kontrollin etenemistä aikajärjestyksessä ylhäältä alas Olioiden esittämisjärjestys sekvenssikaaviossa voidaan valita siten, että kaaviosta saadaan kuvausteknisesti mahdollisimman selkeä

11 Sekvenssikaavio - suunnitteluperiaatteet
Kuvaus lähtee aina liikkeelle käyttötapauskaavion käyttötapauksesta Tunnistetaan oliot jotka osallistuvat kontrollin etenemiseen kyseisessä käyttötapauksessa Kuvataan olioiden väliset viestit aikajärjestyksessä ylhäältä alas

12 Sekvenssikaavio - esimerkki (Lähtökohta - käyttötapaus)

13 Sekvenssikaavio - esimerkki (Lähtökohta - luokkakaavio)

14 Esimerkki - ensimmäinen vaihe

15 Esimerkki - Parametrit viesteihin

16 Esimerkki - Luokkakaavio sekvenssin läpikäynnin jälkeen

17 Esimerkki - Mitä saatiin
Kontrollin etenemisjärjestys Tapahtumaketjuun osallistuvat luokat ja operaatiot Parametrit kullekin operaatiolle

18 Vuorovaikutusdiagrammi
Kuvaa asynkronisesti kontrollin etenemisen järjestelmässä Yhdistelmä oliokaaviota ja sekvenssidiagrammia Kuvaa viestit numeroituina nuolina olioiden välillä.

19 Vuorovaikutusdiagrammi

20 Tilakaavio Kuvaa järjestelmän rajattuun osaan liittyvät tilat ja mahdolliset tilasiirtymät näden välillä Kuvaa järjestelmän dynaamista käyttäytymistä - eli miten eri sisäisissä tiloissa voidaan toimia Käytännöllinen työkalu esimerkiksi käyttöliittymien kuvaukseen

21 Tilasiirtymäkaavio - peruselementit ( 1 / 2)
Alkutila kuvataan mustalla pallolla Lopputila kuvataan kehystetyllä mustalla pallolla Tila kuvataan kulmistaan pyöristetyllä suorakaiteella Tilasiirtymä kahden eri tilan välillä kuvataan nuolella

22 Tilasiirtymäkaavio - esimerkki (Faxin toiminta)

23 Tilasiirtymäkaavion suunnittelu
Valitse kuvattava kohde (käyttötapaus, luokka, järjestelmän osa) Kuvaa alku- ja lopputilat sekä niihin liittyvät reunaehdot Kuvaa ne tilat joissa kuvattava järjestelmän osa voi olla elinkaarensa aikana Kuvaa tilasiirtymät näiden tilojen välillä sekä reunaehdot tilasiirtymille Varmista suunnitelman eheys, sekä se, ettei yksikään tila johda umpikujaan

24 Esimerkki - Tilasiirtymäkaavio käyttöliittymän mallinnuksessa

25 Aktiviteettikaavio Laajennus tilakaaviosta
Kuvaa myös kuhunkin tilaan liittyvät mahdolliset operaatiot sekä ehdolliset tilasiirtymät Mahdollistaa tilasiirtymäkaavoita tarkemman kuvauksen

26 Aktiviteettikaavio - Elementit
Aktiviteetilla kuvataan operaatiota joka on mahdollinen tietyssä tilassa Päätöskohtaa eri aktiviteettien välillä kuvataan vinokaiteella

27 Aktiviteettikaavio - esimerkki

28 Komponenttikaavio Komponenttikaaviolla kuvataan järjestelmän staattista rakennetta makrotasolla Mahdollistaa loogisesti samaan aiheeseen kuuluvien luokkien yhdistämisen samaan kokonaisuuteen Komponenttikaavio kuvaa pikemmin järjestelmän ajonaikaista rakennetta kuin suunnitteluvaiheen loogista rakennetta Komponenttikaavion avulla pystytään kuvaamaan myös koko järjestelmäversion rakenne

29 Komponenttikaavio - elementit (1 / 2)
Paketti kuvaa kokonaisen järjestelmänosan Komponentti kuvaa järjestelmäkokonaisuuden joka tarjoaa rajapinnan joko ulkoisille järjestelmille tai muille järjestelmän osille

30 Komponenttikaavio - elementit (2 / 2)
Pakkauksen kuvaus pitää sisällään suunnitelmat ja dokumentaation ko. järjestelmänosan rakenteesta

31 Ajonaikaiskaavio Kuvaa järjestelmän fyysisen rakenteen ajon aikana.
Jakaa järjestelmän prosessoreihin, laitteisiin ja prosesseihin

32 Ajonaikaiskaavio - Peruselementit
Prosessori kuvaa yhden järjestelmän prosessointielementin Laite kuvaa fyysisen komponentin jolla järjestelmä on liitetty ulkoisiin järjestelmiin.

33 Ajonaikaiskaavio - Esimerkki


Lataa ppt "Tietojärjestelmät ja Systeemisuunnittelu"

Samankaltaiset esitykset


Iklan oleh Google