Разделение - программа - Большая Энциклопедия Нефти и Газа, статья, страница 3
Если третье лезвие бреет еще чище, то зачем нужны первые два? Законы Мерфи (еще...)

Разделение - программа

Cтраница 3


С разными вариациями они базируются на функциональном принципе разделения проектируемой программы на составные части. Такой подход довольно естествен, так как функциональное содержание задачи должно быть хорошо известно, а при сопровождении программ возникающие изменения носят, как правило, функциональный характер. Поэтому при функциональной структуре программы облегчается локализация изменяемого модуля и ограничивается влияние изменения на другие программные модули. В связи с тем что функциональная структура у каждой задачи своя, то рекомендации по разделению программ носят достаточно общий характер, хотя и обладают высокой степенью универсальности.  [31]

При моделировании сети могут быть выделены следующие этапы: ввод описания сети и действия по подготовке моделирования; продвижение заявок в сети и накопление статистических данных; обработка статистических данных и вывод результатов моделирования. Особенность сетевого имитационного моделирования ( СИМ) заключается в том, что его проведение связано с обработкой значительного объема данных. Для уменьшения затрат времени на моделирование желательно выделение возможно большего объема оперативной памяти для хранения данных, так как использование внешней памяти замедляет моделирование и усложняет организацию моделирующей программы. В соответствии с этим моделирующую программу целесообразно строить таким образом, чтобы в ее структуре нашла отражение выделенная выше последовательность этапов моделирования. Средствами алгоритмического языка ФОРТРАН указанная задача может быть решена1 путем создания многофазной программы, образуемой из ряда программных модулей ( фаз), последовательно загружаемых в оперативную память ЭВМ при выполнений программы. Разделение программы на фазы позволяет уменьшить объем оперативной памяти, требуемой для хранения программы, и соответственно высвободить память для хранения данных.  [32]

Когда назначены уровни прерывания, разработчики могут перейти к распределению функций между подпрограммами. Существует две причины для разбиения программы на части или подпрограммы. Первая причина состоит в применении принципа разделяй и властвуй; сложные функции выполняются группой программ, реализующих частные задачи. Вторая причина заключается в том, что для реализации некоторых функций необходимо выполнение сходной последовательности операций, возможно, над различными исходными данными. Часто можно уменьшить затраты памяти, создав-подпрограммы, которые собирают все необходимые данные, а затем выполняют требуемые операции. В настоящем разделе излагаются соображения, влияющие на разделение программы на подпрограммы.  [33]

Общий принцип, используемый человеком при решении любых сложных проблем, состоит в дроблении их на мелкие подзадачи, установлении между ними связей и решении каждой из них независимо. Каждый модуль представляет завершенную программу, в которой решается часть общей задачи. Для установления связей между модулями в каждом из них определяют, какие данные поступают и какие он формирует в процессе выполнения. Разделение программ на модули необходимо для упрощения их реализации, облегчения чтения программы и работы с данными, имеющими сложную структуру, а также для устранения чрезмерной детализации алгоритмов. Без использования модулей трудно обеспечить программам характеристики, рассмотренные в предыдущем разделе.  [34]



Страницы:      1    2    3