Dom Rozwój Co to jest rozwój iteracyjny i przyrostowy? - definicja z techopedia

Co to jest rozwój iteracyjny i przyrostowy? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza rozwój iteracyjny i przyrostowy?

Iteracyjne i przyrostowe tworzenie oprogramowania to metoda opracowywania oprogramowania, która jest modelowana wokół stopniowego wzrostu liczby dodawanych funkcji oraz cyklicznego schematu wydawania i aktualizacji.


Iteracyjne i przyrostowe tworzenie oprogramowania rozpoczyna się od planowania i kontynuuje poprzez iteracyjne cykle programowania obejmujące ciągłe informacje zwrotne od użytkowników i stopniowe dodawanie funkcji kończących się wdrożeniem kompletnego oprogramowania na koniec każdego cyklu.


Jest to jedna z metodologii tworzenia oprogramowania Agile, racjonalnego zunifikowanego procesu i ekstremalnego programowania.

Techopedia wyjaśnia rozwój iteracyjny i przyrostowy

Rozwój iteracyjny i przyrostowy to dyscyplina rozwoju systemów opartych na wytwarzaniu rezultatów. Przy stopniowym rozwoju różne części systemu są opracowywane w różnym czasie i tempie i są integrowane na podstawie ich ukończenia. W ramach iteracyjnego rozwoju zespoły planują ponownie przejrzeć części systemu w celu ich zmiany i ulepszenia. Opinie użytkowników są konsultowane w celu modyfikacji celów dla kolejnych wyników.


Iteracyjne i przyrostowe tworzenie oprogramowania powstało w odpowiedzi na wady modelu wodospadu, sekwencyjnego procesu projektowania, w którym postęp płynie stopniowo w dół. Różni się od modelu kaskadowego, ponieważ jest cykliczny, a nie jednokierunkowy, oferując większą możliwość wprowadzania zmian w aplikacji podczas cyklu programowania.


Rozwój iteracyjny i przyrostowy można podzielić na następujące fazy:

  • Faza początkowa: Zajmuje się zakresem projektu, wymaganiami i ryzykiem na wyższych poziomach
  • Faza opracowania: Zapewnia działającą architekturę, która ogranicza ryzyko zidentyfikowane w fazie początkowej i spełnia niefunkcjonalne wymagania
  • Faza budowy: stopniowo uzupełnia komponenty architektury kodem gotowym do produkcji, który jest wytwarzany poprzez analizę, wdrożenie, projektowanie i testowanie wymagań funkcjonalnych
  • Faza przejściowa: Dostarcza system do produkcyjnego środowiska operacyjnego
Co to jest rozwój iteracyjny i przyrostowy? - definicja z techopedia