Ohjelmistoalustan toteutus : Case: Apex Automation Oy
Vierimaa, Marko (2023)
Vierimaa, Marko
2023
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202303083201
https://urn.fi/URN:NBN:fi:amk-202303083201
Tiivistelmä
Opinnäytetyön tarkoituksena oli toteuttaa moderni ohjelmistoalusta Apex Automation Oy:lle. Yrityksen web-pohjaiset tuotteet oli toteutettu eri tavoin ja niiden ylläpito ja kehitys olivat hankalia.
Työ aloitettiin kartoittamalla alustan yleiset tarpeet. Tuotteiden väliset yhteiset ominaisuudet sekä tärkeimmät puutteet listattiin ja sen perusteella arvioitiin tarpeet.
Alusta päätettiin toteuttaa mahdollisimman pitkälle käyttäen valmiita ohjelmistokehyksiä. Valituilta ohjelmistokehyksiltä haluttiin hyvää dokumentointia sekä aktiivista kehitystä. Myös ohjelmistokehyksen suosio vaikutti valintoihin. Työn suunnitteluosassa käydään läpi syyt valinnoille sekä se, mitä kukin kehys tarjoaa alustalle.
Käytännön osuudessa toteutetaan alustan perustoiminnot backend-puolelle sekä suunnitellaan käyttöliittymä. Frontend-puolelle toteutetaan myös toiminnot käyttäjien, käyttöoikeuksien sekä käännöksien hallintaan.
Yhteenvedossa analysoidaan, kuinka ohjelmistokehyksien käyttö vaikutti alustan kehitykseen. Lopussa kerrotaan myös mitä tuotteita alustalla on ehditty jo toteuttaa.
Ohjelmistoalustan toteutus onnistui suunnitelmien mukaisesti. Alustaa tehtäessä selvisi ohjelmistokehyksien käytön hyötyjen lisäksi myös niiden tuomat haasteet.
Työ aloitettiin kartoittamalla alustan yleiset tarpeet. Tuotteiden väliset yhteiset ominaisuudet sekä tärkeimmät puutteet listattiin ja sen perusteella arvioitiin tarpeet.
Alusta päätettiin toteuttaa mahdollisimman pitkälle käyttäen valmiita ohjelmistokehyksiä. Valituilta ohjelmistokehyksiltä haluttiin hyvää dokumentointia sekä aktiivista kehitystä. Myös ohjelmistokehyksen suosio vaikutti valintoihin. Työn suunnitteluosassa käydään läpi syyt valinnoille sekä se, mitä kukin kehys tarjoaa alustalle.
Käytännön osuudessa toteutetaan alustan perustoiminnot backend-puolelle sekä suunnitellaan käyttöliittymä. Frontend-puolelle toteutetaan myös toiminnot käyttäjien, käyttöoikeuksien sekä käännöksien hallintaan.
Yhteenvedossa analysoidaan, kuinka ohjelmistokehyksien käyttö vaikutti alustan kehitykseen. Lopussa kerrotaan myös mitä tuotteita alustalla on ehditty jo toteuttaa.
Ohjelmistoalustan toteutus onnistui suunnitelmien mukaisesti. Alustaa tehtäessä selvisi ohjelmistokehyksien käytön hyötyjen lisäksi myös niiden tuomat haasteet.