
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
Telefon +49 69 305-81740
Stefan.Bell@provadis.de