Jump to ratings and reviews
Rate this book

Applying Use Cases: A Practical Guide

Rate this book
Use case analysis is a methodology for defining the outward features of a software system from the user's point of view. Applying Use Cases, Second Edition, offers a clear and practical introduction to this cutting-edge software development technique. Using numerous realistic examples and a detailed case study, you are guided through the application of use case analysis in the development of software systems.

This new edition has been updated and expanded to reflect the Unified Modeling Language (UML) version 1.3. It also includes more complex and precise examples, descriptions of the pros and cons of various use case documentation techniques, and discussions on how other modeling approaches relate to use cases.

Applying Use Cases, Second Edition, walks you through the software development process, demonstrating how use cases apply to project inception, requirements and risk analysis, system architecture, scheduling, review and testing, and documentation. Key topics include:


Identifying use cases and describing actors Writing the flow of events, including basic and alternative paths Reviewing use cases for completeness and correctness Diagramming use cases with activity diagrams and sequence diagrams Incorporating user interface description and data description documents Testing architectural patterns and designs with use cases Applying use cases to project planning, prototyping, and estimating Identifying and diagramming analysis classes from use cases Applying use cases to user guides, test cases, and training material An entire section of the book is devoted to identifying common mistakes and describing their solutions. Also featured is a handy collection of documentation templates and an abbreviated guide to UML notation.

You will come away from this book with a solid understanding of use cases, along with the skills you need to put use case analysis to work.

261 pages, Kindle Edition

First published August 28, 1998

2 people are currently reading
55 people want to read

About the author

Geri Schneider Winters is a polymath with a wide range of interests. She loves bringing all that knowledge to bear when solving large, complex problems. Because of that, she is frequently found guiding business transformations at large companies.

In support of her business transformation work, Ms. Winters has studied and put into practice domains such as analysis, science of the brain, hypnosis, psychology, influence and advocacy, anthropology, philosophy, adult education, communication, marketing, interviewing, and a wide range of documentation techniques.

Ms. Winters explores her creative side with hobbies in healthy living, home brewing, cooking, photography, writing, book publishing, website creation, video production, singing, acting, and musical theater production. She has a deep love of the natural sciences and has been known to read physics "for fun", but admits to being "horrible" at tennis, basketball, and statistics.

Ms. Winters lives in a redwood forest on the Northern California coast with her husband and cats. She shares her property with deer, bunnies, skunks, foxes, many kinds of birds, and at least one bobcat. She is also within the territory of a mountain lion, but has not seen it (and does not want to).

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
12 (27%)
4 stars
9 (20%)
3 stars
19 (43%)
2 stars
4 (9%)
1 star
0 (0%)
Displaying 1 - 3 of 3 reviews
Profile Image for Kathy.
14 reviews1 follower
July 3, 2008
A good overview of UML. I really could have done without the 'mock' situations, though.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.