Стандарты пользовательского интерфейса
Прогресс в разработке пользовательских интерфейсов привел к появлению стандартов 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 (практичность, понятность, обучаемость, простота использования).
Оценивая вышеприведенные стандарты, необходимо подчеркнуть, что эффективность является критерием функциональности интерфейса, а соответствие пользовательским требованиям – критерием эргономичности.