National University of Sciences and Technology
Home | Back
SE-862 Software Requirements Engineering
Campus MCS
Programs PG
Session Spring Semester 2017
Course Title Software Requirements Engineering
Course Code SE-862
Credit Hours 3+0
Pre-Requisutes SE-200 Software Engineering (Desirable not must)
Course Objectives

Without a thorough stating of requirements, a software development process cannot begin – and without accuracy in those requirements, a project will bog down in development problems. This course covers an engineering discipline that captures correctly and completely the requirements and needs of a software system under development and the expectations of the potential user.

This course offers:

  • Knowledge and guidance in the use of software requirements engineering
  • Knowledge and guidance in the elicitation, analysis, specifications, verification, and management of software requirements
Knowledge about the use of software requirement techniques and tools in the development of a software system
Detail Content


Introduction to software requirements engineering


Software requirements engineering concepts


System and software system engineering


Software requirements elicitation


Software requirements analysis


Software requirements specification


Software requirements verification & Validation


Requirements management


Software requirements engineering process

Text/Ref Books


  1. “Software Requirements” by Karl E. Wiegers.


  1. “Software Requirements Using the Unified Process: A Practical Approach” by Daniel R. Windle and L. Rene Abreo.
  2. Recent research papers 3.Case studies
Time Schedule Spring Semester 2015
Faculty/Resource Person A/P Athar Mohsin Zaidi
NUST, Islamabad, Pakistan
Discipline: Software Engineering
Specialization: SPM, Computer Architecture