Io-13-wyk-Slajd13

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

"Prawa" Lehmana

"Prawa" Lehmana


Na podstawie tej klasyfikacji M. Lehman, począwszy od roku 1968, zaproponował osiem praw dotyczących natury ewolucji oprogramowania. Kolejne prawa pojawiały się w dłuższych odstępach czasu, aż do lat 90-tych XX wieku. Prawa te zostały opracowane nie na podstawie analizy statystycznej czy metod formalnego dowodzenia, lecz na podstawie obserwacji ewolucji kilku dużych systemów informatycznych (klasycznym przykładem był IBM OS/360). To spowodowało krytykę użytego przez Lehmana pojęcia 'prawo', skoro jego obserwacje dotyczyły kilku arbitralnie wybranych systemów. Wyniki te zostały ponownie zbadane w serii projektów FEAST, i nazwa 'prawa Lehmana' utrzymała się.

Warto pamiętać, że prawa Lehmana dotyczą programów typu E – dużych, wielokrotnie modyfikowanych systemów, które ewoluują przez dłuższy okres czasu. Jak dotąd brak jest potwierdzenia stosowalności tych praw dla innych typów programów.


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