CS560 Term II Lecture Notes
You may need to refresh your cache to see the latest Lecture notes.
Part I: Software Design (6 lectures)
Lecture 1 and 2 (6 and 7/1/09): CS560 Overview
Lecture 3 (13/1/09): Software Engineering
Lecture 4 (14/1/09): Software Design
Lecture 5 (20/1/09): Software Process
Lecture 6 (21/1/09): CASE
Part II: UML and OOD (9 lectures)
Lecture 7 (27/1/09): Intro to UML
Lecture 8 (28/1/09): Use Cases
Lecture 9 (3/2/09): Class Diagrams
Summary of Larman Process
Lecture 10 (4/2/09): Conceptual Model
Lectures 11 and 12 (10 and 11/2/09): Sys Seq Diags and Contracts
Lecture 13 (17/2/09): Collab. Diags
Lecture 14 (18/2/09): GRASP Patterns
and
Interaction Diagram Tour
from OMG and Contributors
Lecture 15 (24/2/09): UML Packages
Part III: Patterns and Architecture (7 lectures)
Lecture 16 (25/2/09): Software Architecture
Lecture 17 (3/3/09): Software ADLs
Lecture 18 (4/3/09): Client-Server and Service-Oriented Arch
Lecture 19 (10/3/09): Design Patterns I
Lecture 20 (11/3/09): Design Patterns II
Lecture 21 (18/3/09): Refactoring
Lecture 22 (24/3/09): Maintenance and Reengineering
Lecture 23 (25/3/09): Exam overview/ Past exam papers.
CS560 Main page