or
Sign in to turn on 1-Click ordering.
 
 
Express Checkout with PayPhrase
What's this? | Create PayPhrase
Sorry!
More Buying Choices
74 used & new from $13.03

Have one to sell? Sell yours here
 
   
Writing Effective Use Cases
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get your Kindle here.
 
  

Writing Effective Use Cases (Paperback)

~ (Author)
4.6 out of 5 stars  See all reviews (46 customer reviews)

List Price: $54.99
Price: $28.34 & this item ships for FREE with Super Saver Shipping. Details
You Save: $26.65 (48%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Thursday, November 12? Choose One-Day Shipping at checkout. Details
40 new from $28.34 34 used from $13.03

Frequently Bought Together

Writing Effective Use Cases + Software Requirements, Second Edition (Pro-Best Practices) + The Software Requirements Memory Jogger: A Pocket Guide to Help Software And Business Teams Develop And Manage Requirements (Memory Jogger)
Price For All Three: $65.50

Show availability and shipping details


Customers Who Bought This Item Also Bought

The Software Requirements Memory Jogger: A Pocket Guide to Help Software And Business Teams Develop And Manage Requirements (Memory Jogger)

The Software Requirements Memory Jogger: A Pocket Guide to Help Software And Business Teams Develop And Manage Requirements (Memory Jogger)

by Ellen Gottesdiener
4.6 out of 5 stars (24)  $10.77
UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering

UML for the IT Business Analyst: A Practical Guide to Object-Oriented Requirements Gathering

by Howard Podeswa
4.3 out of 5 stars (19)  $31.49
The Business Analyst's Handbook

The Business Analyst's Handbook

by Howard Podeswa
3.9 out of 5 stars (10)  $31.49
Seven Steps to Mastering Business Analysis

Seven Steps to Mastering Business Analysis

by Barbara A. Carkenord
4.8 out of 5 stars (4)  $62.95
More About Software Requirements: Thorny Issues and Practical Advice

More About Software Requirements: Thorny Issues and Practical Advice

by Karl E. Wiegers
4.6 out of 5 stars (14)  $19.79
Explore similar items

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:
  • Introduction to use cases
  • Requirements
  • Usage narratives
  • Actors and goals
  • Stakeholders
  • Graphical models for use cases
  • Scope for use cases (enterprise-level through nuts-and-bolts use cases)
  • Primary and supporting actors
  • Goal levels: user goals, summary level, and subfunctions
  • Preconditions, triggers, and guarantees
  • Main success scenarios
  • Extensions for describing failures

  • Formats for use cases (including fully dressed one- and two-column formats)
  • Use case templates for five common project types
  • Managing use cases for large projects
  • CRUD use cases
  • Business-process modeling
  • Missing requirements
  • Moving from use cases to user-interface design
  • Test cases
  • eXtreme Programming (XP) and use cases
  • Sample problem use cases
  • Tips for writing use cases
  • Use cases and UML diagrams


  • Product Description

    (Pearson Education) An up-to-date guide to writing use cases, expanding on the classic treatments into intermediate and advanced concepts, making this guide appropriate for all skill levels. Softcover. DLC: Application software--Development.

    Product Details


    More About the Author

    Alistair Cockburn
    Discover books, learn about writers, read author blogs, and more.

    Visit Amazon's Alistair Cockburn Page

    Look Inside This Book


    What Do Customers Ultimately Buy After Viewing This Item?


    Tags Customers Associate with This Product

     (What's this?)
    Click on a tag to find related items, discussions, and people.
     
    (3)

    Your tags: Add your first tag
     

    Sell a Digital Version of This Book in the Kindle Store

    If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

     

    Customer Reviews

    46 Reviews
    5 star:
     (34)
    4 star:
     (10)
    3 star:    (0)
    2 star:
     (1)
    1 star:
     (1)
     
     
     
     
     
    Average Customer Review
    4.6 out of 5 stars (46 customer reviews)
     
     
     
     
    Share your thoughts with other customers:
    Most Helpful Customer Reviews

     
    73 of 76 people found the following review helpful:
    5.0 out of 5 stars Use cases done right - sensible and effective approach, June 30, 2001
    Finally! A book that corrects the numerous problems with use cases - or shall I say the mis use of use cases (no pun intended). Here are some common problems that this book will help you to avoid (there are many more, but these spring immediately to mind):

    PROBLEM: A horde of analysts descend and produce reams of paper that are little more than stick figures and ellipses. They are, well, of little value because they are devoid of any real information and too often confusing. The other side of this problem is an unmanageable number of these "use cases" are produced with inconsistent detail, or an overwhelming amount of detail crammed into a single use case. RESULT: Developers have no clear idea about how to proceed and much rework is done to get the needed information (or developers do proceed and create something not envisioned).

    PROBLEM: Use cases are considered to be the requirements specification. RESULT: Developers build something based solely on behavior, leaving out functions and features that customers want or need, and most likely not suited to requirements.

    PROBLEM: [Related to the preceding] Test plans and test cases for systems built upon the shaky foundation of bad use cases cannot be properly developed. RESULT: A hit-or-miss test cycle that is almost certainly destined to miss a large number of defects (functional and operational).

    Mr. Cockburn's approach to use cases will allow you to sidestep not only the more common problems associated with improper use cases, but hundreds more than will crop up unless the value and context of use cases in the development or project life cycle is understood. Here are some of the key points in this book that make it so valuable: use cases are but one element of requirements and the hub-and-spoke model given in the book places them into proper context, properly developed use cases are written documents, not diagrams (more about that later), use cases are NOT the requirements document, properly formed use cases DO have a set structure and different levels of precision in accordance with well-defined rules, and the use case creation process needs to be carefully managed because, like software source code, you need to ensure that you're working from the right revision.

    Part 1 of this book provides clear guidance for writing, managing and using use cases. Part 2 of the book is especially valuable because it addresses frequently discussed topics. Part 3 is a comprehensive list of reminders and rules that will guide you, and Appendix A is a succinct discussion on use cases in UML. A few other things that set this book apart: there are numerous "short stories" throughout the book. Each of these stories reinforce information and concepts, and also epitomize Mr. Cockburn's recurring advice to keep things short - he shows by example how to cram clear information into brief chunks of writing. He also provides a summary of pass/fail tests for use case fields that will make inspections and walkthroughs easy. One piece of trivia answered a question that had been bothering be for years, "why the emphasis on stick figures and ellipses?" The answer: the CASE tool industry, which sold graphical tools, had a lot of influence on the emphasis placed on graphical depictions vs. text-based use cases. This book will set you on the right course and not one that has evolved from vendor agendas. I personally think this is the best book on use cases and is the only one I recommend to clients and associates.

    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



     
    43 of 43 people found the following review helpful:
    4.0 out of 5 stars The power of providing real-world examples, May 22, 2001
    By "aharnden" (North Vancouver, BC Canada) - See all my reviews
    If there's one book that can be credited with popularizing use cases, this is it. Alistair Cockburn shares his applied knowledge in `Writing Effective Use Cases' and does so in a very digestible format. This is a handbook, a self-study guide - one full of real-world examples and exercises (with solutions even!) that any analyst or designer can relate to.

    Use cases are a form of documenting systems requirements and behavioral design specifications. Written well, they offer benefits to all who participate in the development life cycle. This includes analysts, designers, project managers, developers, testers and even end users. Mr. Cockburn's book takes the reader through the writing process, highlighting both good and bad examples. He makes no claims that any of these examples are perfect. And that is perhaps the greatest element of his book. Commit yourself to read through all the examples. By the time you're finished studying them, you will find your own skills in identifying what makes a `good' or `bad' use case have been sharply honed.

    Perhaps the one area this book does not explore in enough detail is the translation of documented use cases into user interface designs. Mr. Cockburn defers to `Software for Use' (another great book) for this. Even so, I would like to have seen some screen shots and comments about the user interfaces that were created from the examples provided. It would have helped tie the whole picture together. Translating use cases to highly usable interfaces is as much an art as it is a science. I believe this element of use-case driven development is best communicated in a live, face-to-face format. That's why organizations like Classic Systems offer workshops on this topic. As an instructor who teaches use case-driven development, I have found `Writing Effective Use Cases' to be invaluable reference tool. Having tried out a number of Mr. Cockburn's ideas in the classroom, student feedback and learning results have shown me just how potent a learning tool this book can be.

    Many designers and developers will tell you they are writing use cases; upon closer inspection, we find very few are writing them well. A poorly written use case can actually cost, rather than save, a project time and money. If your looking for a book that will help you and your team harness the benefits of use cases, this one is a good as it gets.

    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



     
    33 of 33 people found the following review helpful:
    5.0 out of 5 stars Indispensable., October 12, 2001
    This book is filled with both information and examples on how to build use cases to do what they absolutely have to do -- communicate the requirements for software behavior to all involved stakeholders. While Cockburn is perhaps too quick in de-emphasizing most aspects of visual modeling, he is very correct in stating that the model is a small part of the story of the software to be. Happily, Cockburn does not focus much on elicitation techniques (as many other books of its ilk do); frankly, elicitation is probably mostly unteachable and certainly a manner of personal style. Instead, the author focuses on how to distill elicited information into written material that will actually move the project forward.

    This book probably works very well for a novice. For the more experienced professional, it provides a wealth of ideas to return to. While there are a few bits (the cloud-kite-box indicator scheme comes to mind) that are probably not bound to make an appearance in the average analyst's repertoire, it is hard to imagine anyone dealing in problem domain engineering that wouldn't find considerable value here. Good books have been written on the subject, including ones by Armour and Miller, Kulak, and Conallen. While they might provide valuable context, the Cockburn manual easily stands on its own.

    Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


    Share your thoughts with other customers: Create your own review
     
     
     
    Most Recent Customer Reviews

    5.0 out of 5 stars Distills the core idea behind use cases
    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... Read more
    Published 5 months ago by Carlos D. Morales Duran

    4.0 out of 5 stars Great for "first timer use case developers"
    I purchased this book after getting a consultant job in which I had to develop use-cases for the project I was involved in. Read more
    Published 23 months ago by D. Bonett

    5.0 out of 5 stars Working Effectively with Use Cases
    Without use cases there are simply to few techniques available to analyze complex products. There has been a push to write complex mega-user stories in place of use cases but in... Read more
    Published on March 2, 2007 by Douglas E. Shimp

    4.0 out of 5 stars Very Easy to Understand
    This book was recommended to me by a friend and former co-worker. Cockburn really seems to care about uses cases and has been a voice on the subject for some time. Read more
    Published on January 18, 2007 by Michael B. Flynn

    5.0 out of 5 stars If only all books were as clear as this one!!!
    This is a great book for anyone involved in software development. Use cases are not only a great tool for designers they are a great tool for anybody involved in the development... Read more
    Published on July 20, 2006 by Benjamin R. Alonso

    5.0 out of 5 stars Good Investment
    Alistair Cockburn has a gift for writing. His explanations are very easy to follow and the writing style makes it seem like you are reading novel. Read more
    Published on May 23, 2006 by Niresh Samaranayake

    4.0 out of 5 stars not confined to UML diagrams
    Whatever your programming methodology, if you are involved in the design or reengineering of a project, then use cases are a vital starting point. Read more
    Published on March 7, 2006 by W Boudville

    5.0 out of 5 stars Excellent Book
    This book really helped me gain a thorough understanding of Use Cases and how to apply them to capture Functional Requirements. Read more
    Published on February 9, 2006 by Jim D.

    5.0 out of 5 stars Excellent comprehensive book for Use Case samples and formats
    Great Use case book! Whether you read them or write them I consider this book critical. It has many examples and great explanations on when to use what format.
    Published on February 3, 2006 by Robert A. Balfe

    5.0 out of 5 stars This Book Will Help
    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... Read more
    Published on June 20, 2004 by R. Carpenter

    Only search this product's reviews



    Customer Discussions

    This product's forum
    Discussion Replies Latest Post
    No discussions yet

    Ask questions, Share opinions, Gain insight
    Start a new discussion
    Topic:
    First post:
    Prompts for sign-in
     


    Active discussions in related forums
    Discussion Replies Latest Post
    Textbooks for Kindle DX? 61 2 days ago
    textbook scam 66 7 days ago
    Amazon is a great place to buy textbooks! 35 19 days ago
    Search Customer Discussions
    Search all Amazon discussions
       




    Product Information from the Amapedia Community

    Beta (What's this?)


    Look for Similar Items by Category


    Look for Similar Items by Subject

     

    Feedback

    If you need help or have a question for Customer Service, contact us.
     Would you like to update product info or give feedback on images?
    Is there any other feedback you would like to provide?

    Your comments can help make our site better for everyone.


    Your Recent History

     (What's this?)

    After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.