Інструментальні програмні засоби спеціального призначення

Розробники створюють спеціальні програмні системи цільового призначення для фахівців у деякій предметній області. Такі програми називають авторськими інструментальними системами. Авторська система представляє інтегровану середу із заданою інтерфейсної оболонкою, яку користувач може наповнити інформаційним змістом своєї предметної області.

Експертна система - це програма, яка веде себе подібно експерту в деякій вузькій прикладній області. Експертні системи покликані вирішувати завдання з невизначеністю і неповними вихідними даними, що вимагають для свого рішення експертних знань.

Крім того, ці системи повинні вміти пояснювати свою поведінку і своє рішення.

Принциповою відмінністю експертних систем від інших програм є їхня адаптивність, тобто мінливість в процесі самонавчання.

Прийнято виділяти в експертних системах три основних модулі:

  • модуль бази знань;
  • модуль логічного виведення;
  • інтерфейс користувача.

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

Останнім часом широкої популярності набули програми обробки гіпертекстової інформації. Гіпертекст - це форма організації текстового матеріалу не в лінійній послідовності, а у формі вказівки можливих переходів (посилань), зв'язків між окремими його фрагментами. У звичайному тексті використовується звичайний лінійний принцип розміщення інформації і доступ до нього здійснюється послідовно. У гіпертекстових системах інформація нагадує текст енциклопедії, і доступ до будь-якого виділеного фрагменту тексту здійснюється довільно за посиланням. Організація інформації в гіпертекстовій формі використовується при створенні довідкових посібників, словників, контекстної допомоги (Help) у прикладних програмах.

Розширення концепції гіпертексту на графічну та звукову інформацію приводить до поняття гіпермедіа. Ідеї гіпермедіа набули поширення в мережевих технологіях, зокрема в Інтернет-технологіях. Технологія WWW (World Wide Web) дозволила структурувати величезні світові інформаційні ресурси за допомогою гіпертекстових посилань. З'явилися програмні засоби, що дозволяють створювати подібні Web-сторінки. Почали розвиватися механізми пошуку потрібної інформації в лабіринті інформаційних потоків.

Мультимедіа (multimedia) - це взаємодія візуальних і аудіоефектів під управлінням інтерактивного програмного забезпечення. Поява і широке розповсюдження компакт-дисків (CD-ROM) зробило ефективним використання мультимедіа в рекламній та інформаційній службі, мережевих телекомунікаційних технологіях, у навчанні.

Мультимедійні ігрові та навчальні системи починають витісняти традиційні "паперові бібліотеки". Сьогодні у бібліотеках CD-ROM можна "гуляти" по музеях, Московському Кремлю тощо за допомогою "електронного путівника".

 

Запитання для самоконтролю:

  1. Що таке програмне забезпечення?
  2. За якими ознаками можна класифікувати програмне забезпечення?
  3. Як класифікують програмне забезпечення за функціональною ознакою?
  4. Що забезпечують прикладні програми?
  5. Які функції виконують системні програми?
  6. Що таке інструментальні програмні системи?
  7. Що включає в себе системне програмне забезпечення?
  8. Для чого призначене мережеве програмне забезпечення?
  9. Для чого використовуються сервісні програми?
  10. Що таке операційна система?
  11. Які сучасні операційні системи Ви знаєте?
  12. Що входить до функцій операційної системи?
  13. Які основні класи операційних систем Ви знаєте?
  14. Що входить до складу системи програмування?
  15. Які системи програмування Ви знаєте?
  16. Які програми відносяться до інструментальних програм?
  17. Як ви розумієте поняття "Інтернет-технології"?
  18. Що таке експертна система?
  19. Чим принципово відрізняються експертні системи від інших програм?
  20. Що таке утиліти?
  21. Які функції виконуються утилітами?
  22. Що таке резидентні програми?
  23. Що таке інструментальні програмні засоби?
  24. Що відноситься до інструментальних програмних засобів загального призначення?
  25. Що відноситься до інструментальних програмних засобів спеціального призначення?
  26. Які програми відносяться до допоміжних?
  27. Які функції виконує компілятор?
  28. Що таке інтерпретатор? Які функції він виконує?
  29. Що таке інтегроване середовище розробки?
  30. За яким принципом розроблялися універсальні інтегровані системи?
  31. Чи відома Вам сучасна концепція інтеграції програмних засобів?
  32. Які основні функції виконують програми обробки графічної інформації?
  33. За допомогою чого сполучають інформаційні дані з різних програмних систем?
  34. Що Ви знаєте про технологію WWW (World Wide Web)?
  35. Що таке гіпертекст?
  36. Які програми обробки гіпертекстової інформації Вам відомі?
  37. Що таке мультимедіа?