Data Archive Project
Kemppainen, Timo-Pekka (2015)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201505209034
https://urn.fi/URN:NBN:fi:amk-201505209034
Tiivistelmä
Insinöörityön päämääränä oli tuottaa toimiva ohjelmisto sopimusten digitaaliseen arkistointiin. Asiakkaan kannalta ohjelmiston tärkeimmät ominaisuudet olivat kattava tiedon etsintä, metadatan tallennus ja helppokäyttöisyys. Projektin tavoitteet päätettiin yhdessä asiakkaan työryhmän kanssa.
Projektin mittakaava luotiin asiakaslähtöisessä ’käyttäjälähtöisen kehityksen’ kehitysmallissa, jossa asiakastyöryhmä otettiin tuottamaan käyttäjätarinoita. Käyttäjätarinoiden tavoitteena oli luoda kattava yleiskuva siitä, mitä ohjelmistolta vaadittiin.
Insinöörityössä tuotettiin MySQL-tietokannan suunnitelmat asiakkaan toiveiden perusteella. Tietokantasuunnitelmaa seuraten luotiin testiympäristössä toimiva toteutus. Tietokantaa käsittelevät osat luotiin PHP-ohjelmointikielellä, mikä mahdollisti web-pohjaisten ratkaisujen käyttämisen käyttöliittymässä.
Projektissa onnistuttiin tuottamaan toimivat tietokantasuunnitelmat, palvelimella toimiva tietokanta sekä PHP-komentosarjoja tiedonkäsittelyyn. Projektissa ei onnistuttu tuottamaan kokonaista toimivaa tuotetta asiakkaalle.
Projektissa saadut kokemukset osoittivat kokonaisen ohjelmiston luomisen tyhjästä erittäin suureksi työksi. Valmiita ohjelmistokirjastoja käyttämällä olisi voitu säästää paljon aikaa ja ehkä mahdollistaa projektin onnistuminen. Insinöörityö toimi oppimisprojektina, joka tuotti referenssimateriaaliksi sopivan tietokantasuunnitelman sekä palvelinkomentosarjoja.
Projektin mittakaava luotiin asiakaslähtöisessä ’käyttäjälähtöisen kehityksen’ kehitysmallissa, jossa asiakastyöryhmä otettiin tuottamaan käyttäjätarinoita. Käyttäjätarinoiden tavoitteena oli luoda kattava yleiskuva siitä, mitä ohjelmistolta vaadittiin.
Insinöörityössä tuotettiin MySQL-tietokannan suunnitelmat asiakkaan toiveiden perusteella. Tietokantasuunnitelmaa seuraten luotiin testiympäristössä toimiva toteutus. Tietokantaa käsittelevät osat luotiin PHP-ohjelmointikielellä, mikä mahdollisti web-pohjaisten ratkaisujen käyttämisen käyttöliittymässä.
Projektissa onnistuttiin tuottamaan toimivat tietokantasuunnitelmat, palvelimella toimiva tietokanta sekä PHP-komentosarjoja tiedonkäsittelyyn. Projektissa ei onnistuttu tuottamaan kokonaista toimivaa tuotetta asiakkaalle.
Projektissa saadut kokemukset osoittivat kokonaisen ohjelmiston luomisen tyhjästä erittäin suureksi työksi. Valmiita ohjelmistokirjastoja käyttämällä olisi voitu säästää paljon aikaa ja ehkä mahdollistaa projektin onnistuminen. Insinöörityö toimi oppimisprojektina, joka tuotti referenssimateriaaliksi sopivan tietokantasuunnitelman sekä palvelinkomentosarjoja.