(Marco Aurélio GEROSA; Igor STEINMACHER)
A construção de sistemas colaborativos envolve dificuldades técnicas e multidisciplinares. A tecnologia de componentes reduz essas dificuldades, favorecendo a prototipação e a experimentação, o desenvolvimento iterativo e a adaptação dos sistemas para diversas situações. A tecnologia de componentes já vem sendo usada com sucesso em vários domínios de aplicação. Neste capítulo são discutidos os conceitos, as vantagens e os desafios do Desenvolvimento Baseado em Componentes (DBC) para o desenvolvimento de sistemas colaborativos. São discutidas a Engenharia de Domínio, que se preocupa com a identificação de características e desenvolvimento de artefatos para reúso; e a Engenharia de Aplicação, que define as atividades necessárias para desenvolver aplicações com base no reúso de artefatos e de modelos. São apresentados, também, alguns kits para a construção de sistemas colaborativos com componentes.
Apresentação (apoio para aula)
Ilustrações do capítulo (clique para ampliar):