Software Requirements and Specification


General Material

  1. Syllabus (NEW August 12 2022)
  2. Ubiquitous Presenter Lecture Notes
  3. Ubiquitous Presenter Interactive Tutorial

Exam Information

  1. Midterm Exam Review Sheet (NEW August 12 2022)
  2. Final Exam Review Sheet (NEW August 12 2022)

Lectures

  1. Requirements Failure: A Simple Case study (NEW August 12 2022)
  2. What are Requirements (NEW August 12 2022)
  3. The Requirements Process (NEW August 12 2022)
  4. Project Blastoff (NEW August 12 2022)
  5. Goals and planned Achievements (NEW August 12 2022)
  6. No class (NEW August 12 2022)
  7. Business Use Cases
  8. What is the business doing (Part 1)
  9. What is the business doing (Part 2) (NEW August 12 2022)
  10. Use Case Diagrams (NEW August 12 2022)
  11. Scenarios (NEW August 12 2022)
  12. Understanding the real problem (NEW August 12 2022)
  13. Catchup and exam review (NEW August 12 2022)
  14. Midterm Exam 1
  15. Starting the solution (NEW August 12 2022)
  16. Business Strategies (NEW August 12 2022)
  17. Communication of Requirements (NEW August 12 2022)
  18. Functional Requirements and Doing things
  19. Non-Functional Requirements (How well the system works)
  20. Fit Criteria and Rationale - Part 1
  21. Fit Criteria and Rationale - Part 2 (NEW August 12 2022)
  22. Requirements Quality (NEW August 12 2022)
  23. Iterative Development and Requirements (NEW August 12 2022)
  24. Requirements Recycling (NEW August 12 2022)
  25. The Completeness of Requirements (NEW August 12 2022)
  26. Active Learning - Looking at a requirements specification
  27. Review for final exam
  28. Course evaluations

Labs

  1. Lab 1: Reading and Understanding Software Requirements (NEW August 12 2022)
  2. Lab 2: Project Blastoff (NEW August 12 2022)
  3. Lab 3: Trawling for Requirements (NEW August 12 2022)
  4. Lab 3: Trawling for Requirements Followup
  5. Lab 4: Requirements Documentation (NEW August 12 2022)

Videos

  1. Team Drugzycle Presentation
  2. Team Elicitation Domination Presentation
  3. Team Pillocraptors Presentation
  4. Team The A Team Presentation
  5. Team Phoneaceuticals
  6. Team Nocturne
  7. Team We've got a pill for that
  8. Team Drug Pushers