Uni-Logo Institut für Informatik - Arbeitsgruppe Software Engineering

Software Engineering, WS 2014/15

Dozentin Prof. Dr.-Ing. Elke Pulvermüller
Übungsleiter Dipl.-Systemwiss. Mathias Menninghaus
Tutoren Sven Boge, Benjamin Graf, Falk Wilke
Vorlesung
mittwochs12:00 - 14:00 Uhr, Raum 31/E05
donnerstags12:00 - 14:00 Uhr, Raum 32/109
Übung
freitags08:00 - 10:00 Uhr, Raum 69/118
freitags10:00 - 12:00 Uhr, Raum 69/118
Beide Übungen haben den gleichen Inhalt.
Beginn Mittwoch, 15. Oktober 2014 (Erste Übung am 24. Oktober 2014)
Prüfungstermin Donnerstag, 05.02.2015, 13:30 - 15:30 Uhr, Raum 66/E33
Anmeldung nur über Opium, bis eine Woche vor dem Klausurtermin.
Bitte Anmeldung auf Erfolg prüfen (Nachweis speichern).
Nachmeldungen wegen technischer Ausfälle oder Verspätung sind nicht möglich.
Übersicht über die Ergebnisse
Wiederholungsprüfung Donnerstag, 09.04.2015 ab 13:00 Uhr, Raum 31/318
Anmeldung über Opium und zusätzlich im Sekretariat (Terminwahl) erforderlich!
Inhalt Die Vorlesung vermittelt Kenntnisse über Methoden und Techniken für ein ingenieurmäßiges Vorgehen zur Entwicklung, zum Einsatz und zur Wartung von großen Software-Systemen.
Literatur
Folien Die Vorlesungsfolien werden im Laufe des Semesters zusammengestellt und wöchentlich überarbeitet/ergänzt.

Termine
Woche Mittwoch, 12:00 Uhr Thema Donnerstag, 12:00 Uhr Thema
1. 15.10.2014 Software-Krise und Software Engineering (Krisenstimmung, Historische Entwicklung/Ursachen) 16.10.2014 Software-Krise und Software EngineeringSoftware-Krise, Begriff und Disziplin, Grundlagen des Software Engineering (Phasen der Software-Entwicklung)
2. 22.10.2014 Grundlagen des Software Engineering (Grundlegende Prinzipien, Prinzip Modularisierung) 23.10.2014 Grundlagen des Software Engineering (Fortsetzung Prinzip Modularisierung), Projektmanagement (Grundlagen: Einordnung, Begriffe; Projektaufbau und Rollen: Menschen)
3. 29.10.2014 Projektmanagement (Fortsetzung Projektaufbau und Rollen: Organisation, Teamorganisation) 30.10.2014 Projektmanagement (Fortsetzung Teamorganisation; Projektplanung und Darstellung: Projektstrukturplan, Netzplan, Vorgangsliste, Balkenplan/Gantt)
4. 05.11.2014 Projektmanagement (Projektkontrolle und -steuerung: Instrumente, Projekttagebuch, Aufwandserfassung, Besprechungsprotokoll, Projektbericht, Meilenstein-Trendanalyse; Brook'sches Gesetz), Projektmanagement (Aufwandsschätzung: Eingliederung, Nutzen und Anforderungen) 06.11.2014 Projektmanagement (Fortsetzung Aufwandsschätzung: Ansatzarten, Verfahren, LOC, COCOMO, Function Points)
5. 12.11.2014 Projektmanagement (Fortsetzung Aufwandsschätzung: Use Case Points, Testfall Methode, Konfigurationsmanagement (1) (Motivation und Begriffe, Aufgaben und Verfahren, Konfigurationselemente, KM Plan, Projektstruktur, Verwaltung der Konfigurationselemente) 13.11.2014 Konfigurationsmanagement (1) (Fortsetzung Verwaltung der Konfigurationselemente, Release-Management, Werkzeuge zur Versionskontrolle)
6. 19.11.2014 Vortrag der Willert Software Tools GmbH: "Requirements Engineering in der Praxis", Vortragsfolien, Prospekte 20.11.2014 keine Vorlesung wg. Hochschulinformationstag (HIT)
7. 26.11.2014 Konfigurationsmanagement (2) (Automatisierung des Build-Prozesses, Werkzeuge: make, ant), Seminarvortrag "Konfigurationsmanagement, Werkzeuge im Vergleich" 27.11.2014 Konfigurationsmanagement (2) (Fortsetzung: ant), Software-Modelle (1) (Grundlagen und Modelltypen: Modelle, Sichten, Einsatz, Gründe/Probleme der Vielfalt, Abstraktion; Programmablaufplan: Notation, Beispiel)
8. 03.12.2014 Software-Modelle (1) (Fortsetzung Programmablaufplan: Bewertung; Struktogramm: Notation, Beispiel, Bewertung; Funktionsbaum: Beispiel, Bewertung), Software-Modelle (2) (Strukturierte Analyse: Überblick, DFD, Datenlexikon, Minispec, Verfeinerung, Gesamtmodell, Anwendungsvorgehen; Wiederholung: EBNF und Syntaxdiagramm) 04.12.2014 Software-Modelle (2) (ERM), Software-Modelle (3) (OO Modellierung mit UML: Grundlagen, Diagramme, Wiederholung Klassendiagramm, Sequenzdiagramm [erweitert])
9. 10.12.2014 Software-Modelle (3) (Paketdiagramme [erweitert]); Software-Modelle (4) (OO Modellierung mit UML: Objektdiagramm, Kommunikationsdiagramm, Zustandsdiagramm) 11.12.2014 Software-Modelle (4) (OO Modellierung mit UML: Fortsetzung Zustandsdiagramm, Anwendungsfalldiagramm)
10. 16.12.2014 Software-Modelle (4) (OO Modellierung mit UML: Aktivitätsdiagramm, Zeitdiagramm) 17.12.2014 Software-Modelle (4) (OO Modellierung mit UML: Verteilungsdiagramm, Komponentendiagramm, Bewertung, Ursprünge), Software-Vorgehensmodelle (1) (Softwareentwicklung in Phasen, Unsystematische "Modelle" z.B. Code-and-Fix-Modell, Lineare/sequentielle Modelle z.B. Wasserfallmodell, V-Modell)
Weihnachten Weihnachten
11. 07.01.2015 Software-Vorgehensmodelle (1) (Lineare, sequentielle Modelle z.B. V-Modell Fortsetzung; Frühe Prototypen/Rapid Prototyping; Evolutionäre, inkrementelle Modelle z.B. Spiralmodell) 08.01.2015 Software-Vorgehensmodelle (1) (Objektorientierte Modelle: OOA, OOD & OOP z.B. mit dem Baseball-Prozessmodell, Prozessmodell von G. Booch: Macro/Micro Process, Unified Process, Rational Unified Process), Software-Vorgehensmodelle (2) (Microsoft-Vorgehen, Agile Modelle)
12. 14.01.2015 Software-Vorgehensmodelle (2) (Agile Modelle), Seminarvortrag "Build Management, Werkzeuge im Vergleich" 15.01.2015 Software-Vorgehensmodelle (2) (Agile Modelle, Weitere Phasenmodelle, Fokus: Analysephase, Requirements Engineering), Software-Qualität (Einordnung und Begriff, Qualitätseigenschaften, Wege zur Qualität, Qualität und Softwareentwicklung)
13. 21.01.2015 Seminarvorträge "Metriken in der Softwareentwicklung", "Software-Ergonomie" 22.01.2015 Software-Qualität (Wege zur Qualität, Qualität und Softwareentwicklung, Unit-Test: Testtypen, JUnit Framework, JUnit 3.x, JUnit 4.x)
14. 28.01.2015 Seminarvortrag "Performance Engineering mit Java" 29.01.2015 Prüfungsvorbereitung (spezifische Fragen nach Bedarf, einzeln oder gruppenweise in Raum 31/318)
15. 04.02.2015 keine Vorlesung 05.02.2015 13:30 - 15:30: Klausur (Raum 66/E33)
Leistungsnachweis Als Leistungsnachweis wird generell ein numerisch und ECTS-benoteter Übungsschein vergeben bzw. eine entsprechende Modulprüfungsleistung bescheinigt. Voraussetzung für den Erwerb des Übungsscheins sowie Grundlage für die Note ist die erfolgreiche Teilnahme an einer Abschlussprüfung.

Um die Zulassung zu dieser Prüfung zu erhalten, ist die erfolgreiche Teilnahme am Übungsbetrieb zur Vorlesung in diesem oder einem der vorhergehenden Semester erforderlich. Als Erfolg gilt hierbei jeweils (pro Aufgabenblatt) 50% der möglichen Punkte bei n-1 der n Übungsblätter.

ECTS-Leistungen müssen nach deutschen Kriterien numerisch benotet werden, die Nummern werden dann nach dem vorgegebenen Schlüssel auf die ECTS-Buchstaben abgebildet.