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



         

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


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

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

Внешняя часть – это интерфейс, который  определяет взаимодействие компонента с внешней средой и с платформой, на которой он будет выполняться и   включает  следующие общие характеристики:

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

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

– интеграционость – объединение   компонентов на основе интерфейсов в более сложные ПС;

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

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

Данная  часть компонента состоит  из полей (рис.6.1):

– интерфейса (interfaces),

–  реализации (implementation),

–  схемы развертки (deployment).

                                                Структурные части   компонента

Интерфейс

¨       Один или несколько;

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

¨       Клиентский или серверный (входной или выходной);

¨       Определенная сигнатура;

¨       Описание методов взаимодействия 

Реализация

¨       Одна или несколько;

¨       Ориентация на конкретную платформу и  операционное окружение

¨       Выбор конкретной реализации;

¨       Поддержка интерфейсов компонента

Схема развертывания

 

¨       Типовость процедуры развертывания;

¨       Управляемость;

¨       Настраиваемость на операционную среду;

¨       Модифицируемость

<


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