582460 Ohjelmistojen vaatimusmäärittely (luonnos 24.10.2011)
Pääteemat | Esitiedot | Lähestyy oppimistavoitetta | Saavuttaa oppimistavoitteet | Syventää oppimistavoitteita |
---|---|---|---|---|
Vaatimusmäärittelyn perusteet | Ohjelmistotuotanto-kurssi | Osaa selittää tärkeimmät vaatimusmäärittelyn termit | Osaa kuvata ohjelmiston ja sitä koskevien vaatimusten roolin ohjelmistojärjestelmässä | Osaa jakaa järjestelmän vaatimukset laitteistoa ja ohjelmistoa koskeviksi |
Osaa selittää toiminnallisten ja ei-toiminnallisten vaatimusten välisen eron | Osaa jakaa ei-toiminnalliset vaatimukset eri luokkiin | Osaa etsiä vaatimusmäärittelystä vaatimusten välisiä ristiriitoja | ||
Vaatimusmäärittelyn prosessi | Ohjelmistotuotanto-kurssi | Osaa kuvata vaatimusmäärittelyn iteratiivisen spiraalimallin | Osaa selittää spiraalimallin eri vaiheet | Osaa analysoida spiraalimallin hyviä ja huonoja puolia ja esittää siihen parannuksia |
Osaa selittää, mitä tarkoitetaan vaatimusten kartutuksella | Osaa selittää eri kartutustekniikat ja vertailla niitä keskenään | Osaa käyttää vaatimusten kartutukseen annetulle ohjelmistoprojektille sopivia kartutustekniikoita | ||
Osaa selittää, mitä tarkoitetaan vaatimusmäärittelyn laadulla | Osaa analysoida annetun vaatimusmäärittelyn laatua |
Osaa parantaa perustellen annetun vaatimusmäärittelyn laatua |
||
Vaatimusten spesifiointi ja dokumentointi | Ohjelmistotuotanto-kurssi | Osaa kuvata IEEE:n standardin mukaisen vaatimusdokumentin rakenteen | Osaa tuottaa IEEE:n standardin mukaisen vaatimusdokumentin | Osaa tuottaa annetulle ohjelmistoprojektille sopivan vaatimusdokumentin |
Osaa luetella erilaisia vaatimusten spesifikaatiokieliä ja jakaa niitä luokkiin | Osaa analysoida ja vertailla vaatimusten spesifikaatiokieliä | Osaa määritellä vaatimuksia useammilla spesifikaatiokielillä |