621.200 (13W) Software Engineering I

Wintersemester 2013/14

Anmeldefrist abgelaufen.

Erster Termin der LV
02.10.2013 08:00 - 10:00 , HS 1
... keine weiteren Termine bekannt

Überblick

Lehrende/r
LV-Titel englisch
Software Engineering I
LV-Art
Vorlesung
Semesterstunde/n
2.0
ECTS-Anrechungspunkte
2.0
Anmeldungen
117
Organisationseinheit
Unterrichtssprache
Deutsch
LV-Beginn
02.10.2013
eLearning
zum Moodle-Kurs

LV-Beschreibung

Lehrmethodik

Interaktive Vorlesung, Diskussion

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 ein. Insbesondere werden Methoden zur Analyse und Erweiterung von bestehenden Systemen sowie Testmethoden behandelt. Die Neuentwicklung von Software-Systemen ist Gegenstand von Software Engineering II, welche im darauffolgenden Semester stattfinden wird.

Themen

  • Einführung und Überblick: Wartung, Reengineering, Reverse Engineering
  • Software Comprehension
  • Software Testing
  • Refactoring
  • Software Metrics
  • Software Architecture
  • Design Patterns

Lehrziel

Vermittlung von Software-Engineering Wissen und Fähigkeiten, die erforderlich sind, um langlebige, qualitätsvolle Software-Systeme effizient zu entwickeln und zu warten. Methodik: - Durch den Einstieg über die Wartungsproblematik wird den Studierenden die Bedeutung guter Software Engineering Praktiken plausibel gemacht. - Es wird ein fundiertes Grundlagenwissen der unterschiedlichen Wartungsaspekte von Software vermittelt, insbesondere fuer das Verstehen, Testen und Verbessern von Software unter Einhaltung von externen und internen Qualitaetskriterien. - Die in der Vorlesung behandelten Themengebiete werden im Praktikum vertieft. - Im 3. Semester wird auf Wartung (korrektiv und evolutorisch) fokussiert, im 4. Semester (Software Engineering II) wird dann auf die Erstentwicklung eingegangen.

Erwartete Vorkenntnisse

- Einführung in die strukturierte und objekt-orientierte Programmierung - Algorithmen und Datenstrukturen - Objektorientierte Modellierung und Implementierung - Programmiersprache Java

Sonstige Studienbehelfe

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

Literatur

- Dan Pilone and Russ Miles: Head First Software Development, O'Reilly Media, 2007 (Lehrbuchsammlung) - Serge Demeyer, Stéphane Ducasse, Oscar Nierstrasz: Object-oriented reengineering patterns, Sqaure Bracket Associates, 2008 (online) - Mauro Pezze and Michal Young: Software Testing and Analysis, Wiley & Sons, 2008 (Lehrbuchsammlung) - Ian Sommerville: Software Engineering, 9. ed., Addison-Wesley, 2011 (fuer bestimmte Definitionen) Weitere Literatur wird in der Lehrveranstaltung bekannt gegeben.

Prüfungsinformationen

Prüfungsinhalt/e

Vorlesungsinhalt

Beurteilungskriterien/-maßstäbe

Schriftliche Schlussprüfung (Ohne Unterlagen, 2.0 Stunden)

Beurteilungsschema

Note/Grade Benotungsschema

Position im Curriculum

  • Bachelorstudium Angewandte Informatik (SKZ: 511, Version: 12W.1)
    • Fach: Grundlagen der Softwareentwicklung (Pflichtfach)
      • Software Engineering I ( 2.0h VO / 2.0 ECTS)
        • 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
          Absolvierung im 3. Semester empfohlen
  • Bachelorstudium Informatik (SKZ: 521, Version: 09W.3)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Software Engineering I: Wartung, Re- und Reverse Engineering ( 2.0h VO / 2.0 ECTS)
        • 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
  • Bachelorstudium Informatik (SKZ: 521, Version: 03W.1)
    • Fach: Softwareentwicklung (Pflichtfach)
      • Softwareentwurf, -test und -entwicklungsprozess ( 3.0h VO / 3.0 ECTS)
        • 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
  • Diplomstudium Informatik (SKZ: 880, Version: 02W)
    • 2.Abschnitt
      • Fach: Softwareentwicklung (Pflichtfach)
        • Softwareentwurf, -test und -entwicklungsprozess ( 3.0h VO / 3.0 ECTS)
          • 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
  • Bachelorstudium Informationsmanagement (SKZ: 522, Version: 12W.1)
    • Fach: Grundlagen der Informatik und Softwareentwicklung (Pflichtfach)
      • 2.6 Software Engineering I ( 2.0h VO / 2.0 ECTS)
        • 621.200 Software Engineering I (2.0h VO / 2.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 VO / 3.0 ECTS)
          • 621.200 Software Engineering I (2.0h VO / 3.0 ECTS)
  • Masterstudium Informationsmanagement (SKZ: 922, Version: 13W.2)
    • Fach: Ergänzungsfach III: Informatik Grundlagen (Wahlfach)
      • 6.5.2 Software Engineering I ( 2.0h VO / 2.0 ECTS)
        • 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
  • Bachelorstudium Informationstechnik (SKZ: 289, Version: 06W.1)
    • Fach: Informatik und Softwareentwicklung (Wahlfach)
      • Modul: Softwareentwurf, -test und -entwicklungsprozess
        • Vorlesung (Softwareentwurf, -test und -entwicklungsprozess) ( 3.0h VO / 4.5 ECTS)
          • 621.200 Software Engineering I (2.0h VO / 4.5 ECTS)

Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung

Wintersemester 2019/20
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2018/19
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2017/18
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2016/17
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2015/16
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2014/15
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2012/13
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2011/12
  • 621.200 VO Software Engineering I (2.0h / 3.0ECTS)
Wintersemester 2010/11
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
Wintersemester 2009/10
  • 621.200 VO Software Engineering I (2.0h / 2.0ECTS)