Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden.
Veranstaltung ist aus dem Semester
SS 2020
, Aktuelles Semester: SoSe 2024
|
- Funktionen:
Zur Zeit kein Belegungszeitraum aktiv.
|
Advanced Software Engineering
Sprache: Deutsch
Belegpflicht
|
Nr.:
4756
Vorlesung/Praktikum
SS 2020
4 SWS
Jedes Semester
|
Fakultät:
|
Fakultät Elektrotechnik und Informatik
|
|
|
Studiengang
|
Wirtschaftsinformatik, Abschluss 90,
(
1.
-
2.
Semester )
- ECTS-Punkte : 5
- Kategorie : Pflichtfach
|
Zugeordnete Lehrperson:
|
Friedrich
|
|
|
|
Zur Zeit kein Belegungszeitraum aktiv.
|
|
Termin:
|
Mittwoch
16:00
-
19:15
wöchentl
|
|
Raum :
V 206
Gebäude V/Laz1
|
|
|
Inhalt: |
Die Vorlesung vermittelt fortgeschrittene Konzepte, Methoden, Praktiken und Werkzeuge aus dem Bereich Software Engineering:
* Vorgehensmodelle
Allgemeine Einführung
Traditionelle Modelle (Wasserfall, V-Modell, RUP)
Agile Modelle (Scrum, XP, Crystal, Eclipse Way)
Schlanke Modelle (Lean Management, Kanban)
* Anforderungsgenerierung und -spezifikation
Allgemeine Einführung
Iteratives Vorgehensmodell
Anforderungsgewinnung
Leichtgewichtige Anforderungsspezifikation mit User Stories
* Architektur
Allgemeine Einführung
Mehrstufige Schichtenarchitekturen
Serviceorientierung
Entwurfsmuster
* Implementierung und Qualitätssicherung
Allgemeine Einführung
Refactoring
Code-Analyse
Automatisiertes Unit-Testing
Automatisiertes Testen von Web-Anwendungen
Test-First Entwicklung
* Software-Konfigurationsmanagement
Versionierungssysteme
Automatisiertes Build-Management
Ticketingsysteme
Kollaborationswerkzeuge |
|
Literatur: |
Wird in der Veranstaltung bekannt gegeben. |
|
Lernziele: |
Die Teilnehmer kennen und verstehen fortgeschrittene Verfahren und Vorgehensmodelle
des Software Engineerings und können diese praktisch anwenden.
Sie können Anforderungen zielgerichtet und aufwandsgerecht ermitteln und spezifizieren.
Sie kennen fortgeschrittene Architekturprinzipien und können diese mithilfe von
Entwurfsmustern in einer objekt-orientierten Sprache umsetzen. Neben den Eigenschaften
einer modellgetriebenen Softwareentwicklung kennen und verstehen die Teilnehmer
auch die Vorteile einer testgetriebenen Vorgehensweise bei der Softwareentwicklung.
Sie kennen verschiedene Verfahren zur Code-Analyse und zum automatisierten Testen
und können diese Verfahren zur Qualitätssicherung im Rahmen eines großen Projekts anwenden.
Sie kennen fortgeschrittene Werkzeuge für die kollaborative, verteilte
Softwareentwicklung und können diese erfolgreich anwenden.
Die Teilnehmer der Veranstaltung arbeiten in Gruppen unter Verwendung
kollaborativer Softwarewerkzeuge an einem Projekt und präsentieren gemeinsam
die jeweiligen Ergebnisse der einzelnen Iterationen im Rahmen der Veranstaltung.
Wichtige Softskills für das effektive team-orientierte Arbeiten bei der
Softwareentwicklung lernen die Teilnehmer kennen und verstehen. |
|
Leistungsnachweis: |
Benotete Prüfungsleistung: Klausur, 90 Minuten. |
|
|
Module: |
INF2 (MW) |
|
Advanced Softwareengineering (IN) |