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


UIDS/UIMS - часть 19


  • многоуровневая поддержка сопровождения или функций помощи;
  • поддержка процесса обучения;
  • поддержка расширяемости прикладных программ.
    Эти цели определяют следующие функциональные характеристики UIDS/UIMS:

    • работа с входными устройствами;
    • проверка допустимости ввода;
    • обработка ошибок пользователя;
    • реализация обратной связи;
    • поддержка обновления/изменения данных прикладной задачи;
    • поддержка задач развития интерфейса;
    • синтаксическая поддержка.

    Наиболее часто используется модель (в вышеозначен

    ной классификации - третья ("смешанная")), введённая на конференции в Seeheim (1983), в
    соответствии с которой UIMS состоит из трёх компонент:

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

    На её основе определяется структура эталонной модели UIDS/UIMS, представленная на
    рис.1.
    Уровни в системах<br></div>
разработки...

    Рис.1. Уровни в системах разработки пользовательского
    интерфейса


    Конкретные реализации моделей основываются на различных способах спецификации интерфейса,
    среди которых можно выделить следующие типы:
    • языковая;
    • графическая;
    • автогенерация по спецификации прикладной задачи;
    • объектно-ориентированный подход.

    Каждая из этих спецификаций имеет свои особенности. Для языковой спецификации применяется
    специальный язык, чтобы задавать синтаксис интерфейса. Такими языками могут служить:
    • сети меню;
    • диаграммы состояний и переходов;
    • контекстно-свободные грамматики;
    • языки событий;
    • декларативные языки;
    • обычные языки программирования;
    • объектно-ориентированные языки.

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

    Графическая спецификация связана с определением интерфейса с помощью размещения объектов



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



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