Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-120.docx
Скачиваний:
47
Добавлен:
13.09.2019
Размер:
827.39 Кб
Скачать

52. Взаимодействие пользователя с приложением. Решение задач пользователя.

Общая суть: задачи пользователя возникают в процессе его предметной деятельности. Поиск прикладного решения задач возлагается на представителя заказчика, компетентного в вопросах автоматизации бизнес-процессов и способного описать представителю компании-разработчика суть проблемы и требования к автоматизации. Представитель компании-разработчика должен адекватно преобразовать «размытые» пожелания заказчика в конкретные требования к автоматизации и донести их до разработчиков.

В итоге получается, что задачи пользователя решаются не напрямую, а через посредников, а отсюда возникают неточности («испорченный телефон»), приводящие иногда к неудачной разработке автоматизированной системы.

Заказчик

Разработчик

Представитель заказчика (переговорщик)

Представитель разработчика (переговорщик)

Описание пользовательских интерфейсов

Взаимодействие пользователя и приложения происходит посредством пользовательского интерфейса.

Интерфе́йс по́льзователя (UI - user interface) — совокупность средств, при помощи которых пользователь общается с различными устройствами, чаще всего — с компьютером или бытовой техникой, либо иным сложным инструментарием (системой).

Интерфейс пользователя компьютерного приложения включает:

  • средства отображения информации, отображаемую информацию, форматы и коды;

  • командные режимы, язык «пользователь — интерфейс»;

  • устройства и технологии ввода данных;

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

  • поддержку принятия решений в конкретной предметной области;

  • порядок использования программы и документацию на неё.

Пользовательский интерфейс часто понимают только как внешний вид программы. Однако на деле пользователь воспринимает через него всю программу в целом, а значит, такое понимание является слишком узким.

В действительности ПИ объединяет в себе все элементы и компоненты программы, которые способны оказывать влияние на взаимодействие пользователя с программным обеспечением (ПО).

Это не только экран, который видит пользователь.

К этим элементам относятся:

  • набор задач пользователя, которые он решает при помощи системы;

  • используемая системой метафора (например, рабочий стол в MS Windows®);

  • элементы управления системой;

  • навигация между блоками системы;

  • визуальный (и не только) дизайн экранов программы;

  • средства отображения информации, отображаемая информация и форматы;

  • устройства и технологии ввода данных;

  • диалоги, взаимодействие и транзакции между пользователем и компьютером;

  • обратная связь с пользователем;

  • поддержка принятия решений в конкретной предметной области;

  • порядок использования программы и документация на нее.

Конкретные примеры пользовательских интерфейсов: GUI Windows, Linux, Unix, Java-Swing.

53. Модели времени и их реализация при постановке компьютерного эксперимента.

Модели времени:

  • Модель дискретного времени

  • Модель реального времени

Дискретное время (discrete time) - время, определяемое тактами сигнала синхронизации. Дискретным является воображаемое время, которое принимает только целочисленные значения. Его дискретность означает, что явления, сопровождающие изменения параметров могут происходить лишь в определенные моменты времени. Его дискретность истинное солнечное время определяется движением Солнца вокруг Земли.

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

Реальное время(real time) – непрерывная величина изменяющаяся постоянно. Реальное время исходит из определения истинного солнечного (астрономического времени) - истинное солнечное время определяется движением Солнца вокруг Земли.

Реализация моделей времени: виртуальное и реальное время.

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

Реальное время:

  • жесткое реальное время — режим работы системы, не допускающий нарушения временных ограничений ни при каких условиях;

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