T = \\Cij\\, где Су — условие, определяющее переход от i-ro фрагмента к j-му. ' (Гу o.jj (p(Fj)) у-у (ty Pj y/(F)), i=l..N, j=l..N, если переход предусмотрен; О, в противном случае, где N — количество фрагментов в структурном элементе; Гу— результат предъявления фрагмента; ау — операция сравнения фактического и заданного результатов предъявления фрагмента (Ф, <, < =, >, >); ty — продолжительность предъявления фрагмента; pij — операция сравнения фактической и заданной продолжительности предъявления фрагмента (Ф, <, <, =, >, >); У у — логическая операция комбинирования условий на результат и продолжительность предъявления фрагмента (v, Л); (р{F ) — функция определения фактического результата предъявления фрагмента F,; y(Fj) — функция определения фактической продолжительности предъявления фрагмента Ft. N Условие корректности переходов определяется как 4i =\..N,ACl}=0. Структурный элемент представляет S=<(FJIsf_N,T>, i=l..N, где F, — i-й фрагмент; Т — матрица смежности фрагментов. Варианты завершения фрагмента могут быть следующими: • завершился сам (завершились все его мм-потоки), • был завершен пользователем (пользователь нажал кнопку), • был завершен проигрывателем (истекло время до принудительного завершения проигрывания). Уровень доступа определяет вложенность структуры сценария, что позволяет создавать иерархию сценариев, а использование механизмов блокировок реализовать структуру вложенных процессов. Параметризация 98 |
с ,= rs— признак запрета приостановки предъявления фрагмента; г, — признак запрета отображения названия фрагмента; г0 — признак запрета возможности перехода от данного фрагмента к другому произвольному фрагменту. Матрица смежности фрагментов (переходы): Т = \\Су\\, где Су — условие, определяющее переход от i-ro фрагмента к j-му. (гу a,j P,J y/(FJ), i=l..N, j=l..N, если переход предусмотрен; О, в противном случае, где N — количество фрагментов в структурном элементе; г1}— результат предъявления фрагмента; a,j — операция сравнения фактического и заданного результатов предъявления фрагмента (ф, <, <, =, >, >); ty— продолжительность предъявления фрагмента; /?,, — операция сравнения фактической и заданной продолжительности предъявления фрагмента (Ф, <, <, =, >, >); уtJ — логическая операция комбинирования условий на результат и продолжительность предъявления фрагмента (v, Л); (,o(F) — функция определения фактического результата предъявления фрагмента F,; y/(F') — функция определения фактической продолжительности предъявления фрагмента F,. • был завершен проигрывателем (истекло время до принудительного завершения проигрывания). Уровень доступа определяет вложенность структуры сценария, что позволяет создавать иерархию сценариев, а использование механизмов блокировок реализовать структуру вложенных процессов. Параметризация приложения дает возможность не только настройки, но решения вопросов согласования по данным различных приложений, включенных в один сценарий. Инструментальные средства гибридной среды позволяют формировать алгоритмическую структуру программных приложений за счет задания переходов между приложениями по условиям его завершения с использованием стандартизованного интерфейса, что и создает пользовательский сценарий. Все механизмы направлены на оперативное создание методик, имея типовой, отработанный набор универсальных приложений. 97 Интегрированная структура сценария методики Рис. 2.11. |