Обоснование выбора структуры диалога
В зависимости от типа пользователя
В табл. 2.1 введены обозначения: + - использование данного типа диалога для данной категории пользователей является хорошо разработанным в условиях данной задачи; * - использование этого типа диалога данной категорией пользователей требует наличия системы помощи; ** - и спользование средств системы возможно только в ограниченном объеме. По данным, приведенным в табл. 2.1, можно утверждать, что наиболее оптимальным будет диалог «вопрос-ответ». Основная ценность таблицы состоит в том, что ее можно использовать как исходный вариант выбора типа диалога либо как средство окончательной проверки соответствия выбранного типа диалога рассматриваемый критериям. Если предполагается, что одни пункты более важны, чем другие, можно брать их с разными весовыми коэффициентами. Можно также указать, какие пункты должны рассматриваться как выполняемые безусловно; типы диалога, не соответствующие хотя бы одному из таких пунктов, должны немедленно отвергаться, сколько бы очков они ни набрали по остальным пунктам.
ЗАДАНИЕ 2.2
1. Построить таблицы выбора диалога с учетом выбора пользователя, наличия инструментальных средств разработки и по ограничению ресурсов. 2. Сделать вывод о выборе структуры диалога. 3. Изобразить графически схемы меню, если их использование подтверждается выбором пользователя. 4. Описать панели инструментов, если их использование подтверждается выбором пользователя. 5. Описать назначение команд, если их использование подтверждается выбором пользователя. 6. Выполнить проектирование набора необходимых форм, если их использование подтверждается выбором пользователя. 7. Выполнить программную реализацию диалога программного обеспечения без выполнения основных функций. Информация: Развитие диалога во времени можно рассматривать как последовательность переходов системы из одного состояния в другое. Очевидно, что ни одно из этих состояний не должно быть «тупиковым», т.е. пользователь должен иметь возможность перейти из любого текущего состояния диалога в требуемое (за один или несколько шагов). Для этого в ходе разработки интерфейса необходимо определить все возможные состояния диалога и пути перехода из одного состояния в другое. Другими словами, необходимо разработать сценарий диалога. Целями разработки сценария диалога являются: · выявление и устранение возможных тупиковых ситуаций в ходё развития диалога; · выбор рациональных путей перехода из одного состояния диалога в другое (из текущего в требуемое); · выявление неоднозначных ситуаций, требующих оказания дополнительной помощи пользователю. Сложность разработки сценария определяется в основном двумя факторами: функциональными возможностями создаваемого приложения: (т.е. числом и сложностью реализуемых функций обработки информации) и степенью неопределенности возможных действий пользователя. В свою очередь, степень неопределенности действий пользователя зависит от выбранной структуры диалога. Наибольшей детерминированностью обладает диалог на основе меню, наименьшей - диалог типа «вопрос-ответ» управляемый пользователем. Из сказанного следует, что сценарий диалога можно упростить, снизив степень неопределенности действий пользователя. Возможными способами решения этой задачи являются: · использование смешанной структуры диалога (применение меню с целью «ограничения свободы» пользователя там, где это возможно); · применение входного контроля вводимой информации (команд и данных). Дополнительные возможности по снижению неопределенности действий пользователя предоставляет объeктно - ориентированный подход к разработке интерфейса, при котором для каждого объекта заранее устанавливается перечень свойств и допустимых операций. Наиболее эффективен такой подход при создании графического интерфейса. Сокращая число возможных состояний диалога, разработчик вместе с тем должен помнить о необходимости отражения в его сценарии работы средств поддержки пользователя, что, несомненно, делает сценарий более сложным. Способ описания сценария диалога зависит от степени его сложности. Существующие методы описания сценариев можно разделить на две большие группы: неформальные и формальные методы. Главное достоинство формальных методов состоит в том, что они позволяют автоматизировать как проектирование диалога, так и его модификацию (адаптацию) в соответствии с характеристиками пользователя. Независимо от способа описания сценария его основной структурной единицей является шаг диалога, соответствующий одному акту взаимодействия пользователя с системой. Схематично шаг диалога можно представить так, как показано на рис. 2.1. Сценарий диалога позволяет описать процесс взаимодействия пользователя с приложением на уровне решаемой им прикладной задачи. Для программной реализации интерфейса такое описание носит слишком общий характер. Потому на этапе реализации необходимо перейти на уровень описания соответствующих процессов с помощью используемых инструментальных средств разработки приложения. При разработке шага диалога указываются непосредственно участники и содержание сообщений.
ЗАДАНИЕ 2.3
Пример построения сценария диалога для программного продукта Q&S: Будем считать, что в ходе разработки элементов интерфейса и выбора формы диалога было разработано диалоговое окно, вид которого представлен на рис. 2.2
Рис. 2.2 Вид основного окна программы Q&S
Построим схему для оцифровки изображения с учетом того, что файл с изображением уже открыт для работы в программном продукте (рис. 2.3):
Каждый шаг предлагаемого сценария может быть уточнен по шагам используемых алгоритмов.
ЗАДАНИЕ 2.4 1. Перечислите формы диалога, которые реализуются при создании программного продукта. 2. В чем особенности использования диалога на основе «экранных форм»? 3. Перечислите цели разработки сценария диалога. 4. Определите понятие «шаг диалога».
Популярное: Почему стероиды повышают давление?: Основных причин три... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... Как вы ведете себя при стрессе?: Вы можете самостоятельно управлять стрессом! Каждый из нас имеет право и возможность уменьшить его воздействие на нас... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (612)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |