home > paid book/ebook

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition)

Customer Reviews:

Underlying principles and practice: Excellent job.

By C. Constantinides - March 1, 2005

There is a lot of textbooks on UML in the market, similarly on development processes like the Unified Process, design patterns and OOA/D. Many textbooks that I have seen provide a dry list of UML notations, or a dry list of process guidelines, or trivial examples on how a design pattern can be implemented. However, no other textbook in my opinion makes an excellent job in putting everything together in a case study (the 3rd edition provides two case studies) in order to illustrate (1) what is the significance of each one of the above, (2) how they fit together and (3) what are possible tradeoffs. The author very clearly explains what are the underlying principes behind object-oriented software development and (more importantly) how these principles can be put into practice.

Since the first edition I found Craig's writing style very easy to follow and as a graduate student taking software engineering and related classes I used this textbook as a self study to learn about... read more

Great introduction to OOAD, Iterative Development, and Unified Process

By B. Brian - March 24, 2009

Let me say to begin that I am a graduate student in computer engineering, without a strong OO background. Sure I knew inheritance, polymorphism, and even some UML. But how do you really use them in practice? I have been eager to learn what this OOAD is all about, and anyway it's a valuable skill to possess.

Now where to begin learning OOAD? As I scratched the surface I encountered such oft-cited works as Design Patterns by the "Gang of Four", Booch's Object-Oriented Analysis and Design with Applications, and Object-Oriented Modeling and Design by Rumbaugh et al. Obviously many books attempt to explain the OO paradigm. Specifically I want one that is: 1.) interesting, 2.) informed, and 3.) insightful.

That's why I'm glad I chose this book. It's... read more

Moving from the Classroom to the Real World

By John Matlock "Gunny" - November 19, 2004

One of the more difficult concepts to bring to programming is the very basic concept of Object Orientation. Most programming efforts in the college/university level are really short and quick, while most software projects in the real world are much bigger. Combining all this together you have the potential for turning out graduates that have a hard time in the real world.

An interesting point of this book is its overall design, which is laid out like a software project. That way you are working within the broad concepts while you don't even know that you are being exposed to them.

This is not a book on programming. You should know at least one object oriented language before beginning it. Java is used for most examples, but one of the C's or Python could be used.

The title of the book is somewhat misleading to me. True it is about UML and Patterns, but it's really the sub-title that tells the story. This is a book on object oriented analysis and design... read more

Use coupon below to get discount at eCampus.com!

SHADES
$3 off textbook orders over $75

SUNBLOCK
$4 off textbook orders over $90

SUNSHINE
$5 off textbook orders over $100

Copy the coupon code before clicking the button!

AVAILABILITY
MerchantFormatPrice
Amazon USPaperback$29.79 - $84.99
BookBytePaperback$87.65
eCampusPaperback$47.99 discount!
PREVIEW
Related Documents
Microsoft Visual C# 2008: An Introduction to Object-oriented Programming

Microsoft Visual C# 2008: An Introduction to Object-oriented Programming

$80.39

Microsoft Visual C# 2008: An Introduction to Object-oriented Programming

Microsoft Visual C# 2008 Comprehensive: An Introduction to Object-oriented Programming

Microsoft Visual C# 2008 Comprehensive: An Introduction to Object-oriented Programming

$166.14

Microsoft Visual C# 2008 Comprehensive: An Introduction to Object-oriented Programming

An introduction to Classical Complex Analysis, 1

An introduction to Classical Complex Analysis, 1

$121.00

An introduction to Classical Complex Analysis, 1

An Introduction to Object-oriented Programming

An Introduction to Object-oriented Programming

$166.14

An Introduction to Object-oriented Programming

An Introduction to Object-Oriented Programming With Java

An Introduction to Object-Oriented Programming With Java

$101.37

An Introduction to Object-Oriented Programming With Java

An Introduction to Object-Oriented Programming in C++

An Introduction to Object-Oriented Programming in C++

$93.65 - $112.13

An Introduction to Object-Oriented Programming in C++

An Introduction to Object-Oriented Programming With Java

An Introduction to Object-Oriented Programming With Java

$35.12

An Introduction to Object-Oriented Programming With Java

An Introduction To  Object-oriented Programming With Java

An Introduction To Object-oriented Programming With Java

$1.00 - $33.60

An Introduction To Object-oriented Programming With Java

An Introduction to Object-Oriented Programming With Java

An Introduction to Object-Oriented Programming With Java

$12.50 - $57.73

An Introduction to Object-Oriented Programming With Java

loading