модель онтологии предметной области графический пользовательский интерфейс


E-Book Content

Интеллектуальные системы 2005. №1(9) УДК 004.5  2005 г. В.В. Грибова, канд. техн. наук, А.В. Тарасов (Институт автоматики и процессов управления ДВО РАН, Владивосток) МОДЕЛЬ ОНТОЛОГИИ ПРЕДМЕТНОЙ ОБЛАСТИ «ГРАФИЧЕСКИЙ ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС»1 В работе представлена модель предметной области «графический пользовательский интерфейс», на основе которой формируется визуальное представление интерфейса в онтолого-ориентированном подходе для его разработки. Описаны структура модели онтологии и связи между ее компонентами. Введение Активное развитие программного обеспечения предъявляет к его разработке следующие основные требования: снижение стоимости разработки и особенно, упрощение сопровождения, при том, что, по оценкам специалистов, стоимость сопровождения превышает стоимость разработки в 3-4 раза. Указанные требования в полной мере относятся и к разработке пользовательского интерфейса. Более того, к пользовательскому интерфейсу предъявляются дополнительные требования: наличие средств адаптивности и настройки интерфейса для разных категорий пользователей. Современные средства для разработки пользовательского интерфейса – Построители интерфейса (Interface Builders), Системы управления пользовательским интерфейсом (User Interface Management Systems), Моделеориентированные средства для разработки интерфейса (Model-Based Interface Development Environment) – не удовлетворяют в полной мере указанным выше требованиям. Для решения данной проблемы предлагается новый подход к разработке интерфейса, основанный на онтологиях. Учитывая указанные выше требования, предложен новый подход к разработке пользовательского интерфейса на основе онтологий [1]. Основная идея подхода – формировать декларативную модель пользовательского интерфейса на основе универсальных моделей онтологий и затем по высокоуровневому декларативному описанию автоматически геРабота выполнена при финансовой поддержке ДВО РАН (гранты 05-1-01-027, 05-0101-119). 1 80 нерировать исполнимый код интерфейса. Для упрощения формирования компонента модели интерфейса – модели выразительных средств – разработана модель онтологии «графический пользовательский интерфейс», которая описывает графические интерфейсные элементы, их свойства и связь друг с другом для формирования диалога с пользователем, основанном на экранных формах. Целью данной работы является описание модели онтологии «графический пользовательский интерфейс». Основная концепция разработки интерфейса на основе онтологий Для реализации основных требований современного этапа к разработке программных средств – снижения стоимости разработки и упрощения сопровождения (модифицирования) – предложен подход к разработке интерфейса на основе онтологий. Основными положениями концепции разработки интерфейса на основе онтологий являются следующие: объединение однородной по содержанию информации в компоненты модели интерфейса, формирование информации для каждого компонента модели на основе универсальной модели онтологии; автоматическая генерация кода интерфейса по этой информации. Однородная по содержанию информация, согласно данной концепции, объединяется в компоненты модели интерфейса. При этом модель пользовательского интерфейса должна содержать всю информацию об этом пользовательском интерфейсе, которая может подвергнуться изменению в его жизненном цикле, а также допускать автоматическое построение пользовательского интерфейса по его модели (средствами компиляции или интерпретации). Выделяются следующие составляющие модели интерфейса: модель предметной области, в терминах которой ведется диалог пользователя с прикладной программой, в этой системе понятий выражаются входные и выходные данные прикладной программы, а также информация об интеллектуальной поддержке действий пользователя; модель выразительных средств – визуальная составляющая интерфейса, которая обеспечивает поддержку диа
You might also like

Network Analysis: Methodological Foundations
Authors: Ulrik Brandes , Thomas Erlebach (auth.) , Ulrik Brandes , Thomas Erlebach (eds.)    183    0


Handbook Of Data Structures And Applications
Authors: Dinesh P. Mehta , Sartaj Sahni (editors)    132    0


Pattern Classification
Authors: Richard O. Duda , Peter E. Hart , David G. Stork    160    0


Advances In Discrete Tomography And Its Applications
Authors: Gabor T. Herman , Attila Kuba    121    0


Digital Image Processing
Authors: Bernd Jähne    144    0


Digital Image Processing: Piks Scientific Inside
Authors: William K. Pratt    162    0



Python Developer's Handbook
Authors: Andre Lessa    159    0


Linear Programming: Foundations And Extensions
Authors: Robert Vanderbei    139    0