Современные технологии разработки и тестирования программного обеспечения (ПО). Ч.1. Коварцев А.Н. - 22 стр.

UptoLike

Составители: 

2.6.2 Информационный интерфейс агрегатов
Информационный интерфейс объектов-агрегатов в технологии ГСП строится
автоматически на основе паспортов объектов, из которыхсконструировансам агрегат.
Однако в случае агрегата его массив указателей P[M] ссылается не на данные ПОП, а на
массивы указателей P
j
[N
j
] объектов, из которых составлен агрегат (актор, предикат или
другой агрегат).
A
3
A
1
A
1
G
1
A
2
G
2
:
G
1
:
P
1
P
1
P
2
P
1
Рис. 2.5
Например, для агрегата, представленного на рис.2.5, его массив адресов содержит
ссылки на массивы адресов объектов A
1
, A
2
, G
1
, P
1
, P
2
, т.е. устанавливается соответствие
вида:
P addr P addr P addr P addr P addr P
GAAGPP
212112
[ ] { ( []), ( []), ( []), ( []), ( [])}=
,
где addr( ) - функциявзятия адреса структуры данных ( в языке Си для этого
используется операция - “&“).
В полном виде модель информационного интерфейса агрегата G
2
показана на
рис.2.6. Из рисунка видно, что непосредственно с данными ПОП оперируют только
акторы и предикаты агрегата, остальные объекты агрегата работают с данными ПОП
опосредованно с помощью механизма косвенной адресации. В этом смысле модель
межмодульного информационного интерфейса агрегата представляет собой
иерархическую древовидную структуру.
При формировании нового агрегата, использующего в качестве
объекта агрегат G
2
,
древовидная структурастарого агрегата как поддерево войдет в структуру нового
агрегата. При этом новый агрегат будетнаследовать информационные связи агрегата
G
2
.
Рис.2.5