Методология компонентной разработки систем
Эта методология включает в себя две основные фазы процесса разработки.
1. Разработка отдельных компонентов исходя из следующих требований:
– формализованное определение спецификаций интерфейсов, поведения и функциональности компонента;
– использование системы классификации для поиска и отбора необходимых компонентов, а также для их физического размещения;
– обеспечение принципа повторности.
Интеграция (композиция) компонентов в более сложные программные образования:
– разработка требований (Requirements) к программной системе;
– анализ поведения (Behavioral Analysis) программной системы;
– спецификация интерфейсов и взаимодействия компонентов (Interface and Interaction Specification);
– интеграция разработанных компонентов и компонентов повторного использования (Application Assembly and Component Reuse) в единую среду;
– тестирование компонентов и среды;
– развертывание (System Deployment) программной системы у пользователя;
– поддержка и сопровождение программной системы (System Support and Maintenance).