Vorlesung Software Engineering Sicherer Systeme (Funktionale Sicherheit und IT-Sicherheit)

Kursunterlagen
Alle Vorlesungsunterlagen werden auf unserem LaS³-Moodle jedes Semester in einem neuen Kurs zur Verfügung gestellt. Das Moodle finden Sie unter: https://lab.las3.de/moodle/login/index.php Um Zugriff zu erhalten, müssen Sie sich gesondert registrieren. Dabei ist zu beachten, dass Sie Ihre OTH-Mail-Adresse im Registrierungsprozess angeben. Der Kurs ist mit einem Passwort geschützt und wird in der ersten Vorlesung bekannt gegeben.Kontakt
Dozent: Prof. Dr. Jürgen Mottok Prof. Dr. Mottok bietet Studierenden feste Termine im Rahmen seiner Sprechstunde an. Zur Terminvereinbarung wenden Sie sich bitte an Erika Antoni (erika.antoni@oth-regensburg.de)
Details zur Vorlesung
Vorlesung und Übung: 4SWS 5ETCS
Lehrinhalte:
- Requirements Engineering
- Software Design
- Unified Modeling Language
- ausgewählte Strukturmuster
- ausgewählte Verhaltensmuster
- Unified Modeling Language
- Software Architektur
- Design Pattern der Gang of Four
- Verhaltensmuster
- Strukturmuster
- Erzeugungsmuster
- Design Pattern der Gang of Four
- Softwaretest
- Grundlegende Softwaretestmethoden
- Blackboxtests
- Whiteboxtests
- Grundlegende Softwaretestmethoden
- Entwicklungsprozess und Vorgehensmodelle
- Klassische Vorgehensmodelle
- Neuere Vorgehensmodelle
- Verbesserung des Entwicklungsprozesses
- Ausgewählte Inhalte des Projektmanagements
- Meilensteintrendanalyse
- Work-Breakdown-Structure
- Größen und Aufwandsschätzungen
- Reifegradmodelle
- Konfigurationsmanagement
- Risikoermittlung
- Ethik und Human Factors im Software Engineering
Lernziele:
Nach erfolgreicher Beendigung der Veranstaltung sind die Studierenden in der Lage, …
… die Code of Ethics der GI im Rahmen einer Argumentation anzuwenden.
… die in der Lehrveranstaltung besprochenen Vorgehensmodelle mit ihren Stärken und Schwächen zu beschreiben.
… Anforderungen an zu entwickelnde Produkte anhand von Dokumentschablonen korrekt zu formulieren und zu korrigieren.
… alle Phasen eines Softwarelebenszyklus (Requirements Engineering, Analyse, Architektur und Design, Implementierung und Qualitätssicherung) schriftlich und mündlich zu beschreiben und anwenden.
… die UML in ihrer aktuellen Version zur Beschreibung von Ergebnissen in Analyse, Architektur und Design anzuwenden.
… ausgewählte Design Pattern in gegebenen Anwendungsfällen und Phasen der Softwareentwicklung anzuwenden.
… Testfälle für ausgewählte Testarten für vorgegebene Problemstellungen zu erstellen und geeignete Metriken einzusetzen.
Das könnte Sie auch interessieren
FÜRACKER: SICHERE IT-NETZE AUCH IN DER ZUKUNFT – KOOPERATIONSPROJEKT „KRITIS³M“ ERFOLGREICH GETESTET! Einsatz von quantensicheren Technologien in kritischen Infrastrukturen // Enge Zusammenarbeit des LSI mit OTH Regensburg und ZVLN
Mehr erfahren : FÜRACKER: SICHERE IT-NETZE AUCH IN DER ZUKUNFT – KOOPERATIONSPROJEKT „KRITIS³M“ ERFOLGREICH GETESTET! Einsatz von quantensicheren Technologien in kritischen Infrastrukturen // Enge Zusammenarbeit des LSI mit OTH Regensburg und ZVLN