Лінгвістичне забезпечення ІС
Лінгвістичне забезпечення (ЛЗ; IS linguistic support) – сукупність мовних засобів проектування, моделювання, програмування, взаємодії з ІС.
Лінгвістичне забезпечення (ЛЗ)– це сукупність мовних засобів, використовуваних на окремих етапах життєвого циклу ІС – проектуванні, програмуванні, експлуатації і т.д.
До мовних засобів відносяться безпосередньо мови та їх термінологія. У ІС у якості основних використовуються формальні, у якості допоміжних – природні (живі і мертві) мови (рис. 3.8). Живі мови використовуються для вербального опису алгоритмів і складання проектної документації. Алфавіт і термінологія мертвих мов застосовуються при ідентифікації об’єктів ІС і при розробці усіх формальних мов. Формальні мови підрозділяються на алгоритмічні й описові.
Рис. 3.8. Склад мовних груп, що використовуються в ІС.
Особливий інтерес представляє група формальних мов, які призначені для опису алгоритмів і названі алгоритмічними. На сьогоднішній день їх число сягає понад 3000. При їх створенні мають місце дві тенденції – універсалізації і спеціалізації. Перша зводиться до необхідності одержання деякої універсальної мови проектування або програмування. Звісно, що така мова має велику надмірність і є громіздкою. При конкретному застосуванні частина її засобів не використовується. Друга тенденція орієнтована на розробку гнучких спеціалізованих мов для кожної конкретної галузі (наприклад, медицини, будівництва, землеробства і т.д.). Ці мови не надлишкові, до того ж вони враховують специфіку предметної області і включають її термінологію.
ЛЗ формується як сукупність мовних засобів для опису методів і моделей, маршрутів і сценаріїв, алгоритмів функціонування й алгоритмів програм і т.д., а взагалі для опису безлічі об’єктів (X) гіперпростору, репертуару і процесу проектування ІС, їх властивостей (Р) і взаємозв’язків (R).
Структурний склад ЛЗ поєднує мови всіх системних вимірів ІС – етапів життєвого циклу (Е), структурних компонентів (S), видів забезпечень (V), цільових (С), функціональних (F) і інші складові системи (рис. 3.9).
Рис. 3.9. Узагальнена структура ЛЗ ІС.
В залежності від виконуваних функцій на етапах життєвого циклу ІС (Е) усі формальні лінгвістичні засоби можна об’єднати в чотири групи:
- мови проектування;
- мови моделювання;
- мови програмування;
- мови спілкування користувача з ІС у процесі її функціонування.
Перші використовуються на етапах розробки технічного завдання (ТЗ), ескізного (ЕП) і технічного (ТП) проектування, другі –на всіх етапах життєвого циклу, треті – на етапі програмування (РД) і четверті – на етапах доведення дослідного зразку й експлуатації ІС.
Особливу групу представляють мови проектування видів забезпечень (V) – концептуального, функціонального, математичного, інформаційного, програмного і т.д. Зокрема, інформаційне забезпечення широко використовує мови для опису етапів концептуального, логічного і фізичного проектування баз даних. Отримані в такий спосіб моделі потім трансформуються в структури баз даних і знань.
Усе різноманіття формальних мовних засобів для опису структурних складових (S) можна представити у вигляді:
- мов специфікацій об’єктів гіперпростору ІС (бази знань простору рівнів, архітектур, алгоритмів, ресурсів і виробів і ін.);
- мов специфікацій об’єктів репертуару ІС (бази знань про методи, моделі та їх модифікації, способи їх збереження і вилучення й ін.);
- мов специфікацій об’єктів процесу проектування ІС (бази знань про стратегії, маршрути і сценарії діалогового проектування і т.д.).
У загальному випадку ЛЗ, орієнтоване на CASE технології, повинне включати мови для опису процедур на всіх рівнях проектування – ТЗ, ЕП, ТП. РД і т.д.; усіх видів забезпечень – концептуального, функціонального, математичного, інформаційного, програмного і т.д., а також усіх процедур перетворення (трансформації) одного етапу проектування в інший і одного виду забезпечень в інші.
Крім того, всі алгоритмічні мови в залежності від обраного базису C–F–S можуть використовуватися як:
- ціле-орієнтовані;
- функціонально-орієнтовані;
- структурно–орієнтовані.
Таким чином, до складу лінгвістичного забезпечення ІС входять мовні засоби для опису етапів проектування, видів забезпечень, структурних елементів, цілей і об’єктів функціонального забезпечення, включаючи алгоритми рішення задач і моделі поведінки об’єктів.