SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Prepared by :
Dr. Hamdan Al-Sabri
1Prepared by: Dr. Hamdan Al-Sabri
Domain
2Prepared by: Dr. Hamdan Al-Sabri
Golden Circle
3Prepared by: Dr. Hamdan Al-Sabri
• Why this Domain(Motivation)???
• New or Existing system is required Requirements Engineering
• Cost for rebuild system
• How to reach to Our Objective???
• What is the Objective???
Why are Requirements so important?[2]
4Prepared by: Dr. Hamdan Al-Sabri
Cumulative number of publications since
[4,2012]
5Prepared by: Dr. Hamdan Al-Sabri
Specific sub area from the Domain (ER)
6Prepared by: Dr. Hamdan Al-Sabri
Sub disciplines of Requirements Engineering
R Classification
Conceptual Model
R Design
R Negotiation
Requirements Engineering
Requirements Development Requirements Management
Traceability Change ManagementR Elicitation R Analysis R Specification R Validation
R Review
Prototyping
Model Validation
Acceptance Test
Hardware RS
Interface RS
Software RS
Software Design
Software Test
Understanding the
application domain
Identifying the
sources of
requirements
Analyzing the
stakeholders
Selecting the
techniques,
approaches, and tools
to use
Eliciting the
requirements from
stakeholders and
other sources
What is Requirement Engineering?[2]
7Prepared by: Dr. Hamdan Al-Sabri
• Requirement Engineering (RE) is the science and discipline
concerned with analyzing and documenting requirements.
• Requirement:
– (1) A condition or capability needed by a user to solve a problem or
achieve an objective.
– (2) A condition or capability that must be met or possessed by a
system or system component to satisfy a contract, standard,
specification, or other formally imposed documents.
– (3) A documented representation of a condition or capability as in (1)
or (2).
[IEEE-Std-610.12-1990]
A Good Set of Requirements is….[2]
• Correct
• Unambiguous
• Complete
• Consistent
• Ranked for importance and/or stability
• Verifiable
8Prepared by: Dr. Hamdan Al-Sabri
Our objective to study strength and weakness points for the techniques,
approaches , tools and suggested a new one depend on this factors .
The Inputs and Outputs for RE[2]
9Prepared by: Dr. Hamdan Al-Sabri
Requirement Elicitation[2]
• Requirement Elicitation: the process through which the
customer and developer discover, review, articulate, and
understand the users’ needs and constraints on the software
and development activities
• Requirements elicitation is the process of seeking,
uncovering, acquiring, and elaborating requirements for
computer based systems[3].
10Prepared by: Dr. Hamdan Al-Sabri
Elicitation Process[2]
• Establish objectives
– Business goals
– Problem to be solved
– System constraints
• Understand background
– Organizational structure
– Application domain
– Existing systems
11Prepared by: Dr. Hamdan Al-Sabri
• Organize knowledge
– Stakeholder identification
– Goal prioritization
– Domain knowledge filtering
• Collect requirements
– Stakeholder requirements
– Domain requirements
– Organizational requirements
Requirements Elicitation: Techniques,
Approaches, and Tools[3]
• Requirements Elicitation Techniques.
• Requirements Elicitation Approaches.
• Requirements Elicitation Tools.
12Prepared by: Dr. Hamdan Al-Sabri
Techniques and Approaches for Requirements
Elicitation
• Interviews
• Questionnaires
• Task Analysis
• Domain Analysis
• Introspection
• Repertory Grids
• Card Sorting
• Laddering
• Group Work
• Brainstorming
13Prepared by: Dr. Hamdan Al-Sabri
• Joint Application Development (JAD)
• Requirements Workshops
• Ethnography
• Observation
• Protocol Analysis
• Apprenticing
• Prototyping
• Goal Based Approaches
• Scenarios
• Viewpoints
Methodology Based Requirements Elicitation
• Structured Analysis and Design (SAD)
• Data Flow Diagrams (DFD)
• Entity Relationship Diagrams (ERD)
• Unified Modeling Language (UML)
• Soft System Methodology (SSM)
• Quality Functional Deployment (QFD)
• Starting Points and Context-Free Questions
• Agile Methods
14Prepared by: Dr. Hamdan Al-Sabri
Tool Support for Requirements Elicitation
• IEEE Std 830 Software Requirements Specification(Templates)
• Volere Requirements Specification Template
• DOORS
• CaliberRM
• RequisitPro
• Objectiver for goal based modeling
• ART-SCENE for scenario elicitation
• The Requirements Apprentice
• ACME/PRIME
• AbstFinder
• AMORE
15Prepared by: Dr. Hamdan Al-Sabri
Tool Support for Requirements Elicitation…
• Groupware
• mind mapping and idea capture softwarere (meeting tools)
• virtual collaboration environments (designed groups sessions)
16Prepared by: Dr. Hamdan Al-Sabri
Issues and Pitfalls of Requirements Elicitation
• Process and Project
• Communication and Understanding
• Quality of Requirements
• Stakeholders
• Analyst
17Prepared by: Dr. Hamdan Al-Sabri
Future Directions in Requirements Elicitation
Research
• Reducing the gap between the theory and practice, and
experts and novices
• Increasing the awareness and education of analysts and
stakeholders in industry
• Developing guidelines for technique selection and managing
the impact of factors on the process
• Investigating ways of collecting and reusing knowledge about
requirements elicitation
18Prepared by: Dr. Hamdan Al-Sabri
Future Directions in Requirements Elicitation
Research…
• Integration and use of new technologies including web and
agent based architectures into the next generation of support
tools
• Produce and publish case studies and industrial experience
reports on how requirements elicitation contributed to
successes and failures of projects
• Exploring how requirements elicitation activities relates to
new and developing fields of software engineering such as
agent based systems, agile development methodologies, and
web systems
19Prepared by: Dr. Hamdan Al-Sabri
Elicitation Techniques[1]
• Traditional techniques
• Cognitive techniques
• Collaborative techniques
• Contextual approaches
20Prepared by: Dr. Hamdan Al-Sabri
Elicitation Techniques
• Traditional techniques
– Introspection
– Reading existing documents
– Analyzing hard data
– Interviews
• Open-ended
• Structured
– Surveys / Questionnaires
– Meetings
21Prepared by: Dr. Hamdan Al-Sabri
Elicitation Techniques
• Cognitive techniques
– Task analysis
– Protocol analysis
– Knowledge Acquisition Techniques
• Card Sorting
• Laddering
• Repertory Grids
• Proximity Scaling Techniques
22Prepared by: Dr. Hamdan Al-Sabri
Elicitation Techniques
• Collaborative techniques
– Group techniques
• Focus Groups
• Brainstorming
– JAD/RAD workshops
– Prototyping
– Participatory Design
23Prepared by: Dr. Hamdan Al-Sabri
Elicitation Techniques
• Contextual approaches
– Ethnographic techniques
• Participant Observation
• Enthnomethodology
– Discourse Analysis
• Conversation Analysis
• Speech Act Analysis
– Sociotechnical Methods
• Soft Systems Analysis
24Prepared by: Dr. Hamdan Al-Sabri

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements engineering activities
Requirements engineering activitiesRequirements engineering activities
Requirements engineering activitiesSyed Zaid Irshad
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfFlavia Tembo Kambale
 
software engineering
software engineeringsoftware engineering
software engineeringSnow Queenzz
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitationPankamol Srikaew
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Dr. Hamdan Al-Sabri
 
Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapDr. Hamdan Al-Sabri
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering processDr. Loganathan R
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process modelsSyed Zaid Irshad
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineeringShahid Riaz
 
System Requirements
System Requirements System Requirements
System Requirements Alaa Al Nouri
 
Requirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specificationRequirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specificationWolfgang Kuchinke
 
Actors in requirement engineering process
Actors in requirement engineering processActors in requirement engineering process
Actors in requirement engineering processSyed Zaid Irshad
 
software requirement
software requirement software requirement
software requirement nimmik4u
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9Ian Sommerville
 
Software requirement enginering
Software requirement engineringSoftware requirement enginering
Software requirement engineringWajid Ali
 

Was ist angesagt? (20)

Requirements engineering activities
Requirements engineering activitiesRequirements engineering activities
Requirements engineering activities
 
Requirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdfRequirements Engineering - Lecture 1.pdf
Requirements Engineering - Lecture 1.pdf
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
software engineering
software engineeringsoftware engineering
software engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
 
Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...Developing a research proposal in the field of software engineering model dri...
Developing a research proposal in the field of software engineering model dri...
 
Software Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road MapSoftware Requirements Engineering-Mind\Road Map
Software Requirements Engineering-Mind\Road Map
 
Requirement engineering process
Requirement engineering processRequirement engineering process
Requirement engineering process
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process models
 
Lecture4 requirement engineering
Lecture4 requirement engineeringLecture4 requirement engineering
Lecture4 requirement engineering
 
System Requirements
System Requirements System Requirements
System Requirements
 
Requirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specificationRequirements engineering scenario based software requirement specification
Requirements engineering scenario based software requirement specification
 
Actors in requirement engineering process
Actors in requirement engineering processActors in requirement engineering process
Actors in requirement engineering process
 
software requirement
software requirement software requirement
software requirement
 
Ch4-Software Engineering 9
Ch4-Software Engineering 9Ch4-Software Engineering 9
Ch4-Software Engineering 9
 
Software requirement enginering
Software requirement engineringSoftware requirement enginering
Software requirement enginering
 

Ähnlich wie Software requirements engineering

Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement ElicitationRavikanth-BA
 
Lecture 8 & 9.pdf
Lecture 8 & 9.pdfLecture 8 & 9.pdf
Lecture 8 & 9.pdfRaoShahid10
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques   Requirement Elicitation Techniques
Requirement Elicitation Techniques Lakshmi-BA
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptubaidullah75790
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics Helmy Faisal
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques Shwetha-BA
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentationAsma Sajid
 
Session 04 - Project Planning
Session 04 - Project PlanningSession 04 - Project Planning
Session 04 - Project PlanningRakeshSinhaPMP
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptxalishazayyan5
 
2.requirements management
2.requirements management2.requirements management
2.requirements managementPanos Fitsilis
 
Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction LogiKal Projects
 
project Scope management
project Scope management project Scope management
project Scope management Mohamed , PMP
 
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...Society of Women Engineers
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Lakshmi-BA
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptxDevarsh14
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Oginni Olumide
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babuHem Rana
 

Ähnlich wie Software requirements engineering (20)

Requirement Elicitation
Requirement ElicitationRequirement Elicitation
Requirement Elicitation
 
Lecture 8 & 9.pdf
Lecture 8 & 9.pdfLecture 8 & 9.pdf
Lecture 8 & 9.pdf
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques   Requirement Elicitation Techniques
Requirement Elicitation Techniques
 
vu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.pptvu-re-lecture-10 requirement engineering.ppt
vu-re-lecture-10 requirement engineering.ppt
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Requirement Elicitation Techniques
Requirement Elicitation Techniques Requirement Elicitation Techniques
Requirement Elicitation Techniques
 
Modern elicitation trends asma & ayesha paper presentation
Modern elicitation trends  asma & ayesha paper presentationModern elicitation trends  asma & ayesha paper presentation
Modern elicitation trends asma & ayesha paper presentation
 
Session 04 - Project Planning
Session 04 - Project PlanningSession 04 - Project Planning
Session 04 - Project Planning
 
SRE Lect (week 1).pptx
SRE Lect (week 1).pptxSRE Lect (week 1).pptx
SRE Lect (week 1).pptx
 
2.requirements management
2.requirements management2.requirements management
2.requirements management
 
Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction Artificial Intelligence (AI) in construction
Artificial Intelligence (AI) in construction
 
Business Analysis.pptx
Business Analysis.pptxBusiness Analysis.pptx
Business Analysis.pptx
 
project Scope management
project Scope management project Scope management
project Scope management
 
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...
Systems Thinking and Requirements Approaches for Innovative Solutions in Scie...
 
Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2Introduction to Business Analysis - Part 2
Introduction to Business Analysis - Part 2
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 
Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02Requirementsdevelopment 120207165817-phpapp02
Requirementsdevelopment 120207165817-phpapp02
 
PMP-Scope Management area
PMP-Scope Management areaPMP-Scope Management area
PMP-Scope Management area
 
software project management
software project managementsoftware project management
software project management
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 

Mehr von Dr. Hamdan Al-Sabri

Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationDr. Hamdan Al-Sabri
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paperDr. Hamdan Al-Sabri
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Dr. Hamdan Al-Sabri
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope viewDr. Hamdan Al-Sabri
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureDr. Hamdan Al-Sabri
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate educationDr. Hamdan Al-Sabri
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineeringDr. Hamdan Al-Sabri
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualizationDr. Hamdan Al-Sabri
 
Reference master data management
Reference master data managementReference master data management
Reference master data managementDr. Hamdan Al-Sabri
 
Criticism of the scientific paper
Criticism of the scientific paperCriticism of the scientific paper
Criticism of the scientific paperDr. Hamdan Al-Sabri
 
SOA platform for a Comprehensive Emergency System (CES)
SOA platform for a ComprehensiveEmergency System (CES)SOA platform for a ComprehensiveEmergency System (CES)
SOA platform for a Comprehensive Emergency System (CES)Dr. Hamdan Al-Sabri
 
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي  الحقيبة التدريبيةنظام قاعدة الإنتاج العلمي  الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي الحقيبة التدريبيةDr. Hamdan Al-Sabri
 
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبيةسجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبيةDr. Hamdan Al-Sabri
 

Mehr von Dr. Hamdan Al-Sabri (20)

Enterprise resource planning
Enterprise resource planningEnterprise resource planning
Enterprise resource planning
 
Model driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementationModel driven requirements engineering in the context of erp implementation
Model driven requirements engineering in the context of erp implementation
 
How to evaluate the scientific paper
How to evaluate the scientific paperHow to evaluate the scientific paper
How to evaluate the scientific paper
 
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
Using a kmerp framework to enhance enterprise resource planning (erp) impleme...
 
Development of e government a stope view
Development of e government a stope viewDevelopment of e government a stope view
Development of e government a stope view
 
E government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the futureE government an analysis of the present and suggestions for the future
E government an analysis of the present and suggestions for the future
 
Information systems (is) undergraduate education
Information systems (is) undergraduate educationInformation systems (is) undergraduate education
Information systems (is) undergraduate education
 
P2P collaboration systems
P2P collaboration systemsP2P collaboration systems
P2P collaboration systems
 
Requirements elicitation requirements engineering
Requirements elicitation requirements engineeringRequirements elicitation requirements engineering
Requirements elicitation requirements engineering
 
Empowering the olap technology
Empowering the olap technologyEmpowering the olap technology
Empowering the olap technology
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Information systems
Information systemsInformation systems
Information systems
 
Exploratory data analysis data visualization
Exploratory data analysis data visualizationExploratory data analysis data visualization
Exploratory data analysis data visualization
 
Reference master data management
Reference master data managementReference master data management
Reference master data management
 
Multimedia networking hms
Multimedia networking hmsMultimedia networking hms
Multimedia networking hms
 
Multimedia networking
Multimedia networkingMultimedia networking
Multimedia networking
 
Criticism of the scientific paper
Criticism of the scientific paperCriticism of the scientific paper
Criticism of the scientific paper
 
SOA platform for a Comprehensive Emergency System (CES)
SOA platform for a ComprehensiveEmergency System (CES)SOA platform for a ComprehensiveEmergency System (CES)
SOA platform for a Comprehensive Emergency System (CES)
 
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي  الحقيبة التدريبيةنظام قاعدة الإنتاج العلمي  الحقيبة التدريبية
نظام قاعدة الإنتاج العلمي الحقيبة التدريبية
 
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبيةسجل الإنتاج العلمي  قواعد البيانات الشهيرة- الحقيبة التدريبية
سجل الإنتاج العلمي قواعد البيانات الشهيرة- الحقيبة التدريبية
 

Kürzlich hochgeladen

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...Nguyen Thanh Tu Collection
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 

Kürzlich hochgeladen (20)

Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 

Software requirements engineering

  • 1. Prepared by : Dr. Hamdan Al-Sabri 1Prepared by: Dr. Hamdan Al-Sabri
  • 2. Domain 2Prepared by: Dr. Hamdan Al-Sabri
  • 3. Golden Circle 3Prepared by: Dr. Hamdan Al-Sabri • Why this Domain(Motivation)??? • New or Existing system is required Requirements Engineering • Cost for rebuild system • How to reach to Our Objective??? • What is the Objective???
  • 4. Why are Requirements so important?[2] 4Prepared by: Dr. Hamdan Al-Sabri
  • 5. Cumulative number of publications since [4,2012] 5Prepared by: Dr. Hamdan Al-Sabri
  • 6. Specific sub area from the Domain (ER) 6Prepared by: Dr. Hamdan Al-Sabri Sub disciplines of Requirements Engineering R Classification Conceptual Model R Design R Negotiation Requirements Engineering Requirements Development Requirements Management Traceability Change ManagementR Elicitation R Analysis R Specification R Validation R Review Prototyping Model Validation Acceptance Test Hardware RS Interface RS Software RS Software Design Software Test Understanding the application domain Identifying the sources of requirements Analyzing the stakeholders Selecting the techniques, approaches, and tools to use Eliciting the requirements from stakeholders and other sources
  • 7. What is Requirement Engineering?[2] 7Prepared by: Dr. Hamdan Al-Sabri • Requirement Engineering (RE) is the science and discipline concerned with analyzing and documenting requirements. • Requirement: – (1) A condition or capability needed by a user to solve a problem or achieve an objective. – (2) A condition or capability that must be met or possessed by a system or system component to satisfy a contract, standard, specification, or other formally imposed documents. – (3) A documented representation of a condition or capability as in (1) or (2). [IEEE-Std-610.12-1990]
  • 8. A Good Set of Requirements is….[2] • Correct • Unambiguous • Complete • Consistent • Ranked for importance and/or stability • Verifiable 8Prepared by: Dr. Hamdan Al-Sabri Our objective to study strength and weakness points for the techniques, approaches , tools and suggested a new one depend on this factors .
  • 9. The Inputs and Outputs for RE[2] 9Prepared by: Dr. Hamdan Al-Sabri
  • 10. Requirement Elicitation[2] • Requirement Elicitation: the process through which the customer and developer discover, review, articulate, and understand the users’ needs and constraints on the software and development activities • Requirements elicitation is the process of seeking, uncovering, acquiring, and elaborating requirements for computer based systems[3]. 10Prepared by: Dr. Hamdan Al-Sabri
  • 11. Elicitation Process[2] • Establish objectives – Business goals – Problem to be solved – System constraints • Understand background – Organizational structure – Application domain – Existing systems 11Prepared by: Dr. Hamdan Al-Sabri • Organize knowledge – Stakeholder identification – Goal prioritization – Domain knowledge filtering • Collect requirements – Stakeholder requirements – Domain requirements – Organizational requirements
  • 12. Requirements Elicitation: Techniques, Approaches, and Tools[3] • Requirements Elicitation Techniques. • Requirements Elicitation Approaches. • Requirements Elicitation Tools. 12Prepared by: Dr. Hamdan Al-Sabri
  • 13. Techniques and Approaches for Requirements Elicitation • Interviews • Questionnaires • Task Analysis • Domain Analysis • Introspection • Repertory Grids • Card Sorting • Laddering • Group Work • Brainstorming 13Prepared by: Dr. Hamdan Al-Sabri • Joint Application Development (JAD) • Requirements Workshops • Ethnography • Observation • Protocol Analysis • Apprenticing • Prototyping • Goal Based Approaches • Scenarios • Viewpoints
  • 14. Methodology Based Requirements Elicitation • Structured Analysis and Design (SAD) • Data Flow Diagrams (DFD) • Entity Relationship Diagrams (ERD) • Unified Modeling Language (UML) • Soft System Methodology (SSM) • Quality Functional Deployment (QFD) • Starting Points and Context-Free Questions • Agile Methods 14Prepared by: Dr. Hamdan Al-Sabri
  • 15. Tool Support for Requirements Elicitation • IEEE Std 830 Software Requirements Specification(Templates) • Volere Requirements Specification Template • DOORS • CaliberRM • RequisitPro • Objectiver for goal based modeling • ART-SCENE for scenario elicitation • The Requirements Apprentice • ACME/PRIME • AbstFinder • AMORE 15Prepared by: Dr. Hamdan Al-Sabri
  • 16. Tool Support for Requirements Elicitation… • Groupware • mind mapping and idea capture softwarere (meeting tools) • virtual collaboration environments (designed groups sessions) 16Prepared by: Dr. Hamdan Al-Sabri
  • 17. Issues and Pitfalls of Requirements Elicitation • Process and Project • Communication and Understanding • Quality of Requirements • Stakeholders • Analyst 17Prepared by: Dr. Hamdan Al-Sabri
  • 18. Future Directions in Requirements Elicitation Research • Reducing the gap between the theory and practice, and experts and novices • Increasing the awareness and education of analysts and stakeholders in industry • Developing guidelines for technique selection and managing the impact of factors on the process • Investigating ways of collecting and reusing knowledge about requirements elicitation 18Prepared by: Dr. Hamdan Al-Sabri
  • 19. Future Directions in Requirements Elicitation Research… • Integration and use of new technologies including web and agent based architectures into the next generation of support tools • Produce and publish case studies and industrial experience reports on how requirements elicitation contributed to successes and failures of projects • Exploring how requirements elicitation activities relates to new and developing fields of software engineering such as agent based systems, agile development methodologies, and web systems 19Prepared by: Dr. Hamdan Al-Sabri
  • 20. Elicitation Techniques[1] • Traditional techniques • Cognitive techniques • Collaborative techniques • Contextual approaches 20Prepared by: Dr. Hamdan Al-Sabri
  • 21. Elicitation Techniques • Traditional techniques – Introspection – Reading existing documents – Analyzing hard data – Interviews • Open-ended • Structured – Surveys / Questionnaires – Meetings 21Prepared by: Dr. Hamdan Al-Sabri
  • 22. Elicitation Techniques • Cognitive techniques – Task analysis – Protocol analysis – Knowledge Acquisition Techniques • Card Sorting • Laddering • Repertory Grids • Proximity Scaling Techniques 22Prepared by: Dr. Hamdan Al-Sabri
  • 23. Elicitation Techniques • Collaborative techniques – Group techniques • Focus Groups • Brainstorming – JAD/RAD workshops – Prototyping – Participatory Design 23Prepared by: Dr. Hamdan Al-Sabri
  • 24. Elicitation Techniques • Contextual approaches – Ethnographic techniques • Participant Observation • Enthnomethodology – Discourse Analysis • Conversation Analysis • Speech Act Analysis – Sociotechnical Methods • Soft Systems Analysis 24Prepared by: Dr. Hamdan Al-Sabri