COURSE SCHEDULE

Changes due to COVID-19 are explained under the "Course Information" tab.

Schedule:

Updated March 26, 2020
Week Date Topic Readings Posted Materials Deliverables
1Jan. 6 Course Overview Previous projects, chapter synopses, chapter synopses, requirements traps to avoid
Jan. 8 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, alternate definitions of requirements, exercises, answers
Chapter 2: slides, exercises, answers
Jan. 10 Good Practices and the Business Analyst Chapter 3 & 4 Notes
Chapter 3: slides
Chapter 4: slides, exercises, answers
2Jan. 13 Agile Projects and Requirements Enginerring Tools Chapter 20 & 30 Notes
Chapter 20: slides
Chapter 30: slides, exercises, answers
Jan. 15 Requirements Management and Risk Management Chapter 27, 28 & 32 Notes
Chapter 27: slides
Chapter 28: slides
Chapter 32: slides
Jan. 17 Requirements Validation and Linking Requirements
Create meeting agenda
Chapter 17 & 29 Notes
Chapter 17: slides, exercises, answers
Chapter 29: slides, exercises, answers
3Jan. 20 Martin Luther King Jr. Birthday
Jan. 22 Business Requirements, Vision, Scope and the Voice of the User Chapter 5, pages 92-99, Chapter 6 Notes
Chapter 5: slides, exercises, answers
Chapter 6: slides, exercises, answers
Jan. 24 Client Meeting #1, General Factors Agenda, slides, notes/analysis
4Jan. 27 Requirements Elicitation Chapter 7 Notes
Chapter 7: Slides
Interview details, interview questions
Sketched comparison of assessment approaches
Meeting notes/analysis
Jan. 29 Use Cases (Context Diagram also discussed) Chapter 8 Notes
Chapter 8: Slides, exercises, answers
Jan. 31 Project Use Cases Documentation for agile, acceptance test driven development
5Feb. 3 Project Use Cases continued, Create meeting agenda
Feb. 5 Project Use Cases, User Stories, EPICs SRS 1st draft
Mini SRS: pdf document, MS Word version, combined SRS
Feb. 7 Client Meeting #2, Use Cases Agenda, slides, analysis Meeting notes/analysis
6Feb. 10 Documenting Requirements Information from Meeting
Sue Schrader will present Petroleum Engineering's tool for assessment
Meeting notes/analysis
Feb. 12 Formal Specificaiton
Create meeting agenda
Formal method slides pdf, pptx
RAML slides pdf, pptx
Use Case template in MS Word, combined use case
Feb. 14 Formal Specification continued Developing Models (context, data flow, entity-relationship, state transition, activity, dialog maps, and use case diagrams) Chapter 12 Notes
Chapter 12 pdf, pptx, exercises, answers
UML slides pdf, pptx
7Feb. 17 President's Day
Feb. 19 Workshop - Documenting Requirements Information SRS 2nd draft
SRS: pdf document, MS Word version, combined SRS
Feb. 21 Client Meeting #3, Use Cases continued Agenda, slides, analysis
8Feb. 24 Updating use cases Meeting notes/analysis
Feb. 26 Review for exam
Feb. 28 Exam 1 Review, 2018 exam, answers, exam, answers
9March 2 Specifying data requirements
Create meeting agenda
Chapter 13 Notes
Chapter 13 pdf, pptx
Synopsis of Chapter 13 and expermentation calculating student outcomes: pdf document, Excel document, answers, algorithm
March 4 More on models SRS 3rd draft
SRS: pdf document, MS Word version with track changes on, combined SRS
March 6 Client Meeting #4, Model and Sample UI Agenda, slides, analysis
10March 9 Risk reduction through prototyping Finally, "Specifying data requirements" Chapter 15 Meeting notes/analysis
March 11 Writing unambiguous and independent functional requirements Chapter 10 Notes, Slides, slides with audio, exercises, answers Synopsis is optional. If turned-in, the grade will replace your lowest synopsis grade.
March 13 Risk reduction through prototyping Chapter 15 Notes, slides, slides with audio Synopsis is optional. If turned-in, the grade will replace your lowest synopsis grade.
--

Spring Break, March 16-20


11March 23 Workshop - Writing Functional Requirements for Project
Online Course Introduction
Specifying Data Requirements
Workshop - Writing Functional Requirements, Data reqirements assignment
March 25 Workshop - Writing Functional Requirements for Project Workshop - Complete List of Use Cases Workshop - Writing Functional Requirements, functional requirements
March 27 Workshop - Complete List of Use Cases
Create meeting agenda
Workshop - Complete List of Use Cases, list of use cases
12March 30 Prioritizing Requirements Chapter 16 Notes, slides, Workshop - Prioritizing Requirements Data reqirements assignment,
Synopsis of Chapter 16
April 1 Workshop - Project Prioritization of Requirements Workshop - UI Workshop - Prioritizing Requirements,
SRS: pdf document, MS Word version with track changes on
April 3 Client Meeting #5, Model and Sample UI Continued and prioritizing requirements Agenda, MSWord version
13April 6 Non-Functional Requirements (Quality Attributes),
Review for exam,
Workshop - Models for Project Based on Meeting Information User interface
Chapter 14 (Feel free to skip section on Planguage. We'll use SMART.) Notes, Slides, exercises, answers Workshop - UI,
Synopsis of Chapter 14,
Meeting notes/analysis
April 8 Exam 2 Review, exam, answers
April 10 Mini Spring Break
14April 13 Go Over Exam, Create meeting agendaPlan for final presentation
April 15 Workshop - Non-Functional Requiements for Project Non-functional requirements for project
April 17 Client Meeting #6, Non-Functionsl Requirements Client Meeting #6, Final Presentation Reflection paper, combined SRS
15April 20 Presentation Planning
April 22 Course and Project Reflection
April 24 Final Presentation, Wednesday,11:00am-11:50am
April 21 Final Exam, Tuesday, 8:00am-10:0am (11:00am if needed)