Przyrostowe zbudować model - Incremental build model

Rozwój oprogramowania
Główne działania
Paradygmaty i modele
Metodologie i ram
wspieranie dyscyplin
praktyki
Przybory
Standardy i Zbiorniki Wiedzy
słowniki

Przyrostowe modelu build to metoda rozwoju oprogramowania , gdzie produkt został zaprojektowany , wdrożony i przetestowany przyrostowego (trochę więcej jest dodawany za każdym razem), aż produkt zostanie zakończone. Wiąże się to zarówno rozwój i utrzymanie. Produkt jest zdefiniowany jako zakończone, gdy spełnia wszystkie jego wymagania. Model ten łączy w sobie elementy modelu wodospadu z iteracyjnym filozofii prototypowania .

Produkt rozkłada się na kilka elementów, z których każdy jest zaprojektowany i zbudowany oddzielnie (określany jako wersje). Każdy składnik jest dostarczany do klienta, gdy jest on kompletny. Pozwala to na częściowe wykorzystanie produktu i pozwala uniknąć długiego czasu rozwoju. Unika się również dużą początkowe nakłady kapitałowe i późniejszej długi okres oczekiwania. Ten model rozwoju pomaga również złagodzić traumatyczny wpływ wprowadzenia całkowicie nowego systemu wszystkie naraz.

przyrostowe modelu

Narastająco modelu dotyczy modelu wodospadu stopniowo.

Seria wydań jest określany jako „skokiem”, przy czym każdy przyrost zapewniając większą funkcjonalność dla klientów. Po pierwszym przyrostu, produkt jest dostarczany rdzenia, które mogą być już wykorzystywane przez klienta. Na podstawie opinii klientów, plan został opracowany przez następnych krokach, a modyfikacje są wykonane odpowiednio. Proces ten jest kontynuowany, a przyrosty są dostarczane aż kompletny produkt jest dostarczany. Narastająco filozofia jest również wykorzystywane w agile modelu procesu (patrz modelowanie agile ).

Przyrostowy model może być stosowany do devops . W devops centrów IT wokół idei minimalizując ryzyko i koszt przyjęcia devops podczas budowania odpowiednich umiejętności i pęd w domu.

Charakterystyka modelu przyrostowych

  1. System jest podzielony na wiele projektów rozwojowych mini.
  2. systemy cząstkowe są zbudowane, aby wyprodukować ostateczny system.
  3. Najpierw zająć najwyższe wymagania priorytetowe.
  4. Wymóg części zamraża się, gdy zwiększa się część jest rozwinięta.

Zalety

  1. Po każdej iteracji, badania regresji powinna być przeprowadzona. Podczas tego testu, wadliwe elementy oprogramowania można szybko zidentyfikować, ponieważ niewielkie zmiany są dokonywane w dowolnej pojedynczej iteracji.
  2. Jest ogólnie łatwiejsze do testowania i debugowania niż innych metod rozwoju oprogramowania, ponieważ stosunkowo małe zmiany są wprowadzane podczas każdej iteracji. Pozwala to na bardziej ukierunkowane i rygorystycznym testom każdego elementu w obrębie całego wyrobu.
  3. Klient może odpowiedzieć funkcji i opisz produkt dla wszelkich niezbędnych lub przydatnych zmian.
  4. dostawa początkowy produkt jest szybsza i tańsza.

Niedogodności

  1. Powstały koszt może przekroczyć kosztów organizacji.
  2. Jako dodatkowa funkcjonalność zostanie dodana do produktu, mogą pojawić się problemy związane z architekturą systemu, które nie były widoczne we wcześniejszych prototypów

zadania zaangażowany

Zadania przyrostowo Modelu

Zadania te są wspólne dla wszystkich modeli

  1. Komunikacja: pomaga zrozumieć cel.
  2. Planowania: wymagany jak wiele osób (oprogramowanie) zespoły pracują nad tym samym projektem, ale różnych funkcji w tym samym czasie.
  3. Modelowanie: polega modelowanie biznesowe, modelowania danych oraz modelowania procesów.
  4. Budowa: dotyczy to składników oprogramowania i automatyczne ponowne wykorzystanie kodu.
  5. Wdrożenie: integracja wszystkich krokach.

Referencje

Zobacz też

Linki zewnętrzne