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