Software-Engineering

Teilnehmerkreis

  • Auszubildende in den Berufen Fachinformatiker/in Daten- und Prozessanalyse, Fachinformatiker/in Fachrichtung Anwendungsentwicklung

Voraussetzungen:

  • Basis-Softwarelogik
  • Softwareentwicklung
  • UML und Applikationsdesign
  • Softwareprojekt

Ziele/Nutzen:

  • Durch Absolvierung dieses Moduls sind die Auszubildenden zu Folgendem in der Lage (erwartete Lernergebnisse und zu erwerbende Kompetenzen):
    • Durch die grundlegende Programmierausbildung sind sie in die Lage, sich schnell in neue Programmiersprachen einzuarbeiten und bei ersten Praxiseinsätzen in Softwareentwicklungsprojekten mitzuarbeiten.
    • Sie können eigenständig fachliche Anforderungen und bestehende Prozesse analysieren und aufgrund ihrer Analyse erfolgreich Konzepte zur Umsetzung entwickeln.
    • Sie kennen den gesamten Softwareentstehungsprozess und auch die Gefahren bei der Durchführung von Softwareentwicklungsprojekten.
    • Sie können Methoden und Prinzipien des klassischen und agilen Software-Entwicklungs-prozesses anwenden und diese auch in bestehende Teams einbringen.

Inhalte

  • Grundlagen / klassische Softwareentwicklung
    • Bedeutung, Teilgebiete und Aufgaben des Software Engineerings
    • Gegenüberstellung von Individualsoftware und Standardsoftware
    • Problembereiche der Softwareentwicklung
    • Prozessmodelle (Wasserfall, V-Modell, Prototypenmodell)
  • Agilität in der Softwareentwicklung
    • das agile Manifest
    • Merkmale, Ziele und sinnvolle Einsatzgebiete von agilen Methoden (eXtreme Programming, Scrum, Kanban)
    • Einsatz gängiger agiler Techniken (z.B. Pair-Programming, Planning Poker) anhand von praktischen Entwicklungsprojekten in verschiedenen Programmiersprachen
    • Gegenüberstellung von agiler und klassischer Softwareentwicklung
  • Softwareentwicklungsprozess
    • Planungsphase, Lastenheft
    • klassische und agile Methoden zur Aufwandsschätzung
    • Definitionsphase, Pflichtenheft
    • Entwurfsphase, Software-Architektur, Objektorientierter Entwurf (OOD)
    • Implementierungsphase, Abnahme, Methoden der Software-Einführung
    • klassische Qualitätssicherung nach ISO 9126
    • moderne Qualitätssicherung, Clean Code
    • Testverfahren

Dauer

  • 1 Woche
Fachfragen
Stefan Bell
Telefon +49 69 305-81740
Stefan.Bell@provadis.de
An error has occurred. This application may no longer respond until reloaded. Reload 🗙