Android-ohjelman suunnittelu ja määrittely käyttäen konstruktiivista suunnittelua
Törrö, Teemu (2017-05-17)
Törrö, Teemu
T. Törrö
17.05.2017
© 2017 Teemu Törrö. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-201705181965
https://urn.fi/URN:NBN:fi:oulu-201705181965
Tiivistelmä
Työn tavoitteena oli tutkia, sopiiko konstruktiivinen tutkimusmenetelmä Android-ohjelma suunnitteluun ja määrittelyyn. Motiivina työn tekemiseen oli löytää mahdollinen toteutuskeino uudelle järjestelmälle. Olemassa olevalle järjestelmälle tarvittiin korvaava järjestelmä, jotta mobiililaitteen käyttäjällä pääsy informaatioon helpottuisi.
Ensiksi käytiin läpi Android-arkkitehtuuri, tietoturvakäytännöt ja SELinuxin toiminta Android-käyttöjärjestelmässä. Tämän jälkeen tutustuttiin Androidin tietoturvauhkiin ja niiden tutkimukseen. Seuraavaksi käytiin läpi tutkimusmenetelmät eli tässä tapauksessa konstruktiivinen tutkimus, jonka pohjalta luotiin kuvaus konstruktiivisen tutkimuksen prosessin vaiheista. Lukijalle esiteltiin ongelmakehys kokonaisuudessaan, ensin esiteltiin ongelma ja olemassa oleva järjestelmä, mistä päästiin tulevan järjestelmän esittelyyn. Vaatimusmäärittelyssä tutustuttiin perinteisen vesiputousmallin ja ketterien menetelmien vaatimusmäärittelyprosessiin. Konstruktiivisen tutkimuksen määrittelyvaiheen avuksi sovellettiin ketterien menetelmien käyttäjätapauksia. Lisäksi esiteltiin käyttäjätapauksen kirjoittamista indeksikortille ja vaatimusmääriteltiin esimerkin avulla tuleva Android-ohjelma ja siihen kuuluva palvelinohjelma sekä määriteltiin teknologia. Lopuksi koottiin tulokset yhteen. Tutkimuksen perusteella konstruktiivisen tutkimuksen iteratiivinen prosessi ja ketterien menetelmien käyttäjäkertomukset tukevat Android-ohjelman suunnittelua ja määrittelyä.
Ensiksi käytiin läpi Android-arkkitehtuuri, tietoturvakäytännöt ja SELinuxin toiminta Android-käyttöjärjestelmässä. Tämän jälkeen tutustuttiin Androidin tietoturvauhkiin ja niiden tutkimukseen. Seuraavaksi käytiin läpi tutkimusmenetelmät eli tässä tapauksessa konstruktiivinen tutkimus, jonka pohjalta luotiin kuvaus konstruktiivisen tutkimuksen prosessin vaiheista. Lukijalle esiteltiin ongelmakehys kokonaisuudessaan, ensin esiteltiin ongelma ja olemassa oleva järjestelmä, mistä päästiin tulevan järjestelmän esittelyyn. Vaatimusmäärittelyssä tutustuttiin perinteisen vesiputousmallin ja ketterien menetelmien vaatimusmäärittelyprosessiin. Konstruktiivisen tutkimuksen määrittelyvaiheen avuksi sovellettiin ketterien menetelmien käyttäjätapauksia. Lisäksi esiteltiin käyttäjätapauksen kirjoittamista indeksikortille ja vaatimusmääriteltiin esimerkin avulla tuleva Android-ohjelma ja siihen kuuluva palvelinohjelma sekä määriteltiin teknologia. Lopuksi koottiin tulokset yhteen. Tutkimuksen perusteella konstruktiivisen tutkimuksen iteratiivinen prosessi ja ketterien menetelmien käyttäjäkertomukset tukevat Android-ohjelman suunnittelua ja määrittelyä.
Kokoelmat
- Avoin saatavuus [30036]