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

1

Introduction to software requirements engineering

2

Software requirements engineering concepts

3

System and software system engineering

4

Software requirements elicitation

5

Software requirements analysis

6

Software requirements specification

7

Software requirements verification & Validation

8

Requirements management

9

Software requirements engineering process

Text/Ref Books

TextBook:

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

Reference:

  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