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



         

Спецификация ПИК - часть 2


– готовые к использованию ПИК (например, beans компоненты в Java, AWT компоненты, классы и др.);

– сложные ПИК типа каркасов, паттернов с элементами  группирования из  нескольких простых ПИК и взаимодействия  между ними при решении одной общей задачи ПС.

Большое количество готовых компонентов требует от разработчиков и пользователей задания их категории,  т.е. метаинформации о том, какие классы совместимы с заведомо определенными семантическими ограничениями описания ПИК, и состоят из:

– интерфейсов, которые реализуют компоненты,

– механизмов повторного использования,

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

– сервиса, поддерживаемого компонентом,

– ролей, которые выполняют компоненты в ПС,

– формализованные языки описания  ПИК.

Современная технология применения ПИК базируются на таких особенностях:

– отображение, как способность ПС анализировать самого себя и описывать свои возможности динамично во время выполнения, а не во время компиляции, что обеспечивает управление  большинством свойств, событий и методов компонента;

–   анализа компонента для определения его возможностей.

– отсутствие средств поддержки  реинженерии программного компонента и необходимости задания параметров  его разработки;

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

– сохранение параметров конфигурации (шаблонов отладки) в постоянной памяти для  использования в нужное время;

– регистрация сообщений о событиях, полученных  от других объектов либо через ссылки (например, beans компоненты и инструментарий архива в технологии JAVA), а также группирование компонентов в JAR файле для дальнейшего повторного использования;

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

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




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