Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0130925691
ISBN-13: 9780130925695
Publisher: Prentice Hall
Copyright: 2002
Format: Cloth; 656 pp
Status: Out of Print
Suggested retail price: $52.00
This item is out of print and is no longer available for purchase.
For all undergraduate courses in object-oriented analysis and design. Builds on the overwhelming success of the First Edition. The topics covered in this book are increasingly recognized as core competencies by virtually all contemporary computer science departments, and in virtually all computer science curricula.
This book teaches object-oriented analysis and design through iterations of a single, cohesive case study—incrementally introducing key OO&AD skills while emphasizing practical activities and principles. Renowned object technology leader Craig Larman introduces the popular UML 1.4 diagramming notation as a superior vehicle for expressing OO&AD thoughts. Since OOA&D should be taught (and practiced) within a coherent process, he presents a lightweight, agile version of the market-leading Unified Process (UP). Within his case study's context, he also introduces patterns—robust, best-practice solutions to the most widely encountered design problems.
- NEW - Bonus teacher's materials—http://www.phptr.com/larman/. Includes PowerPoint lectures, sample exam, and more.
- NEW - In-depth coverage of UML 1.4, the latest version of the world's leading OOA&D notation.
-
Gives students practical expertise with the world's de facto standard for communicating analysis and design results, while integrating UML into a broader context—so students truly understand OOA&D, not just notation.
-
- The field's most accessible OO&AD introduction—Written with students in mind, this book presents a measured, carefully organized OO&AD overview based on the author's unparalleled experience training developers in object-oriented techniques.
-
Covers everything the student needs to know about object-oriented design, explaining essential concepts in terms that are exceptionally easy to understand—and use.
-
- Extensive set of practical learning aids—Includes UML notation summaries, class category checklists, and pattern summaries.
-
Gives students fast access to essential resources for object oriented analysis and design—and makes the book a more useful reference once they have mastered they subject.
-
- Proven pedagogy—Based on Craig Larman's proven OOA&D courses taken by over 10,000 students and software professionals.
-
Students can understand complex concepts far more rapidly, by drawing upon explanations that have been tested and refined in real-world instruction.
-
- Highly accessible introduction to patterns—Introduces patterns through a series of simple—yet extremely useful—examples, woven into the context of a realistic case study.
-
Patterns codify the object-oriented design field's best practices and wisdom. They are currently one of the most exciting topics in computing; however, most treatments of the subject are difficult and abstruse. This book helps students understand the value of patterns far more rapidly, by showing them at use in the real world—not merely as disconnected, abstract ideas.
-
- Detailed treatment of several original "Design Patterns"—Includes coverage of several of the classic patterns first introduced by Erich Gamma and the "Gang of Four."
-
Helps students master patterns that helped to launch the "patterns revolution"—and are among the most widely used in real-world application design.
-
- Pragmatic coverage of iterative, adaptive development—Presents analysis and design techniques that are crucial to success in today's rapid development environments.
-
Prepares students to succeed in the most effective enterprise development environments.
-
- Realistic, distilled overview of the key aspects of the Unified Process—Distills the Rational Unified Process, explaining the UP concepts that offer students and developers the greatest value for the least effort.
-
Gives students basic mastery of the Unified Process, which is becoming the world's de facto standard for organizing development processes.
-
- Extensive Java code examples.—
-
Helps students learn how designs can be translated into actual working systems using one of the world's most widely-used and fastest-growing languages.
-
- Endorsements by leading object design experts—"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 Distilledand Refactoring. "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 Patternsand Pattern Hatching.
-
Gives students confidence that the material they are learning is authoritative, accurate, and reflective of real-world practice.
-
- Bonus teacher's materials—http://www.phptr.com/larman/. Includes PowerPoint lectures, sample exam, and more.
- In-depth coverage of UML 1.4, the latest version of the world's leading OOA&D notation.
-
Gives students practical expertise with the world's de facto standard for communicating analysis and design results, while integrating UML into a broader context—so students truly understand OOA&D, not just notation.
-
Foreword.
Preface.
I. INTRODUCTION.
II. INCEPTION.
III. ELABORATION ITERATION.
IV. ELABORATION ITERATION 2.
V. ELABORATION ITERATION 3.
VI. SPECIAL TOPICS.
Unified Modeling Language (UML) [PTG: PRENTICE HALL PROFESSIONAL] (Computer Science)
Object-Oriented Design [PTG: PRENTICE HALL PROFESSIONAL] (Computer Science)
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, 3/E
Larman
© 2005 | Prentice Hall | Cloth; 736 pages | Instock
ISBN-10: 0131489062 | ISBN-13: 9780131489066
Brief Description | Buy from myPearsonStore
CRAIG LARMAN serves as Director of Process and Methodology at Valtech, a leading international e-business consulting group. He is known throughout the international software community as an expert in object technologies, patterns, the UML, modeling, and iterative development. Since the 1980s, Larman has been helping people learn objects and iterative development, having personally guided thousands of developers. He is also the co-author of Java 2 Performance and Idiom Guide, and holds a B.Sc. and M.Sc. in Computer Science from Simon Fraser University in Vancouver, B.C.
"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
The first edition of Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design quickly emerged as the leading OOA/D introduction; it has been translated into seven languages and adopted in universities and businesses worldwide. In this second edition, well-known object technology and iterative methods leader Craig Larman refines and expands this text for developers and students new to OOA/D, the UML, patterns, use cases, iterative development, and related topics.
Put simply, the book shows newcomers to OOA/D how to "think in objects." It does so by presenting three iterations of a single, cohesive case study, incrementally introducing the requirements and OOA/D activities, principles, and patterns that are most critical to success. It introduces the most frequently used UML diagramming notation, while emphasizing that OOA/D is much more than knowing UML notation. All case study iterations and skills are presented in the context of an "agile" version of the Unified Process -- a popular, modern iterative approach to software development. Throughout, Larman presents the topics in a fashion designed for learning and comprehension.
Among the topics introduced in Applying UML and Patterns are: * requirements and use cases, * domain object modeling, * core UML, * designing objects with responsibilities, * "Gang of Four" and other design patterns, * mapping designs to code (using Java as an example), * layered architectures, * architectural analysis, * package design, * iterative development, and * the Unified Process. For a more detailed list of topics, please see the accompanying table of contents.
Foreword by Philippe Kruchten, the lead architect of the Rational Unified Process.
"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
"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
View a Sample Chapter PDF: /samplechapter/0130925691.pdf
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.

