621.203 (10W) Software Engineering I
Überblick
- Lehrende/r
- LV-Titel englisch nichts eingestellt
- LV-Art Praktikum (prüfungsimmanente LV )
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 4.0
- Anmeldungen 19 (25 max.)
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 07.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
Schlagworte
Reengineering, Reverse Engineering, Petri-Netze, Software-Metriken, TestmethodenLehrziel
- 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 JavaSonstige 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 ÜbungsaufgabenBeurteilungsschema
Note BenotungsschemaPosition 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.203 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- Bachelorstudium Informatik
(SKZ: 521, Version: 03W.1)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
Softwareentwurf, -test und -entwicklungsprozess (
2.0h PR / 4.0 ECTS)
- 621.203 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Softwareentwurf, -test und -entwicklungsprozess (
2.0h PR / 4.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- 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.203 Software Engineering I (2.0h PR / 4.0 ECTS)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h KU / 3.0 ECTS)
-
Modul: Grundlagen der Informatik und Softwareeentwicklung II
-
Fach: Grundlagen der Informatik und Softwareentwicklung I + II
(Pflichtfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
- Wintersemester 2019/20
- Wintersemester 2018/19
- Wintersemester 2017/18
- Wintersemester 2016/17
- Wintersemester 2015/16
- Wintersemester 2014/15
- Wintersemester 2013/14
- Wintersemester 2012/13
- Wintersemester 2011/12
- Wintersemester 2010/11
- Wintersemester 2009/10