|
|
Dozentin |
Prof. Dr.-Ing. Elke Pulvermüller |
Übungsleiter |
Dipl.-Systemwiss. Mathias Menninghaus |
Tutoren |
Jan - Philipp Schleutker ,
Falk Wilke
|
|
|
Vorlesung |
|
Übung |
Beide Übungen haben den gleichen Inhalt.
|
Beginn |
Mittwoch, 23. Oktober 2013 (Erste Übung am 01. November 2013) |
Prüfungstermin |
Mittwoch, 12.02.2014, 12:30 - 14:30 Uhr, Raum 66/E33
Anmeldung nur über Opium, bis eine Woche vor dem Klausurtermin.
Nach der Anmeldung unbedingt noch einmal überprüfen, ob man tatsächlich angemeldet ist!
Nachmeldungen wegen technischer Ausfälle oder Verspätung sind nicht möglich.
Übersicht über die Ergebnisse
|
Wiederholungsprüfung |
Mittwoch, 16.04.2014, 08:30 - 16:00 Uhr, Raum 31/318
Anmeldung über OPIuM und 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. |
23.10.2013 |
Software-Krise und Software Engineering (Krisenstimmung, Historische Entwicklung/Ursachen) |
24.10.2013 |
Software-Krise und Software Engineering (Fortsetzung Ursachen, Software-Krise, Begriff und Disziplin) |
2. |
30.10.2013 |
Grundlagen des Software Engineering (Phasen der Software-Entwicklung, Grundlegende Prinzipien, Prinzip Modularisierung) |
31.10.2013 |
Grundlagen des Software Engineering (Fortsetzung Prinzip Modularisierung: Geheimnisprinzip, Modulkriterien, unterstützende Techniken, Module heute), Projektmanagement (Grundlagen: Einordnung, Begriffe; Projektaufbau und Rollen: Menschen) |
3. |
06.11.2013 |
Projektmanagement (Fortsetzung Projektaufbau und Rollen: Organisation, Teamorganisation; Projektplanung und Darstellung) |
07.11.2013 |
Projektmanagement (Fortsetzung Projektplanung und Darstellung: Projektstrukturplan, Netzplan/PERT, Vorgangsliste, Balkenplan/Gantt, Beispiele; Projektkontrolle und -steuerung) |
4. |
13.11.2013 |
Projektmanagement (Fortsetzung Projektkontrolle und -steuerung: Instrumente, Projekttagebuch, Aufwandserfassung, Besprechungsprotokoll, Projektbericht, Meilenstein-Trendanalyse; Brook'sches Gesetz), Projektmanagement (Aufwandsschätzung: Eingliederung, Nutzen und Anforderungen, Ansatzarten, Verfahren) |
14.11.2013 |
Projektmanagement (Fortsetzung Aufwandsschätzung: Verfahren, LOC, COCOMO, Function Points, Use Case Points, Testfall Methode) |
5. |
20.11.2013 |
Konfigurationsmanagement (1) (Motivation und Begriffe, Aufgaben und Verfahren, Konfigurationselemente, KM Plan, Projektstruktur, Verwaltung der Konfigurationselemente) |
21.11.2013 |
keine Vorlesung wg. Hochschulinformationstag (HIT),
Einladung zum Seminar "Requirements Engineering" |
6. |
27.11.2013 |
Konfigurationsmanagement (1) (Fortsetzung Verwaltung der Konfigurationselemente, Release-Management), Konfigurationsmanagement (2) (Werkzeug zur Versionskontrolle: Subversion) |
28.11.2013 |
Konfigurationsmanagement (2) (Fortsetzung Werkzeug zur Versionskontrolle: Subversion, Automatisierung des Build-Prozesses, Werkzeuge: make, ant) |
7. |
04.12.2013 |
Konfigurationsmanagement (2) (Fortsetzung Werkzeuge: ant), Software-Modelle (1) (Grundlagen und Modelltypen: Modelle, Sichten, Einsatz, Gründe/Probleme der Vielfalt, Abstraktion; Programmablaufplan: Notation, Beispiel, Bewertung; Struktogramm: Notation, Beispiel, Bewertung) |
05.12.2013 |
Software-Modelle (1) (Struktogramm: Notation, Beispiel, Bewertung; Funktionsbaum: Beispiel, Bewertung), Software-Modelle (2) (Strukturierte Analyse: Überblick, Datenfluss, Datenstrukturen, Funktionsdetails, Verfeinerung, Gesamtmodell, Anwendungsvorgehen; Wiederholung: EBNF- und Syntaxdiagramm) |
8. |
11.12.2013 |
Software-Modelle (2) (Entity-Relationship-Modellierung/ERM), Software-Modelle (3) (OO Modellierung mit UML: Grundlagen, Wurzeln, Diagramme, Wiederholung: Grundlagen, Klassendiagramme, Sequenzdiagramm [erweitert]) |
12.12.2013 |
Software-Modelle (3) (Paketdiagramme [erweitert]); Software-Modelle (4) (OO Modellierung mit UML: Objektdiagramm, Kommunikationsdiagramm, Zustandsdiagramm) |
9. |
18.12.2013 |
Software-Modelle (4) (OO Modellierung mit UML: Fortsetzung Zustandsdiagramm, Anwendungsfalldiagramm) |
19.12.2013 |
Software-Modelle (4) (OO Modellierung mit UML: Fortsetzung Anwendungsfalldiagramm, Aktivitätsdiagramm, Zeitdiagramm, Verteilungsdiagramm, Komponentendiagramm, Bewertung, Ursprünge) |
10. |
25.12.2013 |
Weihnachtsferien |
26.12.2013 |
Weihnachtsferien |
11. |
01.01.2014 |
Weihnachtsferien |
02.01.2014 |
Weihnachtsferien |
12. |
08.01.2014 |
Software-Vorgehensmodelle (1) (Softwareentwicklung in Phasen, Unsystematische "Modelle" z.B. Code-and-Fix-Modell, Lineare, sequentielle Modelle z.B. Wasserfallmodell, V-Modell) |
09.01.2014 |
Software-Vorgehensmodelle (1) (Lineare, sequentielle Modelle z.B. V-Modell Fortsetzung; Frühe Prototypen/Rapid Prototyping; Evolutionäre, inkrementelle Modelle z.B. Spiralmodell, Objektorientierte Modelle: OOA, OOD & OOP z.B. mit dem Baseball-Prozessmodell, Prozessmodell von G. Booch: Macro/Micro Process) |
13. |
15.01.2014 |
Vortrag aus dem Seminar "Requirements Engineering", Software-Vorgehensmodelle (1) Objektorientierte Modelle z.B. Unified (Software Development) Process (UP), Rational Unified Process (RUP)) |
16.01.2014 |
Software-Vorgehensmodelle (2) (Microsoft-Vorgehen, Agile Modelle) |
14. |
22.01.2014 |
Software-Vorgehensmodelle (2) (Weitere Phasenmodelle, Fokus: Analysephase, Requirements Engineering), Vortrag aus dem Seminar "Requirements Engineering" |
23.01.2014 |
Software-Qualität (Unit-Test: Testtypen, JUnit Framework, JUnit 3.x, JUnit 4.x) |
15. |
29.01.2014 |
Software-Qualität (Einordnung und Begriff, Qualitätseigenschaften, Wege zur Qualität, Qualität und Softwareentwicklung), Vortrag aus dem Seminar "Requirements Engineering" |
30.01.2014 |
Vortrag der LMIS AG (Osnabrück): "Agile Softwareentwicklung bei der LMIS AG" (Abstract) |
16. |
05.02.2014 |
Prüfungsvorbereitung (spezifische Fragen nach Bedarf, einzeln oder gruppenweise in Raum 31/318) |
06.02.2014 |
Prüfungsvorbereitung (spezifische Fragen nach Bedarf, einzeln oder gruppenweise in Raum 31/318) |
17. |
12.02.2014 |
Klausur (Raum 66/E33) |
13.02.2014 |
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. |