Average Reviews:
(More customer reviews)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.
Click Here to see more reviews about: Use Case Driven Object Modeling with UML: Theory and Practice
Diagramming and process are important topics in today's software development world. The UML diagramming language has come to be almost universally accepted, and is the lingua-franca of software development. Yet diagrams are little good by themselves. Process is necessary, and its importance is underscored by the number of books in recent years on Extreme Programming (XP), a process (or lack thereof) that many believe has erred too far in the direction of having no structure, no method.Use Case Driven Object Modeling with UML - Theory and Practice combines the notation of UML with a lightweight but effective process - the ICONIX process - for designing and developing software systems. The work builds on, and can be thought of as the next edition of the authors very successful Use Case Driven Object Modeling with UML: A Practical Approach, which sold in excess of 37,000 units for Addison-Wesley. ICONIX sits between the free-for-all of XP and overly ridged processes such as RUP. ICONIX offers just enough structure to be successful, and has developed a growing following over the years. One evidence of that following is Sparx Systems' use of material on ICONIX in the online help for their Enterprise Architect CASE tool (80,000+ copies in the field). The Sparx tool directly supports the ICONIX process as an option. The authors also provided ICONIX training to a list of clients that includes: ESRI (global leader in geographic information systems), U.S. Army, U.S. Navy, U.S. Census Bureau, and more.
Click here for more information about Use Case Driven Object Modeling with UML: Theory and Practice
No comments:
Post a Comment