621.206 (10W) Tutorium zu Software Engineering I

Wintersemester 2010/11

Anmeldefrist abgelaufen.

Erster Termin der LV
01.10.2010 09:00 - 10:00 S.2.69 - Bitmovin On Campus
... keine weiteren Termine bekannt

Überblick

Tutor/in/Innen
LV-Titel englisch nichts eingestellt
LV-Art Tutorium
Semesterstunde/n 1.0
ECTS-Anrechnungspunkte 0.0
Anmeldungen 12
Organisationseinheit
Unterrichtssprache Deutsch
LV-Beginn 08.10.2010

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

  • Wartung und Reengineering von Legacy-Systemen
  • Analyse von Legacy-Systemen, Reverse Engineering
  • Design Recovery und Software-Visualisierung
  • Architekturmuster
  • Nebenläufigkeit und Petri-Netze
  • Software-Metriken
  • Strukturierter Entwurf, Entwurfsmuster
  • Testmethoden

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 praktisch anwenden.

Erwartete Vorkenntnisse

- Einführung in die strukturierte und objektorientierte Programmierung (ESOP) - Objektorientierte Modellierung und Implementierung (OMI) - Programmiersprache Java

Sonstige Studienbehelfe

- Eclipse-Entwicklungsumgebung. - Visual Paradigm (Eclipse-Plugin für UML-Diagramme); wird im PR bereitgestellt. - 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.

Beurteilungskriterien/-maßstäbe

- 1 schriftliche Klausur (50 min, ohne Unterlagen) - Beurteilung der Projektarbeit - Kreuzelliste für Übungsaufgaben

Beurteilungsschema

Note Benotungsschema

Position im Curriculum

  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Tutorien Softwareentwicklung ( 1.0h TU / 0.0 ECTS)
        • 621.206 Tutorium zu Software Engineering I (1.0h TU / 0.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Freie Wahlfächer (Freifach)
      • §3 (5) Freie Wahlfächer ( 14.0h VU / 14.0 ECTS)
        • 621.206 Tutorium zu Software Engineering I (1.0h TU / 1.0 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2023/24
  • 621.209 TU Tutorium zu Software Engineering I (Gruppe A) (1.0h / 0.0ECTS)
  • 621.210 TU Tutorium zu Software Engineering I (Gruppe B) (1.0h / 0.0ECTS)
  • 621.211 TU Tutorium zu Software Engineering I (Gruppe C) (1.0h / 0.0ECTS)
Wintersemester 2022/23
  • 621.209 TU Tutorium zu Software Engineering I (Gruppe A) (1.0h / 0.0ECTS)
  • 621.210 TU Tutorium zu Software Engineering I (Gruppe B) (1.0h / 0.0ECTS)
  • 621.211 TU Tutorium zu Software Engineering I (Gruppe C) (1.0h / 0.0ECTS)
Wintersemester 2021/22
  • 621.209 TU Tutorium zu Software Engineering I (Gruppe A) (1.0h / 0.0ECTS)
  • 621.210 TU Tutorium zu Software Engineering I (Gruppe B) (1.0h / 0.0ECTS)
  • 621.211 TU Tutorium zu Software Engineering I (Gruppe C) (1.0h / 0.0ECTS)
Wintersemester 2020/21
  • 621.209 TU Tutorium zu Software Engineering I (Gruppe A) (1.0h / 0.0ECTS)
  • 621.210 TU Tutorium zu Software Engineering I (Gruppe B) (1.0h / 0.0ECTS)
  • 621.211 TU Tutorium zu Software Engineering I (Gruppe C) (1.0h / 0.0ECTS)
Wintersemester 2019/20
  • 621.209 TU Tutorium zu Software Engineering I (Gruppe A) (1.0h / 0.0ECTS)
  • 621.210 TU Tutorium zu Software Entwicklung I (Gruppe B) (1.0h / 0.0ECTS)
  • 621.211 TU Tutorium zu Software Entwicklung I (Gruppe C) (1.0h / 0.0ECTS)
Wintersemester 2018/19
  • 621.209 TU Tutorium zu Software Engineering I (1.0h / 0.0ECTS)
Wintersemester 2017/18
  • 621.209 TU Tutorien zu Software Engineering I (1.0h / 0.0ECTS)
Wintersemester 2013/14
  • 621.206 TU Tutorium zu Software Engineering I (1.0h / 0.0ECTS)
Wintersemester 2012/13
  • 621.206 TU Tutorium zu Software Engineering I (1.0h / 0.0ECTS)
Wintersemester 2011/12
  • 621.206 TU Tutorium zu Software Engineering I (1.0h / 0.0ECTS)