SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Requirements engineering challenges
Ian Sommerville
http://www.youtube.com/watch?v=bK-y0CaGkhU

Requirements engineering challenges, 2013

Slide 1
Fundamental reasons why
establishing requirements for
complex systems will always be a
difficult technical and organisational
problem
Requirements engineering challenges, 2013

Slide 2
• Changing requirements
• Differing perspectives
• Lack of standardization

• People and politics

Requirements engineering challenges, 2013

Slide 3
Requirements change
• System requirements reflect the world outside
of the system.
• As this is constantly changing then the
requirements will inevitably also change
• It is often difficult to understand the
implications of changes for the requirements
as a whole
Requirements engineering challenges, 2013

Slide 4
Types of change
• Technology changes
– New technologies may have to be
incorporated into the system

• Organisational changes
– The business structure and organization
may change
Requirements engineering challenges, 2013

Slide 5
Environmental changes
• Market changes
– The market for a system may change
because of other systems introduced by
competitors or changed customer
expectations

• Economic changes
– The business may do better/worse than
Requirements engineering challenges, 2013

Slide 6
Political and legal changes
• External events lead to a change in
government policies or regulations
• In critical systems – these may lead to
requirements change

Requirements engineering challenges, 2013

Slide 7
Stakeholder perspectives
Technical perspective
Objects
Functions
Roles ...

Social perspective

Certification
perspective

User perspective
Interactions
Usability
Requirements engineering challenges, 2013

The problem and
the required system

Customer
perspective

Management perspective
Slide 8
Requirements conflicts
• Different perspectives are not consistent and
different stakeholders will want different
things from a system
• It is inevitable that some requirements will be
conflicting so that it is impossible to satisfy all
stakeholder requirements without
compromise
Requirements engineering challenges, 2013

Slide 9
Key stakeholders are busy
• Developing detailed requirements for
future systems often cannot be given a
high priority by the senior people who
will be affected by these requirements.

Requirements engineering challenges, 2013

Slide 10
• It is difficult to arrange meetings and
stakeholders do not have time to think
deeply about the system
• They therefore express their
requirements as vague, high-level
descriptions, which have to be
interpreted by engineers
Requirements engineering challenges, 2013

Slide 11
How good are the
requirements?
• There are no objective ways to
compare alternative sets of
requirements proposals to
decide which are ‘better’

Requirements engineering challenges, 2013

Slide 12
• The impact of a system on a business is
very hard to understand in advance so
therefore we cannot tell which might be
the ‘best’ system for any particular
business

Requirements engineering challenges, 2013

Slide 13
Quality improvement
• A common approach to quality improvement
is to develop an effective process then
standardize that process
• This means that all development then uses a
proven approach
• But this is very difficult for requirements
engineering
Requirements engineering challenges, 2013

Slide 14
Process and product variability
• The level of detail required in a requirements
specification differs greatly depending on the
type of product that is being developed
• Specifications for different types of system
may be expressed in completely different
ways
Requirements engineering challenges, 2013

Slide 15
• A railway signalling system is a very
detailed specification that can be
validated by authorities outside of the
organisation procuring the software
• A computer game specification is a
storyboard with pictures and examples
Requirements engineering challenges, 2013

Slide 16
Process variability
• Different companies use completely
different processes involving different
types of people to derive these
specifications
• Scope for process standardisation and
support is therefore limited
Requirements engineering challenges, 2013

Slide 17
Politics and people
• Many system requirements are
influenced by the politics in an
organisation.
• Decisions on requirements are not
made on a rational basis but are made
because of the personal goals of
stakeholders
Requirements engineering challenges, 2013

Slide 18
• New systems are often introduced to give
central management in an organization more
control and to ensure that all parts of the
organization work in the same way
• But this may be resisted by stakeholders who
use existing systems that are better suited to
their ways of working
Requirements engineering challenges, 2013

Slide 19
• Requirements engineers may not
understand the politics and, even when
they do, they may not be able to
challenge the ‘political’ requirements

Requirements engineering challenges, 2013

Slide 20
• People providing requirements for a system
may not be convinced that the system is
necessary or may feel that other systems
should have a higher priority.
• They may actively or passively refuse to
cooperate in the requirements engineering
process
Requirements engineering challenges, 2013

Slide 21
Summary
• Requirements engineering is an inherently
difficult process
• Issues that contribute to this difficulty are
– Changing requirements

– Differing views of system stakeholders
– Product and process variablity
– The political nature of system requirements
Requirements engineering challenges, 2013

Slide 22

Weitere ähnliche Inhalte

Was ist angesagt?

Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
Sidra Ashraf
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
koolkampus
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Slideshare
 

Was ist angesagt? (20)

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Ch19 systems engineering
Ch19 systems engineeringCh19 systems engineering
Ch19 systems engineering
 
Chapter 7 design rules
Chapter 7 design rulesChapter 7 design rules
Chapter 7 design rules
 
Software Testing Strategies
Software Testing StrategiesSoftware Testing Strategies
Software Testing Strategies
 
Formal Methods lecture 01
Formal Methods lecture 01Formal Methods lecture 01
Formal Methods lecture 01
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Ch5 system modeling
Ch5 system modelingCh5 system modeling
Ch5 system modeling
 
Unit 2
Unit 2Unit 2
Unit 2
 
Requirements management
Requirements managementRequirements management
Requirements management
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Quality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design PatternsQuality Attributes In Software Architecture & Design Patterns
Quality Attributes In Software Architecture & Design Patterns
 
Formal Methods
Formal MethodsFormal Methods
Formal Methods
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Incremental process model
Incremental  process  modelIncremental  process  model
Incremental process model
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Slides chapter 3
Slides chapter 3Slides chapter 3
Slides chapter 3
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Requirements prioritization
Requirements prioritizationRequirements prioritization
Requirements prioritization
 
Software design
Software designSoftware design
Software design
 

Andere mochten auch

System of systems classification
System of systems classificationSystem of systems classification
System of systems classification
sommerville-videos
 

Andere mochten auch (20)

Introduction to real time software systems script
Introduction to real time software systems scriptIntroduction to real time software systems script
Introduction to real time software systems script
 
Stakeholders, viewpoints and concerns
Stakeholders, viewpoints and concernsStakeholders, viewpoints and concerns
Stakeholders, viewpoints and concerns
 
Ariane 5 launcher failure
Ariane 5 launcher failure Ariane 5 launcher failure
Ariane 5 launcher failure
 
User stories
User storiesUser stories
User stories
 
Architectural patterns for real-time systems
Architectural patterns for real-time systemsArchitectural patterns for real-time systems
Architectural patterns for real-time systems
 
Airbus Flight Control System
Airbus Flight Control SystemAirbus Flight Control System
Airbus Flight Control System
 
Critical systems engineering
Critical systems engineeringCritical systems engineering
Critical systems engineering
 
Introduction to systems of systems
Introduction to systems of systemsIntroduction to systems of systems
Introduction to systems of systems
 
Reuse landscape
Reuse landscapeReuse landscape
Reuse landscape
 
Scaling agile
Scaling agileScaling agile
Scaling agile
 
Fundamental software engineering activities
Fundamental software engineering activitiesFundamental software engineering activities
Fundamental software engineering activities
 
Introducing Software Engineering
Introducing Software EngineeringIntroducing Software Engineering
Introducing Software Engineering
 
System of systems classification
System of systems classificationSystem of systems classification
System of systems classification
 
Agile methods for large systems
Agile methods for large systemsAgile methods for large systems
Agile methods for large systems
 
Availability and reliability
Availability and reliabilityAvailability and reliability
Availability and reliability
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processes
 
Why se script
Why se scriptWhy se script
Why se script
 
Warsaw airbus accident
Warsaw airbus accidentWarsaw airbus accident
Warsaw airbus accident
 
System security
System securitySystem security
System security
 
Emergent properties
Emergent propertiesEmergent properties
Emergent properties
 

Ähnlich wie Requirements engineering challenges

Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
Mikel Raj
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
Siddharth Ayer
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
ubaidullah75790
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
ubaidullah75790
 

Ähnlich wie Requirements engineering challenges (20)

Requirements Engineering for LSCITS
Requirements Engineering for LSCITSRequirements Engineering for LSCITS
Requirements Engineering for LSCITS
 
Requirements reality
Requirements realityRequirements reality
Requirements reality
 
Requirementengg
RequirementenggRequirementengg
Requirementengg
 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
 
Requirement engineering in S/W Engineering
Requirement engineering in S/W EngineeringRequirement engineering in S/W Engineering
Requirement engineering in S/W Engineering
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng Overview
 
Lecture 1_System Integration & Architecture
Lecture 1_System Integration & ArchitectureLecture 1_System Integration & Architecture
Lecture 1_System Integration & Architecture
 
System success and failure
System success and failureSystem success and failure
System success and failure
 
SRE.pptx
SRE.pptxSRE.pptx
SRE.pptx
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Software Engineering - Ch7
Software Engineering - Ch7Software Engineering - Ch7
Software Engineering - Ch7
 
software requirement
software requirement software requirement
software requirement
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process models
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirement management traceability.ppt
Requirement management  traceability.pptRequirement management  traceability.ppt
Requirement management traceability.ppt
 
Requirments management traceability.ppt
Requirments  management traceability.pptRequirments  management traceability.ppt
Requirments management traceability.ppt
 
5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt5. SE RequirementEngineering task.ppt
5. SE RequirementEngineering task.ppt
 
Elicitation.As the first step in Requirements Engineering
Elicitation.As the first step in Requirements EngineeringElicitation.As the first step in Requirements Engineering
Elicitation.As the first step in Requirements Engineering
 

Mehr von sommerville-videos (7)

Introducing sociotechnical systems
Introducing sociotechnical systemsIntroducing sociotechnical systems
Introducing sociotechnical systems
 
System dependability
System dependabilitySystem dependability
System dependability
 
System safety
System safetySystem safety
System safety
 
Cybersecurity 4 security is sociotechnical issue
Cybersecurity 4 security is sociotechnical issueCybersecurity 4 security is sociotechnical issue
Cybersecurity 4 security is sociotechnical issue
 
Cybersecurity 3 cybersecurity costs and causes
Cybersecurity 3 cybersecurity costs and causesCybersecurity 3 cybersecurity costs and causes
Cybersecurity 3 cybersecurity costs and causes
 
Cybersecurity 2 cyber attacks
Cybersecurity 2 cyber attacksCybersecurity 2 cyber attacks
Cybersecurity 2 cyber attacks
 
Cybersecurity 1 intro to cybersecurity
Cybersecurity 1 intro to cybersecurityCybersecurity 1 intro to cybersecurity
Cybersecurity 1 intro to cybersecurity
 

Kürzlich hochgeladen

Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 

Kürzlich hochgeladen (20)

Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Forklift Operations: Safety through Cartoons
Forklift Operations: Safety through CartoonsForklift Operations: Safety through Cartoons
Forklift Operations: Safety through Cartoons
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 

Requirements engineering challenges

  • 1. Requirements engineering challenges Ian Sommerville http://www.youtube.com/watch?v=bK-y0CaGkhU Requirements engineering challenges, 2013 Slide 1
  • 2. Fundamental reasons why establishing requirements for complex systems will always be a difficult technical and organisational problem Requirements engineering challenges, 2013 Slide 2
  • 3. • Changing requirements • Differing perspectives • Lack of standardization • People and politics Requirements engineering challenges, 2013 Slide 3
  • 4. Requirements change • System requirements reflect the world outside of the system. • As this is constantly changing then the requirements will inevitably also change • It is often difficult to understand the implications of changes for the requirements as a whole Requirements engineering challenges, 2013 Slide 4
  • 5. Types of change • Technology changes – New technologies may have to be incorporated into the system • Organisational changes – The business structure and organization may change Requirements engineering challenges, 2013 Slide 5
  • 6. Environmental changes • Market changes – The market for a system may change because of other systems introduced by competitors or changed customer expectations • Economic changes – The business may do better/worse than Requirements engineering challenges, 2013 Slide 6
  • 7. Political and legal changes • External events lead to a change in government policies or regulations • In critical systems – these may lead to requirements change Requirements engineering challenges, 2013 Slide 7
  • 8. Stakeholder perspectives Technical perspective Objects Functions Roles ... Social perspective Certification perspective User perspective Interactions Usability Requirements engineering challenges, 2013 The problem and the required system Customer perspective Management perspective Slide 8
  • 9. Requirements conflicts • Different perspectives are not consistent and different stakeholders will want different things from a system • It is inevitable that some requirements will be conflicting so that it is impossible to satisfy all stakeholder requirements without compromise Requirements engineering challenges, 2013 Slide 9
  • 10. Key stakeholders are busy • Developing detailed requirements for future systems often cannot be given a high priority by the senior people who will be affected by these requirements. Requirements engineering challenges, 2013 Slide 10
  • 11. • It is difficult to arrange meetings and stakeholders do not have time to think deeply about the system • They therefore express their requirements as vague, high-level descriptions, which have to be interpreted by engineers Requirements engineering challenges, 2013 Slide 11
  • 12. How good are the requirements? • There are no objective ways to compare alternative sets of requirements proposals to decide which are ‘better’ Requirements engineering challenges, 2013 Slide 12
  • 13. • The impact of a system on a business is very hard to understand in advance so therefore we cannot tell which might be the ‘best’ system for any particular business Requirements engineering challenges, 2013 Slide 13
  • 14. Quality improvement • A common approach to quality improvement is to develop an effective process then standardize that process • This means that all development then uses a proven approach • But this is very difficult for requirements engineering Requirements engineering challenges, 2013 Slide 14
  • 15. Process and product variability • The level of detail required in a requirements specification differs greatly depending on the type of product that is being developed • Specifications for different types of system may be expressed in completely different ways Requirements engineering challenges, 2013 Slide 15
  • 16. • A railway signalling system is a very detailed specification that can be validated by authorities outside of the organisation procuring the software • A computer game specification is a storyboard with pictures and examples Requirements engineering challenges, 2013 Slide 16
  • 17. Process variability • Different companies use completely different processes involving different types of people to derive these specifications • Scope for process standardisation and support is therefore limited Requirements engineering challenges, 2013 Slide 17
  • 18. Politics and people • Many system requirements are influenced by the politics in an organisation. • Decisions on requirements are not made on a rational basis but are made because of the personal goals of stakeholders Requirements engineering challenges, 2013 Slide 18
  • 19. • New systems are often introduced to give central management in an organization more control and to ensure that all parts of the organization work in the same way • But this may be resisted by stakeholders who use existing systems that are better suited to their ways of working Requirements engineering challenges, 2013 Slide 19
  • 20. • Requirements engineers may not understand the politics and, even when they do, they may not be able to challenge the ‘political’ requirements Requirements engineering challenges, 2013 Slide 20
  • 21. • People providing requirements for a system may not be convinced that the system is necessary or may feel that other systems should have a higher priority. • They may actively or passively refuse to cooperate in the requirements engineering process Requirements engineering challenges, 2013 Slide 21
  • 22. Summary • Requirements engineering is an inherently difficult process • Issues that contribute to this difficulty are – Changing requirements – Differing views of system stakeholders – Product and process variablity – The political nature of system requirements Requirements engineering challenges, 2013 Slide 22