Индустрия программирования


UIDS/UIMS - часть 18



Протоколирование ввода и воспроизведение "записи". Должна предоставляться возможность вести
и записывать протокол взаимодействия пользователя с системой, с учётом всех происходящих в
системе событий, проверкой корректности и регистрацией ошибок ввода, пауз, запросов помощи и
т.п. Этот протокол должно быть возможно использовать для ввода в UIMS вместо реального
ввода с устройств, с тем чтобы можно было воспроизвести сеанс работы, проанализировать его и
полученные в его ходе данные, выявить в системе ошибки, слабые места и т.п. Всё это должно
помочь дизайнеру улучшить интерфейс.

Автоматическая оценка качества и управлением им. UIMS должна предоставлять средства для
проверки и оценки на всех стадиях разработки. Желательно наличие инструментов
автоматической оценки качества интерфейса по различным критериям, таким как планировка
экрана, последовательность, стилистичность, модель пользователя и использования устройств
ввода. Эти инструменты могут предупредить о потенциальных проблемах. Если компания имеет
свой стиль, предписывает при разработке интерфейсов руководствоваться какими-либо
принципами, то такие инструменты могут проверить разработку на соответствие этим
требованиям.

Классификация требований к UIMS, обобщения

  1. Итак, можно выделить три объекта, для каждого из которых ставятся различные цели при
    разработки UIDS. Интерфейс с пользователем: согласованность;


    • поддержка пользователя разного уровня;
    • обеспечение обработки ошибок и восстановления.

  2. Разработчик программного обеспечения:

    • предоставление абстрактного языка для конструирования интерфейса
      пользователя;
    • предоставление согласованных интерфейсов для связанных прикладных
      задач;
    • обеспечение простоты изменения интерфейса на стадии его
      проектирования (быстрое создание прототипа);
    • упрощение разработки повторным использованием программных
      компонент;
    • обеспечение простоты изучения и использования прикладных программ.

  3. Конечный пользователь: