Io-13-wyk-Slajd9
Z Studia Informatyczne
Klasyfikacja programów a ewolucja
W kontekście pielęgnacji oprogramowania, Lehman wprowadził prosty podział programów na trzy kategorie:
- programy typu S, które są oparte w całości na formalnej specyfikacji i dlatego nie podlegają ewolucji
- programy typu P, które reagują na zmiany w środowisku i w akceptowalny sposób dostarczają środków do interakcji z nim
- programy typu E, które są osadzone w środowisku i nieustannie z nim oddziałują, co powoduje potrzebę ciągłych zmian