Segmente

Software Development Lifecycle (SDLC)

Der Software Development Lifecycle beschreibt die verschiedenen Phasen, die Softwareprojekte durchlaufen, von der Planung über die Entwicklung bis hin zur Wartung.

Modellordnung
  1. Wissensbereiche
  2. /Themenbereiche
  3. /Segmente
  4. /Bausteine
Ansicht
Segment
Typ
Einordnung
MethodeAnalyse

Stakeholder-Analyse

Konkretes Verfahren zur Identifikation, Bewertung und Priorisierung von Anspruchsgruppen mit Blick auf Einfluss, Interessen und Kommunikationsbedarfe.

#Governance#Produkt
MethodeAnalyse

Use Case Modeling

Eine strukturierte Methode zur Beschreibung funktionaler Anforderungen aus Anwenderperspektive. Erfasst Akteure, Ziele und Interaktionsschritte in klaren Szenarien zur Unterstützung von Analyse, Priorisierung und Testable-Ableitungen.

#Softwareentwicklung#Produkt
KonzeptAnalyse

Requirements Analysis

Strukturierter Prozess zur Erfassung, Priorisierung und Spezifikation von Anforderungen als Grundlage für Entwurf und Validierung.

#Produkt#Software Eng.
MethodeAnforderung

Akzeptanzkriterien

Konkrete Bedingungen, die eine User Story oder ein Inkrement erfüllen muss, damit Stakeholder es annehmen. Unterstützt Testbarkeit, gemeinsame Erwartungen und objektive Abnahmeentscheidungen.

#Produkt#Qualitätssicherung
MethodeAnforderung

User Story Mapping

Eine Technik zur Visualisierung und Analyse von Benutzerbedürfnissen.

#Produkt#Delivery
KonzeptAnforderung

Requirements Engineering

Systematischer Prozess zur Erhebung, Analyse und Verwaltung von Anforderungen an Systeme und Produkte. Zielt auf Nachvollziehbarkeit, Priorisierung und Minimierung von Fehlentwicklungen ab.

#Produktmanagement#Softwaretechnik
MethodeBereitstellung

Blue-Green Deployment

Blue-Green Deployment ist eine Technik zur Minimierung von Ausfallzeiten während der Softwarebereitstellung.

#DevOps#Plattform
MethodeBereitstellung

Canary Release

Schrittweise Rollout-Strategie, bei der neue Versionen zuerst an eine kleine Nutzergruppe ausgeliefert werden, um Risiken zu minimieren.

#DevOps#Reliability
KonzeptBereitstellung

Deployment-Strategie

Konzept für Planung und Ausführung von Software-Rollouts inklusive Rollout-Pattern, Automatisierung und Rollback-Mechanismen.

#DevOps#Architektur
MethodeBetrieb

Incident Management

Ein systematischer Ansatz zur Identifizierung und Behebung von Vorfällen in IT-Umgebungen.

#Observability#Zuverlässigkeit
MethodeBetrieb

Postmortem-Analyse

Strukturierter, blameless Prozess zur Analyse von Vorfällen, Identifikation von Ursachen und Ableitung konkreter Maßnahmen zur Vermeidung von Wiederholungen.

#Qualitätssicherung#Zuverlässigkeit
KonzeptBetrieb

Application Operations

Betriebs- und Organisationsprinzipien zum sicheren, skalierbaren und beobachtbaren Betrieb von Anwendungen im Produktivbetrieb.

#Observability#Reliability
MethodeDesign

Architektur-Design

Methodik zur strukturierten Entwurfsarbeit von Softwaresystemen mit Fokus auf Komponenten, Schnittstellen und Qualitätsanforderungen.

#Architektur#Software-Engineering
MethodeDesign

UML Modeling

Standardisierte Methode zur Visualisierung und Dokumentation von Softwarearchitekturen und Designs mithilfe diagrammatischer Notationen.

#Architektur#Software-Engineering
KonzeptDesign

Software Design

Allgemeine Prinzipien und Muster zur Strukturierung von Software-Systemen, die Anforderungen in modulare, wartbare und erweiterbare Entwürfe überführen.

#Architektur#Software-Engineering
KonzeptEntwurf

Clean Code

Clean Code ist ein Ansatz zur Softwareentwicklung, der sich auf die Lesbarkeit, Wartbarkeit und Qualität des Codes konzentriert.

#Produkt#Delivery
ToolEntwurf

Visual Studio Code

Ein leistungsstarker, leichtgewichtiger Code-Editor von Microsoft.

#Produkt#Delivery
TechnologieEntwurf

Java

Java ist eine weit verbreitete, objektorientierte Programmiersprache, die für ihre Plattformunabhängigkeit bekannt ist.

#Produkt#Delivery
MethodePlanung

Backlog Management

Methodik zur strukturierten Pflege und Priorisierung von Produkt- oder Team-Backlogs, um Arbeit nach Wert und Risiko zu steuern.

#Produkt#Lieferung
MethodePlanung

Release Planning

Planung und Koordination von Releases zur termingerechten und risikoarmen Auslieferung von Softwarefunktionen.

#Produkt#Lieferung
MethodeTesting

Regression Testing

Regressionstests prüfen nach Codeänderungen, ob zuvor funktionierende Features unbeabsichtigt beschädigt wurden. Fokus liegt auf Wiederholbarkeit, Priorisierung und Automatisierung vorhandener Testfälle.

#Qualitätssicherung#Zuverlässigkeit
KonzeptTesting

Software Testing

Systematische Überprüfung von Software durch manuelle und automatisierte Tests zur Erkennung von Fehlern und Sicherstellung der Qualität.

#Qualitätssicherung#Softwareentwicklung
KonzeptTesting

Test Levels

Gliederung von Testarten nach Zweck und Umfang (Unit, Integration, System, Akzeptanz) zur Strukturierung von Teststrategien und Verantwortlichkeiten.

#Qualitätssicherung#Softwareentwicklung