Systems and Software Engineering

  • Typ: Vorlesung (V)
  • Lehrstuhl: KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik - Institut für Technik der Informationsverarbeitung
    KIT-Fakultäten - KIT-Fakultät für Elektrotechnik und Informationstechnik
  • Semester: WS 23/24
  • Zeit:

    ab 24.10.2023
    Dienstags 15:30 - 17:00, wöchentlich
    30.41 Chemie-Hörsaal Nr. 2 (HS2)
    30.41 Chemie-Flachbau (EG)

  • Dozent: Prof. Dr.-Ing. Eric Sax
  • SWS: 2
  • LVNr.: 2311605
  • Hinweis: Präsenz/Online gemischt
VortragsspracheEnglisch

Hinweis

Die konkreten Termine entnehmen Sie bitte dem jeweiligen ILIAS-Kurs.

Systems and Software Engineering

Empfehlungen

Kenntnisse in Digitaltechnik und Informationstechnik (Lehrveranstaltungen Nr. 2311615, 2311622).

Ziele

Einführung in Methoden und Werkzeuge für die computerunterstützte System- und Softwaretechnik. 

Inhalte

Die Vorlesung Systems and Software Engineering richtet sich an alle Studenten, die sich mit dem Entwurf komplexer elektronischer Systeme mit Hardware und Softwareanteilen auseinandersetzen wollen. Sie soll ihnen Werkzeuge in die Hand geben, die eine strukturierte Lösung auch komplexer Probleme erlauben.

Die Vorlesung wird zunächst eine Begriffsbestimmung von Systems Engineering, Software Engineering und Systemen vornehmen. Es werden Lebenszyklusmodelle und Methoden der mathematischen Modellierung von elektronischen Systemen vorgestellt sowie ein Modell des Entwurfsprozesses entworfen (V-Modell). Die Betonung der Vorlesung liegt hierbei in der frühen Phase des Systementwurfs, beginnend mit einer Definition der Anforderungen an die Lasten- und Pflichtenhefterstellung. Eine rechnergestützte Spezifikation sowie die Modellbildung und Modellsimulation in den frühen Entwurfsphasen wird vermittelt. Inhalte der Vorlesung sind die Aspekte von Anforderungsbeschreibungen, Methodik und Beschreibungsmittel, hierfür geeignete Spezifikationssprachen und Formalismen wie Datenflußdiagramme, Zustandsübergangsdiagramme, Warteschlangenmodelle.

Themengebiete sind beispielsweise:

  • Systemdenken
  • Systemgestaltung
  • Projekt-Management
  • Techniken des Systementwurfs
  • Systemanalyse
  • Systemverifikation
  • System Performance
  • Zuverlässigkeit, Wartbarkeit
  • Kosteneffizienz
  • Objektorientierte Software Analyse und objektorientierter Entwurf
  • Unified Modeling Language (UML)
  • Demonstration der CASE-Tools: ARTiSAN Real-Time Studio (UML), MATLAB/Simulink/Stateflow