Spis treści

View page as slide show

Cykle życia oprogramowania

Źródło: wikipedia.org

Model kaskadowy

Zalety:

Wady:

Ewolucyjne

Aktywności się przeplatają. Te same (zazwyczaj) czynności jak w modelu kaskadowym, ale pozwala się na powroty z pewnych faz do innych faz poprzedzających.

Cechy

Metody ewolucyjne i odmiany

Model prototypowy (prototypowanie)

Prototyp - niepełny system, spełniający cześć wymagań, przeznaczonym do przetestowania rozwiązań wykorzystanych do jego wytworzenia. Produkt finalny może być (z zasady jest) różny od prototypu. Z założenia prototyp nie wchodzi w skład ostatecznego systemu.
Ostateczny system budowany jest od podstaw po zaakceptowaniu rozwiązań zastosowanych w prototypie.

Cechy:

Model prototypowy (Software prototyping)

Model spiralny

Model przyrostowy (iteracyjny)

Określenie wymagań → podział na kolejne „przyrosty” (iteracje), funkcje systemu dające się zaimplementować i testować
Pierwsze wersje zazwyczaj ujmują podstawowe funkcjonalności systemu.

Problemem podstawowym wytwarzania przyrostowego jest określenie „przyrostów”, tak aby były one istotnymi fragmentami oprogramowania, a mimo to każdą z wersji dawało się niezależnie testować i oceniać

Metodyki zwinne - Agile

Wady:

Programowanie ekstremalne

Żródła

  1. Wikipedia
  2. Ilona Bluemke, Inżynieria oprogramowania