top - down development Способ разработки программного обеспечения, при котором на каждом шаге детализации для каждой задачи составляется программа в терминах выделенных в ней подзадач. Подпрограммы для подзадач заменяются заглушками, выполняющими минимум действий или никаких действий. При этом в каждый момент имеется работающий макет разрабатываемой программы, и разработка заканчивается одновременно с проектированием без отдельного этапа отладки.