Use Case Driven is out there (finally!)

It took a while to reach me in the UK; and it seemed as if lots of people in the States had already seen it, but I finally saw a copy of Use Case Driven Object Modeling with UML – Theory and Practice today. Got to say, just seeing the book in actual book form was well worth the 2 years of writing and rewriting that I and my co-author Doug have put into it.

It’s hardcover, and printed in 2 colors (black and red); we’re using red to highlight UML modeling errors, and the printed version looks much better than I’d imagined.

The central premise behind the book is: how to get from requirements (use cases) to source code and unit tests, using a core subset of the UML. The book’s central example uses Spring Framework and JUnit; so, while it isn’t specifically a book about Spring or JUnit, it can be used as a tutorial on how to create a rigorous, object-oriented, fully unit tested design for a Spring web application, from an initial set of use cases and a high-level domain model. There are loads of example diagrams and exercises, and fictional conversations between programmers and reviewers, to get you there.

In other news, this is to be my final ‘Developer Central’ blog entry; I’ve been updating the blog on a regular basis since April 2005. It’s been fun! In case you’re interested, you can find out what I’ll be doing next (in fact what I’ve already started doing) at my regular website. Ciao!

About the Author

Matt Stephens is a senior architect, programmer and project leader based in Central London. He co-wrote Agile Development with ICONIX Process, Extreme Programming Refactored, and Use Case Driven Object Modeling with UML - Theory and Practice.