Abstract
Abstract. [Context and motivation] Use cases are widely used as a substantial part of requirements, also when little programming is expected (COTS-based systems). [Question/problem] Are use cases effective as requirements? To an-swer this question, we invited professionals and researchers to specify require-ments for the same project: Acquire a new system to support a hotline. [Princi-pal ideas/results] Among the 15 replies, eight used traditional use cases that specified a dialog between users and system. Seven used a related technique, task description, which specified the customer's needs without specifying a dialog. [Contribution] It turned out that the traditional use cases covered the customer's needs poorly in areas where improvement was important but diffi-cult. Use cases also restricted the solution space severely. Tasks didn't have these problems and allowed an easy comparison of solutions.
Original language | English |
---|---|
Book series | Lecture Notes in Computer Science |
Volume | D. Berry and X. Franch (Eds.): REFSQ 2011 |
Pages (from-to) | 106 |
Number of pages | 120 |
ISSN | 0302-9743 |
Publication status | Published - 2011 |
Keywords
- Use Cases
- Requirements Specification
- COTS-Based Systems
- Task Descriptions
- Solution Space Restriction