Was ist inkrementelle Entwicklung? Definition & Bedeutung

Die inkrementelle Entwicklung im Software Engineering ist eine Prozessmethodik, die die Tugend betont, kleine Schritte zum Ziel zu machen. Im Gegensatz zum Wasserfallmodell der Softwareentwicklung, bei dem ein funktionierendes System erst im späteren Verlauf zur Verfügung steht Phasen des Projekts beginnt die inkrementelle Entwicklung mit einem kleinen, funktionierenden System, das schrittweise verbessert und erweitert wird Schritt.

Bei jedem Schritt werden die Schlüsselphasen des Softwareentwicklungslebenszyklus (SDLC), einschließlich funktionaler Spezifikation, Design, Implementierung und Test, wiederholt. Dieser Ansatz kann die unvermeidlichen Veränderungen bewältigen, die sich aus der Unfähigkeit des Kunden ergeben, die Systemspezifikationen zu Beginn des Projekts vollständig auszudrücken, die Verschiebung Schicksale der verschiedenen Systembeteiligten, neue Geschäftsentwicklungen, die neue oder geänderte Funktionen erfordern, und technologische Beschränkungen, die erst auftreten, wenn das System ist entwickelten. Siehe iterative Entwicklung, Softwareentwicklungslebenszyklus (SDLC), Softwareentwicklung, Wasserfallmodell.

Technipages erklärt inkrementelle Entwicklung

Inkrementelle Entwicklung ist eine Methode, die ein System so entwickelt, dass verschiedene Teile der Systeme werden zu unterschiedlichen Zeitpunkten oder Entwicklungsgeschwindigkeiten entwickelt und sind basierend auf dem Zeitpunkt der Entwicklung gekoppelt Fertigstellung. Bei der iterativen Entwicklung (Schritt für Schritt Wachstum) überprüfen die Entwicklungsteams Teile des Systems, um deren Funktionalität zu verbessern.

Die inkrementelle Entwicklung ist in vier Phasen unterteilt, nämlich die Anfangsphase, die Ausarbeitungsphase, die Bauphase und die Übergangsphase. Obwohl die inkrementelle Entwicklung von den meisten Menschen als moderne Praxis angesehen wird, wird sie bereits seit Mitte der 1950er Jahre angewendet. Führende Software-Programmierer und -Ingenieure aus jedem folgenden Jahrzehnt unterstützten IID-Praktiken, und viele große Projekte setzten sie erfolgreich ein. Diese Praktiken mögen sich in ihren Details weiterentwickelt haben, doch alle hatten ein typisches Thema, um sich von einem einsamen, sukzessiven, archivgesteuerten, Gated-Step-Ansatz fernzuhalten.

Allgemeine Anwendungen der inkrementellen Entwicklung

  • Inkrementelle Entwicklung ist aufgrund seines progressiven Wachstums sehr vorteilhaft, was es leicht macht, verschiedene unterteilte Stadien erneut zu besuchen
  • In inkrementelle Entwicklung, Es gibt unterschiedliche Fertigstellungszeiten für verschiedene Abschnitte desselben Projekts.
  • Es ist einfach, Entwicklungsstadien zu gruppieren in inkrementeller Entwicklung da es eine allgemeine Aufteilung des gesamten Projekts gibt.

Häufige Missbräuche der inkrementellen Entwicklung

  • In inkrementelle Entwicklung, alle Abschnitte haben die gleiche Fertigstellungszeit und -rate.