Software Design & Cloud Computing

Requirements Engineering

Integrated course, 2.00 ECTS


Course content

Analysis and modelling of functional and non-functional requirements of software systems: (i) UML modelling (User Case-, Activity-, State-, Class-Diagram); (ii) Object-oriented analysis; (iii) Requirements engineering process; (iv) Requirements management; (v) Prototyping.

Learning outcomes

On completion of the course, students have fundamental knowledge from requirements engineering and is able to develop distributed software systems.

Recommended or required reading and other learning resources / tools

Bücher: Axel van Lamsweerde, "Requirements Engineering: From System Goals to UML Models to Software Specifications", John Wiley & Sons, 2009; Klaus Pohl, "Requirements Engineering", Springer 2010; Distributed Systems: Principles and Paradigms by Andrew S. Tanenbaum and Maarten Van Steen. CreateSpace Independent Publishing Platform, 2016.;The Art of Rabbit MQ by Connor Storey. CreateSpace Independent Publishing Platform, 2016.
Professional Journals: -

Mode of delivery

1 ECTS lecture; 1 ECTS tutorial

Prerequisites and co-requisites

Software Engineering 3

Assessment methods and criteria

Lecture: Final Exam; Tutorial: Continuous Assessment