Co to jest rozwój przyrostowy? definicja i znaczenie

Rozwój przyrostowy w inżynierii oprogramowania to metodologia procesu, która podkreśla zaletę podejmowania małych kroków w kierunku celu. W przeciwieństwie do kaskadowego modelu wytwarzania oprogramowania, w którym działający system staje się dostępny dopiero w późniejszym czasie etapy projektu, rozwój przyrostowy rozpoczyna się od małego, działającego systemu, który jest ulepszany i rozszerzany krok po kroku krok.

W każdym kroku powtarzane są kluczowe fazy cyklu życia oprogramowania (SDLC), w tym specyfikacja funkcjonalna, projektowanie, implementacja i testowanie. Takie podejście może poradzić sobie z nieuniknionymi zmianami, które wynikają z niemożności pełnego wyrażenia przez klienta specyfikacji systemu na początku projektu, losy różnych interesariuszy systemu, nowe wydarzenia biznesowe, które wymagają nowych lub zmodyfikowanych funkcji, oraz ograniczenia technologiczne, które pojawiają się dopiero wtedy, gdy system jest rozwinięty. Zobacz iteracyjny rozwój, cykl życia oprogramowania (SDLC), inżynierię oprogramowania, model kaskadowy.

Technipages wyjaśnia rozwój przyrostowy

Rozwój przyrostowy to metoda, która rozwija system w sposób, w którym różne części systemy są rozwijane w różnym czasie lub tempie rozwoju i są sprzężone w oparciu o czas ukończenie. W rozwoju iteracyjnym (rozwój krok po kroku) zespoły programistyczne ponownie sprawdzają części systemu, aby poprawić ich funkcjonalność.

Rozwój przyrostowy jest podzielony na cztery fazy, a mianowicie fazę początkową, fazę opracowania, fazę budowy i fazę przejścia. Chociaż większość ludzi postrzega rozwój przyrostowy jako nowoczesną praktykę, jest on stosowany już od połowy lat pięćdziesiątych. Czołowi programiści i inżynierowie zajmujący się oprogramowaniem, liderzy z każdej kolejnej dekady wspierali praktyki IID, a wiele dużych projektów z powodzeniem je wykorzystywało. Te praktyki mogły ewoluować w swoich szczegółach, ale wszystkie miały typowy temat, który polegał na trzymaniu się z daleka od samotnego przejścia następującego po sobie, opartego na archiwach, podejścia z bramkami.

Typowe zastosowania rozwoju przyrostowego

  • Rozwój przyrostowy jest bardzo korzystny ze względu na progresywny wzrost, który ułatwia ponowne odwiedzanie różnych etapów podzielonych na przedziały
  • w rozwój przyrostowy, dla różnych odcinków tego samego projektu obowiązują różne terminy realizacji.
  • Łatwo pogrupować etapy rozwoju w rozwoju przyrostowym ponieważ istnieje ogólny podział całego projektu.

Typowe nadużycia rozwoju przyrostowego

  • w rozwój przyrostowy, wszystkie sekcje mają ten sam czas i wskaźnik ukończenia.