Vaatimustenhallinta laadun tukena

Slides:



Advertisements
Samankaltaiset esitykset
Osaamisen ja sivistyksen parhaaksi Ammatillisen peruskoulutuksen valtionavustushankkeet Tuija Laukkanen
Advertisements

Ohjelmistokehitys Viikko 2 Mika Salo Pekka Valtonen Asmo Voutilainen
NAO/Maija-Leena Haapa-alho
Historia • Blogger-palvelun perusti pieni sanfranciscolainen yritys nimeltään Pyra Labs jo vuoden 1999 elokuussa • Bloggerin kehittivät kolme kaveria,
Yhteistyössä Tietohallinto liikunnassa ja urheilussa
Laatujärjestelmä marjatiloilla/jatkojalostajalla
Hyvä Hallintotapa Kiinteistöalan muutos Yhteiset toimintatavat
Alustava liiketoimintasuunnitelma
Ohjaaja: Ville Hentilä, Elisa Oyj Valvoja: Prof. Jukka Manner
Käytettävyystestaus GenMetrics projektissa Jonas Alam
Mitä? Valtakunnallinen pk-yritysten liiketoimintasuunnitelman laatimisohjelma Yritysjohdon apuväline liiketoiminnan johtamiseen ja kehittämiseen Työkalu.
Rastor Oy, Itä- ja Pohjois-Suomen yksikkö
4. Vaatimusten hallinta Ohjelmistotuotantoprosessin tavoitteena
LAADUKKAAT PALVELUT LAADUKKAILLA HANKINNOILLA PALVELUJEN PAKETOINTI – SEMINAARI
Viestintää ja tiedonhallintaa helposti ja tehokkaasti Olli Aro Kehittämiskonsultti – Business Development Consultant.
Veijo Nikkanen: Verkonkäytön mahdollisuudet Kaikille hyvä -seminaari Selko-e Verkonkäytön mahdollisuudet Veijo Nikkanen Kehitysvammaisten Tukiliitto.
Windows NT Mika Purmonen
Ohjaustarvearvio ja ohjaustarve kartta/ Ryhmänohjaajan näkökulma
Verkkopankin käytettävyys
Elinkeinopoliittinen mittaristo 2014 Pelkosenniemi 1.
Elinkeinopoliittinen mittaristo 2014 Kittilä 1. ELINKEINOPOLITIIKAN TILA 2.
Elinkeinopoliittinen mittaristo 2014 Kemi 1. ELINKEINOPOLITIIKAN TILA 2.
Kanuuna seminaari Seinäjoki  Aiemmissa malleissa lähtökohta, jossa määriteltiin hyvinvoinnin esteitä, joita sitten voitiin ratkoa  Toimintavalmius.
*) Työttömät ilman lomautettuja Lähde: Työ- ja elinkeinoministeriön työttömyystilastot Työttömät* työnhakijat 1994–2014, syyskuu Yleisimmät.
Elinkeinopoliittinen mittaristo 2014
S Sosiaalitekniikka 1999 S Sosiaalitekniikka.
SUOMEN PANKKI | FINLANDS BANK | BANK OF FINLAND 1 Maailmantalouden näkymät ja Suomen haasteet Pääjohtaja Erkki Liikanen
Finnan kehittämisideoiden hallinta LUONNOS Heli Kautonen ja Aki Lassila Konsortioryhmän kokous
Työttömät* työnhakijat ELY-keskuksittain *) Työttömät ilman lomautettuja Lähde: Työ- ja elinkeinoministeriön työttömyystilastot Työttömät* työnhakijat,
ICT muutos kunta- ja palvelurakenne- muutoksessa ICT-vaikutusarvio eri muutosskenaarioissa.
Työllisyysportti ”Ei vain tietoa, vaan ihmistä varten”
SUOMEN PANKKI | FINLANDS BANK | BANK OF FINLAND 1 Suomen talouden näkymät Pääjohtaja Erkki Liikanen
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
KSP10 Vaatetuksen kaavoitus- ja valmistus- prosessit 4op = 12 L + 40 R + 56 OT Päivi Aalto Kevät 2009 TOKL
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ohjelmistotekniikka ja projektinhallinta, 4 op
JHS:N SUOSITUKSET VAATIMUSMÄÄRITTELYLLE SEPPO RÄSÄNEN SAVONIA-AMMATTIKORKEAKOULU TERVEYSALA, KUOPIO Ohjelmistotekniikka ja projektinhallinta,
Soneran perehtymisohjelma - henkilöstökoulutusta verkossa. KM Esa Kähäri TaY, Hypermedialaboratorio Finland MULTIMEDIAN MONET MUODOT, KAMU-tavoitetutkimusten.
WWW-oppimisympäristöjen tuotteistamisesta
Soc Classification level 1© Nokia Siemens NetworksPresentation / Henri Elemo / Ohjelmistokonfiguraation Hallinnan Määritteleminen Tuotekehitykselle.
Kokemuksia sometyökaluista verkkopalvelun kehittämisessä – Case toimeksi.fi Saara Pajunpää, VVV-projekti, Pohjois-Pohjanmaan sosiaali- ja terveysturvayhdistys.
Metsät ja ilmasto Miksi istuttaa puu tai mieluummin useampikin?
Esitutkimus (tarvekartoitus)
KULTTUURIYMPÄRISTÖN PALASISTA KOKONAISUUDEKSI Maakuntamuseoiden teemapäivät Jyväskylä 20. – MUSEOVIRASTO Elisa El Harouny
T Loppudemo Kaffetauko eAuction
C 1. Testaus on ”sarja toimintoja” Itse asiassa, testaus on vuorovaikutusta, jota rytmittää ohjelmiston arviointi. Vaikka on hyödyllistä tunnistaa sarja.
Verkko-oppimisen laatu ja arviointi Janne Matikainen, yliopistonlehtori Helsingin yliopisto Tutkimus- ja koulutuskeskus Palmenia ja Viestinnän laitos
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Mark Mehtonen Optimointiopin seminaari - Kevät 2005 / 1 Tarjontaketjun hallinta ja sähköinen kaupankäynti.
Tiedonlaadun kehittämisen ja tietojen tarkastamisen palvelut.
Tietojärjestelmäprojektin onnistuminen
Aluetilinpito Lähde: Tilastokeskus/Tuotannon ja työllisyyden aluetilit
Vaatimustenhallinta.
Verkko-opetuksen laatukäsikirja Kristiina Karjalainen, Ulla Ritvanen Erika Löfström Laadun teoriasta käytäntöön työpajat
– 10 kysymystä ja vastausta–
Vaatimusmäärittely Henkilökohtainen menetelmä Kokemuksia Petri Saloma (49585S) T Tietojenkäsittelyopin ohjelmatyö.
T Iteraatio Demo Neptune Projektin Suunnittelu-iteraatio Klo SoberIT.
S ysteemianalyysin Laboratorio Teknillinen korkeakoulu Esitelmä 25 - Mark Mehtonen Optimointiopin seminaari - Syksy 2005 / 1 The Chain Rule for Influence.
LAATUJOHTAMINEN TENTTI 1. Määrittele seuraavat käsitteet:
T Projektikatselmus Ampel Projektisuunnitteluvaihe (Versio 1.0)
T /5115 Software Development Project I/II Experience Exchange Session: architects Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio.
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Ohjelmistotekniikka kevät 2003 Ohjelmistotekniikan määritelmä Ohjelmistotekniikka (Software Engineering) tarkoittaa pätevien insinööriperiaatteiden vakiinnuttamista.
Ohjelmistotekniikka Vaatimustenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.
Avoimen tuotteen hallintamalli Tuotteenhallinnan työpaja
Onnistuneen tietovarastoprojektin edellytykset
Lean Canvas palveluiden suunnittelun ja kehittämisen apuvälineenä
Avoimen ja yhteisen rajapinnan hallintasuunnitelma v.1.4
Vaatimusmäärittely kehitysprosessissa
Vaatimusanalyysin hallintatyökalu
Avainresurssit ja kyvykkyydet
Esityksen transkriptio:

Vaatimustenhallinta laadun tukena Tapani Aaltio ja Sari Kujala tapani.aaltio@hut.fi sari.kujala@hut.fi Qure-projekti http://www.soberit.hut.fi/qure

Esityksen sisältö Vaatimustenhallinta lyhyesti Vaatimustenhallinta ja laatu Vaatimusten laadun takeita Vaatimusten hankinta Vaatimusten dokumentointi Vaatimusten muutostenhallinta

Vaatimustenhallinta lyhyesti

Vaatimustenhallinnan käsitteitä Tarpeet Vaatimukset Asiakas- ja käyttäjävaatimukset Tekniset vaatimukset

Vaatimustenhallinnan käsitteitä Tarve Haluaa katsoa televisiota ja vaihtaa kanavia sohvalla maaten. Käyttäjävaatimus Oltava kaukosäädin, josta voi vaihtaa kanavia. Systeemivaatimus Televisiossa moduli xyz. Kaukosäätimessä moduli zyx.

Vaatimustenhallinta ohjelmistotuotekehityksessä Asiakas- ja käyttäjätarpeet Vaatimukset Tuotekehitysprojekti Tuotteen versio Vaatimukset Tuotekehitysprojekti Tuotteen versio Vaatimukset Tuotekehitysprojekti Tuotteen versio

Vaatimustenhallinta ja laatu

Ongelmia vaatimustenhallinnassa? Vaatimukset määritetään teknisestä näkökulmasta, ei käyttäjien näkökulmasta Vaatimusten dokumentointi ei vastaa tuotekehityksen tarpeita Vaatimukset muuttuvat hallitsemattomasti tuotekehitysprojektin aikana

Mitä on ohjelmistotuotteen laatu? Pressman (1992): Laatumittarit ilmaisevat kuinka tarkasti ohjelmistotuote vastaa asiakkaiden implisiittisiä ja explisiittisiä vaatimuksia Davis et al. (1993): Vaatimusten laatu auttaa kehittämään onnistuneesti ja kustannustehokkaasti ohjelmiston, joka ratkaisee todellisia käyttäjätarpeita Laatu johtaa käyttäjätyytyväisyyteen

Vaatimusten laadun takeita Onnistunut vaatimustenhankinta Käyttäjätarpeet ymmärretään mahdollisimman aikaisessa vaiheessa vrt. itsetutkiskelu Vaatimusten dokumentointi Vaatimukset kommunikoidaan asianomaisille helposti hyödynnettävässä muodossa Vaatimusten muutostenhallinta Vaatimuksia ylläpidetään ja muutetaan harkitusti

Vaatimusten hankinta ja dokumentointi

Vaatimusten hankinta Blackburn et al. (2000): Investoinnit tuotekehityksen alkuvaiheeseen johti nopeampiin sykleihin ja parempaan tuottavuuteen Prodromos & Macaulay (1996): Iteraatioita tarvittiin vähemmän, jos käyttäjät olivat päätietolähteenä Keil & Carmel (1995): Onnistuneilla projekteilla enemmän suoria linkkejä asiakkaisiin ja käyttäjiin

Käyttäjätarpeista systeemivaatimuksiin KÄYTTÄJÄ-TARPEET KÄYTTÄJÄ-VAATIMUKSET SYSTEEMI-VAATIMUKSET • Kuka käyttää ja miksi? • Käyttäjien tuomat mahdollisuudet ja rajoitukset • Mitä systeemin pitää tehdä, että se täyttää käyttäjä-tarpeet? • Käyttäjien näkökulma • Miten systeemi on toteutettava? • Tekninen näkökulma

Käyttäjätarve Ongelma, joka estää käyttäjää saavuttamasta tavoitteitaan. Mahdollisuus, joka auttaisi käyttäjää saavuttamaan tavoitteitaan paremmin. Tärkeä tekijä on käyttökonteksti, josta seuraa rajoitteita ja mahdollisuuksia vaatimuksille: käyttäjien ominaisuudet, nykyiset tehtävät ja ympäristö.

Käyttäjätarve-esimerkki Tehtäväsekvenssi Ongelmat ja mahdollisuudet Korkea prioriteetti 1. Käyttäjä käynnistää tv:n rentoutuakseen töiden jälkeen 2. Käyttäjä lösähtää sohvalle, mutta haluaakin vaihtaa kanavaa Käyttäjälle mieluinen kanava voi vaihtua kesken katselun. Käyttäjä haluaa säätää äänenvoimakkuutta nopeasti esim. vastatakseen puhelimeen. 3. Käyttäjä nousee sohvasta ja menee tv:n luo vaihtamaan kanavaa Käyttäjä joutuu nousemaan sohvalta, vaikka hän haluaa rentoutua. X

Käyttäjävaatimus Toiminto tai ominaisuus, mikä systeemillä on oltava, että se täyttää käyttäjätarpeet. Käyttäjävaatimukset kuvaavat, miten systeemi auttaa käyttäjiä paremmin saavuttamaan tavoitteitaan. Käyttäjätarpeista on valittu ne, joihin systeemillä voidaan kustannustehokkaasti antaa ratkaisu.

Käyttäjävaatimusesimerkki USE CASE Television kaukokäyttö Summary Käyttäjä haluaa rentoutua televisiota katsoessaan ja kauko-ohjaa televisiota sohvalta käsin. Basic sequence 1. Käyttäjä käynnistää television kaukosäätimestä 2. Käyttäjä vaihtaa kanavaa kaukosäätimestä 3. Käyttäjä sammuttaa television kaukosäätimestä

Käyttäjävaatimusdokumentin sisältö Lyhyt kuvaus järjestelmästä ja sen tuomista eduista Järjestelmän käyttäjät Toiminnalliset vaatimukset Laatuvaatimukset Rajoitukset

Muutostenhallinta

Vaatimusten muutostenhallinta Vaatimuksiin tulee aina muutoksia Vaatimukset on ymmärretty väärin Kilpailutilanne Muutokset on dokumentoitava ja toteutettava systemaattisesti Muutosten vaikutukset on analysoitava Vaatimusdokumentit on päivitettävä

Vaatimustenhallinta ohjelmistotuotekehityksessä Asiakas- ja käyttäjätarpeet Muutokset Vaatimukset Tuotekehitysprojekti Tuotteen versio Vaatimukset Tuotekehitysprojekti Tuotteen versio Vaatimukset Tuotekehitysprojekti Tuotteen versio

Vaatimusten muutostenhallinta hyväksytty vaatimusdokumentti muutospyyntö päivitetty vaatimusdokumentti muutoshistoria Vaatimusten muutostenhallinta- prosessi rekisteröinti analyysi päätös dokumentointi

Vaihtoehtoinen tapa hallita muutoksia Ei hyväksytä muutoksia tuotekehitysprojektin aikana Vaatii nopeata versiosykliä

Yhteenveto Vaatimustenhallinnan avulla voidaan parantaa ohjelmistotuotteiden laatua Yritykset voisivat hyödyntää paremmin vaatimustenhallinnan potentiaalia Vaatimustenhallintakäytäntöjen parantaminen voidaan aloittaa pienellä panostuksella