or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
39 used & new from £20.00

Have one to sell? Sell yours here
 
   
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
 
 

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

by Craig Larman (Author)
4.8 out of 5 stars  See all reviews (9 customer reviews)
RRP: £40.99
Price: £23.96 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £17.03 (42%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Want guaranteed delivery by Tuesday, November 17? Choose Express delivery at checkout. See Details
30 new from £20.00 9 used from £27.05

Special Offers and Product Promotions


Frequently Bought Together

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development + UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series) + Writing Effective Use Cases (Crystal Series for Software Development)
Price For All Three: £54.09

Show availability and delivery details


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 (23)  £15.67
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)  £14.46
Head First Design Patterns

Head First Design Patterns

by Eric Freeman
4.8 out of 5 stars (39)  £20.32
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)  £25.16
Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

Patterns of Enterprise Application Architecture (The Addison-Wesley signature series)

by Martin Fowler
4.4 out of 5 stars (13)  £21.49
Explore similar items

Product details


Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
   Free UML tool opens new browser window
www.modeliosoft.com  -  Complete Professional UML2 Modeler Document generation, XMI, BPMN 
   Free UML Modeling Tool opens new browser window
www.visual-paradigm.com  -  Visually develop applications With UML 2, ERD, BPMN, Code Eng. & More! 
   UML Design Software opens new browser window
www.SmartDraw.com  -  Easily Draw UML Diagrams & Models See Examples. Free Download! 
  
 

Product Description

Amazon.co.uk Review

Good software starts with a good design, and Applying UML and Patterns' subtitle, "An Introduction to Object-oriented Analysis and Design (OOA/D) and the Unified Process" reflects this.

The first edition of Applying UML and Patterns became a standard. The second edition uses the unified process (UP) as the interactive process within which OOA/D is introduced and extends the case study used in the first edition. Other changes have been made to reflect the growing consensus on the most effective ways to work with OOA/D and patterns.

Although you will learn UML this isn't what Applying UML and Patterns is all about. It's designed to teach you to think of software as a collection of objects with properties and to manipulate the relationships between them. This is far more profound.

The case study enables Craig Larman to carry the design through to Java code. In practice you will need a basic understanding of OO programming to benefit from Applying UML and Patterns though you needn't know Java--you could implement the designs in the OO language of your choice with equal facility.

When it comes right down to it, Applying UML and Patterns is all about providing you with a language in which to think about software design. This is quite a different from learning a language in which to code a design.

A facility with OOA/D will enable you to design and discuss programs independent of code, to produce more elegant and maintainable software and to take a 30,000-foot view of the way your software interacts with the world. In effect, it can shift your viewpoint from that of a mechanic to the more sophisticated viewpoint of an engineer. --Steve Patient --This text refers to an out of print or unavailable edition of this title.



Product Description

“This edition contains Larman’s usual accurate and thoughtful writing. It is a very good book made even better.”
Alistair Cockburn, author, Writing Effective Use Cases and Surviving OO Projects“Too few people have a knack for explaining things. Fewer still have a handle on software analysis and design. Craig Larman has both.”
John Vlissides, author, Design Patterns and Pattern Hatching“People often ask me which is the best book to introduce them to the world of OO design. Ever since I came across it Applying UML and Patterns has been my unreserved choice.”
Martin Fowler, author, UML Distilled and Refactoring“This book makes learning UML enjoyable and pragmatic by incrementally introducing it as an intuitive language for specifying the artifacts of object analysis and design. It is a well written introduction to UML and object methods by an expert practitioner.”
Cris Kobryn, Chair of the UML Revision Task Force and UML 2.0 Working Group
  • A brand new edition of the world’s most admired introduction to object-oriented analysis and design with UML
  • Fully updated for UML 2 and the latest iterative/agile practices
  • Includes an all-new case study illustrating many of the book’s key points

Applying UML and Patterns is the world’s #1 business and college introduction to “thinking in objects”—and using that insight in real-world object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.

Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won’t just learn UML diagrams—you’ll learn how to apply UML in the context of OO software development.

Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition’s extensive improvements include

  • A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML
  • New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring
  • Many new tips on combining iterative and evolutionary development with OOA/D
  • Updates for easier study, including new learning aids and graphics
  • New college educator teaching resources
  • Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum
  • Techniques for applying the UML to documenting architectures
  • A new chapter on evolutionary requirements, and much more

Applying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects—and creating systems that are well crafted, robust, and maintainable.




Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(3)

Your tags: Add your first tag
 

What Do Customers Ultimately Buy After Viewing This Item?

Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
85% buy the item featured on this page:
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 4.8 out of 5 stars (9)
£23.96
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series)
6% buy
UML Distilled: A Brief Guide to the Standard Object Modeling Language (Addison-Wesley Object Technology Series) 4.0 out of 5 stars (23)
£15.67
Writing Effective Use Cases (Crystal Series for Software Development)
3% buy
Writing Effective Use Cases (Crystal Series for Software Development) 4.5 out of 5 stars (11)
£14.46
Head First Design Patterns
3% buy
Head First Design Patterns 4.8 out of 5 stars (39)
£20.32

 

Customer Reviews

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

 
15 of 15 people found the following review helpful:
4.0 out of 5 stars Does what it says on the tin, 29 Oct 2001
By A Customer
At last a book about using UML, rather than simply describing the elements of the language.

Many readers will be familiar with OO concepts, but not so knowledgable about elements in UML beyond class diagrams. This book helps fill that gap.

The overarching theme is the discussion of a single project and you are shown you how to go through the Analysis and Design stages ( two cycles ) using UML.

It's oriented towards Use Cases, so if this is what you want to learn about you'll be happy.

It also covers collaboration and system sequence diagrams ( two UML standard diagrams ) and introduces constructs of the authors own e.g. contracts.

Some UML artefacts are brushed over - state diagrams and activation diagrams - so if you want to know how to use these, consult another source.

Although good as a primer, I was not convinced by this book that Use Cases are the best way to understand system requirements.

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



 
11 of 12 people found the following review helpful:
5.0 out of 5 stars Fantastic introduction to OO, 13 Jun 2005
By Mr. Rohan G. Cragg "rohancragg" (Kirkcaldy, Fife, UK) - See all my reviews
(REAL NAME)   
This book will make you a better developer.

Not just a UML book. Not just a book on Patterns. A complete end-to-end walk through of a project following an Agile process from initial requirements anaylsis, use cases, sequence diagrams, system design, domain models. This is a big book so it's not a light introduction but it's extremely well structured and well written and takes those relatively new to Object Oriented Design and Analysis through all the buzz-words and shows the reader where the UML, Design Patterns, and Agile Methods actually help you do a better job and be a happier and much wiser developer.

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



 
18 of 21 people found the following review helpful:
4.0 out of 5 stars Definately worth reading, 5 Mar 2003
This book is more about how to run a development project using the Unified process Unified Process than about UML and Patterns. The subtitle 'An introduction to Object Oriented Analysis and Design and the Unified Process' is more accurate, and would have been even for accurate if it has been 'An introduction to Object Oriented Analysis and Design using the Unified Process'

Following a single project, it shows the principles behind UP's iterative methodology, gives a good understanding of how UML can be used to support the Analysis and Design Process, provides an explanation of the more basic patterns that you can use in OO design, and probably most importantly drums home some basic lessons in what makes for good OO design.

The book has definately inspired me to try and get us to make use of some of the UP methodology within my development team.

For developers more interested in design than analysis and process it is definitely worth buying for the OO design advice alone (Chapter 21 onwards) and then dipping back in to fill in details of the UML notation knowledge as required.

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 The best UML book I've read
Larman has a fantastic way of making object-oriented analysis within an iterative approach appear like the most obvious idea in the world. Read more
Published 20 days ago by S. Roberts

5.0 out of 5 stars Brilliant
A superb book written by an expert.
Published on 4 Jun 2005 by C. Jack

5.0 out of 5 stars My Saviour
This book is very good for those of you with some knowledge of OO design.
i bought it to help me with my coursework and exams, and although i had some previous kowledge, it... Read more
Published on 7 Jul 2003 by socrates2479

5.0 out of 5 stars Applying UML and Patterns
Excellent coverage of a wide range of topics, from OO design, to Patterns, to UML. The Larman has more than 20 years experience in this field and it shows. Read more
Published on 29 May 2003

5.0 out of 5 stars Great book for learning UML and object oriented programming
One of the best books written for object oriented programming. This book teaches UML along with OOAD principles. Should be in any software designer/programmer's shelf
Published on 30 Oct 2002

5.0 out of 5 stars Author creates UML interrests with reader
This book, by Craig Larman, shows you an introduction at OO design. Both analysis and design with an Object oriented angle. Read more
Published on 19 Sep 2001 by knuti@himolde.no

Only search this product's reviews



Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

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

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback

Ad

Your Recent History

 (What's this?)

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