Lataa esitys
Esittely latautuu. Ole hyvä ja odota
JulkaistuSeppo Uotila Muutettu yli 9 vuotta sitten
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
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.