Projektin- ja ajanhallintasovellus Kooditar Oy:lle
Kari, Henry (2018)
Kari, Henry
Haaga-Helia ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2018052510373
https://urn.fi/URN:NBN:fi:amk-2018052510373
Tiivistelmä
Tämän opinnäytetyön tarkoituksena oli tuottaa vuonna 2016 perustetulle Kooditar Oy:lle projektin- ja ajanhallintasovelluksen prototyyppiversio ketterän ohjelmistokehitystyön tarpeisiin. Sovellukseen haluttiin yhdistää oleellisimmat ominaisuudet Trello- ja Toggl-sovelluksista, joita yritys on aikasemmin käyttänyt.
Opinnäytetyön teoriaosuuksissa käytiin läpi ketterän ohjelmistokehityksen periaatteita kiinnittäen erityisesti huomiota työnkulun visualisointiin. Myös erilaisia olemassaolevia projektinhallintasovelluksia esiteltiin lyhyesti.
Sovellusta kehitettiin ohjelmistokehityksen elinkaarenmukaisissa vaiheissa iteratiivisin menetelmin. Kehityksen vaiheisiin kuuluvat määrittely, suunnittelu, toteutus, testaus ja julkaisu.
Sovelluksen teknologioiksi valittiin palvelinohjelmoinnin osalta .NET Core -viitekehys ja C#-ohjelmointikieli. Käyttöliittymän toteutustavaksi puolestaan valittiin Angular-alusta, joka hyödyntää TypeScript-, HTML- ja CSS-kieliä. Palvelimella ajettava sovellus toteuttaa REST-rajapinnan, johon käyttöliittymäsovellus ottaa yhteyden.
Opinnäytetyön puitteissa sovelluksesta saatiin valmiiksi REST-rajapinta, joka on julkaistu Amazonin AWS-palvelimella. Käyttölittymäsovelluksesta saatiin valmiiksi runko, joka ottaa yhteyden REST-sovellukseen. Käyttöliittymän kehityksestä valmiiksi päätetään myöhempänä ajankohtana Kooditar Oy:n tiimissä.
Opinnäytetyön teoriaosuuksissa käytiin läpi ketterän ohjelmistokehityksen periaatteita kiinnittäen erityisesti huomiota työnkulun visualisointiin. Myös erilaisia olemassaolevia projektinhallintasovelluksia esiteltiin lyhyesti.
Sovellusta kehitettiin ohjelmistokehityksen elinkaarenmukaisissa vaiheissa iteratiivisin menetelmin. Kehityksen vaiheisiin kuuluvat määrittely, suunnittelu, toteutus, testaus ja julkaisu.
Sovelluksen teknologioiksi valittiin palvelinohjelmoinnin osalta .NET Core -viitekehys ja C#-ohjelmointikieli. Käyttöliittymän toteutustavaksi puolestaan valittiin Angular-alusta, joka hyödyntää TypeScript-, HTML- ja CSS-kieliä. Palvelimella ajettava sovellus toteuttaa REST-rajapinnan, johon käyttöliittymäsovellus ottaa yhteyden.
Opinnäytetyön puitteissa sovelluksesta saatiin valmiiksi REST-rajapinta, joka on julkaistu Amazonin AWS-palvelimella. Käyttölittymäsovelluksesta saatiin valmiiksi runko, joka ottaa yhteyden REST-sovellukseen. Käyttöliittymän kehityksestä valmiiksi päätetään myöhempänä ajankohtana Kooditar Oy:n tiimissä.