Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Desenvolvimento de Software Baseado em Componentes, Slides de Engenharia de Software

Slides sobre Desenvolvimento de Software baseado em componentes

Tipologia: Slides

2011

Compartilhado em 01/06/2011

ana-beatriz-neves-de-andrade-3
ana-beatriz-neves-de-andrade-3 🇧🇷

1 documento

1 / 11

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ENGENHARIA
DE
SOFTWARE
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Desenvolvimento de Software Baseado em Componentes e outras Slides em PDF para Engenharia de Software, somente na Docsity!

ENGENHARIA

DE

SOFTWARE

Conceito de Componente

É uma unidade independente, que pode ser

utilizado com outros componentes para formar

um sistema mais complexo.

Em programação orientada a objeto um

componente é o objeto que implementa

uma interface e é autônomo em relação a outros

componentes do sistema.

Um sistema de software pode ser formado

inteiramente somente por componentes, pois

estes se interligam através de suas interfaces.

Este processo de comunicação entre

componentes é denominado composição.

Historia

Em 1976, DeRemer propôs um

paradigma de desenvolvimento onde o

sistema seria construído como um

conjunto de módulos independentes e

depois interligados. Já na década de 80,

com o surgimento da orientação a

objetos e a possibilidade de reutilização,

fortaleceu ainda mais a proposta de

produzir componentes.

DESENVOLVIMENTO BASEADO

EM COMPONENTES

Construir sistemas a partir de componentes existentes.

Programação voltada para a composição de sistemas

de software.

Foco na identificação, qualificação, adaptação ,

integração e atualização de componentes de software

reusáveis.

Pressupõe que ha muitos pontos em comuns em

aplicações.

PROCESSO DE DESENVOLVIMENTO BASEADO EM

COMPONENTES

Objetivos

Construir componentes independentes de

contexto, reusáveis em vários domínios e

com foco na gestão de mudanças.

Diminuir o tempo de desenvolvimento das

aplicações.

Reduzir o potencial dos custos de

desenvolvimento e manutenção.

Permitir aos desenvolvedores maior

competitividade no mercado.

TECNOLOGIA DE COMPONENTES

Atualmente, os principais modelos de

componentes disponíveis são:

CCM (CORBA Component Model) do OMG

(Object Management Group);

DCOM (Distributed Component Obejct) e

COM/COM+ (Component Object Model) da

Microsoft;

JavaBeans e Entreprise JavaBeans (EJB) da

Sun.

Conclusão

Mini Resumo: Desenvolvimento Baseado em

Componentes (DBC) aparece como uma técnica

que consiste no desenvolvimento de aplicações

a partir de componentes interoperáveis,

reduzindo, assim, a complexidade e o custo do

desenvolvimento, e melhorando a qualidade do

produto de software. Proporciona ainda o

desenvolvimento de aplicações com mais

agilidade, através do reuso de componentes

pré-existentes e com maior grau de

confiabilidade.