Features
- Cover Type: Hard Cover with 472 pages
- Published by: Apress January 22, 2007
- Written in: English
- ISBN 10 Number: 1590597745
- ISBN 13 Number: 978-1590597743
-
Book Dimensions:
9.2 x 6.1 x 0.8 inches
- Weighs: 1.1 pounds
Product Description
Use Case Driven Object Modeling with UMLTheory 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. Youll get clues, then later receive the answers during "review sessions" toward the end of the book.
About The Author
Doug Rosenberg of ICONIX
software Engineering, Inc., has been providing system development tools and training for nearly two decades, with particular emphasis on object-oriented methods. He developed a Unified Booch/Rumbaugh/Jacobson design method in 1993 that preceded Rational's UML by several years. He has produced more than a dozen multimedia tutorials on object technology, including
Comprehensive COM and
Complete CORBA, and is the author of
Use Case Driven Object Modeling with UML: A Practical Approach and
Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example.Matt Stephens is a Java developer, project leader, and technical architect based in Central London. He's been developing
software commercially for over 15 years, and has led many agile projects through successive customer releases. He has spoken at a number of
software conferences on OO development topics, and his work appears regularly in a variety of
software journals. Matt is the coauthor of
Extreme Programming Refactored: The Case Against XP (Apress, 2003) with Doug Rosenberg, and
Agile Development with ICONIX Process (Apress, 2005) with Doug Rosenberg and Mark Collins-Cope. Catch Matt online at www.softwarereality.com.
Reader ReviewsThe 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 ten 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 ten list of guidelines, and the exercises at the end of each chapter in itself is worth the price of the book.