Describing and validating functional requirements as use cases
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 |
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 |