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 Vaatimusten analysointi perinteisin menetelmin

3 Vaatimusten esikäsittely analyysiä varten
Määrittele kustakin vaatimuksesta Tarkoitus Reunaehdot Vaatimukseen liittyvät syötteet ja tulosteet Vaatimusten löytämistä helpottavat: FAST-dokumentit Käyttötapausten kuvaaminen Käsitellään kukin vaatimus kolmelta näkökannalta Tietomalli Toiminnallisuus Dynaaminen käyttäytyminen

4 Tietoalkioiden ja toiminnallisuuksien etsintä FAST-dokumentin avulla
Tunnista tietoalkiot Alleviivaamalla substantiivit määrittelydokumentaatiosta Tiedon tuottaja Tiedon säilytyspaikat Koosterakenteiset tietoalkiot Tunnista järjestelmän toiminnlisuudet alleviivamalla kaksinkertaisella viivalla kaikki verbit vaatimuslauseissa Käsittele analyysissä toiminnan kannalta oleelliset Loppuosa vaatimuksista käsitellään “palveluina” joita järjestelmän sisäinen toiminta saattaa vaatia

5 Tavoitteet Rakentaa käsitemalli järjestelmän datarakenteesta
Luodaan käsiteluettelo datakokonaisuuksista Kuvataan eri data-attribuutit ja riippuvuudet toisistaan Kuvata järjestelmän toiminnallisuus Kuvataan järjestelmän osat ja niiden tehtävät Mallinnetaan eri osien rajapinnat Järjestelmän osien dynaamisten toiminnallisuuksien kuvaaminen Kuvataan tilasiirtymät eri järjestelmän osissa

6 Työvaiheet - Tietomallin rakentaminen
Määritellään järjestelmän data-alkiot Kuvataan data-alkioiden attribuutit Muodostetaan riippuvuussuhteet data-alkioiden välille

7 Työvaiheet - Toiminnallisen mallin rakentaminen
Tunnistetaan toiminnot jotka muokkaavat data-alkioita Määritellään tietovuo - eli se, miten tietoalkiot kulkevat järjestelmän läpi sen eri osissa Kuvataan data-alkioita tuottavat ja niitä käyttävät osat järjestelmää

8 Työvaiheet - Järjestelmän dynaaminen mallinnus
Mallinnetaan eri tilat joissa järjestelmän eri osat voivat olla Kuvataan tapahtumat jotka aiheuttavat siirtymiä järjestelmän sisäisissä tiloissa

9 Työvaiheet - Kuvausten jaottelu osiin
Tarkennetaan kukin edellä esitellyistä työvaiheista tarkempaan esitysmuotoon Tarkennetaan data-alkioiden rakenne Luodaan hierarkinen rakenne järjestelmän osien toiminnallisuuksille Kuvataan järjestelmän käyttäytyminen eri tarkkuustasoilla

10 Davisin periaatteet analyysivaiheeseen
Pyri ymmärtämään vaatimukset ja niiden sisältö ennen kuin aloitat analyysin Rakenna protyyppejä jotka helpottavat käyttöliittymien toiminnallisuutta Kirjaa analyysivaiheessa riippuvuudet vastaaviin vaatimuksiin Hyödynnä eri näkökantoja vaatimusten analysoinnissa Priorisoi vaatimukset Pyri eliminoimaan suunnitelmasta päällekkäiset toiminnot

11 Analyysimallin rakenne
Toiminnallinen malli Datamalli Dynaaminen malli

12 Tietomallin rakennus E-R (Entity- Relationship) mallin avulla
Miksi ? E-R-mallilla voidaan käsitellä tietomalli erillään dataa käsittelevistä toiminnallisuuksista Voidaan keskittyä tietokannan kannalta mahdollisimman toimivan rakenteen luomiseen Malli voidaan rakentaa siten, että se on kommunikoitavissa eri sidosryhmien kanssa Saadaan kuvattua tietoalkioiden riippuvuus toisistaan

13 Tietoalkio Tietoalkio on tiedon tallentamiseen ja käsittelyyn järjestelmässä käytetty rakenne joka on: Yksilöitävissä oleva kokonaisuus järjestelmässä (esim. kirja, jonka yksilöi ISBN-numero) Jokin rooli järjestelmän toiminnassa Rakenne joka koostuu joukosta attribuuteiksi kutsuttuja ominaisuuksia

14 Tyypillisiä tietoalkioita
Ulkoiset tekijät (käyttäjä, mittalaite, tulostin) “asiat” (raportit, näytöt, signaalit) Tapahtumat (keskeytykset, hälytykset) Roolit (Johtaja, Insinööri, Sihteeri) Organisatooriset rakenteet (osasto, divisioona) Paikat (tuotantolaitoksen lattia) Rakenteet (työntekijätiedot)

15 ERD - notaatio Tai Alkio 1 Alkio 1 Alkio 1 Alkio 1 Riippuvuus
(0,m) Alkio 1 (1,1) Attribuutti Tai Alkio 1 Alkio 1 Riippuvuus (1,1) (0,m)

16 ERD - mallin rakennus Taso 1 - Mallinna kaikki tietoalkiot ja niiden riippuvuudet toisiinsa nähden Taso 2 - Mallinna kaikki data-attribuutit ja niiden välillä mahdollisesti olevat riippuvuudet Taso 3 - Tarkenna mallia niiltä osin kuin mallista löytyy syvyyttä

17 ERD - kaavio, esimerkki Tekee Asiakas Palvelutilaus Aiheuttaa
(1,1) Tekee Asiakas Palvelutilaus (1,m) (1,1) Aiheuttaa Standardi tehtävistä Työtilaus (1,n) (1,1) (1,1) (1,1) Valitaan (1,j) Koostuu Työtehtävä (1,w) Vaatii Materiaalit (1,i)

18 Funktionaalinen mallinnus - tietovuon kuvaus
Kukin tietojärjestelmä koostuu muokkaa tietoa Tietojärjestelmä Syötteet Tulokset

19 Tietovuokuvauksen elementit
Ulkoinen tekijä Prosessi Tietovuo Datan säilytyspaikka

20 Elementit - Ulkoiset tekijät
Henkilö Mittalaite ulkoinen laite Toinen tietojärjestelmä Datan täytyy olla jossain syntynyttä ja sen täytyy päätyä jonnekin

21 Elementit - Prosessi Prosessi muuntaa syötteen tulosteeksi
Esimerkiksi: Veron laskeminen Alueen päättely Raportin tulostus Dataa täytyy prosessoida jotenkin jotta saadaan haluttu toiminne ja lopputulos aikaan

22 Elementit - Tietovuo Tietoalkiot kulkevat järjestelmän läpi - alkaen syötteestä ja päätyen tulokseksi Kanta Kolmion alan laskeminen Pinta-ala Korkeus

23 Elementit - Tiedon talletuspaikka
Tieto tallennetaan yleensä jälkikäteen tapahtuvaa hyödyntämistä varten Mittausdatan haku Mittalaite # Mittalaite #,tyyppi, sijainti, ikä Haluttu raportti tyyppi, sijainti, ikä Mittalaite # Mittalaite data

24 Tietovuomallin muodostamisperiaatteet
Kaikilla komponenteilla tulee olla niiden merkitystä kuvaavat nimet Järjestelmän toiminta tulee kuvata usealla eri tarkkuustasolla Mallin muodostamisessa edetään Top-Down periaatteella Ulkoiset tekijät kuvataan aina tasolla 0 Myös data-flow nuolet tulee nimetä Tietovuokaaviolla ei kuvata proseduureja tai algoritmeja

25 Tietovuokaavion muodostaminen
Käy läpi vaatimusten verbiosasto ja tietomalli ja erota näistä suoritettavat operaatiot Määrittele kuhunkin operaatioon liittyvät ulkoiset tekijät Luo tason 0 (päätason) tietovuokaavio

26 Dynaaminen mallinnus Dynaaminen malli koostuu seuraavista elementeistä: Tila - kuvaa järjestelmän sisäistä toimintaa tiettyjen reunaehtojen toteutuessa tietyllä ajan hetkellä Tilasiirtymä - kuvaa siirtymisen tilasta toiseen Tapahtuma - kuvaa herätettä joka aiheuttaa siirtymän tilojen välillä Toiminne - Prosessi joka tapahtuu tilasiirtymän seurauksena

27 Tilasiirtymäkaavio Tila Uusi Tila
Tapahtuma joka aiheuttaa tilasiirtymän Toiminne joka aiheutuu tilasiirtymästä Uusi Tila


Lataa ppt "Tietojärjestelmät ja Systeemisuunnittelu"

Samankaltaiset esitykset


Iklan oleh Google