Prof: Ric Holt DC 2508 x 37242 holt@uwaterloo.ca
TA: Sarah Nadi snadi @ uwaterloo.ca
Web page: http://plg.uwaterloo.ca/~holt/cs/446/08
Wk |
Monday |
# Hr |
Subject |
Slides |
# Slide |
Reading: Chapter |
Details, Changes |
1 |
08 Sep |
1 |
Intro, admin |
|
|
|
|
|
|
4 |
SW arch |
98 |
|
||
2 |
15 Sep |
0 |
A0. Project Proposal |
|
|
|
|
|
|
1 |
Linux arch |
23 |
|
||
3 |
22 Sep |
2 |
SW arch design |
Slides 34-101 repeat
Mancoridis#1 |
101 |
SomV:12-13 34 pg |
|
|
|
1 |
SW arch views |
25 |
|
||
4 |
29 Sep |
4 |
Methodology |
8 |
SomV:1, 15pg |
|
|
|
|
4 |
Middleware arch |
Slides 72-116 |
45 |
Gorton Ch 4: pg 41-89 |
|
5 |
06 Oct |
0 |
A1. Architecture |
|
|
|
|
|
|
5 |
Refactoring to patterns |
37 46 |
[Optional reading: Kerievski] |
|
|
6 |
13 Oct |
0 |
Thanksgiving:13 Oct |
|
|
|
|
|
|
1 |
Arch for communication |
Parry |
- |
|
|
|
|
1 |
Death march |
25 |
|
|
|
7 |
20 Oct |
0 |
A2. Det. Design |
|
|
|
|
|
|
2 |
Software reverse engineering |
Muller
Slides 6-17 only |
12 |
None |
|
8 |
27 Oct |
0 |
Midterm 8:30am, Wed, 29 Oct |
|
|
|
|
|
|
2 |
Faking rational design |
9 |
Parnas 10pg |
|
|
9 |
03 Nov |
2 |
SW aging |
32 |
Parnas 9pg |
Nov 7: Prof Godfrey, Evolution |
|
10 |
10 Nov |
3 |
Managing people |
42 |
SomV:28 21pg |
Nov 10: class Nov 12: no class Nov 14: Ian Davis, Config Mgt DB |
|
|
|
2 |
Project mgmt |
22 |
SomV:3 15pg |
|
|
11 |
17 Nov |
0 |
A3. Implementation |
|
|
|
Nov 17: class Nov 19: no class Nov 20: 4-6pm++ Nov 21: no class |
|
|
2 |
Reference arch |
20 |
|
||
|
|
1 |
SAAM: Analysis of SW Arch |
51 |
|
||
12 |
24 Nov |
3 |
A4. Presentation (given all week) |
|
|
|
Nov 24: Team#1 Nov 26: Team#2 Nov 27: 4-6pm++ Nov 28: No class |
13 |
01 Dec |
2 |
Fri 01 Dec, last day of classes – cancelled.. Instead:
Review Fri Dec 12 2:30pm MC4042 |
|
|
|
|
|
TOTAL |
43 |
|
|
|
|
|
|
|
|
Review for exam? Where? When? |
|
|
|
|
|
|
|
Exam Mon Dec 15, 12:30pm-3:00pm, RCH205 |
|
|
|
|
++
CS746 project presentations on software
architecture 4pm-6:00pm MC2036B
Team#1 {Nixon, Li, Barth}, Team#2 {Baetoniu, Amar, Kumar, Fang}
References
1.
Mancoridis,
Spiros, various slides,
2. Gorton, Ian, Essential Software Architecture, Springer 2006. Electronic copy available from UW lib Trellis site. Reserve copy in UW lib: ask for QA 76-754 . G67 2006
3. SomV =. Sommerville, Ian. Software Engineering, 5th edition (or any other edition with comparable material), Addison-Wesley. (Text is now up to 8th edition.) Reserve copy in UW lib: ask for QA 76-758 – S65 1995
4. Joshua Kerievski, Refactoring to Patterns, Addison Wesley 2005
* Back-up slides.
+ Password (supplied in class) required to access Czarnecki slides
Tutorial schedule
Wk |
Monday |
Topic |
1 |
12 Sep |
Discussion of project proposal assignment |
2 |
19 Sep |
A0: Project Proposal, Discussion of project proposal assignment |
3 |
26 Sep |
Discussion on Architecture Doc |
4 |
03 Oct |
Questions on Architecture Doc |
5 |
10 Oct |
A1: Architecture Doc Due, Tutorial on Design Doc |
6 |
17 Oct |
Questions on Design Doc |
7 |
24 Oct |
A2: Design Doc due, Tutorial on Implementation |
8 |
31 Oct |
No tutorial |
9 |
07 Nov |
No tutorial |
10 |
14 Nov |
Questions on Implementation |
11 |
21 Nov |
A3: Implementation due, Tutorial on Presentations |
12 |
28 Nov+ |
A4: Presentation
No tutorial |
13 |
--- |
No tutorial |
+ Team Presentations will be week of 28 Nov