New on Amazon: Unwell
Buy new:
-34% $37.76
FREE delivery Wednesday, May 7 to Nashville 37217
Ships from: Amazon
Sold by: Everleaf Books
$37.76 with 34 percent savings
List Price: $56.99
FREE Returns
FREE delivery Wednesday, May 7 to Nashville 37217
Or fastest delivery Tuesday, May 6
Only 1 left in stock - order soon.
$$37.76 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.76
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$9.15
Get Fast, Free Shipping with Amazon Prime FREE Returns
Book is in good condition and may include underlining highlighting and minimal wear. The book can also include From the library of labels. May not contain miscellaneous items toys dvds etc. . We offer 100% money back guarantee and 24 7 customer service. Free 2-day shipping with Amazon Prime! Book is in good condition and may include underlining highlighting and minimal wear. The book can also include From the library of labels. May not contain miscellaneous items toys dvds etc. . We offer 100% money back guarantee and 24 7 customer service. Free 2-day shipping with Amazon Prime! See less
FREE delivery May 15 - 20 to Nashville 37217 on orders shipped by Amazon over $35
Or fastest delivery May 14 - 16
$$37.76 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$37.76
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Writing Effective Use Cases 1st Edition

4.6 out of 5 stars 225 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$37.76","priceAmount":37.76,"currencySymbol":"$","integerValue":"37","decimalSeparator":".","fractionalValue":"76","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"6yOldhX4rDHYhZIVoSs9BjgRZ01YLJpYc5jMb%2FJIOmP2dy0V%2F2%2FvUAUF4mZkVQour%2FPde0GkMG6y3EVR93Rfm9ysAToTCyldDedaD6T1vUMo2GtKogclxGZc7RomOS5AJjMcaRAmOHtN88N1HnHMEzsirtUSnJMfy4ZLk7Z4ZpuTtt5f4edtoJQNSYn8GLRx","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$9.15","priceAmount":9.15,"currencySymbol":"$","integerValue":"9","decimalSeparator":".","fractionalValue":"15","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"6yOldhX4rDHYhZIVoSs9BjgRZ01YLJpYtQvySODE3AmTrgab26vd3z3R96OJt7q7mP25746pu%2BdwJqU%2Bul2KdurFi7HP95wU33m5NN3S%2FAEn%2B5BLV45WtLQKk7O1k6syHxuXy8LMEzixsaiyD6ZwU9nPhwHG7cCza%2BuSMq0w0u%2FHq1KDpSFrzd2KojMEsPas","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Use cases have never been this easy to understand -- or this easy to create! In Writing Effective Use Cases, Alistair Cockburn offers a hands-on, soup-to-nuts guide to use case development, based on the proven concepts he has refined through years of research, development, and seminar presentations. Cockburn begins by answering the most basic questions facing anyone interested in use cases: "What does a use case look like? When do I write one?" Next, he introduces each key element of use cases: actors, stakeholders, design scope, goal levels, scenarios, and more. Writing Effective Use Cases contains detailed guidelines, formats, and project standards for creating use cases -- as well as a detailed chapter on style, containing specific do's and don'ts. Cockburn shows how use cases fit together with requirements gathering, business processing reengineering, and other key issues facing software professionals. The book includes practice exercises with solutions, as well as a detailed appendix on how to use these techniques with UML. For all application developers, object technology practitioners, software system designers, architects, and analysts.

There is a newer edition of this item:

Computer Science Department Recommended Bundle
$99.81
Usually ships within 6 to 7 months

Frequently bought together

This item: Writing Effective Use Cases
$37.76
Get it as soon as Wednesday, May 7
Only 1 left in stock - order soon.
Sold by Everleaf Books and ships from Amazon Fulfillment.
+
$33.99
Get it as soon as Wednesday, May 7
In Stock
Ships from and sold by Amazon.com.
+
$37.70
Get it May 8 - 13
Only 1 left in stock - order soon.
Ships from and sold by BOOKS FROM CA.
Total price: $00
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

Amazon.com Review

Alistair Cockburn's Writing Effective Use Cases is an approachable, informative, and very intelligent treatment of an essential topic of software design. "Use cases" describe how "actors" interact with computer systems and are essential to software-modeling requirements. For anyone who designs software, this title offers some real insight into writing use cases that are clear and correct and lead to better and less costly software.

The focus of this text is on use cases that are written, as opposed to modeled in UML. This book may change your mind about the advantages of writing step-by-step descriptions of the way users (or actors) interact with systems. Besides being an exceptionally clear writer, the author has plenty to say about what works and what doesn't when it comes to creating use cases. There are several standout bits of expertise on display here, including excellent techniques for finding the right "scope" for use cases. (The book uses a color scheme in which blue indicates a sea-level use case that's just right, while higher-level use cases are white, and overly detailed ones are indigo. Cockburn also provides notational symbols to document these levels of detail within a design.)

This book contains numerous tips on the writing style for use cases and plenty of practical advice for managing projects that require a large number of use cases. One particular strength lies in the numerous actual use cases (many with impressive detail) that are borrowed from real-world projects, and demonstrate both good and bad practices. Even though the author expresses a preference for the format of use cases, he presents a variety of styles, including UML graphical versions. The explanation of how use cases fit into the rest of the software engineering process is especially good. The book concludes with several dozen concrete tips for writing better use cases.

Software engineering books often get bogged down in theory. Not so in Writing Effective Use Cases, a slender volume with a practical focus, a concise presentation style, and something truly valuable to say. This book will benefit most anyone who designs software for a living. --Richard Dragan

Topics covered:

    1. Introduction to use cases
    2. Requirements
    3. Usage narratives
    4. Actors and goals
    5. Stakeholders
    6. Graphical models for use cases
    7. Scope for use cases (enterprise-level through nuts-and-bolts use cases)
    8. Primary and supporting actors
    9. Goal levels: user goals, summary level, and subfunctions
    10. Preconditions, triggers, and guarantees
    11. Main success scenarios
    12. Extensions for describing failures
    13. Formats for use cases (including fully dressed one- and two-column formats)
    14. Use case templates for five common project types
    15. Managing use cases for large projects
    16. CRUD use cases
    17. Business-process modeling
    18. Missing requirements
    19. Moving from use cases to user-interface design
    20. Test cases
    21. eXtreme Programming (XP) and use cases
    22. Sample problem use cases
    23. Tips for writing use cases
    24. Use cases and UML diagrams

From the Back Cover

Writing use cases as a means of capturing the behavioral requirements of software systems and business processes is a practice that is quickly gaining popularity. Use cases provide a beneficial means of project planning because they clearly show how people will ultimately use the system being designed. On the surface, use cases appear to be a straightforward and simple concept. Faced with the task of writing a set of use cases, however, practitioners must ask: "How exactly am I supposed to write use cases?" Because use cases are essentially prose essays, this question is not easily answered, and as a result, the task can become formidable.

In Writing Effective Use Cases, object technology expert Alistair Cockburn presents an up-to-date, practical guide to use case writing. The author borrows from his extensive experience in this realm, and expands on the classic treatments of use cases to provide software developers with a "nuts-and-bolts" tutorial for writing use cases. The book thoroughly covers introductory, intermediate, and advanced concepts, and is, therefore, appropriate for all knowledge levels. Illustrative writing examples of both good and bad use cases reinforce the author's instructions. In addition, the book contains helpful learning exercises--with answers--to illuminate the most important points.

Highlights of the book include:

  • A thorough discussion of the key elements of use cases--actors, stakeholders, design scope, scenarios, and more
  • A use case style guide with action steps and suggested formats
  • An extensive list of time-saving use case writing tips
  • A helpful presentation of use case templates, with commentary on when and where they should be employed
  • A proven methodology for taking advantage of use cases

With this book as your guide, you will learn the essential elements of use case writing, improve your use case writing skills, and be well on your way to employing use cases effectively for your next development project.



0201702258B04062001

Product details

  • ASIN ‏ : ‎ 0201702258
  • Publisher ‏ : ‎ Addison-Wesley Professional; 1st edition (October 5, 2000)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 304 pages
  • ISBN-10 ‏ : ‎ 9780201702255
  • ISBN-13 ‏ : ‎ 978-0201702255
  • Item Weight ‏ : ‎ 1 pounds
  • Dimensions ‏ : ‎ 7.3 x 0.7 x 9 inches
  • Customer Reviews:
    4.6 out of 5 stars 225 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Alistair Cockburn
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Dr. Alistair Cockburn (pronounced CO-BURN) was named as one of the “42 Greatest Software Professionals of All Times" in 2020 as a world expert on methodologies, project management, software architecture, use cases and agile development. He co-authored the Agile Manifesto in 2001. Since 2015 he has been working on expanding agile to cover every kind of initiative, including social impact project, governments, and families. For his latest work, see alistaircockburn com.

Dr. Cockburn's books cover the range from "Surviving Object Oriented Projects", on project management, to "Design in Object Technology" and "Hexagonal Architecture Explained", both for programmers, to the world-best-seller, "Writing Effective Use Cases", for business analysts, to "Agile Software Development", for everyone moving to agile development. His future works will include "Tactics and Strategies of Successful Project Managers", "Simplifying Software Design", and a four-part series "The Heart of Agile."

Customer reviews

4.6 out of 5 stars
225 global ratings

Review this product

Share your thoughts with other customers

Customers say

Customers find this book to be a comprehensive guide to writing use cases, with one customer noting its easy-to-navigate Table of Contents. They consider it an outstanding product, with one customer describing it as an excellent no-nonsense book.

AI-generated from the text of customer reviews

28 customers mention "Use case writing"25 positive3 negative

Customers find this book to be a comprehensive guide to writing use cases, describing it as the best book on the subject. One customer notes that the Table of Contents makes it easy to find an overall view of Use Case topics, while another mentions it is helpful for more experienced requirements writers.

"...book to the other ones, this is superior because it does not provide a specific framework with esoteric descriptions about how Use Cases evolve..." Read more

"...This was the greatest book on use cases in the waterfall era, written by the greatest expert on the subject, so I’m better primed to jump into agile..." Read more

"...The Table of Contents makes it easy to find an overall view of Use Case topics and the Index breaks it down in great detail...." Read more

"Very helpful. Cockburn is a good teacher. Concepts are presented in multiple ways to give you multiple chances to get it...." Read more

19 customers mention "Value for money"19 positive0 negative

Customers find the book to be a great value, with one customer describing it as an excellent no-nonsense guide.

"I love this book. I needed to get a good book to be able to review the best use cases." Read more

"...Why is this book worth someone’s time? In other words, why did I choose to read it? For two reasons...." Read more

"...Well let me tell you something. It's good and it has a lot of value, that's why...." Read more

"A. Cockburn doesn't need any presentation. An excellent writer and theoretician...." Read more

Unprofessional print and cut on popular profession reference book
1 out of 5 stars
Unprofessional print and cut on popular profession reference book
I received this book yesterday. I bought it brand new for work, and it wasn’t cheap. Nearly half the book has pages with perforations on the page edges or are still perforated and UNCUT. This is unacceptable for a brand new book that’s a professional reference book!
Thank you for your feedback
Sorry, there was an error
Sorry we couldn't load the review

Top reviews from the United States

  • Reviewed in the United States on October 7, 2024
    I love this book. I needed to get a good book to be able to review the best use cases.
  • Reviewed in the United States on May 19, 2009
    Having tried 'Use Cases: Requirements in Context' and 'Managing Software Requirements: A Use Case Approach' I can tell you this is the book to really understand what's the whole point of Use Cases.

    Whenever I am introduced to a modeling tool (UML would be another example for me) I always end up wondering what to put and what to leave out of the model I am building for the problem at hand. This book does not give you a specific answer (who would want a solution that would only apply to only a limited set of problems? I did not, at least for the project I used this book for), it gives you the very essence of the criteria you should apply to include something or not.

    By comparing this book to the other ones, this is superior because it does not provide a specific framework with esoteric descriptions about how Use Cases evolve throughout the project life cycle. It describes the purpose of writing use cases: describing a goal of some importance to an actor.
    So many times I have read these 'Use Cases' that describe a system in terms of people pushing buttons, changing values in some UI and end up describing the system in terms of CRUD operations not descriptive by any means. If, after all, most 'Enterprise Systems' built are just fancy and costly web-versions of SELECT, INSERT, DELETE and UPDATE statements executed against a database, how informative can be use cases that only say a system INSERTS/UPDATES/DELETES/QUERIES data in a database? By describing a user goal, all database operations (and many other interactions with any back-end systems) start making sense. I have found that we human beings are so good at 'filling out the blanks' that some of these operations might even sound obvious at times.

    This book will guide you during the writing of your use cases, keep them at consistent levels of abstraction and, more important, at all times highlight the ultimate goal your user wants to achieve by executing a use case.

    If you really want to complement the topics in this book, consider the perfect companion 'Patterns for Effective Use Cases'.

    Cheers!

    Ytsejammer
    3 people found this helpful
    Report
  • Reviewed in the United States on March 4, 2025
    The first thing I noticed is that this book is almost 25 years old. That’s an eternity in computer science, especially in a non-mathematical subject. It was written under the “waterfall” paradigm of software development, before agile took over most of the software engineering world. Instead of a page or two, waterfall specifications could require a binder of dozens, if not hundreds, of pages. This book describes “use cases” instead of the “user stories” that agile commends. Why is this book worth someone’s time? In other words, why did I choose to read it?

    For two reasons. First, I’m a big fan of studying history. I’ll admit that I didn’t read every page closely in 2025, but I picked up on why agile design documents are organized a certain way. Knowing the history of the field allows me to understand the present better – and theoretically, be prepared for the future better.

    Second, most of the literature I’ve read on user stories is overly simplistic. They don’t go into enough detail about what to choose and how. When communicating with my developers, I want to understand what possibilities can and cannot be communicated. To see the global set of options, I had to go back in time to when large design documents were the norm. Just like when someone reads Beowulf or The Canterbury Tales to understand how modern literature took its form, I can see all the glorious option that writing a user story encompasses.

    Realistically, I don’t expect this book to be explored by a ton of people now. After all, it’s almost 25 years old! But thumbing through its pages enlightened me a bit as I start to communicate my ideas to the developers I work with. This was the greatest book on use cases in the waterfall era, written by the greatest expert on the subject, so I’m better primed to jump into agile practices and whatever era comes next.
  • Reviewed in the United States on June 20, 2004
    I had never heard of Use Cases until taking a class in Systems Analysis and Development. So I went to Amazon and did a search for books on Use Cases and saw that this one was rated quite high. I believe I read all the customer reviews. I don't understand how most everyone can give a 5 star rating and one person gives it a 1 star rating.
    I must say that this book could make even someone new like me, being new to Use Cases, look good. The Table of Contents makes it easy to find an overall view of Use Case topics and the Index breaks it down in great detail. The book is described by the author as a book that is, "predominately aimed at industry professionals who read and study alone, and is therefore organized as a self-study guide." I like that.
    If you are looking for a book for a class, such as the one I took, or just want to look good at work to describe a process, behavioral requirements, or software development, surely this book could help you too.
    23 people found this helpful
    Report
  • Reviewed in the United States on May 4, 2017
    Very helpful. Cockburn is a good teacher. Concepts are presented in multiple ways to give you multiple chances to get it. As tech books go, this one is pretty "squishy." Which is exactly right. The fact that it's 20 years old isn't a problem. Cockburn is teaching a method for creating coherence and completeness in designing a system. Sure, he's focused on computer systems, but I'm starting to think about how this methodology applies to a business plan.

    The most important idea in the book, for me, is about "levels." How to know when you're getting too airy-fairy and when you're getting bogged down in the details and when you're getting it just right. I had a project where the problem was I was all over the place on levels, and this straightened me right out.
    5 people found this helpful
    Report

Top reviews from other countries

Translate all reviews to English
  • Prasun Dubey
    5.0 out of 5 stars Five Stars
    Reviewed in Canada on April 16, 2018
    excellent book
  • Gareth Greenwood
    5.0 out of 5 stars Best book on UCs I've ever seen
    Reviewed in the United Kingdom on July 12, 2013
    This is a top-notch book on Use Cases. I got it because I had to write Use Cases for a programming and configuration tool for a safety controller used with electric motor drives in industrial automation systems. This is a SIL3 safety-critical application.

    I disagree entirely with the two-star-awarding reviewer who calls Cockburn "naive". Indeed the great virtue of Cockburn's approach to Use Cases is that he keeps them simple. This is a major advantage in high-integrity systems where simplicity is the friend of reliability and safety. I also applaud Cockburn's evident disdain for using UML graphical notations for UCs. OO-methods are generally shunned in safety-critical systems as they are regarded as too imprecise (Indeed hardened practitioners in critical systems engineering often regard the use of UML/OO as a sign of limited competence.)

    Cockburn is IMO absolutely right in saying that UCs are an essentially textual form. Sooner or later the developers of MIS-type systems will realise that those of us who have been doing hard software engineering (in this reviewer's case for over 40 years) actually have a far clearer idea of the kinds of specification formalisms that work when things absolutely have to be right. And when the OO fad has finally died, I reckon Cockburn's book will still be in print because it does not shackle itself to the UML/OO bandwagon.

    IMO, this book is exceptionally well-written and down-to-earth. It is, I think, a solid and welcome contribution to the literature on specification.
  • Paolo Scuro
    5.0 out of 5 stars Effective methodology
    Reviewed in Italy on November 8, 2013
    The book provides a very effective methodology to collect and describe functional requirements.
    The presentation is very clear and reach of examples from real projects. It is possible to learn use cases since reading the first sections. The rest of the book is dedicated to in-depth analysis of some topics.
  • Joseph
    5.0 out of 5 stars Très bon livre qui structure les idées
    Reviewed in France on August 29, 2015
    Livre très riche en enseignements et plein de bon conseils.
    Je conseille chaque architecte informatique à l'avoir et mettre en pratique les "recettes" de ce livre.
    Report
  • D. V. GATENBY
    5.0 out of 5 stars A must-have!
    Reviewed in Germany on March 13, 2014
    If you can't claim for this book on expenses, pay for it out of your own pocket. This book is a must-have for any business analyst writing use cases.

    The book starts off with the key points of use cases, giving clear, useful and useable pointers. I like the exercises too, which give you practice at writing use cases. The worked examples are also ideal for anyone who likes the "monkey see, monkey do" learning style.