Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Модель атрибутов КМ ВП.




С элементами КМ ВП (процессами и объектами) связана модель атрибутов АВП:

АВП = <Np, Tp, No, To, Th>,

где: Np – множество имен процессов и функция ;

Tp – множество имен типов процессов и функция ;

No – множество имен объектов и функция ;

To – множество имен типов объектов и функция ;

Th – множество имен типов отношений иерархии процессов и объектов и функции , где N – множество натуральных чисел.

Имена процессов (Np) (словосочетание с указанием действия путем использования глагола в повелительном наклонении) и объектов (No) отражают соответственно смысл выполняемых процессом действий, назначение (роль) инфообъекта в ходе решения задач, описываемых моделью. Например, "Собрать данные по штурманской службе", "Сведения о ЛА" и т.д. В спецификации имена являются комментарием.

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

Тип процесса (определяемый именем из Tp) указывает на метод, алгоритм реализации процесса и в спецификации (в зависимости от типа отношения иерархии Th ) будет являться именем процедуры, условием выбора или условием завершения цикла.

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

Отношения иерархии, связываемые с процессами и объектами, позволяют расширять описательные возможности модели и определять такие отношения, как "процесс – подпроцессы" ("объект – компоненты объекта"); "процесс –варианты процесса" ("объект – варианты представления объекта"); "итеративный процесс – тело процесса" ("множество однотипных элементов – элемент множества").

Рассмотрим интерпретацию каждого из указанных в Th типов иерархических отношений.

Отношение "&" – композиция [thp(pi)=&, tho(oi)=&] может рассматриваться как построение абстрактного объекта агрегацией его элементов.

Для некоторого pi при thp(pi)=& выполнение состоит в выполнении всех pj таких, что . Иначе говоря, выполнение процесса, связанного с подчиненными иерархическим отношением типа композиция, требует выполнения всех его подпроцессов (рис.1).

Аналогично для инфообъектов (рис.2), преобразуемых в процессе: объект oi при tho(oi)=& определен, если определен каждый из детализирующих его j-ых компонентов, .

Отношение "V" – классификация [thp(pi)=V, tho(oi)=V] указывает на то, что понятие верхнего уровня есть обобщение для группы понятий нижнего.

Выполнение некоторого процесса pi при thp(pi)=V состоит в выполнении хотя бы одного из подчиненных ему процессов . Имя типа корневого процесса должно отражать условие выбора варианта реализации. Например, процесс "Определить тип аварийной ситуации" реализован, если выполнен один из его подпроцессов: "Записать объективную информацию", "Получить информацию о ЛА, требующих посадку" (рис. 3а)

Рис. 3.

Для информационных объектов: некоторый oi при tho(oi)=V считается определенным, если определен хотя бы один из подчиненных ему объектов . Объект "Полетное задание" определен, если существует хотя бы один из его составляющих: "Планируемое полетное задание" или "Фактическое полетное задание ".

Отношение "*" – итерация [thp(pi)=*, tho(oi)=*] позволяет определять в схеме вычислительного процесса итеративные процессы и описывать регулярные композиции информационных объектов. Интерпретация отношений итерации заключается в следующем.

Для некоторого pi при thp(pi)=* выполнение состоит в повторении всех неопределенное или заданное количество раз. Для итерационных иерархических отношений могут задаваться пороговые значения числа повторений, которые будут использоваться в ходе количественной оценки проекта: , где N – множество натуральных чисел.

Информационному объекту oi, для которого определен способ декомпозиции типа tho(oi)=*, при реализации может быть поставлена в соответствие любая регулярная структура данных. При данном типе иерархии информационному объекту может быть поставлено в соответствие максимальное количество элементов n, т.е. , воспринимается как максимальное количество компонентов в регулярной среде данных.


Поделиться:

Дата добавления: 2015-04-21; просмотров: 44; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты