Software Reality
Programming with
a dose of satire.

Site Map Search

Matt Stephens
Robustness Analysis
Extreme Programming
Agile Development
Code Generation
Oyster Card

ICONIX/Sparx Public Classes to Come to London

ICONIX is planning a series of open- enrollment public classes entitled Hands-On Enterprise Architect for Power Users in collaboration with Sparx Systems.

Use Case Driven Object Modeling with UML
The ICONIX Process in Theory and Practice

Use Case Driven Object Modeling with UML - Theory and Practice


Available Now!

Buy Use Case Driven Object Modeling with UML - Theory and Practice at


By Doug Rosenberg and Matt Stephens
Publisher: Apress

January 2007

How to get from use cases to working code... in just a few easy steps.

Packed with exercises and example diagrams - ideal for students
Explains how to apply UML on real projects
Example project uses Spring Framework, JUnit and Enterprise Architect

The ICONIX Process is an open, free-to-use object modeling process. It's minimal, use case driven, and agile.

This book follows an Internet Bookstore example project from inception through to source code and unit tests.

This book leads by example. It shows common analysis and design errors, and demonstrates how to detect and fix them - and how to avoid making the same errors in the future. The book also encourages you to examine its UML diagrams and search for specific errors. It provides clues, then provides the answers during "review sessions" later in the book.


Internet Bookstore Project

The example project was written using Spring Framework, using Spring Web MVC and Spring's JDBC support to map relational data to domain objects.

We'll make the Bookstore source code available as a download from this page - check back soon!


The ICONIX Process now has its own website, including a page on robustness analysis.

Also by Matt Stephens and Doug Rosenberg:

Extreme Programming Refactored: The Case Against XP
- available to buy on-line:

Agile Development with ICONIX Process
- available to buy on-line:

<< Back to Software Reality


All trademarks and copyrights on this page are owned by their respective owners.
Stories and articles are owned by the original author.
All the rest Copyright 1998 onwards Matt Stephens. ALL RIGHTS RESERVED.