РОЗДІЛ 2 Підходи до реінжинірингу САПР для використання в мережному середовищі
Для ефективного вирішення задачі модифікації існуючих програмних комплексів з
метою їх використання в мережному середовищі необхідно ефективно розподілити
функції між компонентами системи, враховуючи, що на зв’язок між ними впливають
характеристики мережі. В залежності від типу мережі та відповідно її
характеристик, можливі різні варіанти реалізації розподіленого проектувального
середовища. Зрозуміло, що в випадку, коли створюваний комплекс планується
використовувати в умовах локальної мережі підприємства, характеристики, які
впливають на час виконання операцій та їх надійність, можуть бути гарантовано
витримані в необхідних межах. Забезпечити необхідні вимоги по експлуатації
розподіленого комплексу проектування в більшій мережі, вузли якої контролюються
та використовуються сторонніми організаціями, буде значно складніше.
Для проведення дослідження можливості ефективного розділу традиційних САПР
засобів для використання в розподіленому середовищі можна виділити наступні
частини, які взаємодіють:
* користувач;
* дані;
* засоби обробки даних.
Можна використати накопичений досвід по вирішенню питання організації
ефективної взаємодії між трьома компонентами при використанні САПР в умовах
відсутності мережі. Можна привести головні чинники, які враховуються при
цьому:
* об’єми даних.
* швидкість доступу до даних.
* обчислювальна потужність, необхідна для обробки даних.
Головними відмінностями при переході від традиційного проектувального
середовища до використання мережі є:
* швидкість та надійність доступу до віддалених даних та засобів їх обробки;
* можливість конкурентного доступу до ресурсів;
* використання різних типів обчислювальних засобів як по сумісності, так і по
характеристикам.
Вимоги до створення мережного комплексу проектування
В процесі створення розподіленого комплексу проектування необхідно враховувати
умови, в яких буде проходити взаємодія віддалених компонент. Одним із головних
чинників, що впливають на розподіл системи на окремі віддалені частини, є
специфіка умов використання комп’ютерної мережі як засобу організації
інформаційної взаємодії. Мережне середовище характеризується значно повільнішим
часом взаємодії віддалених процесів в порівнянні з комунікаціями в межах одного
обчислювального процесора та обмеженими можливостями по передачі відносно
великих об’ємів даних. Враховуючи вище вказані чинники, необхідно створити таку
розподілену систему, щоб їх негативний вплив на ефективність роботи системи був
мінімальним.
При створенні мережного проектувального середовища з використанням в якості
основного математичного забезпечення існуючих засобів САПР необхідно ефективно
організувати взаємодію між трьома компонентами в різних режимах роботи та
забезпечити:
* Інтерактивність при роботі користувача з даними.
* Надійність передачі даних та забезпечення необхідного рівня безпеки.
* Ефективність у використанні обчислювальних потужностей.
* Мінімізацію змін, які необхідно внести до існуючих засобів САПР, що не
стосуються безпосереднього їх призначення.
Аналогією мережної взаємодії можна розглянути у вигляді випадку, коли в
комп’ютері використовуються накопичувач з часом доступу, який може змінюватися
в досить широкому діапазоні, перепускна здатність якого відносно мала і може
коливатися. Саме в таких невизначених умовах ПЗ розподіленого комп’ютера має
працювати надійно та передбачувано.
Тобто, при переході до використання розподіленого середовища необхідно
використати методи забезпечення віддаленого доступу до даних та функцій, які
забезпечують або компенсують розглянуті вище характеристики мережі, що
негативно впливають на роботу розподіленого додатку і цілому.
2.1. Порівняння інформаційних технологій
Сьогодні час темпи розвитку інформаційних технологій не дають часу учасникам
процесу розвитку комп’ютерної індустрії навіть на малу перерву для відстеження
змін, які відбуваються. Та кількість нових термінів та схованих більш глибоких
знань, якими перевантажений сучасний комп’ютерний світ, шокує не тільки
звичайного користувача, але й досвідченого професіонала, який має достатній
рівень знань та досвіду в своїй предметній галузі. Одночасно існують галузі
інформаційних технологій, рівень розвитку яких встановився на відносно
стабільному рівні. Ці технології можна назвати фундаментальними по аналогії з
галузями знань в таких науках, як фізика та математика, в яких не виникає
значних змін протягом багатьох років. Але існують також інші, більш сучасні
галузі, розвиток яких йде досить швидко. Однією з таких галузей є засоби
організації багатокористувацької роботи в розподіленому середовищі на основі
використання можливостей мережі Інтернет.
Створено досить багато технологій, які вирішують свій клас задач. Без їх
існування неможливо було б говорити про прогрес в даному напрямку. Сучасні
умови в комп’ютерній галузі диктують вимоги до технологій з організації
розподіленої взаємодії користувачів в гетерогенному обчислювальному
середовищі.
Розглянемо основні вимоги, які висуваються сьогодні до технологій, які
використовуються. Особливо вони стосуються тих галузей, в яких не створено
традиційних рішень та лише після детального аналізу умов можна більш точно та
впевнено робити вибір тих чи інших технологічних рішень. Але сучасна ситуація
не дає можливості однозначно створити таке рішення, тому що одночасно існує
досить багато можливих варіантів та підходів, та не має гарантії в тому, що
обрані технології будуть розвиватися та підтримуватися хоча б під час роботи
над проектом. Звичайно, неможливо використат
- Київ+380960830922