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