Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

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)