WedNov29

Rational Unified Process

Der Rational Unified Process (RUP) ist ein kommerzielles Produkt der Firma Rational Software, die seit 2003 Teil des IBM-Konzerns ist. Es beinhaltet sowohl ein Vorgehensmodell zur Softwareentwicklung als auch die dazugehörigen Softwareentwicklungsprogramme. IBM entwickelt den RUP und die zugehörige Software weiter. Der RUP benutzt die Unified Modeling Language (UML) als Notationssprache. Der RUP wurde von Philippe Kruchten in seiner Urform erstmals 1998 vorgestellt.

SunJul01

Spiralmodell

Das Spiralmodell ist ein Vorgehensmodell in der Softwareentwicklung, das im Jahr 1986 von Barry W. Boehm beschrieben wurde. Es ist ein generisches Vorgehensmodell und daher offen für bereits existierende Vorgehensmodelle. Das Management kann immer wieder eingreifen, da man sich spiralförmig voran entwickelt.

ThuApr07

Extreme Programming

Extreme Programming (XP; auch Extremprogrammierung) ist eine Methode, die das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und dabei einem formalisierten Vorgehen geringere Bedeutung zumisst. Diese Vorgehensweise definiert ein Vorgehensmodell der Softwaretechnik, das sich den Anforderungen des Kunden in kleinen Schritten annähert. Die Wirksamkeit des Ansatzes ist umstritten (siehe Abschnitt Kritik).

SatAug22

V-Modell

Das V-Modell ist ein Vorgehensmodell in der Softwareentwicklung, bei dem der Softwareentwicklungsprozess in Phasen organisiert wird. Neben diesen Entwicklungsphasen definiert das V-Modell auch das Vorgehen zur Qualitätssicherung (Testen) phasenweise.

ThuOct22

Kanban

Kanban ist ein Vorgehensmodell zur Softwareentwicklung, bei dem die Anzahl paralleler Arbeiten, der Work in Progress (WiP), reduziert und somit schnellere Durchlaufzeiten erreicht und Probleme – insbesondere Engpässe – schnell sichtbar gemacht werden sollen.

WedOct21

Wasserfallmodell

Das Wasserfallmodell ist ein lineares (nicht iteratives) Vorgehensmodell, insbesondere für die Softwareentwicklung, das in Phasen organisiert wird. Dabei gehen die Phasenergebnisse wie bei einem Wasserfall immer als bindende Vorgaben für die nächsttiefere Phase ein.

WedOct21

Agile Softwareentwicklung

Agile Softwareentwicklung ist der Oberbegriff für den Einsatz von Agilität (lateinisch agilis: flink; beweglich) in der Softwareentwicklung. Agile Softwareentwicklung versucht mit geringem bürokratischen Aufwand, wenigen Regeln und meist einem iterativen Vorgehen auszukommen.

WedOct21

Scrum

EINLEITUNG

Scrum ist eine Umsetzung von Lean Development (Vereinfacht kann man sagen, dass Lean Development im Kern darauf beruht, Strukturen, Prozesse und Werkzeuge auf Unnützes hin zu untersuchen und die identifizierten Schwachpunkte und deren Verschwendungsursachen durch Gegenmassnahmen zu bekämpfen) für das Projektmanagement.