TOIMINNALLINEN MÄÄRITTELY 11.11.2015 MS
YLEISTÄ 1/2 jäsennelty etenee yleiskuvauksesta yksityiskohtiin kieliasultaan selkeä kuvaa myös tulevan järjestelmän ympäristöä tarpeellisella tarkkuudella kuvaa järjestelmän toiminnan, ei sen toteutusta vastaa siis kysymykseen MITÄ 2
YLEISTÄ 2/2 käyttää sovellusalueen terminologiaa (sovittu esitutkimuksen käsitteistökuvauksessa) yksikäsitteinen täydellinen testattava; järjestelmätestauksessa testataan valmiin tuotteen ominaisuuksia verrattuna toiminnalliseen määrittelyyn (tehtiinkö, mitä luvattiin?) testaussuunnitelman voi siis jo tehdä osana toiminnallista määrittelyä (lopuksi) 3
1 JOHDANTO 1.1Tarkoitus ja kattavuus miksi ja kenelle tehty, mitä dokumentti kattaa 1.2 Tuote nimi, tarkoitus ja tavoitteet toimintaympäristö 1.3 Määritelmät, termit ja lyhenteet 1.4 Viitteet (esitutkimusraportti pvm+versio, projektisuunnitelma pvm+versio) 1.5 Yleiskatsaus dokumenttiin 4
2 YLEISKATSAUS 1/2 2.1 Ympäristö kokonaisuus, johon tuote liittyy laite- ja ohjelmistoympäristö onko itsenäinen vai osa laajempaa järjestelmää 2.2 Toiminta yhteenveto tuotteen ominaisuuksista syötteet, tulosteet, toiminta lyhennelmä luvusta 4 5
2. YLEISKATSAUS 2/2 2.3 Käyttäjät käyttäjien kuvaus (ketkä, kuinka usein,...) 2.4 Yleiset rajoitteet lainsäädäntö, sovelluksen tärkeys, suojaus, turvallisuus yhteenveto luvuista 6 ja 7 2.5 Oletukset ja riippuvuudet esim. tietty laitteisto, käyttöjärj. 6
3 TIEDOT JA TIETOKANTA tietosisältö (ER-kaavio) tietokannan rakenne (kenttämäärittelyt, avaimet, viite-eheydet, yms.) niin tarkasti, että kuka tahansa pystyy luomaan tyhjän tietokannan tämän perusteella tai suunnittelemaan sen rakenteen iso ja hankala -> tekninen suunnittelu erikseen 7
4 TOIMINNOT yhteiset asiat kunkin toiminnon kuvaus tarkasti omassa luvussaan syötteet, tulosteet laskukaavat virhetilanteet tarkistukset kaavio (liittymä-, käyttötapaus-, vapaamuotoinen) 8
HUOMIOON OTETTAVAA pohjaksi esitutkimuksen käyttötapauskaavio tarkennukset kaavioon tekstisivu sanallinen kuvaus lähtötiedot poikkeukset Esitutkimus.doc 9
KÄYTTÖLIITTYMÄ lukuun 4 (tai oma luku 5) voi vaikka yhdistää em. toimintokuvauksiin, tämä on itse asiassa erittäin suositeltavaa navigointi layoutit kentät, pakollisuudet näppäinkomennot, hiiren toiminta käyttäjäystävällisyys luodaan tässä vaiheessa! 10
5 ULKOISET LIITTYMÄT 5.1 Laitteistoliittymät ulkoiset laitteet esim. kirjoitin, skanneri 5.2 Ohjelmistoliittymät liittymät muihin ohjelmistoihin; rajapinnat 5.3 Tietoliikenneliittymät mitä 11
6 MUUT OMINAISUUDET 6.1 Suorituskyky ja vasteajat, yhtäaikaisten käyttäjien määrä 6.2 Käytettävyys, toipuminen, turvallisuus, suojaukset 6.3 Ylläpidettävyys 6.4 Siirrettävyys, yhteensopivuus 6.5 Operointi 12
7 SUUNNITTELURAJOITTEET 7.1 Standardit 7.2 Laitteistorajoitteet esim. näytön koko 7.3 Ohjelmistorajoitteet 7.4 Muut rajoitteet 13
LOPUKSI 90% tietojärjestelmäkehityksen ongelmista johtuu puutteellisesta tai virheellisestä määrittelystä myös itsestäänselvyydet pitää mainita kaavioita kannattaa käyttää määrittelyn jälkeen loppu onkin pelkkää tekniikkaa 14
ETENEMISSUOSITUS Johdanto (helppo juttu) Luku 4 Toiminnot eli käyttötapauskaavion tarkennus Käyttöliittymäsuunnitelma Näyttöjen layoutit ja täsmentävät tekstisivut Raporttistandardi Navigointi Lyhennelmä luvuksi 2 Luku 3 eli tietokantasuunnitelma (tämän voi tehdä toki ennen käyttöliittymäsuunnitelmaakin) Toiminnallisen viimeistely Testaussuunnitelma nyt tai teknisen lopuksi tai toteutuksen loppupuolella 15
MUISTETTAVAA toiminnallisen määrittelyn jälkeen ohjauspiste (milestone), jossa mm. protoilette käyttöliittymän (suunnittelun pohjalta), samalla tutkitaan toimintokuvaukset ja tietokantasuunnitelma dokumentit luettavaksi viimeistään pari koulupäivää ennen, kiitos 16
LISÄÄ AIHEESTA Toiminnalliset määrittelyt.doc 17