Лінгвістичне забезпечення ІС


Лінгвістичне забезпечення (ЛЗ; IS linguistic support) – сукупність мовних засобів проектування, моделювання, програмування, взаємодії з ІС.

Лінгвістичне забезпечення (ЛЗ)– це сукупність мовних засобів, використовуваних на окремих етапах життєвого циклу ІС – проектуванні, програмуванні, експлуатації і т.д.

До мовних засобів відносяться безпосередньо мови та їх термінологія. У ІС у якості основних використовуються формальні, у якості допоміжних – природні (живі і мертві) мови (рис. 3.8). Живі мови використовуються для вербального опису алгоритмів і складання проектної документації. Алфавіт і термінологія мертвих мов застосовуються при ідентифікації об’єктів ІС і при розробці усіх формальних мов. Формальні мови підрозділяються на алгоритмічні й описові.

 

 

Рис. 3.8. Склад мовних груп, що використовуються в ІС.

 

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

ЛЗ формується як сукупність мовних засобів для опису методів і моделей, маршрутів і сценаріїв, алгоритмів функціонування й алгоритмів програм і т.д., а взагалі для опису безлічі об’єктів (X) гіперпростору, репертуару і процесу проектування ІС, їх властивостей (Р) і взаємозв’язків (R).

Структурний склад ЛЗ поєднує мови всіх системних вимірів ІС – етапів життєвого циклу (Е), структурних компонентів (S), видів забезпечень (V), цільових (С), функціональних (F) і інші складові системи (рис. 3.9).

 

 

Рис. 3.9. Узагальнена структура ЛЗ ІС.

 

В залежності від виконуваних функцій на етапах життєвого циклу ІС (Е) усі формальні лінгвістичні засоби можна об’єднати в чотири групи:

- мови проектування;

- мови моделювання;

- мови програмування;

- мови спілкування користувача з ІС у процесі її функціонування.

Перші використовуються на етапах розробки технічного завдання (ТЗ), ескізного (ЕП) і технічного (ТП) проектування, другі –на всіх етапах життєвого циклу, треті – на етапі програмування (РД) і четверті – на етапах доведення дослідного зразку й експлуатації ІС.

Особливу групу представляють мови проектування видів забезпечень (V) – концептуального, функціонального, математичного, інформаційного, програмного і т.д. Зокрема, інформаційне забезпечення широко використовує мови для опису етапів концептуального, логічного і фізичного проектування баз даних. Отримані в такий спосіб моделі потім трансформуються в структури баз даних і знань.

Усе різноманіття формальних мовних засобів для опису структурних складових (S) можна представити у вигляді:

- мов специфікацій об’єктів гіперпростору ІС (бази знань простору рівнів, архітектур, алгоритмів, ресурсів і виробів і ін.);

- мов специфікацій об’єктів репертуару ІС (бази знань про методи, моделі та їх модифікації, способи їх збереження і вилучення й ін.);

- мов специфікацій об’єктів процесу проектування ІС (бази знань про стратегії, маршрути і сценарії діалогового проектування і т.д.).

У загальному випадку ЛЗ, орієнтоване на CASE технології, повинне включати мови для опису процедур на всіх рівнях проектування – ТЗ, ЕП, ТП. РД і т.д.; усіх видів забезпечень – концептуального, функціонального, математичного, інформаційного, програмного і т.д., а також усіх процедур перетворення (трансформації) одного етапу проектування в інший і одного виду забезпечень в інші.

Крім того, всі алгоритмічні мови в залежності від обраного базису C–F–S можуть використовуватися як:

- ціле-орієнтовані;

- функціонально-орієнтовані;

- структурно–орієнтовані.

Таким чином, до складу лінгвістичного забезпечення ІС входять мовні засоби для опису етапів проектування, видів забезпечень, структурних елементів, цілей і об’єктів функціонального забезпечення, включаючи алгоритми рішення задач і моделі поведінки об’єктів.