Integrated course, 2.00 ECTS
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.
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