






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Slides sobre Desenvolvimento de Software baseado em componentes
Tipologia: Slides
1 / 11
Esta página não é visível na pré-visualização
Não perca as partes importantes!







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.
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.