II Kehittämismenetelmistä 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ä
II Kehittämismenetelmistä
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ä
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ä
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ä
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ä
Tietovirtakaavio; 0-taso eli liittymäkaavio kuvaa järjestelmän ja sidosryhmien (ulkoisten kohteiden) väliset tietovirrat kirjasto- järjestelmä Kirjasto- virkailija Asiakas laina varaus materiaali- tiedot asiakas- karhu saapumisilmoitus 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ä
Tietovirtakaavio 2- 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ä
II Kehittämismenetelmistä
II Kehittämismenetelmistä