You are on page 1of 4

Faculty of Computing RiphahInternational University

Software Requirement Engineering

Course Description
Session Fall 2019
Course Code SE3013

Course Title Software Requirement Engineering

Course Category SE Core


Credit Hours 3+0
Prerequisites Software Construction

Course Sequence
Year Semester

First

Second

Third V

Fourth

Serving Program Objectives: Program Educational Objectives:

c) Efficiently develop requirement specifications and analyze,


design, synthesize, test, verify, validate, implement, document and
maintain high quality and secure software components, processes,
and systems using appropriate software engineering principles,
technique, and tools.

Program Learning Outcome:


b) An ability to analyze a software engineering problem, and identify
and define the computing requirements appropriate to its solution.

i) An ability to communicate effectively with a wide range of audiences


and to elicit the requirements of software systems.

j) An ability to create well-written software documentation.


Assessment Instruments with Quizzes: 10
Assignments: 10
Weights (homework, quizzes, Activities: 15
midterms, final, programming Midterms: 20
assignments, lab work, etc.) Project: 20
Final Exam: 25
Total: 100
Course Instructor Mr.Muhammad Shabbir Hassan
URL (if any)
Current Catalog Description
1
Faculty of Computing RiphahInternational University
Software Requirement Engineering
Textbook Managing Software Requirements: A Unified Approach by Dean
Leffingwell and Don Widrig, 2000
Reference Material Lecture handouts
Course Goals/Objectives a) Understanding key concepts of Requirements Engineering
b) Prepare for, and undertake the requirements elicitation tasks
c) Analyze client needs
d) Create models of requirements
e) Prepare software requirements specifications using an industry
standard
f) Prepare for, and undertake specification reviews.
h) Manage Requirements for a small scale project

Class Time Spent on (in credit Theory Problem Solution Social and Ethical Issues
hours) Analysis Design
.95 1 1 .05

Topics Covered in the Course, with Number of Lectures on Each Topic

Serial No Topic Number of Hours


Lectures
1 Introduction to the course related with degree, Introduction to SRE 2 03
2 The requirement problem 2 03
3 Introduction to requirement management 2 03
4 Five steps in problem analysis 2 03
5 Three views of business modeling 2 03
6 The challenge of requirement elicitation 2 03
7 The features of a product/system 2 03
8 Requirements workshop 2 03
9 Use cases, Use case specification 2 03
10 Details Storey Board Technique 2 03
11 Project scope, Requirement management 2 03
12 Functional and Non-functional requirement 2 03
13 Quality measures of software requirements 2 03
14 Requirements review 2 03
15 Verification, Validation 2 03

2
Faculty of Computing RiphahInternational University
Software Requirement Engineering

Week Topic B.T Goal


1 Introduction to the course related with degree
Introduction to SRE - -
2 The requirement problem C a
Introduction to requirement management K, C a
3 Five steps in problem analysis A c
4 Business modeling (What Part) A d
5 Business modeling (How Part) A d
6 The challenge of requirement elicitation C b
The features of a product/system A c
7 Requirements workshop A b
8 Storyboarding C b
The vision document A e
9 Mid Term / Class Evaluation - -
10 Use cases A d
Use case specification A d
11 Project scope C h
Requirement management C h
12 Non-functional requirement A a
13 Quality measures of software requirements A f
14 Requirements review A f
Verification C e
Validation A e
15 Project Demo / Presentations

3
Faculty of Computing RiphahInternational University
Software Requirement Engineering

Assessment Methods and Outcome Criteria for the Learning Objectives

Learning Objective Assessment Method Outcome Criteria


Understanding key concepts of Quiz, assignment
Requirements Engineering
Prepare for, and undertake the Class Activity, Quiz, Midterm
requirements elicitation tasks

Analyze client needs Quiz, assignment, class


activity.
Create models of requirements Quiz, project deliverable,
midterm and final exam
Prepare software requirements Quiz, Class activity, project
specifications using an industry deliverable, Final term
standard
Prepare for, and undertake Quiz, Class activity, project
specification reviews. deliverable, Final term
Manage Requirements for a Project deliverables
small scale project

Grading Policy:
80 – 100 A
70 – 79 B
60 – 69 C
50 – 59 D
Less Than 50 F

You might also like