581358 Ohjelmistoarkkitehtuurit (ohtk 25.8.2011)
| Pääteemat | Esitiedot | Lähestyy oppimistavoitetta | Saavuttaa oppimistavoitteet | Syventää oppimistavoitteita |
|---|---|---|---|---|
| Ohjelmistoarkkitehtuuri ja sen kuvaaminen |
Ohjelmistojen mallintaminen Ohjelmistotuotanto |
Osaa selittää mitä ohjelmistoarkkitehtuurilla tarkoitetaan Osaa selittää ja antaa esimerkkejä arkkitehtuurin mallintamisen elementeistä (komponentit, konnektorit, yhteydet) Osaa selittää arkkitehtuurinäkymän Osaa selittää arkkitehtuurin ja arkkitehtuurikuvauksen roolin ohjelmistokehityksessä |
Osaa esitellä jonkin arkkitehtuurin kuvausjärjestelmän periaatteet Tuntee ohjelmistoarkkitehtuurin kuvaustapoja ja osaa hyödyntää niitä Osaa arvioida kuvaustekniikoiden soveltuvuutta arkkitehtuurin kuvamiseen
|
Osaa valita arkkitehtuurin kuvausjärjestelmän ja sovittaa sen käyttötilanteeseen |
| Arkkitehtoniset tyylit ja ratkaisumallit |
Osaa selittää mitä tarkoitetaan arkkitehtonisella tyylillä Osaa selittää muutamien yleisten arkkitehtonisten tyylien periaatteet |
Osaa selittää muutamien yleisten arkkitehtonisten tyylien periaatteet ja tyylien soveltuvuuden eri käyttötilanteisiin Osaa arvioida tyylien hyviä ja huonoja puolia tietyssä käyttötilanteessa Osaa selvittää mitä tyylejä ohjelmistoratkaisussa on käytetty |
Osaa valita sovellukselle arkkitehtonisen tyylin ja perustella valinnan | |
| Arkkitehtuurin suunnittelu |
Osaa luetella ja lyhyesti määritellä keskeisiä ohjelmistoarkkitehtuuriin vaikuttavia laatutekijöitä Osaa selittää laatutekijöiden huomioimisen problematiikan ohjelmistokehityksessä |
Osaa esitellä joitain valittuihin laatutekijöihin (esimerkiksi muunneltavuus, suorituskyky, yksinkertaisuus, tehokkuus) vaikuttavia arkkitehtonisia ratkaisuja Osaa arvioida arkkitehtuuriratkaisun vaikutusta laatutekijöihin |
Tuntee laajan joukon eri laatutekijöihin vaikuttavia arkkitehtonisia ratkaisumalleja Hallitsee hyvin johonkin erityiseen laatutekijään (esimerkiksi käytettävyys, tietoturva, skaalautuvuus) liittyvät ratkaisumallit ja osaa soveltaa niitä |
|
| Arkkitehtuuriratkaisujen uudelleenkäyttö |
Osaa selittää käsitteet sovellusaluesuuntautunut ohjelmistotuotanto, tuoteperhe, referenssiarkkitehtuuri, tuoterunkoarkkitehtuuri, sovelluskehys Osaa selittää tuoterunkoarkkitehtuuriin ja sovelluskehyksiin liittyvän varianssin |
Osaa selittää tuoterunkoarkkitehtuureissa ja sovelluskehyksissä noudatettavia periaatteita Osaa kuvata tuoterunkoarkkitehtuurin ja sovelluskehyksen elinkaarimallin |
Osaa laatia arkkitehtuurikuvauksen tuoterungosta ja sovelluskehyksestä Osaa suunnitella yksinkertaisen tuoterunkoarkkitehtuurin tai sovelluskehyksen arkkitehtuurin. (kurssilla Ohjelmistoarkkitehtuurin harjoitustyö) |
|
| Arkkitehtuurin arviointi | Osaa luetella ja luonnehtia arkkitehtuurin arviointimenetelmien tyyppejä | Osaa antaa esimerkin eri tyyppisistä arkkitehtuurin arvointimenetelmista ja esitellä menetelmän periaatteet |
Osaa arvioida arkkitehtuuria jonkin laatutekijän suhteen (kurssilla Ohjelmistoarkkitehtuurin harjoitustyö) |

