Hardcover: 800 pages
Publisher: Pearson; 3 edition (August 8, 2009)
Language: English
ISBN-10: 0136061257
ISBN-13: 978-0136061250
Product Dimensions: 7.2 x 1.8 x 9.3 inches
Shipping Weight: 3.2 pounds (View shipping rates and policies)
Average Customer Review: 3.8 out of 5 stars See all reviews (25 customer reviews)
Best Sellers Rank: #469,023 in Books (See Top 100 in Books) #30 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > UML #555 in Books > Textbooks > Computer Science > Software Design & Engineering #574 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Object-Oriented Design
This is NOT a book on Unified Modeling Language (UML). It's not a book on Object Constraint Language (OCL). It's also not a book on Capability Maturity Models (CMM), Class-Responsibilities-Collaborators (CRC) cards, Decision Representation Language (DRL), Extreme Programming (XP), Gantt charts, Issue-Based Information Systems (IBIS), Joint Appication Design (JAD), Key Process Areas (KPA), the Liskov Substitution Principle, Model-View-Controller (MVC) architectural styles, Nonfunctional Requirements (NFR) Frameworks, Object Design Documents (ODD), PERT charts, the Questions-Options-Criteria (QOC) model, Requirements Analysis Documents (RAD), Royce's methodology, Software Configuration Management Plans (SCMP), System Design Documents (SDD), Software Project Management Plans (SPMP), the Unified Software Development Process, User Manuals, V-Models, Work Breakdown Structures (WBS), or any of the myriad other tools introduced in the book.This IS a book to introduce newly-minted programmers to the kind of things, tools, and processes they can look forward to (with either anticipation or dread) in the real world of software development. As the authors state on page viii of the Preface:"We have observed that students are taught programming and software engineering techniques in isolation, often using small problems as examples. As a result, they are able to solve well-defined problems efficiently, but are overwhelmed by the complexity of their first real development experience, when many different techniques and tools need to be used and different people need to collaborate."It's been many years since I was involved in major software development projects (and those were all in the military).
JAVA: Quick and Easy JAVA Programming for Beginners (Java, java programming, java for dummies, java ee, java swing, java android, java mobile java apps) Object-Oriented Software Engineering Using UML, Patterns, and Java (3rd Edition) Object-Oriented Software Engineering Using UML, Patterns, and Java Object-Oriented Reengineering Patterns (The Morgan Kaufmann Series in Software Engineering and Programming) Systems Analysis and Design: An Object-Oriented Approach with UML, 5th Edition Object-Oriented Modeling and Design with UML JAVA: The Ultimate Guide to Learn Java Programming Fast (Programming, Java, Database, Java for dummies, coding books, java programming) (HTML, Javascript, ... Developers, Coding, CSS, PHP Book 1) Object-Oriented Data Structures Using Java Crochet: Easy Crochet Patterns: Crochet Patterns for Beginners (Crochet: Step by Step Crochet, Crochet Patterns, Easy Crochet Patterns, Crochet Patterns for Beginners, and Crochet Projects) Introduction to Programming with Greenfoot: Object-Oriented Programming in Java with Games and Simulations (2nd Edition) UML Práctico: Aprende UML paso a paso (Spanish Edition) Java: The Ultimate Guide to Learn Java and C++ (Programming, Java, Database, Java for dummies, coding books, C programming, c plus plus, programming for ... Developers, Coding, CSS, PHP Book 2) JAVA: Easy Java Programming for Beginners, Your Step-By-Step Guide to Learning Java Programming (Java Series) ActionScript 3.0 Design Patterns: Object Oriented Programming Techniques (Adobe Developer Library) Learn PHP 7: Object Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Small Memory Software: Patterns for systems with limited memory (Software Patterns Series) Java Software Structures: Designing and Using Data Structures (3rd Edition) Clinically Oriented Anatomy 6th Edition Testbank: Testbank Questions for the book Clinically Oriented Anatomy 6th Edition PHP Advanced and Object-Oriented Programming: Visual QuickPro Guide Ada 95: The Craft of Object-Oriented Programming