621.200 (17W) Software Engineering I
Überblick
- Lehrende/r
- LV-Titel englisch Software Engineering I
- LV-Art Vorlesung
- Semesterstunde/n 2.0
- ECTS-Anrechnungspunkte 2.0
- Anmeldungen 125
- Organisationseinheit
- Unterrichtssprache Deutsch
- LV-Beginn 04.10.2017
- eLearning zum Moodle-Kurs
Zeit und Ort
Liste der Termine wird geladen...
LV-Beschreibung
Intendierte Lernergebnisse
Eine erfolgreiche Absolvierung dieser Lehrveranstaltung befähigt Studierende:
- grundlegende Begriffe und Konzepte der Softwarewartung un -evolution zu erklären
- Programme mittels Kontroll- und Datenflussdiagrammen zu analysieren und zu verstehen
- grundlegende Vorgehensweisen des Reengineerings anzuwenden, um das Design von Programmen zu rekonstruieren
- grundlegende Black- und White-Box Testing Verfahren anzuwenden, um die Qualität von Programmen sicherzustellen
- grundlegende Strategien anzuwenden, um Schwachstellen im Source Code zu finden und mittels Refactoring zu beheben
- grundlegende Software Metriken zu erklären und für Programme zu berechnen
- grundlegende Prinzipien der Software Architektur zu erläutern
Lehrmethodik inkl. Einsatz von eLearning-Tools
Vorlesung, Diskussion mit den Studierenden
Inhalt/e
Basiskenntnisse in der Entwicklung und vor allem Wartung von komplexen Software-Systemen. Kenntnisse in Qualitätssicherung, insbesondere Testtechniken.
Themen
- Software Comprehension (Teil 1: Statik-Analyse)
- Software Comprehension (Teil 2: Dynamik-Analyse)
- Design Recovery & Software Visualisierung
- Testtechniken I (Black-box)
- Testtechniken II (White-box, Kontrollflußbezogene Techniken)
- Testtechniken II (White-box, Datenflußbezogene Techniken)
- Objekt-Orientiertes Testen
- Einführung in JUnit Testen und Refactoring
- Softwaremetriken
- Software-Architekturen
- Entwurf von Software Architekturen
Erwartete Vorkenntnisse
Java Kenntnisse sind erforderlich. Folgende LVs sollten besucht worden sein: ESOP und OMI
Literatur
- Ludewig, J., Lichter H., „SoftwareEngineering – Grundlagen, Menschen, Prozesse, Techniken“, 3. Auflage, dpunkt.verlag, 2013
- Jalote, P., „An integrated Approach to SoftwareEngineering“, 3rd edition, Springer 2006
- Fowler, M., Beck, K., Brant, J., Opdyke, W., and Roberts, D.,“Refactoring: Improving the Design of Existing Code”, Addison-Wesley, 1999
- Pezze, M., Young, M., “Software Testing andAnalysis”, Wiley & Sons, 2008
- Pilone, D., Miles, R., “Head First SoftwareDevelopment”, O’Reilly Media, 2008
- Brown, A., Wilson, G., “The Architectureof Open Source Applications”, volumes I & II, Creative Commons
- Sommerville, I., “Software engineering”, 9.ed., Addison-Wesley, 2007.
- Demeyer, S., Ducasse, S. and Nierstrasz, O. “Object-oriented reengineering patterns”, Morgan Kaufmann, 2008
- Artikeln aus verschiedenen Fachzeitschriften
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.
Beurteilungsschema
Note BenotungsschemaPosition im Curriculum
- Bachelorstudium Angewandte Informatik
(SKZ: 511, Version: 17W.1)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
-
2.2 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
-
2.2 Software Engineering I (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
- 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
-
Software Engineering I (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Softwareentwicklung
(Pflichtfach)
- 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)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h VO / 2.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- 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)
-
Softwareentwurf, -test und -entwicklungsprozess (
3.0h VO / 3.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
- 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)
-
Softwareentwurf, -test und -entwicklungsprozess (
3.0h VO / 3.0 ECTS)
-
Fach: Softwareentwicklung
(Pflichtfach)
-
2.Abschnitt
- Bachelorstudium Informationsmanagement
(SKZ: 522, Version: 17W.1)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
-
2.8 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
-
2.8 Software Engineering I (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik und Softwareentwicklung
(Pflichtfach)
- 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)
-
2.6 Software Engineering I (
2.0h VO / 2.0 ECTS)
-
Fach: Grundlagen der Informatik und 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 VO / 3.0 ECTS)
- 621.200 Software Engineering I (2.0h VO / 3.0 ECTS)
-
Software Engineering I: Wartung, Re- und Reverse Engineering (
2.0h VO / 3.0 ECTS)
-
Modul: Grundlagen der Informatik und Softwareeentwicklung II
-
Fach: Grundlagen der Informatik und Softwareentwicklung I + II
(Pflichtfach)
- 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)
-
6.5.2 Software Engineering I (
2.0h VO / 2.0 ECTS)
-
Fach: Ergänzungsfach III: Informatik Grundlagen
(Wahlfach)
- 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)
-
Vorlesung (Softwareentwurf, -test und -entwicklungsprozess) (
3.0h VO / 4.5 ECTS)
-
Modul: Softwareentwurf, -test und -entwicklungsprozess
-
Fach: Informatik und Softwareentwicklung
(Wahlfach)
- Erweiterungscurriculum Vertiefung der Informatik
(Version: 16W.1)
-
Fach: Softwareentwicklung
(Wahlfach)
-
Software Engineering I (
0.0h VO / 2.0 ECTS)
- 621.200 Software Engineering I (2.0h VO / 2.0 ECTS)
-
Software Engineering I (
0.0h VO / 2.0 ECTS)
-
Fach: Softwareentwicklung
(Wahlfach)
Gleichwertige Lehrveranstaltungen im Sinne der Prüfungsantrittszählung
-
Wintersemester 2023/24
- 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
-
Wintersemester 2022/23
- 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
-
Wintersemester 2021/22
- 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
-
Wintersemester 2020/21
- 621.200 VO Software Engineering I (2.0h / 2.0ECTS)
-
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 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 2013/14
- 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)