Software Requirements and Specification


General Material

  1. Syllabus (NEW September 8 2015)
  2. Ubiquitous Presenter Lecture Notes
  3. Ubiquitous Presenter Interactive Tutorial

Exam Information

  1. Midterm Exam Review Sheet (NEW September 8 2015)
  2. Final Exam Review Sheet (NEW September 8 2015)

Lectures

  1. Requirements Failure: A Simple Case study (NEW September 8 2015)
  2. What are Requirements (NEW September 8 2015)
  3. The Requirements Process (NEW September 8 2015)
  4. Project Blastoff (NEW September 8 2015)
  5. Goals and planned Achievements (NEW September 8 2015)
  6. No class (NEW September 8 2015)
  7. Business Use Cases
  8. What is the business doing (Part 1)
  9. What is the business doing (Part 2) (NEW September 8 2015)
  10. Use Case Diagrams (NEW September 8 2015)
  11. Scenarios (NEW September 8 2015)
  12. Understanding the real problem (NEW September 8 2015)
  13. Catchup and exam review (NEW September 8 2015)
  14. Midterm Exam 1
  15. Starting the solution (NEW September 8 2015)
  16. Business Strategies (NEW September 8 2015)
  17. Communication of Requirements (NEW September 8 2015)
  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 September 8 2015)
  22. Requirements Quality (NEW September 8 2015)
  23. Iterative Development and Requirements (NEW September 8 2015)
  24. Requirements Recycling (NEW September 8 2015)
  25. The Completeness of Requirements (NEW September 8 2015)
  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 September 8 2015)
  2. Lab 2: Project Blastoff (NEW September 8 2015)
  3. Lab 3: Trawling for Requirements (NEW September 8 2015)
  4. Lab 3: Trawling for Requirements Followup
  5. Lab 4: Requirements Documentation (NEW September 8 2015)

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