Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
os_sapr_lk.DOC
Скачиваний:
1
Добавлен:
08.12.2019
Размер:
1.69 Mб
Скачать

4.2. Програмне забезпечення сапр

Основні функції загальносистемного програмного забезпечення САПР: управління проце­сом обчислень; ввід, вивід і обробка інструкцій користувача; діалоговий взаємозв’язок з користувачем в процесі проектування; збереження, пошук, аналіз, модифікація даних; контроль і діагностика в процесі рішення задач проектування.

СПЕЦІАЛІЗОВАНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ САПР - основна функція є отримання проектних рішень. Спеціалізоване програмне забезпечення САПР створюється з врахуванням організації і можливостей загальносистемного програмного забезпечення.

ВИМОГИ, ЩО ПРЕДЯВЛЯЮТЬСЯ ДО програмного забезпечення САПР:

- адаптування - здатність пристосуватись до функціонування в різних умовах;

- еволюційність - можливість поповнення САПР новими програмами;

- мобільність - здатність функціонувати на різних технічних засобах;

- гнучкість - можливість легко вводити зміни, доповнення , виправлення;

- надійність - можливість отримання правдивих результатів;

- компактність - використовування мінімальних ресурсів ЕОМ

Програмне забезпечення САПР (ПЗ САПР) представляє собою складну програмну систему, що включає в себе десятки і сотні компонентів. ПЗ САПР - це сукупність програм на машинних носіях з необхідною програмною документацією, призначеною для виконання автоматизованого проектування.

Створення ПЗ САПР - важка науково-технічна задача, для вирішення якої потрібні великі матеріальні витрати. Відомі САПР, ПЗ яких нараховує до 500 тис. операторів мови програмування. Розробка такого ПЗ вимагає сотень і тисяч людино-років, причому вимоги до кваліфікації розробників таких систем дуже високі. Наприклад, у розробці САПР морських суден, що оцінюється в 600 людино-років, брало участь 15 організацій. Вартість сучасних САПР визначається головним чином вартістю ПЗ, яке в кілька разів перевищує вартість технічного забезпечення.

Середня продуктивність праці програмістів в організаціях, які займаються промисловою розробкою ПЗ, становить 1000-2000 операторів на рік. У США ціна одного оператора програми коливається залежно від ступеня складності ПЗ від 15 до 700 $; за даними на 1985 р. одна година роботи програміста коштує в 5 разів дорожче однієї години роботи ЕОМ швидкодією 300 тис. операцій/с. Наведені дані стосуються ПЗ, що представляє собою закінчений програмний продукт, що поставляється як промисловий виріб. На відміну від програм індивідуального користування, призначених тільки для обслуговування їх розробника, програмний продукт:

1) має універсальне призначення, орієнтований на застосування багатьма користувачами і в ряді організацій;

2) призначений для роботи в комплексі з іншими компонентами програмного забезпечення;

3) має спеціальні засоби модифікації та розширення;

4) всебічно налагоджений;

5) описаний в ретельно складеній документації.

Вартість програмного продукту приблизно в 8-10 разів вище вартості програми індивідуального призначення та зі збільшенням його складності зростає за квадратичним законом.

Для оцінки складності ПЗ використовуються два основні показники:

1) кількість операторів;

2) кількість і типи взаємозв'язків компонентів ПЗ між собою.

Цей показник важливіший, оскільки саме він визначає ефективність декомпозиції вихідної задачі декомпозиції ПЗ в цілому на ряд вкладених підзадач розробки його компонентів. Тому, зокрема, трудомісткість розробки керуючих програм вища (приблизно в 4 рази) трудомісткості розробки прикладних програм.

Користувачі САПР. Користувач (user) - особа, яка користується послугами обчислювальної техніки для отримання інформації або вирішення різних завдань.

В САПР можна виділити, принаймні, три кваліфікаційні категорії користувачів.

Розробники САПР - фахівці в галузі застосування ЕОМ, здатні розробляти базові методи, засоби та обладнання САПР, загальносистемне ПЗ, інструментальні та технологічні засоби проектування, здійснювати генерацію і настроювання САПР на умови конкретного застосування.

Прикладні програмісти мають високу кваліфікацію, знають методологію проектування, алгоритми прикладної області та можуть розробляти спеціалізоване ПЗ.

Проектувальники - фахівці в галузі проектування, що добре засвоїли можливості САПР для виконання автоматизованого проектування.

Проектувальники можуть відноситися до так званої категорії "користувач-непрограміст", тобто до числа фахівців, які не є професіоналами в області обчислювальної техніки, але потребують прямого доступу (без посередників) до ресурсів ЕОМ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]