Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden.
Veranstaltung ist aus dem Semester
SS 2020
, Aktuelles Semester: SoSe 2024
| |||||||||||
|
|||||||||||
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 | ||||||||||
|
|||||||||||
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) |