Lataa esitys
Esittely latautuu. Ole hyvä ja odota
1
Vaatimusanalyysin hallintatyökalu
VAATIVA Vaatimusanalyysin hallintatyökalu
2
Tehtäväksianto Asiakas: Professori Inkeri Verkamo
” - Tietojenkäsittelytieteen laitoksella pidetään vuosittain 25 ohjelmistotuotantoprojektia, jotka keräävät ison joukon vaatimuksia. - Näiden vaatimusten hallintaan tarvitaan työkalu.”
3
Vaatimusmäärittelyn ongelmia
Monta sidosryhmää Muuttuvat tarpeet Eri näkökulmat Ristiriidat … mutta lopputuloksena pitäisi olla täsmällinen, toteuttamiskelpoinen vaatimusdokumentti
4
Tavoitteita hallintatyökalulle
Käyttökelpoinen koko elinkaaren aikana vaatimusten määrittely vaatimusten riippuvuudet ja kytkennät myös vaatimusten toteutumisen seuranta Sallii erilaisia kuvaustapoja Jäsentää myös epäformaalit kuvaukset
5
Projektiryhmä Sinikka Ranta Projektipäällikkö
Marja Helminen Dokumenttivastaava Jarmo Laitinen Dokumenttivastaava Jussi Muhonen Projektin kotisivun web-vastaava Jussi Marttila Koodivastaava Timo Virkkala Koodivastaava Matti Vuorinen Testausvastaava
6
Vaativajärjestelmä Työkalu vaatimusten hallintaan Voidaan
kirjata, analysoida ja hallita järjestelmän vaatimuksia ja käyttötapauksia tuottaa runko vaatimusdokumentille hallita vaatimusten yhteyksiä ja ristiriitoja seurata vaatimusten toteutumista projektin elinkaaren aikana
7
Avainsanat Vaatimus Käyttötapaus Yhteys Vaatimus-dokumentti
Vaatimustyyppi (esim. käyttäjä-vaatimus) Kohde (esim. osajärjestelmä) Yhteystyyppi Prioriteetti Vaatimuksen tila Projekti Etappi Projektin tila Sidosryhmä
8
Historiatiedot Järjestelmä säilyttää vaatimusten ja käyttötapausten versiohistorian Vanhoja versioita voidaan tarkastella Myös suljetun projektin tietoja on mahdollista katsella
9
Liitännäisjärjestelmä
Järjestelmään voidaan lisätä liitännäisinä uusia tapoja kuvata vaatimuksia ja käyttötapauksia esimerkiksi projekti voi tehdä oman syöttöpaneelin
10
Projektit ja käyttäjät
Tietosisältöä jäsennetään projekteina Projektilla voi olla useita käyttäjiä Asiakas voi olla mukana tavallisena käyttäjänä Käyttäjä voi olla jäsenenä useassa projektissa Projektin omistajalla on lisäoikeuksia
11
Kehitystyövälineet Kehitystyövälineet Eclipse-kehitystyökalu
Visual Editor käyttöliittymän suunnitteluun Subversion-versionhallintaohjelmisto
12
Toteutus Suunnittelu ja toteutus MVC-mallin pohjalta Java 1.5
Postgres-tietokanta
13
Lopuksi MVC-mallin mukainen toteutus haastava suorastaan vaativa
Samankaltaiset esitykset
© 2024 SlidePlayer.fi Inc.
All rights reserved.