J I M M A U N I V E R S I T Y
J I M M A I N S T I T U T E O F T E C H N O L O G Y
F A C U L T Y O F C O M P U T I N G A N D I N F O R M A T I C S
C H A P T E R O N E
I N T R O D U C T I O N T O R E Q U I R E M E N T S E N G I N E E R I N G
SOFTWARE REQUIREMENS
ENGINEERING
1
Topics we will cover
What is requirements engineering?
what are requirements?
 The requirements engineer
Requirements engineer roles
Roles of the customer in requirement engineering
2
Requirements Engineering
 Requirements engineering is the process of defining,
documenting and maintaining requirements in the
engineering design process.
 Requirements engineering is the branch of software
engineering concerned with the real-world goals for,
functions of, and constraints on software systems.
 Generally, requirements engineering is a process of
determining what is to be produced in a software
system.
Software requirements
 Requirements are descriptions of how a software
product should perform.
 A statement of a system service or constraint.
 A condition or a capability that must be met or
possessed by a system
 The primary measure of success of a software
system is the degree to which it meets the purpose for
which it was intended.
4
Software requirements
 Software requirements may be:
 Abstract statements of services
 Detailed mathematical functions
 Part of the bid of contract
 The contract itself
 Part of the technical document, which describes a
product
5
Why do requirements matter?
Because:
 Requirements are crucial to every project.
 Every project succeeds or fails on the quality of its
requirements.
 Requirements set the scope of all subsequent work and
tell the project team what the users want.
 Without good requirements, projects fail, are late, come in
over budget, or produce systems that are never used..
 Requirement issues should be fixed early, before design.
 requirements errors tend to be deeply embedded in the
design and are difficult to remedy afterwards.
6
Challenges to Requirements
 There are a number of inherent difficulties in RE process.
 Stakeholders may be numerous and distributed.
 Stakeholder's goals may vary and conflicting.
 So Many “Requirements”
 So many sources of requirements(stakeholders,
documents, Existing Systems, Application Domain )
Requirements Engineer
A person who is concerned with establishing and
managing requirements.
To tackle the challenges the requirements engineer
should have competency in the following areas:
 Requirements engineering
 Critical reasoning
 Innovation
 Attention to Detail
 Communication
 Interpersonal
Requirements Engineer Roles
 Requirements engineers are responsible for the analysis,
documentation, coordination and management of
requirements regarding new software projects.
 Improving system quality by identifying issues and
common patterns, and developing standard operating
procedures.
 Enhancing applications by identifying opportunities for
improvement, making recommendations and designing
and implementing systems.
Roles of the Customer in Requirement
Engineering
 Anyone who derives direct or indirect benefit from a
product/software is a customer.
 Customers :
 Helping the requirements engineer understand what they
need.
 Helping the requirements engineer understand what they
don’t want.
 Providing domain knowledge when necessary and possible.
 Sticking to all agreements
Any Question?

More Related Content

PPTX
Requirements engineering@mahmud@
PPT
Web development .. presentation for IT students
PPTX
Software Engineering <Gathering, Analyzing, and Documenting Software Requirem...
PPTX
Slidesnumber1of the main course and this is the final show
PDF
Se lec-uosl-8
PDF
Block 1 ms-034 unit-3
PPT
Software engg. pressman_ch-6 & 7
Requirements engineering@mahmud@
Web development .. presentation for IT students
Software Engineering <Gathering, Analyzing, and Documenting Software Requirem...
Slidesnumber1of the main course and this is the final show
Se lec-uosl-8
Block 1 ms-034 unit-3
Software engg. pressman_ch-6 & 7

Similar to Chapter 1.ppt (20)

PPT
06 requirements.ppt
PDF
PDF
Requirement Engineering Challenges in Development of Software Applications an...
PDF
2_Requirments( Engineering & Software & User and System) & System Stakeholde...
PPTX
1_Chapter One Requirements Engineering.pptx
PPT
Software engg. pressman_ch-7-complete
PPTX
Requirement Engineering, Architecture and Design
PPTX
software engineering
PPTX
Software requirement & specification .pptx
PDF
Software Engineering and Introduction, Activities and ProcessModels
PPTX
Requirement Engineering(BS COMPUTER SCIENCE).pptx
PPTX
Software Engineering Unit 2 AKTU Complete
PDF
Software Testing and Quality Assurance Assignment 3
PPTX
Lecture 1 SE.pptx
PDF
Software Quality Measure
PPT
1.Basic Introduction (1).ppt
DOCX
Software Requirements (3rd Edition) summary
PPT
ch1_introduction.pptgtsytrsytryhtrhgrreqreedwds
PPT
REQUIREMENT ENGINEERING
PPT
Chapter 4 Requirement of Engineering.ppt
06 requirements.ppt
Requirement Engineering Challenges in Development of Software Applications an...
2_Requirments( Engineering & Software & User and System) & System Stakeholde...
1_Chapter One Requirements Engineering.pptx
Software engg. pressman_ch-7-complete
Requirement Engineering, Architecture and Design
software engineering
Software requirement & specification .pptx
Software Engineering and Introduction, Activities and ProcessModels
Requirement Engineering(BS COMPUTER SCIENCE).pptx
Software Engineering Unit 2 AKTU Complete
Software Testing and Quality Assurance Assignment 3
Lecture 1 SE.pptx
Software Quality Measure
1.Basic Introduction (1).ppt
Software Requirements (3rd Edition) summary
ch1_introduction.pptgtsytrsytryhtrhgrreqreedwds
REQUIREMENT ENGINEERING
Chapter 4 Requirement of Engineering.ppt
Ad

More from balewayalew (20)

PPTX
slides.06.pptx
PPTX
slides.07.pptx
PPTX
slides.08.pptx
PPT
Chapter 1-Introduction.ppt
PPT
Data Analytics.ppt
PPT
PE1 Module 4.ppt
PPT
PE1 Module 3.ppt
PPT
PE1 Module 2.ppt
PPTX
Chapter -6- Ethics and Professionalism of ET (2).pptx
PPTX
Chapter -5- Augumented Reality (AR).pptx
PPT
Chapter 8.ppt
PPT
PE1 Module 1.ppt
PPT
chapter7.ppt
PPT
chapter6.ppt
PPT
chapter5.ppt
PPT
chapter4.ppt
PPT
chapter3.ppt
PPT
chapter2.ppt
PPT
chapter1.ppt
PPT
Ch 1-Non-functional Requirements.ppt
slides.06.pptx
slides.07.pptx
slides.08.pptx
Chapter 1-Introduction.ppt
Data Analytics.ppt
PE1 Module 4.ppt
PE1 Module 3.ppt
PE1 Module 2.ppt
Chapter -6- Ethics and Professionalism of ET (2).pptx
Chapter -5- Augumented Reality (AR).pptx
Chapter 8.ppt
PE1 Module 1.ppt
chapter7.ppt
chapter6.ppt
chapter5.ppt
chapter4.ppt
chapter3.ppt
chapter2.ppt
chapter1.ppt
Ch 1-Non-functional Requirements.ppt
Ad

Recently uploaded (20)

PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Architecture types and enterprise applications.pdf
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
The various Industrial Revolutions .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
STKI Israel Market Study 2025 version august
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Hybrid model detection and classification of lung cancer
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Architecture types and enterprise applications.pdf
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Taming the Chaos: How to Turn Unstructured Data into Decisions
sustainability-14-14877-v2.pddhzftheheeeee
NewMind AI Weekly Chronicles – August ’25 Week III
WOOl fibre morphology and structure.pdf for textiles
DP Operators-handbook-extract for the Mautical Institute
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
The various Industrial Revolutions .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
STKI Israel Market Study 2025 version august
Group 1 Presentation -Planning and Decision Making .pptx
A review of recent deep learning applications in wood surface defect identifi...
CloudStack 4.21: First Look Webinar slides
Hybrid model detection and classification of lung cancer
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf

Chapter 1.ppt

  • 1. J I M M A U N I V E R S I T Y J I M M A I N S T I T U T E O F T E C H N O L O G Y F A C U L T Y O F C O M P U T I N G A N D I N F O R M A T I C S C H A P T E R O N E I N T R O D U C T I O N T O R E Q U I R E M E N T S E N G I N E E R I N G SOFTWARE REQUIREMENS ENGINEERING 1
  • 2. Topics we will cover What is requirements engineering? what are requirements?  The requirements engineer Requirements engineer roles Roles of the customer in requirement engineering 2
  • 3. Requirements Engineering  Requirements engineering is the process of defining, documenting and maintaining requirements in the engineering design process.  Requirements engineering is the branch of software engineering concerned with the real-world goals for, functions of, and constraints on software systems.  Generally, requirements engineering is a process of determining what is to be produced in a software system.
  • 4. Software requirements  Requirements are descriptions of how a software product should perform.  A statement of a system service or constraint.  A condition or a capability that must be met or possessed by a system  The primary measure of success of a software system is the degree to which it meets the purpose for which it was intended. 4
  • 5. Software requirements  Software requirements may be:  Abstract statements of services  Detailed mathematical functions  Part of the bid of contract  The contract itself  Part of the technical document, which describes a product 5
  • 6. Why do requirements matter? Because:  Requirements are crucial to every project.  Every project succeeds or fails on the quality of its requirements.  Requirements set the scope of all subsequent work and tell the project team what the users want.  Without good requirements, projects fail, are late, come in over budget, or produce systems that are never used..  Requirement issues should be fixed early, before design.  requirements errors tend to be deeply embedded in the design and are difficult to remedy afterwards. 6
  • 7. Challenges to Requirements  There are a number of inherent difficulties in RE process.  Stakeholders may be numerous and distributed.  Stakeholder's goals may vary and conflicting.  So Many “Requirements”  So many sources of requirements(stakeholders, documents, Existing Systems, Application Domain )
  • 8. Requirements Engineer A person who is concerned with establishing and managing requirements. To tackle the challenges the requirements engineer should have competency in the following areas:  Requirements engineering  Critical reasoning  Innovation  Attention to Detail  Communication  Interpersonal
  • 9. Requirements Engineer Roles  Requirements engineers are responsible for the analysis, documentation, coordination and management of requirements regarding new software projects.  Improving system quality by identifying issues and common patterns, and developing standard operating procedures.  Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems.
  • 10. Roles of the Customer in Requirement Engineering  Anyone who derives direct or indirect benefit from a product/software is a customer.  Customers :  Helping the requirements engineer understand what they need.  Helping the requirements engineer understand what they don’t want.  Providing domain knowledge when necessary and possible.  Sticking to all agreements