SlideShare una empresa de Scribd logo
1 de 31
Requirements engineering processes Prof Ian Sommerville
Objectives To introduce the activities in requirements engineering processes To discuss the reasons why there RE processes vary significantly from one organisation to another To introduce the activity of requirements management
RE process perspectives Different views of requirements engineering processes
Perceptions of requirements engineering Requirements engineering (RE) means different things to different people It’s about problem analysis, and It’s about solution specification, and It’s the baseline for design, and It’s what you do at the start of the life-cycle. RE is all of these things so, as a consequence, there cannot be a single, definitive RE process RE processes vary dramatically depending on the type of system being developed and the maturity of the organisation procuring the system
Goals of requirements engineering Specify a product that satisfies the stakeholders and constraints  Specify how that satisfaction is to be verified  Enable project planning and cost estimation  Manage change Write a description of the requirements in a form that is suitable for the customer for the system and for the system developer
RE process interactions
A staged model of a requirements engineering process
A spiral view of the RE process
Process variability The factors that lead to variability in requirements engineering processes
Process activities Requirements discovery Interacting with stakeholders to discover their requirements. Domain requirements are also discovered at this stage. Requirements classification and organisation Groups related requirements and organises them into coherent clusters. Prioritisation and negotiation Prioritising requirements and resolving requirements conflicts. Requirements documentation Requirements are documented and input into the next round of the spiral.
Problem understanding  Understanding the problem when developing requirements for a system is not a simple technical issue. Requirements engineers have to understand The product The process The customer (s) The developer (s) of the software The deployment environment
Is the product...  An information system? Understanding the organisational environment is crucial; The organisation may change radically; An embedded or hybrid system? Operational environment needs to be understood; Solution architecture fixed early and hard to change; Production problems tend to migrate to the software. A custom-built system or a software product Do customers for know what their requirements are? Who supplies the requirements for a software product?
Is the process...  Customer-driven? Customer is principal stakeholder; Typically a document-driven process.  Market-driven? Time-to-market is the dominant constraint; Developer is principal stakeholder; Driven by product vision for first release. Subsequent releases need to balance developer’s strategic goals and customers’ requirements.
Is the customer… Homogeneous? Need to understand their business and strategic objectives. Heterogeneous? Need to trade off conflicting requirements, This is the normal situation. Merely potential? Need a proxy to represent the actual customer
Has the developer... A document culture? Documentation may be an overhead for small start-ups - but a creeping requirement as product and customer base grows. A quality culture? RE ‘products’ perceived to have only an indirect relationship to software products; Classical view of quality conflicts with short development cycles. A RAD culture? No experience of dealing with requirements documents but works on the basis of prototyping and rapid evolution
Is the deployment environment... An existing environment with established processes and equipment? How should the system integrate with the existing equipment? Will existing processes be resistant to change? Flexible and geared to change? Are the people in the environment used to change or will they resist the system? Is the management tradionally hierarchical? Disciplined? Do the people in the environment work according to a process or do they set their own tasks?
Why is RE hard to get right? The world is complex The problem is not always tractable to analysis. The world changes The problem will change … and the solution may change the problem. Resources are scarce RE is always tightly time- and money-bound; Required effort will exceed budget.
Typical process problems Requirements elicitation Failure to consider all important stakeholders and therefore critical requirements are not included in the system Requirements analysis Failure to carry out a detailed analysis of the requirements System and problem models become inconsistent Requirements validation Failure to identify requirements tests Insufficient validation of requirements Requirements management Failure of change control and management of requirements
Symptoms of RE process problems Product problems Customer dissatisfaction Delays in implementing changes to products Unused product features People problems System stakeholders feel excluded Meetings failing to reach agreement Schedule problems Requirements changes take a long time to negotiate Extensive rework causes schedule delays
Requirements management The process of managing changes to system requirements
Requirements management Requirements management is the process of managing changing requirements during the requirements engineering process and system development. Requirements are inevitably incomplete and inconsistent New requirements emerge during the process as business needs change and a better understanding of the system is developed; Different viewpoints have different requirements and these are often contradictory.
Requirements change The priority of requirements from different viewpoints changes during the development process. System customers may specify requirements from a business perspective that conflict with end-user requirements. The business and technical environment of the system changes during its development.
Requirements evolution
Enduring and volatile requirements Enduring requirements. Stable requirements derived from the core activity of the customer organisation. E.g. a hospital will always have doctors, nurses, etc. May be derived from domain models Volatile requirements. Requirements which change during development or when the system is in use. In a hospital, requirements derived from health-care policy
Requirements classification
Requirements management planning During the requirements engineering process, you have to plan: Requirements identification  How requirements are individually identified; A change management process The process followed when analysing a requirements change; Traceability policies The amount of information about requirements relationships that is maintained; CASE tool support The tool support required to help manage requirements change;
Requirements identification A scheme has to be devised for requirements identification so that requirements can be unambiguously identified The most common scheme is a nested numbering scheme e.g. 1.2.3. However, such schemes are a problem  The top level classification (the first number) has to be fixed in advance There are problems when requirements are changed Major problem is ensuring that stakeholders use the requirements identification scheme in a consistent way
Change management
Traceability Traceability is concerned with the relationships between requirements, their sources and the system design Source traceability Links from requirements to stakeholders who proposed these requirements; Requirements traceability Links between dependent requirements; Design traceability Links from the requirements to the design;
Tool support Requirements storage Requirements should be managed in a secure, managed data store. Change management The process of change management is a workflow process whose stages can be defined and information flow between these stages partially automated. Traceability management Automated retrieval of the links between requirements.
Key points A staged requirements engineering process includes a feasibility study, requirements elicitation and analysis, requirements specification and requirements management. Social and organisational factors influence system requirements, resulting in variations in RE processes Business changes inevitably lead to changing requirements. Requirements management includes planning and change management.

Más contenido relacionado

La actualidad más candente

5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirements
ricardovigan
 
Sdlc checklist
Sdlc checklistSdlc checklist
Sdlc checklist
Mwandayi
 
Requirement change management
Requirement change managementRequirement change management
Requirement change management
Abdul Basit
 
Controller prize 2011 questionnaire
Controller prize 2011 questionnaireController prize 2011 questionnaire
Controller prize 2011 questionnaire
aloahe2
 
Framework Change Impact Analysis
Framework Change Impact AnalysisFramework Change Impact Analysis
Framework Change Impact Analysis
Ad Ghauri
 

La actualidad más candente (19)

Role of system analyst
Role of system analystRole of system analyst
Role of system analyst
 
Evaluating and selecting software packages a review
Evaluating and selecting software packages a reviewEvaluating and selecting software packages a review
Evaluating and selecting software packages a review
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Process & Manufacturing Engineering
Process & Manufacturing EngineeringProcess & Manufacturing Engineering
Process & Manufacturing Engineering
 
The Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analystThe Role of The System analyst, System architect and Business analyst
The Role of The System analyst, System architect and Business analyst
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
5 investigating system requirements
5 investigating system requirements5 investigating system requirements
5 investigating system requirements
 
Kanban and Scrum - Agile Delivery
Kanban and Scrum - Agile DeliveryKanban and Scrum - Agile Delivery
Kanban and Scrum - Agile Delivery
 
Quality Systems Investigation Technique
Quality Systems Investigation TechniqueQuality Systems Investigation Technique
Quality Systems Investigation Technique
 
Requirements Management
Requirements ManagementRequirements Management
Requirements Management
 
Sdlc checklist
Sdlc checklistSdlc checklist
Sdlc checklist
 
10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software Selection10 Steps To Successful Enterprise Software Selection
10 Steps To Successful Enterprise Software Selection
 
2904473407
29044734072904473407
2904473407
 
Requirement change management
Requirement change managementRequirement change management
Requirement change management
 
Controller prize 2011 questionnaire
Controller prize 2011 questionnaireController prize 2011 questionnaire
Controller prize 2011 questionnaire
 
Framework Change Impact Analysis
Framework Change Impact AnalysisFramework Change Impact Analysis
Framework Change Impact Analysis
 
Ch07
Ch07Ch07
Ch07
 
Chap5 RE management
Chap5 RE managementChap5 RE management
Chap5 RE management
 
Different Approaches using Change Impact Analysis of UML Based Design for Sof...
Different Approaches using Change Impact Analysis of UML Based Design for Sof...Different Approaches using Change Impact Analysis of UML Based Design for Sof...
Different Approaches using Change Impact Analysis of UML Based Design for Sof...
 

Similar a L4 RE Processes

Business Analyst_PennonSoft
Business Analyst_PennonSoftBusiness Analyst_PennonSoft
Business Analyst_PennonSoft
PennonSoft
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
Mohesh Chandran
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
Jomel Penalba
 
Lesson Plan 0 - Traceability Intro
Lesson Plan 0 - Traceability IntroLesson Plan 0 - Traceability Intro
Lesson Plan 0 - Traceability Intro
Stephanie Walsh
 

Similar a L4 RE Processes (20)

Chap2 RE processes
Chap2 RE processesChap2 RE processes
Chap2 RE processes
 
An overview of software requirements engineering
An overview of software requirements engineeringAn overview of software requirements engineering
An overview of software requirements engineering
 
L3 Requirements Eng Overview
L3 Requirements Eng OverviewL3 Requirements Eng Overview
L3 Requirements Eng Overview
 
Requirements Engineering Processes
Requirements Engineering ProcessesRequirements Engineering Processes
Requirements Engineering Processes
 
software engineering
software engineeringsoftware engineering
software engineering
 
4
44
4
 
Business Analyst_PennonSoft
Business Analyst_PennonSoftBusiness Analyst_PennonSoft
Business Analyst_PennonSoft
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
Requirements Engineering Process
Requirements Engineering ProcessRequirements Engineering Process
Requirements Engineering Process
 
W3 requirements engineering processes
W3   requirements engineering processesW3   requirements engineering processes
W3 requirements engineering processes
 
Lesson Plan 0 - Traceability Intro
Lesson Plan 0 - Traceability IntroLesson Plan 0 - Traceability Intro
Lesson Plan 0 - Traceability Intro
 
Five immutable principles
Five immutable principlesFive immutable principles
Five immutable principles
 
Five Immutable Principles of Project Success
Five Immutable Principles of Project SuccessFive Immutable Principles of Project Success
Five Immutable Principles of Project Success
 
Lecture 9 understanding requirements
Lecture 9   understanding requirementsLecture 9   understanding requirements
Lecture 9 understanding requirements
 
SDLC_Intro.ppt
SDLC_Intro.pptSDLC_Intro.ppt
SDLC_Intro.ppt
 
Ch 6 - Requirement Management.pptx
Ch 6 - Requirement Management.pptxCh 6 - Requirement Management.pptx
Ch 6 - Requirement Management.pptx
 
MIS Session 6
MIS Session 6MIS Session 6
MIS Session 6
 
Business requirements gathering and analysis
Business requirements gathering and analysisBusiness requirements gathering and analysis
Business requirements gathering and analysis
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
Case Study: Project and Change Management
Case Study: Project and Change ManagementCase Study: Project and Change Management
Case Study: Project and Change Management
 

Último

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
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
 

Último (20)

unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165Lucknow Housewife Escorts  by Sexy Bhabhi Service 8250092165
Lucknow Housewife Escorts by Sexy Bhabhi Service 8250092165
 
Pre Engineered Building Manufacturers Hyderabad.pptx
Pre Engineered  Building Manufacturers Hyderabad.pptxPre Engineered  Building Manufacturers Hyderabad.pptx
Pre Engineered Building Manufacturers Hyderabad.pptx
 
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna ExportsRice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
 
Buy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail AccountsBuy gmail accounts.pdf buy Old Gmail Accounts
Buy gmail accounts.pdf buy Old Gmail Accounts
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From SeosmmearthBuy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NSCROSS CULTURAL NEGOTIATION BY PANMISEM NS
CROSS CULTURAL NEGOTIATION BY PANMISEM NS
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Power point presentation on enterprise performance management
Power point presentation on enterprise performance managementPower point presentation on enterprise performance management
Power point presentation on enterprise performance management
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
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
 
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdfTVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
TVB_The Vietnam Believer Newsletter_May 6th, 2024_ENVol. 006.pdf
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 

L4 RE Processes

  • 1. Requirements engineering processes Prof Ian Sommerville
  • 2. Objectives To introduce the activities in requirements engineering processes To discuss the reasons why there RE processes vary significantly from one organisation to another To introduce the activity of requirements management
  • 3. RE process perspectives Different views of requirements engineering processes
  • 4. Perceptions of requirements engineering Requirements engineering (RE) means different things to different people It’s about problem analysis, and It’s about solution specification, and It’s the baseline for design, and It’s what you do at the start of the life-cycle. RE is all of these things so, as a consequence, there cannot be a single, definitive RE process RE processes vary dramatically depending on the type of system being developed and the maturity of the organisation procuring the system
  • 5. Goals of requirements engineering Specify a product that satisfies the stakeholders and constraints Specify how that satisfaction is to be verified Enable project planning and cost estimation Manage change Write a description of the requirements in a form that is suitable for the customer for the system and for the system developer
  • 7. A staged model of a requirements engineering process
  • 8. A spiral view of the RE process
  • 9. Process variability The factors that lead to variability in requirements engineering processes
  • 10. Process activities Requirements discovery Interacting with stakeholders to discover their requirements. Domain requirements are also discovered at this stage. Requirements classification and organisation Groups related requirements and organises them into coherent clusters. Prioritisation and negotiation Prioritising requirements and resolving requirements conflicts. Requirements documentation Requirements are documented and input into the next round of the spiral.
  • 11. Problem understanding Understanding the problem when developing requirements for a system is not a simple technical issue. Requirements engineers have to understand The product The process The customer (s) The developer (s) of the software The deployment environment
  • 12. Is the product... An information system? Understanding the organisational environment is crucial; The organisation may change radically; An embedded or hybrid system? Operational environment needs to be understood; Solution architecture fixed early and hard to change; Production problems tend to migrate to the software. A custom-built system or a software product Do customers for know what their requirements are? Who supplies the requirements for a software product?
  • 13. Is the process... Customer-driven? Customer is principal stakeholder; Typically a document-driven process. Market-driven? Time-to-market is the dominant constraint; Developer is principal stakeholder; Driven by product vision for first release. Subsequent releases need to balance developer’s strategic goals and customers’ requirements.
  • 14. Is the customer… Homogeneous? Need to understand their business and strategic objectives. Heterogeneous? Need to trade off conflicting requirements, This is the normal situation. Merely potential? Need a proxy to represent the actual customer
  • 15. Has the developer... A document culture? Documentation may be an overhead for small start-ups - but a creeping requirement as product and customer base grows. A quality culture? RE ‘products’ perceived to have only an indirect relationship to software products; Classical view of quality conflicts with short development cycles. A RAD culture? No experience of dealing with requirements documents but works on the basis of prototyping and rapid evolution
  • 16. Is the deployment environment... An existing environment with established processes and equipment? How should the system integrate with the existing equipment? Will existing processes be resistant to change? Flexible and geared to change? Are the people in the environment used to change or will they resist the system? Is the management tradionally hierarchical? Disciplined? Do the people in the environment work according to a process or do they set their own tasks?
  • 17. Why is RE hard to get right? The world is complex The problem is not always tractable to analysis. The world changes The problem will change … and the solution may change the problem. Resources are scarce RE is always tightly time- and money-bound; Required effort will exceed budget.
  • 18. Typical process problems Requirements elicitation Failure to consider all important stakeholders and therefore critical requirements are not included in the system Requirements analysis Failure to carry out a detailed analysis of the requirements System and problem models become inconsistent Requirements validation Failure to identify requirements tests Insufficient validation of requirements Requirements management Failure of change control and management of requirements
  • 19. Symptoms of RE process problems Product problems Customer dissatisfaction Delays in implementing changes to products Unused product features People problems System stakeholders feel excluded Meetings failing to reach agreement Schedule problems Requirements changes take a long time to negotiate Extensive rework causes schedule delays
  • 20. Requirements management The process of managing changes to system requirements
  • 21. Requirements management Requirements management is the process of managing changing requirements during the requirements engineering process and system development. Requirements are inevitably incomplete and inconsistent New requirements emerge during the process as business needs change and a better understanding of the system is developed; Different viewpoints have different requirements and these are often contradictory.
  • 22. Requirements change The priority of requirements from different viewpoints changes during the development process. System customers may specify requirements from a business perspective that conflict with end-user requirements. The business and technical environment of the system changes during its development.
  • 24. Enduring and volatile requirements Enduring requirements. Stable requirements derived from the core activity of the customer organisation. E.g. a hospital will always have doctors, nurses, etc. May be derived from domain models Volatile requirements. Requirements which change during development or when the system is in use. In a hospital, requirements derived from health-care policy
  • 26. Requirements management planning During the requirements engineering process, you have to plan: Requirements identification How requirements are individually identified; A change management process The process followed when analysing a requirements change; Traceability policies The amount of information about requirements relationships that is maintained; CASE tool support The tool support required to help manage requirements change;
  • 27. Requirements identification A scheme has to be devised for requirements identification so that requirements can be unambiguously identified The most common scheme is a nested numbering scheme e.g. 1.2.3. However, such schemes are a problem The top level classification (the first number) has to be fixed in advance There are problems when requirements are changed Major problem is ensuring that stakeholders use the requirements identification scheme in a consistent way
  • 29. Traceability Traceability is concerned with the relationships between requirements, their sources and the system design Source traceability Links from requirements to stakeholders who proposed these requirements; Requirements traceability Links between dependent requirements; Design traceability Links from the requirements to the design;
  • 30. Tool support Requirements storage Requirements should be managed in a secure, managed data store. Change management The process of change management is a workflow process whose stages can be defined and information flow between these stages partially automated. Traceability management Automated retrieval of the links between requirements.
  • 31. Key points A staged requirements engineering process includes a feasibility study, requirements elicitation and analysis, requirements specification and requirements management. Social and organisational factors influence system requirements, resulting in variations in RE processes Business changes inevitably lead to changing requirements. Requirements management includes planning and change management.