Spisu treści:
Definicja - Co oznacza projekt odgórny?
Odgórnym projektem jest rozkład systemu na mniejsze części w celu zrozumienia jego podsystemów kompozycyjnych.
W odgórnym projekcie zaprojektowano przegląd systemu, określając, ale nie wyszczególniając żadnych podsystemów pierwszego poziomu. Następnie każdy podsystem jest dopracowywany bardziej szczegółowo, na przykład czasami dzieląc go na wiele różnych poziomów podsystemu, tak że cała specyfikacja jest rozkładana na podstawowe elementy.
Po zidentyfikowaniu tych podstawowych elementów łatwiej jest zbudować je jako moduły komputerowe. Po zbudowaniu modułów bez wysiłku można je złożyć razem, tworząc cały system z tych pojedynczych elementów.
Projekt z góry na dół jest również znany jako projekt stopniowy.
Techopedia wyjaśnia projektowanie odgórne
Projekt z góry na dół to ogólnie plan sporządzony dla programu w prostym, prostym języku angielskim. Bardzo ważne jest, aby pamiętać, że odgórna konstrukcja musi być niezależna od jakiegokolwiek języka programowania. Projekt odgórny nie może nigdy zawierać odniesień do funkcji bibliotecznych lub elementów składniowych specyficznych dla danego języka.
To jest powód, dla którego projekty z góry na dół są napisane zwykłym angielskim. Koncepcja kierująca odgórnym projektem polega na rozbiciu zadania, które program wykonuje na kilka bardzo szczegółowych podzadań.
Najwyższy poziom jest znany jako główny moduł, najwyższy poziom lub poziom 0. W tym momencie objętość podzadań musi być mała. Większość programów na tym poziomie zwykle zawiera od trzech do siedmiu podzadań. W przypadku małych programów głośność podzadań musi znajdować się na dolnym końcu wspomnianego zakresu.
Podział zadań na podzadania zasadniczo dzieli problem na różne mniejsze programy, co pomaga programistom w łatwym kodowaniu tych prostszych części. Zazwyczaj jest możliwe, że wiele z tych podzadań jest tak podstawowych, że mogą natychmiast ustalić, jak napisać kod, aby ukończyć tę część.
Jednak na ogół nie dzieje się tak na najwyższym poziomie. Jeśli podzadanie zajmuje więcej niż kilka wierszy kodu, zaleca się powtórzenie procesu podziału. Zazwyczaj dla każdej podzadania na najwyższym poziomie uruchamiany jest nowy moduł na poziomie 1. Podzadania te są następnie rozpatrywane indywidualnie, a następnie ponownie dzielone na różne inne podzadania. Proces podziału i tworzenia nowych poziomów należy kontynuować, dopóki koderzy nie będą w stanie zaimplementować każdej części problemu za pomocą kodu komputerowego.
