Najlepsza odpowiedź
Programowanie odgórne odnosi się do stylu programowania, w którym aplikacja jest konstruowana na podstawie ogólnego opisu ma to zrobić i rozbić specyfikację na prostsze i prostsze części, aż zostanie osiągnięty poziom odpowiadający prymitywom używanego języka programowania.
Projektowanie od góry do dołu :
Podejście odgórne (znane również jako projektowanie krokowe , a w niektórych przypadkach używane jako synonim dekompozycji ) jest w istocie załamaniem systemu w celu uzyskania wgląd w jego składowe podsystemy w sposób inżynierii odwrotnej. W podejściu odgórnym formułuje się przegląd systemu, wyszczególniając, ale nie wyszczególniając żadnych podsystemów pierwszego poziomu. Każdy podsystem jest następnie udoskonalany bardziej szczegółowo, czasami na wielu dodatkowych poziomach podsystemu, aż cała specyfikacja zostanie zredukowana do elementów podstawowych. Model odgórny jest często określany za pomocą „czarnych skrzynek”, które ułatwiają manipulowanie. Jednak czarne skrzynki mogą nie wyjaśnić podstawowych mechanizmów lub być wystarczająco szczegółowe, aby realistycznie zweryfikować model. Podejście odgórne zaczyna się od ogólnego obrazu. Stamtąd dzieli się na mniejsze segmenty.
Odpowiedź
Nazywana także „udoskonalaniem krokowym”, jest to technika tworzenia oprogramowania, która narzuca hierarchiczną strukturę projektowi programu. Rozpoczyna się od zdefiniowania rozwiązania na najwyższym poziomie funkcjonalności i dalszego rozbijania go na małe procedury, które można łatwo udokumentować i zakodować. Programowanie od góry do dołu komplikuje testowanie. Zauważ, że plik wykonywalny istnieje do bardzo późnej fazy rozwoju, więc aby przetestować to, co zostało zrobione do tej pory, należy napisać stuby, a programowanie odgórne ma tendencję do generowania modułów, które są bardzo specyficzne dla tworzonej aplikacji, dlatego nie nadają się do ponownego wykorzystania.