Date/Location | Topic | Readings | Important Dates | Project Topic |
Week 1 8/25 9:00 - 10:20 SH 220 (Bernd) |
Introduction: What is Software Engineering? | Syllabus |
Week 1 Project Registration, Project Initiation | |
8/27 9:00 - 10:20 SH 220 (Bernd) |
Presentation of Problem Statement Top Level Design; Team decomposition |
Problem Statement Class Registration | ||
Week 2 9/1 9:00 - 10:20 SH 220 (Bernd) |
Modeling with UML | Bruegge & Dutoit Ch. 2 | Week 2 Team Formation Mtg: Agendas/Minutes, Roles | |
9/3 9:00 - 10:20 SH 220 (Bernd) |
Requirements Elicitation System Boundary, Modeling, Require-ments, Scenarios, Tasks Analysis | Bruegge&Dutoit Ch. 6 | ||
Week 3 9/8 9:00-10:20 SH 220 (Bernd) |
Requirements Analysis: Use Case Modeling Use cases |
Bruegge&Dutoit Ch. 7 | Week 3 Team Mtg: Brainstorming on Use Cases |
|
9/10 9:00 - 10:20 SH 220 (Elizabeth) |
Requirements Analysis: Object Modeling Object identification, classes, qualifier, roles, aggregration, inheritance |
Bruegge&Dutoit Ch. 7 (see above) | ||
Week 4 9/15 9:00-10:20 WeH5409 (Elizabeth) |
Requirements Analysis: Dynamic Modeling Activity Diagrams, Requirements Analysis Template | Bruegge&Dutoit Ch. 7 (see above) | Homework 1 Out | Week 4 Team Mtg: Brainstorming on Objects |
9/17 9:00 - 10:20 WeH 5409 (Guenter) |
CASE Tools Support of Lifecycle,Roundtrip Engineering, Tools: Rationale Rose, Together-J) (ppt file) | Tutorial CASE Tool Together-J |
||
Week 5 9/22 9:00-10:20 WeH 5409 (Elizabeth) |
Project Management: Activities, Roles, Team Structures, Planning: scheduling; tracking, IEEE 1058 Standard | R. Fairley, Guide for Software Project Management Plans | Homework 1 Due
Homework 2 Out SPMP Template Out |
Week 5 Team Mtgs: Discuss SPMP |
9/24 9:00-10:20 WeH 5409 (Elizabeth) |
Advanced Project Management: Activities, Situational Project Management | Hersey et.al Situational Leadership, Ch. 8 | ||
Week 6 9/29 9:00-10:20 WeH 5409 (Guenter) |
Configuration Mgt (CVS, Perforce) | Week 6 Tutorial Configuration Management |
||
10/1 9:00-10:20 WeH 5409 (Elizabeth) |
Software Lifecycle Process vs product Software Lifecycle |
Bruegge & Dutoit Ch. 3 | ||
10/2 |
Homework 2 Due
Team RADs Due |
|||
Week 7 10/6 9:00-10:20 WeH 5409 (Elaine) |
User Interface | Week 7 Team Mtgs: Iteration on Use Cases and Objects | ||
10/8 9:00-10:20 WeH 5409 (Bernd) |
System Design I: Decomposition into subsystems; System topology |
Bruegge & Dutoit Ch 8 | SPMP Due | |
Midterm | ||||
Week 8 10/12 | Second Revison, Team RADs due | |||
10/13 9:00-10:20 WeH 5409 (Bernd) |
System Design II: Concurrency, Data management;Software control,Boundary conditions, System design document template |
Bruegge&Dutoit Ch 8 (see above) | SDD Template Out | Week 8 Team Mtgs: System Design |
10/15 9:00-10:20 WeH 5409 (Elizabeth) |
Design Patterns Describing Design Patterns, Catalog of Patterns, Selection and usage Design Patterns II |
Gemma et al 96, Design Patterns, Ch. 1: pp 1 - 31
Gemma et al 96, Design Patterns, Ch 2: pp 33 - 77 |
||
Week 9 10/19 | ||||
10/20 9:00-10:20 WeH 5409 (Elizabeth) |
Prototyping Evolutionary vs Revolutionary Prototyping, Process, Tools |
Reading to be annouced | Week 9 Team Mtgs: System Design ctd | |
10/21 | RAD Review Presentation Deadline | |||
10/22 9:00-10:20 WeH 5409 |
Analysis Review I In class presentations: UI Authentication Learning |
|||
Week 10 10/27 9:00-10:20 WeH 5409 |
Analysis Review II In class presentations: Database Project Management Network |
Oct 27, 6pm, SDD Due; All sections except Section 9 |
Week 10 Team Mtgs: System Design I Document Editor Meeting: RAD Integration Issues | |
10/29 9:00-10:20 WeH 5409 (Elizabeth) |
Database Management | TBA | PAID Prototypes Due | |
Week 11 11/1 | Integrated RAD Due | |||
11/3 9:00-10:20 WeH 5409 (Elizabeth) |
Unit & Integration Testing Integration strategies (top down, bottom up, sandwich); Black & white box testing; Regression testing; |
Bruegge&Dutoit Ch. 10 | Test Manual Tempalate Out | Week 11 Team Mtgs: Object Design: Algorithms & Data structures, Optimizations |
11/4 | Integration of SDD, sections 1-8 due 3PM | |||
11/5 9:00-10:20 WeH 5409 |
System Design Review | Client Review of RAD and SDD | ||
Week 12 11/10 9:00-10:20 WeH 5409 (Elizabeth) |
Design Rationale | Bruegge& Dutoit Ch. 9 | Homework 3 out: PAID Design Rationale | Week 12 Team Mtgs: Implementation, Unit Testing |
11/12 9:00-10:20 WeH 5409 (Elizabeth) |
Reading TBA | |||
11/13 | Posting of Homework 3 Issues to Issues Board Due | |||
Week 13 11/17 9:00-10:20 WeH 5409 (Bernd) |
System Testing | Reading TBA | Week 13 Team Mtgs: Implementation, Unit Testing Tutorial: Software Development Environment | |
11/18 | Homework 3: Section 9 of SDD due | |||
11/19 9:00-10:20 WeH 5409 (Bernd) |
Middleware | Bruegge&Dutoit Ch 10 (see above) | Test Manual Template Out | |
11/20 | ODD Submissions due 6PM Documentation Board | |||
Week 14 11/23 | Integration, Revision of SDD and ODD due 3PM | |||
11/24 9:00-10:20 WeH 5409 |
Object Design and Implementation Review | Final Homework Out | Week 14 Team Mtgs: Implementation, Integation Testing | |
11/26 | Thanksgiving Break | |||
Week 15 12/1 9:00-10:20 WeH 5409 |
Software Lifecycle SEI CMM |
Week 15 Team Mtgs: System Testing | ||
12/3 9:00-10:20 WeH 5409 (Bernd) |
Machine Learning |
Nov 20, 6pm, Unit Test Manual Due | ||
Week 16 12/8 9:00-10:20 WeH 5409 |
Client Acceptance Test Dryrun | Dec 10, 4pm System Test Manual Due
Dec 16, 6pm Final Homework Due |
Week 16: Client Acceptance Test Preparations | |
12/10 9:00-10:20 WeH 5409 |
Client Acceptance TestRangos Room 1, UC |