621.200 (16W) Software Engineering I
Overview
- Lecturer
- Course title german Software Engineering I
- Type Lecture
- Hours per Week 2.0
- ECTS credits 2.0
- Registrations 134
- Organisational unit
- Language of instruction German
- possible language(s) of the assessment German
- Course begins on 01.10.2016
- eLearning Go to Moodle course
Time and place
List of events is loading...
Course Information
Intended learning outcomes
Schlagworte
Software Wartung, Reengineering, Reverse Engineering
Lehrziel
Vermittlung von Software-Engineering-Wissen und -Fähigkeiten, die nötig sind, um langlebige, qualitätsvolle Software-Systeme effizient zu entwickeln und zu warten.
Voraussetzungen
Einführung in die strukturierte und objekt-orientierte Programmierung Objekt-orientierte Modellierung und Implementierung Algorithmen und Datenstrukturen Programmiersprache Java
Teaching methodology including the use of eLearning tools
Vorlesungsvortrag, Diskussion mit den Studierenden
Course content
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
Literature
- 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
Examination information
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.
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Principles of Software Development
(Compulsory subject)
-
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)
-
Subject: Principles of Software Development
(Compulsory subject)
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Softwareentwicklung
(Compulsory subject)
-
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)
-
Subject: Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Softwareentwicklung
(Compulsory subject)
-
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)
-
Subject: Softwareentwicklung
(Compulsory subject)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Softwareentwicklung
(Compulsory subject)
-
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)
-
Subject: Softwareentwicklung
(Compulsory subject)
-
Stage two
- Bachelor's degree programme Information Management
(SKZ: 522, Version: 12W.1)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
-
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)
-
Subject: Grundlagen der Informatik und Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Information Management
(SKZ: 522, Version: 05W.4)
-
Subject: Grundlagen der Informatik und Softwareentwicklung I + II
(Compulsory subject)
-
Module: 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)
-
Module: Grundlagen der Informatik und Softwareeentwicklung II
-
Subject: Grundlagen der Informatik und Softwareentwicklung I + II
(Compulsory subject)
- Master's degree programme Information Management
(SKZ: 922, Version: 13W.2)
-
Subject: Ergänzungsfach III: Informatik Grundlagen
(Compulsory elective)
-
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)
-
Subject: Ergänzungsfach III: Informatik Grundlagen
(Compulsory elective)
- Bachelor's degree programme Information Technology
(SKZ: 289, Version: 06W.1)
-
Subject: Informatics and Software Engineering
(Compulsory elective)
-
Module: 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)
-
Module: Softwareentwurf, -test und -entwicklungsprozess
-
Subject: Informatics and Software Engineering
(Compulsory elective)
- Erweiterungscurriculum Grundlagen der Informatik
(Version: 16W.1)
-
Subject: Erweiterung Softwareentwicklung
(Compulsory elective)
-
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)
-
Subject: Erweiterung Softwareentwicklung
(Compulsory elective)
- Erweiterungscurriculum Vertiefung der Informatik
(Version: 16W.1)
-
Subject: Softwareentwicklung
(Compulsory elective)
-
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)
-
Subject: Softwareentwicklung
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
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 2017/18
- 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)