Click on a slide to go to that topic.
Software Design 00:00:00 Three Levels of Design 00:00:39 Three Levels of Design 00:02:19 Design Levels: an analogy 00:03:06 Architectural design 00:03:43 Architectural Design Qualities 00:05:43 Capturing Architecture with Component Diagrams 00:08:25 Capturing Architecture with Component Diagrams 00:10:04 Mechanistic Design 00:10:44 UML Diagrams 00:11:41 Class Diagram 00:11:59 Example Class Diagram 00:15:54 Sequence Diagram 00:18:35 Example Sequence diagram 00:21:45 Collaboration Diagram 00:25:42 Example Collaboration Diagram 00:27:25 Miracle Washing Powder 00:29:02 Object Oriented Patterns 00:30:15 Pattern Example 00:32:04 Pattern: Smart Pointer 00:33:35 More Patterns 00:34:46 Patterns: Pros and Cons 00:36:18 Detailed design 00:39:23 Associations 00:40:27 Operations 00:43:28 Class definitions 00:46:39 Why has UML Succeeded 00:50:03 Some Problems with UML 00:51:54 UML Future 00:53:37