Describing and validating functional requirements as use cases


Autoria(s): Keskioja, Sanna
Contribuinte(s)

Helsingin yliopisto, matemaattis-luonnontieteellinen tiedekunta, tietojenkäsittelytieteen laitos

Helsingfors universitet, matematisk-naturvetenskapliga fakulteten, institutionen för datavetenskap

University of Helsinki, Faculty of Science, Department of Computer Science

Data(s)

07/05/2007

Resumo

Requirements engineering is an important phase in software development where customer's needs and expectations are transformed into a software requirements specification. The requirements specification can be considered as an agreement between the customer and the developer where both parties agree on the expected system features and behaviour. However, requirements engineers must deal with a variety of issues that complicate the requirements process. The communication gap between the customer and the developers is among typical reasons for unsatisfactory requirements. In this thesis we study how the use case technique could be used in requirements engineering in bridging the communication gap between the customer and development team. We also discuss how a use case description can be use cases can be used as a basis for acceptance test cases.

Vaatimusmäärittelyllä on keskeinen rooli ohjelmistotuotannossa. Vaatimusmäärityksen tehtävänä on varmistaa, että asiakkaan tarpeet ja odotukset tulevat huomioitua, ja että ne muunnetaan täsmällisesti muotoilluksi ohjelmiston vaatimusmäärityspesifikaatioksi. Tätä spesifikaatiota voidaan pitää sopimuksena asiakkaan ja kehittäjän välillä. Tällaisen sopimuksen puitteissa varmistetaan, että asiakkaan ja ohjelmistokehittäjän näkemykset tulevan ohjelmiston ominaisuuksista ja toiminnallisuudesta vastaavat toisiaan. Useat tekijät vaikeuttavat vaatimusmääritystä. Yksi tärkeä syy vaatimusmäärityksen epäonnistumiseen on asiakkaan ja ohjelmistokehittäjien välinen riittämätön tai epäonnistunut kommunikointi. Tässä Pro Gradu -tutkielmassa tarkastellaan kuinka käyttötapaus-tekniikkaa voidaan käyttää helpottamaan asiakkaan ja ohjelmistokehittäjien välistä kommunikaatiota. Lisäksi käsitellään käyttötapauskuvausten käyttöä hyväksymistestauksen testitapausten pohjana.

Identificador

URN:NBN:fi-fe200801211031

http://hdl.handle.net/10138/21458

Idioma(s)

en

Publicador

Helsingin yliopisto

Helsingfors universitet

University of Helsinki

Direitos

Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.

This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.

Publikationen är skyddad av upphovsrätten. Den får läsas och skrivas ut för personligt bruk. Användning i kommersiellt syfte är förbjuden.

Tipo

Pro gradu

Master's thesis

Pro gradu

Text