Applying UML and patterns :

Larman, Carig.,

Applying UML and patterns : An introduction to object-oriented analysis and design and the unified process /​ Craig Larman. - Third Edition. - xxv, 703 pages : illustrations ; 25 cm

Includes bibliographical references 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.

"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.

9788177589795 (paperback)


System analysis.
UML (Computer science)
System design.
Object-oriented programming (Computer science).
Object-oriented methods (Computer science).

005.117 LAR / 012501

IIHS Bangalore City Campus

No. 197/36, 2nd Main Sadashivanagar Bangalore, Karnataka 560080 India

Phone: 91-80-67606661 Ext: 660 Fax: +91-80-23616814

Email: library@iihs.ac.in

Google Map