Requirements Engineering
Tools
CECS	542,	Dr.	Birgit	Penzenstadler	
Photo	credit:	Joshua	Earle,	Unsplash
Outline	for	today	
•  What	to	do	when	having	to	select	tools	for	
RE?	
•  Types	of	RE	tools	
•  IEEE	SoJware	arKcle	of	tool	survey	
– How	to	read	such	an	arKcle	
– How	to	asses	tools	that	weren’t	in	there
Types	of	tools	
•  General	purpose	tools	
– Office	(natural	language	documents,	
spreadsheets)	
– Drawing	programs	(draw.io,	cacoo)	
•  Specific	RE	tools	
– Requirements	database	tools	
– Computer-aided	soJware	engineering	(CASE)	
tools	
– See	IEEE	SW	arKcle	for	survey
IEEE	SW	arKcle:		
Requirements	Engineering	Tools		
•  Concise	version	of	research	journal	arKcle	
•  Our	goal	is	to	learn		
– How	to	digest	such	info	
– How	to	understand	how	it	was	created	
– How	to	make	use	of	the	content	
– How	to	expand	on	the	content		
(by	assessing	addiKonal	tools)
Tool	surveys
Seapine
IBM	RaKonal	DOORS
Jama
Lab	assignment	
•  Read	through	the	IEEE	SW	arKcle	
•  Take	a	look	at	2-3	online	demos	for	RE	tools,	e.g.	DOORS,	
Seapine,	and	jUCMNav	
•  Inform	yourself	about	the	Jama	Requirements	
Management	tool	
h_p://www.jamasoJware.com/jama-requirements-
management/	
•  Compare	what	you	can	find	out	about	Jama	RM	on	their	
website	with	the	criteria	in	the	IEEE	SW	arKcle,	Table	3,	and	
the	IST	arKcle,	page	6,	and	write	a	one-page	summary	of	
your	assessment.	
•  Submit	that	summary	by	Monday	evening	(opKonal)	for	5	
bonus	points.
Resources	
•  h_p://ieeexplore.ieee.org/document/
5929527/	
•  h_p://dl.acm.org/citaKon.cfm?id=2325050	
•  h_p://makingofsoJware.com/resources/list-
of-rm-tools	
•  h_p://www.capterra.com/requirements-
management-soJware/

Requirements Engineering - RE Tools