
- •1. Загальні питання створення сапр
- •1.1. Загальні відомості про проектування
- •1.2. Поняття сапр
- •Передумова автоматизованого проектування
- •1.3. Переваги сапр
- •2.Класифікація і позначення
- •2.1. Структура сапр
- •2.2. Різновиди сапр
- •2.3. Функції, характеристики і приклади cae / cad / cam – систем
- •2.4. Поняття про cals-технології
- •2.5. Комплексні автоматизовані системи
- •3.1. Проектні процедури
- •3.2. Еврістичні і систематичні рішення
- •3.3. Види проектних задач
- •3.4. Ідеологія сапр
- •3.5. Декомпозиція проектних задач і системний підхід
- •3.6. Концепція і методологія автоматизованого проектування
- •4. Структура сапр
- •4.1. Л інгвистичне забезпечення сапр
- •Загальна характеристика
- •Управляюче лінгвістичне забезпечення
- •Базове лінгвістичне забезпечення
- •4.2. Програмне забезпечення сапр
- •4.3. Склад і функціональне призначення програмного забезпечення сапр
- •4.4. Основні принципи проектування пз сапр
- •4.5. Стадії розробки пз
- •4.6. Загальна характеристика методів проектування програмного забезпечення сапр
- •Методи проектування програмних систем
- •Методи програмування пз сапр
- •Модульне і структурне програмування. Програмування в стандартизованому стилі.
- •4.7. Документування програмного забезпечення сапр
- •Види програмних документів
- •Склад програмного документа
- •Зміст основних документів
- •4.8. Нисхідне і висхідне проектування
- •5. Математичне забезпечення автоматизованого проектування
- •Класифікація математичних моделей
- •6. Інформаційно- пошукові системи сапр
- •7. Технічні засоби сапр
- •8. Програмне забезпечення машинної графіки
- •Программное обеспечение сапр
- •Требования, которым должно удовлетворять по сапр
- •Прикладное по
- •По, созданное пользователем (приложение)
- •Средства двумерного черчения
- •3D моделирование
- •Каркасные модели
- •Поверхностное моделирование
- •Твердотельное моделирование (тм).
- •Функції пакета програм машинної графіки
- •Каркасне та об’ємне моделювання
- •Сучасні графічні пакети для інженерів машинобудівельників
- •Автоматизована розробка виробничих процесів
- •Автоматизовані системи розробки виробничих процесів пошукового типу
- •Генеруючі автоматизовані системи розробки виробничих процесів
- •Переваги автоматизованої розробки виробничих процесів
- •Експертні системи
- •Система управління виробничою інформацією pdm – системи.
4.8. Нисхідне і висхідне проектування
Якщо рішення задач високих ієрархічних рівнів передує рішенню задач нижчих ієрархічних рівнів, то проектування називають нисхідним (покрокова деталізація). Якщо раніше виконуються етапи, пов'язані з нижчими ієрархічними рівнями, проектування називають висхідним.
У кожного з цих двох видів проектування є переваги і недоліки. При нисхідному проектуванні система розробляється в умовах, коли її елементи ще не визначені і, отже, відомості про їх можливості та властивості носять гаданий характер. При висхідному проектуванні, навпаки, елементи проектуються раніше системи, і, отже, гаданий характер мають вимоги до елементів. В обох випадках через відсутність вичерпної вихідної інформації мають місце відхилення від потенційно можливих оптимальних технічних результатів. Однак потрібно пам'ятати, що подібні відхилення неминучі при блочно-ієрархічному підході до проектування і що якоїсь прийнятної альтернативи блочно-ієрархічному підходу при проектуванні складних об'єктів не існує. Тому оптимальність результатів блочно-ієрархічного проектування слід розглядати з позицій техніко-економічних показників, що включають в себе, зокрема матеріальні і часові витрати на проектування.
Оскільки прийняті припущення можуть не виправдатися, часто потрібне повторне виконання проектних процедур попередніх етапів після виконання проектних процедур наступних етапів. Такі повторення забезпечують послідовне наближення до оптимальних результатів і обумовлюють ітераційний характер проектування. Отже, ітераційність потрібно відносити до важливих принципів проектування складних об'єктів.
На практиці зазвичай поєднують висхідне і нисхідне проектування. Наприклад, висхідне проектування має місце на всіх тих ієрархічних рівнях, на яких використовуються уніфіковані елементи. Очевидно, що уніфіковані елементи, орієнтовані на застосування в ряді різних систем певного класу, розробляються раніше, ніж та чи інша конкретна система цього класу.
Перевага нисхідного проектування полягає в тому, що воно дозволяє розробникам зосередитися на основних для даної задачі проблемах і відкласти прийняття всіх тих рішень, які не повинні прийматися на даному етапі проектування. Нисхідне проектування вимагає з самого початку ставити і вирішувати найбільш фундаментальні завдання, відкладаючи часткові питання для подальшого розгляду.
Нисхідне програмування.
Нисхідне програмування є достатньо поширеним методом розробки модульних програм. Переваги нисхідного програмування наступні:
- на ранніх стадіях проектування можуть бути отримані вихідні тексти модулів верхніх рівнів, що в багатьох випадках є важливим, так як точність і повнота представлення програми на реальній мові програмування значно вища, ніж при використанні псевдокоду або схем алгоритмів;
- в процесі програмування розкриваються протиріччя і труднощі, які можуть виявитися непоміченими довгий час;
- нисхідне проектування може бути поєднане з виконанням відлагодження програми нисхідним методом.
5. Математичне забезпечення автоматизованого проектування
Математичне забезпечення автоматизованого проектування включає в себе математичні моделі об’єктів проектування /ОП/ методи і алгоритми виконання проектних процедур.
Математичні моделі слугують для опису властивостей об’єктів в процесах автоматизованого проектування. Якщо проектна процедура включає створення математичної моделі і оперує нею з метою отримання корисної інформації про об’єкт, то говорять, що процедура виконується на основі математичного моделювання.
Вимоги до математичних моделей:
- універсальність ;
- адекватність ;
- точність ;
- економічність.
Ступінь універсальності математичної моделі характеризує повноту відображення в моделі властивостей реального об’єкта. Математична модель відображає лиш деякі властивості об’єкта. Так, більшість математичних моделей, що використовується при функціональному проектуванні, призначаються для відображення протікаючих в об’єкті фізичних чи інформаційних процесів, при цьому не потрібно, щоб математичні моделі описували такі властивості об’єкта, як геометрична форма його елементів.
Точність математичної моделі оцінюється ступенем співпадань значень параметрів реального об’єкта і значень тих же параметрів, розрахованих з допомогою математичної моделі. Нехай властивості, що відображаються в математичній моделі, оцінюються вектором Y = (у1, у2…уn). Тоді, визначивши істинне і розраховане з допомогою математичної моделі значення j -го вихідного параметра і позначивши їх через Уjіст і Уjм відповідно, визначимо відносну похибку Еj розрахунку параметра так
Еj = (Уjм - Уjіст) / Уjіст
Адекватність математичної моделі – це здатність відображати задані властивості об’єкта з похибкою не вище заданої.
Економічність математичної моделі - характеризується затратами обчислювальних ресурсів / затратами машинного часу і пам’яті / на її реалізацію. Чим менші ці затрати, тим модель економічніша.