Título: Groupware Workbench: Uma bancada de componentes de software para o desenvolvimento de sistemas colaborativos
Autor: Marco Aurélio Gerosa (Professor IME-USP)
Data: 24/11/2008
Resumo:
Várias dificuldades tradicionais do desenvolvimento de sistemas são potencializadas ao desenvolver software para grupos. Problemas como sincronismo, concorrência de acesso, compartilhamento e distribuição são críticos; a área de CSCW (Computer Supported Cooperative Work) é altamente interdisciplinar; e os processos de negócio que definem a dinâmica de trabalho de um grupo são difíceis de modelar, além de variarem consideravelmente ao longo do tempo. A área requer programadores qualificados, que gastam boa parte do seu tempo resolvendo questões técnicas de baixo nível. Os códigos desenvolvidos acabam se tornando altamente acoplados e de difícil
evolução. Tomando como base outras áreas que avançaram consideravelmente depois que programadores em geral puderam experimentar e prototipar configurações rapidamente, percebe-se a necessidade de instrumentar o desenvolvedor de sistemas colaborativos. IDEs modernas, por exemplo, oferecem um grande quantidade de componentes de interface (widgets) e ferramentas que possibilitam posicionar, configurar e ligar os componentes, levando os programadores a pensarem em um alto nível, em termos de interação, em vez de deterem-se em detalhes técnicos de construção de janelas gráficas. Um grande número de aplicações são criadas, dada a facilidade de copiar e variar a interface, e pode-se experimentar diversas configurações de interface, em uma mesma sessão de uso do sistema, antes de partir para um desenvolvimento mais robusto. Neste seminário a é abordada uma proposta de bancada de componentes para a construção de sistemas colaborativos, de modo a potencializar a prototipação, experimentação e a criatividade no desenvolvimento de groupware.
- Data
- 24 de novembro de 2008