- •Структура технического обеспечения. Требования, предъявляемые к техническому обеспечению.
- •2. Эталонная модель взаимосвязи открытых систем.
- •3. Аппаратура рабочих мест в автоматизированных системах проектирования и управления.
- •4. Вычислительные системы в сапр.
- •5. Периферийные устройства.
- •6. Методы доступа в локальных вычислительных сетях.
- •7. Характеристики и типы каналов передачи данных.
- •8. Стеки протоколов и типы сетей в автоматизированных системах
- •9. Компоненты математического обеспечения. Требования к математическим моделям и численным методам в сапр
- •10. Математические модели в процедурах анализа на макроуровне.
- •11. Методы и алгоритмы анализа на макроуровне
- •12. Методы решения систем нелинейных алгебраических уравнений
- •13. Методы решения систем линейных алгебраических уравнений
- •14. Математическое обеспечение анализа на микроуровне
- •15. Математическое обеспечение анализа на функционально-логическом уровне
- •16. Математическое обеспечение анализа на системном уровне
- •18. Математическое обеспечение синтеза проектных решений. Обзор методов оптимизации.
- •19. Классификация методов математического программирования.
- •20. Методы структурного синтеза в системах автоматизированного проектирования
- •21. Назначение и состав методического обеспечения сапр
- •22. Программное обеспечение сапр. Классификация программного обеспечения.
- •23. Функции сетевого программного обеспечения. Функции и характеристики сетевых операционных систем.
- •24. Системы распределенных вычислений
- •25. Прикладные протоколы и телекоммуникационные информационные услуги
- •26. Инструментальные средства концептуального проектирования автоматизированных систем
- •27. Программное обеспечение case-систем для концептуального проектирования.
- •28. Назначение, состав и структура средств лингвистичекого обеспечения сапр.
- •29. Классификация языков программирования и проектирования
- •30. Назначение, сущность и составные части информационного обеспечения (ио) сапр
- •31. Уровни представления данных.
- •32. Проектирование баз данных Сетевые модели баз данных. Иерархическая модель базы данных
27. Программное обеспечение case-систем для концептуального проектирования.
На рынке программных продуктов имеется много CASE-систем для концептуального проектирования АС. Чаще всего в них поддерживается методология IDEF. В России широко известны программы BPwin, ERwin, OOwin фирмы Platinum Technology, Design/IDEF фирмы Meta Software, CASE — Аналитик фирмы Эйтэкс, Silverrun фирмы CSA и др. BPwin (Business Processing) служит для разработки функциональных моделей по методике IDEFO. ERwin предназначена для разработки информационных моделей по методике IDEF 1X. Имеются средства, обеспечивающие интерфейс с серверами баз данных (от пользователя скрыто общение на SQL-языке), перевод графических изображений ER-диаграмм в SQL-формы или в форматы других популярных СУБД. Предусмотрены интерактивные процедуры для связывания дуг IDEFO с сущностями и атрибутами IDEF IX, т. е. для установления связей между BPwin и ERwin. В систему включены также типичные для CASE средства разработки экранных форм. OOwin служит для поддержки объектно-ориентированных технологий проектирования информационных систем. Один из способов использования OOwin – детализация объектно-ориентированной модели на базе созданной ER-модели. При преобразовании ER в ОО-представление сущности и атрибуты становятся классами (множествами подобных объектов). Классы могут быть дополнены описанием услуг класса, т. е. выполняемых операций, передаваемых и возвращаемых параметров, событий. Другой способ использования OOwin - реинжиниринг, так как модернизация проводится на уровне существующей модели. Система Design/IDEF (фирма Meta Software) предназначена для концептуального про-
ектирования сложных систем. С ее помощью разрабатываются спецификации, IDEFO- и IDEF IX-диаграммы, словари данных, проводится документирование и проверяется непротиворечивость проектов. Имеется дополнительная система Design/CPN, позволяющая проводить имитационное моделирование на основе моделей, преобразованных в цветные сети Петри.
28. Назначение, состав и структура средств лингвистичекого обеспечения сапр.
Это совокупность языков, используемых в процессе разработки и эксплуатации САПР для обмена информацией между человеком и ЭВМ. Термином "язык" в широком смысле называют любое средство общения, любую систему символов или знаков для обмена информацией.
Лингвистическое обеспечение САПР состоит из языков программирования, проектирования и управления.
Языки программирования служат для разработки и редактирования системного и прикладного программного обеспечения САПР. Они базируются на алгоритмических языках — наборе символов и правил образования конструкций из этих символов для задания алгоритмов решения задач.
Языки проектирования — это проблемно-ориентированные языки, служащие для обмена информацией об объектах и процессе проектирования между пользователем и ЭВМ.
Языки управления служат для формирования команд управления технологическим оборудованием, устройствами документирования, периферийными устройствами ЭВМ.
Существуют различные уровни языков программирования: высокие, более удобные для пользователя, и низкие, близкие к машинным языкам.
Программа, записанная на некотором языке программирования высокого уровня, называется исходной. Прежде чем исходная программа будет исполнена, она должна быть преобразована в машинную форму, соответствующую ЭВМ данного типа. Подобные преобразования осуществляются специальными программами, называемыми языковыми процессорами.
Основные типы языковых процессоров — трансляторы и интерпретаторы; соответственно преобразования программ называют трансляцией и интерпретацией.
Трансляцией называют перевод всего текста программы на исходном языке (исходной программы) в текст на объектном языке (объектную программу). Если исходный язык является языком высокого уровня, а объектный — машинным, то транслятор называют компилятором. Если исходный язык — машинно-ориентированный (в автокоде), а объектный — машинный, то транслятор называют ассемблером. Если исходный и объектный языки относятся к одному уровню, то транслятор называют конвертером.
По методу трансляции (компиляции) сначала исходная программа переводится на машинный язык, а затем скомпилированная рабочая программа исполняется.
При интерпретации перевод исходной программы в рабочую совмещены во времени; очередной оператор исходной программы анализируется и тут же исполняется.
В большинстве случаев применение трансляторов приводит к меньшим затратам машинного времени, но к большим затратам машинной памяти, чем при интерпретации.
Совокупность языка программирования и соответствующего ему языкового процессора называют системой программирования.