Dobre oprogramowanie powinno być:

Jak walczyc ze zlozonoscia

Modele cyklu życia oprorgamowania:

CYKL ŻYCIOWY OPROGRAMOWANIA

W2

Faza strategiczna jest wykonywana zanim podejmowana jest decyzja o realizacji przedsięwzięcia

CZYNNOŚCI W FAZIE STRATEGICZNEJ

ZAKRES I KONTEKST

STUDIUM OSIĄGALNOŚCI

W3

JAKOŚĆ OPISU WYMAGAŃ

METODY ROZPOZNAWANIA WYMAGAŃ

WYMAGANIA FUNKCJONALNE

WYMAGANIA NIEFUNKCJONALNE

CZYNNIKI UWZGLĘDNIANE PRZY KONSTRUOWANIU WYMAGAŃ NIEFUNKCJONALNYCH

W4

CZYNNOŚCI W FAZIE ANALIZY

Składnia określa, jak wolno kombinować ze sobą przyjęte oznaczenia.

Semantyka określa, co należy rozumieć pod przyjętymi oznaczeniami.

Pragmatyka określa, w jaki sposób i do czego należy używać przyjętych oznaczeń.

W5

ZADANIA WYKONYWANE W FAZIE PROJEKTOWANIA

W6

ZALETY BAZ DANYCH

WADY RELACYJNYCH BAZ DANYCH

W7

UNIKANIE BŁĘDÓW

W8

PROBLEMY PODCZAS INSTLACJI

KLUCZOWE CZYNNIKI SUKCESU FAZY KONSERWACJI

PODSTAWOWY REZULTAT

poprawiony kod, projekt, model i specyfikacja wymagań

SKALA TRUDNOŚCI ZMIAN

W9

Weryfikacja (verification) - testowanie zgodności systemu z wymaganiami zdefiniowanymi w fazie określenia wymagań.

Atestowanie (validation) - ocena systemu lub komponentu podczas lub na końcu procesu jego rozwoju na zgodności z wyspecyfikowanymi wymaganiami. Atestowanie jest więc weryfikacją końcową.

Audyt

Inspekcja