Io-13-wyk-Slajd4

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Geneza ewolucji oprogramowania

Geneza ewolucji oprogramowania


Zmiana jest naturalnym elementem świata – każdy jego element ulega ewolucji. Podobnie jest z oprogramowaniem: w trakcie swojego życia program ewoluuje w odpowiedzi na różne bodźce i siły, które na niego wpływają:

  • wpływ środowiska jest najważniejszą siłą, ponieważ program istnieje w kontekście środowiska. Każda zmiana w środowisku wywołuje potrzebę zmiany oprogramowania
  • zmiana wymagań jest częściowo powiązana ze środowiskiem, ale także z niemożnością pełnego opisania funkcjonalności oprogramowania zanim ono powstanie i zostanie wdrożone. Dlatego początkowe wymagania zmieniają się, a w odpowiedzi na nie – także program
  • usuwanie błędów jest oczywistą składową cyklu życia każdego programu. Błędy mają różną przyczynę, od nieścisłości w specyfikacji wymagań po błędy implementacyjne, ale zawsze skutkują niższą postrzeganą jakością programu
  • potrzeba ulepszania programu jest niejako wewnętrznym dążeniem do doskonałości. Ulepszanie nie oznacza tutaj poprawy funkcjonalności, ale właśnie pozafunkcjonalnych atrybutów systemu.


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