Kurshandbuch
Program: UPS-PNDREPDUCD_DWB
Requirements Engineering plus DevOps und Continuous Delivery (m/w/d)
Inhaltsverzeichnis
  1. Requirements Engineering
  2. DevOps und Continuous Delivery
Fakten zur Weiterbildung

Weiterbildung:

Einzelmodullehrgang aus B.Sc. Informatik (Quellstudiengang: 1100119c)

Kursart:

Online-Vorlesung

Dauer:

Vollzeit: 2 Monate / Teilzeit: 4 Monate

Wir bieten digitale Kursunterlagen an, um Ressourcen zu schonen und unseren Beitrag zum Umweltschutz zu leisten.

IREN01
Requirements Engineering
Kursbeschreibung

Die frühen Phasen der Softwareentwicklung sind maßgeblich davon gekennzeichnet, dass fachliche und technische Anforderungen (Requirements) an das IT-System zu ermitteln sind. Die Anforderungsermittlung muss äußerst umsichtig betrieben werden, weil alle folgenden Aktivitäten im SW-Entwicklungsprozess auf der Grundlage der dokumentierten Anforderungen geplant und durchgeführt werden.

In diesem Kurs werden Vorgehensweisen, Methoden und Modelle vermittelt, die eine strukturierte und methodische Ermittlung und Dokumentation von Anforderungen an betriebliche Informationssysteme ermöglichen.

Kursinhalte
  1. Grundlagen und Begriffe des Requirements Engineering
    1. Requirements Engineering im Softwareprozess
    2. Kernaktivitäten im Requirements Engineering
    3. Was ist eine Anforderung?
  2. Ermittlung von Anforderungen
    1. Bestimmung des Systemkontextes
    2. Bestimmung der Quellen von Anforderungen
    3. Ausw.hlen der geeigneten Ermittlungstechniken
    4. Anforderungen unter Einsatz der Techniken ermitteln
  3. Ausgewählte Ermittlungstechniken
    1. Kreativitätstechniken
    2. Befragungstechniken
    3. Beobachtungstechniken
    4. Prototyping
  4. Dokumentation von Anforderungen
    1. Aktivitäten zur Dokumentation von Anforderungen
    2. Typische Elemente der Anforderungsdokumentation
    3. Dokumentationsformen
  5. Modellierung von Prozessen
    1. Grundlagen und Begriffe
    2. Modellierung mit der Business Process Model and Notation
    3. Modellierung mit Ereignisgesteuerten Prozessketten
  6. Modellierung von Systemen
    1. Grundlagen Unified Modeling Language
    2. UML-Use Case-Diagramm
    3. UML-Aktivitätsdiagramm
    4. UML-Klassendiagramm
    5. UML-Zustandsdiagramm
  7. Prüfen und Abstimmen von Anforderungen
    1. Aktivitäten zum Prüfen und Abstimmen von Anforderungen
    2. Prüfkriterien
    3. Prüfprinzipien
    4. Prüftechniken
    5. Abstimmen von Anforderungen
  8. Management von Anforderungen und Techniken zur Priorisierung
    1. Verwalten von Anforderungen
    2. Techniken zur Priorisierung von Anforderungen
Fakten zum Modul

Modul:

Requirements Engineering (IREN)

Unterrichtssprache:

Deutsch

Kurse im Modul:

  • IREN01 (Requirements Engineering)

DLBSEPDOCD01_D
DevOps und Continuous Delivery
Kursbeschreibung
Bei der grundlegenden Entwicklung moderner Anwendungen werden neue Ansätze wie Microservice-Architekturen, agile Vorgehensweisen und Virtualisierung immer wichtiger. Agile Entwicklung steht für sehr schnelle Releases von kleinen Software-Inkrementen. Da wichtige wiederkehrende Aufgaben für jedes Release wie Testen, Konfiguration und Inbetriebnahme zeitaufwändig sind, ist ein hoch automatisierter Softwareentwicklungs- und Deployment-Prozess erforderlich. Außerdem werden Entwicklung und Betrieb verstärkt zu einer eng verzahnten Aufgabe, ausgelöst durch einen einzigen Code-Commit. Die Implementierung einer vollautomatisierten Continuous-Delivery-Pipeline sowie die Zusammenfassung von Entwicklung und Betrieb in einem DevOps-Team, das ganzheitlich für einen (Micro-) Service verantwortlich ist, sind für die moderne Softwareentwicklung unerlässlich. In diesem Kurs werden beide Ansätze mit einem besonderen Fokus auf den Einsatz von Tools vorgestellt.
Kursinhalte
  1. Das Konzept von DevOps
    1. Probleme in traditionellen Vorgehensmodellen
    2. Ziele von DevOps
    3. DevOps-Fallstudien
    4. DevSecOps
  2. Service-Architekturen
    1. Microservice
    2. Domain-Driven Design
    3. Containerisierung und Platform as a Service
    4. Fallbeispiele
  3. DevOps-Umgebung
    1. Konzepte der Versionskontrolle
    2. Werkzeuge zur Versionskontrolle
    3. Code-Repositories
    4. Paketmanager
    5. Virtualisierung
  4. Continuous Integration und Deployment
    1. Continuous Delivery Pipeline
    2. Build-Tools
    3. CI/CD-Engines und Server
    4. Konfigurationsmanagement und Infrastructure as Code
  5. Automatisiertes Testen
    1. Grundlegende Konzepte
    2. Tools zur statischen Analyse
    3. Unit-Test-Werkzeuge
    4. Werkzeuge für UI- und Akzeptanztests
    5. Werkzeuge für Performanztests
  6. Informationssicherheit in DevOps
    1. Rollen und Verantwortlichkeiten
    2. Change Management
Fakten zum Modul

Modul:

DevOps und Continuous Delivery (DLBSEPDOCD_D)

Unterrichtssprache:

Deutsch

Kurse im Modul:

  • DLBSEPDOCD01_D (DevOps und Continuous Delivery)

Jetzt anmelden