CS6310 Syllabus
Quiz #2: SWEBOK Software Design
Quiz 3: UML
Reference: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition
6.17 - Applying UML: Use Case Diagrams
6.18 - Applying UML: Activity Diagrams
9.14 - Associations
9.16 - Attributes
13.5 - Applying UML: Package Diagrams
15 - UML Interaction Diagrams
16 - UML Class Diagrams
28 - UML Activity Diagrams and Modeling
29 - UML State Machine Diagrams and Modeling
31 - Domain Model Refinement
Quiz #4: Architectural Styles & Models
Most of the questions have been drawn from the Garlan & Shaw paper "Introduction to Software Architectures" as covered in the previous Reading Discussion: Chapters 1, 2 and 3 (pages 1 - 17) and Chapter 5 (pages 36 - 37).
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development, Third Edition (2005 version) text by Craig Larman.
13. Logical Architecture and UML Package Diagrams 33. Architectural Analysis 39. Documenting Architecture: UML and the N+1 View Model
Quiz #5: Design Patterns & Related Issues
Gamma, Helm, Johnson, Vlissides Paper - Design Patterns: Abstraction and Reuse of Object-Oriented Design [21 pages - all fair game]
Larman
- Chapter 17. GRASP: Designing Objects with Responsibilities
- Chapter 25. GRASP: More Objects with Responsibilities
- Chapter 26. Applying GoF Design Patterns
- Chapter 33. Architectural Analysis
- Chapter 35. Package Design
- Chapter 36. More Object Design with GoF Patterns [Each chapter - all pages fair game as needed]