Theoretical and practical Requirements Engineering
Lönnfors, Sebastian (2012)
Lönnfors, Sebastian
Arcada - Nylands svenska yrkeshögskola
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201205239407
https://urn.fi/URN:NBN:fi:amk-201205239407
Tiivistelmä
Tässä opinnäytetyössä tavoitteena oli suunnitella ohjelmistojärjestelmä Elisa Oyj:lle. Suunnitelma sisältäisi listan järjestelmän vaatimuksista, käyttötapaukset ja suunnitelman järjestelmän arkkitehtuurista. Tavoitteena oli käyttää UML mallia tuottamaan kaavioita jotka myöhemmin voitaisiin hyödyntää ketterässä ohjelmistokehityksessä.
Opinnäytetyö keskittyy vaatimuksien hallintaan ja arkkitehtuurisuunnitteluun. Vaatimuksien hallinta sisältää kaksi pääprosessia: Vaatimuksien päättäminen ja vaatimuksien määrittäminen. Vaatimuksien päättämisen prosessissa vaatimukset kerätään, sovitaan, analysoidaan ja päätetään, tavoitteena luoda kuvaus järjestelmän vaatimuksista. Vaatimuksien määrittämisen prosessissa päätetyt vaatimukset muunnetaan määrittelyiksi, tässä tapauksessa käyttäen UML mallin käyttötapauksia. Arkkitehtuurisuunnittelun prosessissa ratkaisu strategiaa käytetään määrittelemään komponentteja järjestelmän arkkitehtuurissa. Järjestelmäkehitys sisältäen yleisiä vaiheita ja prosessimalleja esitetään myös yleisellä tasolla.
Opinnäytetyön tulos on sarja esimerkkejä UML kaavioista ja dokumentaatiosta joiden tarkoitus on kuvata käytetyt menetelmät järjestelmäkehityksessä. Prosessi vaatimusten päättämiseen ja määrittämiseen sekä arkkitehtuurisuunnitteluun on kuvattu.
Opinnäytetyö keskittyy vaatimuksien hallintaan ja arkkitehtuurisuunnitteluun. Vaatimuksien hallinta sisältää kaksi pääprosessia: Vaatimuksien päättäminen ja vaatimuksien määrittäminen. Vaatimuksien päättämisen prosessissa vaatimukset kerätään, sovitaan, analysoidaan ja päätetään, tavoitteena luoda kuvaus järjestelmän vaatimuksista. Vaatimuksien määrittämisen prosessissa päätetyt vaatimukset muunnetaan määrittelyiksi, tässä tapauksessa käyttäen UML mallin käyttötapauksia. Arkkitehtuurisuunnittelun prosessissa ratkaisu strategiaa käytetään määrittelemään komponentteja järjestelmän arkkitehtuurissa. Järjestelmäkehitys sisältäen yleisiä vaiheita ja prosessimalleja esitetään myös yleisellä tasolla.
Opinnäytetyön tulos on sarja esimerkkejä UML kaavioista ja dokumentaatiosta joiden tarkoitus on kuvata käytetyt menetelmät järjestelmäkehityksessä. Prosessi vaatimusten päättämiseen ja määrittämiseen sekä arkkitehtuurisuunnitteluun on kuvattu.