А. 1 Структура ИСО 9241-10 - ИСО 9241 -17
А.1.1 Введение
Стандарты ИСО 9241-10 - ИСО 9241-17 освещают такие аспекты программного обеспечения эргономики
как:
- принципы диалога человек - компьютер (ИСО 9241-10);
- влияние контекста применения (пользователи, задание, окружение) и определение применимости, эффективности и удовлетворения от использования (ИСО 9241-11);
- характеристики представленной информации и рекомендации относительно представления информации
(ИСО 9241-17);
- рекомендации для пользователя, они относятся ко всем методикам диалога (ИСО 9241-13);
- рекомендации по поводу применения методик диалога (ИСО 9241-14 - ИСО 9241-17).
Спецификация проектирования диалога оператор - компьютер должна быть основана на понимании требований пользователей, их заданий, окружения и имеющейся технологии. Обычно имеется несколько возможностей
выбора (опций), а окончательный выбор может быть связан с необходимостью выполнения требования согласованности (например, с существующими организационными практиками или диапазоном применяемых систем). Решения по поводу общей применимости диалогов оператор - компьютер допускается принимать с учетом стандартов, содержащих общие принципы построения диалога, например ИСО 9241-10. В ИСО 9241-14 -
ИСО 9241-17 приведены специфические рекомендации построения диалога.
А.1.2 Взаимосвязь между ИСО 9241-10 - ИСО 9241-17
Рисунок
А.1 - Соотношение частей
программного обеспечения ИСО
9241
А.1.3 ИСО 9241-10 «Принципы диалога»
Целью ИСО 9241 является представление высокоуровневых эргономических принципов, которые относятся
к обеспечению диалога между людьми и информационными системами. ИСО 9241-10 обеспечивает семь принципов диалога между пользователем и программным обеспечением интерфейса.
Эти семь принципов следующие:
- пригодность для задания;
- самодокументированность;
- контролируемость;
- соответствие ожиданиям пользователя;
- устойчивость по отношению к ошибкам;
- пригодность для индивидуализации;
- пригодность для обучения.
Принципы, приведенные в ИСО 9241-10, формируют основу для понимания любых специфических эргономических рекомендаций, связанных с программным обеспечением, и даны в других частях ИСО 9241. Эти принципы
не позволяют обеспечивать строгую проверку соответствия, хотя можно проверить, применены ли эти принципы.
А.1.4 ИСО 9241-11 «Руководство по использованию»
В ИСО 9241-11 содержится концепция эргономической пригодности, однако не приведены специфические
рекомендации в терминах характеристик продукции. Они затрагиваются в той степени, в которой пользователи
могут достичь поставленных целей эффективно и получая удовлетворение в конкретной ситуации. Эту концепцию
допускается использовать как часть спецификации требований эргономики. Она включает в себя описания контекста использования, процедуры оценки, которые следует проводить, и меры, связанные с критериями, которые
необходимо соблюдать при оценке пригодности системы.
А.1.5 Структура в пределах ИСО 9241-12 - ИСО 9241-17
А.1.5.1 Структурная организация
Любая часть ИСО 9241 строится в соответствии со следующей структурой:
- предисловие;
- введение;
- сфера применения;
- ссылки на нормативные акты;
- термины и определения;
- параграф по применению;
- рекомендации;
- приложения.
А.1.5.2 Параграф по применению
В рамках условий ИСО 9241-12 - ИСО 9241-17 применимость конкретной части рассматривается с позиций:
- пользовательских и организационных характеристик;
- характеристик, связанных с достижением конкретной цели;
- характеристик системы.
Примечание - Более подробная информация, связанная с этими характеристиками, содержится в А.3.2.
Параграф по применению объясняет то, как следует применять рекомендации, содержащиеся в стандарте. Каждую рекомендацию следует оценивать на возможность применения и применять в соответствующей методике
диалога, она оценивается как применимая и если нет доказательств того, что при применении будет отклонение от
целей проектирования или ухудшение пользовательских свойств в целом.
Более того, в каждой части ИСО 9241-12 - ИСО 9241-17 заявляется: «Если продукт соответствует требуемым рекомендациям в части ИСО 9241, то необходимо определить процедуру, используемую при разработке и/или
проектировании. Уровень определения этой процедуры является предметом соглашения между вовлеченными
сторонами».
А.1.5.3 Параграф, содержащий рекомендации
Параграф, содержащий рекомендации в каждой части ИСО 9241-12 - ИСО 9241-17, содержит рекомендации, относящиеся к конкретной части ИСО 9241. Многие из этих рекомендаций являются условными рекомендациями (или положениями «если»). Зачастую это условное положение относится к контексту использования (например, ИСО 9241-14: «Если относится к заданию в сильно структурированных меню (более трех уровней структуры), то
пользователи должны иметь возможность переходить от одной части (узла) структуры к другой без возвращения к
первоначальному узлу».
А.1.5.4 Приложения
Приложение А в ИСО 9241-12 - ИСО 9241-17 обеспечивает пример процедуры для определения применимых рекомендаций в конкретной части ИСО 9241. Необходимо отметить, что описанная процедура является рекомендательной и не является процессом, использование которого требуется согласно стандарту. Эта процедура
предусматривает процесс, состоящий из двух стадий для определения рекомендаций, представляющих важность, и для определения того, следует ли придерживаться рекомендаций.
В приложении В ИСО 9241-14 приведены примеры применения стандарта.
Кроме того, стандарты ИСО 9241-12 - ИСО 9241-17 содержат библиографию документов источников, на
которых основан стандарт.
А.1.6 ИСО 9241-12 «Представление информации»
В ИСО 9241-12 содержатся характеристики представленной информации. Эти характеристики следующие:
- четкость (информация передается быстро и точно);
- различимость (происходит точное различение информации);
- краткость (пользователи получают только информацию, необходимую для выполнения задания);
- согласованность (одна и та же информация представляется одинаково по всему стандарту, в соответствии
с ожиданиями пользователя);
- возможность выделения (внимание направлено на требуемую информацию);
- читаемость (информацию легко прочитать);
- понятность (значение легко понять, оно недвусмысленно, интерпретируемо и узнаваемо).
Характеристики представляемой информации, рассматриваемые в ИСО 9241-12, относятся к визуальным
аспектам дизайна руководства для пользователя (см. А.1.7) и специфическим методикам диалога (см. А.1.8), используемым в пакете программного обеспечения. В ИСО 9241-12 также даются рекомендации по поводу представления информации. Например, ИСО 9241-12 рекомендует, чтобы группы информационных блоков были разделены путем применения пробелов и месторасположения, однако точный критерий этого не предусмотрен. Однако
эти рекомендации могут использоваться разработчиками инструментов и модулей в специфических пакетах программ.
А.1.7 ИСО 9241-13 «Инструкции для пользователя»
В ИСО 9241-13 обеспечиваются рекомендации для пользователя, обеспечиваемые пользовательскими
интерфейсами. Руководства для пользователя, определенные в ИСО 9241-13, представляют собой информацию
сверх обычного диалога компьютер - пользователь, который предоставляется пользователю за пределами обычного диалога пользователь-компьютер по запросу пользователя или автоматически системой, например, информацию о состоянии, информацию, связанную с обратной связью, или помощь в режиме онлайн. Руководства для
пользователя всегда доступны и должны помогать пользователю при достижении целей в системе. Достаточные
руководства для пользователя должны обеспечиваться таким образом, что пользователи могут достигать своих
целей без лишних усилий или стресса. Любые специфические диалоговые методики (см. А.1.8) включают помощь
пользователю, например, путем подсвечивания выбранного объекта меню или путем подчеркивания ярлыка поля у
требуемого поля ввода. Следовательно, рекомендации, приведенные в ИСО 9241-13, всегда следует принимать во
внимание при разработке специфической методики диалога.
А.1.8 ИСО 9241-14 - ИСО 9241-17 (Методики диалога)
Рекомендации в ИСО 9241-14 - ИСО 9241-17 представляются более специфическими, чем рекомендации в
ИСО 9241 - ИСО 9241-13, поскольку в них содержатся рекомендации для специфических методик диалога. Зачастую в пользовательском интерфейсе используется более одной методики диалога для обеспечения соответствия
различным уровням пользовательских навыков, а также различным характеристикам задания. В разделе А.3 описывается соответствующий выбор и комбинация методик диалога.
Методики диалога следующие:
- «Диалоговые меню» (ИСО 9241-14);
- «Диалоги команд» (ИСО 9241-15);
- «Диалоги непосредственного управления» (ИСО 9241-16);
- «Диалоги заполнения бланков» (ИСО 9241-17).
Стандарт ИСО 9241-14 посвящен эргономичному дизайну диалогов меню (например, ниспадающих меню и
плавающих меню). В диалогах меню диалоговая система представляет одну или более групп опций для пользователя, пользователь выбирает одну или более опций, и компьютер выполняет требуемый процесс, определяемый
опциями.
ИСО 9241-15 посвящен эргономичному дизайну диалогов команд. В диалогах команд вводят (путем повторного вызова) или полные, или сокращенные команды в соответствии с синтаксисом языка команд, и компьютер
выполняет действия, связанные с командами и их параметрами.
ИСО 9241-16 посвящен эргономичному проектированию диалогов непосредственного управления, где
пользователи выполняют операции на высвеченных объектах, способом, аналогичным манипулированию физическими объектами.
ИСО 9241-17 посвящен эргономичному дизайну диалогового окна, связанного с заполнением бланка. В диалогах, связанных с заполнением бланка, пользователи вставляют выбранные объекты либо модифицируют помеченные ярлыками на дисплее поля.
А.2 Использование ИСО 9241-10 - ИСО 9241-17 при анализе, проектировании и оценке
А.2.1 Введение
Дизайн интерфейса зависит от задания, пользователя, пакета программ и имеющейся технологии. Следовательно, нельзя использовать ИСО 9241-10 - ИСО 9241-17 без знания контекста проектирования и контекста
использования интерфейса и предполагать, что они будут использоваться полностью как директивный набор правил. Конечно, подразумевается, что у проектировщика имеется информация относительно соответствующего
задания и требований и что пользователь понимает использование технологии (это может потребовать консультации с квалифицированными профессиональными эргономистами, а также опытного тестирования с реальными
пользователями).
ИСО 9241-10 - ИСО 9241-17 допускается применять на различных стадиях проектировочного процесса (см. ИСО 13407 «Антропоцентрический процесс для интерактивных систем», для руководства). На ранних стадиях процесса ИСО 9241-11 может использоваться для определения аспектов эргономической пригодности, а ИСО 9241-10 может обеспечить информацию, относящуюся к общим требованиям для диалогового проектирования. Кроме того, ИСО 9241-12 может использоваться для обеспечения общих инструкций для представления информации, и
ИСО 9241-13 может обеспечивать пользовательскую информацию для интерфейса.
Предполагаемые пользователи программного обеспечения и использование отдельных его частей при проведении анализа и проектирования рассматриваются ниже.
А.2.2 Типы пользователей
Настоящий стандарт используют следующие группы пользователей:
- разработчики пользовательских интерфейсов в процессе разработки стандарта;
- разработчики инструментов разработки пользовательских интерфейсов.
При создании инструментов для разработки пользовательских интерфейсов следует применять рекомендации ИСО 9241, в особенности ИСО 9241-14 - ИСО 9241-17;
- разработчики руководств для пользовательских интерфейсов, используемых разработчиками пользовательских интерфейсов.
ИСО 9241-10 - ИСО 9241-17 не являются руководствами, посвященными пользовательским интерфейсам. Руководства по пользовательским интерфейсам обычно применяют к данной операционной системе или
конкретным проектам разработки программного обеспечения. ИСО 9241 не рассматривает конкретную операционную систему или конкретную область применения. В любом случае, применимые рекомендации ИСО 9241 (в
особенности ИСО 9241-14 - ИСО 9241-17) следует использовать при разработке руководства по пользовательским интерфейсам для конкретной операционной системы или проекта конкретного программного обеспечения. Любые рекомендации из руководства по пользовательскому интерфейсу должны соответствовать
рекомендациям ИСО 9241;
- покупатель, обращающийся к ИСО 9241-10 - ИСО 9241-17 при покупке;
- эксперты по оценке, отвечающие за то, чтобы продукция отвечала рекомендациям ИСО 9241-10 -
ИСО 9241-17;
- конечные пользователи, которые получат выгоду от соблюдения требований стандарта.
Проектировщики, использующие ИСО 9241 - ИСО 9241-17, должны знать, что разрабатываемый ими интерфейс использует принципы и отвечает рекомендациям, обеспечиваемых в отдельных частях ИСО 9241. Аналогично покупатели и эксперты по оценке нуждаются в средствах определения того, отвечает ли продукция
соответствующим рекомендациям. Не подразумевается, что необходимо применять каждую рекомендацию, а
только те, которые необходимы.
А.2.3 Анализ
Важным предварительным условием анализа является определение предполагаемых пользователей и контекста использования интерфейса. ИСО 9241-11 обеспечивает инструкцию по определению контекста использования. Анализ также включает в себя определение областей деятельности пользователя (анализ заданий см. ИСО 9241-2), требуемых для достижения различных функций прикладной программы, идентифицированных при
разработке. ИСО 9241-10 может быть полезным при определении потенциального влияния диалога на пользовательские характеристики. Информация, относящаяся к различным методикам диалога (ИСО 9241-14 -
ИСО 9214-17), и руководство для пользователя (ИСО 9241-13) могут также быть полезны при идентификации
пользовательских характеристик на этой стадии.
А.2.4 Проект
ИСО 9241-10 - ИСО 9241-17, исходя из их анализа, могут использоваться для проектирования пользовательского интерфейса.
Принципы диалога, представленные в ИСО 9241-10, допускается применять для определения пригодности
конкретной методики диалога и методик принятия решений для оптимизации работы пользователя. Кроме того, требования эргономической пригодности, найденные в процессе анализа (исходя из ИСО 9241-11), могут использоваться при проектировании.
Руководство для выбора методик диалога приводится в разделе А.3 и во введении к ИСО 9241-13 -
ИСО 9241-17.
ИСО 9241-12 - ИСО 9241-17 следует использовать в качестве источника информации при выборе компромиссных решений при проектировании и решении проблем, связанных с проектированием. В каждой части содержатся рекомендации, относящиеся к детальному проектированию диалогов, которые следует применять при
проектировании конкретного диалога.
Следует оценивать индивидуальные рекомендации на предмет их применимости и, если они оцениваются
как применимые, они должны применяться, кроме тех случаев, когда существует свидетельство того, что выполнение их помешает успешному проектированию или вызовет ухудшение пригодности к применению. При оценке
того, выполнены ли применимые рекомендации, проектировщики должны оценивать продукцию или наблюдать
за работой репрезентативной выборки пользователей продукции в контексте достижения целей пользователя
через диалоговую систему. Правила отбора, связанные с определением применимости, а также для оценки того, была ли выполнена рекомендация, содержатся в приложении А ИСО 9241-12 - ИСО 9241-17.
Стандарт ИСО 9241-13 следует использовать при проектировании специфических руководств пользователя
для поддержки различных диалогов при применении.
А.2.5 Оценка
Процедура оценки должна быть обоснована с помощью анализа работы типичных пользователей, их типичных и критических задач и других компонентов в контексте их использования.
ИСО 9241-11 обеспечивает инструкции по поводу определения и измерения эргономической пригодности
продукции к использованию.
ИСО 9241-10 допускается использовать для определения и измерения эргономической пригодности продукции к использованию при наличии дефектов и проблем с использованием пользовательского интерфейса. Эта
оценка может основываться на информации по применению и примерах в ИСО 9241-10.
ИСО 9241-12 - ИСО 9241-17 допускается использовать для более подробной оценки путем проверки, соблюдается ли каждая применимая рекомендация соответствующей части. Эргономическая применимость определяется путем рассмотрения действий условного оператора в условиях предлагаемых рекомендаций и соответствующих ограничений в среде проектирования. Эргономическую применимость допускается определять с
помощью анализа системной документации, документальных свидетельств, наблюдений, аналитической оценки
и/или эмпирической оценки. Когда инструкция применима, необходимо определить, выполнена она или нет. Соответствие может быть достигнуто с помощью измерений, наблюдений, документальных доказательств и/или аналитических эмпирических оценок. Процедура оценивания пользовательского интерфейса на соответствие
рекомендациям подробно описывается в приложении А ИСО 9241-12 - ИСО 9141-17.
А.3 Выбор и сочетание методик диалога
А.3.1 Введение
Требуется, чтобы проектировщики были в состоянии выбирать диалоговые методики, которые пригодны для
обеспечения различных методик взаимодействия пользователя и системы. В некоторых случаях требуется применять специфические методики для выполнения целого задания или группы связанных между собой заданий. В
любом случае, для обеспечения различных видов деятельности пользователя зачастую более пригодно сочетание
диалоговых методик. Кроме того, может быть полезно применение более одной методики для обеспечения более
одного взаимодействия пользователя, чтобы принять во внимание отдельные различия и предпочтительные
моменты. С целью помощи пользователю при определении того, какая методика пригодна для выполнения конкретного задания и соответствует определенному кругу пользователей и конфигурации системы, используют матрицу
сравнения методик диалога (см. таблицу А.1).
А.3.2 Описание таблицы А.1
В боковике таблицы А.1 приведены четыре методики диалога: меню, команды, непосредственное управление и заполнение бланка. В прографке таблицы представлена информация о матрице, соответствующих характеристиках задания, пользовательских и системных характеристиках. Эти графы описываются ниже.
А.3.2.1 Характеристики заданий
Колонки характеристик заданий таблицы А.1 включают в себя действия/параметры, частоту, скорость и точность:
a) Действия/параметры
В этой графе приведены типы операций, связанных с выполнением заданий, которые поддерживаются с
помощью конкретной методики диалога и различных параметров, связанных с выполнением этих заданий. Например, меню пригодны для выбора функций, где выбор осуществляется из ограниченного набора опций/альтернатив. Типичные параметры включают набор команд и требуется показать параметры по умолчанию и/или текущие величины;
b) Гибкость
В этой графе указана степень гибкости (относительно изменения выполнения шагов задания и/или последовательности), обеспечиваемая методикой диалога. Например, меню и методики заполнения бланка обеспечивают
низкую степень гибкости, в то время как командные диалоги и непосредственное управление обеспечивают высокую степень гибкости;
c) Частота
В этой графе указана степень, с которой методика диалога обеспечивает выполнение заданий, требующих
частого выполнения;
d) Скорость
В этой графе указана степень, с которой диалоговая методика обеспечивает выполнение заданий, требующих быстрого выполнения;
e) Точность
В этой графе указана степень, с которой диалоговая методика обеспечивает выполнение заданий, требующих точного выполнения.
А.3.2.2 Пользовательские характеристики
В колонке пользовательских характеристик указаны опыт, умение и степень тренированности.
a) Опыт
В этой графе указан накопленный опыт и тип пользователя, необходимые для использования диалоговой
методики;
b) Умения
В этой графе указаны количество и тип навыков, необходимых для использования методики;
c) Тренировка
В этой графе указаны количество и тип обучения необходимого для использования пользователем методики
диалога.
А.3.2.3 Характеристики системы
Графа системных характеристик включает в себя данные на входе и выходе и ответный сигнал. Необходимо
отметить, что многие дополнительные характеристики могут повлиять на выбор данной методики диалога.
a) Ввод
В этой графе указывают тип устройства (устройств) ввода, необходимого для методики диалога;
b) Вывод
В этой графе указывают тип устройства на выходе, необходимый для данной методики диалога;
c) Ответный сигнал
В этой графе приводится максимальное время ответного сигнала, обеспечивающего использование методики диалога.
А.3.3 Пример использования матрицы
Подразумевается, что имеется следующая информация о задании, пользователе и характеристиках:
- в соответствии с заданием требуется, чтобы пользователь распечатал документ, это редкое задание;
- пользователь слабо тренирован, он не имеет опыта во вводе информации с помощью клавиатуры и имеет
небольшой опыт по практическому применению компьютера;
- характеристики дисплея могут различаться по разрешению и возможностям графики, система имеет быстрое
время получения обратного сигнала, а в качестве устройств ввода-вывода используют как клавиатуру, так и мышь.
На базе информации в таблице А.1:
- характеристики задания подразумевают, что используются соответствующие меню, непосредственное
управление или заполнение бланков;
- пользовательские характеристики подразумевают, что используются соответствующие меню и непосредственное управление;
- характеристики системы подразумевают, что используются соответствующие меню, команды и заполнение бланков;
- поскольку меню оказываются единственной имеющейся методикой диалога из характеристик задания, пользовательских и системных характеристик, логический выбор остается за проектировщиком.
А.3.4 Комбинирование методик диалога
Как отмечено выше, в большинстве случаев используется более одной методики диалога для обеспечения
взаимодействия пользователя с прикладной программой. При использовании диалоговых комбинаций, необходимо рассматривать рекомендации в следующих подразделах.
А.3.4.1 Последовательность действий
Если пользователь переходит с использования одной методики диалога к другой, то изменение психомоторной активности должно быть обычным и не должно повлечь дополнительного усложнения задания.
Пример - Пользователь выбирает любой объект, используя любое указательное устройство, выбирает операцию, связанную с этим объектом, используя то же самое указующее устройство, а затем выбирает опцию из меню для этой операции, используя то же указующее устройство.
А.3.4.2 Операционная метафора
Если эту операционную метафору используют для применения, то эта метафора должна быть применима ко
всем методикам диалога, используемым в прикладной программе или аспекты неприменимости должны быть ясны
пользователю.
А.3.4.3 Последовательность терминологии
Терминология должна быть последовательной в рамках диалоговых методик в рамках прикладной программы.
А.3.4.4 Синтаксическая последовательность
При применимости к заданию и характеристикам диалоговых методик синтакс диалоговых методик должен
быть последовательным.
А.3.4.5 Последовательность связи
Механизм обратного сигнала, используемый в комбинированных диалогах, должен быть максимально последовательным.
А.3.4.6 Взаимозаменяемость методик диалога
При использовании нескольких методик диалога как альтернативных в рамках программы, эти методики
должны производить один и тот же эффект (изменение в состоянии системы, данных на выходе и т.п.)
Примечание - Эквивалентность эффекта или данных на выходе в особенности важна, когда диалог должен использоваться пользователями, которые имеют когнитивные или физические проблемы, в том числе проблемы с органами чувств.
А.3.4.7 Скорость и точность
Изменение одной методики диалога на другую в рамках прикладной программы не должно приводить к увеличению количества ошибок или замедлять выполнение задания пользователем.
А.3.4.8 Сложность
Частое переключение методик диалога не должно требоваться от пользователей при выполнении данного
задания, поскольку частые изменения увеличат сложность интерфейса.
А.3.4.9 Ясное указание верной методики
Методика должна быть очевидной для пользователей при выполнении конкретной операции или задания.