Io-13-wyk-Slajd14

Z Studia Informatyczne
Wersja z dnia 08:20, 21 sie 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Prawo nieustannej zmiany

Prawo nieustannej zmiany


Prawo to przypomina zasady rządzące światem natury: organizm umieszczony w określonym środowisku dostosowuje się do niego lub ginie. W przypadku oprogramowania sytuacja jest nieco bardziej złożona: potrzeba zmian wynika nie z samego programu, ale z informacji zwrotnej pochodzącej z samego środowiska. To żądania zmian funkcjonalnych powodują konieczność modyfikacji (poprawy błędu, rozszerzenia funkcjonalnego etc.) oprogramowania.

Istnieje też dodatkowy czynnik: program posługuje się pewnym modelem rzeczywistości, z którą współpracuje. Im bardziej model ten nie odpowiada faktycznemu stanowi, tym bardziej konieczne staje się dostosowanie modelu do zmieniającej się rzeczywistości.

Jeżeli dążenie do zmian zostanie w pewien sposób zahamowane, wówczas w miarę upływu czasu oprogramowanie będzie w coraz mniejszym stopniu odpowiadało potrzebom środowiska, a co za tym idzie - postrzegane jako coraz mniej użyteczne.


<< Poprzedni slajd | Spis treści | Następny slajd >>