22 – Componentes de software para sistemas colaborativos

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

PDFTexto do capítulo

Apresentação (PPT)Apresentação (apoio para aula)

PDFExercícios comentados

 

Ilustrações do capítulo (clique para ampliar):