Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


"This book isn't just another introduction to use cases. The authors have used their wealth of experience to produce an excellent and insightful collection of detailed examples, explanations, and advice on how to work with use cases."

–Maria Ericsson

The toughest challenge in building a software system that meets the needs of your audience lies in clearly understanding the problems that the system must solve. Advanced Use Case Modeling presents a framework for discovering, identifying, and modeling the problem that the software system will ultimately solve.

Software developers often employ use cases to specify what should be performed by the system they're constructing. Although use case-driven analysis, design, and testing of software systems has become increasingly popular, little has been written on the role of use cases in the complete software cycle. This book fills that need by describing how to create use case models for complex software development projects, using practical examples to explain conceptual information.

The authors extend the work of software visionary Ivar Jacobson, using the Unified Modeling Language (UML) as the notation to describe the book's models. Aimed primarily at software professionals, Advanced Use Case Modeling also includes information that relates use case technique to business processes.

This book presents a process for creating and maintaining use case models in a framework that can be fully customized for your organization. The authors, pioneers in the application of use cases in software development, bring their extensive experience to cover topics such as:

  • A process model for applying a use case model

  • How to keep your use case modeling effort on track

  • Tips and pitfalls in use case modeling

  • How to organize your use case model for large-system development

  • Similarities between Advanced Use Case Modeling and the Rational Unified Process framework

  • Effect of use cases on user interface design

  • Guidelines for quality use case modeling

Subscriber Reviews

Average Rating: 3 out of 5 rating Based on 1 Rating

"Use Case Test" - by johnrod on 07-AUG-2010
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book discusses a use case modeling process. The dimensions are use case frameworks, process models, and organizational issues. Use cases are mapped to object modules, e.g. using sequence diagrams, or CRUD matrix of 2D use case and object for create/read/update/delete. Test cases show the preconditions, flow of events, postconditions, alternative flows and exceptions, and nonbehavioral requirements. They may be positive or negative for expected success or failure, respectively. UML instance scenario is a specific execution of a case. Cases can be organized hierarchically for allocation and flowdown. Workshops can be used for brainstorming and consensus. Extreme programming had user stories. Actors are external entities which initiate events, interact with the system and have different personality types. A container holds use cases. A package holds containers and actors. There are five parts, nineteen chapters, and four appendices. Chapters have conclusions, and some have checklists and questions to ask. A case study of a simplified loan processing system is shown.
Report as Inappropriate

Table of Contents