Use Case Maps (UCMs) are a technique used to capture functional requirements and high level designs of complex systems composed of many features. Once you have chosen UCMs as part of your software development process, the question arises as how to most effectively use UCMs. This paper introduces patterns which provide guidance in selecting one of three major UCM styles depending on your software development context. The Individual Maps UCM style is most useful for rapidly and independently capturing a few key features of your system, features being optional or incremental units of functionality. The Standard Root Map UCM style is most appropriate if a small, evolving system consisting of interacting features needs to be documented. The Isolation and Integration UCM style is best applied to large, evolving systems with many interacting features.

Also appeared in UERJ - Cadernos do IME (Instituto de Matemática e Estatística) - Série Informática, Special Edition, June 2002, ISSN 1413-9014, 57-82.

-- Jason Kealey - 12 Oct 2005


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

Form For Virtual Library edit

Title A Collection of Patterns for Use Case Maps
Authors G. Mussbacher, D. Amyot
Type Conference
Conference/Journal Title First Latin American Conference on Pattern Languages of Programming (Sugar Loaf PLo P? 2001)
Month October
Year 2001
Pages 26
Keywords use case maps, function requirements, patterns, UCM styles, Individual Mapsp UCM Style, Standard Root Map UCM style, Isolation and Integration UCM Style, feature interaction
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf sugarloafplop01.pdf manage 410.5 K 12 Oct 2005 - 16:39 Jason Kealey Sugar Loaf PLo P2001?
Topic revision: r3 - 09 Aug 2006 - 11:55:00 - Daniel Amyot
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