Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design
by Craig Larman
Publisher: Prentice Hall 2004
ISBN/ASIN: 0131489062
Number of pages: 616
Description:
This book is a lucid and practical introduction to thinking and designing with objects—and creating systems that are well crafted, robust, and maintainable. 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.
Download or read it online for free here:
Download link
(15MB, PDF)
Similar books
Working With Objectsby T. Reenskaug, P. Wold, O.A. Lehne - Prentice Hall
The main theme of this book is to describe complex phenomena as structures of interacting objects. This is the authoritative account of the OOram methodology for software analysis, design, development, maintenance, and reuse.
(18783 views)
A Functional Pattern System for Object-Oriented Designby Thomas Kühne - Verlag Dr. Kovac
The author promotes the thesis that design patterns inspired by functional programming concepts can advance object-oriented design. The book integrates the areas of object-orientation, functional programming, design patterns, and language design.
(18503 views)
Seamless Object-Oriented Software Architectureby Kim Waldén, Jean-Marc Nerson - Prentice Hall
This book shows how a set of object-oriented abstractions can be applied throughout the software construction process, based on three major ideas: seamlessness, reversibility, and contracting. Intended for software professionals and students.
(23564 views)
Object-Oriented Software Compositionby Nierstrasz, Sichritzis - Prentice Hall PTR
The book looks at a range of issues, from programming languages and systems through to tools, frameworks and methods. Chapters are self-contained, with the development of ideas moving from programming language design to environments and applications.
(21875 views)