SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Requirements
Engineering:
Quality Assurance	
CECS 542
Dr.	Birgit	Penzenstadler	
1	
Photo	credit:	Nathan	Dumlao,	Unsplash
Dr.	Birgit	Penzenstadler	 2
Learning	Goals	
•  Founda@ons	of	quality	
assurance	
– Quality	criteria	for	RE	
– Construc@ve	and	
analy@cal	Quality	
Assurance	
•  QA	for	Artefacts	
•  Techniques	for	Quality	
Assurance	
	
Dr.	Birgit	Penzenstadler	 3	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
Overview:	Quality	Assurance	
•  Mo@va@on	and	Terminology	
•  Quality	of	Requirements	Documents	
•  Principles	of	Quality	Assurance	
•  Techniques	for	construc@ve	QA	
•  Techniques	for	analy@cal	QA	
Dr.	Birgit	Penzenstadler	 4	
K	Rayker,	stock.xchng
16	
11	
9	
1	
7	
7	
5	
3	
3	
1	
5	
1	
4	
3	
0	
2	
1	
1	
0	
31	
22	
22	
20	
16	
13	
13	
12	
11	
11	
9	
9	
8	
8	
5	
3	
3	
2	
2	
0	 5	 10	 15	 20	 25	 30	 35	
Incomplete	/	hidden	reqs.	
Moving	targets	
Time	boxing	
Separa@on	reqs.	from	known	solu@ons	
Underspecified	reqs.	
Communica@on	flaws	to	customer	
Inconsistent	reqs.	
Communica@on	flaws	in	team	
Missing	traceability	
Gold	pla@ng	
Unclear	non-func@onal	reqs.	
Terminological	problems	
Insufficient	support	by	customer	
Unclear	responsibili@es	
Vola@le	domain		
Weak	access	to	customer	needs	
Insufficient	support	by	project	lead	
Technically	unfeasible	reqs.	
High	degree	of	innova@on	vs.	need	for	formal	acceptance	
Overall	frequency	
Cause	for	project	fail	
Recap:	Challenges	in	prac@ce	
5	
Requirements	are	o.en...	
•  Incomplete	
•  Not	agreed	upon	
•  Contradictory	
•  Not	measurable	
•  Unfounded		
•  Irreproducible		
Mendez	et	al.	Naming	the	Pain	in	Requirements	Engineering	–	The	NaPiRE-Report
One	of	the	many	challenges...	
6
Terminology	in	the	context	of	quality	
assurance	in	RE	
Quality	defect		
•  Incorrect	(invalid)	requirement:	Requirement	that	does	not	reflect	the	
inten@on	of	the	stakeholder	(in	the	sense	of	„validity“)	
•  Quality	defect:	Requirement	that	can	be	valid,	but	has	qualita@ve	defects,	
e.g.	missing	measurability,	low	understandability,	contradictory,	...	
•  Interrela@on	of	those	two:		
–  Incorrect	requirements	are	ojen	hidden	due	to	quality	defects	
–  Correctness	of	requirements	ojen	viewed	as	quality	criterium	
	
Valida7on	and	Verifica7on	
•  Valida@on:	Check	of	requirement	w.r.t.	correctness		(it‘s	a	valid	
requirement,	meaning	it	represents	the	inten@on	of	the	stakeholder)	
•  Verifica@on:	Check	of	system	w.r.t.	fulfillment	of	requirements	
•  Both	are	part	of	QA	
Dr.	Birgit	Penzenstadler	 7
Quality	Assurance	in	Requirements	
Engineering	
•  Def.	QA	in	RE:	Applica@on	of	systema@c	measures	for	
iden@fying	quality	defects	and	assuring	the	quality	of	the	
requirements	specifica@ons.	
à Check	of	quality	criteria,	e.g.:	
§  Correctness	
§  Completeness	
§  Consistency	
§  Traceability	
§  ...	(see	following	slides)	
à The	examina@on	can	be	conducted		
construc@ve	or	analy@cal		
using	a	formal	procedure.	
8
Overview:	Quality	Assurance	
•  Mo@va@on	and	Terminology	
•  Quality	of	Requirements	Documents	
•  Principles	of	Quality	Assurance	
•  Techniques	for	construc@ve	QA	
•  Techniques	for	analy@cal	QA	
Dr.	Birgit	Penzenstadler	 9	
K	Rayker,	stock.xchng
Recap:	Requirements,	documents,	
artefacts,	repositories	
•  A	requirement	is	a	demanded	characteris@c	of	a	
system	or	process.	
•  We	dis@nguish	
–  Syntac@c	representa@on:	Text,	table,	diagram,	formula	
–  Seman@c	representa@on:	Content	–	informal	or	formal	
•  A	requirements	document	or	artefact	
–  Contains	a	number	of	requirements	
–  Has	a	structure	
•  Delimita@on:	A	requirements	repository	(database	for	
requirements)	serves	for	storing	large	sets	of	
requirements	(and	requirements	artefacts)	
10
QA	of	requirements	documents	
•  Quality	of	requirements	documents	is	crucial	for	project	
success.	à	Why	is	that?	What	is	based	on	them?	
•  We	need	specific	procedures	for	QA	
•  Relevance	of	the	quality	criteria	needs	to	be	determined	by	
the	further	use	of	the	documents.	
UCI	winter	2014	 Dr.	Birgit	Penzenstadler	 11
Focus of quality assurance in RE
Perspec@ves	in	QA	in	RE	
•  We	dis@nguish	the	quality	of		
–  Requirements	documents	/	artefacts	
–  Sets	of	requirements	/	statements	
–  Individual	requirements	
–  Systems	
12	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
Overview:	Quality	Assurance	
•  Mo@va@on	and	Terminology	
•  Quality	of	Requirements	Documents	
•  Principles	of	Quality	Assurance	
•  Techniques	for	construc@ve	QA	
•  Techniques	for	analy@cal	QA	
Dr.	Birgit	Penzenstadler	 13	
K	Rayker,	stock.xchng
Analytical QS
Depending	on	the	quality	criteria,	responsible	for	checking	are:	
•  Project	team	members	with	domain	knowledge	during	elabora@on	of	the	
requirements,	e.g.	„correctness“	à	this	is	called	construc@ve	QA	
•  External/neutral	quality	responsibles	who	perform	checks,	e.g.	
„traceability“	and	„understandability“	à	this	is	called	analy@cal	QA	
	
à	Which	measures	can	you	think	of	for	performing	either	of	these?	
Constructive QS
Principle	of	construc@ve	and	analy@cal	QA	
14	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
Project	team	
Quality	
responsible
Classifica@on	of	QA	
	
QA	
Construc@ve	
Process	
standards	
Quality	
criteria	
Linguis@c	
rules	
Programming	
guidelines	
Naming	
conven@ons	
Structuring	
conven@ons	
Analy@cal	
Analyzing	
Metrics	
Anomaly	
analysis	
Graphics	
Tes@ng	
Dynamic	
tests	
Review/
inspec@on	
Autom.	sta@c	
analysis	
Verifying	
Formal	
verifica@on	
Model	
checking	Dr.	Birgit	Penzenstadler	 15	
Note:	this	is	a	general	
classifica@on	of	QA,	and		
not	all	of	it	applies	to		
QA	within	RE.
Overview:	Quality	Assurance	
•  Mo@va@on	and	Terminology	
•  Quality	of	Requirements	Documents	
•  Principles	of	Quality	Assurance	
•  Techniques	for	construc@ve	QA	
–  Reference	Models	
–  Quality	criteria	according	to	IEEE	830	
–  Linguis@cs	
–  Guidelines	
•  Techniques	for	analy@cal	QA	
Dr.	Birgit	Penzenstadler	 16	
K	Rayker,	stock.xchng
Reference	Models	
•  AMDiRE	
•  IEEE	830	
•  Cockburn	template	
•  UML2	standard	
Dr.	Birgit	Penzenstadler	 17
Construc@ve	QA	in	RE:	Examina@on	of	
Quality	Criteria	acc.	to	IEEE	830-1998	
•  Completeness:	Systema@cally	run	through		
all	cases	(You	can	only	find	incompleteness,		
not	guarantee	completeness!)	
•  Consistency:	Relate	all	to	one	system	model	
•  Unambiguity:	Check	phrasing	
•  Correctness:	Valida@on	
•  Structuredness:	Examine	structure	
•  Traceability:	Are	requirements	sufficiently	linked?	
•  Changeability:	Can	expected	changes	in	requirements	be	
conducted	efficiently?	
•  Understandability:	Check	formula@ons	
•  Agreed	upon:	Check	with	stakeholders	
	
18
Checklist:	Ques@ons	and	Criteria	for	...	
•  Completeness:		
•  Consistency:	
•  Unambiguity:	
•  Correctness:	
•  Structuredness:	
•  Traceability:	
•  Changeability:	
•  Understandability:	
•  Agreed	upon:	
	
19
Checklist:	Ques@ons	and	Criteria	for	a	
spreadsheet	with	requirements	
•  Completeness:	Read	through,	are	there	s@ll	open	ques@ons?	Lead	
engineer,	stakeholder,	customer	
•  Consistency:	Check	for	requirements	conflicts	
•  Unambiguity:	language	check,	let	someone	else	read	it	whether	it	could	be	
misunderstood	
•  Correctness:	check	with	stakeholder	
•  Structuredness:	adheres	to	template	/	outline,	has	a	breakdown	that	
makes	sense	
•  Traceability:	links	between	requirements	in	spreadsheet,	across	versions	
of	spreadsheet	
•  Changeability:	check	dependencies	between	requirements	(high	degree	of	
dependencies	means	low	changeability)	
•  Understandability:	let	someone	else	read	it	whether	it‘s	easy	to	
understand	
•  Agreed	upon:	check	with	stakeholder	
	
20
Linguis@cs	in	RE	
•  Classifica@on	of	linguis@c	quality	defects	
–  lexical/ontological	(what	does	„green“	mean?)	
–  syntac@c	(“I	saw	the	man	on	the	hill	with	a	telescope”)	
–  seman@c	(“All	persons	have	a	unique	na@onal	insurance	
number“)	
–  pragma@c	(“The	trucks	shall	treat	the	roads	before	they	freeze“)	
–  weak	phrases:	(“as	soon	as	possible“)	
–  Omission	or	generaliza@on	
•  Syntax	paperns	
–  [when?]	[under	what	condi@ons?]	
THE	SYSTEM	SHALL	|	SHOULD	|	WILL	
<process>	<thing	to	be	processed>	[<process	detail>*]	
21
Exercise:	Improve	phrasing	
1. The	system	shall	respond	as	fast	as	possible.	
2. Students	take	10	courses	per	semester.	
Students	take	1000	courses	per	semester.	
	
3. Shortly	before	the	due	date	the	medium	is	
extended,	unless	somebody	else	reserved	it.	
	
Dr.	Birgit	Penzenstadler	 22
Phrasing:	Do‘s	and	Don‘ts	
1.  The	system	shall	respond	as	fast	as	possible.	
	
In	90%	of	all	cases,	the	system	shall	respond	to	all	queries	within	
3s.	
	
2.  Students	take	10	courses	per	semester.	
Students	take	1000	courses	per	semester.	
	
Every	student	takes	10	courses	per	semester.	
	
3.  Shortly	before	the	due	date	the	medium	is	extended,	unless	
somebody	else	reserved	it.	
	
Three	days	before	the	due	date,	the	system	checks	whether	the	
medium	has	been	reserved.	If	not	reserved,	the	system	extends	the	
lending	period.	
23
Guidelines	&	Checklists	
How	would	you	write	a	guideline	and	a	checklist	
for	…	?	Team	up!	
•  Stakeholder	Model	
•  Goal	Model	
•  System	Vision	
•  Usage	Model	
•  Non-func@onal	Requirements	
Dr.	Birgit	Penzenstadler	 24
Overview:	Quality	Assurance	
•  Mo@va@on	and	Terminology	
•  Quality	of	Requirements	Documents	
•  Principles	of	Quality	Assurance	
•  Techniques	for	construc@ve	QA	
•  Techniques	for	analy@cal	QA	
– Checklists	
– Quality	Gates	
– Fagan	Inspec@ons	
Dr.	Birgit	Penzenstadler	 25	
K	Rayker,	stock.xchng
Exemplary	Check	list	according	to	
Lamsweerde	(1/2)	
•  General	check:	Must	be	clear	"what,	who,		
when,	where“	
•  Defect-based	criteria	(as	in	IEEE	830):	
–  ContradicJon	
–  Inadequacy	
–  Unmeasurability	
–  Unfeasibility	
–  Poor	structuring	
–  ...	
•  Quality-specific	criteria:	
–  Is	there	any	unspecified	response	in	this	operaJon	to	not	
receiving	an	expected	input	value,	or	receiving	it	too	early	or	too	
late?	
–  Does	the	logical	OR	of	the	input	condiJon	on	this	operaJon	form	
a	tautology?	
–  ...	 26
Exemplary	Check	list	according	to	
Lamsweerde	(2/2)	
•  Domain—specific	criteria:		
typical	issues	in	the	parJcular	domain	
•  Content-related	criteria:	
–  Templates	
•  all	fields	filled	
•  idenJfier	user	consistently	
•  statement	type	correct	
•  ...	
–  Graphical	nota@ons	
•  data	flow	consistent	
•  ER	Diagram	declaraJon	
•  ...	
–  Formal	specifica@ons	 27
Quality	Gates	
Specific	milestone	in	a	sojware	project	that	checks	
•  Content:	The	„usual“	quality	criteria:	
Completeness,	consistency,	...	
•  Documenta@on:	Compliance	with	format,	
understandability,	unambiguity,	...	
•  Accordance:	Every	requirement	agreed	upon,	
conflicts	resolved,	...	
28	
Role Model Process Model
Project Scope
defined
System
Specification
accepted
Business
Analyst
Requirements
Engineer
System
Architect
Architecture
Overview
defined
Requirements
Specification
accepted
System Vision
defined
Context
Specification
accepted
Context
Specification
System
Specification
Requirements
Specification
Fagan	Inspec@on	
The	term	Fagan	inspecJon	refers	to	a	structured	
process	of	trying	to	find	defects	in	development	
documents.	It	includes	the	following	phases:	
•  Planning:	Moderator	plans	review	process	
•  Overview:	Author	describes	the	background	of	
the	document	under	inspec@on	
•  Prepara@on:	Every	reviewer	examines	the	
document	in	order	to	find	defects.	
•  Inspec@on	mee@ng:	A	specific	reader	walks	
through	the	document	chapter	by	chapter,	and	
the	inspectors	point	out	found	defects.	
•  Adapta@ons:	The	author	of	the	document	
corrects	the	found	defects	according	to	the	
ac@on	plan	agreed	upon	in	the	mee@ng.	
•  Follow-up	control:	The	inspectors	check	
whether	the	defects	were	fixed	correctly.	 29	
Planning
Overview
Preparation
Inspection
Meeting
Adaptation
Follow-up
Control
IEEE	730	–	2014:	IEEE	Standard	for	
Sojware	Quality	Assurance	Processes		
Dr.	Birgit	Penzenstadler	 30
IEEE	730	–	2014:	IEEE	Standard	for	
Sojware	Quality	Assurance	Processes		
Dr.	Birgit	Penzenstadler	 31
IEEE	730	–	2014:	IEEE	Standard	for	
Sojware	Quality	Assurance	Processes		
Dr.	Birgit	Penzenstadler	 32
IEEE	730	–	2014:	IEEE	Standard	for	
Sojware	Quality	Assurance	Processes		
Dr.	Birgit	Penzenstadler	 33
IEEE	730	–	2014:	IEEE	Standard	for	
Sojware	Quality	Assurance	Processes		
Dr.	Birgit	Penzenstadler	 34
Take-away:	QA	
•  Defini@ons		
–  Quality	Assurance	
–  Quality	Defect	
•  Construc@ve	QA		
–  Guidelines	and	criteria	
–  Reference	models	
•  Analy@cal	QA	
–  Quality	gates	
–  Fagan	inspec@on	
–  Checklists	
•  IEEE	730	Std	for	SQA	
Dr.	Birgit	Penzenstadler	 35	
Context Layer
System Layer
Requirements Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Data Model
E
A
A
A
E
System Vision
Functional
Hierarchy
Architecture Overview
System
Function Model
Fun 1
Fun 2
Component Model
C C
Data Model
E
A
A
A
E
Behaviour Model
Business Case
Deployment Requirements
System Constraints
Domain Model
Service ModelUsage Model
Quality Requirements
Risk List
Project Scope
Process Requirements
Glossary
Glossary
Glossary
Dr.	Birgit	Penzenstadler	 36	
Time	for	a	break
Requirements	Nego@a@on	
Dr.	Birgit	Penzenstadler	 37

Mais conteúdo relacionado

Mais procurados

Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptx
Rohit Dubey
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and Outputs
CBAP Master
 

Mais procurados (20)

Requirements Engineering - System Vision
Requirements Engineering - System VisionRequirements Engineering - System Vision
Requirements Engineering - System Vision
 
Requirements Engineering - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - Introduction
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage models
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE Tools
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - Stakeholders
 
Requirements Engineering - Goals
Requirements Engineering - GoalsRequirements Engineering - Goals
Requirements Engineering - Goals
 
The Business Analyst Role Within Solution Driven Projects
The Business Analyst Role Within Solution Driven Projects The Business Analyst Role Within Solution Driven Projects
The Business Analyst Role Within Solution Driven Projects
 
Digital Origin - Pipelines for model deployment
Digital Origin - Pipelines for model deploymentDigital Origin - Pipelines for model deployment
Digital Origin - Pipelines for model deployment
 
Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in Hyderabad
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Business Analyst Job Course.pptx
Business Analyst Job Course.pptxBusiness Analyst Job Course.pptx
Business Analyst Job Course.pptx
 
requirement documentation
requirement documentation requirement documentation
requirement documentation
 
Business Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An IntroductionBusiness Analysis and IT Business Analyst – An Introduction
Business Analysis and IT Business Analyst – An Introduction
 
BABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and OutputsBABOK - Tasks, Input and Outputs
BABOK - Tasks, Input and Outputs
 
Software Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specificationSoftware Engineering - chp2- requirements specification
Software Engineering - chp2- requirements specification
 
Automating JIRA Service Desk : Resolving Your Issues Faster
Automating JIRA Service Desk : Resolving Your Issues FasterAutomating JIRA Service Desk : Resolving Your Issues Faster
Automating JIRA Service Desk : Resolving Your Issues Faster
 
What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?What is in your Business Analysis Toolkit?
What is in your Business Analysis Toolkit?
 
07. Analytics & Reporting Requirements Template
07. Analytics & Reporting Requirements Template07. Analytics & Reporting Requirements Template
07. Analytics & Reporting Requirements Template
 

Semelhante a Requirements Engineering - Quality assurance

Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
Sunil Kumar Gunasekaran
 
Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015
Bruce Pfeffer
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)
083805154
 
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
Wolfgang Kuchinke
 

Semelhante a Requirements Engineering - Quality assurance (20)

QA in RE
QA in REQA in RE
QA in RE
 
Agile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim CorboAgile Requirements Engineering by Abdulkerim Corbo
Agile Requirements Engineering by Abdulkerim Corbo
 
What’s Standard? Industry Application versus University Education of Engineer...
What’s Standard? Industry Application versus University Education of Engineer...What’s Standard? Industry Application versus University Education of Engineer...
What’s Standard? Industry Application versus University Education of Engineer...
 
Test Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts coveredTest Life Cycle - Presentation - Important concepts covered
Test Life Cycle - Presentation - Important concepts covered
 
Project Quality Management - PMBOK6
Project Quality Management - PMBOK6Project Quality Management - PMBOK6
Project Quality Management - PMBOK6
 
Resume 23-05-16
Resume 23-05-16Resume 23-05-16
Resume 23-05-16
 
2015 RM2N Symposium UW Eau-Claire Campus Facility
2015 RM2N Symposium UW Eau-Claire Campus Facility2015 RM2N Symposium UW Eau-Claire Campus Facility
2015 RM2N Symposium UW Eau-Claire Campus Facility
 
Ensuring data quality
Ensuring data qualityEnsuring data quality
Ensuring data quality
 
Project Scope Management - PMBOK6
Project Scope Management - PMBOK6Project Scope Management - PMBOK6
Project Scope Management - PMBOK6
 
Requirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant RequirementsRequirements Decision Making through Architecturally Significant Requirements
Requirements Decision Making through Architecturally Significant Requirements
 
Project management through the eye of the systems engineer
Project management through the eye of the systems engineerProject management through the eye of the systems engineer
Project management through the eye of the systems engineer
 
Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015Bruce Pfeffer Resume May 2015
Bruce Pfeffer Resume May 2015
 
Introduction to qm (1)
Introduction to qm (1)Introduction to qm (1)
Introduction to qm (1)
 
Project Delivery Education Program
Project Delivery Education ProgramProject Delivery Education Program
Project Delivery Education Program
 
ISTQB CTAL - Test Analyst
ISTQB CTAL - Test AnalystISTQB CTAL - Test Analyst
ISTQB CTAL - Test Analyst
 
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
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software Development
 
Systems Engineering training brochure
Systems Engineering training brochureSystems Engineering training brochure
Systems Engineering training brochure
 
TOPIC 8 Software Requirements Engineering Quality Assurance.pdf
TOPIC 8 Software Requirements Engineering Quality Assurance.pdfTOPIC 8 Software Requirements Engineering Quality Assurance.pdf
TOPIC 8 Software Requirements Engineering Quality Assurance.pdf
 
Migrating data: How to reduce risk
Migrating data: How to reduce riskMigrating data: How to reduce risk
Migrating data: How to reduce risk
 

Mais de Birgit Penzenstadler

Mais de Birgit Penzenstadler (15)

The (Em)Power of participatory storytelling
The (Em)Power of participatory storytellingThe (Em)Power of participatory storytelling
The (Em)Power of participatory storytelling
 
The trek towards sustainability - truth, tale, or transition?
The trek towards sustainability -  truth, tale, or transition?The trek towards sustainability -  truth, tale, or transition?
The trek towards sustainability - truth, tale, or transition?
 
Equality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informaticsEquality and equity - navigating the gender imbalance in informatics
Equality and equity - navigating the gender imbalance in informatics
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the Talk
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient Engineers
 
Computing Within Limits
Computing Within LimitsComputing Within Limits
Computing Within Limits
 
Requirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable societyRequirements for Sustainability: Imagining the sustainable society
Requirements for Sustainability: Imagining the sustainable society
 
Requirements Engineering - Recap
Requirements Engineering - RecapRequirements Engineering - Recap
Requirements Engineering - Recap
 
Requirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research TopicsRequirements Engineering - Present and Future Hot Research Topics
Requirements Engineering - Present and Future Hot Research Topics
 
Requirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all togetherRequirements Engineering - Wrap-up: Putting it all together
Requirements Engineering - Wrap-up: Putting it all together
 
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016Requirements Engineering for Sustainability - Open Lecture at LUT 2016
Requirements Engineering for Sustainability - Open Lecture at LUT 2016
 
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model CanvasRequirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
Requirements Engineering for Sustainability - 1 - Intro & Business Model Canvas
 
Requirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - DocumentationRequirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - Documentation
 
Requirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - PrototypesRequirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - Prototypes
 
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability AnalysisRequirements Engineering for Sustainability - 4 - Sustainability Analysis
Requirements Engineering for Sustainability - 4 - Sustainability Analysis
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
anilsa9823
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 

Requirements Engineering - Quality assurance