Cover image for
Title:
Applying UML and patterns : an introduction to object-oriented analysis and design and iterative development / Craig Larman.
Author:
Larman, Craig.
Publication Information:
Upper Saddle River, N.J. : Prentice Hall PTR, ©2005.
Call Number:
QA76.9 .O35 L37 2005
Abstract:
"The book helps newcomers to OOA/D learn how to "think in objects" 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, the author presents the topics in a fashion designed for learning and comprehension."--Publisher.
Edition:
3rd ed.
ISBN:
9780131489066
Physical Description:
xxv, 703 pages : illustrations ; 26 cm
Contents:
pt. I. Introduction. Object-oriented analysis and design -- Iterative, evolutionary, and agile -- Case studies -- pt. II. Inception. Inception is not the requirements phase -- Evolutionary requirements -- Use cases -- Other requirements -- pt. III. Elaboration iteration 1--Basics. Iteration 1--Basics -- Domain models -- System sequence diagrams -- Operation contracts -- Requirements to design--Iteratively -- Logical architecture and UML package diagrams -- On to object design -- UML Interaction diagrams -- UML class diagrams -- GRASP: designing objects with responsibilities -- Object design examples with GRASP -- Designing for visibility -- Mapping designs to code -- Test-driven development and refactoring -- UML tools and UML as Blueprint -- pt. IV Elaboration iteration 2--More patterns. Iteration 2--more patterns -- Quick analysis update -- GRASP: more objects with responsibilities -- Applying GoF design patterns -- pt. V. Elaboration iteration 3--Intermediate topics. Iteration 3--Intermediate topics -- UML activity diagrams and modeling -- UML state machine diagrams and modeling -- Relating use case -- Domain model refinement -- More SSDs and contracts -- Architectural analysis -- Logical architecture refinement -- Package design -- More object design with GoF patterns -- Designing a persistence framework with patterns -- UML deployment and component diagrams -- Documenting architecture: UML & the N+1 view model -- pt. VI. Special topics. More and iterative development and agile project management.
Personal Author:
Copies: