1 докладчики: Колб Д.Г., Корончик Д. Н., Минск, БГУИР.

Презентация:



Advertisements
Похожие презентации
Пивоварчик О. В., Лазуркин Д. А., БГУИР, г. Минск.
Advertisements

От сложного – к простому. От непонятного – к понятному.
Лекция 5 Способы конструирования программ. Основы доказательства правильности.
1. Определить последовательность проезда перекрестка
ЧЕЛОВЕКО-МАШИННОЕ ВЗАИМОДЕСТВИЕ. ЧЕЛОВЕК - КОМПЬЮТЕР 2 Задача Человек Компьютер Решение задачи.
Типовые расчёты Растворы
Ребусы Свириденковой Лизы Ученицы 6 класса «А». 10.
Урок повторения по теме: «Сила». Задание 1 Задание 2.
Michael Jackson
Кафедра математики, логики и интеллектуальных систем ИЛ РГГУ 1 Система управления базой понятий ЭЗОП Е. М. Бениаминов © Институт лингвистики.
Школьная форма Презентация для родительского собрания.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА КОМПЬЮТЕР КАК УНИВЕСАЛЬНОЕ УСТРОЙСТВО ДЛЯ РАБОТЫ С ИНФОРМАЦИЕЙ Информатика и ИКТ.

Теория Курс пользователя типового реестра государственных и муниципальных услуг 1.
Разработка пользовательских интерфейсов Выполнил: Бредихин Юрий Вячеславович студент 3 курса, 31-И группы Старый Оскол, 2015.
1 Тема 1.7. Алгоритмизация и программирование Информатика.
Проектирование архитектуры ИСО 1. UML 2 Структура определения языка 4.
Выполнила студентка гр. ВТБ – 112 Мурзина М.. План 1.Программное обеспечение компьютера (определение)Программное обеспечение компьютера (определение)
База данных (БД) – Совокупность определённым образом организованной информации на определённую тему (в рамках определённой предметной деятельности); Организованная.
Транксрипт:

1 докладчики: Колб Д.Г., Корончик Д. Н., Минск, БГУИР

эффективность использования программной системы зависит от ее пользовательского интерфейса; разработка интерфейса отнимает более 50% времени затрачиваемого на разработку системы; трудоемкость разработки пользовательского интерфейса в большей степени обусловлена отсутствием хорошо продуманных технологий их проектирования; организация взаимодействия пользователя с интеллектуальной системой делает разработку технологии проектирования пользовательских интерфейсов интеллектуальных систем более актуальной 2

3 снижение требований к подготовке пользователя для работы с интеллектуальной системой; сокращение времени адаптации конечного пользователя к интерфейсу нового программного продукта; увеличение числа внешних языков взаимодействия пользователя и интеллектуальной системы для повышения когнитивного эффекта восприятия предметной области

4 использование задачно- ориентированной модели пользовательского интерфейса; использование объектно- ориентированной модели пользовательского интерфейса; использование модели индуктивного пользовательского интерфейса; модели автоматизации пользовательского интерфейса

необходимость специальных усилий для минимизации времени разработки пользовательского интерфейса без потери качества необходимость повышения качества пользовательского интерфейса без одновременного его усложнения и увеличения времени на разработку необходимость преодоления несогласованности интерфейсных компонент, которая приводит к потерям времени на их интеграцию в интерфейс интеллектуальной системы 5

6 унификация методов проектирования пользовательских интерфейсов с помощью методов искусственного интеллекта; интеллектуализация различных функций пользовательского интерфейса

Указанные пути решения проблем к разработке пользовательских интерфейсов исследовались рядом зарубежных ученых: Т.А. Гавриловой, В.В. Грибовой, А.С. Клещевым, Дж. Раскиным, Дж. Фааборга, Д. Джарратано, Г. Райли, В. Ф. Хорошевским 7

8 интеграция разнородных компонент пользовательских интерфейсов интеллектуальных систем; интеграция различных представлений пользовательского интерфейса в памяти ЭВМ; унификация подходов к организации диалога между пользователем и интеллектуальной системой с помощью интерфейсных команд

Разработка семантической технологии проектирования пользовательских интерфейсов интеллектуальных систем 9

снижение сроков проектирования; снижение требований предъявляемых к квалификации разработчика; снижение требований к начальной квалификации пользователей интеллектуальных систем; упрощение интеграции пользовательского интерфейса в состав интеллектуальной системы. 10

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

унифицированная семантическая модель пользовательских интерфейсов; библиотека совместимых ip-компонентов пользовательских интерфейсов интеллектуальных систем; интегрированные средства проектирования пользовательских интерфейсов интеллектуальных систем; методика проектирования пользовательских интерфейсов интеллектуальных систем; методика обучения проектированию пользовательских интерфейсов интеллектуальных систем; интеллектуальная help-система по семантической технологии проектирования пользовательских интерфейсов интеллектуальных систем

13

14 разработать языки, ориентированные на представление различных видов знаний в БЗ пользовательских интерфейсов; разработать содержательную структуру БЗ пользовательских интерфейсов интеллектуальных систем; унифицировать внешний облик пользовательских интерфейсов; унифицировать принципы взаимодействия пользователя и интеллектуальной системы на уровне пользовательских действий; разработать и реализовать операции пользовательских интерфейсов интеллектуальных систем

Научная идея предлагаемого подхода состоит в рассмотрении информационных объектов и объектов управления пользовательского интерфейса как элементов базы знаний Такой подход позволяет рассматривать пользовательский интерфейс как специализированную интеллектуальную систему, решающую задачу организации диалога пользователя с основной интеллектуальной системой 15

Для описания БЗ пользовательского интерфейса предлагается использовать однородные семантические сети с базовой теоретико-множественной интерпретацией. Основным способом кодирования для таких сетей является SC-код(Semantic Сode) 16

Пользовательский интерфейс визуализируется с помощью SCg-кода (Semantic Code graphical) – унифицированного способа визуализации семантических сетей закодированных с помощью SC-кода. 17

18

19

20

Каждая подсистема пользовательского интерфейса представляет собой специализированную интеллектуальную систему со своей базой знаний и машиной обработки знаний 21

Класс подсистем пользовательского интерфейса sc-систем, которые позволяют осуществлять просмотр различных информационных конструкций 22

видеопроигрыватели аудиопроигрыватели flash-проигрыватели и др. просмотрщики информационных конструкций с временной составляющей (проигрыватели) просмотрщики традиционных текстов просмотрщики изображений просмотрщики SСg-кода и др. информационных конструкций без временной составляющей 23

Операции отображения различных информационных конструкций Операции навигации по содержимому sc-узлаОперации масштабированияОперации установления режима и скорости просмотраОперации указания локуса внимания 24

Просмотр sc.g-конструкций является важнейшей составляющей любой прикладной интеллектуальной системы, построенной с использованием SC-кода. 25

Для отображения информационной конструкции каждого типа используются специализированные окна (sc-окна). Каждое sc-окно трактуется как sc-узел, отображаемый на экране и имеющий содержимое. 26

Для спецификации информации хранящейся в содержимом sc-узлов используются специальный язык гипермедийных структур. 27

28 Синтаксический аспект Семантический аспект

Изображение Конфигурация графем Строка символов Символьное представление числа Нелинейная конфигурация графем sc.g-конструкция Статическая графикаАудио-информация Видеоинформация Анимация Динамическая графика 29

Тип каждого sc-окна определяется типом содержимого sc-узла, которое отображается в данном sc-окне Например: в текстовом sc-окне может отображаться текст русского языка, в sc.g-окне конструкции SСg-кода 30

окна, содержимое которых носит однородный характер, например, текст, рисунок, речь Простые sс-окна позволяют представлять неоднородную информацию. В частности гибридным может являться любое sc.g-окно, если оно содержит другие sc-окна Гибридные sc-окна 31

текст (дискретная информационная конструкция) текст естественного языка официальный документ (административный документ) текст формального языка sc.g-текст (текст SCg-кода) текст языка программирования изображениекарта аудиоинформациявидеоинформациямультфильм 32

семантическая эквивалентность информационных конструкций информационная конструкция – ключевое понятие определение – определяемый объект пояснение – поясняемый объект последовательность информационных конструкций декомпозиция информационных конструкций комментарий – комментируемый объект семантическое включение информационная конструкция – издание включение информационной конструкции синтаксическая эквивалентность информационных конструкций информационная конструкция – аббревиатура информационная конструкция – идентификатор 33

34

35

36 A

Класс подсистем пользовательского интерфейса интеллектуальной системы, которые позволяют осуществлять просмотр и редактирование различных информационных конструкций В состав каждого редактора входит просмотрщик информационных конструкций соответствующего типа 37

Операции сохранения информационных конструкций в содержимое sc-узла Операции загрузки информационной конструкции с жесткого диска и др. Операции Ввода/вывода Операции корректировки информационных конструкций Операции переформатирования и просмотра информационных конструкций Операции генерации информационных конструкций Операции инициирования трансляции информационных конструкций 38

Класс подсистем осуществляющих «перевод» информационных конструкций, составленных пользователем на язык понятный интеллектуальной системе и обратно 39

Трансляторы инородных информационных конструкций в sc-конструкции Трансляторы sc-конструкций в инородные информационные конструкции 40

Диалог пользователя с интеллектуальной системой при использовании предлагаемого подхода осуществляется посредством обмена фрагментами семантической сети между пользователем и системой. 42 пользователь Интеллектуальная система Основная интеллектуальная системы Пользовательский интерфейс База знаний

43

ip-компонент (компонент интеллектуальной собственности) - унифицированная часть пользовательского интерфейса, которая может быть использована в нескольких системах; В качестве ip-компонентов могут выступать как небольшие части системы (трансляторы, просмотрщики и т. д.), так и целые системы (система распознавания речи, система распознавания изображений и т. д.)

Библиотека ip-компонентов пользовательских интерфейсов – специализированная интеллектуальная система, которая направлена на решение следующих задач: хранение ip-компонентов; добавление новых ip-компонентов (пополнение); удаление старых ip-компонентов (поддержка актуализации); сравнение ip-компонентов; поиск ip-компонентов по указанным характеристикам.

Задачно-ориентированная классификация: трансляторы с внешнего языка представления знаний в SC-код; трансляторы конструкций SC-кода в конструкции внешнего языка представления знаний; просмотрщики внешних информационных конструкций; редакторы внешних информационных конструкций.

По внешнему языку представления знаний: речевые; картографические; аудио; видео; текстовые; и т. д.

все компоненты, которые включены в базу знаний должны быть совместимы друг с другом и легко интегрироваться в рамках одного пользовательского интерфейса; интеграция ip компонентов осуществляется в рамках общей базы знаний и обеспечивается за счет использования SC кода и общих ключевых узлов; База знаний компонент 1 компонент 3 компонент 2 ключ. узлы

Визуальное представление в просмотрщике Представление информации в базе знаний Транслятор

под инородным ip-компонентом пользовательского интерфейса понимается интерфейсная подсистема, которая построена с использованием других технологий и работают с информацией представленной без использования SC-кода; основным назначением таких компонентов является просмотр, редактирование инородной информации (записанной без использования SC- кода); Примеры: просмотр видео, проигрывание аудио, редактирование документов MS Word и т. д.

Узел с содержимым База знаний Транслятор с SC-кода на внешний язык представления знаний Информационная конструкция Просмотрщик конструкций внешнего языка Физическая модельДокумент MS WordFlash-ролик

Узел с содержимым База знаний Транслятор с внешнего языка представления знаний в SC-код Информационная конструкция Редактор конструкций внешнего языка Редактор текстов MS WordРедактор карт

Узел с flash-роликом в качестве содержимого Узел с видео роликом в качестве содержимого

54

Интегрированная среда проектирования пользовательских интерфейсов интеллектуальных систем – специализированная интеллектуальная система, которая решает задачу автоматизации и интеллектуализации процесса проектирования 55

56 Средства визуального проектирования Средства верификации и отладки Библиотека ip- компонентов Help-система Интегрированная среда проектирования пользовательских интерфейсов

визуальное представление с использованием языка SCg; возможность проектирования пользовательских интерфейсов с использованием известной технологии WYSIWYG (What You See Is What You Get – «что вы видите то и получите», то есть результат проектирования выглядит так же, как и прототип во время разработки) 57

Средства верификации и отладки – специализированная интеллектуальная система, которая решает задачу поиска и устранения ошибок в проектируемом интерфейсе

Поиск ошибок Помощь в устранении ошибок, анализ действий разработчика и указание на более оптимальные способы решения задач Интеллектуальный анализ и оптимизация проектируемого интерфейса Автоматическое устранение ошибок (по желанию разработчика)

60

разработка задачно-ориентированной спецификации проектируемого интерфейса задачно-ориентированная декомпозиция проектируемого пользовательского интерфейса поиск в библиотеке ip компонентов тех интерфейсных подсистем проектируемого пользовательского интерфейса, которые полностью или частично реализуют необходимые функциональные возможности уточнение функциональных возможностей тех интерфейсных подсистем, которые отсутствуют в библиотеке ip-компонентов, либо присутствуют, но не имеют весь необходимый функционал разработка интерфейсных подсистем в соответствии с семантической технологией проектирования интеллектуальных систем

Разработка пользовательского интерфейса Отладка и верификация пользовательского интерфейса Сборка базы знаний спроектированного пользовательского интерфейса

разработка задачно-ориентированной спецификации проектируемого интерфейса задачно-ориентированная декомпозиция проектируемого пользовательского интерфейса поиск в библиотеке ip компонентов тех интерфейсных подсистем проектируемого пользовательского интерфейса, которые полностью или частично реализуют необходимые функциональные возможности уточнение функциональных возможностей тех интерфейсных подсистем, которые отсутствуют в библиотеке ip-компонентов, либо присутствуют, но не имеют весь необходимый функционал разработка интерфейсных подсистем в соответствии с семантической технологией проектирования интеллектуальных систем

64

построена с использованием семантической технологии проектирования интеллектуальных help-систем; решает задачу формирования у пользователя знаний и навыков для эффективного проектирования пользовательских интерфейсов интеллектуальных систем

База знаний интеллектуальной help-системы по семантической технологии проектирования пользовательских интерфейсов интеллектуальных систем включает себя следующие разделы: унифицированная семантическая модель пользовательских интерфейсов; библиотека совместимых ip-компонентов пользовательских интерфейсов интеллектуальных систем; интегрированные средства проектирования пользовательских интерфейсов интеллектуальных систем; методика проектирования пользовательских интерфейсов интеллектуальных систем; методика обучения проектированию пользовательских интерфейсов интеллектуальных систем; интеллектуальная help-система по семантической технологии проектирования пользовательских интерфейсов интеллектуальных систем.

67

68 унификация способов организации диалога пользователя с интеллектуальной системой за счет разработки языковых средств ведения диалога и, как следствие этого, снижение начальной требований предъявляемых к подготовке конечных пользователей; возможность интеграции базы знаний и машины обработки знаний пользовательского интерфейса интеллектуальных систем с другими базами знаний и машинами обработки знаний, построенными с использованием SC-кода