Definição – O que significa Desenvolvimento Baseado em Componentes (CBD)?
O desenvolvimento baseado em componentes (CBD) é um procedimento que acentua o projeto e o desenvolvimento de sistemas baseados em computador com a ajuda de componentes de software reutilizáveis. Com o CBD, o foco muda da programação de software para a composição do sistema de software.
As técnicas de desenvolvimento baseadas em componentes envolvem procedimentos para desenvolver sistemas de software, escolhendo os componentes de prateleira ideais e, em seguida, montando-os usando uma arquitetura de software bem definida. Com a reutilização sistemática de componentes de granulação grossa, a CBD pretende entregar melhor qualidade e resultado.
O desenvolvimento baseado em componentes também é conhecido como engenharia de software baseada em componentes (CBSE).
Definirtec explica o desenvolvimento baseado em componentes (CBD)
A modelagem orientada a objetos resulta em uma infinidade de classes, objetos e relacionamentos de baixa granularidade. É muito difícil descobrir peças reutilizáveis entre essas unidades menores. A ideia por trás do CBD é integrar as partes relacionadas e reutilizá-las coletivamente. Essas partes integradas são conhecidas como componentes.
As técnicas de desenvolvimento baseadas em componentes consistem em rotinas de desenvolvimento não convencionais, incluindo avaliação de componentes, recuperação de componentes, etc. É importante que o CBD seja realizado dentro de uma infraestrutura de middleware que suporte o processo, por exemplo, Enterprise Java Beans.
Os principais objetivos do CBD são os seguintes:
- Economize tempo e dinheiro ao construir sistemas grandes e complexos: o desenvolvimento de sistemas de software complexos com a ajuda de componentes prontos para uso ajuda a reduzir substancialmente o tempo de desenvolvimento de software. Pontos de função ou técnicas semelhantes podem ser usados para verificar a acessibilidade do método existente.
- Aprimore a qualidade do software: A qualidade do componente é o fator chave por trás do aprimoramento da qualidade do software.
- Detectar defeitos nos sistemas: A estratégia CBD apóia a detecção de falhas testando os componentes; no entanto, encontrar a origem dos defeitos é um desafio no CBD.
Algumas vantagens do CBD incluem:
- Entrega minimizada:
- Pesquisar em catálogos de componentes
- Reciclagem de componentes pré-fabricados
- Eficiência aprimorada:
- Os desenvolvedores se concentram no desenvolvimento de aplicativos
- Qualidade aprimorada:
- Os desenvolvedores de componentes podem permitir mais tempo para garantir a qualidade
- Despesas minimizadas
As rotinas específicas do CBD são:
- Desenvolvimento de componentes
- Publicação de componentes
- Pesquisa de componentes, bem como recuperação
- Análise de componentes
- Montagem de componentes