Requirements Engineering:
Frameworks, Templates
& Standards	
CECS 542
Dr.	Birgit	Penzenstadler	 1	
Photo	credit:	Chris	Holgersson,	Unsplash
Frameworks	
•  What	is	a	Framework?	
•  Standards	(IEEE,	Volere,	ect.)	
•  Content	&	Artefact	Models		
Dr.	Birgit	Penzenstadler	 2
What	is	a	Framework?	
•  Def.:	Framework	
A	generic	means	of	structuring	
and	organising	informaMon.	
	
Dr.	Birgit	Penzenstadler	 3	
Henk	L,	stock.xchng
Simple	requirements	template	
[when?]	[under	what	condiMons?]		
THE	SYSTEM	SHALL	|	SHOULD	|	WILL	<process>	
<thing	to	be	processed>	[<process	details>*]	
	
Problem:	Missing	contextual	informaMon.	
Dr.	Birgit	Penzenstadler	 4
SoluMon:	Volere	template	
Dr.	Birgit	Penzenstadler	 5
Discussion	
•  What	kind	of	frameworks	have	you	used?	
•  How	were	they	organized?	
•  What	did	they	provide?	
Dr.	Birgit	Penzenstadler	 6
Standards:	IEEE	830	
Dr.	Birgit	Penzenstadler	 7	
IEEE Standard 830-1998:
Document template for
Software Requirements
Specifications
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, acronyms, and abbreviations
1.4 References
1.5 Overview
2. Overall description
2.1 Product perspective
2.2 Product functions
2.3 User characteristics
2.4 Constraints
2.5 Assumptions and dependencies
Table of Contents of an SRS
3. Specific requirements (the largest & most important 

part of an SRS, organized in different manner)
Supporting informations

- Table of contents and Index
- Appendixes (e.g. Samples I/O formats, background, 

description of problem to be solved by the software)
Standards:	ISO	29148-2011	
Dr.	Birgit	Penzenstadler	 8
Standards:	IEEE	29148-2011	
Dr.	Birgit	Penzenstadler	 9	
•  Descrip(on:	This	standard	replaces	IEEE	
830-1998,	IEEE	1233-1998,	IEEE	1362-1998.	
ISO/IEC/IEEE	29148:2011	contains	provisions	
for	the	processes	and	products	related	to	the	
engineering	of	requirements	for	systems	and	
sogware	products	and	services	throughout	
the	life	cycle.
Standards:	IEEE	29148-2011	
Dr.	Birgit	Penzenstadler	 10	
•  It	defines	the	construct	of	a	good	
requirement,	provides	aiributes	and	
characterisMcs	of	requirements,	and	discusses	
the	iteraMve	and	recursive	applicaMon	of	
requirements	processes	throughout	the	life	
cycle.	ISO/IEC/IEEE	29148:2011	provides	
addiMonal	guidance	in	the	applicaMon	of	
requirements	engineering	and	management	
processes	for	requirements-related	acMviMes	
in	ISO/IEC	12207	and	ISO/IEC	15288.
Standards:	IEEE	29148-2011	
Dr.	Birgit	Penzenstadler	 11	
•  InformaMon	items	applicable	to	the	
engineering	of	requirements	and	their	content	
are	defined.	The	content	of	ISO/IEC/IEEE	
29148:2011	can	be	added	to	the	exisMng	set	
of	requirements-related	life	cycle	processes	
defined	by	ISO/IEC	12207	or	ISO/IEC	15288,	or	
can	be	used	independently.
Standards:	IEEE	29148-2011	
Dr.	Birgit	Penzenstadler	 12	
•  TOC	
•  Scope	
•  Conformance	
•  NormaMve	references	
•  Terms	
•  Concepts	
•  Processes	
•  InformaMon	items	
•  InformaMon	item	content	
•  Annexes

Requirements Engineering - Frameworks & Standards