english | deutsch

Software Requirements

Lecturer | Teaching AssistantsA�| LevelA�|A�Description |A�Timeline | Course Material |A�Recommended LiteratureA�

A� Requirements_Maalejslide-shadow


Prof. Dr. Walid Maalej

Teaching assistants

Zijad KurtanoviA� and Timo Johann


Master: Informatics, ITMC, Intelligent Adaptive Systems, Information Systems.
This course is part of the module “Empirical Software Engineering”.


The course a�zRequirements Engineeringa�? extends the current teaching catalogue with advanced topics like Requirements Elicitation, Requirements Analysis, Modelling, Prioritization Frameworks, Traceability, Requirements Validation, and Requirements Evolution in Software Product Lines.

In addition, current topics such as user participation, analysis of usage data, Software Analytics, Requirements Knowledge, and Requirements Mining will be discussed.


  • Basic knowledge in empirical methods and how they can be applied in the field of software engineering
  • Knowledge in advanced topics in requirements engineering
  • Insights about the state of the art and current research topics in software engineering


Date Start End Main subject Location Topics
13.10 10:15 11:45 Introduction to Software Requirements D-125 Importance of Requirements,A�Terminology, Requirements Engineering & Managements, Empirical Research, Course objectives
20.10 10:15 11:45 Requirements Elicitation Methods D-125 Stakeholder identifications, Interviews, Surveys, Workshops, Templates
27.10 10:15 11:45 CANCELED A�CANCELED
03.11 10:15 11:45 Prototyping D-125 Horizontal and Vertical Prototyping, Mock Ups, Throwaways, Wireframes, Experiments,
10.11 10:15 11:45 User Involvement D-125 Feedback, Socialness, Ratings, Votes, Lead users
17.11 10:15 11:45 Mining User Comments D-125 Text mining, Sentiments Analysis, Content Analysis
24.11 10:15 11:45 Usage Data Analytics D-125 A�
01.12 10:15 11:45 Requirements Analysis and Modelling D-125 Goals, Viewpoints, Business Process Modelling
08.12 10:15 11:45 Requirements Patterns and Reuse D-125 A�
15.12 10:15 11:45A� Prioritization and Negotiation D-125 A�
05.01 10:15 11:45A� Requirements Management and Traceability D-125 Evolution, Traceability, Maintenance
12.01 10:15 11:45 Legal Requirements and Compliance D-125 Privacy Requirements, Accessibility, Standards, Safety
19.01 10:15 11:45 Human and Social Factors D-125 Creativity, Cultural Aspects, Collaboration, Communication
26.01 10:15 11:45 Domain Knowledge and Rational D-125 Tacit Knowledge, Business Rules, Business Processes



The weekly material can be accessed on MIN-CommSy. Within this workspace please join the group: MOBIS – 14 WS – Lecture Software Requirements.


Beginning Behavioral Research - Rosnow et al

Ralph L. Rosnow and Robert Rosenthal:
Beginning Behavioral Research: A Conceptual Primer.
Pearson, 7th Edition, 2012.

Requirements Engineering - Klaus Pohl

Klaus Pohl:
Requirements Engineering.
Springer, 2010.

Object-Oriented Software Engineering - Bruegge et al

Bernd BrA?gge and Allen H. Dutoit:
Object-Oriented Software Engineering.
Pearson, 3rd Edition, 2010.

Managing Requirements Knowledge - Walid Maalej

Walid Maalej and Anil Kumar Thurimella:
Managing Requirements Knowledge.
Springer, 2013.

Software Requirements - Karl Wiegers

Karl Wiegers and Joy Beatty:
Software Requirements.
Microsoft Press, 3rd Edition, 2013.

Software Requirements - Stephan Withall

Stephan Withall:
Software Requirement Patterns.
Microsoft Press, 1st Edition, 2007.