Requirements elicitation and validation with real world scenes

Citation
P. Haumer et al., Requirements elicitation and validation with real world scenes, IEEE SOFT E, 24(12), 1998, pp. 1036-1054
Citations number
49
Categorie Soggetti
Computer Science & Engineering
Journal title
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
ISSN journal
00985589 → ACNP
Volume
24
Issue
12
Year of publication
1998
Pages
1036 - 1054
Database
ISI
SICI code
0098-5589(199812)24:12<1036:REAVWR>2.0.ZU;2-X
Abstract
A requirements specification defines the requirements for the future system at a conceptual level (i.e., class or type level). In contrast, a scenario represents a concrete example of current or future system usage. In early RE phases, scenarios are used to support the definition of high level requi rements (goals) to be achieved by the new system. In many cases, those goal s can to a large degree be elicited by observing, documenting and analyzing scenarios about current system usage, i.e., the new system must often fulf ill many of the functional and nonfunctional goals of the existing system. To support the elicitation and validation of the goals achieved by the exis ting system and to illustrate problems of the old system, we propose to cap ture current system usage using rich media (e.g., video, speech, pictures, etc.) and to interrelate those observations with the goal definitions. Thus , we particularly aim at making the abstraction process which leads to the definition of the conceptual models more transparent and traceable. More precisely, we relate the parts of the observations which have caused t he definition of a goal or against which a goal was validated with the corr esponding goal. These interrelations provide the basis for: 1) explaining a nd illustrating a goal model to, e.g., untrained stakeholders and/or new te am members, and thereby improving a common understanding of the goal model; 2) detecting, analyzing, and resolving a different interpretation of the o bservations; 3) comparing different observations using computed goal annota tions; and 4) refining or detailing a goal model during later process phase s. Using the PRIME implementation framework, we have implemented the PRIME- CREWS environment, which supports the interrelation of conceptual models an d captured system usage observations. We report on our experiences with PRI ME-CREWS gained in a first experimental case study.