621.203 (14W) Software Engineering I
Overview
- Lecturer
- Course title german Software Engineering I
- Type Practical class (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 4.0
- Registrations 16 (30 max.)
- Organisational unit
- Language of instruction Deutsch
- Course begins on 08.10.2014
Time and place
List of events is loading...
Course Information
Teaching methodology including the use of eLearning tools
Praktische Übungen und DiskussionCourse content
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.Topics
- Einführung und Überblick: Wartung, Reengineering, Reverse Engineering
- Software Comprehension
- Software Testing
- Refactoring
- Software Metrics
- Software Architecture
- Design Patterns
Teaching objective
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.Prior knowledge expected
- Einführung in die strukturierte und objekt-orientierte Programmierung (ESOP) - Objekt-orientierte Implementierung von Algorithmen und Datenstrukturen (OOP) - Programmiersprache Java - Objektorientierte Modellierung und ImplementierungOther materials
Eclipse-Entwicklungsumgebung; weitere Werkzeuge werden in der VO und im PR vorgestellt.Literature
siehe VorlesungExamination 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.
Examination topic(s)
Inhalt des PraktikumsAssessment criteria / Standards of assessment for examinations
Schriftliche Prüfungen und MitarbeitGrading 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 UE / 4.0 ECTS)
- 621.203 Software Engineering I (2.0h PR / 4.0 ECTS) Absolvierung im 3. Semester empfohlen
-
Software Engineering I (
2.0h UE / 4.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 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)
-
Subject: Softwareentwicklung
(Compulsory subject)
- Bachelor's degree programme Informatics
(SKZ: 521, Version: 03W.1)
-
Subject: Softwareentwicklung
(Compulsory subject)
-
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)
-
Subject: Softwareentwicklung
(Compulsory subject)
- Diploma programme Informatics
(SKZ: 880, Version: 02W)
-
Stage two
-
Subject: Softwareentwicklung
(Compulsory subject)
-
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)
-
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 KU / 4.0 ECTS)
- 621.203 Software Engineering I (2.0h PR / 4.0 ECTS)
-
2.6 Software Engineering I (
2.0h KU / 4.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 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)
-
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 KS / 4.0 ECTS)
- 621.203 Software Engineering I (2.0h PR / 4.0 ECTS)
-
6.5.2 Software Engineering I (
2.0h KS / 4.0 ECTS)
-
Subject: Ergänzungsfach III: Informatik Grundlagen
(Compulsory elective)
Equivalent courses for counting the examination attempts
- 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