Assignments
and notes about deliverables will be added and modified as needed.
Week | Expected Lecture Topics |
Expected Lab Focus |
Assigned Readings | Assignments | Other notes and expectations |
1 | Introduction to Software Requirements Introduce customer. |
Team Formation GPS research? Customer contact |
Wiegers Part 1 (Ch 1 - 4) Jackson: "Descriptions" and "Machines" Look at Yourdon |
Locate and Purchase Texts. Begin Journal - List of words to define in journal to be refined. Produce a Team cover sheet with critical information for instructor. Domain research. Lecture Notes 1, Lecture Notes 2, Lecture Notes 3 |
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 - learn about domain |
Wiegers Ch 5 - 7 Jackson: "Procrustes," "Rough Sketches," and "Application Domain" Continue Yourdon |
Team activity reports to class. Structure open.
Team cover sheets due on Monday. Domain research. |
Working on draft Vision and Scope Document (Wie Ch 6) |
3 | Process, Planning, Risks | Team processes Requirements Elicitation, Milestone Scheduling |
Wiegers Ch 7-9 Jackson: "Software," "Software Engineering," "Top Down" |
Submit questions for customer to clarify Vision and Scope work | Tuesday, Vision and Scope draft due. Friday: Project Risk document draft due. |
4 | Specifying Requirements | Elicit and develop requirements |
Wiegers Ch 10-12 Jackson: "Specifications," "Fudge Factor" RSL (link from Prof. Fisher's webpage) |
Vision and Scope document due. 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 |
Wie Ch 12- |
I apologize for a misdated assignment that was here, I will repost when and if it becomes important. If you wrote up Assignment 1 already, show me, you will receive some credit. Continue to get input from customer and other sources for requirements. Formulate good written questions. | Revision of Vision and Scope. Risks document maintenance. Keep current with your schedule |
6 | Requirements Analysis | Building models of requirements. Continue analysis and elicitation. |
Wie Ch 13, 14 | Perform Team Evaluations and turn in Monday (in paper). Review the practice questions for the midterm coming soon. |
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 page reaction and analysis of Jackson on OOA in your journal. |
Plan for 17 Nov trip to Trimble in Sunnyvale Elicitation and analysis proceeds with SRS. |
8 | Requirements Quality | Jackson, "Models" |
Write a one page reaction and analysis of Jackson on Models in your journal |
Prioritize deliverables list with Top Level managers and
Trimble for rational final schedule. |
|
9 | Acceptance Tests and User Manual Issues, if any |
Continuing QA, Basic Architectural design |
|
|
Continue QA activities, review and update schedules. |
10 | |||||
11 |