SWEN6303: Software Requirements Engineering

The state-of-the-art and state-of-the-practice in software requirements engineering are explained. Topics include how to determine, specify and validate the requirement (both functional and non-functional) of a software system. In-depth coverage of requirement engineering methods, techniques, tools, notations, or validation techniques for the analysis and specification of software requirements.
The course aims to develop comprehensive understanding in requirements engineering techniques and methods, and apply them through case studies, team project work and research investigations.