| Overview | Grading Criteria | Schedule | Study Questions | References |
| Class | Date | Topic | Subtopic & Reading
|
Assignments & Project Events |
| 1 | 8/24 | Introduction: Part I | What are Methods? | |
| 2 | 8/26 | Fundamentals and Timeless Concepts | Introduction: Part II
|
|
| 3 | 8/31 | Abstraction
|
||
| 4 | 9/2 | Information Hiding
|
||
| 5 | 9/7 | Evolution of object concepts
|
Brokerage Frim Case Study Distributed | |
| 6 | 9/9 | What makes a good design? and Frames I :
Part 1
|
Problem Frames 1 Distributed | |
| 7 | 9/14 | Requirements Representations | Frames I: Part 2
|
Problem Frames 1 Due Problem Frames 2 & 3 Distributed |
| 8 | 9/16 | Frames II
|
Problem Frames 2 Due | |
| 9 | 9/21 | Frames III
|
Problem Frames 3 Due Problem Frames 4 Distributed |
|
| 10 | 9/23 | Frames IV
|
Note: Problem Frames 4 is Due 9/28 | |
| 11 | 9/28 | End to End Frames Example | Problem Frames 4 Due Project Assignment Distributed |
|
| 12 | 9/30 | Parnas Tables
|
Unified Process 1 Assignment Distributed | |
| 13 | 10/5 | UML | Intro to UML and the Unified Process
|
Pick Team Leader for Project by
Today Unified Process 1 Assignment Due Unified Process 2 Assignment Distributed |
| 14 | 10/7 | Capturing Requirements as Use Cases
|
Unified Process 2 Assignment Due Unified Process 3 Assignment Distributed |
|
| 15 | 10/12 | Elaborating Use Cases/ Sequence Diagrams
|
Unified Process 3 Assignment Due Unified Process 4 Assignment Distributed |
|
| 16 | 10/14 | System Context and Domain Models
|
Project background reading due Unified Process 4 Assignment Due |
|
| 17 | 10/19 | Relationships Between Use Cases/ Unified
Process Workflows
|
||
| 18 | 10/21 | Design Patterns | ||
| 19 | 10/26 | Project Presentations | First Round of Presentations : Part 1 | Project Draft Due |
| 20 | 10/28 | First Round of Presentations : Part 2 | ||
| 21 | 11/2 | Cleanroom | Intro to Cleanroom Software Engineering
|
Evaluation Assignments 1 & 2 Distributed |
| 22 | 11/4 | Introduction to Box Structures
|
||
| 23 | 11/9 | More Box Structures
|
Evaluation Assignment 1 Due Cleanroom Assignment Distributed |
|
| 24 | 11/11 |
|
Cleanroom Assignment Part 1 Due | |
| 25 | 11/16 | Statistical Testing Using Markov Models
|
Cleanroom Assignment Part 2 Due | |
| 26 | 11/18 | Mapping Methods to Process: The
Cleanroom Reference Model
|
||
| 11/22 | Cleanroom Assignment Part 3 Due | |||
| 11/23 | NO CLASS | |||
| 27 | 11/30 | Project Presentations | Project Final Presentations: Part I | Project Final Due |
| 28 | Project Final Presentations: Part II | |||
| 12/7 | Evaluation Assignment 2 Due | |||
| TBA | Final Exam |
Note: Software Requirements & Specifications is a lexicon. Collections of articles are referenced by major topic on pages xiii and xiv. Those collections are assigned below.