DocumentCode :
1460659
Title :
Requirements elicitation and validation with real world scenes
Author :
Haumer, Peter ; Pohl, Klaus ; Weidenhaupt, Klaus
Author_Institution :
Tech. Hochschule Aachen, Germany
Volume :
24
Issue :
12
fYear :
1998
fDate :
12/1/1998 12:00:00 AM
Firstpage :
1036
Lastpage :
1054
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 requirements (goals) to be achieved by the new system. In many cases, those goals can to a large degree be elicited by observing, documenting and analyzing scenarios about current system usage. To support the elicitation and validation of the goals achieved by the existing system and to illustrate problems of the old system, we propose to capture current system usage using rich media (e.g., video, speech, pictures, etc.) and to interrelate those observations with the goal definitions. Thus, we aim at making the abstraction process which leads to the definition of the conceptual models more transparent and traceable. We relate the parts of the observations which have caused the definition of a goal or against which a goal was validated with the corresponding goal. These interrelations provide the basis for: 1) explaining and illustrating a goal model to, e.g., untrained stakeholders and/or new team members; 2) detecting, analyzing, and resolving a different interpretation of the observations; 3) comparing different observations using computed goal annotations; and 4) refining or detailing a goal model during later process phases. Using the PRIME implementation framework, we have implemented the PRIME-CREWS environment, which supports the interrelation of conceptual models and captured system usage observations. We report on our experiences with PRIME-CREWS gained in an experimental case study
Keywords :
formal specification; program diagnostics; program verification; systems analysis; PRIME implementation framework; PRIME-CREWS environment; abstraction process; captured system usage observations; computed goal annotations; conceptual level; conceptual models; current system usage; early RE phases; experimental case study; future system; future system usage; goal definitions; goal model; high level requirements; new system; new team members; old system; real world scenes; requirements elicitation; requirements specification; requirements validation; type level; untrained stakeholders; Business process re-engineering; Concrete; Context modeling; Erbium; History; Knowledge engineering; Layout; Object oriented modeling; System testing; Unified modeling language;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.738338
Filename :
738338
Link To Document :
بازگشت