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ä |
