SWE 621 – Software Modeling and Architectural Design
Course Schedule

 

Lecture #

Date Topic Related Readings Assignments: Due by end of week

1

Week 1

Intro to Software Design

Chapters 1,2, 3, 4

Small Assignment

Assigned

2

Week 2

Requirements Modeling –
Intro, Use case Modeling

Chapters 5, 6

 

3

Week 3

Analysis Modeling –
Static modeling

Chapter 7

 

4

Week 4

Analysis Modeling –
Object and class structuring

Chapter 8

Small assignment due
Term Project Begins

5

Week 5

Analysis Modeling –
Finite state machines and Statecharts

Chapter 10

 

6

Week 6

Analysis Modeling –
Dynamic Modeling

Chapters 9, 11

 

7

Week 7

Design Modeling-
Software architecture

Chapters 12, 13

Due date for Term Project Phase 1

8

Week 8

Design Modeling-
Distributed Design

Chapters 12, 13, 15

 

9

Week 9

Design Modeling -
Concurrent Task Structuring

Chapter 18

 

10

Week 10

Design Modeling -
Information Hiding Class Structuring

Chapter 14

 

11

Week 11

Design Modeling -
Detailed Design

Chapter 14

 

12

Week 12

Design Patterns

Chapter 12

Due date for Term Project Phase 2

13

Week 13

Relational Database Design

Chapter 15

 

14

Week 14

Course Review

Lecture notes

 

H. Gomaa
August 2011