Въведение в Директното манипулиране на интерфейсите

Август 05, 2013 автор: Антон Радев

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

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

Терминът е представен за пръв път от Бен Шнайдерман през 1983 година в своята книга „Директното манипулиране: стъпка отвъд езиците за програмиране” (Shneiderman, Ben. "Direct Manipulation. A Step Beyond Programming Languages", 1983). Професор Шнайдерман представя термина в контекста на офис приложенията и десктоп метафората.

Шнайдерман изолира пет основни полезни качества на директното манипулиране на интерфейсите:

  1. Начинаещите потребители могат да научават основни функционалности бързо, обикновено чрез демонстрирането им от по-напреднали потребители.
  2. Експертните потребители могат да работят изключително бързо, покривайки огромен диапазон от потребителски задачи, както и дори могат да дефинират нови функционалности.
  3. Запознатите с интерфейса потребители могат да запазват оперативни концепции в работата.
  4. Нуждата от съобщения за грешки при боравене със сведена до минимум.
  5. Потребителите могат да виждат незабавно резултатите от техните действия и ако резултатите не покриват очакванията, потребителите могат да променят посоката на действията си, за да получат очакваните резултати.

Директната манипулация се асоциира с интерфейсите, които използват прозорци, икони, менюта и посочващи устройства (WIMP GUI), тъй като те включват директно манипулиране на обектите в компютърните програми в различна степен. В своето естество обаче, директното манипулиране на интерфейсите е тема, засягаща работата на потребителите с компютърните програми отвъд лимитирането на графичните среди, като например приложения за хора с нарушено зрение, използващи комбинация от тактилни и звукови устройства и софтуер. Графичните потребителски интерфейси в своето естествено не е задължително да предлагат възможността за директно манипулиране. Привлачването на прозорците например в по-старите версии на операционната система Windows, не премества реалния изобразен прозорец и неговото съдържание продължително и непрекъснато по време на привлачването и придържането с посочващото устройство, а само изобразява контурите на прозореца.

Значително използване на директното манипулиране е приложено в обработката на хипертекст, визуалните редактори, боравенето с пространствени и географски бази данни, графичните среди на операционните системи, видео игри и образователни симулации, виртуалните реалности и други области в компютърното инженерство, където изпълнението на потребителските задачи лесно и без грешки е от първостепенно значение за работата на продуктите или безопасността на операторите.

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