Bazy danych 33
Gówne etapy cyklu żyda oprogramowania Modele cyklu życia oprogamowania Model wodospadowy Model spiralny Model z prototypem
W ostatnich latach znacznie wzrosły możliwości technologiczne wytwarzania i eksploatacji programów komputerowych. Rosną również wymagania użytkowników oraz stopień złożoności problemów, których rozwiązanie jest wspierane przez systemy informatyczne. Wszystko to prowadzi do tego, że oprogramowanie jest coraz bardziej złożone, a jego wytwarzanie coraz bardziej skomplikowane i wymagające większych sił i środków.
Aby móc sprostać rosnącej złożoności oprogramowania projektanci starają się usystematyzować działania związane z procesem wytwarzania oprogramowania.
Służą temu określone etapy budowy systemów (cykle życia), właściwa budowa zespołów projektowych, określanie i dokumentowanie wymagań użytkownika, budowa modeli projektowanego systemu na różnych poziomach abstrakcji w zależności od etapu projektu oraz wiele innych działać związanych z zarządzaniem projektem informatycznym, testowaniem, wdrażaniem itp.
W naszym wykładzie zasygnalizujemy jedynie problem złożoności oprogramowania w stopniu niezbędnym do realizacji naszego prostego projektu bazy danych.
Chcielibyśmy zwrócić uwagę na potrzebę dokumentowania projektu w całym jego cyklu życiowym, nawet jeśli projekt jest niewielki i wydaje się być bardzo prosty. Tworzenie i zarządzanie dokumentacją projektu jest często traktowane przez programistów jak rzecz zbędna i narzucona przez kierownictwo projektu. Patrząc z szerszej perspektywy czas poświęcony na dokumentowanie projektu nie jest czasem straconym, o czym przekonał się na pewno każdy, kto kiedyś