SlideShare ist ein Scribd-Unternehmen logo
1 von 50
Requirements Engineering For business analyst Doug Vucevic, P. Eng M. Eng
Requirement Engineering Definition:
System Requirement Engineering Lifecycle
Requirements Engineering
Cobb’s Paradox
Top 10 Success Factors
Project Success Factors
Top 10 Proprieties of Challenged Projects
Proprieties of Challenged Projects
Top Ten Impaired Projects Factors
Proprieties of Impaired Projects
Requirements Elicitation Understanding Requirements © ISE Toronto
Requirement Elicitation
Outcome of good Elicitation
Outcome of Poor Elicitation
What is Facilitation? A highly structured, intensive workshop in which participants are guided by a skilled and impartial facilitation team to develop a high-quality, draft work product and/or deliverable.
Requirements Elicitation ,[object Object],[object Object],[object Object]
Facilitation Guidelines ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Handling Difficulties During the Session ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Facilitation Plan ,[object Object],[object Object],[object Object],[object Object]
Challenges of Requirements Elicitation 2 ,[object Object],[object Object],[object Object],[object Object]
The “Yes, But” Syndrome ,[object Object],[object Object],[object Object],[object Object],[object Object]
The “Undiscovered Ruins” Syndrome ,[object Object],[object Object],[object Object],[object Object],[object Object]
The “User and the Developer” Syndrome ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Characteristic Response
The “Living with the Sins of your Predecessors” syndrome ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements Elicitation Techniques
Requirements Elicitation Techniques ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Interviewing ,[object Object],[object Object],[object Object],[object Object],[object Object]
Interview: Context free question ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Interview: Show time ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Requirements Workshop ,[object Object],[object Object],[object Object],[object Object]
Preparing for the workshop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Role of the  Facilitator ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshop Agenda ,[object Object],[object Object],[object Object]
Running the Workshop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Workshop Problems and Suggestions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Requirements Elicitation Guidelines 1 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Identify and Consult System Stakeholders ,[object Object],[object Object]
Use Business Concerns to Drive Requirements Elicitation ,[object Object],[object Object]
Collect Requirements from Multiple Viewpoints ,[object Object],[object Object],[object Object],[object Object],[object Object]
Reuse  Requirements ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Brainstorming ,[object Object],[object Object],[object Object],[object Object]
Rules for Brainstorming ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Storyboarding ,[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Use Cases ,[object Object],[object Object],[object Object],[object Object],[object Object]
Technique: Role Playing – variant on use cases ,[object Object],[object Object],[object Object]
Technique: Prototyping ,[object Object],[object Object],[object Object]
Summary ,[object Object],[object Object],[object Object],[object Object]
What do all of these have in common?
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniquesTeniola Alimi
 
Business requirement analysis session 5
Business requirement analysis   session 5Business requirement analysis   session 5
Business requirement analysis session 5sampad_senapati
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01Abdul Basit
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitationPankamol Srikaew
 
Requirements analysis 2011
Requirements analysis 2011Requirements analysis 2011
Requirements analysis 2011bernddu
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationMohamed Shaaban
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement AnalysisWebx
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationNishu Rastogi
 
Software engineering
Software engineeringSoftware engineering
Software engineeringrenukarenuka9
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsSUFYAN SATTAR
 
Verifying and Validating Requirements
Verifying and Validating RequirementsVerifying and Validating Requirements
Verifying and Validating RequirementsRavikanth-BA
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Ahmed Alageed
 

Was ist angesagt? (19)

Requirements elicitation techniques
Requirements elicitation techniquesRequirements elicitation techniques
Requirements elicitation techniques
 
Business requirement analysis session 5
Business requirement analysis   session 5Business requirement analysis   session 5
Business requirement analysis session 5
 
Requirements elicitation
Requirements elicitationRequirements elicitation
Requirements elicitation
 
Software requirements engineering lecture 01
Software requirements engineering   lecture 01Software requirements engineering   lecture 01
Software requirements engineering lecture 01
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Software requirement elicitation
Software requirement elicitationSoftware requirement elicitation
Software requirement elicitation
 
Requirements analysis 2011
Requirements analysis 2011Requirements analysis 2011
Requirements analysis 2011
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Requirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and ElicitationRequirements Management Part 1 - Management and Elicitation
Requirements Management Part 1 - Management and Elicitation
 
Requirement Analysis
Requirement AnalysisRequirement Analysis
Requirement Analysis
 
Software Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and SpecificationSoftware Engineering- Requirement Elicitation and Specification
Software Engineering- Requirement Elicitation and Specification
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Requirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/MethodsRequirement Elicitation Techniques/Methods
Requirement Elicitation Techniques/Methods
 
Verifying and Validating Requirements
Verifying and Validating RequirementsVerifying and Validating Requirements
Verifying and Validating Requirements
 
Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3Requirement Engineering Lec.1 & 2 & 3
Requirement Engineering Lec.1 & 2 & 3
 
Process Support for requirements engineering
Process Support for requirements engineeringProcess Support for requirements engineering
Process Support for requirements engineering
 
Introduction
IntroductionIntroduction
Introduction
 
Requirements engineering
Requirements engineeringRequirements engineering
Requirements engineering
 
Unit 2
Unit 2Unit 2
Unit 2
 

Andere mochten auch

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements EngineeringCS, NcState
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based TestingSSA KPI
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processessommerville-videos
 
Calaveras
CalaverasCalaveras
Calaverastony
 
Writing as a process 2
Writing as a process 2Writing as a process 2
Writing as a process 2BISS
 
BCI & Eurobib 2010 Library Projects Brochure
BCI & Eurobib 2010 Library Projects BrochureBCI & Eurobib 2010 Library Projects Brochure
BCI & Eurobib 2010 Library Projects BrochureBCIEurobib
 
Rusthuis van de toekomst, evolutie van de technieken
Rusthuis van de toekomst, evolutie van de techniekenRusthuis van de toekomst, evolutie van de technieken
Rusthuis van de toekomst, evolutie van de techniekenPiet Verhoeve
 
fsb benefits pres
fsb benefits presfsb benefits pres
fsb benefits presalancole99
 
Canh tac tren dat doc 1
Canh tac tren dat doc 1Canh tac tren dat doc 1
Canh tac tren dat doc 1cinnamonVY
 
Интерактивные компоненты. Центр E learning 21.06.12
Интерактивные компоненты. Центр E learning 21.06.12 Интерактивные компоненты. Центр E learning 21.06.12
Интерактивные компоненты. Центр E learning 21.06.12 Dmitri Kunin
 
MBA Thesis by Hikmet Tagiyev
MBA Thesis by Hikmet TagiyevMBA Thesis by Hikmet Tagiyev
MBA Thesis by Hikmet Tagiyevsshikmet
 
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJSHow to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJSFrank Rousseau
 
BCI Eurobib Library Furniture Catalog (2010)
BCI Eurobib Library Furniture Catalog (2010)BCI Eurobib Library Furniture Catalog (2010)
BCI Eurobib Library Furniture Catalog (2010)BCIEurobib
 
BCI & Eurobib 2007 Library Projects Brochure
BCI & Eurobib 2007 Library Projects BrochureBCI & Eurobib 2007 Library Projects Brochure
BCI & Eurobib 2007 Library Projects BrochureBCIEurobib
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentationdryxjorta
 
PRoF @ AAL 2012 Eindhoven - living lab or not ?
PRoF @ AAL 2012 Eindhoven - living lab or not ?PRoF @ AAL 2012 Eindhoven - living lab or not ?
PRoF @ AAL 2012 Eindhoven - living lab or not ?Piet Verhoeve
 
เสาวลักษณ์
เสาวลักษณ์เสาวลักษณ์
เสาวลักษณ์earnearn31
 

Andere mochten auch (20)

Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirements Based Testing
Requirements Based TestingRequirements Based Testing
Requirements Based Testing
 
Agile and plan based development processes
Agile and plan based development processesAgile and plan based development processes
Agile and plan based development processes
 
Calaveras
CalaverasCalaveras
Calaveras
 
Writing as a process 2
Writing as a process 2Writing as a process 2
Writing as a process 2
 
BCI & Eurobib 2010 Library Projects Brochure
BCI & Eurobib 2010 Library Projects BrochureBCI & Eurobib 2010 Library Projects Brochure
BCI & Eurobib 2010 Library Projects Brochure
 
Rusthuis van de toekomst, evolutie van de technieken
Rusthuis van de toekomst, evolutie van de techniekenRusthuis van de toekomst, evolutie van de technieken
Rusthuis van de toekomst, evolutie van de technieken
 
fsb benefits pres
fsb benefits presfsb benefits pres
fsb benefits pres
 
Canh tac tren dat doc 1
Canh tac tren dat doc 1Canh tac tren dat doc 1
Canh tac tren dat doc 1
 
Wt ad-ps1
Wt ad-ps1Wt ad-ps1
Wt ad-ps1
 
Интерактивные компоненты. Центр E learning 21.06.12
Интерактивные компоненты. Центр E learning 21.06.12 Интерактивные компоненты. Центр E learning 21.06.12
Интерактивные компоненты. Центр E learning 21.06.12
 
一輩子珍藏
一輩子珍藏一輩子珍藏
一輩子珍藏
 
MBA Thesis by Hikmet Tagiyev
MBA Thesis by Hikmet TagiyevMBA Thesis by Hikmet Tagiyev
MBA Thesis by Hikmet Tagiyev
 
O jornal...
O jornal...O jornal...
O jornal...
 
How to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJSHow to quickly make REST APIs with CompoundJS
How to quickly make REST APIs with CompoundJS
 
BCI Eurobib Library Furniture Catalog (2010)
BCI Eurobib Library Furniture Catalog (2010)BCI Eurobib Library Furniture Catalog (2010)
BCI Eurobib Library Furniture Catalog (2010)
 
BCI & Eurobib 2007 Library Projects Brochure
BCI & Eurobib 2007 Library Projects BrochureBCI & Eurobib 2007 Library Projects Brochure
BCI & Eurobib 2007 Library Projects Brochure
 
Powerpoint presentation
Powerpoint presentationPowerpoint presentation
Powerpoint presentation
 
PRoF @ AAL 2012 Eindhoven - living lab or not ?
PRoF @ AAL 2012 Eindhoven - living lab or not ?PRoF @ AAL 2012 Eindhoven - living lab or not ?
PRoF @ AAL 2012 Eindhoven - living lab or not ?
 
เสาวลักษณ์
เสาวลักษณ์เสาวลักษณ์
เสาวลักษณ์
 

Ähnlich wie Requirements engineering

Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder NeedsSandeep Ganji
 
Catalyze Webcast - Finding Requirements - 092007
Catalyze Webcast -  Finding Requirements - 092007Catalyze Webcast -  Finding Requirements - 092007
Catalyze Webcast - Finding Requirements - 092007Tom Humbarger
 
Building Delightful Products: A Customer-Centric Approach to Product Strategy...
Building Delightful Products: A Customer-Centric Approach to Product Strategy...Building Delightful Products: A Customer-Centric Approach to Product Strategy...
Building Delightful Products: A Customer-Centric Approach to Product Strategy...Perfetti Media
 
Elicitation Techniques
Elicitation TechniquesElicitation Techniques
Elicitation TechniquesSwati Sinha
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agilityeby
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic ApproachYugi Achipireddygari
 
What is requirement gathering chap3 1.pptx
What is requirement gathering chap3 1.pptxWhat is requirement gathering chap3 1.pptx
What is requirement gathering chap3 1.pptxtadudemise
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye trackingObjective Experience
 
Usability Tips And Tricks For Beginners Experience Dynamics Web Seminar
Usability Tips And Tricks For Beginners   Experience Dynamics Web SeminarUsability Tips And Tricks For Beginners   Experience Dynamics Web Seminar
Usability Tips And Tricks For Beginners Experience Dynamics Web SeminarExperience Dynamics
 
Design process in English
Design process in English Design process in English
Design process in English InglsVI
 
Get Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareGet Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareOrangescrum
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessmentAlex Tsang
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentationranganayaki10
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development PrinciplesJohn Vajda
 
Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Shilpa Thanawala
 
Software engineering
Software engineeringSoftware engineering
Software engineeringsweetysweety8
 
Ariba Knowledge Nuggets - Adoption and Usage Back to Basics
Ariba Knowledge Nuggets - Adoption and Usage Back to BasicsAriba Knowledge Nuggets - Adoption and Usage Back to Basics
Ariba Knowledge Nuggets - Adoption and Usage Back to BasicsSAP Ariba
 
Ariba Knowledge Nuggets - Back to Basics
Ariba Knowledge Nuggets - Back to BasicsAriba Knowledge Nuggets - Back to Basics
Ariba Knowledge Nuggets - Back to BasicsSAP Ariba
 
Universal Design Principles and Methods
Universal Design Principles and MethodsUniversal Design Principles and Methods
Universal Design Principles and Methodsmbrosset
 

Ähnlich wie Requirements engineering (20)

Understanding Stakeholder Needs
Understanding Stakeholder NeedsUnderstanding Stakeholder Needs
Understanding Stakeholder Needs
 
Catalyze Webcast - Finding Requirements - 092007
Catalyze Webcast -  Finding Requirements - 092007Catalyze Webcast -  Finding Requirements - 092007
Catalyze Webcast - Finding Requirements - 092007
 
Requirement analysis
Requirement analysisRequirement analysis
Requirement analysis
 
Building Delightful Products: A Customer-Centric Approach to Product Strategy...
Building Delightful Products: A Customer-Centric Approach to Product Strategy...Building Delightful Products: A Customer-Centric Approach to Product Strategy...
Building Delightful Products: A Customer-Centric Approach to Product Strategy...
 
Elicitation Techniques
Elicitation TechniquesElicitation Techniques
Elicitation Techniques
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agility
 
Problem Management - Systematic Approach
Problem Management - Systematic ApproachProblem Management - Systematic Approach
Problem Management - Systematic Approach
 
What is requirement gathering chap3 1.pptx
What is requirement gathering chap3 1.pptxWhat is requirement gathering chap3 1.pptx
What is requirement gathering chap3 1.pptx
 
How to do usability testing and eye tracking
How to do usability testing and eye trackingHow to do usability testing and eye tracking
How to do usability testing and eye tracking
 
Usability Tips And Tricks For Beginners Experience Dynamics Web Seminar
Usability Tips And Tricks For Beginners   Experience Dynamics Web SeminarUsability Tips And Tricks For Beginners   Experience Dynamics Web Seminar
Usability Tips And Tricks For Beginners Experience Dynamics Web Seminar
 
Design process in English
Design process in English Design process in English
Design process in English
 
Get Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management SoftwareGet Your Team to Use and Love Project Management Software
Get Your Team to Use and Love Project Management Software
 
Reading 1 need assessment
Reading 1 need assessmentReading 1 need assessment
Reading 1 need assessment
 
Design Thinking for Managers - Presentation
Design Thinking for Managers - PresentationDesign Thinking for Managers - Presentation
Design Thinking for Managers - Presentation
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15Usability Testing and QA 12 11-15
Usability Testing and QA 12 11-15
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Ariba Knowledge Nuggets - Adoption and Usage Back to Basics
Ariba Knowledge Nuggets - Adoption and Usage Back to BasicsAriba Knowledge Nuggets - Adoption and Usage Back to Basics
Ariba Knowledge Nuggets - Adoption and Usage Back to Basics
 
Ariba Knowledge Nuggets - Back to Basics
Ariba Knowledge Nuggets - Back to BasicsAriba Knowledge Nuggets - Back to Basics
Ariba Knowledge Nuggets - Back to Basics
 
Universal Design Principles and Methods
Universal Design Principles and MethodsUniversal Design Principles and Methods
Universal Design Principles and Methods
 

Kürzlich hochgeladen

Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 

Kürzlich hochgeladen (20)

Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 

Requirements engineering

Hinweis der Redaktion

  1. These are the five activities involved in sw req engineering.
  2. We have all been part of projects where developers say things like “When will marketing (or user) supply us with the requirements that we need. That way we can do what we like to do, code.” In the real world I have never seen this happen. In fact with experience I have found that this is undesirable. Rather a successful project will find a way for both users (marketing) and engineers to work together to elicit and manage requirements.
  3. Each of these is explained on subsequent slides. Don’t spend time on THIS one.
  4. Dilbert – “Work is very rewarding”
  5. Examples of context-free questions?
  6. These are on the course web site. Each section on slide has several questions under it in the document. Establish Customer or User Profile Name: Company: Industry: Job Title: What are your key responsibilities? What outputs do you produce? For Whom? How is success measured? Which problems interfere with your success? What, if any, trends make your job easier or more difficult? Assessing the Problem For which problems do you lack good solutions? What are they? (Hint: Keep asking, “Anything else?”) For each problem ask: Why does the problem exist? How do you solve it know? How would you like to solve it? Understanding the User Environment Who are the users? What is their educational background? What is their computer background? Are users experienced with this type of application? Which platforms are in use? What are your plans for future platforms? What are your expectations for usability for this type of product? What are your expectations for training time? What kinds of user help do you need? Recap the Understanding You have told me: (List customer described problems in your own words.) Analyst’s Inputs on Customer’s Problems (Validate or Invalidate assumptions) For each problem ask, Is this a real problem? What are the reasons for the problem? How do you currently solve the problem? How would you like to solve the problem? How would you rank solving these problems in comparison to others you’ve mentioned? Assessing Your Solution (if applicable) What if you could How would you rank the importance of these?
  7. What does this have to do with engineering? Everything. So far, the only creatures we have found to use as engineers are people. Same goes for marketing, testing, strategic planning, etc. The engineer’s tendency to shy away from actions needed to encourage, cajole, and motivate humans to be productive leads to unproductive meetings.
  8. Banning criticism and banning debate is not just an attempt to “be nice”. It is necessary to not squelch creative thinking.
  9. Weakness of Use Cases -- we miss the “ilities”, the quality attributes. Those must be addressed explicitly eventually.
  10. Out loud Envision actually using Multi-sensory involvement ??