Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Model-Based Development: Applications 1st Edition

5.0 out of 5 stars 5 customer reviews
ISBN-13: 978-0321774071
ISBN-10: 0321774078
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Trade in your item
Get a $2.00
Gift Card.
Have one to sell? Sell on Amazon
More Buying Choices
3 New from $2,342.74 6 Used from $49.95
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Best Books of the Year So Far
Looking for something great to read? Browse our editors' picks for the Best Books of the Year So Far in fiction, nonfiction, mysteries, children's books, and much more.
click to open popover

Editorial Reviews

About the Author

H.S. Lahman wrote his first software program on a plug board in 1957. That was such a character-building experience that he spent the next decade as an exploration geophysicist working in the free world’s major swamps, deserts, tundras, and jungles. Lahman then returned to school to learn about economics, operations research, and computing. For the next three decades he developed software in MIS, scientific, and R-T/E environments. Starting in 1982, he became a pioneering advocate of object-oriented development and other software quality and development process innovations.

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Hardcover: 560 pages
  • Publisher: Addison-Wesley Professional; 1 edition (June 24, 2011)
  • Language: English
  • ISBN-10: 0321774078
  • ISBN-13: 978-0321774071
  • Product Dimensions: 7.3 x 1.3 x 9.4 inches
  • Shipping Weight: 2.2 pounds
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Best Sellers Rank: #2,436,080 in Books (See Top 100 in Books)

Customer Reviews

5 star
4 star
3 star
2 star
1 star
See all 5 customer reviews
Share your thoughts with other customers

Top Customer Reviews

Format: Hardcover
Having been an avid reader of Mr Lahman's excellent posts and articles on Object-Oriented Analysis since 2001, I have always wished for a compilation of all his knowledge and wisdom in the field. Finally, this book comes as the answer.

Reading this book can be quite tedious for people new to Mr Lahman's style, but for us who have been following him for over a decade, it condenses decades of experience in Object Technology in one single source. Slightly disappointing to me, though, is the fact that the materials present in this book are mostly repetition of what Mr Lahman in USENET comp.object and on his blog. (Those who are hesitant about purchasing this book may find it useful to read these resources to get used to the writing style.)

Finally, software developers who buy this book in hope of finding shortcuts to achieving better object-oriented applications may be disappointed: this book does not contain any code. But, what it contains deserves to be qualified as essential reading for anyone who is involved in designing applications. The teachings from this book will eventually result in solid object-oriented design and robust applications.
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
Put simply, this is the best technical book I have read in years. Mr. Lahman's historical perspective in the beginning is insightful and provides context that helps one understand how we have come to where we are and why we do the things we do. This is a man with a razor sharp vision about what is right and wrong in Object Orientation, who will firmly reprimand "Don't Do That!" if one strays into bad practice, but at the same time will encourage the "Grasshopper" who is willing to learn and carefully explains the why behind every rule.

While the focus of the book is model-based development (MDB), the discussion and review of the OO Analysis and Design process is invaluable even for those who plan on doing their own manual detail design and programming because MBD focuses strongly on those parts of UML modeling which are essential to describe the functioning of the target system. I recommend it heartily to anyone who simply wants to learn how to do "good OO" and it is a seminal and essential work for those interested in MBD. Because of the clarity of vision, even one experienced in these areas can profit greatly.

Discussion of principles is strongly supplemented by worked examples at all stages. These examples help immeasurably to give a sense of the process and issues which arise in the "real world", including instructive detours down likely blind alleys to discover how it is that one finds out one has done something wrong and makes it right again.

One principle which is made very strongly in this book is the importance of tying what one does with the objects to entities and relationships in the problem space. While many make the point that objects are intended to correspond to problem space entities, Mr.
Read more ›
Comment 7 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover
This book has been one of the most enjoyable reads I have had in a long time. The introduction and the first chapter was a walk down memory lane. It was nice coverage of how we got to where we are today in the software development world.

Each chapter goes into a deep explanation of the topic being covered. There are three parts in the book. I list them below with the chapters in each.

Part I: The Roots of Object-Oriented Development- Historical Perspective, Object Technology, Generalization, Inheritance, Genericity, and Polymorphism, MBD Road Map, Modeling Invariants, and Application Partitioning.

Part II: The Static Model- Classes, Class Responsibilities, Associations, Referential and Knowledge Integrity, Generalization Redux, and Identifying Knowledge.

Part III: The Dynamic Model- The Finite State Machine, States, Transitions, Events, and Actions, Developing State Models, and Abstract Action Languages.

This book is great for the beginning programmer and the experienced one. If you are new to object oriented programming, this book will take you through the history that forms its foundation giving you a complete understanding of the current state of modern object oriented programming. If you are a veteran, you will enjoy the perspective given to the different topics. They will help will help you articulate object oriented topics to your stakeholders.

The coverage is deep on all the topics. The author uses examples and always gives an indepth explanation as to why something is done, not just how.

When I first saw this book my initial reaction was, "Who cares, another science fiction book about magical tools that generate code for you". This book is not about code generation at all.
Read more ›
Comment One person found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Hardcover Verified Purchase
While there are a number of authors who provide a fair treatment of OO and MDD in terms of what good software could look like, with this book HS Lahman stands nearly alone in clearly delivering the essence of WHY good OOA/MDD software principles are better than standard industry habits. I consider myself somewhat experienced with MDD and have struggled through many other books that were relevant to the topic but weak on content or delivery. This book is an easy end-to-end read with an entertaining style.

HS's decades of experience shine through with a clarity of focus on illuminating both the techniques and rationale of excellent software modeling practice. If you are a software professional building complex software then not only is this a must-read, but it is a must-refer-to-often.

Best of luck in your software adventures,
Peter Fontana
Comment 3 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse