Moon Manager Web Application
Dahl, Niklas (2015)
Dahl, Niklas
Metropolia Ammattikorkeakoulu
2015
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505137793
https://urn.fi/URN:NBN:fi:amk-201505137793
Tiivistelmä
Moon Manager, tai Kuuhallinnoija, on kolmannen osapuolen verkkosovellus käytettäväksi islantilaisen tietokonepeliyhtiön julkaiseman avaruusaiheisen tietokonepelin yhteydessä. Peliyhtiö tarjoaa sovellusrajapinnan peliään varten, mikä mahdollistaa ulkoisen sovelluskehityksen. Peli käsittää lentämistä avaruusaluksilla muun muassa taistelun, tutkimusmatkailun, tieteen, teollisuuden ja kaupankäynnin parissa. Insinöörityö käsitti sekä sovelluksen suunnittelun että toteutuksen. Sovellus on tarkoitettu käytettäväksi asiakkaan Kuutiimin ylläpitäjille. He voivat sovelluksen avulla hallinnoida ja saada yleiskuvan erinäisille yksilöille ja korporaatioiksi kutsutuille pelaajayhteisöille jaetuista kuiden käyttöoikeuksista. Sovellus antaa myös tavallisten käyttäjien tarkastella heille määriteltyjä kuiden käyttöoikeuksia. Heille esitellään myös näkymät resursseista ja polttoaineesta ”torneissa”, jotka he ovat sijoittaneet kuiden kiertoradoille käyttöoikeuksiensa mukaisesti.
Sovellus tehtiin korvaamaan asiakkaan vanha järjestelmä, ja se toi mukanaan joukon uusia toiminnallisuuksia, kuten uusia hakutoimintoja tuhansien kuiden ja kuumineraalien joukosta. Tämä lähes mahdollistaa kuiden yhteensovittamisen automatisoinnin kemiallisia reaktioita varten vaadituiksi joukkioiksi. Reaktioiden avulla valmistetaan kehittyneempiä rakennusmateriaaleja. Skaalautuvuuden ansiosta sovelluksella on mahdollista ylläpitää jopa satojen tuhansien kuiden ja usean tuhannen käyttäjän tehokasta hallinnointia.
Sovellus valmistui onnistuneesti kehitysprosessin aikaisista aikatauluvaikeuksista huolimatta. Nämä aikatauluongelmat liittyivät geopoliittiseen muutokseen, jonka peliin tulossa olevat tiettyihin pelimekaniikkoihin kohdistuvat päivitykset ovat aikaansaamassa. Ketterien sovelluskehitysmenetelmien käyttö ohjelmointityössä vahvisti projektinhallintaa insinöörityössä. Sovellukseen lisättiin useita ominaisuuksia alkuperäisten suunnitelmien lisäksi, mutta moni toiminto ja lisäominaisuus jäi pois sovelluksen ensimmäisestä versiosta aikarajoitteiden vuoksi. Sovelluksen jatkokehitys alkaa tämän insinöörityön valmistumisen jälkeen.
Sovellus tehtiin korvaamaan asiakkaan vanha järjestelmä, ja se toi mukanaan joukon uusia toiminnallisuuksia, kuten uusia hakutoimintoja tuhansien kuiden ja kuumineraalien joukosta. Tämä lähes mahdollistaa kuiden yhteensovittamisen automatisoinnin kemiallisia reaktioita varten vaadituiksi joukkioiksi. Reaktioiden avulla valmistetaan kehittyneempiä rakennusmateriaaleja. Skaalautuvuuden ansiosta sovelluksella on mahdollista ylläpitää jopa satojen tuhansien kuiden ja usean tuhannen käyttäjän tehokasta hallinnointia.
Sovellus valmistui onnistuneesti kehitysprosessin aikaisista aikatauluvaikeuksista huolimatta. Nämä aikatauluongelmat liittyivät geopoliittiseen muutokseen, jonka peliin tulossa olevat tiettyihin pelimekaniikkoihin kohdistuvat päivitykset ovat aikaansaamassa. Ketterien sovelluskehitysmenetelmien käyttö ohjelmointityössä vahvisti projektinhallintaa insinöörityössä. Sovellukseen lisättiin useita ominaisuuksia alkuperäisten suunnitelmien lisäksi, mutta moni toiminto ja lisäominaisuus jäi pois sovelluksen ensimmäisestä versiosta aikarajoitteiden vuoksi. Sovelluksen jatkokehitys alkaa tämän insinöörityön valmistumisen jälkeen.