PULS
Foto: Matthias Friel
Einschreibeschlüssel Moodle: SoftEng_21
Bitte registrieren Sie sich für eine der Übungsgruppen im Moodlekurs.
Die Zuordnung der Übungsgruppen erfolgt ausschließlich über Moodle.
PULS ist hierfür nicht maßgeblich.
HINWEIS:
Für Lehramtsstudierende sind die Übungen 1 und 4 vorgesehen! Bitte berücksichtigen Sie dies bei der Erstellung ihres Stundenplans.
Kursbeschreibung:
Diese Veranstaltung vermittelt theoretische Grundlagen und praktische Kompetenzen der Modellierung und der Softwareentwicklung. Neben traditionellen Ansätzen zur Softwareentwicklug wird insbeosndere auch die Softwarewartung und -evolution behandelt.
Bei der Modellierung werden verschiedene Beschreibungsformen für das Verhalten und die Struktur eines Softwaresystems oder seiner Komponenten betrachtet. Ferner werden die Kernphasen des Software-Entwicklungsprozesses betrachtet, von der Anforderungsanalyse über den Entwurf und die Implementierung bis zum Testen.
Die Softwareevolution umfasst Probleme, die bei der Änderung von Software über die Zeit auftreten können (z.B., Code Smells) als auch entsprechende Gegenmaßnahmen (z.B. Refactoring).Software Wartung und Reegineering umfasst eine Betrachtung der zur Wartung gehörenden Aufgaben, Techniken zur Messung von Softwarequalität, Migration von Softwaresystemen als auch Techniken zur Kontroll- und Datenflussanalyse.
Die Konzepte werden anhand von Anwendungsbeispielen und Werkzeugen demonstriert und geübt. Ausgewählte Aspekte werden vertieft und in einem Projekt angewendet.
ACHTUNG!
Die Vorlesung zu Software Engineering 1 findet online asynchron statt. Es war aufgrund der coronabedingten vermidnerten Kapazitäten leider nicht möglich, einen Hörsaal für eine Präsenzvorlesung zu bekommen.
-----
Bitte beachten Sie, dass dieser Kurs zu einem Pflichtmodul im Bachlorprogramm gehört
und deshalb in deutscher Sprache gelehrt wird. Masterstudenten können unter zwei Voraussetzungen teilnehmen:
1) Sie sind in der Lage, den Kurs in deutscher Sprache zu verfolgen (Vorlesungsfolien werden auch in englischer Sprache angeboten) und auch in den Projektgruppen entsprechend mitzuarbeiten.
2) Sie hatten keinen vergleichbaren Kurs in Ihrem Bachelorstudium.
Grundlagen der Programmierung.
Ferner werden die Kenntnisse aus den Kursen Theoretische Informatik I (bzw. Modellierungskonzepte der Informatik) und Praxis der Programmierung erwartet.
Zu den Inhalten der Lehrveranstaltung gehören unter anderem:
© Copyright HISHochschul-Informations-System eG