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

Методология компонентной разработки систем


Эта методология  включает в себя две основные фазы процесса разработки.

1. Разработка отдельных компонентов  исходя из следующих требований:

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

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

–        обеспечение принципа повторности.

Интеграция (композиция) компонентов в более сложные программные образования:

–        разработка требований (Requirements) к программной системе;

–        анализ поведения (Behavioral Analysis) программной системы;

–        спецификация интерфейсов и взаимодействия компонентов (Interface and Interaction Specification);

–        интеграция разработанных компонентов и компонентов повторного использования (Application Assembly and Component Reuse) в единую среду;

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

–        развертывание (System Deployment) программной системы у пользователя;

–        поддержка и сопровождение программной системы (System Support and Maintenance).



Содержание раздела