SE2: SOFTWARE SYSTEM DESIGN (original) (raw)

Fall 2008 SCHEDULE FOR SE2: CS446 [CS646]: Software System Design & Implementation, School of Computer Science, Waterloo University

Prof:     Ric Holt          DC 2508 x 37242  holt@uwaterloo.ca

TA:       Sarah Nadi     snadi @ uwaterloo.ca

Web pagehttp://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 Mancoridis#1 98 Shaw * Only Pg1-16
2 15 Sep 0 A0. Project Proposal
1 Linux arch Hindle 23 Bowman *
3 22 Sep 2 SW arch design Mancoridis#2 Slides 34-101 repeat Mancoridis#1 101 SomV:12-13 34 pg
1 SW arch views Salehie 25 Krutchten *
4 29 Sep 4 Methodology Mancoridis#3 * 8 SomV:1, 15pg
4 Middleware arch Gorton Slides 72-116 45 Gorton Ch 4: pg 41-89
5 06 Oct 0 A1. Architecture
5 Refactoring to patterns Czarnecki#1 + Czarnecki#2 + 37 46 [Optional reading: Kerievski]
6 13 Oct 0 Thanksgiving:13 Oct
1 Arch for communication Parry -
1 Death march Davis 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 Mancoridis#5 * 9 Parnas 10pg
9 03 Nov 2 SW aging Mancoridis#6 * 32 Parnas9pg Nov 7: Prof Godfrey, Evolution
10 10 Nov 3 Managing people Mancoridis#7 42 SomV:28 21pg Nov 10: class Nov 12: no class Nov 14: Ian Davis, Config Mgt DB
2 Project mgmt Mancoridis#8 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 Hassan 20 Hassan
1 SAAM: Analysis of SW Arch Kazman 51 Kazman
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, Drexel University

  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 8thedition.) 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

Page last updated: 4 Sept 2008