Skip to main content
Login | Suomeksi | På svenska | In English

Describing and validating functional requirements as use cases

Show full item record

Title: Describing and validating functional requirements as use cases
Author(s): Keskioja, Sanna
Contributor: University of Helsinki, Faculty of Science, Department of Computer Science
Language: English
Acceptance year: 2007
Abstract:
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.


Files in this item

Files Size Format View
describi.pdf 781.9Kb PDF

This item appears in the following Collection(s)

Show full item record