Методы и средства инженерии программного обеспечения



         

Репозитарий компонентов - часть 2


Каждому понятию соответствует информационная модель, в состав которой входят  паспортные данные (имя и адрес разработчика, способ приобретения, цена, и т.п.), сведения о среде реализации (ОС, ЯП, СУБД и т.п.), описание аппаратных ресурсах,  имени ПрО, к которому относится ПИК в   системе классификации и  категорий ПИК,  а также описание нефункциональных требований к создаваемой  системе (безопасность, конфиденциальность, показатели качества системы и прочее).

Для отображения ПИК в репозитарии проводится их классификация и каталогизация, аннотирование и размещение.

Классификация компонентов обеспечивает  унификацию представления информации о компонентах для  последующего их поиска и отбора из среды репозитария. Она  проводится  с учетом  следующих их групп:

– компонент типа модуль, класс и т.п.;

–  компоненты, которые имеют интерфейс (входные и выходные параметры, пред-, пост- условия функционирования), функциональность и реализацию на ЯП, из которых  создается ПИК со спецификацией шаблона развертывания;

–   готовые к употреблению  ПИК;

– сложные ПИК типа каркасы и  паттерны, которые обеспечивают взаимодействие  простых ПИК.

Каталогизация направлена на  физическое размещение кодов ПИК в  репозитарии  для   извлечения их при необходимости встраивания новый программный проект ПС. Для  выбранных  компонентов  осуществляется их  настройка на условия среды функционирования.

Инженерия ПИК и других компонентов (КОМ1, …, КОМk ) в  разработку новых ПС    осуществляется примерно по технологии, представленной на рис.6.1. Если компоненты написаны на разных ЯП, создаются интефейсные модули (Int1,…, Intk),  в которых подготавливаются и преобразуются  типы передаваемых  данных.

    

1.  Разработка компонентов (КОМ) на ЯП                                                  Среда интеграции

2.  Выбор  ПИК

3. Разработка интерфейсов­ (Іnt) для КОМ  и ПИК                                                 КОМ1                     

4.


Содержание  Назад  Вперед