|
Grundlagen des Software Engineering (SWEGL)7.5 ECTS (englische Bezeichnung: Foundations of Software Engineering)
Modulverantwortliche/r: Francesca Saglietti Lehrende:
Francesca Saglietti
Start semester: |
SS 2022 | 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 et al., Wed, 12:15 - 13:45, H6; Thu, 14:15 - 15:45, H5; Die Lehrveranstaltung besteht aus Online-Lehreinheiten über Zoom sowie aus Präsenzlehreinheiten. Wann welche Lehreinheit angeboten wird, ist der zugehörigen Lehrstuhlwebseite zu entnehmen. Der zugehörige Zoom-Link wird über StudOn bekannt gegeben.)
-
Ü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: Das Modul ist im Kontext der folgenden Studienfächer/Vertiefungsrichtungen verwendbar:
- Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science)
(Po-Vers. 2007 | TechFak | Computational Engineering (Rechnergestütztes Ingenieurwesen) (Bachelor of Science) | alte Prüfungsordnungen | Gesamtkonto | Technische Wahlmodule | Grundlagen des Software Engineering)
- Informatik (Bachelor of Arts (2 Fächer))
(Po-Vers. 2010 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsmodul Software Engineering | Grundlagen des Software Engineering)
- Informatik (Bachelor of Arts (2 Fächer))
(Po-Vers. 2013 | TechFak | Informatik (Bachelor of Arts (2 Fächer)) | Vertiefung Informatik I und II | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Informatik (Bachelor of Science)
(Po-Vers. 2009s | TechFak | Informatik (Bachelor of Science) | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Informatik (Bachelor of Science)
(Po-Vers. 2009w | TechFak | Informatik (Bachelor of Science) | Gesamtkonto | Wahlpflichtbereich (5. und 6. Semester) | Wahlpflichtmodule | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Informatik (Bachelor of Science)
(Po-Vers. 2022w | TechFak | Informatik (Bachelor of Science) | Gesamtkonto | Wahlpflichtbereich (Wahlpflichtmodule aus mind. 2 Vertiefungsrichtungen) | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Informatik (Master of Science)
(Po-Vers. 2010 | TechFak | Informatik (Master of Science) | Gesamtkonto | Wahlpflichtbereich | Säule der softwareorientierten Vertiefungsrichtungen | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Informations- und Kommunikationstechnik (Bachelor of Science): 4. Semester
(Po-Vers. 2007 | TechFak | Informations- und Kommunikationstechnik (Bachelor of Science) | Bachelorprüfung - Pflichtmodule | Grundlagen des Software Engineering)
- 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)
- Mathematik (Bachelor of Science)
(Po-Vers. | NatFak | Mathematik (Bachelor of Science) | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Mathematik (Bachelor of Science)
(Po-Vers. 2019w | NatFak | Mathematik (Bachelor of Science) | weitere Module der Bachelorprüfung | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering)
- Mechatronik (Bachelor of Science): 5-6. Semester
(Po-Vers. 2007 | TechFak | Mechatronik (Bachelor of Science) | Mechatronik (Studienbeginn bis 30.09.2020) | Gesamtkonto | Wahlpflichtmodule (aus Katalog) | Grundlagen des Software Engineering)
- Mechatronik (Master of Science): 1-3. Semester
(Po-Vers. 2010 | TechFak | Mechatronik (Master of Science) | Gesamtkonto | Wahlpflichtmodule | Katalog | Grundlagen des Software Engineering)
- Mechatronik (Master of Science): 1-3. Semester
(Po-Vers. 2010 | TechFak | Mechatronik (Master of Science) | Gesamtkonto | Vertiefungsrichtungen | Software Engineering | Grundlagen des Software Engineering)
- Wirtschaftsinformatik (Bachelor of Science)
(Po-Vers. 2017w | ReWiFak | Wirtschaftsinformatik (Bachelor of Science) | Gesamtkonto | Vertiefungsbereich | Grundlagen des Software Engineering)
- Wirtschaftsinformatik (Bachelor of Science)
(Po-Vers. 2018w | ReWiFak | Wirtschaftsinformatik (Bachelor of Science) | Gesamtkonto | Vertiefungsbereich | Grundlagen des Software Engineering)
- Wirtschaftsinformatik (Bachelor of Science)
(Po-Vers. 2020w | ReWiFak | Wirtschaftsinformatik (Bachelor of Science) | Gesamtkonto | Wahlpflichtbereiche | Wahlpflichtbereich Informatik | Grundlagen des Software Engineering)
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 2022, 1. Wdh.: WS 2022/2023
1. Prüfer: | Francesca Saglietti |
- Termin: 29.09.2022
Termin: 29.09.2022
|
|
|