SlideShare a Scribd company logo
1 of 33
Download to read offline
Requirements	Engineering		
for	Sustainability	
Birgit Penzenstadler

birgit.penzenstadler@csulb.edu
www.csulb.edu/~bpenzens
@twinkleflip 

#SustainabilityDesign
#KarlskronaManifesto
Timeline	•  Tuesday	29.3	
•  10-12	Open	lecture	“SoBware	engineering	for	sustainability	–	The	Karlskrona	manifesto”,	Room	4511	
•  12-16	Opening	of	the	course,	Room	7441	
•  Wednesday	30.3	
•  18-22	LUT	Beach	Sauna,	student	idea	presentaSons	&	discussions	
•  Thursday	31.3		
•  10-12	Stakeholder	model	and	goal	modelling,	Room	4511	
•  12-14	Course	work,	Room	4511	
•  Friday	1.4	
•  10-12	System	vision,	Sustainability	analysis	and	use	cases,	Room	LS204	
•  12-14Course	work,	Room	LS	204	
•  Monday	4.4.	
•  10-14	Intermediate	presentaSons,	Room	7441	
•  Tuesday	5.4	
•  12-16	Course	work,	Room	7441	
•  Wednesday	6.4	
•  8-10	Briefing	for	presentaSons,	Room	7441	
•  10-12	Course	work,	Room	7441	
•  Thursday	7.4	
•  10-14	Course	work,	Room	7441	
•  Friday	8.4	
•  12-16	Final	presentaSons,	Room	7441	 2
Outline	&	Overview	
1.  System	Vision	
2.  Usage	Model	
3
Requirements	Engineering	for	
Sustainability	
Guiding Questions for Green RE:
1. Does the system have an explicit sustainability purpose?
2. Which impact does the system have on the environment?
3. Is there a stakeholder for environmental sustainability?
4. What are the sustainability goals and constraints for the system?
Requirements / System / Solution DomainContext / Environment / Problem Domain
Stakeholder Model
Objectives,
& Goals
S
System Vision
Deployment Requirements
System Constraints
Domain Model
S
Usage Model
Quality Requirements
Process Requirements
S
S
S
S
elicit
sustainability
objectives
find sustainability stakeholders
analyse sustainability of context
elicit
sustainability
constraints
derive
sustainable
system
vision
refine and deduce
sustainability
requirements
specify
sustainable
interaction
Constraints
& Rules
!
!
!
!
!
Example		
checklist	for		
analyzing	
environmental		
sustainability		
for	a	soBware		
system.
System	Vision
DefiniSon:	System	vision	
•  Def.:	The	system	vision	is	a	joint	vision	of	the	
system	agreed	upon	by	all	acSve	
stakeholders	
•  CharacterisScs	
– Big	picture	
– Abstract	
•  Purpose	
– Agreement	on	what	this	project	is	about	
– Easy	communicaSon	with	stakeholders	
Dr.	Birgit	Penzenstadler	 6
Example:	Car	Sharing	System	
Dr.	Birgit	Penzenstadler	 7	
Management(
CRM(
Data(
Base(
Administra2on(
Car(Sharing(Community(
Rental(
Available(
Return(
Car(pool(
Search(
I(want(to(
minimize(my(
environmental(
impact.(
Sustainability?(
Repor2ng(
Billing(/(
Sta2s2cs(
Profit?(
Call(center(
I(want(to(
drive(from(
A(to(B.(
Complaint(
Service(team/(
Fleet(management(
Fill(up(gas,((
clean,((
repair(
Share(
Rent(
Save(costs(
&(energy(
Register((Adver2se(
We(want(to(contribute(
to(sustainable(mobility.(
Answer(
customer(
enquiries.(
High(
availability(
Easy(
maintenance(
Example:	Pub	
Dr.	Birgit	Penzenstadler	 8	
[Monk	&	Howard,	1998]
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
ConnecSon	to	
RE	content	items	
•  Input	
– Business	Case	
– Stakeholders	
– Goals	
– Domain	Model	
•  Output	
– Usage	Model	
– Quality	Requirements	
– Risk	List	
	
9
Methods	
•  Rich	Picture		
[Monk	&	Howard,	1998]	
•  Used	in	parScipatory	design	
– Brainstorming	
– Storyboarding	
– Paper-based	prototyping	
Dr.	Birgit	Penzenstadler	 10
Method:	
Rich		
picture	
Dr.	Birgit	Penzenstadler	 11	
drawing the rich picture are included in
this structure to remind themselves that
put on her to reduce th
in her department. Som
department may have a
job may be de-skilled o
laid off. The thought b
cerns in Figure 1 make
brewery, the employees
the customers each hav
perspectives on what th
Finally, tensions betwe
be highlighted. The “cr
serves this purpose. In F
shown to be in tension w
sumably through their co
ited pool of customers.
with crossed swords is a
step to precisely identify
concerns and how they m
Table 1 lists some of th
for an effective rich pict
serve to prevent the rich p
ing overloaded with detai
having a rich picture that
the people who have give
tion (Item 4 in Table 1) is
back to them for review.
elicit new information and
interpretation. The discip
guage of the work contex
Table 1. Elements of an Effective Rich Picture
Element Comment
1. Include structure Include only enough structure to allow
you to record the process and con-
cerns. The latter requires that all the
people who will use or could con-
ceivably be affected by the introduc-
tion of the new system be included.
2. Include process Do not attempt to record all the intri-
cacies of process; a broad brush
approach is usually all that is needed
3. Include concerns Caricature the concern in a thought
bubble (see Figures 1–3 for exam-
ples). A fuller explanation may be
provided in a supplementary docu-
ment
4. Use the language of This will make the rich picture com-
the people depicted in it prehensible to your informants
5. Use any pictorial or textual There is no correct way of drawing a
device that suits your purpose rich picture. There are as many styles
as analysts and the same analyst will
find different styles useful in differ-
ent situations
[Monk	&	Howard,	1998]
Example:	Web	Design	Consultancy	
Dr.	Birgit	Penzenstadler	 12	
[Monk	&	Howard,	1998]	
processes, and concerns significant to them.
SSM’s focus on the stakeholders’ viewpoint
shares much with various participatory design
that identifies the stakeholders and the work
setting. Figures 1–3 are examples of this type
of rich picture. Additionally, a rich picture of
Figure 2 Rich Picture of Web Design Consultancy
FISHY WEB INC.
Profit?
Long term reputation?
Director
AdministrationMarket Research
Web Analyst
HTML Coder
Strategy
Documents
Need more
time
Competitor
Companies
Current
Clients
Resources
Data
Work
Problems
Solutions
Analysts
I don’t have
enough time
to talk to the user
Concepts
If only I had
more powerful
tools
Potential
Clients
Focus?
Bias?
Marketing
Expectations
Standards
Professional Society
of Web Designer
Good job
done dirt cheap
Marketing
Fishy Web Inc.
Project Team
Example/exercise:	What	is	this	system?	
Dr.	Birgit	Penzenstadler	 13	UC	Irvine,	Oza	et	al.	2002
Example/exercise:	What	is	this	system?	
Dr.	Birgit	Penzenstadler	 14	UC	Irvine,	Oza	et	al.	2002
Example:	Cold	Storage	Warehouse	
Dr.	Birgit	Penzenstadler	 15	
[Monk	&	Howard,	1998]	
P
27i n t e r a c t i o n s . . . m a r c h + a p r i l 1 9 9 8
include Monk et al.’s simplified user testing
procedure Cooperative Evaluation [13] and
Nielsen’s simplified usability inspection tech-
nique, Heuristic Evaluation [17]. With these
techniques, prototypes and scenarios are cru-
cial parts of communication between designer
and user. Without these concrete representa-
tions of the design, little communication can
occur. With them, however, both user and
designer can develop common ground by
focusing on actions and tasks. A rich picture
can serve a similar communicative function
much earlier in design when one is thinking
about the general work context and the con-
straints this imposes.
Monk [12] describes how a rich picture can
be used as the first step in a lightweight design
process, to reason about the redesign of the
Figure 3. Rich Picture of a
Cold Storage Warehouse
Good	tutorial	
hjp://systems.open.ac.uk/materials/T552/	
Dr.	Birgit	Penzenstadler	 16
System	Vision	in	AMDiRE	
•  Includes	
– Structure	
– Process	
– Concerns	
•  Elements	
– System	border	
– Others	systems	in	the	context	
– Features	/	usage	
– RelaSon	to	important	stakeholders	
Dr.	Birgit	Penzenstadler	 17	
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
System	Vision	
18	
	
à How	to:		
Take	input	from		
Stakeholder	Model,		
Domain	and	Goals	
to	sketch:	
•  System	scope	
•  Major	features	
•  Business	context	
•  OperaSonal	
context	
•  Stakeholders	
•  Concerns	Car	Sharing	Community	
Search	
Register		
Data	
Base	
WebApp	
ParScipate	
Car	pool
Management	
CRM	
AdministraSon	
Car	Sharing	Community	
Rental	
Available	
Return	
Car	pool	
Search	
I	want	to	
minimize	my	
environmental	
impact.	
Sustainability?	
ReporSng	
Billing	/	
StaSsScs	
Profit?	
Call	center	
I	want	to	
drive	from	
A	to	B.	
Complaint	
Service	team/	
Fleet	management	
Fill	up	gas,		
clean,		
repair	
Share	
Rent	
Save	costs	
&	energy	
Register		
AdverSse	
We	want	to	contribute	
to	sustainable	mobility.	
Answer	
customer	
enquiries.	
High	
availability	
Easy	
maintenance	
Data	
Base	
WebApp	
ParScipate	
Support	
OperaSonal	context	
Business	context	
System		
scope
Usage	Model
Requirements / System / Solution DomainContext / Environment / Problem Domain
Stakeholder Model
Objectives,
& Goals
S
System Vision
Deployment Requirements
System Constraints
Domain Model
S
Usage Model
Quality Requirements
Process Requirements
S
S
S
S
elicit
sustainability
objectives
find sustainability stakeholders
analyse sustainability of context
elicit
sustainability
constraints
derive
sustainable
system
vision
refine and deduce
sustainability
requirements
specify
sustainable
interaction
Constraints
& Rules
!
!
!
!
!
Usage	Model	
•  Def.:	A	usage	model	describes	the	
system	behavior	form	the	point	of	
view	of	the	user	(„Black	box“)	by	
modeling	interacSon	sequences.	
•  It	specifies	the	use	cases		
(from	the	system	vision)	
•  Why?	Understanding	of		
intended	uses	the	system.	
•  NotaSons:	
–  Use	case	overview	diagram		
–  Structured	text	(templates)	
–  UML	acSvity	diagrams	
–  Message	Sequence	Charts	
Dr.	Birgit	Penzenstadler	 21	CSULB	spring	2015
Use	cases	&	Scenarios	
•  Def.:	A	use	case	is	a	series	of	system	events	
triggered	by	an	actor	that	leads	to	results	for	the	
actor.	
•  Def.:	A	scenario	is	an	ordered	set	of	interacSons	
between	partners,	usually	a	system	and	a	group	
of	external	actors.	
•  A	Usage	Model	in	AMDiRE	has	three	parts:	
–  Use	Case	Overview	Diagram	(„bubble“	diagram)	
–  Use	Case	Templates	(one	per	„bubble“)	
–  Scenario	diagrams	(one	per	use	case	template)	
Dr.	Birgit	Penzenstadler	 22	CSULB	spring	2015
Use	Case	Overview	Diagram	
Dr.	Birgit	Penzenstadler	 23	
[uml-diagrams.org	2010]	
CSULB	spring	2015
Another	
Use	Case	
Overview	
Diagram	
Dr.	Birgit	Penzenstadler	 24	
[Scoj	W.	Ambler	2007]	
CSULB	spring	2015
ElaboraSon	of	a	Usage	Model	
•  Deducing	the	Use	Cases		
–  IdenSficaSon	of	Use	Case	by	
business	processes	
–  Analysis	of	business	processes	
•  Task	distribuSon	to	actors	
•  IdenSficaSon	of	usage	funcSons	
•  DefiniSon	of	the	role	of	the	system,	e.g.:	
–  Passive	support	(data	administraSon),		
–  AcSve	support	(task	performance)	
–  Informal	start:	What	are	the	system	features?	
•  Stepwise	descripSon	and	refinement	of	the	scenarios	and	their	interacSon	
–  Focus	on	analysis	and	modeling	of	
•  InformaSon	flow	(for	later	data	modeling)	
•  InteracSon	and	control	flow	at	the	system	border	
25	
Usage
Model
Business Processes
... ... ...
User System
External
Systems
Stake
holder
CSULB	spring	2015
ATM	Use	Case	Overview	
Dr.	Birgit	Penzenstadler	 26	CSULB	spring	2015
RelaSon:	Use	Cases	and	Scenarios	
Dr.	Birgit	Penzenstadler	 27	
Use Case
Scenario
(1) (2)
•  For	each	„bubble“	in	the	overview	diagram:	
•  Use	Cases	summarize	a	set	of	scenarios	to	a	
specific	usage	of	the	system.		
–  Use	Case:		
Task,	objecSve,	causal	relaSon	(pre-	and	
post-condiSons)		
–  Scenario:		
Sequence	of	Events	(steps,	events,	
interacSon)	
Itera+ve	Elabora+on	
(compare	to	refinement	and	abstracSon	of	
goals	in	the	earlier	lecture)	
(1)	Cluster	scenarios	to	tasks	
(2)	Elicit	task-specific	scenarios,		
analyse	and	walk	through	them	
CSULB	spring	2015
Use	cases		
&	Scenarios:		
Cockburn		
template	
Dr.	Birgit	Penzenstadler	 28	
•  Use:	Use	cases	and	
scenarios	complement	
each	other.	
•  Techniques:	Structured	
text	and/or	sequence/
interacSon	diagrams	
•  Elicita+on:	iteraSve;	
combine	scenarios	to	
tasks,	„play	out“	task-
specific	scenarios	and	
analyse	
CSULB	spring	2015
Example	
UCI	winter	2014	 Dr.	Birgit	Penzenstadler	 29
•  Use	Case:	<number>	<the	name	should	be	the	goal	as	a	short	acSve	verb	phrase>	
•  CHARACTERISTIC	INFORMATION	
–  Goal	in	Context:	<a	longer	statement	of	the	goal,	if	needed>	
–  Scope:	<what	system	is	being	considered	black-box	under	design>	
–  Level:	<one	of:	Summary,	Primary	task,	SubfuncSon>	
–  PrecondiSons:	<what	we	expect	is	already	the	state	of	the	world>	
–  Success	End	CondiSon:	<the	state	of	the	world	upon	successful	compleSon>	
–  Failed	End	CondiSon:	<the	state	of	the	world	if	goal	abandoned>	
–  Primary	Actor:	<a	role	name	for	the	primary	actor,	or	descripSon>	
–  Trigger:	<the	acSon	upon	the	system	that	starts	the	use	case,	may	be	Sme	event>	
•  MAIN	SUCCESS	SCENARIO	
–  <put	here	the	steps	of	the	scenario	from	trigger	to	goal	delivery,	and	any	cleanup	aBer>	
–  <step	#>	<acSon	descripSon>	
•  EXTENSIONS	
–  <put	here	there	extensions,	one	at	a	Sme,	each	refering	to	the	step	of	the	main	
scenario>	
–  <step	altered>	<condiSon>	:	<acSon	or	sub.use	case>	
–  <step	altered>	<condiSon>	:	<acSon	or	sub.use	case>	
•  SUB-VARIATIONS	
–  <put	here	the	sub-variaSons	that	will	cause	eventual	bifurcaSon	in	the	scenario>	
–  <step	or	variaSon	#	>	<list	of	sub-variaSons>	
–  <step	or	variaSon	#	>	<list	of	sub-variaSons>	Dr.	Birgit	Penzenstadler	 30	CSULB	spring	2015	
1	of	2
•  RELATED	INFORMATION	(opSonal)	
–  Priority:	<how	criScal	to	your	system	/	organizaSon>	
–  Performance	Target:		
<the	amount	of	Sme	this	use	case	should	take>	
–  Frequency:	<how	oBen	it	is	expected	to	happen>	
–  Superordinate	Use	Case:		
<opSonal,	name	of	use	case	that	includes	this	one>	
–  Subordinate	Use	Cases:		
<opSonal,	depending	on	tools,	links	to	sub	use	cases>	
–  Channel	to	primary	actor:		
<e.g.	interacSve,	staSc	files,	database>	
–  Secondary	Actors:		
<list	of	other	systems	needed	to	accomplish	use	case>	
–  Channel	to	Secondary	Actors:		
<e.g.	interacSve,	staSc,	file,	database,	Smeout>	
•  OPEN	ISSUES	(opSonal)	
–  <list	of	issues	about	this	use	cases	awaiSng	decisions>	
•  SCHEDULE	
–  Due	Date:	<date	or	release	of	deployment>	
2	of	2	
	
Dr.	Birgit	Penzenstadler	 31	CSULB	spring	2015
•  Use	Case:	1	withdraw	money	
•  CHARACTERISTIC	INFORMATION	
–  Goal	in	Context:	user	withdraws	money	from	the	ATM	
–  Scope:	ATM	
–  Level:	Primary	task	
–  PrecondiSons:	user	has	an	ATM	card	and	has	access	to	ATM	
–  Success	End	CondiSon:	user	gets	money	
–  Failed	End	CondiSon:	user	doesn’t	get	money	
–  Primary	Actor:	customer	(=	user)	
–  Trigger:	ATM	card	entered	by	user	
•  MAIN	SUCCESS	SCENARIO	
1.  User	enters	card	
2.  System	prompts	for	PIN	
3.  User	enters	PIN	
4.  System	prompts	opSons	for	withdrawal	/	transfer	/	deposit	money		
5.  User	selects	withdraw	
6.  System	prompts	for	amount	
7.  User	enters	amount	
8.  System	returns	money	
•  EXTENSIONS	
–  5.	condi2on	selecSon	of	different	account:	ac2on	Withdraw	from	different	account	
–  <step	altered>	<condiSon>	:	<acSon	or	sub.use	case>	
–  <step	altered>	<condiSon>	:	<acSon	or	sub.use	case>	
•  SUB-VARIATIONS	
–  4.	condi2on	user	entered	wrong	PIN:	ac2on	system	displays	error	message	
–  8.	not	enough	money:	system	displays	error	message	
–  <step	or	variaSon	#	>	<list	of	sub-variaSons>	
•  RELATED	INFORMATION	(opSonal)	
–  Priority:	criScal	
–  Performance	Target:	one	minute	
–  Frequency:	very	oBen	(depends	on	locaSon	of	ATM)	
–  Superordinate	Use	Case:	<opSonal,	name	of	use	case	that	includes	this	one>	
–  Subordinate	Use	Cases:	<opSonal,	depending	on	tools,	links	to	sub.use	cases>	
–  Channel	to	primary	actor:	interacSve	
–  Secondary	Actors:	<list	of	other	systems	needed	to	accomplish	use	case>	
–  Channel	to	Secondary	Actors:	<e.g.	interacSve,	staSc,	file,	database,	Smeout>	
•  OPEN	ISSUES	(opSonal)	
–  <list	of	issues	about	this	use	cases	awaiSng	decisions>	
•  SCHEDULE	
–  Due	Date:	May	2014	
Example	
Use	Case	
ATM	
Dr.	Birgit	Penzenstadler	 32	CSULB	spring	2015
Todos	
System	Vision	
Usage	Model	
	
Submit	both	to	me	as	one	PDF	file	per	team	by	the	
end	of	today.	
33	
Birgit Penzenstadler

birgit.penzenstadler@csulb.edu
www.csulb.edu/~bpenzens
@twinkleflip 

#SustainabilityDesign #KarlskronaManifesto

More Related Content

Similar to Requirements Engineering for Sustainability

Career Counseling Application Prototype.pptx
Career Counseling Application Prototype.pptxCareer Counseling Application Prototype.pptx
Career Counseling Application Prototype.pptxMee Mee Alainmar
 
The MyRI project presentation
The MyRI project presentationThe MyRI project presentation
The MyRI project presentationRos Pan
 
20150825 - Thesis Corneel den Hartogh
20150825 - Thesis Corneel den Hartogh20150825 - Thesis Corneel den Hartogh
20150825 - Thesis Corneel den HartoghCorneel den Hartogh
 
Design_Thinking_CA1_N00147768
Design_Thinking_CA1_N00147768Design_Thinking_CA1_N00147768
Design_Thinking_CA1_N00147768Stephen Norman
 
BE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptxBE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptxssuser65a2e8
 
User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...Andrew Preater
 
Research proposal presentation - 10 june 2014
Research proposal presentation - 10 june 2014Research proposal presentation - 10 june 2014
Research proposal presentation - 10 june 2014Tracey Dalton
 
Bridging the ‘missing middle’: a design based approach to scaling
Bridging the ‘missing middle’: a design based approach to scalingBridging the ‘missing middle’: a design based approach to scaling
Bridging the ‘missing middle’: a design based approach to scalingdebbieholley1
 
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...CSCJournals
 
Winter school 2012
Winter school 2012Winter school 2012
Winter school 2012John Knight
 
Identifying and changing key curriculum design practices
Identifying and changing key curriculum design practicesIdentifying and changing key curriculum design practices
Identifying and changing key curriculum design practicesJisc
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)IOSR Journals
 
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model Perspective
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model PerspectiveVisualizing the Problem Domain for Spreadsheet Users: A Mental Model Perspective
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model PerspectiveBennett Kankuzi
 
Chapter 9 case study tools for visualising designs
Chapter 9 case study  tools for visualising designsChapter 9 case study  tools for visualising designs
Chapter 9 case study tools for visualising designsgrainne
 
Evaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or ProductEvaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or ProductKhalid Md Saifuddin
 
sample-annotated-research-proposal.pdf
sample-annotated-research-proposal.pdfsample-annotated-research-proposal.pdf
sample-annotated-research-proposal.pdfmebrahten1
 
Writing for Construction Research
Writing for Construction ResearchWriting for Construction Research
Writing for Construction ResearchMartin McMorrow
 

Similar to Requirements Engineering for Sustainability (20)

Career Counseling Application Prototype.pptx
Career Counseling Application Prototype.pptxCareer Counseling Application Prototype.pptx
Career Counseling Application Prototype.pptx
 
Senior Design Final Report
Senior Design Final ReportSenior Design Final Report
Senior Design Final Report
 
The MyRI project presentation
The MyRI project presentationThe MyRI project presentation
The MyRI project presentation
 
20150825 - Thesis Corneel den Hartogh
20150825 - Thesis Corneel den Hartogh20150825 - Thesis Corneel den Hartogh
20150825 - Thesis Corneel den Hartogh
 
Cook edmedia 2016
Cook   edmedia 2016Cook   edmedia 2016
Cook edmedia 2016
 
Design_Thinking_CA1_N00147768
Design_Thinking_CA1_N00147768Design_Thinking_CA1_N00147768
Design_Thinking_CA1_N00147768
 
BE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptxBE Final Year Project and Seminar Sem VI.pptx
BE Final Year Project and Seminar Sem VI.pptx
 
User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...User experience at Imperial: a case study of qualitative approaches to Primo ...
User experience at Imperial: a case study of qualitative approaches to Primo ...
 
Research proposal presentation - 10 june 2014
Research proposal presentation - 10 june 2014Research proposal presentation - 10 june 2014
Research proposal presentation - 10 june 2014
 
mar13.ppt
mar13.pptmar13.ppt
mar13.ppt
 
Bridging the ‘missing middle’: a design based approach to scaling
Bridging the ‘missing middle’: a design based approach to scalingBridging the ‘missing middle’: a design based approach to scaling
Bridging the ‘missing middle’: a design based approach to scaling
 
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
Supporting The Initial Stages of The Product Design Process: Towards Knowledg...
 
Winter school 2012
Winter school 2012Winter school 2012
Winter school 2012
 
Identifying and changing key curriculum design practices
Identifying and changing key curriculum design practicesIdentifying and changing key curriculum design practices
Identifying and changing key curriculum design practices
 
Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)Seminar and Project Manager and Resourceful Trainer(SMART)
Seminar and Project Manager and Resourceful Trainer(SMART)
 
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model Perspective
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model PerspectiveVisualizing the Problem Domain for Spreadsheet Users: A Mental Model Perspective
Visualizing the Problem Domain for Spreadsheet Users: A Mental Model Perspective
 
Chapter 9 case study tools for visualising designs
Chapter 9 case study  tools for visualising designsChapter 9 case study  tools for visualising designs
Chapter 9 case study tools for visualising designs
 
Evaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or ProductEvaluation of Interactive Systems Design or Prototype or Product
Evaluation of Interactive Systems Design or Prototype or Product
 
sample-annotated-research-proposal.pdf
sample-annotated-research-proposal.pdfsample-annotated-research-proposal.pdf
sample-annotated-research-proposal.pdf
 
Writing for Construction Research
Writing for Construction ResearchWriting for Construction Research
Writing for Construction Research
 

More from Birgit Penzenstadler

The (Em)Power of participatory storytelling
The (Em)Power of participatory storytellingThe (Em)Power of participatory storytelling
The (Em)Power of participatory storytellingBirgit Penzenstadler
 
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?Birgit Penzenstadler
 
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 informaticsBirgit Penzenstadler
 
Wellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkWellbeing and Resilience: Walking the Talk
Wellbeing and Resilience: Walking the TalkBirgit Penzenstadler
 
Sustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersSustainable Software and Resilient Engineers
Sustainable Software and Resilient EngineersBirgit Penzenstadler
 
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 societyBirgit Penzenstadler
 
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 TopicsBirgit Penzenstadler
 
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 togetherBirgit Penzenstadler
 
Requirements Engineering - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements managementBirgit Penzenstadler
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceBirgit Penzenstadler
 
Requirements Engineering - Quality Models
Requirements Engineering - Quality ModelsRequirements Engineering - Quality Models
Requirements Engineering - Quality ModelsBirgit Penzenstadler
 
Requirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsRequirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsBirgit Penzenstadler
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE ToolsBirgit Penzenstadler
 
Requirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementRequirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementBirgit Penzenstadler
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage modelsBirgit Penzenstadler
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain ModelsBirgit Penzenstadler
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - StakeholdersBirgit Penzenstadler
 

More from Birgit Penzenstadler (20)

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 - Requirements management
Requirements Engineering - Requirements managementRequirements Engineering - Requirements management
Requirements Engineering - Requirements management
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assurance
 
Requirements Engineering - Quality Models
Requirements Engineering - Quality ModelsRequirements Engineering - Quality Models
Requirements Engineering - Quality Models
 
Requirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirementsRequirements Engineering - Non-functional requirements
Requirements Engineering - Non-functional requirements
 
Requirements Engineering - RE Tools
Requirements Engineering - RE ToolsRequirements Engineering - RE Tools
Requirements Engineering - RE Tools
 
Requirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements RefinementRequirements Engineering - Scaling RE & Requirements Refinement
Requirements Engineering - Scaling RE & Requirements Refinement
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage models
 
Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
 
Requirements Engineering - Goals
Requirements Engineering - GoalsRequirements Engineering - Goals
Requirements Engineering - Goals
 
Requirements Engineering - Stakeholders
Requirements Engineering - StakeholdersRequirements Engineering - Stakeholders
Requirements Engineering - Stakeholders
 

Recently uploaded

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 

Recently uploaded (20)

Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 

Requirements Engineering for Sustainability