Процедурно ориентированный интерфейс пользователья
|
Объектно ориентированный интерфейс пользователья
|
Обеспечение пользователью для выпольнения задачи необходымими функциями.
|
Позволяет пользователям взаимодействовать с объектами.
|
Акцент делается на задание.
|
Особое внимание уделяется исходным данным и результатам.
|
Значки представляют приложения, окна или операции.
|
Предоставляет объекты значков.
|
Содержимое папок и каталогов отображается в таблицах и в списках.
|
Папок и данные является визуальные компоненты объектов.
|
В таблице 1 перечислены основные различия между процедурными и объектно-ориентированными моделями пользовательского интерфейса. Существует три типа процедурных интерфейсов: простой, меню и бесплатная навигация.
Интерфейсы, которые взаимодействуют с пользователем в консольном режиме, называются «простыми» интерфейсами. Обычно такие интерфейсы представляют собой программные скрипты. Например, ввод данных, решение проблем и вывод (рис. 2). Единственным исключением из интегрального процесса, который предоставляет информацию интерфейсам, является организация цикла для обработки нескольких наборов этих ссылок. (Рисунок 2b). В настоящее время такие интерфейсы используются в процессе обучения программированию или всей программе для выполнения одной функции (например, некоторые системные утилиты).
В отличие от простого интерфейса, вкладка интерфейса позволяет выбрать нужную операцию из специального списка, вводимого программой. Эти интерфейсы предназначены для обработки многих бизнес-сценариев.
Бесплатные навигационные интерфейсы также называются GUIGraphic User Interfaces или WYSIWYG (что вы видите, то и получаете, когда смотрите на Getnima, что означает, что вы можете печатать что угодно на экране). Название подразумевает, что эти типы интерфейсов предназначены для использования на экране в графическом режиме высокого разрешения.
Графические интерфейсы поддерживают концепцию интерактивного взаимодействия с программным обеспечением, обеспечивая визуальную обратную связь с пользователем и возможность напрямую управлять объектами и информацией на экране. Кроме того, эти типы интерфейсов поддерживают концепцию совместимости, позволяя смешивать информацию между приложениями.
В отличие от меню интерфейса, бесплатный интерфейс навигации позволяет вам выполнять любой рабочий режим, доступ к которому можно получить через различные компоненты интерфейса. Например, окно программы, реализующее интерфейс Windows, обычно содержит:
Различные меню, в том числе: прокрутка, кнопочная, текстовая;
Различные компоненты ввода данных.
Шаги по разработке пользовательского интерфейса. Разработка пользовательского интерфейса также включает следующие ключевые этапы разработки программного обеспечения:
- определить тип интерфейса и основные требования к нему;
- анализ требований и определение спецификаций, определение сценария использования и модели использования интерфейса;
- оформление диалогов и их реализация в форме вводного процесса;
- программирование и тестирование процессов интерфейса реализации.
Психологические и физические характеристики человека, связанные с приемом, запоминанием и обработкой информации. Дизайн пользовательского интерфейса должен учитывать психические и физические характеристики человека, связанные с приемом, запоминанием и обработкой информации.
Контрольные вопросы
1. Основная цель объектно-ориентированного программирования.
2. Основные принципы объектно-ориентированного программирования.
3. Опишите свойство инкапсуляции.
4. Опишите характер наследования.
5. Что означает понятие полиморфизма?
6. Что такое класс?
7. Члены переменной класса.
8. Методы занятий и их организация.
9. Присвойте значения объекту.
10. Этапы разработки пользовательского интерфейса.
11. Объясните типичную структуру программного алгоритма с простым интерфейсом?
12. Что вы подразумеваете под бесплатными навигационными интер-фейсами?
13. Какие типы сообщений в основном систематизирует пользователь?
14. Что подразумевается под процедурно разработанным пользова-тельским интерфейсом и его типами?
15. Что вы понимаете под объектно-ориентированным пользовательским интерфейсом и его предназначением?
16. Каковы основные различия между процедурными и объектно-ориентированными моделями пользовательского интерфейса?
Do'stlaringiz bilan baham: |