9. Лінгвістичне забезпечення сапр. Мови програм і вхідні мови, багатомодульне програмне забезпечення. Мови опису об‘єктів.
Лінгвістичне програмне та інформаційне забезпечення САПР
До програмного забезпечення САПР ставлять наступні основні вимоги:
1)ефективна програмна реалізація алгоритмів проектування. Під цим розуміємо незначне відхилення ранніх затрат пам‘яті, швидкості, надійності від теоретичного розрахунку показників.
2)інформаційна узгодженість, як окемо модифікованих пакетів програмування так і різних програм, наприклад узгодженість графічного інтерфейсу, можливості збереження файлових даних в різних форматах.
3)програмне забезпечення має бути відкритим для модернізації і розвитку, його структура повинна сприяти мінімізації часу розробки проектів.
4)можливість об‘єднати спільну систему проектування технічне, математичне, лінгвістичне та інформаційне забезпечення.
Лінгвістичне забезпечення
Умови що використовуються при створенні САПР поділяють:
1)мови програмування, - використовується в основному при розробці вихідних пакетів. Головною умовою для мов програмувань є їх машинна орієнтовано наближена сумісність з представленням інформації на найвищому рівні що дозволяє розробляти компактні пакети програм з мінімальними вимогами до апаратної частини системи. З сучасних мов універсальною є мова C.
2)вхідні мови, - частковим випадком можна розглядати мови виведення проектного документу. Призначені для введення конструкцій параметрів програмного об‘єкта, їх технічних характеристик, та їх об‘єктів, та призначення для експлуатації САПР.
Багатомодульне програмне забезпечення виконується безпосередньо на Асемблері. Загальними вимогами є можливість розвитку і розширення вхідної мови (додавання нових модулів і бібліотек). Розрізняють мови опису об‘єкта, - які поділяються на процедурні (алгоритмічні), та автом.
І мови опису завдань є аналогічною до мови управління в операційній системі і задає маршрут проектування, тобто упорядковує послідовність задач які повинні бути вирішені при розробці проекту. Для опису окремих вузлів проектованих систем використовують процедури автом. Мови, основою є мови високого рівня, Якщо для опису вхідних параметрів об‘єкта розробляється абсолютно нова оригінальна мова, то вона називається автономною. Мови опису завдань є процедурними мовами. В системі САПР використовується діалект мови обміну інформації. Мови що використовуються в пакетному режимі називаються ще пасивними.
При створенні САПР доцільним є введення уніфікації внутрішньої мови, яка дозволяє транслювати програмні коди с кількох мов на мову машинних кодів, такий підхід називають зірковою трансляцією.
Генерація робочих програм:
1)компіляція
2)інтерпретація
При компіляції машинний код перетворюється робоча програма в цілому і тільки після завершення компіляції проводиться виконання програми.
При інтерпретації виконання кожного коду і процесу відбувається зразу після їх трансляції, тому компіляція програми виконується значно швидше, але потребує значних апаратних затрат, зокрема пам‘яті. Інтерпретація програми повільніша у швидкодії, але й менше споживає ресурсів.
- 6. Автоматизоване проектування комп’ютерних систем
- 1. Загальні відомості з автоматизації проектування електронно-обчислювальної техніки та інших технічних систем. Рівні та етапи проектування електронно-обчислювальної техніки.
- 2. Узагальнена схема процесу проектування комп’ютерних систем. Задачі синтезу та аналізу, композиції та декомпозиції.
- 5. Багатоваріантний аналіз. Аналіз функції чутливості. Метод приростів. Переваги і недоліки статичного аналізу, методи найгіршого випадку та Монте-Карло (статистичних випробувань).
- Формалізація задач складання тз
- 8. Методи умовної оптимізації, пошук максиміна. Основи методів штрафних функцій, проекції вектора градієнта, проекційного методу пошуку максиміна.
- 9. Лінгвістичне забезпечення сапр. Мови програм і вхідні мови, багатомодульне програмне забезпечення. Мови опису об‘єктів.
- 10. Програмне забезпечення сапр. Функції і склад операційних систем. Прикладні програми. Вимоги до розробки програм різних рівнів.
- 11. Інформаційне забезпечення сапр. Бази даних. Вимоги до організації баз даних в сапр. Логічне і фізичне представлення баз даних.
- 13. Аналітичні та імітаційні моделі для аналізу комп’ютерних систем. Їх складові частини, переваги і недоліки.
- 14. Функціонально-логічний рівень проектування комп’ютерних систем. Взаємозв’язок процедур аналізу и синтезу функціональних систем.
- 15. Особливості моделювання функціональних вузлів аналогового та цифрового типу для обчислювальних систем. Математична модель цифрової функціональної схеми. Асинхронна модель.