|
Erweiterte Grundlagen des Software Engineering – Option B (SWE-GL-Ext-B)10 ECTS (englische Bezeichnung: Extended Foundations of Software Engineering – Option B)
Modulverantwortliche/r: Francesca Saglietti Lehrende:
Francesca Saglietti, Marc Spisländer, Matthias Meitner
Startsemester: |
SS 2016 | Dauer: |
2 Semester | Turnus: |
halbjährlich (WS+SS) |
Präsenzzeit: |
120 Std. | Eigenstudium: |
180 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
-
- Seminar
-
Design Patterns und Anti-Patterns (SS 2016)
(Seminar, 2 SWS, Anwesenheitspflicht, Marc Spisländer et al., Mi, 16:00 - 17:30, 00.156-113; Je nach Studentenwunsch kann der Termin auch geändert werden.)
-
Einführung in die Kryptografie (WS 2016/2017)
(Seminar, 2 SWS, Anwesenheitspflicht, Lars von Wardenburg et al., Mi, 16:00 - 17:30, 0.85; Endgültiger Termin wird in der Vorbesprechung je nach Teilnehmerwunsch vereinbart)
Inhalt:
Das Modul befasst sich mit einem breiten Spektrum an ingenieurwissenschaftlichen Prinzipien und alternativen Vorgehensweisen bei der Konzeption, Entwicklung, Analyse, Organisation und Pflege großer, komplexer Softwaresysteme unter besonderer Berücksichtigung neuartiger, musterbasierter Entwurfsmethoden.
Lernziele und Kompetenzen:
Die Studierenden:
erklären systematische und strukturierte Prozessmodelle (wie das Wasserfall- und V-Modell) zur Entwicklung komplexer Software-Systeme
erfassen wesentliche Prinzipien der Software-Entwicklung (wie Kohäsion und Kopplung)
erläutern systematische Methoden zur Anforderungsermittlung an und wesentliche Ziele der Anforderungsanalyse
benutzen ausgewählte Spezifikationssprachen (wie Endliche Automaten, Petri-Netze und Z), um komplexe Problemstellungen eindeutig zu formulieren
wenden UML-Diagramme (wie Use Case-, Klassen-, Sequenz- und Kommunikationsdiagramme) zum Zweck objektorientierter Analyse- und Design-Aktivitäten an;
beschreiben unterschiedliche Arten der Wiederverwendung von Entwurfselementen und lösen typische Entwurfsprobleme durch Anwendung etablierter Entwurfsmuster
benutzen Software-Metriken zur Bestimmung der Software-Komplexität
wenden unterschiedliche Nachweisverfahren, wie z.B. statische Analyse, funktionales und strukturelles Testen, oder Korrektheitsbeweise an
stellen die Bedeutung der Wartung im Software-Entwicklungprozess heraus
erläutern verschiedene Aspekte des Software-Projektmanagements
Je nach belegtem Seminar:
oder:
Literatur:
- Lehrbuch der Softwaretechnik, Helmut Balzert, Spektrum Akad. Verlag, 2000
Entwurfsmuster: Elemente wiederverwendbarer objektorientierter Software, Erich Gamma und Richard Helm und Ralph Johnson und John Vlissides, Addison-Wesley-Verlag, 2010
Studien-/Prüfungsleistungen:
Erweiterte Grundlagen des Software Engineering – Option B (Prüfungsnummer: 113545)
(englischer Titel: Extended Foundations of Software Engineering – Option B)
- Prüfungsleistung, mehrteilige Prüfung, benotet, 10 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Die Bewertung der Prüfungsleistung setzt sich zusammen aus einer 90-minütigen schriftlichen Prüfung (Gewichtung 3/4) über die Grundlagen des Software Engineering, einem Seminarvortrag (Gewichtung 1/8) und einer 15-minütigen mündlichen Prüfung (Gewichtung 1/8) über die Seminarthemen. Alle drei Einzelleistungen müssen mit mindestens 4,0 bestanden werden.
Nach etwa der Hälfte der Vorlesungszeit wird die Teilnahme an einer freiwilligen Klausur (45 Minuten) über die Vorlesung mit Übungen Grundlagen des Software Engineering angeboten. Die dort erzielten Punkte können die Note der schriftlichen Prüfung um bis zu 0,7 verbessern.
- Erstablegung: SS 2016, 1. Wdh.: WS 2016/2017
1. Prüfer: | Francesca Saglietti |
Grundlagen des Software Engineering mit Seminar Einführung in die Kryptografie (Prüfungsnummer: 140760)
- Prüfungsleistung, mehrteilige Prüfung, benotet, 10 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- weitere Erläuterungen:
Die Bewertung der Prüfungsleistung setzt sich zusammen aus einer 90-minütigen schriftlichen Prüfung (Gewichtung 3/4) über die Grundlagen des Software Engineering, einem Seminarvortrag (Gewichtung 1/8) und einer 15-minütigen mündlichen Prüfung (Gewichtung 1/8) über die Seminarthemen. Alle drei Einzelleistungen müssen mit mindestens 4,0 bestanden werden.
Nach etwa der Hälfte der Vorlesungszeit wird die Teilnahme an einer freiwilligen Klausur (45 Minuten) über die Vorlesung mit Übungen Grundlagen des Software Engineering angeboten. Die dort erzielten Punkte können die Note der schriftlichen Prüfung um bis zu 0,7 verbessern.
- Erstablegung: WS 2016/2017, 1. Wdh.: SS 2017
1. Prüfer: | Francesca Saglietti |
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|