MAC0455 Desenvolvimento de Sistemas Colaborativos
OBJETIVOS: Ao final da disciplina o aluno deverá ser capaz de desenvolver sistemas colaborativos utilizando o estado da arte da tecnologia vigente. Além disto deverá ser capaz de identificar e utilizar sistemas colaborativos; classificá-los de acordo com as principais taxionomias presentes na literatura; realizar a modelagem de cenários para implantação de sistemas colaborativos; especificar, prototipar, analisar, projetar e implementar sistemas colaborativos; testar e avaliar sistemas colaborativos em situações reais de uso.
PROGRAMA: Classificação de sistemas colaborativos. Tecnologias de desenvolvimento de sistemas colaborativos. Desenvolvimento baseado em componentes. Adoção de groupware. Modelagem da colaboração. Percepção e awareness no trabalho em grupo. Comunicação mediada por computador. Sistemas de acompanhamento de fluxos de trabalho. Sistemas de compartilhamento e peer-to-peer. Integração hardware-software na construção de sistemas colaborativos. Colaboração na computação móvel. Sistemas colaborativos aplicados à Educação. Sistemas colaborativos aplicados ao Desenvolvimento de Software. Colaboração na realidade virtual. Avaliação de sistemas colaborativos. Processos de desenvolvimento. Estudos de caso.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 4 horas, 4 créditos-aula.
CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM: Provas e trabalhos.
BIBLIOGRAFIA BÁSICA:
- U.M. Borghoff, J.H. Schlichter, Computer-Supported Cooperative Work: Introduction to Distributed Applications, Springer, USA, 2000.
- H. Fuks, A.B. Raposo, M.A. Gerosa, Engenharia de Groupware: Desenvolvimento de Aplicações Colaborativas (Cap. 3, pgs 89-128), XXI Jornada de Atualização em Informática, Anais do XXII Congresso da Sociedade Brasileira de Computação, V2, , 2002.
- I.M.S. Gimenes, E.H.M. Huzita, Desenvolvimento Baseado em Componentes (pgs 57-103), Editora Ciência Moderna, Rio de Janeiro, 2005.
- I. Greif (Ed), Computer Supported Cooperative Work - A book of readings, Morgan Kaufmann Publishers, USA, 1988.
- C.J.P. Lucena, H. Fuks, Professores e Aprendizes na Web: A Educação na Era da Internet, Editora Clube do Futuro, Rio de Janeiro, Outubro 2000.
- C. Szyperski, Component Software: Beyond Object-Oriented Programming, ACM Press/Addison-Wesley, USA, 1999.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]