You are on page 1of 10

Software Requirement

Engineering
Sammia Rauf
sammia.rauf@pucit.edu.pk

Spring 2021
Section: BSEF18
Lecture 1
Introduction

◼ Purpose - Why this course?


– System requirements and the requirements engineering process.
– Requirements engineering and a Software Engineer
– Importance of the requirements documentations - SRS
– This course - Blend of Bespoke and MDRE

◼ What is SRE impact in Software engineering learning curve?


– Requirements Management vs Project Management
– Understanding role of RE in SDLC
Introduction – Cont.

◼ What are pre-requisites – Previous experience?


– Basic concepts of software engineering and understanding of overall
software project cycle.
– Understanding of project management processes
– Good grip on software testing and Object oriented analysis & Design

◼ What are outcomes – Future expertise ?


– Requirements Analyst
– Composed software engineers
– Better project team member
Course Site Details
Material:

1 Lectures
2 Resources (Course Books,, Reading material, IEEE templates, Assignments
statement)
3 Sessional (Quiz, Assignment and Mid/Final grades)

Books:
Key Points
Demanding Subject
Better to Work then to Copy/Fail – Any doubts, read and memorize Rules
of Conduct !!

Questions ?
SRE –
What, Who and Why ?
Software Requirements - 1
Requirements are…a specification of what should be implemented. They are
descriptions of how the system should behave, or of a system property or attribute

The IEEE Standard Glossary of Software Engineering Terminology (1990) defines a


requirement as:
• A condition or capability needed by a user to solve a problem or achieve
an objective.
• A condition or capability that must be met or possessed by a system or system component to
satisfy a contract, standard, specification, or other formally imposed document.
Software Requirements - 2

A complete description of what the software system will do without


describing how it will do it is represented by the software
requirements

Software requirements are complete specification of the desired external


behavior of the software system to be built
Software Requirements - 3
Software requirements can be:

Part of the bid of contract The contract itself

Part of the technical document, which describes a product

Software requirements can be:


Abstract statements of services and/or constraints Detailed
mathematical functions

You might also like