ПОИСК
Это наилучшее средство для поиска информации на сайте
Общие требования к программному обеспечению
из "Математическое обеспечение планово-экономических задач "
Для обеспечения универсальности системы целесообразно выделить те части алгоритмов, которые реализуются логически независимо, и для них разработать стандартные подпрограммы (или процедуры), а весь счет реализовать, компонуя эти подпрограммы и управляя ими с помощью ведущих программ. Ведущие программы должны также подготавливать параметры для настройки стандартных подпрограмм. [c.46]Однако, если решение рассматриваемого комплекса задач периодически повторяется и суммарное время решения велико, то вопрос о языке должен быть рассмотрен особо, так как затраты машинного времени работы программ, составленных на языке Ассемблер, могут значительно уменьшиться по сравнению с затратами времени работы программ, составленных на языках высокого уровня. (Был зафиксирован случай, когда программа, составленная на языке PL/1, решалась в 8 раз дольше, чем программа, составленная тем же программистом по тому же алгоритму на Ассемблере). При этом может оказаться, что сэкономленное суммарное время решения задач по стоимости во много раз превысит переделку всех программ при переходе на новую машину. В таком случае нужно пользоваться языком Ассемблера. Им (этим языком) можно пользоваться и в том случае, когда -машина вычислительного центра оснащена специализированным транслятором с языка высокого уровня, таким, что перевод задач на новую (Машину потребует коренного пересмотра всех программ системы. [c.48]
В конкретно разработанных системах функциональная схема обрастает деталями, учитывающими специфику конкретных работ. Все программы записываются на магнитную ленту. Для начала работы с магнитной ленты вызывается управляющая программа (набором на пульте ее названия), после чего ей передается управление. Далее все работы проходят под управлением этой программы. [c.49]
Одной из наиболее значительных частей программного обеспечения является загрузка и обновление информационного фонда Т. Технологически это три разные работы, которые выполняются в разное время и с разной частотой. [c.49]
Так как все три работы выполняются по аналогичным программам, то в действующих системах были разработаны универсальные программы под общим названием программы загрузки и обновления (см. рис. 2.1). [c.49]
В программах счета результаты одних программ нередко служат исходными данными для других, т. е. [c.49]
Реальные условия могут потребовать изменения этих зависимостей, что повлечет за собой изменения управляющей таблицы, которая в свою очередь обеспечит адаптацию системы. Полная адаптация зависит и от других факторов, они подробнее рассмотрены в приложении. [c.51]
Для обеспечения работы с управляющими таблицами программы счета и печати пронумерованы в возрастающем порядке, при этом младшие номера закреплены за программами счета, старшие — за программами печати. [c.51]
Планово-экономические задачи содержат большие объемы выходной информации. Машинного времени для выдачи документов на печать, как правило, требуется намного больше, чем времени на проведение счета. Счет и предварительную оценку достоверности решения желательно проводить в присутствии экономистов, ответственных за данный комплекс задач, в удобное для них время, а печать результатов решения, как менее ответственный этап, можно проводить в любое время, даже ночью (подробнее см. в разд. 3.1.3). Поэтому на обобщенной схеме обработки информации предусмотрена запись результатов после проведения счета на магнитные носители (магнитные ленты), а не непосредственная выдача на печать. [c.52]
Информация, указанная в пп. а и б, может задаваться также с пульта по специальным запросам. [c.53]
Почти все известные автору автоматизированные системы планирования, управления -и учета предполагают возможность вмешательства человека на любом этапе решения задач, поэтому и предусмотрена информация п. б), по которой определяется конец расчетов, где автоматический переход от одной программы к другой прерывается, чтобы дать возможность человеку провести анализ, с целью принятия решения о продолжении счета или о переходе к следующему варианту расчетов. По этой информации также определяется, следует ли выдать из машины официальные документы с подключением программ редактирования и печати документов или достаточно выдачи промежуточных или же конечных результатов в рабочем виде. В п. в) задана информация об изменении управляющей таблицы, т. е. об адаптации управляющей программы в связи с изменением реальных условий. [c.53]
Приведем укрупненный алгоритм работы управляющей программы. Он совпадает с укрупненной блок-схемой программы и может быть описан следующим образом (рис. 2.2). [c.53]
Список, в который, кроме номенклатуры, включены наименования документов, названия граф, разные сноски, примечания и любые другие алфавитно-цифровые параметры, предназначенные для выдачи на печать, будем называть словарем. [c.55]
Чтобы в процессе решения задачи на ЭВМ не сопровождать каждую запись из исходного массива (или каждую строку) ее алфавитно-цифровым наименованием, проводят кодировку номенклатуры. При кодировке каждому наименованию из номенклатуры ставится в соответствие определенный шифр. [c.55]
Внешние и внутренние шифры для одной и той же строки могут и не совпадать. Поэтому при вводе информации внешние шифры должны быть перекодированы во внутренние. При выводе результатов на печать в случае, когда в выходном документе требуется присутствие шифров, внутренние шифры должны быть перекодированы во внешние. [c.55]
В дальнейшем рассматриваются только вопросы, связанные с внутренними шифрами, которые для краткости называются просто шифрами. [c.56]
Они на составные части не делятся. [c.56]
Технология обработки информации для таких позиций упрощается, если такие связи отражены в структуре шифра. Кроме того, структура шифра существенно влияет на методы контроля информации. Поэтому выбор способа кодировки номенклатуры для планово-экономических задач очень важен. Сформулируем основные требования, предъявляемые к кодировке номенклатуры. [c.56]
в приведенной заявке 2 потребность по позиции Станки металлорежущие определяется как сумма потребностей по позициям Станки токарные , Станки фрезерные и Станки строгальные , а позицию Из них импорт при этом следует игнорировать. [c.57]
Наименование оборудования Потребность, шт. [c.57]
Вернуться к основной статье