Читайте также:
|
|
Раніше ми охарактеризували G2 як середовище розробки і супроводу програми. Що ж робить систему G2 саме середовищем, а не просто оболонкою для виконання програм реального часу? Засоби розробника є середовищем, бо вони автоматизують взаємодію з програмою на всіх стадіях його існування: розробка, використання і супровід. Середовище розробника включає в себе перш за все:
· природно-мовний текстовий редактор, що управляє процедурою граматичного розбору;
· інтерфейс з користувачем;
· засоби інспекції і налагоджування;
· систему регістрації версій.
Природно-мовний текстовий редактор
Розробник G2 дає інформацію про розроблюючу програму на обмеженій англійській мові, і в нього є можливість посилатися на будь-яку сутність в БЗ багатьма способами. Наприклад, розробник може використовувати конструкції природньої мови для того, щоб послатися на сутністьь наступними способами:
1.за іменем;
2. з допомогою префікса «for» (для) і слова «any» (довільний), за якими йде ім’я тексту; таким способом забезпечується посилання не на одну сутність, а на групу сутностей;
3. як на одну із сутностей класу об’єктів, пов’язаних з іншим об’єктом;
4. як на об’єкт, найближчий на графічній моделі до деякого об’єкта;
Не дивлячись на складність і різноманітність синтаксичних конструкцій G2 для опису знань, їх застосування спрощується за рахунок природньо-мовного підходу. Спрощення взаємодії розробника з системою досягається за рахунок оригінального підходу, реалізованого в текстовому редакторі.
Інтерактивний текстовий редактор G2 дозволяє редагувати тексти тверджень, правил, функцій, процедур і т. п. Він працює в спеціальному вікні редагування, яке з’являється, як тільки ініціюється створення нового твердження чи редагування існуючого, вибирається будь-яка ділянка тексту, добавляється чи редагується будь-який інший текст, включаючи текст, що є значенням атрибута екземпляра класу. Процес редагування постійно направляється процедурою граматичного розбору, що гарантує введення лише синтаксично правильних конструкцій мови. У вікні редагування з’являється динамічно змінюючи підказка, що вказує, які мовні конструкції можна вводити, починаючи з поточної позиції курсору. Є можливість набирати текст, що вводиться на клавіатурі чи вибирати підходящі шаблони із підказки. Крім того, для спрощення редагування можна використовувати клавіатурні команди чи контекстно-залежні меню операцій редагування.
Дата добавления: 2015-07-20; просмотров: 152 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Підсистема моделювання | | | Інтерфейс із зовнішнім середовищем |