Desenvolvimento baseado em componentes

Desenvolvimento baseado em componentes

Componentes de software comercial de prateleira ou COTS (sigla para Commercial Off-The-

Shelf), desenvolvidos por vendedores que os oferecem como produtos, disponibilizam a funcionalidade

almejada juntamente com as bem definidas interfaces, sendo que essas interfaces

permitem que o componente seja integrado ao software a ser desenvolvido. 

O modelo de desenvolvimento baseado em componentes incorpora muitas das características do modelo espiral. É evolucionário em sua natureza [Nie92], demandando uma abordagem iterativa para a criação

de software. O modelo de desenvolvimento baseado em componentes desenvolve aplicações a

partir de componentes de software pré-empacotados.

As atividades de modelagem e construção começam com a identificação de possíveis candidatos

a componentes. Esses componentes podem ser projetados como módulos de software

convencionais, como classes orientadas a objeto ou pacotes16 de classes. Independentemente da

tecnologia usada para criar os componentes, o modelo de desenvolvimento baseado em componentes

incorpora as seguintes etapas (implementadas usando-se uma abordagem evolucionária):

1. Produtos baseados em componentes disponíveis são pesquisados e avaliados para o campo

de aplicação em questão.

2. Itens de integração de componentes são considerados.

3. Uma arquitetura de software é projetada para acomodar os componentes.

4. Os componentes são integrados na arquitetura.

5. Testes completos são realizados para assegurar funcionalidade adequada.

O modelo de desenvolvimento baseado em componentes conduz ao reúso do software e a

reusabilidade proporciona uma série de benefícios mensuráveis aos engenheiros de software. A

equipe de engenharia de software pode conseguir uma redução no tempo do ciclo de desenvolvimento,

bem como uma redução no custo do projeto, caso a reutilização de componentes se

torne parte de sua cultura.

Tecs.info - Márcio Ruben
Todos os direitos reservados 2021
Desenvolvido por Webnode
Crie seu site grátis! Este site foi criado com Webnode. Crie um grátis para você também! Comece agora