Humboldt-Universität zu Berlin - Mathematisch-Naturwissenschaftliche Fakultät - Software Engineering

Software Engineering II

 


 

Wann und Wo

Vorlesung: Dienstag, 11-13 Uhr, RUD 26, 1'306

Vorlesung / Übung: Dienstag, 13-15 Uhr, RUD 26, 1'306

Wer

Dozent: Prof. Grunske / Simon Heiden

Beschreibung und Aufbau der Lehrveranstaltung

Die Teilnehmer haben tiefe und umfassende Kenntnisse auf dem Gebiet des Softwareprojekt-Managements und in den Techniken der automatisierten Software-Entwicklung und Qualitätssicherung.

Die speziellen Inhalte sind:

  • automatisierte Softwareentwicklung
  • Konstruktive Qualitätssicherung
  • Analytische Qualitätssicherung
  • Softwaretests und Verifikation
  • Organisationsaspekte der Software-Bearbeitung
  • Software-Prozesse, Prozess-Bewertung und -Verbesserung
  • Software-Wartung

 

Terminplanung bis Semesterende (Änderungen möglich)

Di, 11.00-13.00   Thema   Di, 13.00-15.00   Thema
19.04.16 V Einführung, Grundbegriffe Softwarequalitätssicherung und -prüfung (LL13, Lig10)   19.04.16 V Vorgehensmodelle/
Prozessmodelle I und II
26.04.16 V Organisatorische Qualitätssicherung: Planung und Management von Softwareprojekten II (LL6-8)   26.04.16 V Organisatorische Qualitätssicherung: Planung und Management von Softwareprojekten II (LL6-8)
03.05.16 V Organisatorische Qualitätssicherung: Bewertung und Verbesserung von SW Prozessen (LL11)   03.05.16 Ü Planung von Softwareprojekten
10.05.16 V Analytische Qualitätssicherung: Funktionsorientierter Test (Lig2)   10.05.16 V Analytische Qualitätssicherung: Kontrollflussorientierter Test (Lig3)
24.05.16 V Analytische Qualitätssicherung: Datenflussorientierter Test (Lig4)   24.05.16 Ü Testtechniken I
31.05.16 V Analytische Qualitätssicherung: Spezielle Testtechniken (Lig5)   31.05.16 V Analytische Qualitätssicherung: Integration und Integrationstest (LL20, Lig12)
07.06.16 V Analytische Qualitätssicherung: Statische Code-Analyse (Lig7)   07.06.16 Ü Testtechniken II
14.06.16 V Analytische Qualitätssicherung: Fehlerfindung und Debugging   14.06.16 V Konstruktive Qualitätssicherung: Konfigurationsverwaltung  (LL21)
21.06.16 V Konstruktive Qualitätssicherung: Metriken und Bewertungen (LL14)   21.06.16 Ü Statische Code-Analyse und Debugging
28.06.16 V Konstruktive Qualitätssicherung: Modellgetriebene Softwareentwicklung   28.06.16 V

Gastvorlesung:

„Quo Vadis Software Metriken“ Dr. Roland Neumann, Bundesdruckerei

05.07.16 V Konstruktive Qualitätssicherung:
Reengineering (LL23)
  05.06.16 Ü

Konfigurationsverwaltung 

Metriken und Softwarequalität
12.07.16 V Konstruktive Qualitätssicherung: Wiederverwendung (LL24) und Dokumentation (LL12)   12.07.16 V Zusammenfassung und Q&A
19.07.16 V Klausurvorbereitung   19.07.16 Ü Integrationstests und Modellgetriebene Softwareentwicklung
Links zu Berufsgemeinschaften für Informatiker/Softwaretechniker:
Software Engineering Links:

Voraussetzungen und Prüfung

Umfassende Kenntnisse im Software Engineering werden vorausgesetzt. Insbesondere allgemeine Qualitätssicherungsmaßnahmen sollten bekannt sein.

Für die Zulassung zur Prüfung ist ferner die Teilnahme am Übungsbetrieb verpflichtend. Es müssen insgesamt 60% der Punkte erreicht werden.

Die Lehrveranstaltung wird mit einer 120-Minuten-Klausur geprüft. Zugelassenes Hilfsmittel ist ein beidseitig handschriftlich beschriebener DIN A4 Zettel.

Klausurtermin (120 min): Dienstag 26.07.2016 von 09-12 Uhr, RUD 26, 0'110

Skript und Übungsaufgaben

Alle Materialien zur Vorlesung werden in GOYA zur Verfügung gestellt. Das Passwort zum Kursbeitritt wird in der ersten Veranstaltung bekanntgegeben.

Die Übungen finden in der Regel zweiwöchentlich statt. Änderungen an den Terminen und am genauen Inhalt sind (auch kurzfristig) möglich, werden aber im Normalfall auf dieser Webseite und in der Vorlesung bekanntgegeben.

Die Übungsblätter werden spätestens in der dem Übungstermin vorausgehenden Woche in GOYA zur Verfügung gestellt. Dort befinden sich auch die Folien zu den Übungen.

Literatur

  • Jochen Ludewig, Horst Lichter, Software Engineering – Grundlagen, Menschen, Prozesse, Techniken. 2. Aufl., dpunkt.verlag Heidelberg, 2010.
  • Peter Liggesmeyer, Software-Qualität. Testen, Analysieren und Verifizieren von Software. Spektrum Akademischer Verlag, 2002.