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



         Новые фильмы с анальным сексом с данного сайта в хд качестве

Спецификация ПИК


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

– связывания  компонентов  на последних этапах разработки ПС,

–  инкапсуляции (компонент, как “черный ящик ” без вмешательств в код),

– наследования интерфейсов,

– повторное использование кода.

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

Определение 1. Компонент ПИК – это  некоторая функция с определенными атрибутами, обеспечивающая функциональность,  взаимодействие со средой и   поведение.

Определения 2. Готовый к повторному использованию компонент представляет собой совокупность методов определенной сигнатуры и типов данных, которые передаются и возвращаются после выполнения метода.

Определение 3.  ПИК – это самостоятельный программный элемент, который  удовлетворяет определенным функциональным требованиям, требованиям архитектуры, структуры и организации взаимодействия в заданной среде, имеет  спецификацию,  помогающую пользователю объединять его с другими компонентами в интегрированную  ПС.

Нас более всего интересует  последнее определение компонента, модель спецификации   которого имеет вид:

ПИК =  ( T, I, F, R, S),

где  T – тип компоненты, I – множество интерфейсов компонента; F – функциональность компонента; R – реализация (скрытая часть) – программный код;

S – сервис для взаимодействия со средой или шаблон развертывания.

Каждый из  элементов  спецификации компонента представляет собою видимую или скрытую от пользователя часть его абстракции.

В зависимости от сложности ПИК  их можно разделить на следующие группы:

– простые компоненты (функция, модуль, класс и пр.);

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




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