|
Course
Presentation Slides for
Software Modeling and Design |
|
These lectures are taught weekly. It is assumed that each lecture lasts
2 hours and 40 minutes with a 10 minute break. However, the lectures
could also be taught on a twice weekly basis with approximately half the
material covered in each lecture. |
|
Lecture 1: Introduction to Software Design |
|
Lecture 2: Requirements and Use Case Modeling |
|
Lecture 3: Static Modeling |
|
Lecture 4: Object and Class Structuring |
|
Lecture 5: Finite State Machines and Statecharts |
|
Lecture 6: Dynamic Interaction Modeling |
|
Lecture 7: Software Architecture |
|
Lecture 8: Distributed Software Design |
|
Lecture 9: Concurrent Task Structuring |
|
Lecture 10: Information Hiding Class Structuring |
|
Lecture 11: Detailed Software Design |
|
Lecture 12: Relational Database Design |
|
Lecture 13: Design Patterns |
|
Lecture 14: Course Review |