|
|
Dozentin |
Prof. Dr.-Ing. Elke Pulvermüller |
Übungsleiter |
Dipl.-Systemwiss. Mathias Menninghaus |
Tutoren |
Sven Boge,
Benjamin Graf,
Falk Wilke
|
|
|
Vorlesung |
|
Übung |
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 |
-
Ludewig, Jochen und Lichter, Horst:
Software Engineering - Grundlagen, Menschen, Prozesse, Techniken,
dpunkt.verlag, 2010,
688 S., ISBN: 978-3898646628; 39,00 €, Webseite
-
Sommerville, Ian:
Software Engineering,
Pearson Studium/Addison-Wesley, 9. Auflage 2012,
848 S., ISBN: 978-3868940992; 59,95 €
-
Balzert, Helmut:
Lehrbuch der Software-Technik, Band 1: Basiskonzepte und Requirements Engineering,
Spektrum Akademischer Verlag/Springer, 3. Auflage 2009,
XVIII + 624 S., ISBN: 978-3-8274-1705-3; 49,95 €
-
Balzert, Helmut:
Lehrbuch der Software-Technik, Band 3: Softwaremanagement,
Spektrum Akademischer Verlag/Springer, 2. Auflage 2008,
XIX + 721 S., ISBN: 978-3-8274-1161-7; 59,95 €
-
Popp, Gunther:
Konfigurationsmanagement mit Subversion, Ant und Maven: Grundlagen für Softwarearchitekten und Entwickler,
dpunkt.verlag, 2. Auflage 2008,
VIII + 342 S., ISBN: 978-3-8986-4487-7; 39,00 €, Webseite,
Online-Kapitel zu Ant (PDF)
-
Zuser, Wolfgang; Grechenig, Thomas und Köhle, Monika:
Software Engineering mit UML und dem Unified Process,
Pearson Studium/Addison-Wesley, 2. Auflage 2004,
464 S., ISBN: 978-3-8273-7090-7; 39,95 €,
Kapitel Software Engineering-Prozesse (PDF)
-
Balzert, Heide:
UML 2 kompakt,
Spektrum Akademischer Verlag/Springer, 2. Auflage 2005,
VIII + 88 S., ISBN: 3-8274-1389-3; 11,95 €
-
weitere, online verfügbare Literatur
|
|
|
Folien |
Die Vorlesungsfolien werden im Laufe des Semesters zusammengestellt
und wöchentlich überarbeitet/ergänzt.
|
Termine |
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. |