|
Grundlagen des Software Engineering (SWEGL)7.5 ECTS (englische Bezeichnung: Foundations of Software Engineering)
(Prüfungsordnungsmodul: Grundlagen des Software Engineering)
Modulverantwortliche/r: Francesca Saglietti Lehrende:
Francesca Saglietti
Start semester: |
SS 2020 | Duration: |
1 semester | Cycle: |
jährlich (SS) |
Präsenzzeit: |
90 Std. | Eigenstudium: |
135 Std. | Language: |
Deutsch |
Lectures:
-
-
Grundlagen des Software Engineering
(Vorlesung, 4 SWS, Francesca Saglietti, Tue, 12:15 - 13:45, H4; Thu, 14:15 - 15:45, H4; Aufgrund von COVID-19-Sicherheitsmaßnahmen findet die Vorlesung online statt, in Form von aufgezeichneten Videos. Weitere Informationen finden Sie auf der Homepage zur Lehrveranstaltung.)
-
Übungen zu Grundlagen des Software Engineering
(Übung, 2 SWS, Marc Spisländer)
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.
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
Literatur:
Lehrbuch der Softwaretechnik, Helmut Balzert, Spektrum Akad. Verlag, 2000
Verwendbarkeit des Moduls / Einpassung in den Musterstudienplan:
- Informations- und Kommunikationstechnik (Bachelor of Science): 4. Semester
(Po-Vers. 2009 | TechFak | Informations- und Kommunikationstechnik (Bachelor of Science) | Gesamtkonto | Bachelorprüfung - Pflichtmodule | Grundlagen des Software Engineering)
Dieses Modul ist daneben auch in den Studienfächern "Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)", "Informatik (Bachelor of Arts (2 Fächer))", "Informatik (Bachelor of Science)", "Informatik (Master of Science)", "Mathematik (Bachelor of Science)", "Mechatronik (Bachelor of Science)", "Mechatronik (Master of Science)" verwendbar. Details
Studien-/Prüfungsleistungen:
Grundlagen des Software Engineering (Vorlesung mit Übungen) (Prüfungsnummer: 35501)
- Prüfungsleistung, Klausur, Dauer (in Minuten): 90, benotet, 7.5 ECTS
- Anteil an der Berechnung der Modulnote: 100.0 %
- Prüfungssprache: Deutsch
- Erstablegung: SS 2020, 1. Wdh.: WS 2020/2021
1. Prüfer: | Francesca Saglietti |
- Termin: 16.10.2020, 11:00 Uhr, Ort: H 7 TechF
Termin: 24.03.2021, 11:00 Uhr, Ort: K 1 TechF
Termin: 01.10.2021, 15:00 Uhr, Ort: Mensa-Süd
Termin: 06.04.2022, 11:00 Uhr, Ort: K 1 TechF
|
|
|