13
июн 2012

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

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

Книга посвящена одному из важнейших аспектов современных компьютерных технологий. На многочисленных примерах автор разъясняет, какие принципы лежат в основе проектирования высококачественного пользовательского интерфейса.
Показано, что главным условием успеха является ориентация на пользователя, учет его требований и привычек. Поэтому много внимания уделяется вопросам психологии и социологии, рассматриваются особенности восприятия и мышления, свойственные человеку. Свои рекомендации автор основывает на тщательном изучении эволюции различных стилей пользовательского интерфейса: от командной строки до объектно-ориентированных и Internet-интерфейсов. Подробно рассматриваются все этапы проектирования, разработки и построения объектно-ориентированного интерфейса, описываются необходимые для этого профессиональные приемы и технологии. Центральной место в книге занимают вопросы, связанные с удобством применения. С этой точки зрения разъясняется, какие методы взаимодействия человека с компьютером предпочтительнее, как должен быть организован и оформлен пользовательский интерфейс. Книга адресована разработчикам программного обеспечения независимо от специализации и уровня подготовки.

Полное содержание книги:
Разработка пользовательского интерфейса
Благодарности
Предисловие
Об авторе
Часть I. Основы проектирования пользовательского интерфейса
Глава 1. Качество пользовательского интерфейса
Квалифицированное проектирование
Качество программных продуктов
Критерии эффективного проектирования
Программы "мирового класса"
Библиография
Глава 2. Что такое пользовательский интерфейс
Опыт и ожидания пользователя
Определение термина "пользовательский интерфейс"
Библиография
Глава 3. Модели пользовательского интерфейса
Пользователи как интегрированная часть компьютерных систем
Задачи пользователя
Люди и препятствия на их пути
Пользователи нуждаются в различных стилях интерфейса
Модели и метафоры
Аналогия с постройкой дома
Ментальные модели
Модель пользователя
Поведение пользователей
Модель программиста
Модель проектировщика
Важность моделей интерфейса
Библиография
Глава 4. Психология человека и компьютера
Психология пользователей
Восприятие и внимание человека
Информационные процессы человека: память и познание
Хранение информации от органов чувств
Краткосрочная память
Долговременная память
Человек и компьютер работают вместе
Библиография
Глава 5. Правила проектирования пользовательского интерфейса
Принципы проектирования пользовательского интерфейса
Где найти принципы разработки пользовательского интерфейса
Важность соблюдения принципов
Правило 1: дайте контроль пользователю
Используйте режимы благоразумно
Позвольте человеку использовать мышь и клавиатуру
Позвольте пользователю переключать внимание
Показывайте поясняющие сообщения и тексты
Обеспечьте немедленные и обратимые действия и обратную связь
Предоставляйте понятные пути и выходы
Приспосабливайтесь к пользователям с разными уровнями навыков
Сделайте пользовательский интерфейс "прозрачным"
Дайте пользователю возможность настроить интерфейс на свой вкус
Разрешите пользователю прямое манипулирование объектами интерфейса
Как минимум позвольте пользователю думать, что он контролирует ситуацию
Правило 2: уменьшите нагрузку на память пользователя
Не нагружайте кратковременную память
Полагайтесь на распознавание, а не на повторение
Обеспечьте визуальные подсказки
Предусмотрите функции отмены последнего действия, его повтора, а также установки по умолчанию
Обеспечьте ярлыки для интерфейса
Активизируйте синтаксис действий с объектами
Используйте метафоры реального мира
Объясняйте понятия и действия
Увеличьте визуальную ясность
Правило 3: сделайте интерфейс совместимым
Проектирование последовательного интерфейса
Общая совместимость всех программ
Улучшение интерфейса и последовательности
Сохранение результатов взаимодействия
Эстетическая привлекательность и цельность
Поощрение изучения
Библиография
Глава 6. Стандарты и руководящие принципы
Компьютерные стандарты
Руководящие принципы
Нормативы
Развитие существующих руководящих принципов проектирования интерфейса
Применение руководящих принципов
Проблема руководящих принципов: а работают ли они?
Руководящие принципы по разработке интерфейса на макро- и микроуровне
Разработка интерфейсов для использования во всем мире
Руководящие принципы и инструментарий разработки программного обеспечения
Удобство применения - важнее, чем стандарты и руководящие принципы
Библиография
Глава 7. Тестирование на удобство применения
Понятие удобства применения продукта
Важность тестирования на удобство применения программного обеспечения
Цели и задачи тестирования
Преимущества тестирования
Удобство применения, оправдывающее расходы
Привлечение к работе когнитивных психологов и специалистов по удобству применения
Стоит ли тратить средства на профессионалов
Условие успеха продуктов
Анализ пользовательского интерфейса
Надежность и достоверность результатов
Тестирование различных интерфейсов
Тестирование Windows 3.1 и Windows 95
Тестирование операционных систем
Реакция со стороны Apple и IBM
Windows или Macintosh
Отчетная карточка теста
Самостоятельное тестирование
Библиография
Глава 8. Командные строки и меню
Пользовательские интерфейсы и операционные системы
Интерфейс командной строки
Вначале был DOS
Свойства командной строки
Интерфейсы командной строки и пользовательская модель
Нагрузка на память пользователей
Семантика интерфейса командной строки
Работа с интерфейсом командной строки
Резюме
Интерфейсы меню
Полноэкранные меню
Панели меню и палитры
Интерфейсы меню и пользовательская модель
Нагрузка на память пользователя
Семантика интерфейсов меню
Резюме
Библиография
Глава 9. Графический пользовательский интерфейс
На пути к ГПИ: "Сбор яблок в парке"
Основные свойства графических пользовательских интерфейсов
Знания, требуемые для работы с ГПИ
Конфигурация системы
Назначение иконок и приложений
Основные элементы окон
Использование управляющих элементов ГПИ
Манипулирование мышью
Архитектура ГПИ
Концепция "объект-операция"
Ориентация на приложения
Проблемно-ориентированное меню
ГПИ и пользовательская модель
Действительно ли ГПИ прячут систему от пользователей
Метафоры реального мира
Графические управляющие элементы
Настройка ГПИ
Интерфейс для работы с несколькими документами
Диаграмма типа "айсберг"
Нагрузка на память пользователей
Меню как способ напоминания
Возможности управляющих элементов
Визуальная обратная связь
Семантика ГПИ
Технология Drag and Drop
Взаимодействие с ГПИ
Клавиатура или мышь
Использование мыши
Работа с меню
Особенности всплывающих меню
Режим редактирования
Составной документ в ГПИ
Перспективы развития ГПИ
Библиография
Часть II. Объектно-ориентированные пользовательские интерфейсы
Глава 10. ООПИ: новый мир
Мощность пользовательского интерфейса
Основы ООПИ
Пример ООПИ
Основные навыки, требуемые для работы с ООПИ
Каким образом ООПИ прячет систему от пользователей
Объекты и приложения
Окна и представления объектов
Графические элементы управления
Операция прямого манипулирования
Архитектура ООПИ
Последовательность "объект-действие"
Панели меню объектов и всплывающие меню объектов
Пользователи замечают объекты, а не приложения
Объекты-данные
Объекты-контейнеры
Объекты-устройства
Представления объектов
Примеры объектов и представлений
Библиография
Глава 11. Навстречу требованиям пользователя
Объектно-ориентированные пользовательские интерфейсы и пользовательская модель
ООПИ и метафоры реального мира
Контейнеры
Доступ к объектам
Наклейки из реального мира
Настройка ООПИ
ООПИ и "айсберг"-диаграмма
Нагрузка на память пользователей
Меню в ООПИ
Визуальная обратная связь
Семантика ООПИ
Метод Drag and Drop
Как пользователи взаимодействуют с ООПИ
Клавиатура или мышь
Применение мыши
Приемы перетаскивания
Взаимодействие с объектами и видимыми представлениями
Модель редактирования в ООПИ
Переход от ГПИ к ООПИ
Разбиение приложений на компоненты с помощью технологий OLE и OpenDoc
ООПИ и объектно-ориентированное программирование
Перспективы ООПИ
Новые технологии
Библиография
Часть III. Процесс разработки пользовательского интерфейса
Глава 12. Этапы разработки пользовательского интерфейса
Коллективный подход к разработке
Разработка, ориентированная на обучающихся
Четыре этапа разработки
Итерационная природа разработки
Пример для изучения процесса разработки
Первый этап: сбор и анализ информации, поступающей от пользователей
Первый шаг: определение профиля пользователей
Второй шаг: анализ стоящих перед пользователями задач
Третий шаг: сбор требований, предъявляемых пользователями
Четвертый шаг: анализ рабочей среды пользователей
Пятый шаг: соответствие требований стоящим перед пользователями задачам
Результаты первого этапа
Возврат к этапу анализа требований пользователей
Второй этап: разработка пользовательского интерфейса
Первый шаг: определение цели с точки зрения удобства применения продукта
Второй шаг: разработка сценария действий пользователей и задачи, стоящие перед ними
Третий шаг: определение объектов и операций
Четвертый шаг: определение иконок объектов и визуальных представлений
Пятый шаг: разработка меню объекта и окна
Шестой шаг: усовершенствование визуальной разработки
Третий этап: построение пользовательского интерфейса
Четвертый этап: подтверждение качества пользовательского интерфейса
Два направления разработки
Заключение
Библиография
Часть IV. Профессиональные методы и технологии разработки пользовательского интерфейса
Глава 13. Инструментарий разработчика интерфейсов
Инструментарий разработчика
Передача информации визуальным способом
Использование цвета
Цвет, привлекающий и отвлекающий пользователей
Рекомендации по использованию цвета
Использование звука и анимации
Использование звука в пользовательском интерфейсе
Использование анимации в пользовательском интерфейсе
Терминология, используемая в интерфейсе, и международное проектирование
Ключевые вопросы разработки
Какие управляющие элементы использовать
Строка меню и панель инструментов
Метод Drag and Drop
Компоновка и разработка окна
Десять основных проблем, связанных с удобством применения ГПИ и ООПИ
Дополнительные рекомендации по разработке пользовательского интерфейса
Библиография
Глава 14. Помощь, Советчики, Мастера и мультимедиа
Помощь и тренинг: почему и когда
Своевременность тренинга
Переход к новым интерфейсам
Боязнь компьютера
Компьютерная документация
Электронная поддержка
Обучающие программы
Руководящая роль пользователя
Чудесный мир Мастеров
Рекомендации по проектированию Мастера
Использование мультимедиа в электронной поддержке
Определение мультимедиа
Недостатки мультимедиа
Эффективность
Выбор правильного медиа
Расходы на мультимедиа
Мультимедиа и ГПИ
Мультимедиа и ООПИ: идеальная пара
Мультимедиа и данные
Мультимедийные объекты
Мультимедиа как часть пользовательского интерфейса
Совершенствование представлений
Совершенствование пользовательского интерфейса
Перспективы мультимедиа
Библиография
Глава 15. Социализированные пользовательские интерфейсы и программы-агенты
Обладают ли компьютеры интеллектом
Потребность в новых пользовательских интерфейсах
Технологии работы с речью
Социализированный пользовательский интерфейс
Особенности работы социализированных пользовательских интерфейсов
Эволюция социализированных пользовательских интерфейсов
Социализированные интерфейсы, доставляющие удовольствие
Программы-агенты
Свойства агента
Категории интеллектуального программного обеспечения
Сферы использования программ-агентов
Агенты в Internet
Будущее социализированных пользовательских интерфейсов и агентов
Библиография
Глава 16. Новый мир пользовательских интерфейсов
Internet и Всемирная паутина
Введение в Web-интерфейс
Новые метафоры компьютерного интерфейса
Слияние ПК- и Web-интерфейсов
Динамические данные
Волшебная кнопка помощи
Вопросы этики и морали при использовании Всемирной паутины
Навыки разработки Web-интерфейса
Основные элементы разработки Web-интерфейса
Среда передачи сообщения
Навигация по Web-интерфейсам
"Эффект Лас-Вегаса"
Время и динамические данные в Web-среде
Хорошо, плохо и уродливо
Рекомендации по разработке Web-интерфейса
Где можно найти рекомендации по Web-разработке
Полезные советы разработчикам
Удобство применения в Internet
Международный Web-дизайн и тестирование на удобство применения
Перспективы развития ПК- и Internet-интерфейсов
Эпилог
Библиография
Предметный указатель

Год: 2008
Автор: Мандел Тео
Жанр: Практическое пособие
Издательство: ДМК Пресс
Серия: Для программистов
Язык: Русский
Формат: DJVU
Качество: скриншот ebook'а (без OCR)
Закладки: внедрены в файл
Количество страниц: 412
Размер: 68 MB

Скачать/Download Разработка пользовательского интерфейса :


ПОКАЗЫ : 447

Топ-7 запрещенных книг

Похожие книги на Разработка пользовательского интерфейса

    1С: Предприятие. Секреты программирования / Рязанцева Н. , Рязанцев Д. / 20 ...1С: Предприятие. Секреты программирования / Рязанцева Н. , Рязанцев Д. / 20 ...
    Книга посвящена изучению приемов и методов программирования на встроенном языке "1С: Предприятие" с применением компонент, используемых при разработке конфигураций "Бухгалтерский учет", "Оперативный учет" и "Расчет". Для лучшего понимания логики программирования приведена структура информационной базы всех трех компонент. Наряду с начальными сведен...
    Разработка приложений под iOS 7. Вебинар (2013) WEBRipРазработка приложений под iOS 7. Вебинар (2013) WEBRip
    Вебинар Разработка приложений под iOS научит Вас создавать интересные и полезные приложения для под iOS. Программа вебинара включает в себя десять основных тем, перечисленных ниже. Практике на каждом занятии будет отведено значительное время. Сложные и емкие практические задачи будут выполняться совместно с преподавателем. Ряд задач будет необходим...
    М10175 Разработка приложений Microsoft SharePoint 2010. Обучающий видеокурс ...М10175 Разработка приложений Microsoft SharePoint 2010. Обучающий видеокурс ...
    Данный курс предназначен для профессиональных разработчиков, которые используют Microsoft SharePoint 2010 для создания приложений. В курсе активно используется Microsoft Visual Studio 2008 SP1. Вы также получите навыки и знания о возможностях использования Visual Studio 2010 при разработке приложений для SharePoint 2010.
    Разработка пользовательских интерфейсов / Тидвелл Дженифер / 2008Разработка пользовательских интерфейсов / Тидвелл Дженифер / 2008
    Разработать хороший интерфейс не так-то просто. Пользователю в наше время требуется программное обеспечение, работа которого прекрасно отлажена, интерфейс радует взгляд, да и в целом пользоваться программой должно быть легко. При этом клиенты и менеджеры требуют, чтобы ПО было оригинальным и быстро продавалось.
    JBuilder. Разработка профессиональных приложений / Чарли Калверт / 2004гJBuilder. Разработка профессиональных приложений / Чарли Калверт / 2004г
    Язык Java претерпел немало существенных изменений и постепенно стал одним из доминирующих языков программирования высокого уровня, которые используются не только для разработки приложений с клиент-серверной архитектурой, но также и для написания переносимых приложений, полностью функционирующих в Web-cpeдe.
    AutoCAD 2010. Обучающий Видеокурс (Русская версия)AutoCAD 2010. Обучающий Видеокурс (Русская версия)
    Видеокурс рассказывает особенности мощнейшей среды проектирования Autodesk Autocad 2010. Для удобства пользователям видеокурс создан по русской версии программы! Большое количество уроков подобрано таким образом, что начиная с самого простого, Вы перейдете к работе с более сложными элементами чертежей. Подробно рассмотрены методы работы с трехме...
    Джейсон Ленгсторф - PHP и jQuery для профессионалов (2011)Джейсон Ленгсторф - PHP и jQuery для профессионалов (2011)
    В этой книге вы найдете все необходимое для того, чтобы приступить к разработке мощных веб-приложений на основе jQuery, AJAX и объектно-ориентированных средств PHP. Следуя приведенным в книге рекомендациям, вы в короткие сроки научитесь применять передовые методы разработки PHP-приложений, сочетая их с инструментами jQuery для создания пользователь...
    Actipro WPF Studio 11.1.0545Actipro WPF Studio 11.1.0545
    Набор профессиональных элементов управления и компонентов пользовательского интерфейса для Windows Presentation Foundation (WPF). Программа включает все Actipro WPF элементы управления: -Bar Code for WPF - векторные штриховые коды, которые чисто масштабируются на любом типе носителей -Docking & MDI for WPF - полный инструментарий док окон и решение...
    Алексей Чекмарев - Microsoft Windows 7 - это вам понравится! (2009) pdfАлексей Чекмарев - Microsoft Windows 7 - это вам понравится! (2009) pdf
    Книга знакомит со всеми редакциями новейшей операционной системы Microsoft Windows 7, при этом главное внимание уделяется новым и модернизированным возможностям. Последовательно, с указанием конкретных операций, рассматриваются все рабочие вопросы, касающиеся способов установки, нового пользовательского интерфейса, настройки системы, стандартных пр...
    VBA. Наиболее полное руководствоVBA. Наиболее полное руководство
    VBA. Наиболее полное руководство - Рассмотрены многочисленные средства и возможности языка VBA для повышения гибкости и расширения функциональности офисных приложений Excel, Word, Access, PowerPoint и Outlook. Описан синтаксис языка и даны практические рекомендации по объектно-ориентированному программированию.
    Microsoft Office 2010 Pro Full Activated Build 14.0.4743.1000 (2010/ENG)Microsoft Office 2010 Pro Full Activated Build 14.0.4743.1000 (2010/ENG)
    Microsoft Office 2010 предоставляет удобные и простые средства для увеличения продуктивности работы отдельно взятой персоны, а также упрощения командной работы, оптимизации бизнес-процессов и документооборота, а также проведения бизнес-анализа. Полностью пересмотрены существующие принципы организации пользовательского интерфейса для того, для того,...
    Разработка ПО по-взрослому. От программиста-любителя до профессионала (2015 ...Разработка ПО по-взрослому. От программиста-любителя до профессионала (2015 ...
    Курс расскажет о том, чем коммерческая разработка кардинально отличается от любительского программирования. Как писать надёжные и качественные программные продукты. Вы получите знания, накопленные многолетним опытом работы ведущего программиста над сложными и высоконагруженными проектами.
    Самоучитель Macromedia Flash Professional 8 / Альберт Д. , Альберт Е. / 200 ...Самоучитель Macromedia Flash Professional 8 / Альберт Д. , Альберт Е. / 200 ...
    В основу книги положен учебный курс, разработанный авторами и успешно читаемый ими в СанктПетербургском государственном политехническом университете в течение пяти лет. Подробно изложены основные возможности новейшей версии популярного пакета Macromedia Flash Professional 8. Детально описаны интерфейс и инструментарий приложения, приведены эффектив...
    StartIsBack Plus 2014StartIsBack Plus 2014
    StartIsBack Plus возвращает в Windows 8.1 полнофункциональную кнопку запуска меню Пуск, такую же как и в Windows 7. StartIsBack Plus значительно улучшает удобство использования рабочего стола и делает новый экран упорядоченным, более удобным, быстрым и стабильным. Ваша сессия начнется с рабочего стола. Всегда. В отличие от других решений, StartIsBa...
    Microsoft Office 2010 Standard VL (Update 10.09.2011/x86/x64/2011)Microsoft Office 2010 Standard VL (Update 10.09.2011/x86/x64/2011)
    Microsoft Office предоставляет удобные и простые средства для увеличения продуктивности работы отдельно взятой персоны, а также упрощения командной работы, оптимизации бизнес-процессов и документооборота, а также проведения бизнес-анализа. Полностью пересмотрены существующие принципы организации пользовательского интерфейса для того, чтобы облегчит...
    BricsCad Platinium 12.1.0.32484BricsCad Platinium 12.1.0.32484
    BricsCad - отличный выбор для архитекторов, инженеров, конструкторов и для всех, кто создаёт или использует чертежи САПР. Программа обеспечивает непревзойдённую совместимость с Autodesk AutoCad, а также делает возможным применение сотен программ разработанных третьими фирмами. Любой человек, хорошо знакомый с Autocad, может сразу начать работу с Br...
    Секреты Windows XP 500 лучших приемов и советовСекреты Windows XP 500 лучших приемов и советов
    Клебер Стефенсон, президент американской компании U.S. Diginet - Interactive Communications, поставщика Интернет-решений, в течение многих лет специализировался на внедрении компьютерных бизнес-систем на базе технологий Microsoft, в операцинной системе Windows. В данной книге он предлагает читателям около 500 советов по оптимизации работы в Windows...
    Курс 10264. Разработка web-приложений в Microsoft Visual Studio (2012)Курс 10264. Разработка web-приложений в Microsoft Visual Studio (2012)
    Представленный видеокурс поможет разрабатывать сложные приложения ASP.NET MVC и Web Forms с использованием инструментов и технологий .NET Framework 4. Основной упор сделан на программирование процессов, повышающих производительность и масштабируемость веб-приложений сайта. Вы получите фундаментальные знания по ASP.NET MVC на основе сравнения с Web ...
    М6294А Планирование и управление процедурой развертывания Windows 7. Обучаю ...М6294А Планирование и управление процедурой развертывания Windows 7. Обучаю ...
    Вы научитесь развертывать Windows 7 в корпоративной среде. По данным статистики, для 86% компаний безопасность является критическим или очень важным приоритетом в бизнесе. Windows 7 позиционируется как самая надежная и удобная клиентская операционная система из выпущенных когда-либо Microsoft. Windows 7 Корпоративная — это выпуск Windows 7, в котор...
    ABBYY FineReader 10 - Обучающий курс (2010) SWFABBYY FineReader 10 - Обучающий курс (2010) SWF
    ABBYY FineReader 10 - Обучающий курс - Наши интерактивные озвученные уроки легко и быстро научат Вас всем новым возможностям этой уникальной программы.