CS641 Software Requirements Engineering

With the continued demand to develop software applications faster and for more emerging media environments, requirements engineering is essential to the overall software development process. Software Requirements Engineering focuses on the elicitation, analysis, and specification of software requirements with the end goal of developing a quality product with high customer satisfaction. Topics include requirements traceability, requirements management, software validation and verification, use case scenario development, software quality, configuration management and quality control.

Prerequisite

None

Corequisite

None

Credits

4

Distribution

Computer Science/Engineering/Information Technology