Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Программирование модульное

Память оперативная 26 Планирование эксперимента 137 Подсистемы САПР 22 Показатели электродвигателей 115 Построение гистограмм 257 Принятие проектного решения 14 Программирование модульное 68 нисходящее 71 структурное 70 Проектирование предварительное 13 техническое 14 эскизное 13  [c.295]

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


Постоянная память 117 Программирование модульное 156 структурное 158 Процессор  [c.334]

Программирование модулей ПО. Выше многократно использовался термин модуль как синоним понятия часть ПО . Модуль — программная единица, для создания которой нужен минимум знаний о других программных единицах, составляющих ПО перекомпоновка и замена модулей ие должна вызывать перекомпоновки ПО в целом [8]. Таким образом, центральная концепция модульности — независимость. Модуль  [c.43]

Создание ПО САПР —сложная научно-техническая задача, решение которой возможно лишь с привлечением современных методов разработки ПО. Процесс создания ПО состоит из шести основных этапов I) анализ требований 2) определение спецификаций 3) проектирование 4) кодирование модулей 5) тестирование 6) сопровождение. Наиболее ответственны ранние этапы разработки, на последний этап приходятся наибольшие затраты. Для повышения производительности труда разработчиков ПО предложен ряд методов и средств анализаторы требований, нисходящее проектирование, модульное и структурное программирование, генераторы прикладных программ и др.  [c.51]

Модульный принцип построения ППП (модульное программирование) имеет ряд преимуществ параллельная работа нескольких программистов над большой программой упрощение сегментации, проектирования, изменения и тестирования больших программ создание и широкое использование библиотек наиболее употребительных модулей. Основная трудность реализации модульного программирования связана с отсутствием четких правил вычленения модулей и их сопряжения. Эта задача обычно решается на основе инженерного анализа ПП. Другая трудность — объединение модулей, написанных на разных языках. В этом случае необходимо создавать дополнительные связывающие (интерфейсные) модули, написанные на АССЕМБЛЕРе.  [c.151]

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

Еще одним способом рационализации автоматизированного выполнения графической проектной документации является применение известных методов модульного программирования, когда предварительный анализ конструкции ЭМУ позволит выделить в их составе некоторое множество однотипных элементов. Для получения изображения каждого такого элемента составляется отдельная программа. Имея в своем распоряжении набор таких программ и задавая с помощью входных данных местоположение элементов изображений в поле чертежа, их размеры и масштабы, пользователь может формировать разнообразные графические документы, сопровождая их типовой текстовой информацией.  [c.268]


В программировании выделяются четыре основные структуры (рис. 9.6) последовательность, условие, выбор и повторение (цикл). При делении сложных функций используется модульный принцип, т. е. программа разбивается на несколько модулей, включая стандартные. Каждый модуль содержит паспорт, где указаны все основные его характеристики (язык программирования, объем, входные и выходные переменные, их формат, параметры настройки).  [c.216]

Блочно-модульный принцип построения состоит в том, что система создается из отдельных самостоятельных частей блоков и модулей. Это существенно упрощает программирование.  [c.547]

Функциональные возможности (и, в частности, степень интеллектуальности) системы управления РТК определяются, главным образом, алгоритмическим и программным обеспечением, т. е. совокупностью алгоритмов обработки информации и управления, записанных на соответствующем языке программирования. Обычно программное обеспечение имеет модульную структуру и подразделяется на общее и специализированное. К общему (инвариантному) обеспечению относятся унифицированные модули операционной системы и системы управления базами данных, а к специализированному — программные модули, реализующие конкретные алгоритмы обработки информации и управления.  [c.15]

Система представляет собой программный комплекс для ЕС ЭВМ, построенный по модульному принципу, достаточно гибкий и удобный. Для повышения эффективности модули написаны с использованием различных языков программирования (PL/I, Фортран, Ассемблер). Комплекс использует ДОС ЕС. Для работы системы необходимы следующие минимальные ресурсы основная память 256 К рабочий магнитный диск (1 шт.) магнитные ленты (2 шт.). Эффективность использования системы и размеры задач зависят от мощности ЕС ЭВМ.  [c.196]

В качестве языка программирования в программном комплексе принят алгоритмический язык ПЛ-1, который позволяет наиболее полно использовать потенциальные возможности ЕС ЭВМ и не вызывает никаких проблем при работе с комплексными переменными. В качестве основного принципа построения программного комплекса должен быть принят принцип модульности, заключающийся в том, что программа, с помощью которой решается большая задача, должна состоять из ряда модулей. Каждый модуль — это последовательность логически связанных операций, выполняющая вполне определенную функцию и оформленная в виде. самостоятельной подпрограммы. Принцип модульности в совокупности с преимуществами языка ПЛ-1 дает возможности  [c.176]

Одним из методов сокращения времени отладки программы является структурное программирование. Этот вид программирования имеет следующие особенности конструирование программы сверху вниз, модульное программирование, структурное кодирование [21 ].  [c.35]

Совокупность приемов структурного программирования позволяет повысить производительность программистов не только при создании программ, но и при их использовании. Рассмотрим составляющие структурного программирования проектирование программы сверху вниз, модульное программирование и структурное кодирование.  [c.145]

Подробно рассмотрен принцип программирования, в основу которого полонена модульная структура программ. Приведен ряд рекомендаций по использованию системы с ВН. В таблицах перечислены типовые экспе рименты с линейным ускорителем NBS, указаны универсальные программы для системы i[c.35]

Первые персональные компьютеры создавались в виде электронных блоков, обеспечивающих возможность конструировать различные ЭВМ из отдельных узлов. Такие наборы пользовались большим успехом у любителей-электронщиков. Однако уже в 1981 г. стали выпускаться. ПЭВМ, имеющие блочно-модульную конструкцию. Эти машины, простые в эксплуатации и сравнительно дешевые, предназначались для потребителей, не обладающих знаниями в области вычислительной техники и программирования.  [c.107]

В данных версиях языка четко просматриваются идеи структурного программирования, заимствованные из языка Паскаль. Кроме ориентации на модульный принцип разработки программ, в этих языках существует возможность включения программ на языке ассемблера для оптимизации наиболее сложных участков программы, а также для реализации процедур ввода-вывода. В целом же языки этого семейства (по оценке пользователей-программистов) во многом уступают конкурирующим с ними языкам Паскаль и Модула-2.  [c.205]


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

Для поддержки процесса модульного программирования большинство трансляторов СПО генерирует перемещаемые объектные модули (файлы с типом REL). Программа-компоновщик L80 позволяет объединять объектные модули в загрузочный модуль, настроенный на абсолютные адреса.  [c.248]

Наконец, третье важное отличие ПК от ЭВМ заключается в методах программирования. В случае ПК используется язык релейно-контактных схем лестничного типа, хорошо известный цеховому персоналу. Обслуживание ПК может производиться также заводскими электриками, поскольку система с контроллерами имеет модульную архитектуру  [c.64]

Языки программирования. Среди языков программирования различают машинно-ориентированные, называемые языками ассемблера и автокодами, и алгоритмические языки высокого уровня. Автокод — язык, предложения которого по структуре подобны машинным командам. Язык ассемблера — автокод, расширенный макрокомандами, выражениями, средствами, обеспечивающими модульность программ. Алгоритмические языки высокого уровня не зависят от типа ЭВМ.  [c.258]

Уровень прикладных программ—-на нем выбирается математическое обеспечение, разрабатываются специфические алгоритмы, устанавливается модульная структура программ, выбираются структуры данных, способы информационного интерфейса и язык программирования, разрабатываются спецификации на отдельные программные модули.  [c.284]

Связность и сцепление модулей. Структурирование ПО на основе принципов модульности и иерархичности ускоряет и упрощает разработку и сопровождение ПО. Замена такой сложной задачи проектирования комплекса совокупностью простых задач проектирования модулей, возможность параллельной разработки различных модулей, удобство смены модулей при адаптации комплекса к изменяющимся условиям эксплуатации — преимущества модульного программирования. Для проявления этих преимуществ необходимо добиваться сильной связности и слабого сцепления модулей.  [c.302]

Разработка АС ТПП г(редполагает общее для всех подсистем информационное, математическое, методическое, организационное, техническое, лингвистическое и программное обеспечение. Кстати, при разработке программ используются как блочная структура построения, так и модульный принцип программирования (библиотека модулей, постоянно дополняется и обновляется).  [c.106]

В рамках каждой из групп методов проектирования программгюго обеспечения рекомендуется использовать идеи и принципы модульного программирования, в соот-  [c.386]

Модульная структура рабочей программы комплекса ПЛ-6 совпадает со структурой базового математического обеспечения, представленной на рис. 5.2. Однако в комплексе ПА-б группы модулей параметрическая оптимизация ОПТ, многовариантный анализ MBA, одновариантный анализ ОБА являются равноуровневыми и располагаются в отдельных перекрываемых сегментах оверлейной структуры рабочей программы. Связь между ними по управлению и информации осуществляется через монитор рабочей программы, как это показано на рис, 5.7, Поэтому подпрограммы, составляющие эти группы, должны быть повторновходимыми, это несколько усложняет их программирование, по зато, кроме значительной экономии ОП, дает возможность организации вложенных циклов операторов языка описания задания промежуточного языка комплекса ПА-б.  [c.144]

Программное обеспечение АСНИ Надежность основано на принципе модульного программирования. Оно представляет собой четырехуровневый комплекс программных модулей, позволяющий формировать из них программы для решения задач (транзакций), в том числе и вновь возникающих.  [c.378]

Модульный принцип составления программы задач. Основан на использовании пожгро-грамм-модулей, содержащихся в ППП. Под-программы-модули осуществляют решение базисных задач данного класса, на основе которых получаются решения других задач данного класса. Хранение моду.тей осуществляется в библиотеке, которая содержит тексты базисных и сервисных модулей (в том числе и модулей конкретных задач), записанные на языке программирования тексты описания программ модулей на русском языке, содержащих краткую информацию о методике, лежащей в основе данной программы, и полную инструкцию по использованию данного модуля каталог модулей по разделам.  [c.177]

Написан пакет программ на языке программирования Паскаль , реализующий расчет осесимметричной обечайки на неравномерное воздействие температуры и внутреннее давление. Блок-схема ядра программного пакета приведена на рис. 6.12. Программа реализована в соответствии с модульным принпипом. Перечислим основные модули с кратким описанием их функционального назначения  [c.263]

Изложеьшый алгоритм решения контактных задач реализован в виде программы для ЕС ЭВЛ1 на языке ПЛ/1. Программа выполнена в соответствии с модульным принципом, что позволило осуш,ествить раздельное программирование, отладку и тестирование составных частей пакета программ, а также простую модернизацию и настройку пакета па решение задач различного уровня сложности. Скомпилированные модули хранятся в библиотеке загрузочных модулей на дисковых магнитных носителях прямого доступа н в зависимости от решаемой задачи собираются редактором связей операционной системы в тот или иной выполняемый загрузочный модуль. Можно выделить три уровня собираемых из загрузочных модулей программ для определения НДС конструкций из оболочек вращения по линейной теории и при фиксированном уровне статического или кинематического нагружения по геометрически нелинейной теории и одностороннем контакте со штампом при произвольном распределении шагов по параметру нагрузки по физически и геометрически нелинейным теориям при одностороннем контактном взаимодействии со штампом и произвольном распределении шагов по параметру нагрузки.  [c.39]


Программы в книге написаны на двух основных языках профессиональных персональных компьютеров - Бейсике и Паскале. Язык Паскаль более подходит для технологии нисходящего программирования за счет своей модульности и структурированности, использования процедур, локальных и глобальных переменных. Бейсик же (вариант ПК Искра 226 ) имеет богатые возможности графического отображения информации, организации сложного диалога центральной ЭВМ с пользователем и периферией [20,27].  [c.8]

Устройство УЦМ-100 оснащено развитым программным обеспечением, построенным по модульному принципу с использовани--ем специального проблемно-ориентированного языка программирования.  [c.23]

Существует несколько методов проектирования программ нисходящее (TOPDOWN-мeтoд, или проектирование сверху вниз, иерархическое проектирование), структурное и модульное программирование.  [c.155]

Сравнивая два близких класса языков процедурно-ориентированные и объектно-ориентированные, можно отметить, что последние имеют целый ряд преимуществ. Во-первых, это четко вьфаженная модульность построения программ и использование абстрактных типов данных. Во-вторых, динамическая связь между программными модулями увеличивает гибкость языка программирования и позволяет вводить (определять) новые типы данных без необходимости модификации всей программы. В-третьих, это возможность многократного использования одних и тех же модулей.  [c.207]

Многоэтапный процесс издания программ включает работу компоновщика (LINK) и настройщика на адрес (LO ATE). Этот процесс основывается на концепции модульного программирования и обеспечивает раздельную трансляцию исходных модулей.  [c.249]

Двухэтапность процесса перевода перемещаемых объектных модулей Б абсолютный загрузочный модуль дает большую гибкость, которая особенно нужна при разработке программ, использующих оверлеи. При этом основная цель — уменьшение суммарного времени на получение пригодной к исполнению большой программы после изменения в исходных текстах одного или нескольких входящих в эту программу модулей, т. е. ориентация ДОС 1800 на поддержку принципов модульного программирования. Из других компонент, связанных с обработкой объектных модулей, следует выделить библиотекарь LIB. Программа LIB позволяет объединить перемещаемые объектные модули в библиотеки объектных модулей, которые остаются пригодны для обработки с помощью компоновщика LINK. Режим работы LIB — диалоговый. Имеются команды для создания библиотек, добавления и удаления модулей из библиотек и т. д. Назначение библиотекаря состоит в том, чтобы обеспечить средства для архивации отлаженных подпрограмм, которые могут использоваться в различных пользовательских программах. Так, компоненты операционных систем МОС РВ и ОС СФП поставляются как наборы библиотек объектных модулей.  [c.254]

Основными структурными единицами программ на Фортране являются подпрограммы, массивы рабочих ячеек, массивы констант и массивы общих переменш>1х для нескольких подпрограмм (рис. 2.3). Такое разделение текста программы впервые позволило говорить о модульном, сборочном стиле программирования. Определив набор переменных и указав их тип (либо приняв рекомендуемые в языке правила именования переменных), программист-инженер приступает к реализации алгоритмов отдельных подпрограмм. Алгоритмы записываются с помощью формул, приспособленных к чисто линейной, в одну строчку, форме записи, и нескольких простых служебных конструкций - цикла, ветвления по условию, вызова других подпрограмм и т. д. Числа являются основным сырьем для обработки в Фортран-программах отсюда некоторая неуклюжесть конструкций языка при работе с текстовой информацией.  [c.57]

Язык Ада отличается от Паскаля стандартны возможностями модульного и параллельного программирования, наличием средств сборки больших программ и рядом новых управляющих конструк1щй. Способ описания типов данных близок к принятому в Паскале, но при этом вобрал в себя черты ряда экспериментальных языков программирования.  [c.59]


Смотреть страницы где упоминается термин Программирование модульное : [c.387]    [c.215]    [c.280]    [c.116]    [c.172]    [c.237]    [c.455]    [c.41]    [c.41]    [c.24]    [c.59]    [c.238]   
Системы автоматизированного проектирования электромеханических устройств (1989) -- [ c.68 ]

Экономическая информатика и вычислительная техника Издание 2 (1996) -- [ c.156 ]

Основы теории и проектирования САПР (1990) -- [ c.306 ]



ПОИСК



Программирование



© 2025 Mash-xxl.info Реклама на сайте