ATAM-menetelmän soveltaminen pienprojekteissa
Piililä, Reima (2016)
Piililä, Reima
2016
Signaalinkäsittelyn ja tietoliikennetekniikan koulutusohjelma
Tieto- ja sähkötekniikan tiedekunta - Faculty of Computing and Electrical Engineering
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2016-03-09
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201602233552
https://urn.fi/URN:NBN:fi:tty-201602233552
Tiivistelmä
Ohjelmistoarkkitehtuurin analysointi on toimenpide, millä pyritään löytämään arkkitehtuurista riskejä, jotka voivat realisoitua joko kehitysvaiheessa tai valmiin ohjelmiston normaalissa käytössä. Riskien kartoittamisella pyritään saavuttamaan mm. säästöjä projektin kustannuksissa. Arkkitehtuurin analysointiin löytyy lukuisia eri menetelmiä, joista tämän työn puitteissa keskitytään vain ATAM-menetelmään. ATAM on muihin menetelmiin verrattuna raskas – pääosin miestyötuntien perusteella – ja sopii siten parhaiten isokokoisiin projekteihin. Tämän työn tarkoituksena on keventää ATAM-menetelmää siten, että se soveltuisi kustannuksiltaan myös pienprojektien käyttöön.
Tässä työssä on sovellettu ATAM-menetelmää arkkitehtuuriin, mikä on piirteiltään modulaarinen ja varioitava. Arkkitehtuurin pohjalta on ennen analyysiä julkaistu jo kaksi valmista tuotetta, jolloin ilmeisimmät puutteet ovat jo korjattu. Projektin kehitystiimin koko on supistunut kahteen aktiiviseen kehittäjään, mikä on ATAM-menetelmän laajuuden kannalta hyvin pieni projekti. Arkkitehtuurin riskien kartoituksen ohessa on pyritty kartoittamaan ATAM-menetelmän muunneltavuutta ja sen soveltuvuutta pienessä mittakaavassa.
Työssä on esitetty ATAM-menetelmän kaikki työvaiheet suppeasti, sekä muutokset, mitä menetelmään on tehty. Muunnelmassa on pyritty supistamaan menetelmää pienemmän projektin skaalaan siten, että analyysin arvioitu kustannustehokkuus ei kärsisi. Työstä käy ilmi, että menetelmään soveltaminen on osittain tilannekohtaista, mikä riippuu paljolti käytettävissä olevista resursseista, resurssien tietotaidosta ja menetelmän keventämistarpeesta. Käytäntöön soveltaminen osoitti, että menetelmä on suhteellisen helposti kevennettävissä, mutta pienprojektin ja arkkitehtuurin tila vaikuttavat paljon analyysin luonteeseen ja siitä saataviin tuloksiin. Valmiin tuotteen analysointi poikkeaa suuresti tekemättömän arkkitehtuurin analyysistä.
Tässä työssä on sovellettu ATAM-menetelmää arkkitehtuuriin, mikä on piirteiltään modulaarinen ja varioitava. Arkkitehtuurin pohjalta on ennen analyysiä julkaistu jo kaksi valmista tuotetta, jolloin ilmeisimmät puutteet ovat jo korjattu. Projektin kehitystiimin koko on supistunut kahteen aktiiviseen kehittäjään, mikä on ATAM-menetelmän laajuuden kannalta hyvin pieni projekti. Arkkitehtuurin riskien kartoituksen ohessa on pyritty kartoittamaan ATAM-menetelmän muunneltavuutta ja sen soveltuvuutta pienessä mittakaavassa.
Työssä on esitetty ATAM-menetelmän kaikki työvaiheet suppeasti, sekä muutokset, mitä menetelmään on tehty. Muunnelmassa on pyritty supistamaan menetelmää pienemmän projektin skaalaan siten, että analyysin arvioitu kustannustehokkuus ei kärsisi. Työstä käy ilmi, että menetelmään soveltaminen on osittain tilannekohtaista, mikä riippuu paljolti käytettävissä olevista resursseista, resurssien tietotaidosta ja menetelmän keventämistarpeesta. Käytäntöön soveltaminen osoitti, että menetelmä on suhteellisen helposti kevennettävissä, mutta pienprojektin ja arkkitehtuurin tila vaikuttavat paljon analyysin luonteeseen ja siitä saataviin tuloksiin. Valmiin tuotteen analysointi poikkeaa suuresti tekemättömän arkkitehtuurin analyysistä.