Software Requirements engineering series of course will emphasize on the use of systematic and repeatable techniques and procedures that ensure the completeness, consistency, and relevance of the system software requirements. Specifically, Software requirements engineering encompasses requirements elicitation, analysis, specification, verification, validation, and management.