Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
THI.doc
Скачиваний:
10
Добавлен:
23.11.2019
Размер:
223.74 Кб
Скачать

15 ) Проектирование интерфейса пользователя (определение, требования).

ПИ очень важен для программного продукта, но для успеха его проектирования разработчику необходимо обладать немалыми теоретическими знаниями и опытом, скреплѐнным талантом, поскольку тема проектирования ПИ необъятна.

Интерфейс пользователя (user interface) — система правил и средств, соответственно регламентирующих и обеспечивающих взаимодействие пользователя и вычислительной системы в процессе выполнения данной программы. Средства в данном случае — это устройства ввода и вывода, а также команды, меню, указатели, кнопки и т. д. Правила определяют семантику использования указанных средств.

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

Для интерфейса существует ряд общепринятых требований:

Дружественность. Дружественный (user-friendly) интерфейс подстраивается под интересы пользователя, учитывает психологические и физиологические особенности человека для обеспечения максимально возможного комфорта и эффективности решения его задач.

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

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

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

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

16 ) Повышение информативности программ: цели, основные методы.

При повышении информативности преследуются следующие цели:

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

2. Повышение сопровождаемости программ. Хорошо написанный код проще модифицировать, в нем проще искать ошибки.

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

Хорошо написанный текст является, по сути, самодокументированным.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]