Modernin verkkopohjaisen varastonhallintajärjestelmän teknologiapinon vertailu ja valitseminen
Sainio, Leevi (2025)
Sainio, Leevi
2025
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-2025052918007
https://urn.fi/URN:NBN:fi:amk-2025052918007
Tiivistelmä
Opinnäytetyössä vertailtiin ja valittiin toimeksiantajan asiakkaalle kehitettävälle varastonhallintajärjestelmälle paras mahdollinen teknologiapino. Työ tarjosi toimeksiantajalle ratkaisun, joka tukee tehokasta ohjelmistokehitystä, pitkäaikaista ylläpidettävyyttä sekä mahdollistaa myös ohjelmiston laajentamisen tulevaisuudessa. Keskeisiä hyödynsaajia opinnäytetyöstä ovat toimeksiantaja sekä sen asiakkaat.
Työn tarkoituksena oli kartoittaa ja vertailla eri tietokanta-, backend- ja frontend-teknologioita kyseiselle ohjelmistolle. Tavoitteena oli valita paras mahdollinen teknologiapino ohjelmistolle olemassa olevan tiedon valossa.
Työn viitekehys perustui ohjelmistojen sekä teknologioiden valintaa koskevaan kirjallisuuteen sekä yritys- ja ohjelmistoarkkitehtuurin periaatteisiin. Työssä hyödynnettiin teknologioista yleisesti saatavilla olevaa tietoa niiden ominaisuuksista ja soveltuvuudesta vastaaviin ohjelmistoihin.
Työn kehittämismenetelmänä käytettiin monikriteeristä päätöksentekoanalyysia, joka mahdollisti teknologiavaihtoehtojen arvioimisen tämän ohjelmiston tarpeiden mukaisesti. Menetelmässä yhdistyivät laadullinen ja määrällinen arvioiminen arviointimatriisin avulla.
Opinnäytetyöstä keskeisenä tuotoksena syntyi arviointimatriisiin perustuva päätelmä, jonka perusteella tälle ohjelmistolle parhaiksi teknologioiksi valikoituivat PostgreSQL, ASP.NET ja Angular. Teknologiat osoittautuivat parhaiten sopiviksi jatkokehitettävyyden, olemassa olevien standardien, luotettavuuden sekä taloudellisuuden näkökulmasta.
Työn tarkoituksena oli kartoittaa ja vertailla eri tietokanta-, backend- ja frontend-teknologioita kyseiselle ohjelmistolle. Tavoitteena oli valita paras mahdollinen teknologiapino ohjelmistolle olemassa olevan tiedon valossa.
Työn viitekehys perustui ohjelmistojen sekä teknologioiden valintaa koskevaan kirjallisuuteen sekä yritys- ja ohjelmistoarkkitehtuurin periaatteisiin. Työssä hyödynnettiin teknologioista yleisesti saatavilla olevaa tietoa niiden ominaisuuksista ja soveltuvuudesta vastaaviin ohjelmistoihin.
Työn kehittämismenetelmänä käytettiin monikriteeristä päätöksentekoanalyysia, joka mahdollisti teknologiavaihtoehtojen arvioimisen tämän ohjelmiston tarpeiden mukaisesti. Menetelmässä yhdistyivät laadullinen ja määrällinen arvioiminen arviointimatriisin avulla.
Opinnäytetyöstä keskeisenä tuotoksena syntyi arviointimatriisiin perustuva päätelmä, jonka perusteella tälle ohjelmistolle parhaiksi teknologioiksi valikoituivat PostgreSQL, ASP.NET ja Angular. Teknologiat osoittautuivat parhaiten sopiviksi jatkokehitettävyyden, olemassa olevien standardien, luotettavuuden sekä taloudellisuuden näkökulmasta.