
- •10.04.2013
- •Инструкция пользователя
- •Методология проектирования Модели программ и их представления
- •Функциональная модель
- •Алгоритмическая модель
- •Информационная модель
- •Событийная модель (структура состояний и переходов)
- •Пример разработки модели системы
- •Виды интерфейса:
- •Шаги реализации пользовательского интерфейса
- •Шаг 1. Знакомство с пользователем.
- •Шаг 2. Определение функционального назначения интерфейса
- •Шаг 3. Применение принципов хорошего интерфейса (приятных визуализаций)
- •Шаг 4. Определение количества, составов и параметров окон интерфейса (Для оконного интерфейса)
- •Окно свойств
- •Диалоговое окно (окно справки)
- •Окно сообщений
- •Всплывающее окно
- •Шаг 5. Создание системного меню
- •Шаг 6. Определение состава и параметров аппаратных устройств управления интерфейсом и программным продуктам
- •Шаг 9. Выбор цветовой гаммы интерфейса и определения параметров надписей для его компонентов
- •Пример выполнения интерфейса для программы пополнения словаря
- •Отладка программного обеспечения
- •Тестирование программных продуктов
Виды интерфейса:
Аппаратный
Аппаратно-программный
Межпрограммный интерфейс
Пользовательский (человеко-машинный)
Аппаратный обеспечивает обмен данными между аппаратными компонентами вычислительной системы (шлейфы, витые пары и т. д.)
Аппаратно-программный обеспечивает взаимодействие аппаратных и программных компонентов (драйвер)
Межпрограммный интерфейс обеспечивает обмен данными и управляющими сообщениями между слоями или компонентами программного обеспечения.
Пользовательский (человеко-машинный) обеспечивает информационное и административное взаимодействие между оператором и вычислительным комплексом.
Шаги реализации пользовательского интерфейса
Цельюпользовательского интерфейса является максимально возможное упрощение процесса обмена информацией между оператором и вычислительным комплексом с точки зрения удобства ее восприятия оператором.
Для достижения указанной цели при разработке интерфейса пользователя рекомендуется следующая последовательность шагов разработки:
Знакомство с пользователем
Определение функционального назначения интерфейса
Применение принципов хорошего интерфейса (приятных визуализаций)
Определение количества, составов и параметров окон интерфейса (Для оконного интерфейса)
Разработка системного меню
Определение состава и параметров аппаратных устройств управления интерфейсом и программным продуктам
Определение состава и формы представления экранных элементов управления интерфейсом и программным продуктам
Определение способа представления окон интерфейса на экране (при оконном интерфейсе)
Выбор цветовой гаммы интерфейса и определения параметров надписей для его компонентов
Шаг 1. Знакомство с пользователем.
Определяют уровень владения пользователем с ПК, а также степень его готовности работать с предполагаемым программным обеспечением. Для этого рекомендуется произвести анкетирование в следующей форме:
Параметр |
Критерий |
Пояснение и рекомендации |
БЛОК ЗНАНИЙ И УРОВНЯ ПОЛЬЗОВАТЕЛЯ | ||
Компьютерная грамотность |
Высокий уровень |
Пользователь имеет длительный опыт работы (больше 3 лет) с различными программными продуктами (кроме игровых программ) В интерфейсе можно использовать стандартные формы представления элементов управления, а также стандартные условные обозначения. |
Средний уровень |
Пользователь имеет небольшой (менее 3 лет) с однотипными программными продуктами. Рекомендуется в интерфейсе разработать систему всплывающих подсказок, а также предусмотреть режим обучения. | |
Низкий уровень |
Пользователь имеет общие представления по работе программного обеспечения и персонального компьютера. В интерфейсе максимально использовать условные графически обозначения выполняемых действий, а также предусмотреть всплывающее подсказки с возможностью обращения к справочной системе и режим обучения. | |
Системный опыт (навыки программирования пользователя) |
Высокий уровень |
Пользователь имеет навыки программирования. В интерфейсе можно использовать командную строку для задания параметров выполняемого действия, а также предоставлять пользователю возможность создания макросов. |
Средний уровень |
Пользователь имеет общие представления о программировании. Рекомендуется организовать библиотеки стандартных компонентов и библиотеки модифицируемых параметров этих компонентов. | |
Низкий уровень |
Пользователь не знаком с программированием. В интерфейсе следует использовать библиотеки стандартных компонентов с фиксированными параметрами, а также предусмотреть всплывающие подсказки – пояснения и режим обучения. | |
Опыт работы с аналогичными программными продуктами |
Высокий уровень |
Пользователь ранее работал с различными программами данного профиля. В интерфейсе могут быть приняты функции и элементы управления, традиционные для данных программ. |
Средний уровень |
Пользователь имеет представления о подобных программах. В интерфейсе рекомендуется использовать общепринятые обозначения выполняемых функций, а также организовать всплывающие пояснения элементов интерфейса. | |
Низкий уровень |
Пользователь незнаком с программами данного типа. Организовать систему подсказок – справок по выполняемы действиям, а также предусмотреть режим обучения. | |
Уровень образования |
Ученая степень или высшее образование |
В интерфейсе можно использовать специальную терминологию предметной области, а также специализированные условные графические обозначения. |
Средние техническое или среднее специальное образование |
В интерфейсе может быть использована общепринятая терминология и обозначения для данной предметной области. | |
Среднее или неполное среднее образования |
В интерфейсе должна быть использована простая общепринятая терминология, а также разработана справка по специальным терминам. | |
Уровень чтения |
Свыше 12 лет |
При использовании текстовых поясняющих блоков допускается использование до 15 строк по 7-8 слов. |
12 и менее лет |
Допускается 7-8 строк по 6-7 слов. При этом рекомендуется сопровождать текстовый блок анимированными или звуковыми эффектами. | |
Уровень машинописи |
Более 135 символов в минуту |
Пользователь владеет слепым 10 пальцевым методом ввода. Для ввода данных может быть использована командная или текстовая строка с контролем вводимого текста. |
Менее 135 символов в минуту |
Для ввода данных рекомендуется использовать разделенные поля ввода. | |
БЛОК ФИЗИЧЕСКИХ ХАРАКТЕРИСТИК ПОЛЬЗОВАТЕЛЯ | ||
Возраст |
8 – 25 лет |
В интерфейсе при организации пояснения действий рекомендуется использовать анимационные эффекты. |
26 – 45 лет |
При пояснении рекомендуется использовать текстовые блоки, сопровождаемые графическими иллюстрациями. | |
От 46 |
При пояснении рекомендуется использовать текстовые блоки, сопровождаемые анимационными поясняющими эффектами. | |
Развитость рук |
Правша Или Левша |
Предусмотреть возможность переключения элементов управления на аппаратных устройствах и в интерфейсе под «удобную руку». |
Физические недостатки |
Недостатки зрения |
Необходимо предусмотреть текст и элементы интерфейса большего размера, звуковую индикацию выполняемых действий, а также максимально использовать графические элементы интерфейса. |
Отсутствие или частичное недееспособность конечности, в том числе ДЦП |
Предусмотреть возможность переключение элементов интерфейса и аппаратных устройств, а также использовать альтернативные средства ввода (голосовой интерфейс, сенсорные панели и т.п.) | |
ХАРАКТЕРИСТИКА ЗАДАНИЙ И РАБОТЫ ПОЛЬЗОВАТЕЛЯ | ||
Режимы работы системы |
Непрерывный с автоматическим управлением |
Предусмотреть индикацию контрольных параметров, а также по согласованию с заказчиком возможность аварийной остановки и перевода на ручное управление. |
Непрерывный с ручным управлением |
Предусмотреть индикацию контрольных параметров и возможность их корректировки без остановки программы. | |
Посменный с автоматическим управлением |
Предусмотреть индикацию контрольных параметров, сохранение текущего состояния системы на момент ее остановки и возврат (откат) к наиболее удачному состоянию в случае сбоя в работе системы. | |
Посменный с ручным управлением |
Предусмотреть индикацию контрольных параметров и их корректировку без остановки системы, а также сохранение параметров системы при ее остановки на «пересменку» и звуковое сопровождение включение\выключение системы. | |
Эксплуатация по мере необходимости |
Предусмотреть создание резервной копии о состоянии системы перед его изменением, а также оповещение пользователя о несохраненных изменениях перед выключением системы. | |
Частота использования (для критерия «Эксплуатация по мере необходимости») |
Постоянно |
Система используется не реже 1 раза в 2 дня. Организовать предложение пользователю в создание резервной копии при включении системы, а также звуковую индикацию выхода из системы при наличии несохраненных изменений. |
Часто |
Одноразовое использование системы от 3 дней до 10-14. Выполнять резервное сохранение состояние системы при ее корректном выключении, а также предлагать пользователю сохранение внесенных изменений сразу после их внесения. | |
Случайное или разовое использование |
От 10 дней до месяца. Предлагать пользователю сохранение при каждом включении системы, а также организовать звуковое сопровождение вносимых изменений с последующим подтверждением их принятия и сохранения. | |
Степень текучести кадров |
Высокая |
От 1 месяца до полугода. Предусмотреть режим обучения. |
Средняя |
От полугода до года. Предусмотреть инструкцию пользователя и возможность обращения к справочной системе при выполнении конкретных функций. | |
Низкая |
Свыше одного года. Достаточно разработать качественную справочную систему. |