UML
Textbook
Applying UML and Patterns 3rd Edition by Craig Larman
Syllabus
Day 1
Introduction and overview
UML artifacts
Use cases and requirements
Use case diagrams
Domain models
Associations and attributes
System sequence diagrams
Operation contracts
Logical architecture
Package diagrams
Case study examples
Hands-on exercises
Day 2
Object design
Interaction diagrams
CRC cards
Dynamic object modeling
Interaction diagrams
Sequence diagrams
Communication diagrams
Patterns and UML
Case study examples
Hands-on exercises
Day 3
Visibility
Mapping designs to code
Static object modeling
Class diagrams
Interfaces and stereotypes
Applying patterns
Activity diagrams
State machine diagrams
Case study examples
Hands-on exercises
Day 4
Domain model refinement
Architectural analysis
Package diagrams
Deployment diagrams
Component diagrams
Collaboration
Frameworks
Documenting architectures
Case study examples
Hands-on exercises
Resources
- UML Quick Reference
- Larmann's Process
- UML Cheatsheet
- UML Certification
- UML Questions & Answers
- Practical UML: A Hands-On Introduction for Developers
- Wikipedia: Unified Modeling Language
- Object Management Group
- Design Patterns Quick Reference
| Attachment | Size |
|---|---|
| uml-syllabus.rtf | 1.79 KB |



