Стандарты пользовательского интерфейса

Прогресс в разработке пользовательских интерфейсов привел к появлению стандартов ISO (Международная организация по стандартизации разных стран International StandardsOrganization). В их основе лежит накопленный опыт разработки и оценки качества наиболее популярных программных проектов.

Цель введения стандартов — стимулировать широкое практическое использование директивных принципов (указаний), а также накопление опыта для их последующего уточнения и развития.

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

Существуют стандарты ISO для оценки качества пользовательского интерфейса - ГОСТ Р ИСО/МЭК 28195-89 «Оценка качества программных продуктов". Говоря о качестве пользовательского интерфейса выделяют два аспекта — функциональный и эргономический.

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

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

· ISO 9241-12-1998 (визуальное представление информации, окна, списки, таблицы, метки, поля и др.);

· ISO 9241-14-1997 (меню);

· ISO 9241-16-1998 (манипуляции (действия, операции));

· ISO/IES 10741-1995 (курсор);

· ISO/IES 12581-(1999 – 2000) (пиктограммы).

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

В компьютерном интерфейсе появляются новые особенности, связанные с комфортностью экранного представления, достаточной оперативностью реакции программного средства на действия пользователя, удобством манипулирования мышью и клавиатурой (и их скоростными показателями). Ряд более ранних стандартов (стандарты ISO 9241 P.3-9) касаются именно этой среды (клавиатура, дисплеи, устройства ввода с клавиатуры и мыши, мебель рабочей станции и показатели рабочей среды, например, освещение или уровни шума).

Стандарты, затрагивающие эргономические характеристики:

· ISO 9241-10-1996 (руководящие эргономические принципы, соответствие задаче, самоописательность, контролируемость, соответствие ожиданиям пользователя, толерантность (терпимость) к ошибкам, настраиваемость, изучаемость);

· ISO/IES 13407-1999 (обоснование, принципы, проектирование и реализация ориентированного на пользователя проекта);

· ГОСТ Р ИСО/МЭК 12119-2000 (требование к практичности, понятность, обозримость, удобство использования);

· ГОСТ Р ИСО/МЭК 9126-93 (практичность, понятность, обучаемость, простота использования).

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