Um Processo de Desenvolvimento de Sistemas Colaborativos baseado no Modelo 3C: RUP-3C-Groupware
Resumo
Neste artigo é proposto um processo de desenvolvimento de groupware. O processo é o resultado das melhores práticas aprendidas nos dez anos de experiência com o desenvolvimento dos serviços colaborativos do projeto AulaNet, e mais especificamente com os sete anos de pesquisa e desenvolvimento de versões do Mediated Chat. O processo proposto, RUP-3C-groupware, é uma extensão do RUP (Rational Unified Process) que incorpora as melhores práticas aprendidas no projeto. Um estudo de caso foi realizado com estudantes de Engenharia de Software para investigar o RUP-3C-Groupware. Foram obtidos indícios sobre a repetitividade e a adequação do processo proposto.
Referências
Borghoff, U.M. & Schlichter, J.H. (2000) Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer, USA.
Dewan, P. (2001) An integrated approach to designing and evaluating collaborative applications and infrastructures. Computer Support Collaborative Work. p. 75-111.
D’Souza, D.F., Wills, A.C. (1998) Objects, Components and Frameworks with UML: The Catalysis Approach. Addison Wesley.
Ellis, C.A., Gibbs, S.J. & Rein, G.L. (1991) Groupware Some Issues and Experiences.
In: Communications of the ACM, v. 34, n. 1, p. 38-58.
Ferreira, A.B.H. (1986) Novo Dicionário da língua portuguesa. 2. ed. Rio de Janeiro: Nova Fronteira.
Fischer, G., Grudin, J., McCall, R. et al. (2001) Seeding, evolutionary growth and reseeding: The incremental development of collaborative design enviroments. In Olson, G., Malone, T. Smith, J. (eds.) Coordination Theory and Collaboration Technology. Lawrence Erlbaum Associates. p. 447-472.
Filippo, D., Fuks, H., & Lucena, C.J.P. (2005) AulaNetM: Extensão do Serviço de Conferências do AulaNet destinada a usuários de PDAs. Anais do XVI Simpósio Brasileiro de Informática na Educação SBIE 2005, Juiz de Fora, MG, pp. 623-633.
Fuks, H., Raposo, A, Gerosa, M.A., Pimentel, M., Filippo, D., Lucena, C.J.P. (2007) Intere Intra-relações entre Comunicação, Coordenação e Cooperação. SBSC 2007 – IV Simpósio Brasileiro de Sistemas Colaborativos. p. 57-68.
Fuks, H., Pimentel, M., Lucena, C.J.P. (2006) R-U-Typing-2-Me? Evolving a chat tool to increase understanding in learning activities. International Journal of ComputerSupported Collaborative Learning, v. 1, n. 1. Springer, p 117-142.
Fuks, H., Raposo, A., Gerosa, M.A., Lucena, C.J.P. (2005) Applying the 3C Model to Groupware Development. In International Journal of Cooperative Information Systems (IJCIS), v.14, n.2-3, Jun-Sep, pages 299-328. World Scientific.
Fuks, H., Gerosa, M.A., Lucena, C.J.P. (2002) The Development and Application of Distance Learning on the Internet. Open Learning The Journal of Open and Distance Learning, v. 17, n. 1. p. 23-38.
Gerosa, M.A. (2006) Desenvolvimento de Groupware Componentizado com Base no Modelo 3C de Colaboração. Tese de Doutorado, Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro.
Gerosa, M.A., Raposo, A.B., Fuks, H., Lucena, C.J.P. (2006) Component-Based Groupware Development Based on the 3C Collaboration Model. XX Simpósio Brasileiro de Engenharia de Software SBES 2006. Florianópolis-SC, pp. 129-144.
Godoi, R., Ramos, R., Sampaio, A. (2006) Uma Extensão do RUP para Modelagem Rigorosa de Sistemas Concorrentes. XX Simpósio Brasileiro de Engenharia de Software SBES 2006. Florianópolis-SC, pp. 113-128.
Greenberg, S. (2007) Toolkits and Interface Creativity. Journal Multimedia Tools and Applications (JMTA), 32(2), (Special Issue on Groupware). Springer. p139-159.
Johnson-Lentz, P., Johnson-Lentz, T. (1982) Groupware: The process and impacts of design choices. In Computer-Mediated Communication Systems: Status and Evaluation, E.B. Kerr, and S.R. Hiltz, Academic Press, New York, N. Y.
Kruchten, P. I. (2000) The Rational Unified Process: An Introduction. Addison Wesley.
Laurillau, Y., Nigay, L. (2002) Clover architecture for groupware. Conference on Computer-Supported Cooperative Work (CSCW). p 236-245.
Lukosch, S. Schümmer, T. (2006) Groupware development support with technology patterns. International Journal of Human-Computer Studies, v. 64 , n. 7. July 2006. Academic Press, Duluth, MN, USA. p. 599-610.
Nicolaci-da-Costa, A. M. (2007) O campo da pesquisa qualitativa e o Método de Explicitação do Discurso Subjacente (MEDS). Psicologia: Reflexão e Crítica, v.20, n. 1. Porto Alegre. p65-73.
Pimentel, M. (2006) RUP-3C-Groupware: um processo de desenvolvimento de groupware baseado no Modelo 3C de Colaboração. Tese de Doutorado, Departamento de Informática, Pontifícia Universidade Católica do Rio de Janeiro.
Pimentel, M., Gerosa, M.A., Filippo, D., Barreto, C.G., Raposo, A., Fuks, H. & Lucena, C.J.P. (2005) AulaNet 3.0: desenvolvendo aplicações colaborativas baseadas em componentes 3C. WCSCW 2005 - Workshop Brasileiro de Tecnologias para Colaboração, anais XVI Simpósio Brasileiro de Informática na Educação, v. 2, Juiz de Fora, MG: UFJF, p. 761-770.
Raposo, A.B., Pimentel, M.G., Gerosa, M.A., Fuks, H. Lucena, C.J.P. (2004) Prescribing e-Learning Activities Using Workflow Technologies. Proceedings of the 1st International Workshop on Computer Supported Activity Coordination – CSAC. Porto, Portugal, p. 71-80.
Teufel, S., Sauter, C., Mühlherr, T., Bauknecht, K. (1995) Computerunterstützte Gruppenarbeit. Bonn: Addison-Wesley, 1995 apud Borghoff, U.M. and Schlichter, J.H. (2000), Computer-Supported Cooperative Work: Introduction to Distributed Applications. Springer, USA.
Wainer, J. (2007) Métodos de pesquisa quantitativa e qualitativa para a Ciência da computação. JAI 2007 - Jornada de Atualização em Informática, Anais do XXVII Congresso da Sociedade Brasileira de Computação.
Werner, C.M.L., Braga, R.M.M. (2005) A Engenharia de Domínio e o Desenvolvimento Baseado em Componentes. In: Desenvolvimento Baseado em Componentes: Conceitos e Técnicas. Rio de Janeiro, Ciência Moderna. p. 57-103.
Winograd, T. (1989) Groupware: The next wave or another advertising slogan? Proceedings of CompCon 89, IEEE Computer Society Press, February, p. 198-200.