CSE 403, Winter 2009: Software Engineering


Monday
Wednesday
Thursday (Section)
Friday
1/5/09
Introduction
Project information
Administrivia

1/7/09
Read before class:
F. Brooks, No Silver Bullet -- Essence and Accidents of Software Engineering.  Computer 20, 4 (April 1987). DOI.
  • The Agile Manifesto (Manifesto, 12 Principles, and History)
  • [Optional, Skim] B. Boehm, Software Engineering, IEEE Transactions on Computers C-25, 12 (Dec 1976). DOI.
By 4PM send one email (per group/subgroup) to the staff (see alias above) with your group formation status
1/8/09
Form final project groups
Discuss available computing resources
1/9/09
Read before class:
1/12/09
Requirements/use cases
1/14/09
In-class: group meetings on draft SRS
Read:
1/15/09
Administrative stuff
Subversion overview


1/16/09

Draft SRS due (dropbox) @ 5PM
1/19/09 Holiday
1/21/09
Design
Read:
  • D. Parnas, On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM, 15 (12), 1972.
    DOI. [Old, may seem outdated, but chockful of good stuff.]
  • Schmidt, D. C., Fayad, M., and Johnson, R. E. 1996. Software patterns. Commun. ACM 39, 10 (Oct. 1996), 37-39. DOI.
1/22/09
1/23/09 (continuation from 1/21)

"Final" SRS due (dropbox) @ 5PM
1/26/09
Mediator-based design
  • Sullivan, K. and Notkin, D. 1990. Reconciling environment integration and component independence. In Proceedings of the Fourth ACM SIGSOFT Symposium on Software Development Environments  22-33. DOI
1/28/09
In-class presentations of SRS (two teams, 20 minutes each) -- Regulators, UGH
1/29/09
1/30/09
Design Patterns

2/2/09
Aspect-Oriented Programming (Kiczales seminar at Google)
2/4/09
Software Architecture
2/5/09
2/6/09
QA
Draft "SDS" due (dropbox) @ 5PM

2/9/09
QA (continuation from 2/6)

2/11/09
QA
2/12/09
2/13/09
Reviews (software and midterm)
Final "SDS" due (dropbox) @ 5PM
2/16/09 Holiday
2/18/09: Examination #1 2 hours
2/19/09
2/20/09
In-class presentations of SDS (two teams, 20 minutes each)
Zero-feature release due (dropbox) @ 5PM
2/23/09
In-class presentations of SDS (two teams, 20 minutes each)
DN in DC (cra.org)
2/25/09
Reid Holmes guest lecture
DN in IA (www.iastate.edu)
2/26/09
2/27/09
3/2/09
Dynamic invariants
3/4/09
3/5/09
3/6/09

Beta release due (dropbox) @ 5PM
3/9/09
3/11/09
3/12/09
3/13/09
Mon. 3/16/09: Final release due @ 5PM
Tue. 3/17/09: Exam #2 2:30-6:30PM Th: 3/19/09 Individual project post-mortem due @ 5PM


Portions of the CSE 403 Web may be reprinted or adapted for academic nonprofit purposes, providing the source is accurately quoted and duly credited. The CSE 403 Web: © 1993-2009, Department of Computer Science and Engineering, University of Washington.