Join us on:

T30. Use-Case Modeling in Large Enterprises - Connecting the Dots

Gunnar Övergaard, SEB AB

Gunnar Övergaard has been using, mentoring, and teaching use cases as well as participated in the development of the concept since 1987. He has also participated in the development of UML since 1997. Gunnar has given 100s of classes and presentations, both for industry and academia for up to 150 participants. He is a co-author of the books Use Cases: Patterns and Blueprints, Addison-Wesley, 2004, and Object-Oriented Software Engineering: a use-case driven approach, Addison-Wesley, 1993.

Karin Palmkvist, Generic Integration AB

Karin Palmkvist has been working with use cases since the late 1980's, as a system analyst, mentor, teacher, and speaker at conferences and seminars. She also participated in the development and standardization of the UML within the OMG. Karin is one of the authors of the book Use Cases: Patterns and Blueprints, Addison-Wesley, 2004.

In many companies, the IT support is not provided by a single system, but rather by a collection of interacting systems. Although the user only interacts through one system, the customer information may be managed by one system, the transaction itself may be managed by another system, authorization by a third system, the tasks to be performed by a fourth system, the financial information by a fifth, and so forth. Hence, managing the requirements of a new feature in such extensive and complex software in an effective way is difficult and pushes the use of the use-case modeling technique. The challenge lies in developing and managing a hierarchical structure of use-case models, as well as establishing traces between the contents of these models. The end user of the complete IT support will experience it as one system, while the actual maintenance and enhancements will be done in several systems. In this tutorial, we will present well-proven techniques and patterns for developing multiple use-case models of large-scale systems, and discuss real-life experiences of developing such systems.


The participants will learn how to express and manage functional requirements of large-scale software. They will learn how to express use-case models at different levels of abstraction. First, at a high level, how a user utilizes the combined functionality offered jointly by multiple IT systems of an enterprise. Second, at a lower level, how a single system is to be used by its surroundings. In addition, they will also learn how to establish traceability between the different models. This traceability is key when ensuring that the combined systems offer the desired functionality at the enterprise level. It is also instrumental when introducing changes and enhancements.


The presentation will be done using slide shows, although with a strong emphasis on discussions and group exercises.

Audience: Practitioners, Educators
Please email any questions to . This e-mail address is being protected from spambots. You need JavaScript enabled to view it