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 |
|
Klausurvorbereitung | 19.07.16 | Ü | Integrationstests und Modellgetriebene Softwareentwicklung |
Links zu Berufsgemeinschaften für Informatiker/Softwaretechniker:
- Gesellschaft für Informatik (GI)
- Forum InformatikerInnen für Frieden und gesellschaftliche Verantwortung
- IEEE Computer Society
- Association for Computing Machinery (ACM)
Software Engineering Links:
- Software Engineering Code of Ethics and Professional Practice (pdf)
- Software Engineering Information Repository
- Bibliography - Software Metrics
- Klassiker des Software Engineerings (pdf)
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.