Dr. Durant: CS-489 Software Engineering Design: Outline

You will need to keep track of the time you spend each week on the lab assignments and enter it in the FAST system. The FAST system is only available on campus or via MSOE's VPN. Your student ID number is your initial password. FAST provides both you and me with easy access to your time summary information. You are encouraged to enter your times regularly; they will be checked when various reports are graded.

Week Day Topics Reading Lab Assignments
1
8-12 September
M Introduction, The Software Crisis Lab 1: C++/Java Refresher and Personal Software Process Team Member Resume due Friday by 11 PM
Team assignments
W Use Cases (concept map), Class Exercise Chapters 1-8
R Analysis, Concepts Chapter 9.1-9.13
2
15-19 September
M Associations, Attributes / Domain Model Exercise Chapter 9.14-9.20 Lab 2: Application Frameworks and OO CASE Tool Lab 1 Report due Thursday by 11 PM
W System Behavior, Sequence Diagrams, Contracts Chapters 10 and 11
R Interaction Diagrams Chapter 15
3
22-26 September
M Assigning Responsibilities Chapter 17 Project Cycle 1: Analysis Lab 2 Report due Thursday by 11 PM
W Designing Solutions, Example Diagram Chapter 18
R Design Class Diagrams, Example Diagram Chapters 16 and 19
4
29 September - 3 October
M System Design Issues Chapter 13 and 14 Project Cycle 1: Design Cycle 1 Analysis Document due Thursday by 11 PM
Grading checklist
W Team Exercise: Implementation Techniques Chapter 20
R Guest Speakers: Scott Bailey and Chris Chapman from Rockwell Collins
5
6-10 October
M Generalization Chapter 25.1 CASE Tool Usage: Implementation
Project Cycle 1: Implementation
Cycle 1 Design Document due Thursday by 11 PM
Grading checklist
W Cycle Final Report Contents
R Code Reviews: Procedure, Sample C++ Checklist (Word), Sample Java Checklist (PDF), Sample C# Checklist
6
13-17 October
M Project: Code Review Project Cycle 1: Implementation and Test Take-home midterm (F'08), (F'07) due Wednesday by 11 PM
W Special office hours for midterm questions
R Project Cycle 1: Implementation and Test
7
20-24 October
M State Charts Chapter 29 Project Cycle 2: Analysis and Design Cycle 1 Final Report and Peer Evaluation due Thursday by 11 PM
Grading checklist
W Additional Design Patterns Chapters 25 and 26
R Software Metrics, Estimation
8
27-31 October
M Testing Project Cycle 2: Analysis and Design
W Testing (continued), Configuration Management
R Project Cycle 2: Analysis and Design
9
3-7 November
M Guest Lecture: Dr. Sebern: Formal Methods Project Cycle 2: Implementation Cycle 2 Analysis and Design Report due Thursday by 11 PM
Grading checklist
W SEI CMMI
Official Web Site
R Client Interview Techniques
10
10-14 November
M Project Cycle 2: Test Project Cycle 2: Test Final Project Report and Peer Evaluations due Friday by 11 PM
Grading checklist
W PSP/TSP
See SE280 materials.
R Review for Final Exam
11
17-21 November
T Oral Final Exam: Individually Scheduled in L-339