Topics | Lectures | Readings | Labs/Assignments |
---|---|---|---|
1 Introduction | |||
2 The Software Development Process | |||
2.1 Process Models | |||
2.2 Staffing | |||
3 Requirements | |||
Writing Requirements (Due: 02/16/2014) |
|||
4 Software Construction | |||
Ch. 20 |
Eclipse (Due: 02/18/2014) Recitation session (02/14/2014) |
||
5 Unit Testing | |||
Unit testing (Due: 03/19/2013) Recitation session, for help with unit test lab (02/28/2014) |
|||
6 Build Management | |||
Ch. 8 Maven in 5 Minutes |
Midterm exam, during recitation period (03/07/2014) |
||
7 Version Control | |||
Local Version Control (sccs, rcs) Centralized Version Control (CVS, Subversion) Working with a Forge |
Ch. 1-4 |
Project Team Signup Due(Due: 03/17/2014) |
|
8 Documentation | |||
Ch. 10 |
Project Phase 1 Due(Due: 04/03/2014) Recitation: Phase 1 evaluation, 1A @ 1:00, 3A@1:20, 5A@1:40, 1B@2:00, 3B@2:25(Due: 04/04/2014) Recitation: Phase 1 evaluation, 2A @ 1:00, 4A@1:25, 2B@2:00, 4B@2:25(Due: 04/11/2014) |
||
9 Configuration Mgmt | |||
Ch. 9 |
Project Phase 2 Due(Due: 04/17/2014) Recitation: Phase 2 evaluation, 2A @ 1:00, 4A@1:25, 2B@2:00, 4B@2:25 (04/18/2014) Recitation: Phase 2 evaluation, 1A @ 1:00, 3A@1:20, 5A@1:40, 1B@2:00, 3B@2:25 (04/25/2014) |
||
10 System and Regression Testing | |||
Ch. 12-14 |
|||
11 Analysis Tools | |||
Ch. 5-7 Ch. 16-19 |
Project Phase 3 Due(Due: 04/30/2014) |
||
12 Agile Methods | |||
Final exam, on-line (take-home) (5/06/2014) |
Phase 3 evaluation: 1B@12:30, 2B@@1:10, 3B@1:50, 4B@2:30, 5B@3:00, Dragas 1105 (5/02/2014) Final exam, on-line (take-home) (5/06/2014) Phase 3 evaluation: 1A@12:30, 2A@@1:10, 3A@1:50, 4A@2:30, 5A@3:00, Dragas 1105 (5/07/2014) |