Ohjelmistotekniikka Vaatimustenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.

Slides:



Advertisements
Samankaltaiset esitykset
Tietokantakehitys kiinteäksi osaksi modernia ohjelmistokehitystä Vesa Tikkanen |
Advertisements

Testaus ja testausympäristöt
NAO/Maija-Leena Haapa-alho
1 Sektorin nimi. 2 Reading times of magazines NRS Finland 2012.
4. Vaatimusten hallinta Ohjelmistotuotantoprosessin tavoitteena
EA:n rooli eri viitekehyksissä. Eri viitekehyksiä ja EA Aikataulun ja kustannusten hallinta Ihmisten johtaminen Resurssien hallinta Toteutus Ohjelma-,
Ohjelmiston elinkaarimallit
Development Association SEPRA How to involve youth into strategic rural development work? Budapest, 8th November 2011 Euroopan maaseudun kehittämisen maatalousrahasto:
T Projektikatselmus GenCode PS iteraatio
Päivi Ovaska Tutkijaopettaja LTY/Tite
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
T Projektin katsaus OtaShop2 Projektin suunnittelu
T Projektikatselmus GenCode PS iteraatio
Conspectus tasojen soveltamisessa ilmenneitä periaatteellisia ja käytännöllisiä eroja Raine Wilén
Tietohallinnon ja tietojärjestelmien kehittämisen perusteet
Työllisyysportti ”Ei vain tietoa, vaan ihmistä varten”
Selainkäyttöliittymän tuotantoprosessi Klikkaamalla pääotsikoista tietosi karttuu. Sininen mökki toimii paluupainikkeena. Selainkäyttöliittymän tuotantoprosessi.
Projektikatselmus Publicum Teknillinen korkeakoulu Publicum-ryhmä.
Ohjelmistotekniikka ja projektinhallinta, 4 op
Esitutkimus (tarvekartoitus)
T Iteration Demo Data Sailors PP Iteration
Laadukkaita palveluja vaivattomasti Pohjois-Pohjanmaan maistraatti Oulun yksikkö Registration of foreign citizens.
T Loppudemo Kaffetauko eAuction
Tietokannat -kurssi KSAO, Datanomit, käytön tuki kevät 2015 Lauri Tapola.
Vaatimustenhallinta.
Today’s Special ENA5 Spring 2015 kirjoita paperiin nimesi kirjoita nimesi oikein älä jaa sanoja otsikon numero on oltava (älä muuta otsikkoa) kirjoita.
Tik Tietojenkäsittelyopin ohjelmatyö Palautuspalaveri 2 Projektin esittely lyhyesti Projektin tilanne Vaiheen lopputulokset Seuraavan vaiheen (SU)
T /5115 Software Development Project I/II Experience Exchange Session: architects Jari Vanhanen Ohjelmistoliiketoiminnan ja –tuotannon laboratorio.
International pages?. Comments yhteystiedot / contact –information ei resursseja kaiken kääntämiseen – linkit vastuuhenkilöille / no enough resources.
ENG Masters, part 2, Citing
INFRA ry Vastuuhenkilö Eija Ehrukainen Ottaa käsiteltäväkseen myös asfalttialan ympäristöasiat Seurataan, vaikutetaan ja ohjeistetaan: Lainsäädännön muutokset.
Java-ohjelmien profilointi Pietu Pohjalainen. Profilointi Profiloijalla voidaan tarkkailla ohjelman eri osien resurssienkulutusta CPU-aikaa muistinvarausta.
Prosessiongelmien analysointi- ja ratkaisupohjia Qualitas Fennica Oy Työkaluja | Qualitas Fennica Oy.
Ohjelmistotuotannon osa- alueet Kevät 2002 Päivi Ovaska LTKK/Tite.
Ohjelmistotekniikka - Vaatimustenhallinta, osa 2 Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Ohjelmistotekniikka - kurssin yleiset asiat Kevät 2003 Hanna-Kaisa Lammi LTKK/Tite.
Ohjelmistotekniikka - Vaatimustenhallinta Kevät 2003 Hanna-Kaisa Lammi LTY/Tite.
Luento LTY Ohjelmistotekniikka Jari Jauhiainen Helsoft Oy ©
2/2001 Tietojärjestelmät ja Systeemisuunnittelu Luennoitsija: Tapio Lammi
Ohjelmistotuotanto - Vaatimustenhallinta ja määrittely
Päivi Ovaska Tutkijaopettaja LTY/Tite
Ohjelmistotuotanto - Vaatimustenhallinta ja määrittely
Back to upper level Observatory, University of Helsinki ESA space science  X-ray Evolving Universe Spectroscopy Mission (XEUS). Observatory coordinates.
IEA DSM Task XVI ESCO Project Register Pertti Koski.
Uudet palvelut (räätälöity): Tomin kommentit Painopiste on kuvassa mielestäni huono, tässä vaiheessa ja tätä ennen pitää panostaa eniten Jos näissä vaiheissa.
Ylioppilaskunnan suunta -kuulumiset Milja Asikainen, Jani Kurki, Mikko Latva-Käyrä, Joona Orpana Pinja Raitanen
Examples of succesful LEADER implementation and good practices Euroopan maaseudun kehittämisen maatalousrahasto: Eurooppa investoi maaseutualueisiin.
MICF: Developing a mobile application for ICF An international collaborative of the Functioning and Disability Reference Group of the World Health Organisation’s.
Toiminta-arkkitehtuurin palvelut Outi Tasala
Yrityksen projektisuunnitelma
Specification by Example – Vaatimukset ja testaus ketterissä projekteissa Marko Taipale.
Sopimuksen tarkastelu
Reports in Apply / eAge system
LEED projektityö ohjeet – Porvoo Campus
KNX - DALI harjoitus 2 Ryhmä ECG-ohjaukset RATKAISU
Yhden bitin asettaminen Javalla
Ajoituskaavio Timing plan Valo-ohjauksen partituuri - mutta silti väistyvää tekniikkaa The score of signal control - however, recessive technology Kari.
YLIOPISTOTENTTI / UNIVERSITY EXAM
Miksi GLP? Pirkko Puranen.
Gerontologisen kokonaisarvioinnin prosessimalli
Probability models and decision analysis : introduction
Probability models and decision analysis : introduction
DIC and BMA in BUGS Biotieteellinen tiedekunta / Henkilön nimi / Esityksen nimi
Probability models and decision analysis
Vaatimusmäärittely kehitysprosessissa
Yrityksen projektisuunnitelma
SALASSAPITOSOPIMUS NON-DISCLOSURE AGREEMENT
X-ROAD ENVIRONMENTAL MONITORING
© Haaga-Helia StartUp School
Information for teachers
Esityksen transkriptio:

Ohjelmistotekniikka Vaatimustenhallinta Kevät 2002 Päivi Ovaska LTKK/Tite.

Vaatimustenhallinta Ohjelmistotuotannon perimmäinen tavoite päätyä asiakasvaatimukset täyttävään ohjelmmistoon Vaatimustenhallinnan keskeisin tehtävä varmistaa, että lopputuote vastaa asiakkaan vaatimuksia – Lopputuotteessa on oltava kaikki halutut ominaisuudet ja vain ne – “Ei tullut takkia, tuli liivit”

Vaatimusten hallinta

Vaatimusten verifiointi ja validointi Verifiointi: jokaisen vaiheen päätteeksi todennetaan vaatimusten toteutuminen vertaamalla vaiheen syötedokumentteja (vaatimukset) sen tulosdokumentteihin – testausvaiheessa verrataan testien tuloksia vastaaviin specifikaatioihin (esim. järjestelmätekstauksessa toiminnalliseen määrittelyyn) Validointi(kelpoistaminen): pyritään osoittamaan, että toteutettava järjestelmä vastaa asiakkaan tarpeita ( – esim. projektin loppuvaiheessa vaatimusten toteutuminen voidaan varmistaa testaaamalla tuotetta sen oikeassa käyttöympäristössä

Vaatimusten jäljitettävyys Jäljitettävyys (traceability): voidaan tarvittaessa jokaisessa vaiheessa todeta, että tuote täyttää kaikki asiakasvaatimukset (eteenpäin jäljitettävyys) ja vain ne (taaksepäin jäljitettävyys) – eteenpäin jäljitettävyys: yksittäisestä asiakasvaatimuksesta voidaan päätellä, mitkä toiminnallisessa määrityksessä kuvatut ohjelmistovaatimukset täyttävät ko. vaatimuksen, edelleen mitkä osat teknisessä määrittelyssä toteuttavat ko. toiminnot – taaksepäin jäljittettävyys: Yksittäisestä koodimodulista lähtien voidaan päätellä sen liittyminen aikaisempien vaiheiden vaihetuotteisiin aina asiakasvaatimuksiin asti Jäljitettävyysmatriisi Vaatimustenhallintaohjelmisto, esim. Doors, Requisite Pro

Esimerkki jäljitettävyysmatriisista ”Mikä testitapaus liittyy mihinkin käyttötapaukseen?”

Vaatimusmuutosten hallinta Vaatimuksissa muutoksia vielä määrittelyvaiheen jälkeen (ikävä kyllä), tarvitaan muutostenhallintaa Jokainen muutos on tarkasteltava kriittisesti, mihin ja miten se vaikuttaa projektin eri vaiheissa!!!!!! Projektissa sovitut menettelyt muutostenhallintaa varten -> projektisuunnitelmassa muutostenhallinnan kuvaus Jäljitettävyys muutostenhallinnan kannalta tärkeä

Esimerkki erään projektin muutostenhallintamenettelystä

Project or product name : CR Number: Ordinal number Change originator’s name: Request date: Change description: Change request evaluation: Change list: <List the work products (documents, plans, code, data etc.) that shall be changed. Nominate person responsible for changes in each work product. Define schedule and resources for the implementation of the changes. Describe also responsibilities for the review and acceptance of the changed work products.> Information plan: Recommendation: Evaluated by: Evaluation date: Decision: <Record the decision (accept / reject). Give also reasons for the decision. Name the person(s) / group who made the decision.> Decision date: Review and acceptance of the work products: Acceptance: Acceptance date: Esimerkki muutostenhallintalomakkeesta