🐢
SEKS
  • Kursinformationen
    • Termine
  • Einheit 01: Komplexität
    • Aufgabe Kurzreferat
    • Beispielvideos
  • C4 Software Dokumentation
    • Lab: C4 Modell
  • Einheit 02: Projektmanagement
  • Exkurs: Vorgehensmodelle
  • Einheit 03: Scrum
  • Exkurs: Wasserfall Model
  • Einheit 06: Testen
  • Einheit 07: Anforderungsanalyse
  • Einheit 08: TDD und MOCKs
  • Lab 01: Projektplan
  • Lab 02: Backlog Planung
  • Lab 03: Personas
  • Downloads
  • Einheit 05: Metriken
Powered by GitBook
On this page
  • Warum brauchen wir Vorgehensmodelle?
  • Probleme bei der Entwicklung komplexer Software-Systeme
  • Anforderungen an die Software-Entwicklung
  • Was ist ein Vorgehensmodell?
  • Vorgehensmodell
  • Ziele von Vorgehensmodellen

Exkurs: Vorgehensmodelle

Warum brauchen wir Vorgehensmodelle?

  • (Professionelle) Software-Entwicklung ist keine reine Programmiertätigkeit

  • Erstellung von (professioneller) Software ist Ingenieurtätigkeit

  • Kunden / Auftraggeber (auch intern) zahlen Geld fĂźr ein Produkt

  • Bei der Erstellung sind (sehr) viele Personen beteiligt

  • Es gibt Termin- und Zeitpläne (die meist utopisch sind)

  • Es gibt mehr WĂźnsche als umgesetzt werden kĂśnnen (sollten)

  • Software-Entwicklung wird (unweigerlich) zu einem Prozess

Probleme bei der Entwicklung komplexer Software-Systeme

  • Systeme werden immer komplexer

  • Tools entwickeln sich immer schneller

  • Entwicklung wird immer komplizierter

  • Wartung wird immer aufwändiger

  • Schätzungen werden immer schwerer

  • Es wird immer schwerer den Überblick zu behalten

Anforderungen an die Software-Entwicklung

  • Zeiträume werden immer kĂźrzer

  • Anforderungen wachsen

  • Anforderung an Qualität steigt

  • Sicherheitsanforderungen steigen

  • Betriebs- und Wartungskosten sollen sinken

✅ Ein Plan muss her!

Was ist ein Vorgehensmodell?

Ein Vorgehensmodell zur Softwareentwicklung ist ein für die Softwareentwicklung angepasstes Vorgehensmodell bei der professionellen („ingenieursmäßigen“) Anwendungsentwicklung. Es dient dazu, die Softwareentwicklung übersichtlicher zu gestalten und in der Komplexität beherrschbar zu machen.

Vorgehensmodell

  • Vorgehensmodelle beschreiben einen allgemeinen Rahmen fĂźr den organisatorischen Prozess der Software-Entwicklung

  • Vorgehensmodelle bestehen aus:

    • DurchzufĂźhrende Aktivitäten

    • Reihenfolge der Aktivitäten und Phasen

    • Definition der Teilprodukte und Ergebnisse

    • Fertigstellungskriterien

    • Verantwortlichkeiten und Kompetenzen

    • Eventuell Mitarbeiterqualifikationen

    • Anzuwendende Standards, Richtlinien, Methoden und Werkzeuge

Ziele von Vorgehensmodellen

  • Kontrolle von Zeit, Budget und Qualität

  • Planbarkeit durch strukturierte und standardisierte Vorgehensweise

  • Optimieren des Entwicklungsprozesses

  • Vermeidung von Leerlaufzeiten und unnĂśtigen Arbeiten

  • Minimierung von Projektrisiken

  • Gewährleistung der Qualität

  • Verbesserung der Kommunikation innerhalb und außerhalb des Projekts

  • Automatisierung durch Werkzeuge

PreviousEinheit 02: ProjektmanagementNextEinheit 03: Scrum

Last updated 1 year ago

Das meint :

Wikipedia