SlideShare ist ein Scribd-Unternehmen logo
1 von 47
Downloaden Sie, um offline zu lesen
Requirements Engineering:
Goals and Constraints	
CECS 542
Dr.	Birgit	Penzenstadler	 1	
Photo	credit:	Paul	Morris,	Unsplash
Requirements	Engineering	–	Outline	
•  WHY	do	we	need	Requirements	Engineering	and	what	is	it?	
•  Principles:	DefiniGons,	process,	roles,	problem/soluGon	view,	arGfact	orientaGon	
•  System	Models:	DecomposiGon	and	abstracGon,	system	views	
•  Frameworks:	What	reference	structures	can	I	use	for	requirements?	
•  Business	Case	Analysis:	Why	are	we	building	this	system?	
•  Stakeholders:	Who	are	the	people	to	talk	to	about	requirements?	
•  Goals	and	Constraints:	What	are	the	major	objec5ves	for	the	system?	
•  System	Vision:	What	exactly	do	we	want	to	achieve?	
•  Domain	Models:	What	are	the	surrounding	systems	ours	interacts	with?	
•  Usage	Models:	How	will	the	system	interact	with	the	user?	
•  SoUware	quality	models:	How	to	determine	the	quality	characterisGcs?	
•  Quality	requirements:	How	to	specify	which	qualiGes	need	to	be	met?	
•  Process	requirements:	How	to	specify	constraints	for	development?	
•  Towards	a	system	specificaGon:	How	to	hand	over	to	design?	
•  Quality	assurance:	How	to	ensure	that	RE	is	done	in	a	good	way?	
•  Change	management:	How	to	evolve	requirements?	
Dr.	Birgit	Penzenstadler	 2
ConnecGng	to	last	lecture:		
Stakeholders	and	ElicitaGon	
•  ElaboraGon	of	an	adequate,	complete	requirements		
and	system	specicaGon	
–  Stakeholder	Model	
–  ElicitaGon	and	creaGvity	techniques	
–  Modeling	is	part	of	requirements	elicitaGon	and	analysis	
	
QuesGons	that	follow	w.r.t.	goals:	
à How	to	elicit	goals	in	models	and	which	techniques	are	available?	
à Which	interdependencies	exist	between	goal	models	and	other	RE	
contents?		
à How	can	I	use	goal	models	within	the	requirements	analysis?	
à Which	challenges	may	arise	when	performing	goal	modeling?	
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
Today‘s	learning	goals	
•  Founda5ons	of	goal	modeling	
–  DefiniGon,	characterisGcs,		
meaning	and	purpose	
–  Interdependencies	between	goal		
models	and	other	RE	content	
	
•  Overview	of	
–  Types	of	goals	
–  Goal	models	in	the	context	of	analyis	
(dependencies,	idenGcaGon	and		
avoiding	conflicts,	QA)	
–  Techniques	for	goal	modeling	
•  Goal	modeling	in	context	of	AMDiRE	
•  Understanding	of	typical	problems	
4
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 5
Meaning	of	explicit	goals	
•  Explicit	elicitaGon	of	the	goals	pursued	by	a	project/	a	system	
development/	a	system	:		
Why	should	the	system	be	developed?		
à Which	goals	are	being	pursued?	
–  Business	goals,	market	goals,	relaGon	to	strategic	goals	of	the	
company,	...	
–  Technical	goals	
–  Methodical	goals	
–  FuncGonal	goals	
–  ...	
à Goals	form	an	essen5al	part	of	the	ra5onale	for	requirements		
and	build	a	basis	early	on	for	
à Traceable	requirements		
à PrioriGzaGon	of	requirements	
à ....	
6
Problems	addressed	by	goal	modeling	
Advantages	of	a	systemaGc	elicitaGon	and	documentaGon	of	
explicit,	negoGable,	assessable	goals:	
•  Analysis	of	goals	as	well	as	
–  early	idenGficaGon	of	goal	conflicts		
–  early	idenGficaGon	of	„Moving	Targets“		
•  A	series	of	requirements	jusGficaGons	documents	the	
decision	path	from	goals	to	soluGon	basis.	
•  DifferenGaGon	between	problem	and	soluGon:	
–  How	are	the	requirements	to	be	evaluated	and	to	be	jusGfied?	
–  What	are	the	necessary	and	reasonable	assumpGons?	
–  What	reveals	itself	as	free	(unconstrained)	design	decision?	
à Avoid	too	much	soluGon	orientaGon	(via	goal	abstracGon).	
7
Examples	for	goals	
•  Goal	of	the	system	user	or	customer:	
–  The	system	administrates	the	essen.al	data	of	our	company	
over	the	next	20	years.	
•  Business	goal	of	the	system	manufacturer	or	an	investor:	
–  The	system	reaches	a	market	sa.sfac.on	of	at	least	20%.	
•  Quality	goals	of	a	typical	user:	
–  The	system	is	easy	to	handle.	
–  The	system	is	fast	and	efficient.	
•  PrescripGons	by	a	standard:	
–  The	system	fullfills	the	security	standard	xyz.	
8
Which	goals	could	the	stakeholders	
have?	
9
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 10	
K	Rayker,	stock.xchng
What	is	a	goal?	
Deni5on	
							DiscreGonary	abstract	characterisGc,	which	
1. the	system	shall	fulfill	w.r.t.	it‘s	operaGonal	environment	
or	
2. the	development	process	of	the	system	shall	fulfill.	
	
Cri5cal	points	
•  No	hint	w.r.t.	the	soluGon	and	oUen	not	quanGfied.	
à 	Unmistakeable	clarity,	when	a	goal	is	reached	
à 	Basic	achievability	of	a	goal	
11
DelimitaGon	of	goals	and	
requirements	
„A	goal	is	a	prescrip.ve	statement	of	intent.“		
-	Axel	van	Lamsweerde	
à Goals	impose	general	constraints	or	a	vision,	state	or	effect	that	is	
connected	with	development.	
By	the	way:	
§  „PrescripGve“:	A	(high-level)	goal	itself	oUen	doesn‘t	require	a	
raGonale,	goals	are	the	raGonale	for	deduced	requirements.	
§  Goals	serve	for	the	understanding	of	the	to-be-reached	state	of	the	
system,	the	system	context,	etc.	
Example	
§  Goals	are	used	for	gap	analysis	and	conversion	from	the	current	
state	of	business	processes	and	legacy	systems	to	a	desired	state.	
	
12
From	goals	to	requirements	
In	tendency	
•  Goals:	encompassing,	general,	bound	to	intents	and	moGvaGons,	
mostly	directed	towards	the	context	of	the	system	under	
development	
•  Requirements:	Demands	for	concrete,	oUen	detailed	
characterisGcs	of	a	system	or	it‘s	development	process		
(ideally	raGonalized	by	a	goal)	
	
Delimita5on	
•  In	some	approaches	(e.g.	KAOS)	requirements	are	denoted	as	
specialized	goals	that	are	related	to	specic	subsystems	and	actors	
(„Agents“).	
13	
It	is	hard	to	dene	a	clear	delimita5on	between	goals	and	requirements.
CharacterisGcs	of	goals	
•  A	goal	is	characterized	by	it‘s	goal	descripGon	
•  We	disGnguish	between	goals	and	their	descripGon	
–  Precision:	How	unambiguous	is	a	goal	described?		
(subjecGve/objecGve	goal	descripGon)	
–  Concreteness/abstractness	
–  Verifiability:	How	unambiguously	can	the	saGsfacGon	of	
the	goal	be	veried?	
–  Degree	of	saGsfacGon:	Is	the	goal	saGsfiable	to	a	specific	
degree	or	only	as	a	whole?	
Careful:	OUen	goals	are	characterized	indirectly	by	
metrics	that	shall	be	achieved!	 14
Goal	saGsfacGon	
•  SaGsfacGon	of	goals	happens	via	adequate	steps,	
characterized	by	
–  subgoals	
–  (deduced)	requirements	/	constraints		
à To	characterize	goals	and	make	them	more	precise,	it	
is	helpful	to	introduce	metrics	for	the	degree	of	
saGsfacGon	
–  RelaGons	between	goals,	subgoals	via	formulas	
à This	allows	for	statements	whether	saGsfying	Goal	A	to	a	
higher	degree	helps,	hinders	or	doesn‘t	influence	Goal	B	
-  DefiniGon	of	performance	metrics	for	individual	goals	(for	
example	via	GQM	–	the	Goal	QuesGon	Metric	approach)	
15
Goal	models:	Idea	
Goal	models	for	structuring	all	relevant:	
•  Goals	and	subgoals	
•  RelaGons	between	goals:		
– Hierarchy/decomposiGon	of	goals	and/into	
subgoals	
– Interdependencies	between	goals	
16	
why?	
Context Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Business Case
Domain Model
Project Scope
Glossary
how?
Goal	models	
•  Network	of	characteris5cs	
–  Set	of	related	characterisGcs	
•  Goal	tree	
–  Set	of	related	characerisGcs	of	goals	with	a	hierarchical	refinement	relaGon	and	
different	interdependencies	
–  Known	representaGves:	KAOS	(van	Lamsweerde,	et	al.),	GSN	(Goal	Structuring	
NotaGon,	Kelly	et	al.),	i*	(Yu	et	al.),	...		
•  Expecta5on	
–  Leaf	of	the	goal	tree	that	can	exclusively	be	related	to	it‘s	context	with	regard	to	
it‘s	saGsfacGon.	
•  Requirement	
–  Leaf	of	the	goal	tree	that	can	exclusively	be	related	to	the	system	with	regard	to	
it‘s	saGsfacGon.	
–  FuncGonal	or	non-funcGonal	characterisGc	of	the	system	that	can	be	deduced	from	
the	goals	
•  ExpectaGon	and	requirement	can	be	combined	to	an	Assump5on/Guarantee	
pair	(A/G	specicaGon)	w.r.t.	the	interface	between	system	and	context.	 17	
Context Layer
Stakeholder Model Objectives
& Goals
Constraints
& Rules
!
!
!
!
!
Business Case
Domain Model
Project Scope
Glossary
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 18
Types	of	goals	
•  CategorizaGon	of	goals	
happens	according	to	
different	criteria:	
–  Underlying	system	models,	
quality	models,	...	
–  ApplicaGon	domain/
CharacterisGcs	of	the		
expected	system	context	
–  Methodical	approach	(e.g.	
KAOS)	as	well	as	
characerisGcs	that	can	be	
expressed	by	modeling	
concepts	
19	
Reduce
production
cost
Increase
performance
Increase
process
efficiency
Increase
maintain-
ability
Increase
security
Expand
market
Automatise
generation
of finance
reports
Examples	for	types	of	goals	according	
to	Lamsweerde	
•  Quality-related	goals	(part	of	non-funcGonal	goals)	
–  Usability,	Performance,	Security,	Accuracy	
–  Reliability:	99%	of	the	up.em,	the	system	reacts	correctly	to	user	
queries.	
•  OpGmizaGon	goals	(also	„soU“	goals)	
–  If	measurable:	Max-/MinimizaGon,	increase/decrease	
–  Performance:	The	opera.ng	grade	of	the	tracks	between	A	and	B	is	
increased	by	3%	per	year	in	the	next	5	years.	
•  Behavioral	goals	(also	„hard“	or	funcGonal	goals):	
–  E.g.	aUer	interacGon	phase:	saGsfacGon	goal	(A	requests	from	B),		
informaGon	goal	(A	informs	B)	
–  Accuracy:	280-300ms,	the	train	control	must	be	informed	about	the	
state	of	the	level-crossing.	
•  AnG-goals	(also	„obstacles“):	
–  E.g.	„safety	hazards“	and	„security	threats“	
–  The	data	loss	is	es.mated	at	5%	despite	backup.	
20
Exercise	
For	each	of	the	following	types,	specify	two	
goals	for	a	car	sharing	system:	
•  Quality-related	goals	(part	of	non-funcGonal	
goals)	
•  OpGmizaGon	goals	(also	„soU“	goals)	
•  Behavioral	goals	(also	„hard“	or	funcGonal	
goals)	
•  AnG-goals	(also	„obstacles“)	
21
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 22
Ideal	RE:	ConcreGon	and	AbstracGon	
Ideally,	RE	Top	Down	happens	in	this	form:	
•  Based	on	elicited	and	consolidated,	generally	formulated	goals	
–  The	product	must	be	deployable	interna.onally	
•  We	define	abstract	requirements,	consolidated	and	documented:	
–  The	product	must	be	deployable	in	3rd	world	countries	
–  The	product	must	be	usable	independent	of	the	energy	resource	
•  And	retrieve	refined,	concrete	requirements	
–  The	system	has	a	dynamo,	that	generates	the	necessary	energy;	the	
electric	tension	is	at...	
•  And	finally	determine	a	system	specificaGon	
–  We	use	a	dynamo	of	the	company	AB...	
•  Reverse	path:	From	system	specificaGon	/concrete	requirements	or	
prototypes	to	goals	(Reverse	Engineering)	
23
Example	(simplied)	
Goals:	(OUen)	hard	to	measure 		
1.  The	system	must	be	deployable	interna.onally.	
2.  The	system	must	be	easy	to	use.	
3.  The	development	will	follow	a	systema.c	process.	
Requirements:	objecGvely	measurable/decideable	
1.  The	user	interface	must	support	the	languages	[x,y,z]..	
2.  The	average	inexperienced	user	must	be	able	to	use	the	func.on		[Func.on]	
within	20	seconds.	
3.  The	process	must	be	cer.fied	as	CMMI	Level	3.	
•  Roundtrip:	requirements	make	the	saGsfacGon	of	goals	more	concrete	
(over	various	steps),	goals	describe	a	jusGcaGon	for	requirements.	
•  Tracing:	Ideally,	the	relaGons	between	goals,	abstract	and	concrete	
requirements	are	documented	in	a	traceable	way.	
24	
Requirements Layer
...
...
Goal	abstracGon	and	goal	renement	
Goal	abstrac5on	
•  What	goals	are	behind	the	requirements	and	might	open	
up	the	design	space?		
•  Which	goals	are	determining	the	currently	present	set	of	
requirements?	
à „Why“	quesGons:	retrieval	of	applicaGon	domain	
knowledge	
	
Goal	renement	(Re	decisions)	and	Scoping:	
•  Problem	scoping:	for	which	tasks	or	funcGons	
of	the	system	do	we	need	requirements?		
For	which	context	do	we	need	to	deduce	requirements?	
•  System	scoping:	How	can	the	design	space	of	the	
problem	under	consideraGon	be	technically	determined?	
25	
Requirements Layer
...
...
Requirements Layer
...
...
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 26
Do	we	have	a	goal	conflict	here?	
27	
Low	producGon	costs	
Easy	to	use
Usage	of	goal	models	for	conflict	
analysis	
Resolving	goal	conflicts	
1. Goals	are	made	measurable	by	evaluaGon	and	
prioriGzaGon	–	and	thereby	made	comparable.	
2. For	goals,	specific	threshold	levels	are	
determined	as	standards	that	can	be	reached	
by	all.		
3. Goals	are	prioriGzed.	
4. Conflicts	are	resolved	by	negoGaGon.	
28
IdenGficaGon	of	goal	conflicts	in	a	
KAOS	(Keep	All	ObjecGves	SaGsed)	
example	
29	
Conflict between
optimization goals
Quelle:	Lamsweerde,	siehe	ff.
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 30
Goal	modeling	techniques	
•  KAOS	(Keep	All	Objects	SaGsfied)	
•  i*	Modelling	Framework	
•  System	Dynamics	and	Balanced	Scorecards	for	encompassing	
analysis	and	simulaGon	of	complex	dynamic	systems	
•  Basic	ideas	and	commonaliGes	of	goal	modeling	techniques:	
–  Hierarchical	decomposiGon	of	goals	into	subgoals	
–  Model	of	dependencies	(e.g.	conflicts,	...)	
–  Mapping	of	goals	to	agents	(subsystems/components/actors)	
–  „seamless	transiGon“	to	design		
31
Example	technique:	KAOS	
32	
why?
how?
Abstract Solution
alternative via OR
Goal satisfaction via
combination AND
Quelle:	Lamsweerde,	siehe	ff.
Example	technique:	KAOS	
33	
Behavioral goal
Soft or optimization
goal
Subgoal contributes
pos. / neg. to super goal
Super goal is a logic
conclusion from
subgoals
Quelle:	Lamsweerde,	siehe	ff.
Measuring	goal	saGsfacGon	
34	
Goal function
Measurable “requirement”
PriorisaGon	and	
opGmizaGon	via		
goal	funcGon	
EvaluaGon	of	goal	
saGsfacGon
Example	technique:	i*	
35	
Quelle:	Yu,	siehe	ff.
References...	
36	
Axel van Lamsweerde: Requirements Engineering -- From
System Goals to UML Models to Software
Specifications, 2009.
Eric Yu: Why Agent-oriented Requirements Engineering? Proc.
3rd REFSQ, 1997.
Goals	and	Constraints	
•  MoGvaGon	and	overview	
•  DefiniGon	
•  Types	of	goals	
•  Goal	refinement	and	abstracGon	
•  Goal	models	and	usage	for	analysis	and	quality	
assurance	
•  Techniques	for	goal	modeling	
•  Goal	modeling	with	AMDiRE	
•  Typical	problems	when	using	goal	models	
Dr.	Birgit	Penzenstadler	 37
Goals	and	other	content	items	
•  The	goal	model	is	the	basis	for	
–  Early	idenGficaGon	and	resoluGon		
of	conflicts	
–  RaGonale	of	a	requirement	
–  Modeling	of	the	system	behavior	
on	different	levels	of	abstracGon		
•  Domain	Model		
•  System	Vision	
•  Usage	Model	
38	
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
Goal	categories	and	dependencies	
Categories	
•  Business	Goals:	all	business-	
relevant	(strategic)	goals	as	well	as	goals	with		
direct	impact	on	the	system	or	project.	
•  Usage	Goals:	direct	relaGon	to	funcGonal		
context	and	usage	of	the	system		
(user	perspecGve)	
Ă 	for	behavior	modeling	
•  System	Goals:	system-related	goals		
that	target	system	characterisGcs	
						Ă 	to	determine	system	characterisGcs	
Dependencies	(selec5on)	
•  DecomposiGon	of	goals	into	subgoals.	
•  Supports:	A	goal	supports	in	achieving	another	goal.	
•  Conflicts:	A	goal	is	in	conflict	with	another	goal.	
39
ElaboraGng	a	goal	model	
40
Problems	in	goal	modeling	
•  Goals	oUen	intenGonal	
–  Explain	desired	state	but	not	how	to	reach	it	
–  Fuzzy,	imprecise	
–  Hard	to	determine	when	a	goal	is	saGsfied	
•  Goals	are	oUen	in	conflict	
–  OpGmizaGon	of	one	goal	is	in	conflict	with	another	one,	e.g.:		
•  The	system	shall	be	of	high	quality	
•  The	system	shall	be	cheap	
•  AbstracGon	levels	&	precision	in	differenGaGng	between	
problem	and	soluGon	
–  General	goal	trees	allow	for	a	smooth	transiGon	between	
problem	and	soluGon.	
à Danger	of	veering	off	into	architecture	design	too	early.	
à Solu5on	orienta5on	
41
Exercise	
Take	your	goals	from	the	exercise	last	Gme	for	the	
car	sharing	system:	
•  Quality-related	goals	
•  OpGmizaGon	goals		
•  Behavioral	goals	
•  AnG-goals	
And	re-classify	them	as	Business	Goals,	Usage	
Goals,	System	Goals,	and	Constraints.	
Which	classicaGon	seems	to	be	more	useful	to	you	
and	why?	
42
Example	1	
43	
DETAILED!EXPLANATION5!
!
!
!
Above,!
Red!S!business!goals!
Brown!Ssystem!goals!
Yellow!and!green!S!usage!goals!
Black!linesSconflicts!
!
!
A	tree-shaped	hierarchy	
would	be	easier	to	read.	
Missing:	user	features		
(or	should	be	phrased	differently).	
If	we	only	talk	about	enhancing	/		
extending	the	system,	reduced		
features	might	be	ok.
Example	2	(PDF	in	Beach	Board)	
44	
3. System Goals – These goals are used to determine what characteristics the system must have to satisfy the
above two goals.
Goals have the relationships of dependency and decomposition between the sub goals and the super goals.
Super goals are satised when all sub-goals are satised. Supporting goals are those that help achieve other
goals, and conflicting goals prevent other goals from being completed.
!
Please see the following gure for a depiction of the goal model for the system (Figure 2)
!
Figure 2: Goal Model 

3
!
"
"
!
! of !12 24
" Drawn using https://www.draw.io3
Try	to	put	it	on	one	page	in	a	way	I	can	sGll	read	it.
Example	3	
45	
! 7!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
!
)
Earn!Profit!
Partnership!with!
Advertisers!
Provide!healthy!Meals!
on!UCI!campus!
Partnership!with!
Campus!Restaurants!
Provide!platform!to!
connect!users!to!
restaurants!
Reduce!Production!
Cost!
Login!account!
Saving!user!
preferences!
Password!protected!
account!
Secure!
Payments!
Connect!to!user!
banks!
Display!Correct!Menu!
Update!
Restaurant!
Data!on!
weekly!basis!
Display!Delivery!
Location!
Use!the!UCI!
Campus!Map!
with!Building!
locations!
Build!Efficient!Mobile!
Application!
Provide!accurate!Data!
Increase!Security!
Good!
Availability!
Ease!of!Use!&!
Maintenance!
Employee!same!
Developer!and!
Maintenance!staff!
Free!
Application!
Business!Goals!
System!Goals!
Usage!Goals!
Careful!	
What’s	different	in	here	
from	the	AMDiRE	model?	
Try	to	rene	Usage	goals		
from	Business	Goals.	
System	goals	can	be		
derived	from	both		
Business	and	Usage	goals.
G7. Design a
plant guild that
produces yield
G1. Help people
live within the
earth's system
G5. Help permaculture
students design guilds
G3. Promote
local resilience
G2. Obtain food
security by
growing food
G4. Engage in
Land Repair
supports
supports
G8. Find or add
permaculture
plant information
supports
supports supports
G16. Guild
produces yield
within one year of
establishment
G14. Food
produced is
desirable to eat
G15. Guild enables
existing outdoor activities
(e.g., grassy patch for
soccer practice)
G20. Guild should grow at
the site without aide
external from existing and
designed micro-ecosystem
G12. Plants
naturally grow in
that region
G21. Plants
have a detailed
functional
analysis
G13. Plants
invasive to
region can't
be includedsupports
supports
supports
supports
supports
G17. Multiple
plants return
for attribute
searches
supports
supports
supports
G11. Guild should be
designed faster than
using pen and paper
or ad-hoc methods
G10. Designed Guild
should be more
robust than ones
designed on paper
G9. Designed Guild
should satisfy client
needs
supports
G22. Query
for Client's
Wants and
Needs
supports
supports
supports
G24. Provide user
with current and
historical climate
and weather data
G23. Provide
user with canvas
to design on
G25. Provide user
with guild
robustness
measurement tool
G18. Have a back
end database with
location specic
permaculture plants
G26. Provide users
a list of "optimal
plants"
supports
supports
supports
supports
supports
Soft Goal Quality Goal ConstraintHard Goal
Blue = Business Goal Green = Usage Goal Red = System Goal
G6. Must fall
within land
regulations
conflicts
conflicts
G19. Guild must
be robust to
extreme weather
conditions for that
site
conflicts
conflicts
conflicts
The Plant Guild Composer: Goal Model
Example	4	
46
Exercise	
Let‘s	make	a	goal	model	for	the	OpenMRS	system:	
•  Business	goals	
•  Usage	goals		
•  System	goals	
Then	let‘s	define	the	relaGons	between	them:	
•  Subgoal	
•  Supports	
•  Conflicts	
47

Weitere ähnliche Inhalte

Was ist angesagt?

Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain ModelsBirgit Penzenstadler
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.Khushboo Shaukat
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpointsHenry Muccini
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements EngineeringBenoy Ramachandran
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methodsSyed Zaid Irshad
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceBirgit Penzenstadler
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignMotaz Saad
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklistVu Hung Nguyen
 
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 - Process & Roles
Requirements Engineering - Process & RolesRequirements Engineering - Process & Roles
Requirements Engineering - Process & RolesBirgit Penzenstadler
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGSaqib Raza
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage modelsBirgit Penzenstadler
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Evgeniy Labunskiy
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10koolkampus
 

Was ist angesagt? (20)

Requirements Engineering - Domain Models
Requirements Engineering - Domain ModelsRequirements Engineering - Domain Models
Requirements Engineering - Domain Models
 
Non Functional Requirement.
Non Functional Requirement.Non Functional Requirement.
Non Functional Requirement.
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Domain object model
Domain object modelDomain object model
Domain object model
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirements engineering for agile methods
Requirements engineering for agile methodsRequirements engineering for agile methods
Requirements engineering for agile methods
 
Requirements Engineering - Quality assurance
Requirements Engineering - Quality assuranceRequirements Engineering - Quality assurance
Requirements Engineering - Quality assurance
 
SOA
SOASOA
SOA
 
Structured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and DesignStructured Vs, Object Oriented Analysis and Design
Structured Vs, Object Oriented Analysis and Design
 
Non functional requirements - checklist
Non functional requirements - checklistNon functional requirements - checklist
Non functional requirements - checklist
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
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 - Process & Roles
Requirements Engineering - Process & RolesRequirements Engineering - Process & Roles
Requirements Engineering - Process & Roles
 
REQUIREMENT ENGINEERING
REQUIREMENT ENGINEERINGREQUIREMENT ENGINEERING
REQUIREMENT ENGINEERING
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 
Requirements Engineering - Usage models
Requirements Engineering - Usage modelsRequirements Engineering - Usage models
Requirements Engineering - Usage models
 
Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?Functional vs Non-functional Requirements - Which comes first?
Functional vs Non-functional Requirements - Which comes first?
 
Requirements Analysis
Requirements AnalysisRequirements Analysis
Requirements Analysis
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 

Ähnlich wie Requirements Engineering - Goals

requirement engineering
requirement engineeringrequirement engineering
requirement engineeringanam singla
 
Building Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsBuilding Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsMufrid Krilic
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantElizabeth Steiner
 
MK_DEKAVE_02.ppt
MK_DEKAVE_02.pptMK_DEKAVE_02.ppt
MK_DEKAVE_02.pptMasHan20
 
ICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfVanessa Camilleri
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyMohamed Shahpoup
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork UMaine
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability EvaluationSaqib Shehzad
 
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...Mufrid Krilic
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirementsMohesh Chandran
 
Software Engineering: why it is more than coding, and why it is necessary
Software Engineering: why it is more than coding, and why it is necessarySoftware Engineering: why it is more than coding, and why it is necessary
Software Engineering: why it is more than coding, and why it is necessaryYazid Hamdi
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement SpecificationKishan Kaushik
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process modelsSyed Zaid Irshad
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patternsronniemitra
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patternsronniemitra
 
Don’t just test Usability – build it!
Don’t just test Usability – build it! Don’t just test Usability – build it!
Don’t just test Usability – build it! KAROLINA ZMITROWICZ
 

Ähnlich wie Requirements Engineering - Goals (20)

requirement engineering
requirement engineeringrequirement engineering
requirement engineering
 
Building Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsBuilding Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking Questions
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
What Is PLM and Why Is It Important
What Is PLM and Why Is It ImportantWhat Is PLM and Why Is It Important
What Is PLM and Why Is It Important
 
MK_DEKAVE_02.ppt
MK_DEKAVE_02.pptMK_DEKAVE_02.ppt
MK_DEKAVE_02.ppt
 
ICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdfICS3211_lecture 03 2023.pdf
ICS3211_lecture 03 2023.pdf
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
 
Bua 235 teamwork
Bua 235 teamwork Bua 235 teamwork
Bua 235 teamwork
 
Usability Evaluation
Usability EvaluationUsability Evaluation
Usability Evaluation
 
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
Building Quality in Legacy Systems - The Art of Asking Questions, JavaZone VR...
 
Requirements management by Dr Matthew Bell
Requirements management by Dr Matthew BellRequirements management by Dr Matthew Bell
Requirements management by Dr Matthew Bell
 
Introduction Software engineering
Introduction   Software engineeringIntroduction   Software engineering
Introduction Software engineering
 
04 fse understandingrequirements
04 fse understandingrequirements04 fse understandingrequirements
04 fse understandingrequirements
 
Software Engineering: why it is more than coding, and why it is necessary
Software Engineering: why it is more than coding, and why it is necessarySoftware Engineering: why it is more than coding, and why it is necessary
Software Engineering: why it is more than coding, and why it is necessary
 
Software Requirement Specification
Software Requirement SpecificationSoftware Requirement Specification
Software Requirement Specification
 
RE processes and process models
RE processes and process modelsRE processes and process models
RE processes and process models
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patterns
 
People Platform Patterns
People Platform PatternsPeople Platform Patterns
People Platform Patterns
 
Don’t just test Usability – build it!
Don’t just test Usability – build it! Don’t just test Usability – build it!
Don’t just test Usability – build it!
 

Mehr von 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 - Recap
Requirements Engineering - RecapRequirements Engineering - Recap
Requirements Engineering - RecapBirgit 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 - 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 - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - IntroductionBirgit Penzenstadler
 
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 2016Birgit Penzenstadler
 
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 CanvasBirgit Penzenstadler
 
Requirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - DocumentationRequirements Engineering for Sustainability - 6 - Documentation
Requirements Engineering for Sustainability - 6 - DocumentationBirgit Penzenstadler
 
Requirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - PrototypesRequirements Engineering for Sustainability - 5 - Prototypes
Requirements Engineering for Sustainability - 5 - PrototypesBirgit Penzenstadler
 
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 AnalysisBirgit Penzenstadler
 

Mehr von Birgit Penzenstadler (18)

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 - 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 - 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 - Introduction
Requirements Engineering - IntroductionRequirements Engineering - Introduction
Requirements Engineering - Introduction
 
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
 

KĂźrzlich hochgeladen

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
+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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfWilly Marroquin (WillyDevNET)
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
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 🔝✔️✔️Delhi Call girls
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
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 SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
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.comFatema Valibhai
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 

KĂźrzlich hochgeladen (20)

Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
+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...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
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 🔝✔️✔️
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
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
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Requirements Engineering - Goals