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

  • ________________________________________ Системное и прикладное Программное обеспечение

  • Понятие пользовательского интерфейса

  • Взаимодействие пользователя с компьютером

  • Типы интерфейсов

  • Интерфейс командной строки

  • Применение

  • Интерфейс-меню

  • Объектно-ориентированные интерфейсы

  • Интерфейсы со свободной навигацией

  • 1_интерфейс. Разработка пользовательских интерфейсов Системное и прикладное Программное обеспечение


    Скачать 1.29 Mb.
    НазваниеРазработка пользовательских интерфейсов Системное и прикладное Программное обеспечение
    Дата11.04.2023
    Размер1.29 Mb.
    Формат файлаppt
    Имя файла1_интерфейс.ppt
    ТипДокументы
    #1053178

    Разработка пользовательских интерфейсов
    ________________________________________
    Системное и прикладное
    Программное обеспечение

    Оглавление


    Типы пользовательских интерфейсов и этапы их разработки
    Пользовательская и программная модели интерфейса
    Классификация диалогов и общие принципы их разработки
    Основные компоненты графических пользовательских интерфейсов
    Реализация диалогов в графическом пользовательском интерфейсе
    Пользовательские интерфейсы прямого манипулирования и их проектирование
    Интеллектуальные элементы пользовательских интерфейсов

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


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

    Взаимодействие пользователя с компьютером

    Типы сообщений


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

    Типы интерфейсов

    Процедурно-ориентированные интерфейсы


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


    Интерфейс командной строки (англ. Command line interface, CLI) — разновидность текстового интерфейса (TUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши. Также известен под названием консоль.


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


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


    Естественное расширение интерфейса командной строки — пакетный интерфейс.
    (В файл обычного  текстового формата записывается последовательность команд, после чего этот файл можно выполнить в программе, что возымеет такой же эффект, как если бы эти команды были по очереди введены в командную строку. Примеры — .bat-файл в DOS и Windows.


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

    Формат команды


    Наиболее общий формат команд (в квадратные скобки помещены необязательные части):
    [символ_начала_команды]имя_команды [параметр_1 [параметр_2 […]]]

    Применение


    Основные сферы применения интерфейса командной строки:
    операционные системы чаты компьютерные игры

    В других программах


    САПР – AutoCAD
    текстовые редакторы
    Vim
    Браузеры - Vimperator — расширение для браузера  Firefox позволяющее управлять им, как редактором Vim

    Достоинства


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

    Недостатки


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

    Интерфейс-меню


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

    Одноуровневое меню


    Одноуровневое меню используется для сравнительно простого управления вычислительным процессом, когда вариантов нем­ного (не более 5—7), и оно включает, как правило, операции одного типа, например, «Создать», «Открыть», «Закрыть» и т. п.

    Иерархическое меню


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

    Контекстное меню


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

    Объектно-ориентированные интерфейсы


    Объектно-ориентированные интерфейсы обеспечивают пользователю возможность взаимодействия с объектами;
    папки и справочники являются визуальными контейнерами объектов;
    пиктограммы представляют объекты

    Интерфейсы со свободной навигацией


    Интерфейсы со свободной навигацией также называют графическими пользовательскими интерфейсами (GUI — Graphic User Interface) или интерфейсами WYSIWYG 
    (What You See Is WhatYou Get — «что видишь, то и получишь»). Эти названия подчеркивают, что интерфейсы данного типа ориентированы на использование экрана в графическом режиме с высокой разрешающей способностью.


    опция, флажок (checkbox)


    переключатель (radio button)


    списки: линейный (list box)


    выпадающий список (combo box) 


    поле ввода (edit box)


    наборный счетчик (spin control, up/down control)


    кнопка (button) - индикатор хода выполнения задачи (progress bar)

    Самостоятельная работа


    Подготовить сообщения (+презентации) на темы:
    SILK-интерфейс (от speech — речь, image — образ, language — язык, knowledge — знание): взаимодействие с компьютером посредством речи
    Жестовый интерфейс: сенсорный экран, руль, джойстик и т. д.
    Нейрокомпьютерный интерфейс: отвечает за обмен между нейронами и электронным устройством при помощи специальных имплантированных электродов

    Контрольные вопросы


    Что такое интерфейс пользователя?
    Типы пользовательский интерфейсов
    Что такое примитивный интерфейс?
    Достоинства и недостатки примитивного интерфейса
    Назовите наиболее распространенные интерфейсные элементы
    Что такое объектно-ориентированные интерфейсы ?



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