Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 

Foto: Matthias Friel

Software Engineering I - Einzelansicht

Veranstaltungsart Vorlesung/Übung Veranstaltungsnummer 550921
SWS Semester WiSe 2019/20
Einrichtung Institut für Informatik und Computational Science   Sprache deutsch
Belegungsfristen 01.10.2019 - 10.11.2019

Belegung über PULS
01.10.2019 - 20.11.2019

Belegung über PULS
Gruppe 1:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mo 12:00 bis 14:00 wöchentlich 14.10.2019 bis 03.02.2020  3.04.0.02   23.12.2019: Akademische Weihnachtsferien
30.12.2019: Akademische Weihnachtsferien
Einzeltermine anzeigen
Vorlesung Do 14:00 bis 16:00 wöchentlich 17.10.2019 bis 06.02.2020  3.06.H05   26.12.2019: 2. Weihnachtstag
02.01.2020: Akademische Weihnachtsferien
Gruppe 2:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mo 14:00 bis 16:00 wöchentlich 14.10.2019 bis 03.02.2020  3.04.0.02   23.12.2019: Akademische Weihnachtsferien
30.12.2019: Akademische Weihnachtsferien
Einzeltermine anzeigen
Vorlesung Do 14:00 bis 16:00 wöchentlich 17.10.2019 bis 06.02.2020  3.06.H05   26.12.2019: 2. Weihnachtstag
02.01.2020: Akademische Weihnachtsferien
Gruppe 3:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mi 14:00 bis 16:00 wöchentlich 16.10.2019 bis 05.02.2020  3.04.0.02   25.12.2019: 1. Weihnachtstag
01.01.2020: Neujahr
Einzeltermine anzeigen
Vorlesung Do 14:00 bis 16:00 wöchentlich 17.10.2019 bis 06.02.2020  3.06.H05   26.12.2019: 2. Weihnachtstag
02.01.2020: Akademische Weihnachtsferien
Gruppe 4:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson fällt aus am Max. Teilnehmer/-innen
Einzeltermine ausblenden
Übung Mi 16:00 bis 18:00 wöchentlich 16.10.2019 bis 05.02.2020  3.04.0.02   25.12.2019: 1. Weihnachtstag
01.01.2020: Neujahr
Einzeltermine:
  • 16.10.2019
  • 23.10.2019
  • 30.10.2019
  • 06.11.2019
  • 13.11.2019
  • 20.11.2019
  • 27.11.2019
  • 04.12.2019
  • 11.12.2019
  • 18.12.2019
  • 08.01.2020
  • 15.01.2020
  • 22.01.2020
  • 29.01.2020
  • 05.02.2020
Einzeltermine anzeigen
Vorlesung Do 14:00 bis 16:00 wöchentlich 17.10.2019 bis 06.02.2020  3.06.H05   26.12.2019: 2. Weihnachtstag
02.01.2020: Akademische Weihnachtsferien
Kommentar **Kursbeschreibung**:

Diese Veranstaltung vermittelt theoretische Grundlagen und praktische Kompetenzen der Modellierung und der Softwareentwicklung. Neben traditionellen Ansätzen wird das moderne Paradigma der modellgetriebenen Softwareentwicklung behandelt.

Bei der Modellierung werden verschiedene Beschreibungsformen für das Verhalten und die Struktur eines Softwaresystems oder seiner Komponenten betrachtet. Ferner werden die Kernphasen des Software-Entwicklungsprozesses betrachtet, von der Anforderungsanalyse über den Entwurf und die Implementierung bis zum Testen. Die modellgetriebene Softwareentwicklung umfasst Methoden und Techniken, die Software weitgehend automatisiert aus geeigneten Modellen generieren. Der in diesem Zusammenhang bedeutsamen Verifikation von kritischen Systemeigenschaften auf Modellebene wird durch die Behandlung von Methoden des Model Checking Rechnung getragen.

Die Konzepte werden anhand von Anwendungsbeispielen und Werkzeugen demonstriert und geübt. Ausgewählte Aspekte werden vertieft und in einem Projekt angewendet.

Zu den Inhalten der Lehrveranstaltung gehören unter anderem:

- Kernphasen der Softwareentwicklung und Vorgehensmodelle
- Anforderungsanalyse und -spezifikation
- Verhaltensmodellierung/Prozessmodellierung
- Qualitätssicherung auf Modellebene insbesondere durch Model Checking
- Strukturmodellierung, objektorientierte Modellierung
- Software-Architekturen und Design-Patterns
- Objektorientierte Implementierung von Entwürfen
- Verifikation und Validierung mit dem Schwerpunkt auf Testen
- Modellierungsmethodik, Metamodellierung
Literatur Ian Sommerville. Software Engineering, Ninth Edition. Pearson, 2011, 0-13-705346-0

Ian Sommerville, Perdita Stevens. Software Engineering: AND Using UML, Software Engineering with Objects and Components. Pearson Education, 2007, 1-4058-9258-7

Helmut Balzert. Lehrbuch der Software-Technik (Band 1): Software-Entwicklung. Spektrum Akademischer Verlag Heidelberg, 1996, 3-8274-0042-2

Perdita Stevens. Using UML: Software Engineering with Objects and Components. Pearson Education, 2005, 0-3212-6967-5

M. Hitz, G. Kappel, E. Kapsammer, W. Retschitzegger. UML@Work. Objektorientierte Modellierung mit UML 2. dpunkt.verlag, Heidelberg, 2005, 3-89864-261-5

Edmund M. Clarke Jr., Orna Grumberg, Doron A. Peled. Model Checking. MIT Press, 2000, 978-0-262-03270-4

Mary Poppendieck, Tom Poppendieck. Lean Software Development: An Agile Toolkit. Addison-Wesley Professional, 2003, 0-3211-5078-3
Bemerkung

Bei Bedarf wird die Stoffvermittlung in englischer Sprache durch ein angeleitetes Selbststudium unterstützt.

Voraussetzungen Erfolgreiche Teilnahme an Theoretische Informatik I (bzw. Modellierungskonzepte der Informatik), Grundlagen der Programmierung (I) und Programmierung (bzw. Praxis der Programmierung).
Leistungsnachweis Am Ende des Semesters werden 6 benotete Leistungspunkte vergeben, wobei die Zensur folgendermaßen als gewichtetes Mittel vergeben wird: * Klausur: 70%, * Projekt: 30%. Die Klausur muss bestanden werden.

Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester WiSe 2019/20 , Aktuelles Semester: WiSe 2021/22