Слайд 2
Математическое обеспечение
Математическое обеспечение – это
совокупность математических моделей, методов и алгоритмов решения задач автоматизированного
проектирования.
Математическое обеспечение при автоматизированном проектировании в явном виде не используется, а применяется компонент, производный от него – программное обеспечение.
Слайд 3
Математическое обеспечение
Математическое обеспечение является самым сложным этапом создания
САПР.
От успешности математического обеспечения в наибольше степени зависит эффективность
использования САПР.
Слайд 4
Состав МО
Математическое обеспечение делится на 2 части:
Математические методы
и модели, описывающие объекты проектирования, их свойства и параметры.
Формализованное
описание технологии автоматизированного проектирования.
Слайд 5
Математические методы и модели
Эта часть математического обеспечения наиболее
специфична и зависит от предметной области объекта проектирования.
Слайд 6
Формализованное описание технологии
При решении задач в
данной части должна быть формализована вся технология проектирования, в
том числе логика взаимодействия проектировщиков друг с другом и со средствами автоматизации.
Проблемы, которые касаются логики взаимодействия проектировщиков решаются опытным путем.
Слайд 7
Направления совершенствования
Направления совершенствования математического обеспечения:
Развитие методов получения оптимальных
проектных решений. Это касается первой части математического обеспечения.
Совершенствование и
стандартизация процессов автоматизированного проектирования. Это касается второй части математического обеспечения.
Слайд 8
Направления развития
Математическое обеспечение должно обеспечить не просто решение,
а оптимальное решение.
Для этого есть несколько направлений развития:
Разработка
критериев эффективности проектных решений.
Выбор наиболее эффективных методов получения проектных решений.
Создание Банков Знаний – фондов описания объектов и методов проектирования.
Слайд 9
Лингвистическое обеспечение
Лингвистическое обеспечение – это совокупность языков, используемых
в процессе проектирования.
Язык – это совокупность знаков, используемых для
общения.
Слайд 10
Классификация языков
Языки, используемые в САПР делятся на 3
вида:
Языки программирования
Языки проектирования
Языки управления
Слайд 11
Языки программирования
Языки программирования служат для разработки и редактирования
системного и прикладного программного обеспечения САПР.
Эти языки базируются на
алгоритмических языках.
Слайд 12
Уровни языков программирования
Языки программирования делятся на 2 уровня:
Языки
высокого уровня
Языки низкого уровня
Первые приближены к пользователю
Вторые приближены к
машинным языкам
Слайд 13
Преобразования
Программа, записанная на языке высокого уровня, называется исходной
программой.
Для исполнения она должна быть преобразована в машинную
форму.
Подобные преобразования выполняются специальными программами, которые называются языковыми процессорами.
Слайд 14
Языковые процессоры
Языковые процессоры делятся на 2 типа:
Трансляторы
Интерпретаторы
При трансляции
программа сначала преобразуется с одного языка в другой, а
потом выполняется.
При интерпретации перевод исходной программы в рабочую совмещен по времени с её исполнением.
Слайд 15
Виды трансляторов
Транслятор называется:
Компилятором, если исходный язык высокого уровня
преобразуется в машинный.
Ассемблером, если исходный язык машинно-ориентированный (автокод) преобразуется
в машинный.
Конвертером, если преобразуются языки одного уровня.
Слайд 16
Система программирования
Совокупность языка программирования и соответствующего ему языкового
процессора называется системой программирования.
Слайд 17
Языки проектирования
Языки проектирования делятся на:
Входные
Выходные
Языки сопровождения
Промежуточные
Внутренние
Слайд 18
Входные языки
Входные языки служат для задания исходной информации
об объекте и цели проектирования.
Во входных языках выделяют две
части:
Процедурную – описывает цели проектирования
Непроцедурную – описывает объекты проектир-я
Процедурную часть описывают языки описания заданий
Непроцедурную часть описывают языки описания объектов
Слайд 19
Языки описания объектов
Языки описания объектов делятся на:
схемные
графические
языки моделирования
Слайд 20
Схемные языки
Схемные языки применяются для описания особенностей объектов
проектирования, например, электронных схем.
Слайд 21
Графические языки
Графические языки применяются для описания чертежей, геометрических
изображений и т.д.
Эти языки стандартизованы и могут быть использованы
в различных предметных областях.
Слайд 22
Языки моделирования
Языки моделирования применяются для описания процессов, протекающих
в моделируемом объекте.
Слайд 23
Выходные языки
Выходные языки используются для представления результата проектирования
в удобной для проектировщика форме (чертежи, схемы, таблицы, диаграммы,
графики, текст).
Выходная информация должна быть стандартизована.
Слайд 24
Языки сопровождения
Языки сопровождения служат для общения пользователя с
ЭВМ.
Такие языки должны поддерживать диалоговый режим.
Слайд 25
Промежуточные языки
Промежуточные языки используются для поэтапной трансляции исходных
программ.
Промежуточные языки должны быть адаптивны к проявлению новых языков
высокого уровня.
Слайд 26
Внутренние языки
Внутренние языки устанавливают единую форму представления данных
для различных подсистем САПР.