Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1- 2_Разработка и применение ППП в экономике.doc
Скачиваний:
31
Добавлен:
23.06.2014
Размер:
80.38 Кб
Скачать
  1. Что такое системное и функциональное наполнение ппп; оболочка пакета, вектор состояния мпо?

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

Функциональное наполнение пакета представляет из себя набор специальных программ, определяющих конкретную область применения пакетов прикладных программ. Этот комплекс включает в себя обрабатывающие модули. Эти модули представляют собой своеобразные “чёрные ящики”, которые можно соединять в цепочки, ветви, так, чтобы в конце концов получить заданную программу.

В процессе функционирования ППП происходит изменения состояния модели предметной области: от начального, определяемого вводом данных, до конечного, определяемого поставленной целью. Это изменение происходит за счет выполнения модулей ввода данных и обрабатывающих модулей. Каждый такой модуль может изменять значения данных. Тогда состояние модели предметной области, или состояние вычислительного процесса, можно характеризовать бинарным вектором состояния модели предметной области S = (s1…sn). Текущее состояние модели предметной области пакета можно характеризовать вектором S ={s1, s2, ..., sn), где n — число данных (элементов множества данных X), и

  1. Какой модуль называется выполнимым? Эффективным?

В текущем состоянии S обрабатывающий модуль является выполнимым, если значения всех компонентов х известны. Выполнимый обрабатывающий модуль можно вызвать (реализовать соответствующую этому модулю функциональную связь). В результате выполнения модуля будут вычислены новые значения компонентов у. Если значения каких-либо компонентов у в текущем состоянии S были неопределенными, то после выполнения модуля fj будет получено новое состояние S’ модели предметной области, и количество известных данных увеличится.

Выполнимый модуль является эффективным в состоянии S, если его вызов переводит модель предметной области в новое состояние S’  S.

  1. Пусть данное состояние МПО описывается вектором S={0,1,1,0,0,0,1} Будет ли эффективным обрабатывающий модуль, если его строка в матрице R имеет вид: а) Ri = {0,1,0,0,0,0,1}; б) Ri = {0,0,0,1,0,0,1}?

а) S= {1,0,0,1,1,1,0} модуль не будет эффективным

Ri ={0,1,0,0,0,0,1}

{0,0,0,0,0,0,0}

б) S= {1,0,0,1,1,1,0} модуль будет эффективным

Ri ={0,0,0,1,0,0,1}

{0,0,0,1,0,0.0}

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

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

По характеру информации выводимой или запрашиваемой пользователем, или формируемой пакетом, можно выделить четыре группы функций интерфейса с пользователем:

  1. вывод справок о составе и состоянии модели предметной области, возможностях пакета в целом и в каждом состоянии модели предметной области;

  2. прием от пользователя и контроль управляющей информации: команд, программы на входном языке;

  3. ввод данных, представляемых пользователем, и вывод данных на экран или печатающее устройство;

  4. вывод информационных сообщений о возникающих при выполнении пакета особых ситуациях (ошибках).

Соседние файлы в предмете Разработка и стандартизация программных средств и информационных технологий