Scalable Inventory System -järjestelmän testaus, dokumentointi ja käyttöönotto
Vänskä, Antti (2013)
Vänskä, Antti
Oulun seudun ammattikorkeakoulu
2013
Creative Commons Attribution-NonCommercial-ShareAlike 1.0 Suomi
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013112117750
https://urn.fi/URN:NBN:fi:amk-2013112117750
Tiivistelmä
Tässä opinnäytetyössä järjestettiin jo aiemmin toteutetulle Scalable Inventory System -nimiselle inventaariojärjestelmälle käyttöönottotestaus, laadittiin koko järjestelmän kattava dokumentaatio ja otettiin järjestelmä käyttöön Oamkin tek-niikan yksikössä. Viivakoodipohjainen inventaariojärjestelmä koostuu kahdesta C#-kielellä kirjoitetusta yksiköstä, joista SIS Clientilla toteutetaan tuotteiden lainaus- ja palautustoiminnot ja SIS Managementilla hallitaan tuotteita, tuotekategorioita ja tuotteita varastoivia tiloja MySQL-tietokannassa. Tavoitteena oli lisäksi tunnistaa järjestelmän jatkokehitystarpeet.
Ennen käyttöönottotestausta järjestelmä sisälsi sen toiminnan kannalta kriittisiä ohjelmavirheitä, jotka paikannettiin ja korjattiin. Käyttöönottotestaus suunniteltiin kattamaan kaikki SIS-yksiköiden perustoiminnot ja lukuisia erityistapauksia. Kolme testihenkilöä suoritti itsenäisesti kaikki testitapaukset ja täytti testauspöytäkirjat, joiden pohjalta laadittiin testausraportti. Testauksen tulosten varmistuttua tehtiin tarvittavat korjaukset ja järjestettiin järjestelmän käyttöönotto asentamalla tarvittavat laitteistot ja ohjelmat erääseen hanketilaan ja inventoimalla sen tuotteet järjestelmään. Lisäksi järjestelmästä laadittiin englanninkielinen tekninen dokumentaatio ja sitä tukeva Doxygen-dokumentointityökalulla generoitu tiivistelmä lähdekoodin rakenteesta.
Opinnäytetyön tuloksena Scalable Inventory System saatettiin toimintakuntoon ja varsinaiseen käyttöön. Työn ohessa syntyi lukuisia kehitysideoita, joiden toteuttamista voidaan harkita tulevissa projekteissa. Avuksi uusille sovelluskehittäjille laadittiin kattava dokumentaatio, jonka avulla perehtyminen järjestelmän rakenteeseen on jatkossa helpompaa. Oheistuotteena syntyi myös ohje C#-ohjelmointikielen dokumentoinnista, jota hyödynnetään tulevissa projekteissa yhdenmukaistamaan lähdekoodin kommentointi- ja dokumentointikäytäntöjä.
Ennen käyttöönottotestausta järjestelmä sisälsi sen toiminnan kannalta kriittisiä ohjelmavirheitä, jotka paikannettiin ja korjattiin. Käyttöönottotestaus suunniteltiin kattamaan kaikki SIS-yksiköiden perustoiminnot ja lukuisia erityistapauksia. Kolme testihenkilöä suoritti itsenäisesti kaikki testitapaukset ja täytti testauspöytäkirjat, joiden pohjalta laadittiin testausraportti. Testauksen tulosten varmistuttua tehtiin tarvittavat korjaukset ja järjestettiin järjestelmän käyttöönotto asentamalla tarvittavat laitteistot ja ohjelmat erääseen hanketilaan ja inventoimalla sen tuotteet järjestelmään. Lisäksi järjestelmästä laadittiin englanninkielinen tekninen dokumentaatio ja sitä tukeva Doxygen-dokumentointityökalulla generoitu tiivistelmä lähdekoodin rakenteesta.
Opinnäytetyön tuloksena Scalable Inventory System saatettiin toimintakuntoon ja varsinaiseen käyttöön. Työn ohessa syntyi lukuisia kehitysideoita, joiden toteuttamista voidaan harkita tulevissa projekteissa. Avuksi uusille sovelluskehittäjille laadittiin kattava dokumentaatio, jonka avulla perehtyminen järjestelmän rakenteeseen on jatkossa helpompaa. Oheistuotteena syntyi myös ohje C#-ohjelmointikielen dokumentoinnista, jota hyödynnetään tulevissa projekteissa yhdenmukaistamaan lähdekoodin kommentointi- ja dokumentointikäytäntöjä.