Grundlagen der Softwaretechnik und Lebenszyklus – eLearning
450,00 EUR
- 15 hours
Erwerben Sie ein solides Fundament in der modernen Softwareentwicklung mit dem Training „Software Engineering Fundamentals & Life Cycle“. Dieser Kurs führt Sie in den gesamten Software-Engineering-Prozess ein – von der Planung und Anforderungserhebung über Design, Entwicklung, Test und Bereitstellung bis hin zur Wartung.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfängerniveau
Zugriff
1 Jahr Zugang zur Lernplattform
6 Stunden Video-on-Demand
mit über 15 Stunden empfohlener Lernzeit
35 Wiederholungsquizze
9 automatisch bewertete Prüfungen
Zertifikat
Bescheinigung über den Abschluss des Programms enthalten
Lernergebnisse
Am Ende dieses Kurses werden Sie Folgendes verstehen können:
Lebenszyklus
Entwickeln Sie ein tiefes Verständnis der Grundlagen und des Lebenszyklus der Softwaretechnik (SEFLC)
Zweck
Erfahren Sie mehr über Zweck, Vorteile und Bedeutung von SEFLC in der Softwareentwicklung
Entdecken
Entdecken Sie die wichtigsten Phasen des Softwareentwicklungslebenszyklus
Rolle
Die Rolle und den Aufbau eines Software Requirements Specification (SRS)-Dokuments verstehen
Lernen
Erfahren Sie mehr über den Prozess und die Schritte der Softwareimplementierung
Einblick
Gewinnen Sie Einblicke in Cutover-Planung und verschiedene Bereitstellungsstrategien
Techniken
Verstehen, wie man geeignete Softwaretestverfahren auswählt
Traditionell
Erkunden Sie traditionelle SEFLC-Modelle und ihre Anwendungen

Kurszeitplan
Einführung
Lektion 01
- Einführung in den SDLC
- Was ist Software
- Was ist Softwareentwicklung
- Notwendigkeit und Vorteile des SDLC
Softwareanforderungen und -spezifikationen
Lektion 02
- Einführung in Softwareanforderungen und -spezifikationen
- Zusammenfassung der Phasen der Softwareentwicklung
- Notwendigkeit der Anforderungserhebung
- Zweck des SRS und der Unterschied zwischen Anforderung und Spezifikation
- Verständnis nichtfunktionaler Anforderungen: WRSPM-Modell des SRS
Softwarearchitektur
Lektion 03
- Softwarearchitektur
- Definition der Softwarearchitektur
- Softwarearchitekt
- Rollen eines Softwarearchitekten
- Softwarearchitekturmodelle
- Phasen des Softwarearchitekturprozesses
Softwaredesign
Lektion 04
- Einführung in das Softwaredesign
- Was ist Softwaredesign
- Grundlagen des Softwaredesigns
- Konzepte des Softwaredesigns
- Ebenen des Softwaredesigns
- Notwendigkeit von Softwaredesign
- Softwaremodularisierung
- Kohäsion
Softwareimplementierung
Lektion 05
- Einführung in die Softwareimplementierung
- Grundlagen der Softwareimplementierung
- Überblick über die Anwendungsentwicklung
- Softwaretest
- Bereitstellung
- Zurücksetzen
- Überblick über Cutover und seine Strategien
Softwaretest
Lektion 06
- Einführung in das Softwaretesten
- Grundlagen des Testens
- Verschiedene Teile des Testprozesses
- Testverfahren
- Methoden des manuellen und automatisierten Testens
- Techniken des erfahrungsbasierten Testens
- Die passende Testmethode auswählen
- Testgetriebene Entwicklung (TDD)
Softwareentwicklungsmodelle (traditionell)
Lektion 07
- Traditionelle Softwareentwicklungs-Lebenszyklusmodelle
- Wasserfallmodell
- Vorteile und Nachteile des Wasserfallmodells
- V-Modell
- Inkrementelles Modell
- Spiralmodell
- Bildliche Darstellung des Spiralmodells
Softwareentwicklungsmodelle (Neue Ära)
Lektion 08
- Notwendigkeit moderner Softwareentwicklungsmodelle
- Agiles Modell
- Lean-Modell
Tiefgehende Einführung in die Lean-Methodik
Lektion 09
- Lean-Methodik
- Lean-Prinzip für die Fertigung
- Lean Softwareentwicklung
- Lean-Methodik und ihre Vorteile
- Lean vs. Agile
- Kanban
- Kaizen
- Merkmale von Lean
- Lean-Startup-Modell
- Ein Überblick über Design Thinking
- Eine Diskussion über Lean- vs.-Agile-Modelle

Für wen ist dieses Programm geeignet?
Angehende Softwareingenieure und -entwickler
Berufseinsteiger im Bereich Informatik oder IT
Einsteiger, die in die Softwareentwicklungsbranche einsteigen
Business-Analysten und Projektkoordinatoren, die mit Entwicklungsteams zusammenarbeiten
QA-Tester und IT-Fachleute, die den SDLC verstehen möchten
Für alle, die sich dafür interessieren, wie Softwaresysteme von Anfang bis Ende aufgebaut werden
Voraussetzungen
- Grundlegendes Verständnis von Computern und Softwarekonzepten
- Vertrautheit mit grundlegender Programmierlogik (hilfreich, aber nicht erforderlich)
- Keine Vorerfahrung in Softwareentwicklung oder SDLC erforderlich
- Analytische und lösungsorientierte Denkweise
Erklärungen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an das AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
