Welche Beziehung besteht zwischen SLDC und Methoden wie XP, RAD, Scrum usw.?

Ich verwechsele die System Development Life Cycle Methodology mit anderen Methodologien wie Extreme Programming, Rapid Application Development, Rational United Process, Waterfall, V-Shaped, Spiral, Agile, SCRUM und so weiter. Die Phasen/Stufen, die sie haben, sind ziemlich ähnlich wie die System Development Life Cycle Methodology.

Sind sie miteinander verwandt? Sind sie dasselbe wie die Systementwicklungs-Lebenszyklus-Methodik?

Gibt es eine andere Methodik, die nicht mit der Lebenszyklusmethodik der Systementwicklung zusammenhängt? (z. B. Lean-Methodik)

Antworten (1)

System Development Life Cycle (SDLC) ist keine Methodik. Es ist ... Lebenszyklus :-)

Jedes System (Produkt) durchläuft während seines Lebens mehrere Phasen. Dies geschieht immer und ist methodenunabhängig.

Diese Phasen könnten auf unterschiedliche Weise gemischt werden (Wasserfall vs. iterativer und inkrementeller Ansatz). Aber alle sind anwesend.

Einige Methoden können beschreiben, wie einige dieser Phasen durchzuführen sind, müssen es aber nicht. Zum Beispiel: Scrum beschreibt nicht, wie man die Anfangsphase durchführt, und sagt wenig über Integration und Testen. In Kandan ist fast nichts vorgeschrieben. Das heißt aber nicht, dass es bei der konkreten Umsetzung von Scrum oder Kanban keine dieser Phasen gibt. Dies bedeutet, dass diese Phasen in konkreten Prozessen beliebig implementiert werden können.

In manchen Entwicklungsprozessen können Phasen ausarten, sodass man meinen könnte, solche Phasen gäbe es gar nicht. Stellen wir uns zum Beispiel einen Softwareentwicklungsprozess vor, bei dem es keine Planungsbesprechungen, keine Planungsdokumentation usw. gab. Sie könnten denken, dass dieser Prozess keine Planung hatte. Aber Planung ist in diesem Prozess vorhanden. Wenn ein Entwickler beginnt, Anforderungen zu implementieren, kann er nicht alle auf einmal erledigen, also plant er, was er zuerst tun wird, dann was er als zweites tun wird usw.

Die Antwort lautet also:

  • Die Methodik schreibt möglicherweise nicht vor, welche Aktivitäten während der SDLC-Phasen stattfinden sollten.
  • Aber das Produkt (System) wird sowieso alle SDLC-Phasen durchlaufen.