Modelo 3C de Colaboração para o desenvolvimento de Sistemas Colaborativos
Introdução
Comunicação
Troca de Mensagens
Coordenação
Gerenciamento de Pessoas
Atividades e Recursos
Cooperação
Operações num Espaço Compartilhado
para Execução de Tarefas
ANÁLISE DE GROUPWARE
Taxonomia Espaço-Tempo
Classes de Aplicações Colaborativas
Sistemas de Conferência
Sistemas de Mensagem
Espaços de Informação
Compartilhada
Agentes Inteligentes
Editores em Grupo
Salas de Reunião
Eletrônica
Gerência de Workflow
Exemplos de Sistema
Colaborativo 3C
AulaNet
Sistema de Bate Papo
Comunicação
Linguagem
Transmissão
Estruturação do
Discurso
Coordenação
Endereçamento
Sessão
Tópico
Cooperação
Registro
Configuração do
espaço
Mensagens
Preconcebidas
Procedimentos
Analisar diferentes aplicações do domínio para o qual o
novo groupware está sendo desenvolvido.
Estabelecer comparações entre as aplicações
buscando abstrair os elementos de comunicação, coordenação e cooperação do domínio
Documentar as principais funcionalidades
classificando-as de acordo com o Quadro Conceitual 3C.
Caracterizar a aplicação típica do domínio
Contar com um Analista de Modelo 3C
DESENVOLVIMENTO ITERATIVO E
INVESTIGATIVO FOCANDO UM
PROBLEMA E UM “C” POR VERSÃO
Identificar Problemas
Separar Versão do Problema
Desenvolver Estudo de Casos
Avaliar a Versão
Procedimentos para
Analisar Problemas
Isolar Problemas para documentar
os probleas relatados pelos interessados
Consultar o respositório de
problemas e soluções de Domínio
Produzir documentação
do novo problema e cadastrá-lo
Selecionar um único problema, o de maior
prioridade, para desenvolver nova versão
do groupware
Testes
Elaborar plano de validação para vefiricar
adequação da solução proposta para o
problema que originou o desenvolvimento da versão
Identificar erros de
implementação
Conformidade com os
requisitos
Referência
Pimentel, M., Gerosa, M.A., Filippo, D., Raposo, A., Fuks, H., Lucena, C.J.P. Modelo 3C de Colaboração para o
desenvolvimento de Sistemas Colaborativos.
Depto. de Informática, Pontifícia Universidade Católica do Rio de Janeiro (PUC-Rio)
RESULTADOS OBTIDOS
Realização de Estudos de
Casos com alunos da da
disciplina Engenharia
de Groupware
Análise de Funcionalidades
(comunicação, coordenação
ou cooperação.)
Estudo comparativo de funcionalidades
propondo aprimoramentos com
incorporação de serviços para atender
aos 3C
Apresentar arquitetura e um protótipo
da extensão do sistema usando a
infra-estrutura e os componentes 3C
Produzir artefatos-chave do
processo RUP-3C-Groupware.
Avaliação
Questionáros
Entrevistas
Resultado Final
Satisfatório
Conclusão dos Estudos
Engenheiros de Software
conseguem seguir o
RUP-3CGroupware
COMPONENTES 3C
Ferramentas para Colaboração
Fórum
Bate-Papo
Agenda
Relatórios de Atividades,
Questionários
Gerenciamento de Tarefas,
Votação
Repositório
Links
Níveis de Componentes
Serviços
Componentes que provêem os serviços
colaborativos, usados para oferecer
suporte computacional à dinâmica da
colaboração como um todo
Componentes de Colaboração
Componentes usados para montar
ferramentas de colaboração, oferecendo
suporte a determinados aspectos da colaboração
dentro de uma ferramenta em particular
Collaboration Component Kit
Composição dos serviços
colaborativos
Maturidade
Confiabilidade
Adaptabilidade
Arquitetura Componentizada
Component Frameworks
Componentes de colaboração
usados na montagem dos serviços
Conjunto de Interfaces
e regras
Instalação, remoção, atualização,
ativação, desativação, localização,
configuração, monitoramento, importação
e exportação de componentes