Description
This course focuses on the processes and techniques used to identify, analyze, document, and manage software requirements. Students learn how to gather requirements from stakeholders, translate business needs into clear and structured specifications, and ensure that requirements are complete, consistent, and testable. Topics include requirements elicitation methods, stakeholder analysis, functional and non-functional requirements, use cases, user stories, requirements modeling, and requirements management throughout the software development lifecycle. Prerequisites: COMP 3322. You must have earned 60 credit hours before registering for this course.