The Misuse of Use Cases
Length: 2 hrs
Prerequisites: basic understanding of the use of use cases.
Use cases have become an integral part of OO software development methods. I am a
proponent of use cases. I have found, however, that in practice most organizations
seriously misuse use cases. This results in a traditional functional design in object
clothing. When this happens, organizations fail to reap the benefits of object technology
and become frustrated. This tutorial points out common errors in using use cases, and
enumerates a set of guidelines that result in the proper use of use cases. A specific area
of serious misunderstanding is the proper interaction of use cases, non-functional
requirements, domain models, and frameworks to produce architectures and applications. The
speaker will draw upon a number of recent experiences to give examples and
counter-examples to illustrate the principles outlined in the tutorial.