Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Software Engineering

Methoden und Modelle des Systementwurfs


 

Covid-19 Information:

Die Veranstaltung findet statt und ist zunächst als Präsenzveranstaltung geplant. 

Wann und Wo

Vorlesung: Montag 13-15, Mittwoch 13-15, RUD 25, 3.001

Übung: Mittwoch 15-17, RUD 25, 3.101

Wer

Dozent: Prof. Lars Grunske / Marc Carwehl, M.Sc. / Dr. Thomas Vogel

Beschreibung und Aufbau der Lehrveranstaltung

Software wird zuverlässiger, änderbarer und preiswerter, wenn vor der Codierung ein Modell erstellt wird, das die Wirkung der Software auf ihre (technische oder organisatorische) Umgebung beschreibt. Die Vorlesung behandelt Methoden, um solche Modelle zu entwerfen und zu analysieren, unterstützt von Softwarewerkzeugen. Alle vorgestellten Methoden werden in der industriellen Praxis verwendet.

 

Terminplanung(wie die VL SE) bis Semesterende

Voraussetzungen und Prüfung

Die Lehrveranstaltung wird mit einer Klausur geprüft. Es handelt sich um eine Open-Book-Klausur: Ein handschriftlich, beidseitig beschriebenes A4-Blatt, sowie ein nicht-programmierbarer Taschenrechner sind erlaubt.

Klausurtermin (120 min):

Die Anmeldung zur Klausur erfolgt ausschließlich über Agnes.

Skript und Übungsaufgaben

Das Skript zu dieser Veranstaltung (Folien) und weitere Materialien werden sukzessive in Moodle bereitgestellt.

Die Übungen finden in der Regel wöchentlich statt. Änderungen an den Terminen und am genauen Inhalt sind (auch kurzfristig) möglich, werden aber im Normalfall auf dieser Webseite und in der Vorlesung bekanntgegeben.

Die Übungsblätter werden spätestens in der dem Übungstermin vorausgehenden Woche in Moodle zur Verfügung gestellt. Dort befinden sich auch die Folien zu den Übungen.

Die Zugangsdaten für den Moodle-Kurs werden in der Lehrveranstaltung bekannt gegeben.

 

Literatur

  • M. Voelter, T. Stahl. Model-Driven Software Development-Technology, Engineering, Management, Wiley & Sons, 2006.
  • Richard N. Taylor, Nenad Medvidovic, Eric Dashofy. Software Architecture: Foundations, Theory, and Practice, February 2009.
  • Michael Jackson. 1995. Software Requirements & Specifications: A Lexicon of Practice, Principles and Prejudices. ACM Press/Addison-Wesley Publ. Co., New York, NY, USA.
  • Paul Clements, Rick Kazman, Mark Klein. Evaluating Software Architectures: Methods and Case Studies, Addison-Wesley, 2011.
weiterführende Literatur
  • Len Bass, Paul Clements , Rick Kazman. Software Architecture in Practice (3rd Edition) (SEI Series in Software Engineering), 2013.
  • Gerald Kotonya, Ian Sommerville. Requirements Engineering: Processes and Techniques (Worldwide Series in Computer Science), September 16, 1998.