![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Модель атрибутов КМ ВП.С элементами КМ ВП (процессами и объектами) связана модель атрибутов АВП: АВП = <Np, Tp, No, To, Th>, где: Np – множество имен процессов и функция Tp – множество имен типов процессов и функция No – множество имен объектов и функция To – множество имен типов объектов и функция Th – множество имен типов отношений иерархии процессов и объектов и функции Имена процессов (Np) (словосочетание с указанием действия путем использования глагола в повелительном наклонении) и объектов (No) отражают соответственно смысл выполняемых процессом действий, назначение (роль) инфообъекта в ходе решения задач, описываемых моделью. Например, "Собрать данные по штурманской службе", "Сведения о ЛА" и т.д. В спецификации имена являются комментарием. Для связи описываемых в модели процессов и объектов с их реализацией в схеме вычислительного процесса используется аппарат типов, который частично соответствует правилам типообразования, принятым в языках программирования высокого уровня. Тип процесса (определяемый именем из Tp) указывает на метод, алгоритм реализации процесса и в спецификации (в зависимости от типа отношения иерархии Th ) будет являться именем процедуры, условием выбора или условием завершения цикла. Имя типа объекта (из множества To) играет роль, аналогичную типам в языках программирования высокого уровня, указывает на структуру, форму представления объекта, применимость (годность) объекта к процедуре (процессу) обработки. С учетом типа отношения иерархии To в спецификации формируются структуры данных типа: RECORD, CASE, ARRAY. Отношения иерархии, связываемые с процессами и объектами, позволяют расширять описательные возможности модели и определять такие отношения, как "процесс – подпроцессы" ("объект – компоненты объекта"); "процесс –варианты процесса" ("объект – варианты представления объекта"); "итеративный процесс – тело процесса" ("множество однотипных элементов – элемент множества"). Рассмотрим интерпретацию каждого из указанных в Th типов иерархических отношений. Отношение "&" – композиция [thp(pi)=&, tho(oi)=&] может рассматриваться как построение абстрактного объекта агрегацией его элементов. Для некоторого pi при thp(pi)=& выполнение состоит в выполнении всех pj таких, что Аналогично для инфообъектов (рис.2), преобразуемых в процессе: объект oi при tho(oi)=& определен, если определен каждый из детализирующих его j-ых компонентов, Отношение "V" – классификация [thp(pi)=V, tho(oi)=V] указывает на то, что понятие верхнего уровня есть обобщение для группы понятий нижнего. Выполнение некоторого процесса pi при thp(pi)=V состоит в выполнении хотя бы одного из подчиненных ему процессов Рис. 3. Для информационных объектов: некоторый oi при tho(oi)=V считается определенным, если определен хотя бы один из подчиненных ему объектов Отношение "*" – итерация [thp(pi)=*, tho(oi)=*] позволяет определять в схеме вычислительного процесса итеративные процессы и описывать регулярные композиции информационных объектов. Интерпретация отношений итерации заключается в следующем. Для некоторого pi при thp(pi)=* выполнение состоит в повторении всех Информационному объекту oi, для которого определен способ декомпозиции типа tho(oi)=*, при реализации может быть поставлена в соответствие любая регулярная структура данных. При данном типе иерархии информационному объекту может быть поставлено в соответствие максимальное количество элементов n, т.е.
|