Writing Effective Use Cases, 1st edition

Published by Pearson (October 6, 2000) © 2001

  • Alistair Cockburn
Products list

Access details

  • Instant access once purchased
  • Fulfilled by VitalSource
Products list

Details

  • A print text
  • Free shipping

This product is expected to ship within 10-12 business days for New Zealand customers

Title overview

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.

Table of contents

  • 1. Introduction.
  • 2. The Use Case as a Contract for Behavior.
  • 3. Scope.
  • 4. Stakeholders and Actors.
  • 5. Three Named Goal Levels.
  • 6. Preconditions, Triggers, and Guarantees.
  • 7. Scenarios and Steps.
  • 8. Extensions.
  • 9. Technology and Data Variations.
  • 10. Linking Use Cases.
  • 11. Use Case Formats.
  • 12. When Are We Done.
  • 13. Scaling Up to Many Use Cases.
  • 14. CRUD and Parameterized Use Cases.
  • 15. Business Process Modeling.
  • 16. The Missing Requirements.
  • 17. Use Cases in the Overall Process.
  • 18. Use Case Briefs and Extreme Programming.
  • 19. Mistakes Fixed.
  • 20. Reminders for Each Use Case.
  • 21. Reminders for the Use Case Set.
  • 22. Reminders for Working on the Use Cases.
  • Appendix A. Use Cases in UML.
  • Appendix B. Answers to (Some) Exercises.
  • Appendix C: Glossary.
  • Appendix D: Readings

Need help?Get in touch