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