| | |  | Modeling & Simulation | Home » » » Use Case Driven Object Modeling with UMLTheory and Practice | | | | | | | Description: | | Use Case Driven Object Modeling with UML: Theory and Practice shows how to drive an object-oriented software design from use case all the way through coding and testing, based on the minimalist, UML-based ICONIX process. In addition to a comprehensive explanation of the foundations of the approach, the book makes extensive use of examples and provides exercises at the back of each chapter. This book leads by example. It demonstrates common analysis and design errors, shows how to detect and fix them, and suggests how to avoid making the same errors in the future. The book also encourages you to examine its UML examples and to search for specific errors. You'll get clues, then later receive the answers during review sessions toward the end of the book. | | | Product Details: | | | Author:
| Doug Rosenberg | | Hardcover:
| 438 pages | | Publisher:
| Apress | | Publication Date:
| January 11, 2007 | | Language:
| English | | ISBN:
| 1590597745 | | Product Length:
| 9.4 inches | | Product Width:
| 7.2 inches | | Product Height:
| 1.3 inches | | Product Weight:
| 2.1 pounds | | Package Length:
| 9.2 inches | | Package Width:
| 7.2 inches | | Package Height:
| 1.1 inches | | Package Weight:
| 2.0 pounds | | Average Customer Rating:
| based on 16 reviews |
| | | | Customer Reviews: | |
Average Customer Review:
( 16 customer reviews )
Write an online review and share your thoughts with other customers.
Most Helpful Customer Reviews
18 of 19 found the following review helpful:
Good book, very informative and well written.Mar 28, 2007
By B. S. Meera
"Meera Subbarao"
The introduction to the book starts with an interesting phrase "The difference between "theory" and "practice" is that in theory there is no difference between theory and practice, but in practice there is." The authors like to apply this statement to UML modeling, and continue later saying, in theory, everything in UML is useful, but in practice, a whole lot of people and projects need to know how to drive an OO software design from use cases.
Use Case Driven Object Modeling with UML-Theory and Practice shows how to take an object-oriented software design from use case all the way through coding and testing, based on the minimalist, UML-based ICONIX process. The authors focus on one simple question, "how do you get from use cases to code?". The authors are real experts on the ICONIX process. This book is for Beginners as well as for advanced programmers. Beginners will learn a powerful methodology, Use-Case Driven Object Modeling. On the other hand, advance developers can apply Use Case to their preferred methodology.
The authors break down the design of an Internet bookstore, which involves showing many common mistakes, and then showing the relevant pieces of the model with their mistakes corrected. What really makes this book unique is the fact that you, the reader, get to correct the mistakes.
Chapter highlights
Highlights of this book include:
1. Each chapter starts with the theory, and then explores said theory using the Internet Bookstore project.
2. Each chapter has a "Top 10" list of guidelines, and the first half of each chapter is structured around its top 10 list.
3. This book also contains practical exercises of various types like, Workbook exercises, Student exercises and Inline exercises within the chapters.
Personally, I believe this is a very good book, very informative and well written. Before reading this book, I hadn't heard of ICONIX process, and this book did give me a good insight about the same. If you are sold on ICONIX and have been using it, the Top 10 list of guidelines, and the exercises at the end of each chapter in itself is worth the price of the book.
11 of 11 found the following review helpful:
Great methodology, well explainedMay 26, 2007
By Charles A. Suscheck The book combines explaining how to drive use cases to code and lots of examples. In fact one of the best parts is the 'bad example' followed by the corrected version - lots of those.
Iconix is pretty easy to use ONCE YOU UNDERSTAND IT. This book goes a long way toward understanding how to write good use cases that CAN be used for software development rather than just documentation.
I've read many, many use case books and this one boils the details down to something that is pragmatic. I've used the Iconix technique in both industry and the university and it works in both areas.
Good book? Yes. Buy it? Yes!
8 of 8 found the following review helpful:
Well Written & Great MethodologyMay 19, 2007
By D. Rohm
"agileguru"
Easily one of the best methodology books I've read in quite some time. The book is very well written and flows very well. The structure walks you through the entire ICONIX process from beginning to end and explains in-detail the steps involved and most importantly "why". I also liked how the authors referenced other highly ranked OO books to reinforce how to allocate behavior to your objects during sequence diagraming.
I never heard of ICONIX until recently and I was very happy I got this book. The process is logical, stream-lined, and easy to pickup. The chapter on sequence diagrams just clicked for me and brought everything together.
I highly recommend this book!
4 of 4 found the following review helpful:
A recommended read for anyone.Aug 23, 2007
By Richard Parsons This book does everything it promises and more. While reading this book you will learn a design methodology that will help you in every project you work on. What you won't learn is a framework that does all the work for you. You also won't learn to rely on someone else's code. Instead you will learn how to really think about your project from the initial design to the final solution. You will learn how to properly document the requirements and the user interaction with the system. You will learn how to be a Software "Developer" not just a Software "Programmer". Some will say there is no difference, but others that have read this book will understand the work and thought process that goes into real development of a software solution.
3 of 3 found the following review helpful:
Great book with practical examples from start to finishFeb 15, 2008
By D. Goodwin This book was extremely helpful because it takes the reader from Use Cases to code development using a real-life "sample" system (an internet book store) to describe the steps. The ICONIX Process is used in this book and the goal of the book is to get from Analysis to Code using a minimal, yet sufficient core subset of UML. Each step is broken down into detail and examples of how to do each step are provided and explained. Built into the "sample" project are mistakes (ones that are commonly made in real life) and the book shows those mistakes as well as the corrected versions. In addition, the book discusses the Enterprise Architect (EA) tool, which our company is evaluating, making the examples provided even more pertinent. The only thing that would have made this book more useful would have been appendices or detailed examples of using the EA tool with the "sample" project. It would be great if one could obtain the sample project in a *.EAP file where folks that have the EA tool could load the sample project to understand how the project was actually laid out in the EA tool. This book is very well-written and, as a bonus, has some decent humor throughout keeping the reader's interest. If you are using EA and Use Case Driven development, this is an excellent book for you.
See all 16 customer reviews on Amazon.com
| | | * Estimated shipping rate for US 48 states. Final rate calculated at checkout. |