Grundlagen der Softwaretechnik und Lebenszyklus – eLearning

450,00 EUR

  • 15 hours
eLearning

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

Hero

Kurszeitplan

  1. Einführung

    Lektion 01

    • Einführung in den SDLC
    • Was ist Software
    • Was ist Softwareentwicklung
    • Notwendigkeit und Vorteile des SDLC
  2. 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
  3. Softwarearchitektur 

    Lektion 03

    • Softwarearchitektur
    • Definition der Softwarearchitektur
    • Softwarearchitekt
    • Rollen eines Softwarearchitekten
    • Softwarearchitekturmodelle
    • Phasen des Softwarearchitekturprozesses
  4. 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

  5. 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
  6. 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)
  7. Softwareentwicklungsmodelle (traditionell)

    Lektion 07

    • Traditionelle Softwareentwicklungs-Lebenszyklusmodelle
    • Wasserfallmodell
    • Vorteile und Nachteile des Wasserfallmodells
    • V-Modell
    • Inkrementelles Modell
    • Spiralmodell
    • Bildliche Darstellung des Spiralmodells
  8. Softwareentwicklungsmodelle (Neue Ära)

    Lektion 08

    • Notwendigkeit moderner Softwareentwicklungsmodelle
    • Agiles Modell
    • Lean-Modell
  9. 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
Grundlagen der Softwaretechnik und Lebenszyklus

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

Kurs jetzt starten

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

Contact background

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!