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


Этап интеграции


 

Главными задачами этого этапа является определение, поиск и выбор всех необходимых компонентов, их адаптация, определение плана компонентной конфигурации, создание и тестирование интегрированной среды для ПС. Поиск и выбор компонентов объединяются в одну задачу, что называется квалификацией (Component Qualification), а интеграция компонентов определяется  как композиция, которая разделяется на несколько видов  в зависимости от комбинаций компонентов. Входными данными процесса  являются описания:

– интерфейсов компонентов на языке описания интерфейсов;

– взаимодействие компонентов описывается соответственно последовательностями операций для выполнения функций в ПС;

– дополнительные условия и данные для интеграции и управления компонентами.

На  этапе интеграции  соответственно выполняются  следующие процессы:

– поиск компонентов соответственно описанию интерфейсов;

– выбор совокупности компонентов, которые обеспечивают необходимую функциональность;

– адаптация существующих компонентов к требованиям построения интегрированной среды;

– создание новых компонентов, для которых результаты поиска, выбора и адаптации не дали требуемых результатов;

– инсталляция компонентов для потребностей интеграции;

– определение полной совокупности правил и условий интеграции;

– непосредственное построение проекта;

– тестирование интегрированной среды.

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

Для предоставления и поиска информации могут быть примененные поисковые машины сети Интернет, как, например, AltaVista,. проект Agora, нацеленный на разработку поисковой машины, для которой критериями поиска есть компонентные модели и их свойства.

 

Выбор компонентов.  Результаты поиска могут быть неопределенными, т.е. могут существовать несколько компонентов для определенного интерфейса или некоторый компонент почти не  подходит.


Начало  Назад  Вперед