W innych językach

Model przyrostowy

Model przyrostowy (realizacja przyrostowa, ang. incremental development) – jedna z technik pisania oprogramowania.

Spis treści

[edytuj] Fazy

  • okreÅ›lenie caÅ‚oÅ›ci wymagaÅ„ (w ramach naszych możliwoÅ›ci, na tyle na ile uda nam siÄ™ jÄ…

sprecyzować), wykonanie wstępnego, ogólnego projektu całości systemu

  • wybór pewnego podzbioru funkcji systemu
  • szczegółowy projekt (wg modelu kaskadowego) oraz implementacja części systemu

realizujÄ…cej wybrane funkcje

  • testowanie zrealizowanego fragmentu i dostarczenie go klientowi
  • powtarzanie kolejnych etapów, aż do zakoÅ„czenia implementacji caÅ‚ego systemu

[edytuj] Zalety

  • czÄ™ste kontakty z klientem (skrócenie przerw w porównaniu z modelem kaskadowym)
  • brak koniecznoÅ›ci zdefiniowania z góry caÅ‚oÅ›ci wymagaÅ„ (na wstÄ™pie definiujemy co

nam się uda mając nadzieję, że uda nam się wyspecyfikować całość wymagań na etapie testowania zrealizowanych fragmentów)

  • wczesne wykorzystanie przez klienta fragmentów systemu (funkcjonalnoÅ›ci)
  • potencjalne opóźnienia: możliwość elastycznego reagowania – opóźnienie realizacji

fragmentu – przyspieszenie prac nad inną/innymi częściami (sumarycznie – bez opóźnienia całości przedsięwzięcia projektowego)

[edytuj] Wady

  • dodatkowy koszt zwiÄ…zany z niezależnÄ… realizacjÄ… fragmentów systemu
  • potencjalne trudnoÅ›ci z wycinaniem podzbioru funkcji w peÅ‚ni niezależnych
  • dlatego: konieczność implementacji szkieletów (interfejs zgodny z docelowym

systemem) – dodatkowy nakład pracy (koszt), ryzyko niewykrycia błędów w fazie testowania

[edytuj] Uwagi

Stosuje się do przypadków, gdy dopuszczalna jest okrojona funkcjonalność systemu.

[edytuj] Zobacz też


system wymiany linków system wymiany linków SEO Tools wymiana linkami kreatyna Gry Online Plaza 3 star hotel Los Angeles krynica noclegi Kredyty odnawialne