Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Tapahtumasekvenssit = Käyttötapausten realisointi

Samankaltaiset esitykset


Esitys aiheesta: "Tapahtumasekvenssit = Käyttötapausten realisointi"— Esityksen transkriptio:

1 Tapahtumasekvenssit = Käyttötapausten realisointi
luokat määrittävät rakennettavan järjestelmän staattisen rakenteen käyttötapausten realisoinnissa kunkin käyttötapauksen toiminta kuvataan luokkien välisenä vuorovaikutuksena, tapahtumasekvenssinä luokkien välinen vuorovaikutus voidaan esittää vuorovaikutuskaavioilla viestiyhteyskaavio (sekvenssikaavio, sequence diagram) yhteistyökaavio (collaboration diagram) 8. Tapahtumasekvenssit

2 esim. käyttötapaus Näytösten selaaminen
luokat 8. Tapahtumasekvenssit

3 Näytösten selaaminen 8. Tapahtumasekvenssit

4 Luokkakaavio täydentyy…
8. Tapahtumasekvenssit

5 Viestiyhteyskaavio kuvaa käyttäjän ja tietojärjestelmän välisen yhteistyön jonkin käyttötapauksen (tai luokan palvelun) toteutumiseksi käyttäjä käyttöliittymäluokka (olio) käyttötapauksen toteutumiseksi tarvittavien luokkien palvelut järjestys aikajana  uudet (käyttöliittymä)luokat  luokkien metodit (ts. luokkakaavio täydentyy) 8. Tapahtumasekvenssit

6 Kauppapaikka: uuden asiakkaan rekisteröityminen, luokat
8. Tapahtumasekvenssit

7 Kauppapaikka: uuden asiakkaan rekisteröityminen
8. Tapahtumasekvenssit

8 Päivitetty luokkakaavio
8. Tapahtumasekvenssit

9 Yhteistyökaavio Yhteistyökaavio (collaboration diagramm) esittää olioiden välisen yhteistyön käyttäen hyväksi olioiden välisiä yhteyksiä. Oliohan voi pyytää palveluja vain sellaiselta oliolta, jonka olemassaolon se tietää yhteistyökaavio piirretään luokkakaavion pohjalle palvelujen suoritusjärjestys kuvataan palvelun eteen sijoitettavalla numerolla 8. Tapahtumasekvenssit

10 Näytösten selaaminen yhteistyökaaviona
:Ohjelmakartta :Näytös :Elokuva :Teatteri :PaikkaHallinta 2. näytäVapaatPaikat() 1. * [löytyy]haeNäytös() 2.1. vapaatPaikat() 1.1 haeNimi() 1.2. näytäEsityspakka() 8. Tapahtumasekvenssit

11 Viestiyhteys- vai yhteistyökaavio?
viestiyhteyskaavio korostaa aikajärjestystä; yhteistyökaaviossa näkyy suoraan olioiden välinen staattinen yhteys molemmat kuvaavat hyvin yksinkertaisia perustoimintoja sopivat hyvin kokonaisen (yksinkertaisen) käyttötapauksen eli järjestelmän palvelun kuvaamiseen (monimutkaisen) luokan palvelun kuvaamiseen 8. Tapahtumasekvenssit

12 Vielä notaatiosta: viestiyhteys eli sekvenssikaavio
luokan olion elinkaari :Luokka1 :Luokka2 aika olion luonti- viesti [ehto] viesti (parametrit) palvelu olion oman palvelun käyttö 8. Tapahtumasekvenssit

13 Vielä notaatiosta: yhteistyökaavio
1. [ehto] viesti (parameterit) Luokka1 Luokka2 2. uusipalvelu 1.2. alipalvelu Luokka3 8. Tapahtumasekvenssit

14 Esitä yhteistyökaaviona:
8. Tapahtumasekvenssit

15 Palvelujen määrittelemisestä
Yhteistyön määrittelyn aloituskohta ovat järjestelmän palvelut (käyttötapaukset) järjestelmän palvelujen toteutukseen osallistuvat käyttöliittymäoliot (ikkunat, valikot, napit,…) hoitavat yhteyden käyttäjän ja sisältöolioiden välillä sisältöoliot, jotka toteuttavat tehtävät tekniset apuoliot (tietorakenteet, tietoliikenne) sisältöoliot ja käyttöliittymä erotellaan useimmiten sisältöoliot tarjoavat käyttöliittymästä riippumattomia palveluja palvelut aktivoidaan käyttöliittymästä 8. Tapahtumasekvenssit

16 Palveluista vielä oliot tarjoavat omaan tietosisältöönsä perustuvia palveluja; yhteyksien kautta toiset oliot voivat pyytää näitä palveluja usein ongelmana, mihin luokkaan jokin palvelu sisällytetään luokilla on tietysti ns. peruspalvelut (get, set-metodit) joilla tietosisällön arvoja voidaan muuttaa ja kysellä palveluja määriteltäessä löytyy usein uusia (teknisen tason) luokkia, luokille uusia attribuutteja tai uusia luokkien välisiä yhteyksiä luokkamalli siis täydentyy koko ajan 8. Tapahtumasekvenssit

17 Webbikauppa, luokkakaavio
8. Tapahtumasekvenssit

18 Webbikauppa, osa käyttötapauksista
Rekisteröi- tyminen Tuotteiden selaaminen: Järjestelmä näyttää tuoteluettelon. Asiakas voi selata luetteloa. Haluamansa tuotteen kohdalla asiakas kaksoisklikkaa tuotteen, jolloin tuote tulee valituksi ja siirretään ostoskoriin Asiakas <<Ext>> Tuotteiden selaaminen <<Inc>> Ostoskorin hallinta Maksami- nen <<Ext>> Verkko- pankki 8. Tapahtumasekvenssit

19 Tuotteen selaaminen sekvenssikaaviona?
8. Tapahtumasekvenssit


Lataa ppt "Tapahtumasekvenssit = Käyttötapausten realisointi"

Samankaltaiset esitykset


Iklan oleh Google