Академический Документы
Профессиональный Документы
Культура Документы
CBSE
A CBSE foi proposta na dcada de 90
Eduardo Figueiredo
http://www.dcc.ufmg.br/~figueiredo
Caractersticas da CBSE
Componentes so fracamente
acoplados ao sistema
Independncia e Padronizao
Independncia
Componentes independentes
Completamente especificados por suas
interfaces
Padronizao
Middleware
Processo Especfico
Middleware e Processo
Fundamentos da CBSE
Requer um processo de
desenvolvimento especfico
Incentivo ao reuso de componentes
Ocultamento de informao
detalhes de implementao so ocultados
A implementao de um componente
pode ser alterado sem afetar os outros
Fundamentos da CBSE
2.
3.
Reuso de servios
Um componente fornece servios que
podem ser reusados em diferentes
sistemas
Componentes x Objetos
Componentes so geralmente
implementados por uma linguagem OO
Componentes esto prontos para serem
implantados
Componentes no so compilados, mas
instalados sobre uma plataforma de execuo
Componentes x Objetos
Componentes so padronizados
O modelo de componentes restringe a
implementao
A padronizao favorece a comunicao
Problema de Padronizao
Uma variedade de protocolos e normas
foi desenvolvida para apoiar a CBSE
Exemplo: CORBA, Enterprise Java Beans,
COM e .NET
Componentes x Objetos
Implementaes de componentes so
opacas
Os componentes devem ser
especificados pelas interfaces
O cdigo fonte pode no ser fornecido
Componentes so independentes de
linguagem
Objetos geralmente comunicam com
outros objetos da mesma linguagem
Bibliografia
Ian Sommerville. Engenharia de
Software, 9 Edio. Pearson
Education, 2011.
Cap. 17
Bibliografia adicional
Mesmo desenvolvidos em linguagens
diferentes, componentes devem ser de
fcil integrao