SlideShare a Scribd company logo
1 of 5
Requirements Management




               Adelina Maxim
What is a Requirement?
   What is Requirements Management?

A requirement
is a condition or capability needed by a stakeholder to solve a problem or
       achieve an objective;


Requirements management
is the process by which these requirements are:

         identified,
        captured,
        organized,
        communicated and
        managed as they potentially change during the development lifecycle.
What is a good requirement ?
A "good" requirement is:
         atomic
  address only one topic
         clear, non ambiguous
  text shall be understood by everybody, no literature, no specific abbreviations, ...
  avoid "generally", "may be", ... avoid vague terms like "user friendly"...
         necessary
  The requirement is justified by a need
         realistic, feasible
         testable, provable
         no information about the realization
  Describe "what", not "how"

  Between several requirements:
      unique
  no redundancies between several requirements
         consistent
  no inconsistencies between requirements
         complete: all information can be found with a set of requirements
  REQ1: the system stops when minimum level is reached
  REQ2: minimum level is 2 Volt
How to write requirements:
                    verbs to be used
   To describe requests from customer (upper level)
    shall Mandatory request of customer
       example: the light shall be green
    should (wished) request from customer
           example: the system should address stadiums as "points of interest"
    may         allow optional insertion, even if not directly requested by the customer
       example: the system, when it starts, may force the user to choose the language for display


   To describe external constraints or events which have an impact on
    requirements or on their environment:
    must External constraint (standards etc). Mandatory
       example: after 20 seconds the CD must automatically be retracted according to EC laws
    will        Systematic External Event. Assumption
       example: when battery voltage drops too low (5V), the External Battery Guard will switch off the
               power
    can         Possible External Event
       example: the power can be interrupted at any moment
Several levels of Requirements
           C us to me r
        r e q u ir e m e n t s        T racing
                                 S ys te m
              I nterpretati r e q u i r e m e n t s        T racing
              on                                    S o ftw a re
                               A llocation     r e q u ir e m e n t s
Customer requirements
Expectations of the final customer (BMW, VW, Peugeot, …)
System Requirements
 Interpretation of customer requirements in SV I IS context. Based on:
 explicit customer requirements (on functions, performance, …)
implicit requirements + internal (to SV I IS) constraints (re-use of
platforms,maintenance constraints, …)
System Requirements (written by SV I IS) have to be approved by final customer
SW Requirements
The SW Requirements are described in the SW-RD (SW Requirements Document)
The interface for the SW Project as far as Requirements are concerned is SE

More Related Content

Similar to Requirements management

Chapter 8Understanding User Requirements1© Karl E
Chapter 8Understanding User Requirements1© Karl EChapter 8Understanding User Requirements1© Karl E
Chapter 8Understanding User Requirements1© Karl E
JinElias52
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
jasoninnes20
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
mary772
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
randhirlpu
 

Similar to Requirements management (20)

Chapter 8Understanding User Requirements1© Karl E
Chapter 8Understanding User Requirements1© Karl EChapter 8Understanding User Requirements1© Karl E
Chapter 8Understanding User Requirements1© Karl E
 
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docxBoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
BoardSprintUser Story ScenarioDesignDevelopmentTestUAT Release1U .docx
 
27 pso business_requirements
27 pso business_requirements27 pso business_requirements
27 pso business_requirements
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
Ch 2 types of reqirement
Ch 2  types of reqirementCh 2  types of reqirement
Ch 2 types of reqirement
 
software requirement and architecture.pdf
software requirement and architecture.pdfsoftware requirement and architecture.pdf
software requirement and architecture.pdf
 
3-Requirements.ppt
3-Requirements.ppt3-Requirements.ppt
3-Requirements.ppt
 
Project requirements management
Project requirements managementProject requirements management
Project requirements management
 
INTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specificationsINTRODUCTION to software engineering requirements specifications
INTRODUCTION to software engineering requirements specifications
 
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docxCMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
CMGT410 v19Business Requirements TemplateCMGT410 v19Page 2.docx
 
Performance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering ProcessPerformance Requirements: the Backbone of the Performance Engineering Process
Performance Requirements: the Backbone of the Performance Engineering Process
 
Reqs analysis
Reqs analysisReqs analysis
Reqs analysis
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)5(re dfd-erd-data dictionay)
5(re dfd-erd-data dictionay)
 
3Requirements.ppt
3Requirements.ppt3Requirements.ppt
3Requirements.ppt
 
User Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional RequirementsUser Requirements, Functional and Non-Functional Requirements
User Requirements, Functional and Non-Functional Requirements
 
SE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptxSE2023 0201 Software Analysis and Design.pptx
SE2023 0201 Software Analysis and Design.pptx
 
nani testing resume
nani   testing resumenani   testing resume
nani testing resume
 
A CASE Lab Report - Project File on "ATM - Banking System"
A CASE Lab Report - Project File on  "ATM - Banking System"A CASE Lab Report - Project File on  "ATM - Banking System"
A CASE Lab Report - Project File on "ATM - Banking System"
 
Requirment anlaysis
Requirment anlaysisRequirment anlaysis
Requirment anlaysis
 

Recently uploaded

會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 

Recently uploaded (20)

Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17How To Create Editable Tree View in Odoo 17
How To Create Editable Tree View in Odoo 17
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
An Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge AppAn Overview of the Odoo 17 Knowledge App
An Overview of the Odoo 17 Knowledge App
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community PartnershipsSpring gala 2024 photo slideshow - Celebrating School-Community Partnerships
Spring gala 2024 photo slideshow - Celebrating School-Community Partnerships
 

Requirements management

  • 1. Requirements Management Adelina Maxim
  • 2. What is a Requirement? What is Requirements Management? A requirement is a condition or capability needed by a stakeholder to solve a problem or achieve an objective; Requirements management is the process by which these requirements are:  identified,  captured,  organized,  communicated and  managed as they potentially change during the development lifecycle.
  • 3. What is a good requirement ? A "good" requirement is:  atomic address only one topic  clear, non ambiguous text shall be understood by everybody, no literature, no specific abbreviations, ... avoid "generally", "may be", ... avoid vague terms like "user friendly"...  necessary The requirement is justified by a need  realistic, feasible  testable, provable  no information about the realization Describe "what", not "how" Between several requirements:  unique no redundancies between several requirements  consistent no inconsistencies between requirements  complete: all information can be found with a set of requirements REQ1: the system stops when minimum level is reached REQ2: minimum level is 2 Volt
  • 4. How to write requirements: verbs to be used  To describe requests from customer (upper level) shall Mandatory request of customer example: the light shall be green should (wished) request from customer example: the system should address stadiums as "points of interest" may allow optional insertion, even if not directly requested by the customer example: the system, when it starts, may force the user to choose the language for display  To describe external constraints or events which have an impact on requirements or on their environment: must External constraint (standards etc). Mandatory example: after 20 seconds the CD must automatically be retracted according to EC laws will Systematic External Event. Assumption example: when battery voltage drops too low (5V), the External Battery Guard will switch off the power can Possible External Event example: the power can be interrupted at any moment
  • 5. Several levels of Requirements C us to me r r e q u ir e m e n t s T racing S ys te m I nterpretati r e q u i r e m e n t s T racing on S o ftw a re A llocation r e q u ir e m e n t s Customer requirements Expectations of the final customer (BMW, VW, Peugeot, …) System Requirements  Interpretation of customer requirements in SV I IS context. Based on:  explicit customer requirements (on functions, performance, …) implicit requirements + internal (to SV I IS) constraints (re-use of platforms,maintenance constraints, …) System Requirements (written by SV I IS) have to be approved by final customer SW Requirements The SW Requirements are described in the SW-RD (SW Requirements Document) The interface for the SW Project as far as Requirements are concerned is SE

Editor's Notes

  1. Customer requirements Expectations of the final customer (BMW, VW, Peugeot, …) System Requirements Interpretation of customer requirements in SV I IS context. Based on explicit customer requirements (on functions, performance, …) + implicit requirements + internal (to SV I IS) constraints (re-use of platforms, maintenance constraints, …) System Requirements are made by SE and are described in ARD, PRD and MRD (Application/Platform/Module Requirements Documents). System Requirements (written by SV I IS) have to be approved by final customer SW Requirements System requirements are allocated to disciplines during System Architecture. The allocation of System Requirements to SW is described in the PADD, AADD or MADD (Platform/Application/Module Architectural Design Document) The SW Requirements are described in the SW-RD (SW Requirements Document) The interface for the SW Project as far as Requirements are concerned is SE.