Software Requirements and Specification
General Material
- Syllabus (NEW August 12 2022)
- Ubiquitous Presenter Lecture Notes
- Ubiquitous Presenter Interactive Tutorial
- Piazza Discussion Board
Exam Information
- Midterm Exam Review Sheet
- Final Exam Review Sheet (NEW August 12 2022)
Lectures
- Requirements Failure: A Simple Case study (NEW August 12 2022)
- What are requirements? (NEW August 12 2022)
- More of What Are Requirements (NEW August 12 2022)
- Requirements Processes (NEW August 12 2022)
- Goals and Planned Achievements (NEW August 12 2022)
- Use Cases and Use Case Diagrams (NEW August 12 2022)
- Use Case Scenarios (NEW August 12 2022)
Labs
- Lab 1: Reading and Understanding Software Requirements (NEW August 12 2022)
- IEEE Recommended Practice for Software Requirements Specifications
- CMCF Software Requirements Specification
- Time Monitoring Tool Software Requirements Specification
- Mars Express ASPERA-3 Processing and Archiving Facility (NEW August 12 2022)
- GPARTED (NEW August 12 2022)
- PDF Split and Merge (NEW August 12 2022)
- Lab 1 submission page
- Lab 2: Project Blastoff (NEW August 12 2022)
- Volere Requirements Template
- Lab 2 Introductory Video
- Lab 2 submission page
- Lab 3: Trawling for Requirements (NEW August 12 2022)
- Interview Agreement form (For interviewees) (NEW August 12 2022)
- Lab 3 submission page
- Lab 4: Trawling for Requirements (NEW August 12 2022)
- Snow Card Template Document (NEW August 12 2022)
- Lab 4 submission page
- Lab 5: Prototyping and Storyboarding (NEW August 12 2022)