Интерактивный дизайн системы

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

Концепция юзабилити-инженерии

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

Таким образом, это относится к функциям удобства использования всего процесса абстрагирования, внедрения и тестирования аппаратных и программных продуктов. Этап сбора требований к установке, маркетингу и тестированию продуктов - все это входит в этот процесс.

Цели юзабилити-инженерии

  • Эффективен в использовании - Функционален
  • Эффективно в использовании - Эффективно
  • Безошибочное использование - безопасно
  • Простота использования - Дружественность
  • Приятное использование - восхитительный опыт

Удобство использования

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

  • Effectiveness - Полнота, с которой пользователи достигают своих целей.

  • Efficiency - Компетентность, используемая в использовании ресурсов для эффективного достижения целей.

  • Satisfaction - Простота работы системы для своих пользователей.

Исследование юзабилити

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

Юзабилити-тестирование

Научная оценка заявленных параметров удобства использования в соответствии с требованиями, компетенциями, перспективами, безопасностью и удовлетворением пользователя называется тестированием удобства использования.

Приемочное тестирование

Приемочное тестирование, также известное как пользовательское приемочное тестирование (UAT), представляет собой процедуру тестирования, которая выполняется пользователями в качестве последней контрольной точки перед выходом из системы поставщика. Возьмем для примера портативный сканер штрих-кода.

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

Программные инструменты

Программный инструмент - это программное обеспечение, используемое для создания, поддержки или иной поддержки других программ и приложений. Вот некоторые из наиболее часто используемых программных инструментов в HCI:

  • Specification Methods- Методы, используемые для указания графического интерфейса. Несмотря на то, что это длинные и неоднозначные методы, их легко понять.

  • Grammars- Письменные инструкции или выражения, понятные программе. Они предоставляют подтверждения полноты и правильности.

  • Transition Diagram - Набор узлов и ссылок, которые могут отображаться в тексте, частота ссылок, диаграмма состояний и т. Д. Их сложно оценить удобство использования, видимость, модульность и синхронизацию.

  • Statecharts- Графические методы, разработанные для одновременных действий пользователя и внешних действий. Они предоставляют спецификации ссылок с инструментами построения интерфейса.

  • Interface Building Tools - Методы проектирования, которые помогают в разработке командных языков, структур ввода данных и виджетов.

  • Interface Mockup Tools- Инструменты для быстрой разработки графического интерфейса. Например, Microsoft Visio, Visual Studio .Net и т. Д.

  • Software Engineering Tools - Обширные инструменты программирования для обеспечения системы управления пользовательским интерфейсом.

  • Evaluation Tools - Инструменты для оценки правильности и полноты программ.

HCI и программная инженерия

Software engineeringэто исследование проектирования, разработки и сохранения программного обеспечения. Он вступает в контакт с HCI, чтобы сделать взаимодействие человека и машины более ярким и интерактивным.

Давайте посмотрим на следующую модель разработки программного обеспечения для интерактивного проектирования.

Метод водопада

Интерактивный дизайн системы

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

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

Прототипирование

Прототипирование - это еще один тип моделей программной инженерии, которые могут иметь полный набор функций проектируемой системы.

В HCI прототипирование - это пробный и частичный дизайн, который помогает пользователям тестировать идеи дизайна без выполнения всей системы.

Пример прототипа может быть Sketches. Эскизы интерактивного дизайна впоследствии могут быть преобразованы в графический интерфейс. См. Следующую схему.

Приведенную выше диаграмму можно рассматривать как Low Fidelity Prototype поскольку он использует ручные процедуры, такие как наброски на бумаге.

А Medium Fidelity Prototypeвключает в себя некоторые, но не все процедуры системы. Например, первый экран графического интерфейса.

Наконец, Hi Fidelity Prototypeимитирует все функции системы в проекте. Этот прототип требует времени, денег и рабочей силы.

Дизайн, ориентированный на пользователя (UCD)

Процесс сбора отзывов пользователей для улучшения дизайна известен как дизайн, ориентированный на пользователя, или UCD.

Недостатки UCD

  • Пассивное участие пользователя.
  • Восприятие пользователем нового интерфейса может быть неправильным.
  • Дизайнеры могут задавать пользователям неверные вопросы.

Жизненный цикл проектирования интерактивной системы (ISLC)

Этапы на следующей диаграмме повторяются до тех пор, пока не будет достигнуто решение.

Diagram

Дизайн и эстетика графического интерфейса

Графический интерфейс пользователя (GUI) - это интерфейс, с помощью которого пользователь может управлять программами, приложениями или устройствами в компьютерной системе. Здесь находятся значки, меню, виджеты, ярлыки, к которым пользователи могут получить доступ.

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

HCI в индийской промышленности

В последние пару лет большинство ИТ-компаний в Индии нанимают дизайнеров для деятельности, связанной с HCI. Даже многонациональные компании начали нанимать для HCI из Индии, поскольку индийские дизайнеры доказали свои способности в архитектурном, визуальном и интерактивном дизайне. Таким образом, индийские дизайнеры HCI производят впечатление не только в стране, но и за ее пределами.

Профессия процветала в последнее десятилетие, даже когда юзабилити было всегда. А поскольку новые продукты разрабатываются часто, прогноз долговечности также выглядит великолепно.

По оценке специалистов по юзабилити, в Индии всего 1000 экспертов. Общая потребность составляет около 60 000 человек. Из всех дизайнеров, работающих в стране, дизайнеры HCI составляют примерно 2,77%.

Аналогия с HCI

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

Точно так же HCI можно рассматривать как кинорежиссера, работа которого отчасти является творческой, а отчасти технической. Дизайнер HCI хорошо разбирается во всех областях проектирования. Следующая диаграмма изображает аналогию -