|
ADA BOOKS
Posted in ADA (Thursday, July 24, 2008)
Written by Tony Orme and Ian Nussbaum and Chris Mayers. By Cambridge University Press.
The regular list price is $120.00.
Sells new for $80.55.
There are some available for $65.63.
Read more...
Purchase Information
No comments about Reusable Ada Components Sourcebook (The Ada Companion Series).
Posted in ADA (Thursday, July 24, 2008)
Written by Brunner. By Springer.
There are some available for $28.62.
Read more...
Purchase Information
No comments about Programming Language Ada: Reference Manual (Lecture Notes in Computer Science).
Posted in ADA (Thursday, July 24, 2008)
Written by Gary Bray and David Pokrass. By Krieger Pub Co.
Sells new for $42.50.
There are some available for $1.98.
Read more...
Purchase Information
No comments about Understanding Ada: A Software Engineering Approach.
Posted in ADA (Thursday, July 24, 2008)
Written by Appleby. By McGraw Hill Higher Education.
There are some available for $38.95.
Read more...
Purchase Information
No comments about Programming Languages: Paradigm and Practice: Ada Mini-Manual.
Posted in ADA (Thursday, July 24, 2008)
Written by Peter Hibbard. By Springer.
There are some available for $3.50.
Read more...
Purchase Information
No comments about Studies in Ada Style.
Posted in ADA (Thursday, July 24, 2008)
Written by Kees Smedema. By Prentice Hall.
There are some available for $43.94.
Read more...
Purchase Information
No comments about The Programming Languages: Pascal, Modula, Chill and Ada.
Posted in ADA (Thursday, July 24, 2008)
Written by Grady Booch. By Benjamin-Cummings Publishing Company, Subs of Addison Wesley Longman, Inc.
The regular list price is $53.95.
Sells new for $4.46.
There are some available for $0.01.
Read more...
Purchase Information
5 comments about Object Oriented Analysis and Design with Applications (Benjamin/Cummings series in Ada and software engineering).
- A favorite re-readable book for OO Analysis and Design
The author drives home the inherent complexity of software design and the need for OO analysis and design to alleviate that complexity. Current developers using an object-oriented approach and developers new to OO design and analysis can benefit from this book.
- [A review of the 3rd EDITION, 2007.]
Booch et al teach Object Oriented analysis at a level separate from and independent of any particular OO language like Java, C++ or C#. The length of the discourse means that if you are uncertain as to how to make your classes, there is ample material here to draw advice from.
The early chapters focus on issues like notation. Necessary. But the meat of the text may be when the discussion moves onto the idea of levels of abstraction. Other developers might disagree, but this section seemed crucial to me. It talks about how to focus on behaviour, not representation or implementation. Then, it suggests how to progressively use different levels of abstraction to refine the design. En route, this should yield fruitful objects and systems of subobjects within an object.
An entire section, of 5 chapters, is devoted to examples of applications. Worth perusing to make concrete the ideas brought forth earlier in the book. Frankly, the book could have been considerably shortened, by reducing or even eliminating this section. But the authors chose correctly to furnish copiously fleshed out examples, as good pedagogy.
The text is also useful in giving a working acquaintance with UML. You might not necessarily know everything in UML by the end of the book. But you will be familiar with its main elements and its utility for describing relationships between coupled objects. Use case diagrams are also heavily invoked. Something else common to much OO design.
- College-level holdings strong in references for object-oriented programmers must have the 3rd updated edition of Object-Oriented Analysis and Design with Applications. It provides software engineers both in the field and at the advanced student level with a key reference to the industry, using numerous examples to illustrate foundation concepts, explain methods, and demonstrate successful applications across fields. New to this edition is a detailed introduction to UML 2.0, a focus on modeling with five chapters emphasizing different phases, advice on allocating team resources, and much more. Quite simply, a 'most have' for any serious collection.
Diane C. Donovan
California Bookwatch
- I have read few software engineering books that have been perfect. Some of this book is not perfect. The wisdom in the text, in the white space and beyond, is priceless. It is important to consider that Robert Martin, whose books on the theory and art of object oriented software development, amongst other subjects, are immense. Robert worked with Booch, and his greatness stands on the shoulders of Booch. You may not get everything from a first read of this book, and thats the beauty - it distills so many ideas in some many ways, that every time you read it, you get to share in the vision and deeper ideas behind the concepts.
This will always have a space on my shelf.
- This book's reputation as one of the bibles of OOAD is probably deserved because (to someone relatively new to it) the essentials seem to be thoroughly covered. It just seems too much like wading through muck to find them.
The problem begins at the very beginning; on the first pages of the preface. In describing changes between publication of the second edition and this third edition, the author lists "robots are cruising on the surface of Mars" and "Personal hovercraft are available." Tongue-in-cheek?
Unfortunately, no, unless it's firmly planted there. As the book continues, the reader all too often wants to start skimming as paragraph after paragraph, sometimes page after page, of non-essential prattle clouds the essentials. For journeyman designers and developers, sections on the topology of old-fashioned procedural languages, on the importance of documentation, task planning, release planning (twice!) and more may be frustrating drags on learning the essentials of thinking through a good design and taking it to the doorstep of implementation.
A highly-simplified greenhouse application is used for examples throughout the first part of the book, leaving too many more-common scenarios unexplored and occasionally trapping skimmers who have not captured every concept in the design of that application along the way.
Late chapters illustrate some concepts with (finally!) other applications including an all-important (for many of us) web application as well as applications for satellite tracking, data aquisition for a weather station, artificial intelligence, and a control system for traffic management. Interesting, but again wordy and by the time you get there you're exhausted!
I did learn from this book, but I'm still looking for The Book that efficiently teaches OOAD, and I've read four or five already. So far I've learned more from a couple of implementation-level books: Martin Fowler's superb book Refactoring: Improving the Design of Existing Code, and his UML Distilled. These have been very instructive in part because Fowler's style is lean and very clear, un-clouded by distracting non-essentials. I've just ordered Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development by Craig Larman. Fingers are crossed, maybe that will be The Book.
Read more...
Posted in ADA (Thursday, July 24, 2008)
By Cambridge University Press.
There are some available for $5.97.
Read more...
Purchase Information
No comments about Selecting an Ada Environment (The Ada Companion Series).
Posted in ADA (Thursday, July 24, 2008)
By Springer.
The regular list price is $71.00.
Sells new for $56.80.
Read more...
Purchase Information
No comments about Reliable Software Technologies -- Ada-Europe 2003: 8th Ada-Europe International Conference on Reliable Software Technologies, Toulouse, France, June 16-20, ... (Lecture Notes in Computer Science).
Posted in ADA (Thursday, July 24, 2008)
By Springer.
Sells new for $44.95.
There are some available for $29.00.
Read more...
Purchase Information
No comments about The Programming Language Ada. Reference Manual: American National Standards Institute, Inc. ANSI/MIL-STD-1815A-1983. Approved 17 February 1983 (Lecture Notes in Computer Science).
|
|
|
Reusable Ada Components Sourcebook (The Ada Companion Series)
Programming Language Ada: Reference Manual (Lecture Notes in Computer Science)
Understanding Ada: A Software Engineering Approach
Programming Languages: Paradigm and Practice: Ada Mini-Manual
Studies in Ada Style
The Programming Languages: Pascal, Modula, Chill and Ada
Object Oriented Analysis and Design with Applications (Benjamin/Cummings series in Ada and software engineering)
Selecting an Ada Environment (The Ada Companion Series)
Reliable Software Technologies -- Ada-Europe 2003: 8th Ada-Europe International Conference on Reliable Software Technologies, Toulouse, France, June 16-20, ... (Lecture Notes in Computer Science)
The Programming Language Ada. Reference Manual: American National Standards Institute, Inc. ANSI/MIL-STD-1815A-1983. Approved 17 February 1983 (Lecture Notes in Computer Science)
|