Appendix AA Brief Introduction to Use-Case Driven Development

The concept of use-case driven development was initially presented more than a decade ago by Ivar Jacobson at OOPSLA[1] in 1987 and then popularized in the classic Object-Oriented Software Engineering.[2] The concept of use cases has proven to be so popular that it has become the standard approach for modeling and capturing requirements for object-oriented development and a core part of the Unified Modeling Language (UML).[3] Use-case driven development itself forms the basis of many popular iterative and incremental development methods, starting with the Objectory Process and its descendents, the Unified Process and the IBM Rational Unified Process.

Get Managing Iterative Software Development Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.