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 Oliopohjainen Analyysi ja UML

3 Analyysiprosessi vaatimus- määrittely Käyttötapaus- kaaviot
Luokkakaavio Komponentti- kaavio Tilakaavio Sekvenssi- kaavio Oliokaavio

4 Analysoitu järjestelmä
Analyysiprosessi Vaatimusmäärittely Lähtökohtana vaatimusmäärittely Top-Down suunnittelu - iteroidaan suunnittelukierroksia tarkentaen kuvaustasoa joka kerralla Lopuksi kootaan järjestelmä loogisiin moduuleihin Analysoitu järjestelmä

5 Analyysi - riittävä taso ?
Analyysistä voidaan siirtyä suunnitteluvaiheeseen kun Kaikki vaatimusmäärittelyissä mainitut vaatimukset on käyty läpi ja niille on olemassa toteutusmekanismi Tarkkuustasoa lisättäessä jouduttaisiin ottamaan kantaa toteutustekniikkaan Asia voidaan käydä läpi asiakkaan kanssa Raja analyysi- ja suunnitteluvaiheen välillä ei ole selkeä

6 Analyysi - iteraatiokierrokset
Kierros 1 - Mallinnetaan järjestelmän rakenne ja toiminta yleisellä tasolla Kierros 2 - Suunnitellaan käyttöliittymät / rajapinnat ja kuvataan niistä aiheutuvat muutokset Kierros 3 - Lisätään operaatioihin parametrit ja kuvataan niiden vaikutus Kierros 4 - Lisätään kaavioihin virheenkäsittely

7 Esimerkki - analyysi Vaatimuslauseet
Tilausten käsittelijän tulee voida luoda tilaus, selata tehtyjä tilauksia, sekä tehdä lähetys tilauksiin liittyen. Jotta tilausta voidaan käsitellä, tulee asiakkaan tietojen löytyä järjestelmästä Tilaus voidaan toimittaa joko kokonaan kerralla tai useampana osatoimituksena Asiakashallinnan tulee voida laskuttaa asiakasta kokonaan toimitetuista tilauksista

8 Esimerkki - käyttötapauskaavio

9 Esimerkki - Käyttöliittymät
Tilauksen luonti Tilauksen selaus Lähetyksen luonti Laskun luonti Tilausten valinta Asiakkaan valinta

10 Esimerkki - Näyttöjen toiminnallisuus
Tilauksen luonti Tallennus Peruutus Tilausten selaus Tilauksen valinta näytön sulkeminen Tilauksen haku Lähetyksen luonti Tallennus Peruutus Tilauksen valinta Laskun luonti Asiakkaan valinta Näytön sulkeminen Asiakkaan haku

11 Näytöt - luokkakaavio

12 Näytöt - tilakaavio

13 Esimerkki - Toiminteet jotka vaativat myös sovelluslogiikkaa
Tilauksen luonti Tallennus Peruutus Tilausten selaus Tilauksen valinta näytön sulkeminen Tilauksen haku Lähetyksen luonti Tallennus Peruutus Tilauksen valinta Laskun luonti Asiakkaan valinta Näytön sulkeminen Asiakkaan haku

14 Näytöistä saadut luokat ja operaatiot
Tilaus Tallenna Hae Lähetys Lasku Asiakas

15 Luokkakaavio sovelluslogiikkaan - rajapintaluokat

16 Luokkakaavio - tietomalli

17 Sekvenssikaavio - Tilauksen haku

18 Sekvenssikaavio - Tilauksen tallennus

19 Esimerkki - Iteraatio 2 Käyttötapauskaavioihin ei muutoksia
Käyttöliittymissä otetaan huomioon myös näytöltä toiselle siirryttäessä tarvittavat operaatiot Tietokantaluokissa tuodaan mukaan myös operaatiot joita tietomallin alkioille voidaan tehdä

20 Näyttösuunnittelu Tuotekoodi Tuotetenimi kappalemäärä Status
tu-11 Vihreä mutteri Toimitettu tu-222 Sininen vaijeri 5 Toimittamatta

21 Näytöt - Tilakaavio

22 Tarkennettu sekvenssikaavio - Tilauksen haku

23 Iteraatiokierros 3 - Parametrit operaatioihin
Käydään läpi näyttösuunnitelmat ja toimintaketjut Kuvataan kussakin operaatiokutsussa välittyvät parametrit ja dokumentoidaan paluuarvot Varmistetaan että tarvittava tieto saadaan käyttäjältä, sekä se, että paluuarvot eri funktioilla riittävät eri operaatioiden totetutukseen.

24 Sekvenssikaavio - Tilauksen haku

25 Iteraatio 4 - Virheenkäsittely
Käydään läpi mahdolliset virhetilanteet Käydään läpi virheistä aiheutuvat ilmoitukset Mikä osa järjestelmää havaitsee ko. virheen, ja mikä pelkästään välittää informaatiota eteenpäin Varmistetaan että myös käyttöliittymät suoriutuvat virheraportoinnista halutulla tavalla

26 Suunnitteluvinkkejä analyysivaiheeseen
Suunnittele iteraatiokierrokset huolella (mitä asioita käydään läpi milläkin kierroksella) Erota toisistaan näyttölogiikat, sovelluslogiikka sekä tietokantaoperaatiot (ns. 3-tasosuunnittelu) Muista että pelkät kaaviot eivät riitä järjestelmän dokumentointiin Muista kommunikaatio eri sidosryhmien välillä


Lataa ppt "Tietojärjestelmät ja Systeemisuunnittelu"

Samankaltaiset esitykset


Iklan oleh Google