Items related to Applying UML and Patterns: An Introduction to Object-Oriente...

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

 
9780131489066: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
View all copies of this ISBN edition:
 
 

“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.



"synopsis" may belong to another edition of this title.

About the Author:

Craig Larman serves as chief scientist at Valtech, a leading technology consultancy with offices throughout the United States, Europe, and Asia. He is known throughout the worldwide software community as an expert and coach in OOA/D and design patterns, agile/iterative methods, an agile approach to the Unified Process (UP), and modeling with the UML. He holds a B.S. and M.S. in computer science from Simon Fraser University in Vancouver, British Columbia.



Excerpt. © Reprinted by permission. All rights reserved.:

Thank you for reading this book! If I can answer a question, or for consulting or coaching a team (in OOA/D, UML, modeling, iterative and agile methods), please contact me at www.craiglarman.com.

This is a practical introduction to object-oriented analysis and design (OOA/D), and to related aspects of iterative development. I am grateful that the previous editions were extremely popular worldwide. I sincerely thank all the readers!

Here is how the book will benefit you.

Design Well—First, the use of object technology is widespread, so mastery of OOA/D is critical for you to succeed in the software world.

Learn a Process Roadmap—Second, if you are new to OOA/D, you’re understandably challenged about how to proceed; this book presents a well-defined iterative roadmap—an agile approach to the Unified Process—so that you can move in a step-by-step process from requirements to code.

Learn UML for Modeling—Third, the Unified Modeling Language (UML) has emerged as the standard notation for modeling, so it’s useful to be able to apply it skillfully.

Learn Design Patterns—Fourth, design patterns communicate the “best practice” idioms OO design experts apply. You will learn to apply design patterns, including the popular “Gang-of-Four” patterns, and the GRASP patterns. Learning and applying patterns will accelerate your mastery of analysis and design.

Learn from Experience—Fifth, the structure and emphasis in this book are based on years of experience in education and mentoring thousands of people in the art of OOA/D. It reflects that experience by providing a refined, proven, and efficient approach to learning the subject, so your investment in reading and learning is optimized.

Learn from a Realistic Study—Sixth, it exhaustively examines two case studies—to realistically illustrate the entire OOA/D process, and goes deeply into thorny details of the problem.

Design to Code, with TDD & Refactoring—Seventh, it shows how to map object design artifacts to code in Java. It also introduces test-driven development and refactor.

Layered Architecture—Eighth, it explains how to design a layered architecture and relate the UI layer to domain and technical services layers.

Design Frameworks—Finally, it shows you how to design an OO framework and applies this to the creation of a framework for persistent storage in a database.

Educator and Web Resources

You may find related articles of interest at www.craiglarman.com.

Hundreds, if not thousands, of teachers use the book worldwide; it’s been translated into at least ten languages. At my website there are a variety of educator resources, including all the book figures organized into Microsoft PowerPoint presentations, sample OOA/D PowerPoint presentations, and more. If you’re an educator, please contact me for resources.

I am collecting material from existing educators using the book, to share with other educators. If you have anything to share, please contact me.

Intended Audience—an Introduction!

This book is an introduction to OOA/D, related requirements analysis, and to iterative development with the Unified Process as a sample process; it is not meant as an advanced text. It is for the following audience:

  • Developers and students with some experience in OO programming, but who are new—or relatively new—to OOA/D.
  • Students in computer science or software engineering courses studying object technology.
  • Those with some familiarity in OOA/D who want to learn the UML notation, apply patterns, or who want to deepen their analysis and design skills.

Prerequisites

Some prerequisites are assumed—and necessary—to benefit from this book:

  • Knowledge and experience in an object-oriented programming language such as Java, C#, C++, or Python.
  • Knowledge of fundamental OO concepts, such as class, instance, interface, polymorphism, encapsulation, and inheritance.

Fundamental OO concepts are not defined.

Java Examples, But...

In general, the book presents code examples in Java due to its widespread familiarity. However, the ideas presented are applicable to most—if not all—object-oriented technologies, including C#, Python, and so on.

Book Organization

The overall strategy in the organization of this book is that analysis and design topics are introduced in an order similar to that of a software development project running across an “inception” phase (a Unified Process term) followed by three.

  1. The inception phase chapters introduce the basics of requirements analysis.
  2. Iteration 1 introduces fundamental OOA/D and how to assign responsibilities to objects.
  3. Iteration 2 focuses on object design, especially on introducing some high-use “design patterns.”
  4. Iteration 3 introduces a variety of subjects, such as architectural analysis and framework design.

"About this title" may belong to another edition of this title.

  • PublisherPearson
  • Publication date2004
  • ISBN 10 0131489062
  • ISBN 13 9780131489066
  • BindingHardcover
  • Edition number3
  • Number of pages736
  • Rating

Other Popular Editions of the Same Title

9789332553941: Applying UML Patterns : An Introduction to Object -Oriented Analysis, Design and Iterative Development

Featured Edition

ISBN 10:  9332553947 ISBN 13:  9789332553941
Publisher: PEARSON INDIA, 2004
Softcover

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

    TBS
    Softcover

Top Search Results from the AbeBooks Marketplace

International Edition
International Edition

Craig Larman
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Softcover Quantity: 8
International Edition
Seller:
Basi6 International
(Irving, TX, U.S.A.)

Book Description Condition: Brand New. New.SoftCover International edition. Different ISBN and Cover image but contents are same as US edition. Expediting shipping for all USA and Europe orders excluding PO Box. Excellent Customer Service. Seller Inventory # ABEOCT23-202786

More information about this seller | Contact seller

Buy New
US$ 35.23
Convert currency

Add to Basket

Shipping: FREE
Within U.S.A.
Destination, rates & speeds
International Edition
International Edition

Larman, Craig
Published by Prentice Hall (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Softcover Quantity: 1
International Edition
Seller:
Wal-Store
(Frisco, TX, U.S.A.)

Book Description Softcover. Condition: New. ***International Edition***Soft cover/Paperback*** Textbook printed in English. ***Brand New***. Most international edition has different ISBN and Cover design. Some book may show sales disclaimer such as "Not for Sale or Restricted in US" on the cover page but it is absolutely legal to use. Please provides valid phone number with your order for easy delivery. Seller Inventory # 0131489062

More information about this seller | Contact seller

Buy New
US$ 34.00
Convert currency

Add to Basket

Shipping: US$ 4.00
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
LibraryMercantile
(Humble, TX, U.S.A.)

Book Description Condition: new. Seller Inventory # newMercantile_0131489062

More information about this seller | Contact seller

Buy New
US$ 48.18
Convert currency

Add to Basket

Shipping: US$ 3.00
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
GoldenWavesOfBooks
(Fayetteville, TX, U.S.A.)

Book Description Hardcover. Condition: new. New. Fast Shipping and good customer service. Seller Inventory # Holz_New_0131489062

More information about this seller | Contact seller

Buy New
US$ 47.37
Convert currency

Add to Basket

Shipping: US$ 4.00
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
Front Cover Books
(Denver, CO, U.S.A.)

Book Description Condition: new. Seller Inventory # FrontCover0131489062

More information about this seller | Contact seller

Buy New
US$ 48.74
Convert currency

Add to Basket

Shipping: US$ 4.30
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
GoldBooks
(Denver, CO, U.S.A.)

Book Description Hardcover. Condition: new. New Copy. Customer Service Guaranteed. Seller Inventory # think0131489062

More information about this seller | Contact seller

Buy New
US$ 49.01
Convert currency

Add to Basket

Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
Grumpys Fine Books
(Tijeras, NM, U.S.A.)

Book Description Hardcover. Condition: new. Prompt service guaranteed. Seller Inventory # Clean0131489062

More information about this seller | Contact seller

Buy New
US$ 49.11
Convert currency

Add to Basket

Shipping: US$ 4.25
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 6
Seller:
A Team Books
(Conway, AR, U.S.A.)

Book Description hardcover. Condition: New. Brand New! Proven Seller with Excellent Customer Service. Choose expedited shipping and get it FAST. Seller Inventory # mon0000104526

More information about this seller | Contact seller

Buy New
US$ 50.71
Convert currency

Add to Basket

Shipping: US$ 3.00
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
GoldenDragon
(Houston, TX, U.S.A.)

Book Description Hardcover. Condition: new. Buy for Great customer experience. Seller Inventory # GoldenDragon0131489062

More information about this seller | Contact seller

Buy New
US$ 50.56
Convert currency

Add to Basket

Shipping: US$ 3.25
Within U.S.A.
Destination, rates & speeds
Stock Image

Larman, Craig
Published by Pearson (2004)
ISBN 10: 0131489062 ISBN 13: 9780131489066
New Hardcover Quantity: 1
Seller:
Wizard Books
(Long Beach, CA, U.S.A.)

Book Description Hardcover. Condition: new. New. Seller Inventory # Wizard0131489062

More information about this seller | Contact seller

Buy New
US$ 51.98
Convert currency

Add to Basket

Shipping: US$ 3.50
Within U.S.A.
Destination, rates & speeds

There are more copies of this book

View all search results for this book