| # | Module | Suggested Completion Date | Objectives
|
|---|
| 01 | Prerequisites
| 08/27
|
- Understand course format.
- Obtain prerequisite hardware.
- Download/install prerequisite software.
- Set up personal home page.
|
| 02 | Basics
| 08/27
|
- Understand basic ideas of reflective software engineering,
including basic data collection/analysis concepts,
and use of Leap toolkit for project definition
and time collection.
|
| 03 | Time measurement
| 09/01
|
- Understand time measurement concepts.
|
| 04 | Project 1
| 09/08
|
- Create high quality Java program.
- Practice reflective software engineering.
- Perform time data analysis.
- Perform postmortem.
|
| 05 | Size Measurement
| 09/15
|
- Understand size measurement concepts.
- Understand how to use LOCC for size measurement.
|
| 06 | Project 2
| 09/27
|
- Create high quality Java program.
- Practice reflective software engineering.
- Perform time/size data analysis.
- Perform postmortem.
|
| 07 | Size and time estimation
| 10/1
|
- Understand concepts of size and time measurement.
- Practice these concepts by estimating the size and time
for Project 3.
|
| 08 | Project 3
| 10/6
|
- Create high quality Java program.
- Practice reflective software engineering.
- Practice time/size estimation.
- Perform time/size/defect data analysis.
- Perform postmortem.
|
| 09 | Defects
| 10/14
|
- Understand basic concepts of defect collection, analysis, and
management.
|
| 10 | Project 4
| 10/20
|
- Create high quality Java program.
- Practice reflective software engineering.
- Practice time/size estimation.
- Practice collecting defects.
- Perform time/size/defect data analysis.
|
| 11 | GQM
| 10/25
|
- Understand basic concepts of GQM and how it has been applied
in the Leap framework.
|
| 12 | Project 5
| 10/29
|
- Practice reflective software engineering.
- Begin to learn GUI design concepts.
|
| 13 | Project 6
| 11/12
|
- Practice reflective software engineering.
- Continue to learn GUI design concepts.
|
| 14 | Customizing Leap
| 12/10
|
- Practice applying Leap and reflective software engineering
concepts to a new domain
|
| 15 | Project 7
| 11/25
|
- Continue practicing reflective software engineering.
|
| 16 | Project 8
| 12/17
|
- Practice reflective software engineering
|
| 18 | Final Project
| 12/17
|
- Reflect upon your experiences with reflective software
engineering and put your experiences from this semester into a form
suitable for the job market.
|