CS6359.001 Schedule Spring 2014

Object-Oriented Analysis and Design

Instructor: John Cole

This schedule is tentative and subject to change.

Week Date Topic

Reading (Larman)

1 January 14, 2014 Course requirements, syllabus review  
  January 16, 2014

Object-Oriented Analysis and Design; Iterative, Evolutionary, and Agile

Ch.1 and 2
2 January 21, 2014 Inception, Evolutionary Requirements, Use Cases Ch. 3, 4, 5, 6
  January 23, 2014 Use Cases; Relating Use Cases Ch. 6, 30
3 January 28, 2014

Other Requirements

Ch. 7
  January 30, 2014 UML Class Diagrams Ch. 16
4 February 4, 2014 UML Class Diagrams (continued) Ch. 16
  February 6, 2014 Domain Models Ch. 8, 9
5 February 11, 2014 Domain Model Refinement
Assignment 1 due.
Ch. 32
  February 13, 2014 Logical Architecture and Package Diagrams Ch. 13
6 February 18, 2014 UML Interaction Diagrams Ch. 15
  February 20, 2014 Exam review  
7 February 25, 2014 Midterm exam 1.  Chapters 1, 2, 3, 4, 5, 6, 7, 8, 9, 13, 16, 30, 32  
  February 27, 2014 System Sequence Diagrams Ch. 10
8 March 4, 2014 Operation Contracts, More SSDs and Contracts Ch. 11, 31
  March 6, 2014 GRASP: General Responsibility Assignment Software Patterns Ch. 17
9 March 11, 2014 Spring Break  
  March 13, 2014 Spring Break  
10 March 18, 2014 GRASP: More objects with responsibilities Ch. 25
  March 20, 2014 GRASP design examples Ch. 18
11 March 25, 2014 Exam Review
 
  March 27, 2014 Midterm exam 2.  Chapters 10, 11, 15, 17, 18, 25, 31  
12 April 1, 2014 Applying GoF design patterns Ch. 26
  April 3, 2014 Applying GoF design patterns Ch. 26
13 April 8, 2014 User Interface Design Slides Only
  April 10, 2014 Mapping Designs to Code; Test-Driven Development Ch. 20
14 April 15, 2014 More Object Design with GoF patterns Ch. 35
  April 17, 2014 Designing a Persistence Framework with Patterns Ch. 38
15 April 22, 2014 UML Package Diagrams
UML State Machine Diagrams
Ch. 36
Ch. 29
  April 24, 2014 Test-Driven Development and Refactoring Ch. 21
16 April 29, 2014 Exam Review  
  May 1, 2014 Exam 3.  Chapters 20, 21, 26, 29, 35, 36, 38