COURSE SCHEDULE

Schedule:

Updated July 27, 2020
Week Date Topic Readings Posted Materials Deliverables
1 Business Requirements - SRS Sections 1 & 2. Weiger's Vision and Scope document may also be helpful.
June 29 Software Requirements, Requirements Engineering (steps in requirements production: elicitation, analysis, production, specification, validation, sign-off, requirements review board, requirements maintenance and management) and the Customer's Perspective Chapter 1 & 2 (Wiegers text) Previous projects, requirements traps to avoid
Notes
Chapter 1: slides, alternate definitions of requirements, exercises
Chapter 2: slides, exercises
Noon meeting - Jake & Celia discuss course logistics
Answers to Chap 1 & 2 exercises are due by midnight
June 30 Good Practices and the Business Analyst Chapter 3 & 4 Notes
Chapter 3: slides
Chapter 4: slides, exercises
4pm meeting - Phil (client), Jake & Celia discuss project
Answers to Chap 4 exercises are due
July 1 Agile Projects and Requirements Enginerring Tools Chapter 20 & 30 Notes
Chapter 20: slides
Chapter 30: slides, exercises
Answers to Chap 30 exercises are due
July 2 Requirements Management and Risk Management Chapter 27, 28 & 32 Notes
Chapter 27: slides
Chapter 28: slides
Chapter 32: slides
Jake has held the first client meeting. Clients will meet a minimum of once per week.
2 User Requirements - SRS Section 3.
July 6 10am - Jake & Celia discuss all readings from the previous week
July 7 Business Requirements, Vision, Scope and the Voice of the User Chapter 5, pages 92-99, Chapter 6 Notes
Chapter 5: slides, exercises
Chapter 6: slides, exercises
Answers to Chap 5 & 6 exercises are due
July 8 Requirements Elicitation Chapter 7 Notes
Chapter 7: Slides
Sketched comparison of assessment approaches
July 9 Use Cases (Context Diagram also discussed) Chapter 8 Notes
Chapter 8: Slides, exercises
Answers to Chap 8 exercises are due, client meeting #1 (Get information for Sections 1 & 2 of SRS)
3 Modeling - SRS Appendicies.
July 13 Developing Models (context, data flow, entity-relationship, state transition, activity, dialog maps, and use case diagrams) Chapter 12 Notes
Chapter 12 pdf, pptx, exercises
UML slides pdf, pptx
10am - Jake & Celia discuss all readings from the previous week
Answers to Chap 12 exercises are due
July 14 Specifying data requirements Chapter 13 Notes
Chapter 13 pdf, pptx
July 15 Risk reduction through prototyping Chapter 15 Notes, slides (Chap. 15), with audio, Section 1 & 2 of SRS are due (ask Phil about the GitLab repository)
July 16 Risk reduction through prototyping Chapter 15 Notes, slides (Chap. 15), with audio, exercise Answers to Chap 15 exercises are due, client meeting #2 (Get information for Section 3 of SRS)
4 Functional Requirements - SRS Section 4.
July 20 Prioritizing Requirements Chapter 16 Notes, slides 11am - Jake & Celia discuss all readings from the previous week
July 21 Requirements Validation and Linking Requirements Chapter 17 & 29 Notes
Chapter 17: slides, exercises
Chapter 29: slides, exercises
Answers to Chap 17 & 29 exercises are due
July 22 Non-Functional Requirements (Quality Attributes),
Chapter 14 (Feel free to skip section on Planguage. We'll use SMART.) Notes, Slides, exercises Answers to Chap 14 exercises are due, section 3 of SRS due (this is to be in markdown, ask Phil about the GitLab repository), sections 1 & 2 updated if needed and in markdown
July 23 Client meeting #3 (Get information for Data Dictionary Appendix of SRS)
5 Non-Functional Requirements - SRS Section 5.
July 27 11am - Jake & Celia discuss all readings from the previous week
July 28
July 29 Section 4 of SRS due, remainder of SRS updated if needed
July 30 Client meeting #4 (Get information for Section 4 of SRS)
Final Submission
August 3 Final SRS due