Traceability and Evaluation in Scenario Analysis by Use Case Maps

The Use Case Map (UCM) scenario notation has some strong features related to rapid capture and evaluation of requirements models. In this paper, we explain how a UCM model was developed from a requirements oracle case study: the Autonomous Shuttle Transport System. We further consider establishing links between scenario elements and other types of requirements. These links, which can be supported by requirements management tools, are useful to maintain both the scenarios and requirements during their evolution. We also demonstrate how simple performance models generated from UCMs may impact high-level requirements and architectures.

[1]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[2]  Axel van Lamsweerde,et al.  Requirements engineering in the year 00: a research perspective , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[3]  Daniel Amyot,et al.  Use Case Maps and LOTOS for the prototyping and validation of a mobile group call system , 2000, Comput. Commun..

[4]  R. J. A. Buhr,et al.  Use Case Maps for Object-Oriented Systems , 1995 .

[5]  Dorina C. Petriu,et al.  Software Performance Models from System Scenarios in Use Case Maps , 2002, Computer Performance Evaluation / TOOLS.

[6]  Karin K. Breitman,et al.  Scenario evolution: a closer view on relationships , 2000, Proceedings Fourth International Conference on Requirements Engineering. ICRE 2000. (Cat. No.98TB100219).

[7]  Francis Bordeleau,et al.  UCM-ROOM modelling: from use case maps to communicating state machines , 1997, Proceedings International Conference and Workshop on Engineering of Computer-Based Systems.

[8]  Daniel Amyot,et al.  Synthesizing SDL from Use Case Maps: An Experiment , 2003, SDL Forum.

[9]  Daniel Amyot,et al.  Scenario-Based Performance Engineering with UCMNAV , 2003, SDL Forum.

[10]  Daniel Amyot,et al.  An Evaluation of Scenario Notations and Construction Approaches for Telecommunication Systems Development , 2003, Telecommun. Syst..

[11]  F. Bordeleau,et al.  The UCM-ROOM Design Method: from Use Case Maps to Communicating State Machines , 1997 .

[12]  Daniel Amyot,et al.  Introduction to the User Requirements Notation: learning by example , 2003, Comput. Networks.

[13]  Matthias Jarke,et al.  Scenario Management: An Interdisciplinary Approach , 1998, Requirements Engineering.