русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

СОГЛАСОВАННОСТЬ ИНТЕРФЕЙСА


Дата добавления: 2013-12-24; просмотров: 4776; Нарушение авторских прав


Основные свойства пользовательского интерфейса

Разработка функциональных требований к проекту программного продукта

2. Разработка внешнего дизайна

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

§ Функциональность - удовлетворение потребностей пользователя в процессе его профессиональной деятельности

§ Эффективность проекта – экономический эффект от внедрения, внедрение прогрессивных технологий

§ Возможности модернизации - способность к модернизации должна закладываться в проект изначально.

При разработке внешнего дизайна могут быть предложены следующие критерии:

§ Удобный доступ к полной функциональности.

§ Пригодность к обучению (удобный интерфейс для обучения, которое стоит на 1 месте) и использованию.

§ Управляемость. Удобство позиционирования курсора мыши на каком-либо объекте. Не должно быть мелких объектов, на которые трудно попасть.

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

§ Эстетическое чувство. Разработанный продукт должен удовлетворять эстетическое чувство пользователя. Решение – группа дизайнеров + группа психологов.

 

При этом важно помнить:

Ø Приложение существует для пользователя, а не наоборот.

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

 

Во всех продуктах интерфейс стоит дороже на несколько порядков ядра программы.

 

 

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

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



1) ЕСТЕСТВЕННОСТЬ ИНТЕРФЕЙСА

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

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

Способность пользователям переносить имеющиеся знания на новые продукты. Это позволит фокусировать внимание на решаемой задаче, а не тратить время на уяснение различий в использовании тех или иных элементов управления, команд и т.д.

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

§ Согласованность в пределах рабочей среды - приложение может «опираться» на те знания и навыки пользователя, которые он получил ранее при работе с другими приложениями.

§ Согласованность в использовании метафор.

Когда уже существующие метафоры нельзя использовать в другом смысле.

Метафора – использование некоторого объекта для понимания характеристик другого объекта.

3) ДРУЖЕСТВЕННОСТЬ ИНТЕРФЕЙСА (ПРИНЦИП «ПРОЩЕНИЯ» ПОЛЬЗОВАТЕЛЯ)

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

Пользователь не должен навредить:

§ Себе.

§ Другим пользователям.

§ Системе.

Это осуществимо лишь при выполнении следующих пунктов:

§ В определенный момент времени должен быть доступен лишь определённый набор операций.

§ Операции должны иметь возможность быть отменены.

§ Интерфейс должен быть адаптирован потенциальным ошибкам пользователей (Так формирование списков возможных значений намного предпочтительней, чем ввод с клавиатуры).

4) ПРИНЦИП «ОБРАТНОЙ СВЯЗИ»

Каждое действие пользователя должно получать визуальное, а иногда и звуковое подтверждение того, что программное обеспечение восприняло введенную команду.

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

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

5) ПРОСТОТА ИНТЕРФЕЙСА

Интерфейс должен обеспечить легкость в его изучении и в использовании – быть простым.

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

Полнота интерфейса постоянно конфликтует с его простотой.

6) ГИБКОСТЬ ИНТЕРФЕЙСА

Гибкость интерфейса — это способность самонастраивания интерфейса, который учитывает уровень подготовки и производительность труда пользователя.

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

Существуют три вида адаптации:



<== предыдущая лекция | следующая лекция ==>
Критерии эффективности разработки пользовательского интерфейса. | Фиксированная


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.216 сек.