Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Vaatimusanalyysin hallintatyökalu

Samankaltaiset esitykset


Esitys aiheesta: "Vaatimusanalyysin hallintatyökalu"— Esityksen transkriptio:

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


Lataa ppt "Vaatimusanalyysin hallintatyökalu"

Samankaltaiset esitykset


Iklan oleh Google