Note: I am reviewing the 1991 edition, which uses OMT notation (Object Modeling Technique). The 1995 and later editions of this book use the now-standardized UML notation. People needing to study UML should get the later edition.
(Here is the exact citation for the first edition I am reviewing: "Rumbaugh, James, et al. Object-oriented modeling and design. Vol. 199. No. 1. Englewood Cliffs, NJ: Prentice-hall, 1991.")
This book gets a full five stars! "Object-oriented Modeling and Design" is a classic foundational text for any programmer's bookshelf.
As a teenager studying programming in the 1990s, I received this book as a gift from my parents, who had taught me Pascal and C. I have read and referred to it many times over the years.
In "Object Oriented Modeling and Design", Rumbaugh et. al. present a clear and broadly comprehensive view of object-orientation in plain
English. It is a highly practical 500-page handbook of analyzing problems and designing solutions whose techniques are applicable to
virtually any programming language. There are numerous examples and exercises, and Part 4 of the book contains three extended case
studies---each of which take you on a tour of the whole methodology.
The authors' meat-and-potatoes, pencil-and-paper approach makes this book invaluable to me as a programmer even after two decades.
It should be said that the sheer volume of in-depth subject matter covered (in the refreshing absence of ideology, I might add) can lead to dense "Cliff Notes" style reading. In this sense "Object-Oriented Modeling and Design" is more like an encyclopedia than a treatise. It is not for the impatient.
This first edition was criticized for presenting three different models, with three different notations: one for object modeling (the "object model notation"), one for processes and state transitions (the "dynamic model notation"), and a third for functional decomposition and data flow design (the "functional model notation"). Indeed the authors soon released a revision that used the more elaborate Unified Modeling Language for its diagrams.
Those who need UML should get the later edition. But the underlying concepts are timeless, and some will find that this first edition of
"Object Oriented Modeling and Design" is---in its clear language, uncluttered notation, extensive bibliographic references, and terminology that became the standard---a skeleton key to the incredibly rich OO literature of the time. The sections on implementation in both object-oriented and non-object-oriented languages are like a Rosetta stone translation of central OO concepts; this, and the accompanying chapter on relational database systems, add greatly to the book's value as a reference work and as a guide to the literature.
There is also a 140-page Solutions Manual, which contains answers to the many exercises and problems in each chapter. I haven't yet received this in the mail but, judging from the subset included in the main text's "Answers to Selected Exercises", I can only imagine it will make a great companion volume.
In short, "Object-Oriented Modeling and Design" is 500 pages of awesome---a indispensable reference work, a guide to great OO
literature, and a densely packed handbook of software construction advice.
Note: see the following for more discussion of criticisms: "NOTES ON OBJECT-ORIENTED MODELING AND DESIGN. Stephen W. Clyde. Brigham Young University Provo, UT"
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Object-Oriented Modeling and Design: International Edition ペーパーバック – 1991/3/1
英語版
James R Rumbaugh
(著),
Michael R. Blaha
(著),
William Lorensen
(著),
Frederick Eddy
(著),
William Premerlani
(著)
&
2
その他
この商品には新版があります:
Object-oriented modelling and design promote better understanding of requirements, cleaner designs and more maintainable systems. Often, books on related subjects rely on programming and coding, forcing readers to think in terms of the computer, and not the application. "Object-Oriented Modeling and Design" emphasizes that object-oriented technology is more that just a way of programming. It applies techniques to the entire software development cycle. This volume presents a new object-oriented software development methodology - from analysis, through design, to implementation. Key features of the book include a focus on high-level, front-end conceptual processes of analysis and design, rather than just on the low-level, back-end implementation steps of programming; coverage of the entire development life cycle - analysis, design, implementation without a change of notation at each stage; a presentation of graphical notation and methodology independent of any particular programming language; case studies of industrial object-oriented applications developed by the authors; and examples and exercises that bring out fine points, summary lists of concepts and methodology steps, and almost 300 diagrams.
- 本の長さ528ページ
- 言語英語
- 出版社Pearson
- 発売日1991/3/1
- 寸法17.8 x 2.2 x 23.5 cm
- ISBN-100136300545
- ISBN-13978-0136300540
登録情報
- 出版社 : Pearson (1991/3/1)
- 発売日 : 1991/3/1
- 言語 : 英語
- ペーパーバック : 528ページ
- ISBN-10 : 0136300545
- ISBN-13 : 978-0136300540
- 寸法 : 17.8 x 2.2 x 23.5 cm
- カスタマーレビュー:
著者について
著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう
他の国からのトップレビュー
David O.
5つ星のうち5.0
500 pages of Awesome!
2017年4月18日にアメリカ合衆国でレビュー済みAmazonで購入
Chrislt
5つ星のうち5.0
Old but classical
2017年8月22日に英国でレビュー済みAmazonで購入
I have to say it is an old but classical book for UML study. I am very happy for a second hand book with the low price.
Lee
5つ星のうち5.0
Prompt and good condition.
2018年2月4日に英国でレビュー済みAmazonで購入
Book arrived on time and in very good condition which is exactly as described. Will use again.
Temhem
5つ星のうち1.0
Geldverschwendung
2016年7月23日にドイツでレビュー済みAmazonで購入
Das Geld ist es nicht Wert, schlechte Erklärungen. Mein Dozent hat dieses Buch gefeiert, jetzt frage ich mir nur warum.
Modelle und Beispiele sind schlecht, dass Buch ist schlecht Strukturiert.
Modelle und Beispiele sind schlecht, dass Buch ist schlecht Strukturiert.