Cooperative Requirements Engineering with Scenarios
ESPRIT Long Term Research Project 21.903
July 1996 - October 1999
|
 |
The CREWS project will develop, evaluate, and demonstrate the
applicability of, methods and tools for cooperative scenario-based
requirements elicitation and validation.
Objectives. As information technology is becoming an integral
aspect of organisations, more stakeholders with less formal training
must be involved in requirements elicitation, validation, and usage over
long periods of time in a traceable manner. Effective and efficient team
interaction become even more critical because systems must be
continuously adapted to changing business practice and needs. Different
kinds of scenarios (recorded current practice, animated specifications,
use cases, illustrative examples) have been suggested to help this task
but must be better understood, effectively supported, and interrelated
with traditional requirements engineering methods which in themselves do
not offer adequate solutions for these problems.
The CREWS project will develop four related methods and tools for
cooperative scenario-based requirements elicitation and validation.
Multiple stakeholders will be supported in eliciting and negotiating
requirements under different perspectives from real world scenes
captured in multimedia. Local natural language understanding will allow
stakeholders to augment graphical requirements representations with
short natural language statements. Validation will be facilitated by
cooperative requirements animation, and by systematic comparison of the
specification with usage test scenarios interactively generated using
domain knowledge.
Approach. CREWS merges and extends two successful European
research traditions. ICARUS (ESPRIT 2537) developed agent-oriented
representations, essential for scalability of requirements models as
well as for scenario animation, whereas NATURE (ESPRIT 6353) established
comprehensive RE frameworks and theories of domain analysis, process
modelling, and requirements information management.
During the first project phase, based on empirical capture of
industrial needs, the CREWS project will develop and prototype the above
four individual strategies of cooperative requirements elicitation and
validation to achieve a technical impact in the scientific community and
within Industry. The reactive nature of CREWS will be ensured by close
cooperation with the Industrial Steering Committee (ICS) in four
topic-centered working groups. During the second phase, the individual
strategies, industrially relevant combinations of them, and the optimal
embedding of the developed scenario-based techniques in existing RE
methods will be systematically evaluated and improved using examples
from ongoing commercial RE projects.
Impact and exploitation. Leading representatives from more
than a dozen European software houses, user industries, and technology
transfer organisations serve on the ISC, led by a widely known senior RE
practitioner. Industrial uptake by the ISC members will be facilitated
through design reviews and joint empirical studies, while broader uptake
will be helped through a carefully designed Internet-based dissemination
approach. Ongoing industrial uptake of ICARUS and NATURE results also
paves the way for the seamless adoption of CREWS results.
For more information on the project and all publications go to the CREWS
Homepage at
http://Sunsite.Informatik.RWTH-Aachen.DE/CREWS/
Excerpts from the Annual Report of Computer Sciences at
RWTH Aachen 1999 (in German)
Beteiligtes Personal des Lehrstuhls
P. Haumer, M. Jarke, K. Pohl, J. Rack, K. Weidenhaupt,
M. Mattern, M. Pesarese
Bericht für 1999
Koordiniert von M. Jarke erforschten von 1996-1999 die Universitäten
aus Belgien (Namur), England (City University London) und Frankreich
(Universität Paris-Sorbonne) die Verwendung von Szenarien in der
Anforderungsanalyse. Außerdem wurden Methoden und prototypische
Werkzeuge zur Erfassung und Validierung von Anforderungen basierend auf
konkreten Verwendungsszenarien entwickelt. Die Praxisrelevanz der
Forschungsgegenstände wurde durch Umfragen und Fallstudien mit rund
einem Dutzend Firmen gesichert.
Informatik V bearbeitete die nachvollziehbare kooperative Erstellung
von partiellen Ist-Modellen unter Einsatz von multimedial repräsentierten
Szenarien. Hierzu wurden neuartige Methoden und Werkzeuge entwickelt,
welche den Systemanalytiker bei der inkrementellen Erstellung, Änderung
und Interrelation konzeptueller Beschreibungen mit sogenannten reale
Welt-Beobachtungen unterstützen. Die erzeugten
Interrelationsstrukturen dienen der Annotation der konzeptuellen
Modelle, welche für die kooperative Verhandlungs- und
Validierungsaktivitäten, wie z.B. formalen Reviews durch Personen mit
unterschiedlichsten fachlichem Hintergrund eingesetzt werden können.
(für mehr Details siehe hier)
Das letzte Projektjahr stand neben dem erfolgreichen Abschluss und
Veröffentlichung der Evaluierungsstudien ganz im Zeichen der
Dissemination der Projektergebnisse. Dazu wurden unter dem Namen CREWS
Road Show auf Konferenzen in ganz Europa Tutorien und Software-Demonstrationen präsentiert. Des
weiteren wurde in Ergänzung zu der bereits im Jahr 1998 von uns
herausgegebenen Spezialausgabe der Transactions on Software
Engineering von uns eine weitere Spezialausgabe des Requirements
Engineering Journals veröffentlicht, in denen wiederum Ergebnisse
des CREWS Projektes zusammen mit Ergebnissen anderer führender
Forschungsgruppen präsentiert wurden. Des weiteren wurden die im World
Wide Web unter http://SunSite.Informatik.RWTH-Aachen.DE/CREWS/
als CREWS Report Series zur Verfügung stehen 77
Veröffentlichungen mehrere tausend mal abgerufen.
|