Психофизиологические особенности деятельности человека-оператора


Download 1.17 Mb.
bet2/33
Sana30.04.2023
Hajmi1.17 Mb.
#1415747
TuriЛекция
1   2   3   4   5   6   7   8   9   ...   33
Bog'liq
323501 (3)

Определение интерфейса.
В общем, интерфейс (interface) — это совокупность логических и физических принципов взаимодействия компонентов технических средств вычислительной системы (ВС), т. е. совокупность правил алгоритмов и временных соглашений по обмену данными между компонентами ВС (логический интерфейс), а также совокупность физических, механических и функциональных характеристик средств подключения, реализующих такое взаимодействие (физический интерфейс).
Интерфейс нередко называют также технические и программные средства, реализующие сопряжение между устройствами и узлами ВС.
Интерфейс распространяется на все логические и физические средства взаимодействия вычислительной системы с внешней средой, например с операционной системой, с оператором и т.п.
Интерфейс — это нечто большее, чем окна, пиктограммы, выпадающие меню и мышь. Необходимость проектирования интерфейса уже на ранних стадиях разработки продукта иногда упускается из виду. Другой фактор, который часто недооценивается, состоит в том, что все мы наделены познавательными аппаратами, имеющими между собой много общего. При разработке интерфейсов следует сперва учесть общие факторы, а потом уже рассматривать индивидуальные различия. Но, к сожалению, существующие на сегодня средства конструирования интерфейсов не позволяют подойти к задаче именно таким образом.
Интерфейс – совокупность средств и правил, обеспечивающих взаимодействие компонентов вычислительной системы или сети.
Технологии создания пользовательских и программно-аппаратных интерфейсов должны рассматриваться комплексно. За последние годы методы организации интерфейса в системе человек-компьютер получили значительное развитие и приобрели определенную логическую завершенность. Интерфейс можно разделить на несколько уровней, функции которых можно представить в виде обобщенных структур. Такая интерпретация помогает объяснить свойства каждой структуры, а также обосновать принятые принципы их использования. Например, при проектировании интерактивного WEB-приложения разработчики сталкиваются с выбором ряда интерфейсов:
- интерфейса на уровне взаимодействия пользователя с клиентской программой;
- интерфейса на уровне взаимодействия клиентской машины с машиной сервером;
- интерфейса на уровне взаимодействия сервера со сторонней программой или c другим сервером.
К примеру, при разработке WEB-приложения, первый интерфейс реализуется выбором и обоснованием компонент WUI (Web user interface), второй выбором методов посылки запросов на сервер, третий использованием CGI (Common Gateway interface) или с применением SQL-запросов (рис 1).

Рисунок 1.1 - WEB-приложение, реализованный с применением SQL-запросов

Существует несколько определений понятия интерфейса компьютерных систем, назовем некоторые из них. Одно из них так определяет пользовательский интерфейс как правила взаимодействия пользователя с приложением (или операционной средой), а также средства и методы, с помощью которых эти правила реализуются. Также интерфейс взаимодействия определяется как совокупность аппаратно-программных средств, средств отображения информации и протоколов обмена информацией, обеспечивающих достоверное и надежное взаимодействие человека с ЭВМ для решения определенных задач. Под аппаратным интерфейсом компьютера (Interface - сопряжение) понимают совокупность различных характеристик какого либо переферийного устройства РС, определяющих организацию обмена информацией между ним и центральным процессором. Это электрические и временные параметры, набор управляющих сигналов, протокол обмена данными и конструктивные особенности подключения.


Таким образом, первое, с чем сталкивается пользователь, начиная работать с приложением, это его интерфейс. Непродуманный, неудачный интерфейс может свести на нет все его достоинства. Сказанное относится, как к локальным приложениям, так и к приложениям, обеспечивающим работу пользователей в сети. О важности проблем интерфейса, можно отметить следующий факт. Американский национальный институт стандартов (ANSI) имеет по данному направлению специальную консультативную группу - Комитет по стандартам интерфейса Человек-Компьютер (The Human-Computer Interface Standard Committee). Существуют подобные организации не только в США, но и в других странах, более того, имеются также международные исследовательские группы, работающие в этом направлении, например Международный консультативный комитет по телеграфии и телефонии (International Telegraph and Telephone Consultation Committee), который изучает особенности интерактивных элементов интерфейса.
Многими этими организациями или рабочими группами в свое время были подготовлены проекты документов по стандартизации пользовательских интерфейсов, содержащие принципы их проектирования и реализации.
Инструменты, которые препятствуют новым идеям
Создание хороших интерфейсов требует большой и напряженной работы. Считается, что такие известные на рынке инструменты для построения интерфейсов, как Visual Basic и Visual C++, позволяют снизить стоимость разработки и ускорить ее внедрение. Аналогичным образом принципы создания интерфейсов в таких системах, как Macintosh или Windows, а также часть подходов, предлагаемых в различных книжных изданиях, посвященных разработке интерфейсов, иногда оказываются явно ошибочными — зачастую из-за корпоративной необходимости поддерживать совместимость с ранними версиями интерфейса, а также из предубеждения, что пользователи непременно отнесутся с неодобрением к попыткам отойти от старых, привычных принципов построения интерфейсов. Действительное усовершенствование интерфейсов возможно, если подходы к их разработке будут серьезно пересмотрены. При этом разработчику необходимо найти компромисс между оправданным применением уже устоявшихся парадигм, которые облегчают изучение интерфейса пользователем, и новыми подходами, которые позволяют сделать интерфейс более удобным и практичным. Конечно, в ситуации, когда часто меняется состав группы разработчиков или круг потребителей продукта, стремление придерживаться известных подходов, возможно, было бы лучшим решением. Но в тех случаях, когда известно, что большая часть времени у пользователей будет уходить на рутинные, повторяющиеся операции, а обучение в то же время не потребует больших затрат, верным решением является разработка интерфейса с максимальной продуктивностью, даже если впоследствии от пользователя потребуются некоторые усилия по его изучению.


Определение человекоориентированного интерфейса
Интерфейс является ориентированным на человека, если он отвечает нуждам человека и учитывает его слабости. Чтобы создать такой интерфейс, необходимо иметь представление о том, как действуют люди и машины. Кроме того, следует развить в себе способность чувствовать те трудности, с которыми сталкиваются люди. И это не всегда просто. Мы настолько привыкли к тому, как работают программы, что соглашаемся принять их методы работы как данность, — даже в тех случаях, когда их интерфейсы неоправданно сложны, запутанны, неэкономны и побуждают людей к ошибкам.
Принцип разработки, согласно которому программные продукты не должны вынуждать пользователя ждать без необходимости, можно считать очевидным и ориентированным на человека. Таким же является и стремление не подгонять пользователя. В общем виде этот принцип можно было бы сформулировать следующим образом: «Ритм взаимодействия должен устанавливаться самим пользователем».
Не требуется обладать большими техническими знаниями, чтобы понять, что большая пропускная способность коммуникационных линий может ускорить передачу веб-страниц. Однако другие взаимосвязи иногда бывают не столь очевидны. Поэтому для разработчиков интерфейсов «человек-машина» важно знать внутренние механизмы технологии. В противном случае у них не будет возможности оценивать достоверность утверждений, высказанных, например, программистами или специалистами по аппаратной разработке относительно осуществимости тех или иных элементов интерфейса.



Download 1.17 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   33




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling