Methoden des Software Engineerings / Software Engineering Methods
Inhalt
Diese Vorlesung behandelt ausgewählte, fortgeschrittene Methoden der Softwareentwicklung sowie Methoden der wissenschaftlichen Forschung im Software Engineering.
Termine
- Vorlesung: Mo, 09-12 Uhr, Oettingenstr. 67, B U101
- Übung: Di, 10-12 Uhr, Edmund-Rumpler-Str. 13, B 117
- Klausur: Am Montag, den 8.2.2016 von 10:00 Uhr bis 12:00 Uhr
- Nachholklausur: Am Mittwoch, den 30.3.2016 von 14:00 bis 16:00 Uhr
Personen
- Vorlesung: Dr. Philip Mayer
- Übungsleitung: Marianne Busch, Christoph-Simon Senjak
Vorlesung
Die folgenden Materialien unterliegen dem Copyright. Teilnehmern der Vorlesung ist die Verwendung für persönliche Studien gestattet. Alle anderen Rechte sind vorbehalten.
- MSE Part01 - Intro
- MSE Part02 - Development Processes
- MSE Part03 - Requirements
- MSE Part04-1 - Design - Architecture
- MSE Part04-2 - Design - OO Patterns + Code
- MSE Part04-3 - Design - Principles
- Externer Vortrag: Dr. Andreas Schroeder - Microservice Architectures
- MSE Part05-1 - Implementation - Tools
- MSE Part05-2 - Implementation - Programming Techniques + DSL Code + DSL Runtime
- Externer Vortrag: Oliver Springauf - Software Engineering Lessons Learned
- MSE Part06 - V&V
- MSE Part07 - Evolution
- MSE Part08 - Secure Software Engineering (von Marianne Busch)
- MSE Part09-1 - Research - SE Science
- MSE Part09-2 - Research - Methods
- MSE Part10 - Research - Results
Übung
Die in der Woche zuvor hier online gestellten Übungsblätter, die selbständig zu bearbeiten sind, werden wöchentlich in der Übung besprochen.- Blatt 01, Besprechung
- Blatt 02, Besprechung
- Blatt 03, Besprechung
- Blatt 04, Besprechung
- Blatt 05, Besprechung + Code und UML-Diagramme
- Blatt 06 + Code, Besprechung + Code
- Blatt 07, Besprechung + Code
- Blatt 08 + Code, Besprechung + Code
- Wir empfehlen interessierten Studenten, sich mit Refactoring in einer modernen Entwicklungsumgebung vertraut zu machen (z.B. Eclipse Refactoring).
- Blatt 09 + Code, Besprechung + Code
- Blatt 10, Besprechung
- Blatt 11, Besprechung
- Blatt 12, Besprechung
Je nach Browserkonfiguration bitte Rechtsklick / "Save Link as.." verwenden und darauf achten, dass die Dateiendung erhalten bleibt.
Hörerkreis
- Diese Veranstaltung richtet sich an Master-Studenten der Studiengänge Informatik und Medieninformatik.
- Vorkenntnisse: Vorausgesetzt werden Beherrschung der Programmiersprache Java (oder vergleichbar), Kenntnisse in der der Modellierung mit UML, Kenntnis grundlegender Datenstrukturen und Algorithmen (Bäume, Graphen, HashMaps...), sowie Kenntnis der technischen Grundlagen verteilter Systeme.
- Alle Voraussetzungen beziehen sich auf Vorlesung und Klausur.