Лингвистическое обеспечение САПР


Свойства ПО САПР.

К ПО САПР предъявляются требования экономичности, удобства использования, надежности, правильности, универсальности, открытости, мобильности.

Экономичность ПО оценивается затратами вычислительных ресурсов – машинного времени и оперативной памяти. В первую очередь повышение ресурсов от размерности задачи зависит от математического обеспечения. Однако неудачная программная реализация может существенно увеличить затраты машинных ресурсов.

Удобство использования ПО определяется его надежностью, наличием проблемно-ориентированных входных языков и средств диагностики ошибок пользователя.

Надежность ПО – свойство выполнять заданные функции в заданных условиях. Основной показатель надежности – вероятность получения правильного результата при использовании программы в сформулированных условиях.

Правильность ПО – свойство, характеризующее правильность реализации в ПО выбранного МО.

Универсальность ПО характеризуется ограничениями на применение ПО. Универсальность связана с надежностью ПО – чем тщательнее и полнее выявлены и оговорены ограничения, тем ниже степень универсальности программы, но выше ее надежность. В САПР необходимо стремиться к достижению высокой надежности. Поэтому эксплуатация нескольких узкоспециализированных, но надежных программ предпочтительнее применения одной универсальной программы.

Открытость ПО характеризуется возможностями внесения в него изменений в процессе эксплуатации.

Мобильность ПО называют также переносимостью определяется легкостью перестройки ПО, эксплуатировавшегося на ЭВМ с одной системой команд на ЭВМ с другой системой команд. Программы, записанные на машинно-ориентированных языках, непереносимы. Использование языков высокого уровня создает предпосылки для создания мобильных программ.

Лингвистическое обеспечение (ЛО) САПР – это совокупность язы­ков проектирования, программирования и управления, необходимых для выполнения автоматизированного проектирования.

Лингвистическое обеспечение САПР включает в себя языки для представления информации о проектируемых объектах, процессе и средствах проектирования. Языки САПР делятся на языки программирования, проектирования и управления.

Языки программирования используются для написания программ и применяются разработчиками САПР. Языки проектирования служат для описания информации об объектах и задачах проектирования и являются средством общения пользователя САПР с ЭВМ.

 

 
 

 

 


Главная особенность всех вычислений машины состоит в том, что в основе eе работы лежит программный принцип управления. Это означает, что для решения любой задачи пользователю необходимо иметь перечень инструкций или команд, следуя которым шаг за шагом ЭВМ выдаст необходимый результат. То есть для того, чтобы решать задачу на ЭВМ, её необходимо сначала алгоритмизировать. Под алгоритмом имеют в виду понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение указанной цели или на решение задачи.

Алгоритм, как правило, формулируется в виде схемы или предложения (текста).

Существует три способа написания алгоритмов

1) на естественном языке;

2) на языке схем;

3) на алгоритмическом языке.

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

Подобные схемы называют блок-схемами. Они отображают шаги, которые должны выполняться компьютером, и последовательность их выполнения.

Блок-схема позволяет наглядно представить структуру алгоритма. Однако иногда в графическом виде алгоритм может становиться громоздким и запутанным. Схемы обычно используются для изображения промежуточных вариантов алгоритма. Окончательный вариант для ЭВМ (программ) должен быть записан на алгоритмическом языке. Алгоритм, записанный на языке программирования, называется программой.