Zpo-12-wyk-Slajd4
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Rozdział zagadnień
O tym, że modularyzacja jest podstawą prawidłowej pielęgnacji kodu, pisali najwięksi badacze inżynierii oprogramowania, m.in. D. Parnas i E. Dijkstra. Postulowali oni dekompozycję programu na części, z których każda będzie dotyczyła jednego zagadnienia.
Kolejne paradygmaty programowania, począwszy od programowania funkcyjnego, poprzez strukturalne, aż po obiektowe, próbowały spełnić ten postulat. W kolejnych generacjach języków i metod programowania pojawiały się nowe koncepcje, które dzieliły program według różnych kryteriów. Jednak żadna z dotychczasowych idei nie odpowiadała w pełni temu wymaganiu.
Można z tego wyciągnąć wniosek, że prawidłowa modularyzacja jest jednym ze świętych Graali inżynierii oprogramowania.