Desenvolvimento Baseado em Componentes (CBD)

Autor: Eugene Taylor
Data De Criação: 16 Agosto 2021
Data De Atualização: 22 Junho 2024
Anonim
Component Based Development - Phase 2 - Design & Development
Vídeo: Component Based Development - Phase 2 - Design & Development

Contente

Definição - O que significa Desenvolvimento Baseado em Componentes (CBD)?

O desenvolvimento baseado em componentes (CBD) é um procedimento que acentua o design 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 o desenvolvimento de sistemas de software, escolhendo componentes ideais prontos para o uso e montando-os usando uma arquitetura de software bem definida. Com a reutilização sistemática de componentes de granulação grossa, o CBD pretende oferecer melhor qualidade e produção.

O desenvolvimento baseado em componentes também é conhecido como engenharia de software baseada em componentes (CBSE).

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Desenvolvimento Baseado em Componentes (CBD)

A modelagem orientada a objetos resulta em uma infinidade de classes, objetos e relacionamentos refinados. É muito difícil descobrir peças reutilizáveis ​​entre essas unidades menores. A idéia por trás do CBD é integrar as partes relacionadas e reutilizá-las coletivamente. Essas peças 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 em uma infraestrutura de middleware que suporte o processo, por exemplo, Enterprise Java Beans.

Os principais objetivos da CBD são os seguintes:

  • Economize tempo e dinheiro ao criar 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 usadas para verificar a acessibilidade do método existente.

  • Aprimore a qualidade do software: A qualidade do componente é o principal fator por trás do aprimoramento da qualidade do software.

  • Detectar defeitos nos sistemas: A estratégia CBD suporta a detecção de falhas testando os componentes; no entanto, encontrar a fonte dos defeitos é um desafio na CBD.
Algumas vantagens do CBD incluem:

  • Entrega minimizada:
    • Pesquisar nos catálogos de componentes
    • Reciclagem de componentes pré-fabricados

  • Maior eficiência:
    • Os desenvolvedores se concentram no desenvolvimento de aplicativos

  • Qualidade melhorada:
    • Os desenvolvedores de componentes podem permitir tempo adicional 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