I am teaching Software Requirements and Specification(CSE 563) in Spring 2022. I have been teaching this course for a year, since Fall 2021.
The overarching aim of this course is to understand, develop, and evaluate requirements and specifications for software-based systems. Semi-formal and formal modeling methods are essential toward building today’s and future complex and scalable software-based systems. Frameworks and tools are becoming crucial artifacts in software requirements documentation and specification. To this end, course projects will be used as enablers to gain hands-on experience with the requirements engineering methods, frameworks, and tools.
Syllabus
Arizona State University.
School of Computing and Augmented Intelligence.
version Fall 2021
Lectures
This course includes 24 lectures as follows:
- Course Presentation
- Requirements
- Functional and Non Functional Requirements
- Storyboarding
- Storyboarding II
- Requirement Engineering
- Requirement Specification
- Use Case Diagram
- Use Case Diagram II
- Use Case Diagram III
- Connecting the Dots
- Common Errors
- Activity Diagram
- State Machine Diagram
- Midterm Review
- SRS Template Document
- The Agile Approach
- The Agile Approach II
- User Stories
- Product Backlog
- Sprints with Taiga
- Task Definition
- Task Definition II
- Constructive Cost Model
- Final Review
Videos
Some lectures have been recorded and are available in my YouTube Channel