621.202 (09W) Software Engineering I

Wintersemester 2009/10

Anmeldefrist abgelaufen.

Erster Termin der LV
05.10.2009 14:30 - 16:00 HS 5 On Campus
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch Software Engineering I
LV-Art Praktikum (prüfungsimmanente LV )
Semesterstunde/n 2.0
ECTS-Anrechnungspunkte 4.0
Anmeldungen 19 (25 max.)
Organisationseinheit
Unterrichtssprache Deutsch
LV-Beginn 01.10.2009

Zeit und Ort

Liste der Termine wird geladen...

LV-Beschreibung

Lehrmethodik inkl. Einsatz von eLearning-Tools

Im PR werden wöchentlich Übungsaufgaben zur Vertiefung oder praktischen Umsetzung von Inhalten der Vorlesung ausgegeben, welche von den Studierenden zu Hause bearbeitet und im PR präsentiert werden sollen. Ferner ist die Analyse, Modellierung und Erweiterung eines größeren Legacy-Systems als Gruppen- und Projektarbeit über mehrere Wochen hinweg durchzuführen.

Inhalt/e

Software Engineering behandelt Methoden zur effizienten Entwicklung, Wartung und Qualitätssicherung von langlebigen, umfangreichen Software-Systemen. Software Engineering I führt in diesen Themenkreis über die Wartungsproblematik von alten, bestehenden Software-Systemen (Legacy-Systemen) ein. Insbesondere werden Methoden zur Analyse, Modellierung und Erweiterung von Legacy-Systemen sowie Testmethoden behandelt. Die Neuentwicklung von Software-Systemen wird Gegenstand von Software Engineering II sein.

Themen

  • Analyse/Verstehen von Legacy-Systemen
  • Reengineering und Reverse Engineering
  • Architekturmuster
  • Nebenläufigkeit und Petri-Netze
  • Code-Metriken
  • Entwurfsstile
  • Testmethoden
  • Konfigurationsmanagement

Schlagworte

Wartung, Reverse Engineering, Testen, Petri-Netze

Lehrziel

- Studierende können ausgewählte theoretische Inhalte der Vorlesung in kleinen konkreten Beispielen selbständig praktisch umsetzen. - Studierende können Methoden zur Analyse, Modellierung und Erweiterung auf ein konkretes größeres Legacy-System in Gruppenarbeit praktisch anwenden.

Erwartete Vorkenntnisse

- Einführung in die strukturierte und objekt-orientierte Programmierung (ESOP) - Objekt-orientierte Implementierung von Algorithmen und Datenstrukturen (OOP) - Programmiersprache Java

Sonstige Studienbehelfe

Eclipse-Entwicklungsumgebung; Microsoft Visio; weitere Werkzeuge werden in der VO und im PR vorgestellt.

Literatur

- Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz: Object-oriented reengineering patterns, Morgan Kaufmann, 2003. - Ian Sommerville: Software engineering, 8. ed., Addison-Wesley, 2007. (Lehrbuchsammlung) - Ilene Burnstein: Practical software testing : a process-oriented approach, Springer, 2003.

Prüfungsinformationen

Im Fall von online durchgeführten Prüfungen sind die Standards zu beachten, die die technischen Geräte der Studierenden erfüllen müssen, um an diesen Prüfungen teilnehmen zu können.

Prüfungsinhalt/e

Klausuren: Inhalte der Übungsaufgaben.

Beurteilungskriterien/-maßstäbe

- 2 Klausuren zu je 100 min in der Mitte und am Ende des Semesters - Kreuzelliste für Übungsaufgaben - Beurteilung der Projektarbeit

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Software Engineering I: Wartung, Re- und Reverse Engineering ( 2.0h PR / 4.0 ECTS)
        • 621.202 Software Engineering I (2.0h PR / 4.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Softwareentwurf, -test und -entwicklungsprozess ( 2.0h PR / 4.0 ECTS)
        • 621.202 Software Engineering I (2.0h PR / 4.0 ECTS)
  • Diplomstudium Informatik (SKZ: 880, Version: 02W)
    • 2.Abschnitt
      • Fach: Softwareentwicklung (Pflichtfach)
        • Softwareentwurf, -test und -entwicklungsprozess ( 2.0h PR / 4.0 ECTS)
          • 621.202 Software Engineering I (2.0h PR / 4.0 ECTS)
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 05W.4)
    • Fach: Grundlagen der Informatik und Softwareentwicklung I + II (Pflichtfach)
      • Modul: Grundlagen der Informatik und Softwareeentwicklung II
        • Software Engineering I: Wartung, Re- und Reverse Engineering ( 2.0h KU / 3.0 ECTS)
          • 621.202 Software Engineering I (2.0h PR / 4.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 06W.1)
    • Fach: Informatik und Softwareentwicklung (Wahlfach)
      • Modul: Softwareentwurf, -test und -entwicklungsprozess
        • Kurs (Softwareentwurf, -test und -entwicklungsprozess) ( 2.0h KU / 3.0 ECTS)
          • 621.202 Software Engineering I (2.0h PR / 3.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2019/20
  • 621.201 PR Software Engineering I (Gruppe A) (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (Gruppe B) (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (Gruppe C) (2.0h / 4.0ECTS)
  • 621.204 PR Software Engineering I (Gruppe D) (2.0h / 4.0ECTS)
Wintersemester 2018/19
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2017/18
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2016/17
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2015/16
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2014/15
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2013/14
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2012/13
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2011/12
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2010/11
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.202 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)
Wintersemester 2009/10
  • 621.201 PR Software Engineering I (2.0h / 4.0ECTS)
  • 621.203 PR Software Engineering I (2.0h / 4.0ECTS)