BaRE Käyttövalmis vaatimusmäärittelymenetelmä Uolevi Nikula, Tietotekniikan osasto, LTKK, Uolevi.Nikula@lut.fi 13.11.2002 un/tsoft 1 Esityksen sisältö Jatko-opinnot Lisensiaatintutkimus BaRE menetelmä versio 1.0 Menetelmän pääelementit Menetelmän lähtökohdat Yhteenveto 13.11.2002 un/tsoft 2 un/tsoft 1
Työn lähtökohtana jatko-opinnot Jatko-opintojen tavoitteena on tukea käytännön vaatimusmäärittelytyötä Ongelma-analyysin perusteella vaatimusmäärittelyn aloittaminen tunnistettiin kriittiseksi vaiheeksi Ratkaisua päätettiin hakea uudesta käyttövalmiista menetelmästä 13.11.2002 un/tsoft 3 Jatko-opintojen nykytilanne Lisensiaatintutkimus arvioitavana Käyttövalmis vaatimusmäärittelyn perusmenetelmä BaRE versio 1.0 on julkaistu ja käytössä Väitöskirja tehdään lisensiaatintutkimuksesta lisäämällä siihen menetelmän käytännön validointi 13.11.2002 un/tsoft 4 un/tsoft 2
Lisensiaatintutkimus Käsittelee vaatimusmäärittelyä ja sen taustoja Tunnistaa vaatimusmäärittelyn ja yleisen menetelmäkehityksen ongelmat sekä ratkaisumalleja Esittelee BaRE menetelmän ja sen teoreettisen arvioinnin Lähestyy asiaa tutkimusongelmana 13.11.2002 un/tsoft 5 BaRE menetelmä versio 1.0 Julkaistu LTKK/Tite Raportti 3:na Saatavana Markulta Versio 2.0 julkaistaan väitöskirjan yhteydessä Sisältää käytön yhteydessä huomatut parannustarpeet BaREn aiempia nimiä ovat BaSyRE Basic Systematic RE (kesä 2002) MiRE Minimum RE (kevät 2001) 13.11.2002 un/tsoft 6 un/tsoft 3
Menetelmän pääelementit Menetelmä koostuu kolmesta osasta: 1. BaRE menetelmän käyttö 2. BaRE dokumenttipohjat 3. Taustatietoa vaatimusmäärittelystä 13.11.2002 un/tsoft 7 Osa 1: BaRE menetelmän käyttö The BaRE Guide Yleiskuvaus menetelmästä Käyttöohje Prosessikuvaukset Tekniikkakuvaukset Tarkistuslistoja Työkalutuki Koulutus 13.11.2002 un/tsoft 8 un/tsoft 4
Yleiskuva menetelmästä Requirements Document Template 1.2 Business Goals ID Description Examples Speed up invoicing Reduce IT costs Observe deadlines 1.3... BaRE Guide Requirements Development Process Step 1: Establish objectives RD Topics Participants Initiator of... Techniques Tasks 1. Interview initiator... Step 2:... Techniques Introspection... Document review... Negotiation meeting Requirements Management Change management Evaluation process... Checklists Requirements analysis Requirements validation... 13.11.2002 un/tsoft 9 Osa 2: BaRE dokumenttipohjat Vaatimusmäärittelydokumentti, 5 liitettä Sanasto Tyypillinen tietokoneen kokoonpano Käyttötapauskuvaukset Vaatimusten yksityiskohtaiset kuvaukset Hylätyt vaatimukset Rajapintamäärittelyt Käyttöohje Vaatimusten muutokset, 1 liite Muutospyyntö 13.11.2002 un/tsoft 10 un/tsoft 5
Osa 3: Taustatietoa vaatimusmäärittelystä Practical RE in Short, 1 liite Requirements Document Topics Survey Jatkossa lisensiaatintutkimus BaRE A Ready to Use Method for Requirements Engineering 13.11.2002 un/tsoft 11 Menetelmän lähtökohdat 1/3 Käyttöönottovalmius Menetelmä voidaan ottaa käyttöön projektityössä ilman sovitustyötä Yksinkertaisuus Menetelmä soveltaa yksinkertaisia tekniikoita, jotka ovat useimmille tuttuja entuudestaan Menetelmä keskittyy vaatimusmäärittelyn perusasioihin 13.11.2002 un/tsoft 12 un/tsoft 6
Menetelmän lähtökohdat 2/3 Sovellusaluekohtaisuus Menetelmä on kehitetty pieniä hallinnollisia ja liiketoimintajärjestelmiä varten, joten dokumenttipohjat, tekniikat ja prosessit on voitu sovittaa käyttöönottovalmiiksi näitä sovelluksia varten Muunneltavuus Menetelmä tarjoaa peruselementit vaatimusmäärittelyn tekemiseen, mutta niitä voidaan kehittää edelleen ja yhdistellä muiden sopivien elementtien kanssa tarpeen mukaan 13.11.2002 un/tsoft 13 Menetelmän lähtökohdat 3/3 Systemaattisuus Menetelmä tarjoaa selkeät askeleet, joita seuraamalla vaatimusmäärittely tulee tehtyä 13.11.2002 un/tsoft 14 un/tsoft 7
Yhteenveto BaRE on käyttövalmis, yksinkertainen ja muunneltava vaatimusmäärittelymenetelmä BaRE on nyt testausvaiheessa Mikäli tarvetta on, voidaan tsoftin piirissä käynnistää toinen käyttöönottovaihe BaREsta Ottakaa yhteyttä Markkuun asian tiimoilta (Markku.Tukiainen@joensuu.fi) 13.11.2002 un/tsoft 15 un/tsoft 8