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 2021/22
Einrichtung Institut für Informatik und Computational Science   Sprache deutsch
Weitere Links Software Engineering 1 -- Moodle-Kurs
Belegungsfristen 01.10.2021 - 10.11.2021

Belegung über PULS
01.10.2021 - 10.11.2021

Belegung über PULS
Gruppe 1:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mo 18:00 bis 20:00 wöchentlich 25.10.2021 bis 14.02.2022  2.70.0.11 Dr.-Ing. Schulze 20.12.2021: Akademische Weihnachtsferien
27.12.2021: Akademische Weihnachtsferien
30
Vorlesung -  bis  wöchentlich am   Dr.-Ing. Schulze  
Gruppe 2:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Di 18:00 bis 20:00 wöchentlich 26.10.2021 bis 15.02.2022  2.70.0.11 Dr.-Ing. Schulze 21.12.2021: Akademische Weihnachtsferien
28.12.2021: Akademische Weihnachtsferien
30
Vorlesung -  bis  wöchentlich am   Dr.-Ing. Schulze  
Gruppe 3:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mi 18:00 bis 20:00 wöchentlich 27.10.2021 bis 16.02.2022  2.27.0.01 Dr.-Ing. Schulze 17.11.2021: 
22.12.2021: Akademische Weihnachtsferien
29.12.2021: Akademische Weihnachtsferien
95
Einzeltermine anzeigen
Übung Mi 18:00 bis 20:00 Einzeltermin am 17.11.2021 2.12.0.01 Dr.-Ing. Schulze   95
Vorlesung -  bis  wöchentlich am   Dr.-Ing. Schulze  
Gruppe 4:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mi 16:00 bis 18:00 wöchentlich 27.10.2021 bis 16.02.2022  2.70.0.11 Dr.-Ing. Schulze 22.12.2021: Akademische Weihnachtsferien
29.12.2021: Akademische Weihnachtsferien
30
Vorlesung -  bis  wöchentlich am   Dr.-Ing. Schulze  
Gruppe 5:
     jetzt belegen / abmelden
    Tag Zeit Rhythmus Dauer Raum Lehrperson Ausfall-/Ausweichtermine Max. Teilnehmer/-innen
Einzeltermine anzeigen
Übung Mi 10:00 bis 12:00 wöchentlich 27.10.2021 bis 16.02.2022  2.06.1.01 Dr.-Ing. Schulze 03.11.2021: 
22.12.2021: Akademische Weihnachtsferien
29.12.2021: Akademische Weihnachtsferien
35
Einzeltermine anzeigen
Übung Mi 10:00 bis 12:00 Einzeltermin am 03.11.2021 2.70.0.08 Dr.-Ing. Schulze   35
Vorlesung -  bis  wöchentlich am   Dr.-Ing. Schulze  
Kurzkommentar

Einschreibeschlüssel Moodle: SoftEng_21

Bitte registrieren Sie sich für eine der Übungsgruppen im Moodlekurs.

Die Zuordnung der Übungsgruppen erfolgt ausschließlich über Moodle.

PULS ist hierfür nicht maßgeblich.

HINWEIS:

Für Lehramtsstudierende sind die Übungen 1 und 4 vorgesehen! Bitte berücksichtigen Sie dies bei der Erstellung ihres Stundenplans.

Kommentar

Kursbeschreibung:

Diese Veranstaltung vermittelt theoretische Grundlagen und praktische Kompetenzen der Modellierung und der Softwareentwicklung. Neben traditionellen Ansätzen zur Softwareentwicklug wird insbeosndere auch die Softwarewartung und -evolution 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 Softwareevolution umfasst Probleme, die bei der Änderung von Software über die Zeit auftreten können (z.B., Code Smells) als auch entsprechende Gegenmaßnahmen (z.B. Refactoring).
Software Wartung und Reegineering umfasst eine Betrachtung der zur Wartung gehörenden Aufgaben, Techniken zur Messung von Softwarequalität, Migration von Softwaresystemen als auch Techniken zur Kontroll- und Datenflussanalyse.

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

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

ACHTUNG!

Die Vorlesung zu Software Engineering 1 findet online asynchron statt. Es war aufgrund der coronabedingten vermidnerten Kapazitäten leider nicht möglich, einen Hörsaal für eine Präsenzvorlesung zu bekommen.

-----

Bitte beachten Sie, dass dieser Kurs zu einem Pflichtmodul im Bachlorprogramm gehört

und deshalb in deutscher Sprache gelehrt wird. Masterstudenten können unter zwei Voraussetzungen teilnehmen:

1) Sie sind in der Lage, den Kurs in deutscher Sprache zu verfolgen (Vorlesungsfolien werden auch in englischer Sprache angeboten) und auch in den Projektgruppen entsprechend mitzuarbeiten.

2) Sie hatten keinen vergleichbaren Kurs in Ihrem Bachelorstudium.

 

 

Voraussetzungen

Grundlagen der Programmierung.

Ferner werden die Kenntnisse aus den Kursen Theoretische Informatik I (bzw. Modellierungskonzepte der Informatik) und Praxis der Programmierung erwartet.

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.
Lerninhalte

Zu den Inhalten der Lehrveranstaltung gehören unter anderem:

  • Kernphasen der Softwareentwicklung und Vorgehensmodelle
  • Anforderungsanalyse und -spezifikation
  • Verhaltensmodellierung/Prozessmodellierung
  • Strukturmodellierung, objektorientierte Modellierung
  • Software-Architekturen und Design-Patterns
  • Objektorientierte Implementierung von Entwürfen
  • Verifikation und Validierung mit dem Schwerpunkt auf Testen
  • Software Evolution
  • Softwarewartung und Reengineering

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