|
Erweiterte Grundlagen des Software Engineering – Option A (SWE-GL-Ext-A)10 ECTS (englische Bezeichnung: Extended Foundations of Software Engineering – Option A)
Modulverantwortliche/r: Francesca Saglietti Lehrende:
Francesca Saglietti
Startsemester: |
SS 2021 | Dauer: |
2 Semester | Turnus: |
jährlich (SS) |
Präsenzzeit: |
135 Std. | Eigenstudium: |
165 Std. | Sprache: |
Deutsch |
Lehrveranstaltungen:
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. In praktischen Übungen werden Werkzeuge zur Entwicklung und Analyse komplexer Systeme vorgestellt, deren industrielle Einsetzbarkeit anschließend von den Teilnehmern anhand in der Praxis repräsentativer Aufgabenstellungen erprobt wird.
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
erläutern Potenzial und Grenzen unterschiedlicher Werkzeuge zur Unterstützung softwaretechnischer Tätigkeiten;
wenden unterschiedliche Werkzeuge an, um sowohl selbständig als auch in Teams Beispielaufgaben aus dem Bereich der objektorientierten Analyse, des objektorientierten Entwurfs, des Testens, des Beweisens und des Projektmanagements zu lösen;
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:
- 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 mit prakt. Übungen Software Engineering in der Praxis)
- 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 mit prakt. Übungen Software Engineering in der Praxis)
- 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 mit prakt. Übungen Software Engineering in der Praxis)
- 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 mit prakt. Übungen Software Engineering in der Praxis)
- 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 mit prakt. Übungen Software Engineering in der Praxis)
- International Information Systems (IIS) (Master of Science)
(Po-Vers. 2014w | ReWiFak | International Information Systems (IIS) (Master of Science) | Informatics | Informatics Electives | Software Engineering II | Grundlagen des Software Engineering mit prakt. Übungen Software Engineering in der Praxis)
- International Information Systems (IIS) (Master of Science)
(Po-Vers. 2017w | ReWiFak | International Information Systems (IIS) (Master of Science) | Gesamtkonto | Informatics | Informatics Electives | Software Engineering II | Grundlagen des Software Engineering mit prakt. Übungen Software Engineering in der Praxis)
- International Information Systems (IIS) (Master of Science)
(Po-Vers. 2018w | ReWiFak | International Information Systems (IIS) (Master of Science) | Informatics | Electives (Informatics) | Architectures and development (Informatics - Elective) | Grundlagen des Software Engineering mit prakt. Übungen Software Engineering in der Praxis)
- Mathematik (Bachelor of Science)
(Po-Vers. | NatFak | Mathematik (Bachelor of Science) | Module des Nebenfachs | Nebenfach Informatik | Vertiefungsmodule | Vertiefungsrichtung Software Engineering | Grundlagen des Software Engineering mit prakt. Übungen Software Engineering in der Praxis)
- 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 mit prakt. Übungen Software Engineering in der Praxis)
Studien-/Prüfungsleistungen:
Grundlagen des Software Engineering mit prakt. Übungen Software Engineering in der Praxis (Prüfungsnummer: 234129)
- 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 und einer 60-minütigen Prüfung am Rechner (Gewichtung 1/4) über Software Engineering in der Praxis. Die Prüfung am Rechner beinhaltet das Lösen von Prüfungsaufgaben mit den im Praktikum erprobten Software-Werkzeugen.
Beide Einzelleistungen müssen mit mindestens 4,0 bestanden werden.
- Prüfungssprache: Deutsch
- Erstablegung: SS 2021, 1. Wdh.: WS 2021/2022
1. Prüfer: | Francesca Saglietti |
- Termin: 01.10.2021, 15:00 Uhr, Ort: Mensa-Süd
Termin: 06.04.2022
Termin: 29.09.2022
Termin: 29.09.2022
|
|
|
|
UnivIS ist ein Produkt der Config eG, Buckenhof |
|
|