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


UIDS/UIMS - часть 24


предопределенную установку соответствующего выбора, в частности в зонах диалога.

  • Спецификация поведения интерфейса. Описывается на С-подобном командном языке
    (Face). Динамика поведения интерфейса трактуется XFM3 как целостная часть вместе с
    геометрическим представлением.

  • Простая и естественная связь между интерфейсом и прикладной задачей. Реализована
    двумя способами: вызовом функции прикладной задачи из описания

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

    Таким образом возможна связь с прикладной задачей через указатель на заготовку в интерфейсе.


  • Непосредственное и полное тестирование интерфейса и его поведения (так называемый
    режим попытки (try mode). В этом режиме интерпретируется описание связанное с какими-либо
    событиями, но без вызова функций прикладной задачи.

  • Эффективность конечного приложения. Результат проектирования реализуется двумя
    способами: либо интерпретацией описания, аналогично режиму TRY, либо компиляцией
    интерфейса вместе со всеми описаниями в С код.

    Выведение

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

    Анализ разработок в области UIMS позволяет представить соотношение между различными
    компонентами в виде слойной структуры, напоминающей структуру OSI (рис. 2). При реализации
    конкретной прикладной задачи необходимый уровень UIMS и набор компонент может
    определяться из соображений требуемой эффективности и доступных
    ресурсов.

    Эталонная модель


    Рис. 2. Рекомендованная эталонная модель.

    Имеется несколько открытых проблем в разработке UIMS, которые можно определить как:
    • эргономика взаимодействия;
    • управление диалогом;
    • отделение интерфейса пользователя;
    • сопровождение, мобильность и эффективность.

    Пока не существует единственной стратегии конструирования UIMS.


    Начало  Назад  Вперед



    Книжный магазин