ВУЗ:
Составители:
Рубрика:
получения ими своих значений. По способу получения своих значений данные в
паспорте делятся на три группы:
1) инициируемые (импортируемые) данные, которые должны принять значения до
их использования объектом;
2) вычисляемые (экспортируемые) данные, которые впервые получают свои
значения в процессе выполнения объекта;
3) модифицируемые (изменяемые) данные, которые образуются путем пересечения
множеств инициируемых и
вычисляемых данных.
При регистрации базового модуля в ПОП автоматически порождается дубликат
базового модуля, имеющего стандартную форму информационного интерфейса:
<имя объекта>(<указатель на массив адресов данных ПОП>);
Тогда любой базовый модуль, разработанный на языке C++:
B(
t
1
, t
2
,...,t
n
)
{ тело базового модуля; }
в процессе регистрации превращается в модуль стандартного вида:
B
~
(void *P[ ])
{ return(B(<тип
t
1
>P[0], <тип t
2
>P[1], <тип t
n
>P[n-1]));}
Для стандартизованной формы базового модуля операция конкретизации типов
данных сводится к процедуре формирования массива адресов данных P[ ], в котором
номер элемента массива соответствует порядковому номеру типа данных в базовом
модуле, а значение элемента указывает на данное предметной области. Массив P[ ] легко
наполнить по паспортным данным актора, следовательно, базовый модуль в стандартной
форме +
наполненный массив P[ ] фактически определяют актор ПОП. На рис.2.2
показана схема порождения
акторов расчета таких узлов авиационного двигателя, как
вентилятор и компрессоры высокого и низкого давления путем привязки типов данных
абстрактной вычислительной схемы, “заложенной” в соответствующем базовом модуле.
Базовый
модуль
термогазо-
динамичес-
кого
расчета
компрессора
ГТ
Д
Bn
B1
B2
Паспорт актора
расчета
вентилятора
ГТД
Стандартная
форма
базового
модуля
Паспорт актора
расчета
компрессора низкого
давления
Базис модулей расчета узлов
ГТД
Акторы ПОП
Паспорт актора
расчета
компрессора высокого
давления
Рис. 2.2. По
р
ождение акто
р
ов в п
р
едметной области
Страницы
- « первая
- ‹ предыдущая
- …
- 14
- 15
- 16
- 17
- 18
- …
- следующая ›
- последняя »