Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РПЗ1.doc
Скачиваний:
18
Добавлен:
20.09.2019
Размер:
3.34 Mб
Скачать

1.6 Проектирование интерфейса пользователя

1.6.1 Построение графа диалога

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

Различают тип диалога и его форму. Тип диалога определяет, кто из «собеседников» управляет процессом обмена информацией. Соответственно различают два типа диалога: управляемый программой и управляемый пользователем. Первый предусматривает наличие жесткого, линейного или древовидного сценария диалога, заложенного в программное обеспечение. Второй тип диалога подразумевает, что сценарий диалога зависит от пользователя, который применяет систему для выполнения необходимых ему операций. При этом система обеспечивает возможность реализации различных пользовательский сценариев. Именно такой тип диалога реализован в данном программном продукте.

Форма диалога определяется видом используемых синтаксиса и семантики. Всего различаю три формы диалога: фразовую, директивную и табличную. Фразовая форма предполагает «общение» с пользователем на естественном языек или его ограниченном подмножестве. Директивная форма основана на использовании команд специально разработанного формального языка. Табличная форма предполагает, что пользователь выбирает ответ из тех, что предложены программой. Данное ПО разрабатывалось с использованием в той или иной степени всех трех форм диалога.

Проектирование абстрактных диалогов осуществляется с помощью графа диалога, представляющего собой ориентированный взвешенный граф, каждой вершине которого сопоставлена конкретная картинка на экране или определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий. В качестве весов дуг указывают условия переходов из состояния в состояние и операции, выполняемые во время перехода. Абстрактный граф диалога проектируемой системы представлен на рис. 13.

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

Рис. 13. Граф диалога

Таблица 19

Спецификация графа диалога

Вершина графа

Описание

Форма авторизации

Для входа в систему пользователю необходимо ввести логин и пароль в соответствующие поля

Главное окно программы

Главное окно, открывающееся сразу после прохождения авторизации. Здесь пользователь может выбрать справочник или документ для открытия, а также вывести на экран справку

Окно справочника или документа

Табличное представление выбранного справочника или документа. Теперь пользователь может добавлять, изменять и удалять данные, а также производить поиск информации и распечатывать отчеты

Окно справки

Справочная информация по работе с программой

Форма ввода данных

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

Форма поиска

Форма, в которой пользователь задает параметры поиска и вводит данные для поиска

Форма электронного отчета

Печатная форма справочника или документа, которую можно настроить в соответствии с требованиями пользователя