Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example

Author: Doug Rosenberg, Kendall Scott
List Price: $34.99
Our Price: Click to see the latest and low price
ISBN: 0201730391
Publisher: Addison-Wesley Pub Co (14 June, 2001)
Edition: Paperback
Sales Rank: 86,171
Average Customer Rating: 4.4 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 5 out of 5
Impudently clear!
A developer who doesn't know a process, doesn't know what he/she is missing. A developer who doesn't know UML risks to be relegated to fill rows of code on a structure of classes and methods designed by others.
This book teaches a simple and effective process, and indirectly UML too. UML is like any other languages: one cannot learn it without using it in practice.
The authors are teachers, and this gives a big edge to the book, for their ability to anticipate reader's difficulties and common errors.

Even if I actually use Catalisys process, tailored for components (see UML Components, Cheesman and Daniels), simply I can't immagine to be where I am without having read this book at the beginning.


Rating: 4 out of 5
An expense that can be justified.
You are already into various Java technologies like
Servlets, JDBC, EJBs and can put together a
small to medium application/project using those.

You somehow implemented the project/app to
satisfy the requirements but you are thinking
that there has to be a better way of going from
a set of requirements to a design (from which the leap to
actual coding is smooth) without feeling like
some vague unrepeatable 'magic' was being done.

You want to formalize the process of jumping from the
'analyze' phase to a 'Object oriented design' phase (that
results in sequence/collaboration diagrams etc) but
without being encumbered by an elaborate and complex
methodology.

You want this process to be small, easy to understand
and flexible so that you can adapt it to your needs.

If the above applies, you should seriously consider
investing in this book.

The Authors use the often used bookstore example to drive
home the process which starts with writing usecases
and ends with a detailed design that satisfies all the
user's requirements.

A list of 10 common mistakes made during each step of
the process can be used as a reference when you are
done understanding the process and are actually applying
it in your projects.

Paul Reed's Application Development with Java and UML
makes a good complement to this book, though
Conallen uses a modified but still complex enough form
of Rational Unified Process (RUP) in his book.


Rating: 3 out of 5
Pricey for what it provides
I was excited about this book when I bought it online. Now that I read it, I am not very happy. The authors could have drilled deeper into some examples of how to implement the application using some wide spread technology like Java or ASP and COM. Giving concrete examples of what a Boundary Object should be, or what classes make sense to implement to interact with databases, just to mention a few, would have been very helpful. I also found "the top ten error" method very tiresome (I often skipped it and went straight to the right ways of doing things). The book was helpful though in providing a guide of what steps to follow in the design process as well as giving us a good idea on how to break the project into objects and diagrams.

Similar Products

· The Unified Modeling Language User Guide
· UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition
· Writing Effective Use Cases
· Enterprise Modeling with UML: Designing Successful Software through Business Analysis (The Addison-Wesley Object Technology Series)
· Use Case Driven Object Modeling with UML : A Practical Approach

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog