Organisation und Qualitätskontrolle im modernen Software Engineering – Option B (OrgB-SWE)5 ECTS
Modulverantwortliche/r: Francesca Saglietti Lehrende:
Francesca Saglietti, Marc Spisländer, Sven Söhnlein
Startsemester: |
SS 2012 | Dauer: |
2 Semester |
Präsenzzeit: |
60 Std. | Eigenstudium: |
90 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
Das Modul besteht aus dem letzten 1/3 der Vorlesung/Übung Grundlagen des Software Engineering, und aus einem der Seminare Einführung in die Kryptografie oder Design Patterns und Anti-Patterns.
-
Design Patterns und Anti-Patterns (SS 2012 - optional)
(Seminar, 2 SWS, Sven Söhnlein et al., Mi, 16:00 - 17:30, 10.125)
-
Grundlagen des Software Engineering (SS 2012)
(Vorlesung, 4 SWS, Francesca Saglietti, Di, 10:15 - 11:45, H4; Do, 16:15 - 17:45, H4)
-
Übungen zu Grundlagen des Software Engineering (SS 2012)
(Übung, 2 SWS)
-
Einführung in die Kryptografie (WS 2012/2013 - optional)
(Seminar, 2 SWS, Marc Spisländer et al., Di, 16:00 - 17:30, 10.125; Endgültiger Termin wird in der Vorbesprechung je nach Teilnehmerwunsch vereinbart)
Inhalt:
- Einführung in die einzelnen Phasen der Softwareentwicklung: Anforderungsanalyse, Spezifikation, Entwurf, Implementierung, Test, Wartung
Beispielhafter Einsatz ausgewählter repräsentativer Verfahren zur Unterstützung dieser Entwicklungsphasen
Ergonomische Prinzipien Benutzungsoberfläche
Objektorientierte Analyse und Design mittels UML
Entwurfsmuster als konstruktive, wiederverwendbare Lösungsansätze für ganze Problemklassen
Automatisch unterstützte Implementierung aus UML-Diagrammen
Teststrategien
Refactoring zur Unterstützung der Wartungsphase
Lernziele und Kompetenzen:
Die Studierenden
erlernen auf der Basis der bereits erworbenen Programmierkenntnisse systematische und strukturierte Vorgehensweisen zur Bewältigung der Komplexität beim "Programmieren-im-Großen",
sind in der Lage, komplexe Problemstellungen durch ausgewählte Spezifikationssprachen eindeutig zu formulieren und zu analysieren, sowie deren Umsetzung durch ausgewählte Entwurfsverfahren herzuleiten,
erproben den Einsatz von UML-Diagrammen zum Zweck objektorientierter Analyse- und Design-Aktivitäten,
beherrschen die Wiederverwendung allgemeiner Entwurfslösungen durch Spezialisierung bewährter Entwurfsmuster,
erfahren Grundansätze des Testprozesses,
werden mit Refactoring-Strategien zur gezielten Erhöhung der Software-Änderungsfreundlichkeit vertraut.
Literatur:
Lehrbuch der Softwaretechnik (Band 1), Helmut Balzert, 2000
Bemerkung:
ANMELDUNG erforderlich! 2 SWS-Schein auch möglich
Organisatorisches:
V+Ü: letzter Monat des Sommersemesters
Weitere Informationen:
www: http://www11.informatik.uni-erlangen.de/Lehre/
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan: Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:
- Informatik (Bachelor of Science)
(Po-Vers. 2009w | Praktika und Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsmodul Software Engineering)
Studien-/Prüfungsleistungen:
Organisation und Qualitätskontrolle im modernen Software Engineering - Option B (Prüfungsnummer: 290009)
- Prüfungsleistung, mehrteilige Prüfung, benotet
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Die Bewertung der Prüfungsleistung setzt sich zusammen
aus 1/2 30-minütige schriftliche Prüfung über die Grundlagen des Software Engineering (Teil Organisation und Qualitätskontrolle), 1/4 Seminarvortrag, und 1/4 15-minütige mündliche Prüfung über Seminarthemen (entweder Einführung in die Kryptografie oder Design Patterns und Anti-Patterns)
- Erstablegung: SS 2012, 1. Wdh.: WS 2012/2013, 2. Wdh.: keine Wiederholung
1. Prüfer: | Francesca Saglietti |
- Termin: 26.09.2013, 14:00 Uhr, Ort: H 6 TechFTermin: 26.09.2013, 14:00 Uhr, Ort: H 6 TechF
|
|