|
|
Dozentin |
Prof. Dr.-Ing. Elke Pulvermüller |
Übungsleiter |
Dipl.-Systemwiss. Mathias Menninghaus |
Tutoren |
Benjamin Graf,
Felix Schneppe,
Corinna Vatterodt
|
|
|
Vorlesung |
|
Übung |
Beide Übungen haben den gleichen Inhalt.
|
Beginn |
Mittwoch, 14. Oktober 2015 (Erste Übung am 23. Oktober 2015) |
Prüfungstermin |
Mittwoch 03.02.2016, 13:30 s.t. - 15:30 Uhr, Raum 66/E33
Übersicht über die Ergebnisse
|
Wiederholungsprüfung |
Mittwoch, 23.03.2016 ab 9:00 Uhr, Raum 31/318
Anmeldung über Opium und zusätzlich im Sekretariat (Terminwahl) erforderlich!
Bitte Anmeldung auf Erfolg prüfen (Nachweis speichern).
Nachmeldungen wegen technischer Ausfälle oder Verspätung sind nicht möglich.
|
|
|
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 €
-
Gamma, Erich; Helm, Richard; Johnson, Ralph; Vlissides, John:
Design Patterns, Elements of Reusable Object-Oriented Software,
Addison-Wesley, 1994,
416 S., ISBN: 978-0-2016-3361-0; 48,90 €
-
weitere, online verfügbare Literatur
|
|
|
Folien |
Die Vorlesungsfolien werden im Laufe des Semesters zusammengestellt
und wöchentlich überarbeitet/ergänzt.
|
Termine |
1. |
14.10.2015 |
Software-Krise und Software Engineering (Krisenstimmung, Historische Entwicklung/Ursachen) |
15.10.2015 |
Software-Krise und Software Engineering (Software-Krise, Begriff und Disziplin) |
2. |
21.10.2015 |
Grundlagen des Software Engineering (Phasen der Software-Entwicklung, Grundlegende Prinzipien, Prinzip Modularisierung) |
22.10.2015 |
Grundlagen des Software Engineering (Fortsetzung Prinzip Modularisierung) |
3. |
28.10.2015 |
Projektmanagement (Grundlagen: Einordnung, Begriffe; Projektaufbau und Rollen: Menschen, Projektaufbau und Rollen: Organisation, Teamorganisation) |
29.10.2015 |
Projektmanagement (Fortsetzung Teamorganisation; Projektplanung und Darstellung: Projektstrukturplan, Netzplan, Vorgangsliste, Balkenplan/Gantt) |
4. |
04.11.2015 |
Projektmanagement (Projektkontrolle und -steuerung), Projektmanagement (Aufwandsschätzung: Eingliederung, Nutzen und Anforderungen) |
05.11.2015 |
Projektmanagement (Fortsetzung Aufwandsschätzung: Ansatzarten, Verfahren, LOC, COCOMO, Function Points) |
5. |
11.11.2015 |
Projektmanagement (Fortsetzung Aufwandsschätzung: Use Case Points, Testfall Methode), Konfigurationsmanagement (1) (Motivation und Begriffe, Aufgaben und Verfahren, Konfigurationselemente, KM Plan, Projektstruktur, Verwaltung der Konfigurationselemente) |
12.11.2015 |
Konfigurationsmanagement (1) (Fortsetzung Verwaltung der Konfigurationselemente, Release-Management, Werkzeuge zur Versionskontrolle) |
6. |
18.11.2015 |
Konfigurationsmanagement (2) (Automatisierung des Build-Prozesses, Werkzeuge: make, ant) |
19.11.2015 |
Software-Modelle (1) (Grundlagen und Modelltypen, Programmablaufplan, Struktogramm, Funktionsbaum) |
7. |
25.11.2015 |
Software-Modelle (2) (Strukturierte Analyse; Wiederholung: EBNF und Syntaxdiagramm) |
26.11.2015 |
Software-Modelle (2) (ERM), Software-Modelle (3) (OO Modellierung mit UML: Grundlagen, Diagramme, Wiederholung Klassendiagramm, Sequenzdiagramm [erweitert]) |
8. |
02.12.2015 |
Software-Modelle (3) (Paketdiagramme [erweitert]); Software-Modelle (4) (OO Modellierung mit UML: Objektdiagramm, Kommunikationsdiagramm, Zustandsdiagramm) |
03.12.2015 |
Software-Modelle (4) (OO Modellierung mit UML: Fortsetzung Zustandsdiagramm, Anwendungsfalldiagramm) |
9. |
09.12.2015 |
Software-Modelle (4) (OO Modellierung mit UML: Zeitdiagramm, Verteilungsdiagramm, Komponentendiagramm), Software-Vorgehensmodelle (1) |
10.12.2015 |
Software-Vorgehensmodelle (1) (Unsystematische "Modelle", Lineare/sequentielle Modelle) |
10. |
16.12.2015 |
Vortrag der Willert Software Tools GmbH: Komplexität und Requirements Engineering in der Praxis" (Die verteilten Prospekte sind auf der Webseite der Firma Willert Software Tools GmbH herunterladbar) |
17.12.2015 |
Software-Vorgehensmodelle (1) (Fortsetzung: lineare/sequentielle Modelle, frühe Prototypen/Rapid Prototyping, evolutionäre und inkrementelle Modelle, objektorientierte Modelle) |
|
|
Weihnachten |
|
Weihnachten |
11. |
06.01.2016 |
Software-Vorgehensmodelle (1) (Fortsetzung: objektorientierte Modelle), Software-Vorgehensmodelle (2) (Microsoft-Vorgehen, Agile Modelle) |
07.01.2016 |
Software-Vorgehensmodelle (2) (Fortsetzung: Agile Modelle) |
12. |
13.01.2016 |
Software-Vorgehensmodelle (2) (Fokus: Analysephase, Requirements Engineering), Software-Qualität (Einordnung und Begriff) |
14.01.2016 |
Software-Qualität (Qualitätseigenschaften, Wege zur Qualität, Qualität und Softwareentwicklung, Unit-Test) |
13. |
20.01.2016 |
Vorträge "Metriken in der Softwareentwicklung", "Refactoring" |
21.01.2016 |
Vorträge "Entwicklung mit Mustern", "Anti-Patterns" |
14. |
27.01.2016 |
Vorträge "Web-Entwicklung mit PHP", "Softwareentwicklung für mobile Geräte" |
28.01.2016 |
Vorträge "Requirements Engineering", "IT Sicherheit" |
15. |
03.02.2016 |
13:30 Uhr: Klausur (Raum 66/E33) |
04.02.2016 |
keine Vorlesung |
|
|
|
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. |