Modultitel

  • System- und Software-Engineering

Modultitel (Englisch)

  • System and Software Engineering

Lehrveranstaltungen des Moduls

  • Seminar Themen in Systems and Software Engineering
  • Seminar Requirements- und Design-Engineering
  • oder gelegentlich angebotene Sonderveranstaltungen in Absprache mit dem Modulverantwortlichen

Modulverantwortliche(r)

Lehrinhalte

Eine Auswahl von System-Lifecycle von Requirements bis Decommissioning; Requirements-Engineering mit Ontological Analysis (OA); Formale Spezifikation von Requirements sowie Design; Konsistenz- und Vollständigkeits-Überprüfung; die Implementation-Relation und formale Verifikation; Forward-Engineering (Code von Design); Validierung; Testen; Projekt-Management und Ressourcen-Schätzung; Typische Probleme der Wartung (Operational Maintenance).

Literatur:

  • Lamport, Specifying Systems;
  • Ladkin, Causal Analysis of Systems; Henkel, Safely Sliding Windows;
  • Barnes, High-Integrity Software: The SPARK Approach;
  • Holzmann, The SPIN model checker;
  • Ladkin, Causal System Analysis;
  • Somerville, Software Engineering; Hatton, Safer C;
  • Boehm et al., Software Cost Estimation with Cocomo II;
  • Brooks, The Mythical Man-Month;
  • Glass, Software Runaways;
  • Yourdon, Death March;
  • Demarco, Lister, Waltzing With Bears;
  • diverse Skripte

Kompetenzen

Verständnis für die Lifecycle-Etappen eines komplexen computer-basierten Systems. Die praktische Fähigkeit, die Entwicklung eines solchen Systemes zu planen und durchzuführen. Praktische Erfahrung mit Entwicklungs-Tools wie SPIN und SPARK

Anzahl Einzelleistungen (benotet und unbenotet)

zwei unbenotete Einzelleistungen

Prüfungsformen

Seminar-Vortrag, Seminar-Hausarbeit

Voraussetzungen für die Vergabe von Leistungspunkten

Präsenzteilnahme in Themen in Systems and Software Engineering und
Requirements- und Design-Engineering oder
gelegentlich angebotene Sonderveranstaltungen genehmigt vom Modulverantwortlichen

Arbeitsaufwand und Leistungspunkte

Themen in Systems and Software Engineering (SS: 2S) 3 LP
Requirements- und Design-Engineering (WS: 2S) 2 LP
gesamt: 150h = 5 LP
= 90h
= 60h

Teilnahmevoraussetzungen und Vorkenntnisse

Mathematik I, Algorithmen und Datenstrukturen, Techniken der Projektentwicklung
Nützlich: Grundlagen theoretischer Informatik

Modultyp und Verwendbarkeit

Wahlpflichtmodul für die Masterstudiengänge

  • Naturwissenschaftliche Informatik (Vertiefung Informatik)
  • Intelligente Systeme (Vertiefung Intelligente Systeme)

Dauer des Moduls / Angebotsturnus

Beginn: Wintersemester
Dauer: 1 Jahr
Turnus: jährlich