This page is mostly incomplete at this point, assignments
and notes about deliverables will be added.
 
 
 
| Week | Expected Lecture Topics | Expected Lab Focus | Assigned Readings | Assignments | Other notes and expectations | 
| 1 | Introduction to Software Requirements | Team Formation | Chaos SE Code of Ethics Student Survival Guide Wie Ch 1 Jackson: "Descriptions" and "Machines" | Begin Journal - List of words to define in journal to be refined as we learn. | Team social meeting, name, motto, cover sheet identifying members and contact info | 
| 2 | Introduction to Requirements Elicitation, where to start | Customer contact Define customer problem and context | Wie Ch 6,7 Jackson: "Procrustes," "Rough Sketches," and "Application Domain" | Working on draft Vision and Scope Document 6) | |
| 3 | Process, Planning, Risks | Team processes Requirements Elicitation, Milestone Scheduling | Jackson: "Software," "Software Engineering," "Top Down" | Questions1 due in Journal by next Tuesday | Tuesday, Vision and Scope draft due Thursday, Project Risk document draft due. | 
| 4 | Specifying Requirements | Elicit and develop requirements | Jackson: "Specifications," "Fudge Factor" RSL (link from Prof. Fisher's webpage) | Questions2  due in Journal by next Tuesday | Vision and Scope document due if necessary, Risks Document revision (and maintenance), present proposed Milestone Schedule to Instructor | 
| 5 | Formal Specification | RSL and other formal methods to specify user requirments, continuing analysis and elicitation | Revision of Vision and Scope. Risks document maintenance. Keep current with your schedule | ||
| 6 | Requirements Analysis | Building models of requirements. Continue analysis and elicitation. | Coordinate documents to keep in synch. Produce one of each type of model discussed in classes and apply to appropriate parts of the requirements. | ||
| 7 | Requirements Quality | QA. Reviews, inspections and walkthroughs. Testing analysis models | Jackson, "Object-Oriented Analysis," "Graphic Notations" | Write a one (or more) page reaction and analysis of Jackson on OOA in your journal. | Memos to detail how your project meets 405 criteria (Stearns). Get comments on V&S, rework as elicitation and analysis work goes into SRS. | 
| 8 | Requirements Quality | Jackson, "Models" | Write a one (or more) page reaction and analysis of Jackson on Models in your journal | ||
| 9 | Acceptance Tests and User Manual Issues | Continuing QA, prepare acceptance tests from requirements. Prepare user manual. |  | Continue QA activities, review and update schedules, work on acceptance tests and user manual (or equivalent help system). | |
| 10 | |||||