SlideShare une entreprise Scribd logo
1  sur  33
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Plus de 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
 

Dernier

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 

Dernier (20)

Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 

Requirements Engineering for Sustainability