Updated Dec. 20, 2020
Week Date Topic Readings Posted Materials Deliverables
1Jan. 4 Course Overview Previous projects, requirements traps to avoid, chapter synopses, recording (.mp4)
Jan. 6 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) Notes
Chapter 1: slides, exercises, answers
Chapter 2: slides, exercises, answers
Jan. 8 Good Practices and the Business Analyst Chapter 3 & 4 Notes
Chapter 3: slides
Chapter 4: slides, exercises, answers
2Jan. 11 Agile Projects and Requirements Enginerring Tools Chapter 20 & 30 Notes
Chapter 20: slides
Chapter 30: slides, exercises, answers
Jan. 13 Estimation Effort and Risk Management Chapter 19 & 32 Notes
Chapter 19: slides
Chapter 32: slides
Jan. 15 Requirements Management and Change Chapter 27 & 28 Notes
Chapter 27: slides
Chapter 28: slides
3Jan. 18 Martin Luther King Jr. Birthday
Jan. 20 Requirements Validation and Linking Requirements Chapter 17 & 29 Notes
Chapter 17: slides, exercises, answers
Chapter 29: slides, exercises, answers
Jan. 22 Business Requirements, Vision, Scope and the Voice of the User
Create meeting agenda
Chapter 5, pages 92-99, Chapter 6 Notes
Chapter 5: slides, exercises, answers
Chapter 6: slides, exercises, answers
4Jan. 25 Requirements Elicitation Chapter 7 Notes
Chapter 7: Slides
Assignment #1, markdown SRS
Jan. 27 Use Cases (Context Diagram also discussed) Chapter 8 Notes
Chapter 8: Slides, exercises, answers
Jan. 28 (Thursday) Client Meeting #1, General Factors Agenda, slides, slides with notes, recording
5Feb. 1 Developing Models (context, data flow, entity-relationship, state transition, activity, dialog maps, and use case diagrams) Chapter 12 Notes
Chapter 12 pdf, pptx, recording, exercises, answers
UML slides pdf
Feb. 3 Review for Exam
Create meeting agenda
Drafting the agenda, MSWord, and project objectives and vision for the next meeting, recording Updated SRS from 1st client meeting
Feb. 5 Exam 1 (Chapters 1-8, 17, 19, 20, 27-30 & 32) Review, 2020 exam, answers, exam, answers
6Feb. 8 Go over exam Recording Assignment #1 is due
Feb. 10 Prepare for 2nd Client Meeting
Feb. 11 (Thursday) Client Meeting #2, Major Features Agenda, updated slides, recording, chat
7Feb. 15 President's Day
Feb. 17 Project Use Cases Slides, recording
Feb. 19 Project Use Cases Continued
Create meeting agenda
Features, recording, draft agenda Updated SRS from 2nd client meeting
8Feb. 22 Students present research of tools, etc.
Feb. 24 Writing Functional Requirements and Preparing for 3rd Client Meeting Chapter 10 Notes, slides, exercises, answers
Feb. 25 (Thursday) Client Meeting #3, Use Cases Agenda, slides, recording
9March 1 Specifying data requirements Chapter 13 Notes, slides
March 3 Project Data Requirements Use Cases Updated SRS from 3rd client meeting
March 5 Risk reduction through prototyping
Create meeting agenda
Chapter 15 Notes, slides
10March 8 Project Models
March 10 Prepare for 4th Client Meeting
March 11 (Thursday) Client Meeting #4, Models and Sample UI Agenda, Slides as pdf, PowerPoint
11March 15 Prioritizing Requirements Chapter 16 Notes, slides, recording
March 17 Review for Exam
Create meeting agenda
Recording Updated SRS from 4th client meeting guidelines, beginning SRS with track changes on
March 19 Exam 2 (Chapters 10, 12, 13, 15, & 16) Review, 2020 exam, answers, exam, answers
12March 22 Prepare for client meeting
March 24 Prepare for 5th Client Meeting
March 25 (Thursday) Client Meeting #5, Functional and Non-Functional Requirements Agenda
13March 29 Embedded and other real-time systems (synopsis already turned in) Chapter 26 Notes, slides
March 31 Non-Functional Requirements (Quality Attributes)
Chapter 14 (Feel free to skip section on Planguage. We'll use SMART.) Slides, notes, exercises, answers Updated SRS from 5th client meeting guidelines, beginning SRS with track changes on
April 2 Mini Spring Break
14April 5 Project Models
April 7 Project Functional Requirements
Create meeting agenda, plan for final presentation
April 9 Project Non-Functional Requirements
15April 12 Presentation Planning
April 14 Course and Project Reflection Reflection paper
April 15 (Thursday) Final Presentation
April 22 Final Exam, Thursday, 11:30am-1:30pm (2:30pm if needed) Review, 2020 exam, answers
Exam, answers