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ö)

06.09.2011 - 09:09 Harri Laine
10.03.2011 - 12:19 Harri Laine