Tietokantapohjaisen web-sovelluksen vaatimusmäärittely ja ohjelmistosuunnittelu
Brandes, Marjo (2009)
Brandes, Marjo
Laurea-ammattikorkeakoulu
2009
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-200911246016
https://urn.fi/URN:NBN:fi:amk-200911246016
Tiivistelmä
Tämä työn tavoitteena on esitellä ohjelmistosuunnittelun teoriaa ja metodeja, ja käyttää näitä menetelmiä käytännön työssä. Teorian avulla työssä määritellään ja suunnitellaan yritykselle tietokantapohjainen web-sovellus. Työssä pohditaan myös ohjelmistotuotannon problematiikka. Ongelmia tarkastellaan puutteellisen dokumentoinnin ja oikean käytänteen valinnan vaikeuden kannalta.
Alkutilanteessa yrityksellä oli tietokanta, jonka hallinnoimiseen ei ollut tarvittavaa sovellusta ja käyttöliittymää. Hallinnoiminen oli työlästä ja sovelluksen puuttumisen vuoksi tietokannan hallinnointi oli yhden ihmisen vastuulla. Yrityksellä oli selkeä tarve sisäverkon alueella toimivalle web-sovellukselle, jonka avulla tietokantaa voidaan hallita miltä tahansa työasemalta.
Yrityksessä suoritettujen haastatteluiden perusteella esitutkimuksessa ilmeni ydinongelma ja miten se heijastui yrityksen toimintaan. Projektin käynnistämiselle oli selkeä tarve. Tulevalle ohjelmistolle ja ympäristölle asetettiin tiettyjä vaatimuksia, joita analysoimalla syntyi vaatimusmäärittely- ja toiminnallinen määrittely – raportit. Suunnittelun aikana kuvattiin teknisesti kaikki ne sovelluksen osat, jotka toteuttavat määrittelyssä kuvatut sovellukselle halutut ominaisuudet.
Työ rajattiin koskemaan ohjelmistosuunnittelun määrittely- ja suunnitteluvaiheita. Käytettävät menetelmät pohjautuivat voimakkaasti ohjelmistotuotannon teoriaan. Työssä käytettiin hyväksi RUP: n mukaista ohjelmistokehitysprosessin hallintaa ja UML-notaatiota. Lopputuloksen saavuttamiseksi käytettiin konstruktiivista tutkimusotetta, jossa yrityksen ongelma ratkaistiin haastatteluiden ja ohjelmistotuotannon teorian avulla syntyneiden lopputuotosten avulla.
Työn tuotoksen syntyi Ameba-sovelluksen määrittely- ja suunnitteludokumentaatio, joiden avulla sovellus voidaan tulevaisuudessa rakentaa.
Alkutilanteessa yrityksellä oli tietokanta, jonka hallinnoimiseen ei ollut tarvittavaa sovellusta ja käyttöliittymää. Hallinnoiminen oli työlästä ja sovelluksen puuttumisen vuoksi tietokannan hallinnointi oli yhden ihmisen vastuulla. Yrityksellä oli selkeä tarve sisäverkon alueella toimivalle web-sovellukselle, jonka avulla tietokantaa voidaan hallita miltä tahansa työasemalta.
Yrityksessä suoritettujen haastatteluiden perusteella esitutkimuksessa ilmeni ydinongelma ja miten se heijastui yrityksen toimintaan. Projektin käynnistämiselle oli selkeä tarve. Tulevalle ohjelmistolle ja ympäristölle asetettiin tiettyjä vaatimuksia, joita analysoimalla syntyi vaatimusmäärittely- ja toiminnallinen määrittely – raportit. Suunnittelun aikana kuvattiin teknisesti kaikki ne sovelluksen osat, jotka toteuttavat määrittelyssä kuvatut sovellukselle halutut ominaisuudet.
Työ rajattiin koskemaan ohjelmistosuunnittelun määrittely- ja suunnitteluvaiheita. Käytettävät menetelmät pohjautuivat voimakkaasti ohjelmistotuotannon teoriaan. Työssä käytettiin hyväksi RUP: n mukaista ohjelmistokehitysprosessin hallintaa ja UML-notaatiota. Lopputuloksen saavuttamiseksi käytettiin konstruktiivista tutkimusotetta, jossa yrityksen ongelma ratkaistiin haastatteluiden ja ohjelmistotuotannon teorian avulla syntyneiden lopputuotosten avulla.
Työn tuotoksen syntyi Ameba-sovelluksen määrittely- ja suunnitteludokumentaatio, joiden avulla sovellus voidaan tulevaisuudessa rakentaa.