About Use Case Maps

The Use Case Map (UCM) visual scenario notation, part of the URN standard, describes causal flow of responsibilities optionally superimposed on a structure of components. UCM depict the causal interaction of architectural entities while abstracting from message and data details. The UCM notation enables a seamless transition from the informal to the formal by bridging the modeling gap between goal models and natural language requirements (e.g., use cases) and design artefacts, in an explicit and visual way. Whether you consider them as causal scenarios, as architectural entities, or as behaviour patterns, they can help you to describe and understand emergent behaviour of complex and dynamic systems.

Where are UCM Models Useful?

The notation is intended to be useful for requirements specification, design, testing, maintenance, adaptation, and evolution. Its is also suitable for business process modelling. Already, UCM models have been used in a number of areas:

  • Requirements engineering and design of:
    • Real-time systems
    • Object-oriented systems
    • Telecommunication systems
    • Distributed systems
    • Business processes
    • Multimedia systems
    • Agent systems
    • E-health systems
    • Aspected-oriented models
  • Business process management
  • Early phases of development and documentation of standards
  • Detection and avoidance of undesirable feature interactions
  • Performance analysis and prediction
  • Evaluation of architectural alternatives
  • Functional testing
  • Detection of race conditions
  • Synthesis of message sequence charts and formal specifications
  • Reverse-engineering of different systems
  • etc.

On this Site

Available since November 1998, this site is the prime source of information about the world of UCMs. It hosts a TWiki server for the UCM/URN users, it provides a comprehensive UCMVirtualLibrary and a set of tools, including the free jUCMNav plug-in for Eclipse.

Many thanks to the Department of Systems and Computer Engineering of Carleton University (with a special mention to Narendra Mehta) for their help in setting up and hosting this site for the first 7 years of its existence, and the University of Ottawa's Communications Software Engineering Research Group (and especially JacquesSincennes) for hosting the new, TWiki-based version.

Looking for an Introduction to UCM?

Documents of various length can help you understand Use Case Maps:

Visit the UCMVirtualLibrary for additional publications.

-- DanielAmyot - 05 Feb 2015
Topic revision: r4 - 05 Feb 2015, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback