TY - BOOK AU - Larman,Craig TI - Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development SN - 0131489062 (alk. paper) AV - QA76.9.O35 L37 2005 U1 - 005.1/17 22 PY - 2005/// CY - Upper Saddle River, NJ PB - Prentice Hall PTR KW - Object-oriented methods (Computer science) KW - UML (Computer science) KW - System analysis KW - System design N1 - Includes bibliographical references (p. 683-[688]) and index; 1; Object-oriented analysis and design --; 2; Iterative, evolutionary, and agile --; 3; Case studies --; 4; Inception is not the requirements phase --; 5; Evolutionary requirements --; 6; Use cases --; 7; Other requirements --; 8; Iteration 1 - basics --; 9; Domain models --; 10; System sequence diagrams --; 11; Operation contracts --; 12; Requirements to design - iteratively --; 13; Logical architecture and UML package diagrams --; 14; On to object design --; 15; UML interaction diagrams --; 16; UML class diagrams --; 17; GRASP : designing objects with responsibilities --; 18; Object design examples with GRASP --; 19; Designing for visibility --; 20; Mapping designs to code --; 21; Test-driven development and refactoring --; 22; UML tools and UML as blueprint --; 23; Quick analysis update --; 24; Iteration 2 - more patterns --; 25; GRASP : more objects with responsibilities --; 26; Applying GoF design patterns --; 27; Iteration 3 - intermediate topics --; 28; UML activity diagrams and modeling --; 29; UML state machine diagrams and modeling --; 30; Relating use cases --; 31; More SSDs and contracts --; 32; Domain model refinement --; 33; Architectural analysis --; 34; Logical architecture refinement --; 35; More object design with GoF patterns --; 36; Package design --; 37; UML deployment and component diagrams --; 38; Designing a persistence framework with patterns --; 39; Documenting architecture : UML & the N+1 view model --; 40; More on iterative development and agile project management N2 - "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."--BOOK JACKET ER -