Empfohlene Voraussetzungen: Grundlagen des Softwareengineering
Modulziel – angestrebte Lernergebnisse: Kenntnisse – fachliche Kompetenzen Die Studierenden kennen • Agile Vorgehensweisen in Großprojekten: Scrum/Agile@Scale, Agile Requirements Engineering • Architekturmodelle für große Systeme: (a)synchrone Kommunikation, Batches, Transaktionen • Aktuelle Methoden der Software-Qualität, Software Measurements und Metriken, Testing • Verfahren der Software-Archäologie • Securityaspekte bei der Systementwicklung
Fertigkeiten – methodische Kompetenzen Die Studierenden sind in der Lage • Methoden des Projekt- & Risikomanagement in realen Softwareprojekten anzuwenden • Unternehmensarchitekturen zu entwickeln: SOA, Microservices, Governance, Software in der Cloud, DevOps • an der Ausgestaltung und Umsetzung von Architektur und SE-Prozessen von realen Projekten mitzuwirken
Übergreifende Kompetenzen Die Studierenden können • Probleme des Softwareengineerings in realen modernen Projekten lösen • Arbeiten in global verteilten Teams durchführen
Inhalt: Fokus auf wichtige aktuelle Aspekte mit Praxisbezug zu Architektur, Qualität, Vorgehen und Digitale Transformation im Software Engineering
|