Главная страница
Навигация по странице:

  • Преимущества и недостатки стилей взаимодействия пользователя с системой.

  • Практическая работа 1. пользовательский интерфейс. Что такое пользовательский интерфейс


    Скачать 41.5 Kb.
    НазваниеЧто такое пользовательский интерфейс
    АнкорПрактическая работа 1
    Дата24.09.2021
    Размер41.5 Kb.
    Формат файлаdoc
    Имя файлапользовательский интерфейс.doc
    ТипДокументы
    #236422

    Что такое пользовательский интерфейс?

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

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

    1. набор задач пользователя, которые он решает при помощи системы

    2. элементы управления системой

    3. навигация между блоками системы

    4. визуальный (и не только) дизайн экранов программы.

    Принципы проектирования пользовательских интерфейсов.

    Принцип

    Описание

    Учет знаний пользователя

    В интерфейсе необходимо использовать термины и понятия, взятые из опыта будущих пользователей системы.

    Согласованность

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

    Минимум неожиданностей

    Поведение системы должно быть прогнозируемым.

    Руководство пользователя

    Интерфейс должен предоставлять необходимую информацию в случае ошибок пользователя и поддерживать средства контекстно-зависимой справки

    Учёт разнородности пользователей

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

    Взаимодействие с пользователем


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

    1. Непосредственное манипулирование.

    2. Выбор из меню.

    3. Заполнение форм.

    4. Командный язык.

    5. Естественный язык.

    Преимущества и недостатки стилей взаимодействия пользователя с системой.

    Стиль взаимодействия

    Основные преимущества

    Основные недостатки

    Примеры приложений

    Прямое манипулирование

    Быстрое и интуитивно понятное взаимодействие. Легок в изучении

    Сложная реализация. Подходит только там, где есть зрительный образ задач и объектов

    Видеоигры, системы автоматического проектирования

    Выбор из меню

    Сокращение количества ошибок пользователя.
    Минимальный ввод с клавиатуры.

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

    Главным образом системы общего назначения

    Заполнение форм

    Простой ввод данных.
    Легок в изучении

    Занимает пространство на экране.

    Системы управления запасами, обработка финансовой информации.

    Командный язык

    Мощный и гибкий

    Труден в изучени. Сложно предотвратить ошибки ввода.

    ОС, библиотечный системы.

    Естественный язык

    Подходит неопытным пользователям.
    Легко настраивается.

    Требует большого ручного набора

    Системы расписания, системы хранения данных WWW

    В принципе необходимо использовать различные стили взаимодействия для управления разными системными объектами


    написать администратору сайта