130 likes | 405 Views
SA-menetelmä. Kuvaustekniikoita yhdistelemällä ja niiden käyttöä ohjeistamalla voidaan kehittää erilaisia menetelmiä Perinteinen SA-menetelmä on yksi yleisimmin käytettyjä, väistymässä tosin oliopohjaisten menetelmien tieltä Käytännössä suunnittelutyö ei etene minkään menetelmän mukaisesti …
E N D
SA-menetelmä • Kuvaustekniikoita yhdistelemällä ja niiden käyttöä ohjeistamalla voidaan kehittää erilaisia menetelmiä • Perinteinen SA-menetelmä on yksi yleisimmin käytettyjä, väistymässä tosin oliopohjaisten menetelmien tieltä • Käytännössä suunnittelutyö ei etene minkään menetelmän mukaisesti … • Menetelmistä on yleisesti olemassa useita versioita, yrityskohtaisesti räätälöityjä tapoja soveltaa II Kehittämismenetelmistä
SA-menetelmä • Keskeiset osat: • Tapahtumalista • Luettelo tapahtumista, joihin järjestelmän on reagoitava • Tietovuokaaviot • Ydinmalli • Ympäristömalli (järjestelmän tarkoitus, liittymäkaavio, tapahtumalista) • Käyttäytymismalli • Toteutusmalli II Kehittämismenetelmistä
Ydinmalli 1. Järjestelmän tarkoitus KURREK-järjestelmä sisältää kuvaukset opintojaksoista, opettajista ja opintosuorituksista. Järjestelmä tuottaa kurssien osallistujalistoja, tenttien tuloslistoja ja opintosuoritusrekisteriotteita. Opettajat kirjaavat järjestelmän avulla opintosuoritukset rekisteriin. Opiskelijat pystyvät ilmoittautumaan kursseille ja tutkimana omia Suoritustietojaan. 2. Liittymäkaavio II Kehittämismenetelmistä
3. tapahtumalista • Käyttäytymismalli • Tapahtumalistan tapahtumat kuvataan erillisinä tietovuokaavioita II Kehittämismenetelmistä
Tapahtumaa ”Opettaja kirjaa opintosuorituksen” vastaava tietovuokaavio II Kehittämismenetelmistä
Toteutusmalli • Toteutuksen rajaus • Reunaehdot • Käyttöliittymät • Vikatilanteet, kapasiteetivaatimukset • Tietokantarajapinta • Menetelmän soveltamisesta • Esim: • Tapahtumalista • Liittymäkaavio • Muutama tärkein tietovuokaavio II Kehittämismenetelmistä
Tietovirtakaavio (data flow diagram)- kaavion laatimisesta • kuvaa toimintoja prosesseina • 0-taso kuvaa koko järjestelmää kokonaisuutena ja siihen tulevia syötteitä/lähteviä tulosteita (kontekstikaavio) • seuraava taso kuvaa päätoimintoja ja niihin liittyviä prosesseja • tarkennusta voidaan jatkaa tarvittaessa edelleen • toimintokeskeiseen tietojärjestelmän mallintamiseen • prosessit (process) • tietovarastot (data store) • ulkoiset kohteet (external entity, terminator) • tietovirrat (dataflow) II Kehittämismenetelmistä
laina laina varaus varaus kirjasto- järjestelmä Kirjasto- virkailija Asiakas materiaali- tiedot materiaali- tiedot asiakas- tiedot karhu saapumisilmoitus Tietovirtakaavio; 0-taso eli liittymäkaavio • kuvaa järjestelmän ja sidosryhmien (ulkoisten kohteiden) väliset tietovirrat II Kehittämismenetelmistä
Tietovirtakaavio;1-taso Asiakas Virkailija asiakastunnus materiaalitunnus materiaalitiedot asiakastiedot asiakastiedot 4. 1. Asiakas- tietojen yp 2. Materiaali- tietojen ylläpito 3. Lainaus asiakastiedot materiaalitiedot lainatiedot materiaalitiedot asiakastiedot Asiakastiedot Materiaalitiedot Lainat II Kehittämismenetelmistä
Tietovirtakaavio2- taso: Asiakastietojen yp • piirtäminen onnistuu myös Prosalla, muista konfigurointi: Design Config SA/SD/RT (Bachman) Type Data flow diagram Virkailija hakuehdot Asiakastiedot Asiakastiedot 1.2 Tallenna asiakas-tiedot 1.1 Selaa asiakas-tietoja Asiakastiedot Asiakastiedot Asiakastiedot Asiakastiedot II Kehittämismenetelmistä