Grundlagen des Software Engineerings und Lebenszyklus - E-Learning

Methode

Grundlagen des Software Engineerings und Lebenszyklus - E-Learning

Adding Value Consulting DE
Logo von Adding Value Consulting DE
Bewertung: starstarstarstarstar 9,8 Bildungsangebote von Adding Value Consulting DE haben eine durchschnittliche Bewertung von 9,8 (aus 27 Bewertungen)

Suchen Sie weitere Details oder möchten Sie den Kurs gleich buchen? Besuchen Sie direkt die Anbieterseite.

Beschreibung

Grundlagen des Software Engineerings und Lebenszyklus - E-Learning

Bauen Sie ein solides Fundament in der modernen Softwareentwicklung auf mit dem Kurs „Grundlagen des Software Engineerings & Lebenszyklus“ (Software Engineering Fundamentals & Life Cycle). Dieses Training führt Sie durch den gesamten Prozess des Software Engineerings – von der Planung und Anforderungsanalyse über Design, Entwicklung, Testing und Bereitstellung bis hin zur Wartung.

Sie lernen die branchenüblichen Modelle des Software-Lebenszyklus (Software Development Life Cycle – SDLC) wie das Wasserfallmodell, Agile und iterative Ansätze kennen. Dabei verstehen Sie praxisnah, wie reale Teams hochwertige, skalierbare Softwa…

Gesamte Beschreibung lesen

Frequently asked questions

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!

Noch nicht den perfekten Kurs gefunden? Verwandte Themen: E-Learning, Software- / Systemingenieurwesen, Agile, ISTQB und Content Marketing.

Grundlagen des Software Engineerings und Lebenszyklus - E-Learning

Bauen Sie ein solides Fundament in der modernen Softwareentwicklung auf mit dem Kurs „Grundlagen des Software Engineerings & Lebenszyklus“ (Software Engineering Fundamentals & Life Cycle). Dieses Training führt Sie durch den gesamten Prozess des Software Engineerings – von der Planung und Anforderungsanalyse über Design, Entwicklung, Testing und Bereitstellung bis hin zur Wartung.

Sie lernen die branchenüblichen Modelle des Software-Lebenszyklus (Software Development Life Cycle – SDLC) wie das Wasserfallmodell, Agile und iterative Ansätze kennen. Dabei verstehen Sie praxisnah, wie reale Teams hochwertige, skalierbare Softwaresysteme aufbauen. Der Kurs legt zudem großen Wert auf Teamarbeit, Prozessoptimierung und Best Practices professioneller Engineering-Teams.

Am Ende des Programms werden Sie ein klares Verständnis davon haben, wie Software in echten Unternehmensumgebungen entwickelt wird und wie jede einzelne Phase dazu beiträgt, zuverlässige und effiziente Anwendungen bereitzustellen.

Hauptmerkmale

  • Kurs und Materialien auf Englisch

  • Niveau: Anfänger bis Fortgeschrittene (Beginner - Intermediate)

  • 6 Stunden On-Demand-Videos

  • 9 automatisch bewertete Tests (Assessments)

  • 35 Wissensquizze zur Wiederholung

  • Mehr als 15 Stunden empfohlene Lernzeit

  • 1 Jahr Zugriff auf die Lernplattform

  • Inklusive Zertifikat bei Kursabschluss

Lernziele

  • Ein tiefes Verständnis der Grundlagen des Software Engineerings und des Lebenszyklus (SEFLC) entwickeln

  • Den Zweck, die Vorteile und die Bedeutung von SEFLC in der Softwareentwicklung verstehen

  • Die wichtigsten Phasen des Software-Lebenszyklus erforschen

  • Die Rolle und Struktur eines Lasten-/Pflichtenhefts bzw. einer Software-Anforderungsspezifikation (SRS-Dokument) verstehen

  • Den Prozess und die einzelnen Schritte der Software-Implementierung kennenlernen

  • Einblicke in die Cutover-Planung (Systemumstellung) und verschiedene Deployment-Strategien gewinnen

  • Verstehen, wie man die am besten geeigneten Software-Testtechniken auswählt

  • Traditionelle SEFLC-Modelle und deren praktische Anwendung kennenlernen

Zielgruppe

  • Angehende Software-Engineers und Entwickler

  • Absolventen und Berufseinsteiger in den Bereichen Informatik oder IT

  • Anfänger, die in die Softwareentwicklungsbranche einsteigen möchten

  • Business Analysts und Projektkoordinatoren, die mit Entwicklungsteams zusammenarbeiten

  • QA-Tester und IT-Profis, die den SDLC grundlegend verstehen wollen

  • Alle, die daran interessiert sind, wie Softwaresysteme von Anfang bis Ende gebaut werden

Voraussetzungen

  • Grundlegendes Verständnis von Computern und Softwarekonzepten

  • Vertrautheit mit grundlegender Programmierlogik ist hilfreich, aber nicht zwingend erforderlich

  • Keine vorherige Erfahrung im Software Engineering oder mit SDLC vorausgesetzt

  • Analytisches Denken und Fähigkeiten zur Problemlösung

Kursinhalt

Einführung

  • Einführung in den SDLC

  • Was ist Software?

  • Was ist Softwareentwicklung?

  • Notwendigkeit und Vorteile des SDLC

Software-Anforderungen und Spezifikation

  • Einführung in Software-Anforderungen und Spezifikationen (Software Requirements)

  • Wiederholung der Softwareentwicklungsphasen

  • Die Notwendigkeit der Anforderungserhebung (Requirement Gathering)

  • Zweck einer SRS (Software Requirements Specification) und der Unterschied zwischen Anforderung und Spezifikation

  • Nicht-funktionale Anforderungen verstehen: Das WRSPM-Modell für SRS

Softwarearchitektur

  • Einführung in die Softwarearchitektur

  • Definition von Softwarearchitektur

  • Der Softwarearchitekt

  • Rollen eines Softwarearchitekten

  • Modelle der Softwarearchitektur

  • Phasen des Softwarearchitektur-Prozesses

Softwaredesign

  • Einführung in das Softwaredesign

  • Was ist Softwaredesign?

  • Prinzipien des Softwaredesigns

  • Konzepte des Softwaredesigns

  • Ebenen des Softwaredesigns (Design Levels)

  • Warum Softwaredesign notwendig ist

  • Modularisierung von Software

  • Kohäsion (Cohesion)

Software-Implementierung, Rollback, Cutover-Strategien und Deployment

  • Einführung in die Software-Implementierung

  • Grundlagen der Software-Implementierung

  • Übersicht über die Anwendungsentwicklung (Application Development)

  • Software-Testing

  • Deployment (Bereitstellung)

  • Rollback (Wiederherstellung des vorherigen Zustands)

  • Übersicht über den Cutover (Systemumstellung) und entsprechende Strategien

Software-Testing

  • Einführung in das Software-Testing

  • Grundlagen des Testens

  • Die verschiedenen Bestandteile des Testprozesses

  • Testtechniken

  • Manuelle vs. automatisierte Testtechniken

  • Erfahrungsbasiertes Testen (Experience-Based Testing)

  • Auswahl der passenden Testtechnik

  • Test-Driven Development (TDD)

Softwareentwicklungsmodelle (Traditionell)

  • Traditionelle Modelle des Software-Lebenszyklus

  • Das Wasserfallmodell (Waterfall Model)

  • Vor- und Nachteile des Wasserfallmodells

  • Das V-Modell

  • Inkrementelles Modell (Incremental Model)

  • Das Spiralmodell (Spiral Model)

  • Grafische Darstellung des Spiralmodells

Softwareentwicklungsmodelle (Modern / New Age)

  • Die Notwendigkeit moderner Softwareentwicklungsmodelle

  • Das Agile-Modell (Agiles Arbeiten)

  • Das Lean-Modell (Schlanke Entwicklung)

Deep Dive in die Lean-Methodik

  • Die Lean-Methodik

  • Lean-Prinzipien in der Fertigung

  • Lean Software Development (Schlanke Softwareentwicklung)

  • Die Lean-Methodik und ihre Vorteile

  • Lean vs. Agile

  • Kanban

  • Kaizen

  • Merkmale von Lean

  • Das Lean-Startup-Modell

  • Ein Überblick über Design Thinking

  • Eine Diskussion: Lean- vs. Agile-Modell

FAQ (Häufig gestellte Fragen)

Wird es über die On-Demand-Videos hinaus weitere Lernmaterialien geben?

Absolut! Das On-Demand-Lernerlebnis bietet weit mehr als nur Videos, um eine immersive Lernumgebung zu schaffen. Dazu gehören:

  • LERNEN: Interaktive Wissensquizze zur Wiederholung und reale Fallstudien zur Festigung der Konzepte.

  • BEWERTEN: Einstufungstests, modulbasierte Tests und Abschlussprüfungen, um Ihren Fortschritt zu verfolgen.

  • PRÄSENTIEREN/ÜBEN: Praxisnahe Übungen mit realen Simulationen und Cloud-Labs.

  • EINBLICKE GEWINNEN: Echtzeit-Analysen und Berichte, die Ihre Lernfortschritte, Herausforderungen und vorgeschlagenen Bereiche aufzeigen, die Sie für das Meistern der Schlüsselkompetenzen noch einmal vertiefen sollten.

Kann ich diesen Kurs neben meinem Vollzeitjob absolvieren?

Ja! Dieser Kurs ist auf maximale Flexibilität ausgelegt. Da er in einem Onlinemodus zum Selbststudium bereitgestellt wird, können Sie ganz nach eigenem Zeitplan lernen und sich weiterbilden. So lässt sich das Training perfekt mit Ihrem Hauptberuf vereinbaren.

Ist dieser Kurs für Anfänger geeignet?

Ja, er wurde speziell entwickelt, um Einsteigern die Konzepte des Software Engineerings und die Grundlagen des SDLC näherzubringen.

Benötige ich Programmiererfahrung?

Nein, vorherige Programmiererfahrung ist nicht erforderlich, auch wenn grundlegende Logikkenntnisse hilfreich sein können.

Was genau werde ich in diesem Kurs lernen?

Sie lernen die verschiedenen Phasen der Softwareentwicklung, die gängigen SDLC-Modelle kennen und erfahren, wie reale Softwareprojekte geplant und ausgeführt werden.

Ist dieser Kurs theoretisch oder praktisch aufgebaut?

Er verbindet das konzeptionelle und theoretische Verständnis mit den tatsächlichen Abläufen und Praktiken des modernen Software Engineerings in der Praxis.

Wie wird der SDLC in echten Unternehmen eingesetzt?

Der SDLC wird genutzt, um Softwareprojekte klar zu strukturieren. Er stellt sicher, dass Planung, Entwicklung, Testing und Bereitstellung effizient und reibungslos ineinandergreifen.

Hilft mir dieser Kurs bei einer Karriere im Bereich Software Engineering weiter?

Ja, absolut. Er vermittelt das essenzielle Fundament, das für Rollen in der Softwareentwicklung, im Qualitätsmanagement (QA) und in der Projektkoordination vorausgesetzt wird.

Es wurden noch keine Bewertungen geschrieben.
Schreiben Sie eine Bewertung
Haben Sie Erfahrung mit diesem Kurs? Schreiben Sie jetzt eine Bewertung und helfen Sie Anderen dabei die richtige Weiterbildung zu wählen. Als Dankeschön spenden wir € 1,00 an Stiftung Edukans.

Es wurden noch keine FAQ hinterlegt. Falls Sie Fragen haben oder Unterstützung benötigen, kontaktieren Sie unseren Kundenservice. Wir helfen gerne weiter!