Cтраница 4
Здесь используются несколько иные языковые средства при реализации нисходящего проектирования. Отражение, заключенное в круглые скобки, является как бы аргументом соответствующих процедур. [46]
При разработке инженерных программ может быть рекомендован метод нисходящего проектирования. Программа при этом состоит из самостоятельных блоков ( модулей, подпрограмм), в каждом из которых реализуется набор отдельных процедур. Каждый блок, как и вся программа в целом, на входе требует упорядоченного массива информации, выдавая на выходе затребованный упорядоченный массив результатов расчета. Работа отдельных блоков может координироваться управляющей программой. [47]
Это положение означает, что на каждом шаге процесса нисходящего проектирования следует составлять алгоритм одного из трех указанных видов. [48]
Задачи назначения технических требований ТТ на промежуточных иерархических уровнях нисходящего проектирования по своему характеру, а следовательно, и способам постановки и решения близки к основной задаче оптимизации параметров и допусков. Но в задачах назначения ТТ результатом решения являются условия работоспособности при проектировании объекта на следующем иерархическом уровне, а пс допуски, используемые при дальнейшем изготовлении деталей. Условия работоспособности - это обычно односторонние ограничения, а допуски характеризуют двусторонние ограничения. Как следствие, попытается ответственность назначения прямых ограничении, так как без них область ХР часто неограниченна. [49]
![]() |
Затрачиваемые усилия на разработку. [50] |
Здесь речь шла об этапе алгоритмизации, но использование нисходящего проектирования позволяет значительно легче и быстрее проводить тестирование и отладку программы. Ввиду логической простоты структуры программы, подавляющее большинство логических ошибок программы оказывается возможным находить за столом без использования машины. [51]
При разработке алгоритма следует придерживаться принципа модульности и принципа нисходящего проектирования ( § 3.4), заключающегося в постепенной детализации алгоритма вплоть до операторов входного языка ЭВМ. Это позволит значительно облегчить этап составления программы решения задачи. [52]
Графическая схема, изображающая устройство программы и применяемая при нисходящем проектировании. Схема иерархии показывает функции ( или модули) программы, а также ия подчиненность. [53]
Жизненный цикл ( ЖЦ) образуется в соответствии с принципом нисходящего проектирования и, как правило, носит итерационный характер: реализованные этапы, начиная с самых ранних, циклически повторяются в соответствии с изменениями требований и внешних условий, введением ограничений и т.п. На каждом этапе ЖЦ формируется определенный набор документов и технических решений, при этом для каждого этапа исходными являются документы и решения, полученные на предыдущем этапе. Этап завершается проверкой предложенных решений и документов на их соответствие сформулированным требованиям и начальным условиям. [54]
Существенную помощь в освоении такого стиля разработки должна оказать методика нисходящего проектирования ( см. гл. [55]