See buying choices for this item to see if it's one of the millions that are eligible for Amazon Prime.

Ready to Buy?
woodys-uk
Price: £40.46
In stock

33 used & new from £2.11

Have one to sell? Sell yours here
 
   
Applying UML and Patterns: An Approach to Object-oriented Analysis and Design
 
See larger image
 

Applying UML and Patterns: An Approach to Object-oriented Analysis and Design (Hardcover)

by Craig Larman (Author)
4.7 out of 5 stars See all reviews (24 customer reviews)

Available from these sellers.


5 new from £28.95 28 used from £2.11
Other Editions: RRP: Our Price: Other Offers:
Hardcover 2 used & new from £31.99

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Free UML tool
   www.modeliosoft.com    Complete Professional UML2 Modeler Document generation, XMI, BPMN 
Object Oriented Modeling
   www.sparxsystems.com    Object Oriented programming made easy. Download your free trial! 
  
 

Customers Who Bought This Item Also Bought

UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)

UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)

by Martin Fowler
4.0 out of 5 stars (21)  £22.94
Writing Effective Use Cases (Crystal Series for Software Development)

Writing Effective Use Cases (Crystal Series for Software Development)

by Alistair Cockburn
4.5 out of 5 stars (11)  £24.64
Object-Oriented Systems Analysis and Design Using UML

Object-Oriented Systems Analysis and Design Using UML

by Simon Bennett
2.8 out of 5 stars (13)  £43.69
Business Analysis

Business Analysis

by Don Yeates
4.4 out of 5 stars (8)  £28.49
Design patterns : elements of reusable object-oriented software

Design patterns : elements of reusable object-oriented software

by Erich Gamma
4.6 out of 5 stars (38)  £29.39
Explore similar items

Product details


Product Description

Amazon.co.uk Review
Written for the developer with previous programming and design experience, Applying UML and Patterns combines UML, software patterns and Java to illustrate the author's own design strategy. Though author Craig Larman sometimes relies heavily on the jargon of software engineering, there is no doubt that his book contains some immediately useful ideas on software design, using the latest and greatest in software-engineering research.

This book begins by outlining a basic process of software design using iterative, object-oriented techniques. The case study used for this text is a point-of-sale (POS) system, a helpful real-world example. The book constructs use case diagrams and basic conceptual and class models for this system. The author then adds sequence diagrams to show how the POS system will do its processing and collaboration diagrams to show how objects will interact with one another. The author uses standard UML diagrams to document the design.

When it comes to refining class design, the author's experience with patterns really shines. His General Responsibility Assignment Software Patterns (GRASP) suggest guidelines for designing classes that work together effectively. Larman believes that the ability to assign responsibilities to classes effectively is one of the most important aspects of good object-oriented design. His patterns allow this to happen and provide an interesting contribution to the design process. (The author also introduces more widely used software patterns to enhance the design process.)

When it comes to coding the design, Java is the programming language of choice for this text. Further chapters discuss how to refine an initial design using an iterative process of software engineering. While it is unlikely that readers will adopt Larman's approach to software design in its entirety, his guidelines--and application of patterns to class design, all documented using UML--make this a worthwhile text for the more experienced reader. --Richard Dragan

Product Description

Appropriate for courses in Object-Oriented Programming.

The first book to apply the Unified Modeling Language (UML) to communicating object-oriented analysis and design results. You'll learn the fundamental concepts of object-oriented analysis and design, and then walk step-by-step through the entire process of analysis and design— using a single case study that takes full advantage of UML and design patterns.



See all Product Description

Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product)
Check a corresponding box or enter your own tags in the field below
object oriented design
design patterns
uml
software ooad
software engineering
patterns
ood
modeling

Your tags: Add your first tag
 


 

Customer Reviews

24 Reviews
5 star:
 (20)
4 star:
 (2)
3 star:
 (1)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.7 out of 5 stars (24 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Warning to UK buyers!, 14 Jun 2000
By A Customer
UK buyers beware - as this package is produced in the US for the US market, the videos included in it aren't compatable with most UK video machines.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
2 of 2 people found the following review helpful:
5.0 out of 5 stars Great end-to-end application of UML, 9 Jun 1999
By A Customer
I wanted a book that: a) Introduced UML b) Wrapped a process around UML and actually apply it to via a case study c) Refer to common design idioms (patterns) where applicable d) Use a modern language for any illustration but not get bogged down in length code samples

Craig comes out on top on all 4 accounts. He cuts through a lot of the jargon (explaining clearly) and even spends time on requirements specification and use cases (analysis and design - and "actually" differentiates between them). Most authors merely give a 2 page gloss over on use cases - yet they also state what a core part of analysis they form. Craig gives them the attention they deserve. He also does a great job on collaboration diagrams and appropriately includes a second iteration in the development process, so the architect can see how the diagrams from UML are intended to evolve from one development cycle to the next.

He then takes some of the popular gang of four patterns and explains in UML notation how these could be applied in subsequent iterations.

Overall a very good introduction. Although no one book can cover everything on a topic, Craig does what a lot of other authors flounder to achieve in books double the size.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
1 of 1 people found the following review helpful:
2.0 out of 5 stars I cant see what is so good about this book, 2 April 2001
By A Customer
I use this book at class and I find it wery hard to read. I just came up on this rewiew while serching for another book on the subject. The author seems to reuse chapters and figures again and again. Its like reading the same thing again and again.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

5.0 out of 5 stars Grasps and explains the ideas in and strength with UML
This book has served as my primary UML reference for 8 years now. It's well structured and I mostly find what I need. Read more
Published on 15 Dec 2006 by Soren Alsmo

5.0 out of 5 stars The absolute best fundamentals.
This book ties together in practical terms object oriented A&D, UML, and patterns better than anything I've seen. Read more
Published on 10 Mar 2000

5.0 out of 5 stars good introduction and step through
I wish we have this book in CS class. It has the best step-through example to explain using UML in OO. Read more
Published on 10 Aug 1999

5.0 out of 5 stars Excellent! Add several extra stars to it!
Practical, terse, no-nonsense approach to OOA/D and UML. Excellent! Recommended for anyone wishing to learn and get many good ideas on the subjects mentioned above. Read more
Published on 23 May 1999

4.0 out of 5 stars Very good, although does not go deeply into the subject
I have read this book and I find it a very good one. I agree with the other readers about the quality of presentation and the systematic author's approach towards revealing the... Read more
Published on 21 May 1999

3.0 out of 5 stars decent overview of OO development process, UML, and patterns
I appear to be somewhat less optimistic about this book than other reviewers. In general, I thought it didn't do enough justice to any one of the three topics I listed above (OO... Read more
Published on 31 Mar 1999

5.0 out of 5 stars Excellent introduction to OOAD & UML!!
I've been developing software systems with C & C++ for about 5 years now with the infamous "Rush To Code" development process. Read more
Published on 24 Mar 1999

5.0 out of 5 stars Best connection of OO theory to practice I've ever seen
Although the author makes it clear that his intention is NOT to try to teach the One True Way, I would argue that this book is more about *process* than UML or patterns... Read more
Published on 13 Mar 1999

5.0 out of 5 stars The Best Software Development Methodology Book I've Read
This is a great book! I only wish I had found it earlier. The author presents very good examples and has a good grasp of real-world tradeoffs in the analysis and design... Read more
Published on 26 Jan 1999

5.0 out of 5 stars Buy it now
I've been trying for quite a time to get up to speed not only on UML notation (OO is new to us), but how to actually USE the stuff. Read more
Published on 10 Jan 1999

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Listmania!


Look for similar items by category


Feedback


Fun for Everyone

Christmas Gifts
Achieve over 15,000 RPM with our great range of Powerballs.

Shop the Powerball store

 

More From Craig Larman

Applying UML and...

Applying UML and Patterns: An...

Good software starts with a good design, and Applying UML and... Read more
£39.99 £27.99

 

Up to 50% off Dental Care

Braun Oral-B Professional Care 6000 Rechargeable Toothbrush - Pack of 2
Put a sparkle in your smile with up to 50% off selected Oral-B and Philips rechargeable toothbrushes.

Up to 50% off power toothbrushes

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates