SlideShare a Scribd company logo
Requirements
 Engineering
  Indri Sudanawati Rozas




                 Maret 2012
References
• R.H. Thayer dan M. Dorfman, Software
  Requirements Engineering, Second Edition, John
  Wiley & Sons, 1999.
• Ian K. Bray, An Introduction to Requirements
  Engineering, Addison Wesley, 2002.
• Karl E Wiegers, Software Requirements, Microsoft
  Press, 2nd Edition, 2003.
• Ian Sommerville and Pete Sawyer, Requirements
  Engineering: A Good Practice, Chichester England,:
  John Wiley & Sons, 1997.
Content
• Introduction to Requirements
  Engineering
What is Requirements?
Requirements are a specification of what should be implemented.
(Sommerville and Sawyer, 1997)


A requirement is a singular documented need of what a particular
product or service should be or do. (Wikipedia, August 2009)



• Necessary Attributes/Properties,
  Characteristics, Capabilities, Quality , and
  Constraints
• In order to have value and utility to a user
What is Requirements Engineering?
• The process of establishing the services that the customer
  requires from a system and the constraints under which it
  operates and is developed (Ian Sommerville, Software
  Engineering, 5th Edition, 1995)

• Investigating and describing the problem domain and
  requirements and designing and documenting the
  characteristics for a solution system that will meet those
  requirements (Ian K. Bray, An Introduction to Requirements
  Engineering, 2002)

• Set of activities concerned with identifying and
  communicating the purpose of a software-intensive
  system, and the contexts in which it will be used. (Steve
  Eastbrook, Dept. Computer Science, Toronto University)
What is Requirements Engineering?

• Investigating and identifying

• Communicating and Documenting
Activities?

•   Requirements Elicitation
•   Requirements Analysis
•   Requirements Specification
•   Requirements Validation
Activities?
Feasibility   Requirements
  study       elicitation and
                  analysis
                                Requirements
                                specification
Feasibility                                     Requirements
  report                                         validation
                  System
                  models
                                U and system
                                 ser
                                 requirements

                                                Requirements
                                                 document
What is Requirements Engineering?
• Investigating and identifying
• Communicating and Documenting




What requirements are not?
• Design and implementation details
• Project planning information
• Testing information
Why RE is Important?
                                    120
Relative Cost to Correct a Defect




                                    100


                                    80

                                    60


                                    40

                                    20


                                     0
                                          Requirements   Design      Code        Test      Operation

                                                             Development Phase
                                                                                   Source: Wiegers, 2003
Characteristics of Excellent
           Requirements

•   Complete
•   Correct
•   Feasible
•   Necessary
•   Prioritized
•   Unambiguous
•   Verifiable
A Requirements
Development Process

More Related Content

PPT
Requirements engineering vi
indrisrozas
 
PPT
Requirements engineering vii
indrisrozas
 
PDF
Requirement engineering process
Dr. Loganathan R
 
PDF
Requirements engineering
Mohamed Zeinelabdeen Abdelgader Farh jber
 
PDF
Performance measurement of different requirements engineering
iaemedu
 
PDF
Rm tools
Anurag Tiwari
 
PPTX
1602984149-1-introduction.pptx4hjdqehjeg
faiziikanwal47
 
PDF
System requirements engineering
Animesh Chaturvedi
 
Requirements engineering vi
indrisrozas
 
Requirements engineering vii
indrisrozas
 
Requirement engineering process
Dr. Loganathan R
 
Performance measurement of different requirements engineering
iaemedu
 
Rm tools
Anurag Tiwari
 
1602984149-1-introduction.pptx4hjdqehjeg
faiziikanwal47
 
System requirements engineering
Animesh Chaturvedi
 

Similar to Requirements engineering i (20)

PDF
Requirements Engineering Pmi
Arta Doci
 
PPT
Requirement Management 1
pikuoec
 
PPT
Software Requirements_Se lect8 btech
IIITA
 
PDF
pandey2010jwewed3wrgd3gegeggrgd3gewew.pdf
miracleguy136
 
PDF
2_Requirments( Engineering & Software & User and System) & System Stakeholde...
CICADA11
 
PPTX
Lou wheatcraft vv
NASAPMC
 
PPTX
Software Requirement Engineering Documenting Requirements
chathurishalani123
 
PPTX
Requirement Engineering. Types of requirement
DeepakUlape2
 
PPT
Business requirement analysis session 5
sampad_senapati
 
PPTX
Software engineering Unit 2(Updated)2.pptx
singhpriyansh0510
 
PPTX
SE Unit 2(1).pptx
aryan631999
 
ODP
Requirement analysis
Sangeet Shah
 
PPT
Unit 2 SEPM_ Requirement Engineering
KanchanPatil34
 
PPTX
Requirements Engineering (CS 5032 2012)
Ian Sommerville
 
PDF
8 - Architetture Software - Architecture centric processes
Majong DevJfu
 
PDF
Estimating the requirements determination of a project
Johnny Russo
 
PDF
3 Reasons to Throwaway Requirements
IBM Rational software
 
PPTX
03 requirement engineering_process
University of Computer Science and Technology
 
PPTX
1602984229-2-req-engg-process.pptxj89009
faiziikanwal47
 
PPT
Requirement Engineering
Slideshare
 
Requirements Engineering Pmi
Arta Doci
 
Requirement Management 1
pikuoec
 
Software Requirements_Se lect8 btech
IIITA
 
pandey2010jwewed3wrgd3gegeggrgd3gewew.pdf
miracleguy136
 
2_Requirments( Engineering & Software & User and System) & System Stakeholde...
CICADA11
 
Lou wheatcraft vv
NASAPMC
 
Software Requirement Engineering Documenting Requirements
chathurishalani123
 
Requirement Engineering. Types of requirement
DeepakUlape2
 
Business requirement analysis session 5
sampad_senapati
 
Software engineering Unit 2(Updated)2.pptx
singhpriyansh0510
 
SE Unit 2(1).pptx
aryan631999
 
Requirement analysis
Sangeet Shah
 
Unit 2 SEPM_ Requirement Engineering
KanchanPatil34
 
Requirements Engineering (CS 5032 2012)
Ian Sommerville
 
8 - Architetture Software - Architecture centric processes
Majong DevJfu
 
Estimating the requirements determination of a project
Johnny Russo
 
3 Reasons to Throwaway Requirements
IBM Rational software
 
03 requirement engineering_process
University of Computer Science and Technology
 
1602984229-2-req-engg-process.pptxj89009
faiziikanwal47
 
Requirement Engineering
Slideshare
 
Ad

Recently uploaded (20)

PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
Software Development Methodologies in 2025
KodekX
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
Software Development Company | KodekX
KodekX
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Chapter 1 Introduction to CV and IP Lecture Note.pdf
Getnet Tigabie Askale -(GM)
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
Software Development Methodologies in 2025
KodekX
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Doc9.....................................
SofiaCollazos
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Structs to JSON: How Go Powers REST APIs
Emily Achieng
 
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Virtual Employee Pvt. Ltd.
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
Software Development Company | KodekX
KodekX
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
Ad

Requirements engineering i

  • 1. Requirements Engineering Indri Sudanawati Rozas Maret 2012
  • 2. References • R.H. Thayer dan M. Dorfman, Software Requirements Engineering, Second Edition, John Wiley & Sons, 1999. • Ian K. Bray, An Introduction to Requirements Engineering, Addison Wesley, 2002. • Karl E Wiegers, Software Requirements, Microsoft Press, 2nd Edition, 2003. • Ian Sommerville and Pete Sawyer, Requirements Engineering: A Good Practice, Chichester England,: John Wiley & Sons, 1997.
  • 3. Content • Introduction to Requirements Engineering
  • 4. What is Requirements? Requirements are a specification of what should be implemented. (Sommerville and Sawyer, 1997) A requirement is a singular documented need of what a particular product or service should be or do. (Wikipedia, August 2009) • Necessary Attributes/Properties, Characteristics, Capabilities, Quality , and Constraints • In order to have value and utility to a user
  • 5. What is Requirements Engineering? • The process of establishing the services that the customer requires from a system and the constraints under which it operates and is developed (Ian Sommerville, Software Engineering, 5th Edition, 1995) • Investigating and describing the problem domain and requirements and designing and documenting the characteristics for a solution system that will meet those requirements (Ian K. Bray, An Introduction to Requirements Engineering, 2002) • Set of activities concerned with identifying and communicating the purpose of a software-intensive system, and the contexts in which it will be used. (Steve Eastbrook, Dept. Computer Science, Toronto University)
  • 6. What is Requirements Engineering? • Investigating and identifying • Communicating and Documenting
  • 7. Activities? • Requirements Elicitation • Requirements Analysis • Requirements Specification • Requirements Validation
  • 8. Activities? Feasibility Requirements study elicitation and analysis Requirements specification Feasibility Requirements report validation System models U and system ser requirements Requirements document
  • 9. What is Requirements Engineering? • Investigating and identifying • Communicating and Documenting What requirements are not? • Design and implementation details • Project planning information • Testing information
  • 10. Why RE is Important? 120 Relative Cost to Correct a Defect 100 80 60 40 20 0 Requirements Design Code Test Operation Development Phase Source: Wiegers, 2003
  • 11. Characteristics of Excellent Requirements • Complete • Correct • Feasible • Necessary • Prioritized • Unambiguous • Verifiable

Editor's Notes

  • #5: Requirements are a specification of what should be implemented. (Sommerville and Sawyer, 1997). They are descriptions of how a system should behave, or of a system property or attribute. They may be a constraint on the development process of the system. a requirement is a singular documented need of what a particular product or service should be or do. It is most commonly used in a formal sense in systems engineering or software engineering . It is a statement that identifies a necessary attribute, capability, characteristic, or quality of a system in order for it to have value and utility to a user. [1] In the classical engineering approach, sets of requirements are used as inputs into the design stages of product development . Requirements show what elements and functions are necessary for the particular project.