Redes Sociais Colaborativas
Patrícia Ramos
| [email protected]
22/05/2006
Motivação
• Desenvolver novas requisições para o projeto em andamento;
• O sistema foi construído usando o processo de desenvolvimento de
software do CESAR.
• Sistema estável;
• Requisitos e arquitetura bem-definidos;
• Documentação atualizada, refletindo o que foi implementado.
– Será disponibilizada para o time que escolher este projeto!!
Relevância sócio-econômica
• Facilitar a formação de redes sociais, e em particular, para fomentar
sua emergência, com fins que vão desde o estabelecimento de
amizades até a montagem de estruturas compartilhadas de
conhecimentos no âmbito institucional.
iRedes
iRedes
Requisitos Funcionais Implementados
•
Cadastro do Usuário;
•
Documentos;
•
Comunidades;
•
–
–
–
–
–
–
Solicitar acesso;
Notificação de conclusão de cadastro;
Alterar dados pessoais;
Alterar senha;
Esqueceu sua senha?
Definir permissão de acesso para e-mail e IMs (MSN, Skype, etc)
–
–
–
Inserir documentos;
Definir permissão de acesso;
Alterar e excluir arquivos;
–
–
–
–
Criar comunidades;
• Alterar comunidades e definir permissão de acesso
Associar-se a comunidades;
Convidar contatos para uma comunidades;
Fóruns de discussão.
–
–
–
Navegador na web;
Adicionar site ao Favoritos;
Compartilhar Favoritos.
Sites
Requisitos Funcionais Implementados
•
Contatos;
–
–
–
–
•
Historias (narrativas);
–
–
–
–
–
–
•
Importar contatos;
Adicionar contatos;
Criar grupos de contatos;
Excluir contatos e grupos de contatos;
Criar uma historia (texto, musica ou vídeo);
Adicionar comentários;
Adicionar site favorito a história;
Associar historias a outras historias;
Associar historias a comunidades;
Consultar mapa das histórias publicadas pelos usuários através de filtros.
Buscas;
–
Contatos, documentos, historias e comunidades;
Requisitos Funcionais Implementados
•
Perfil do usuário;
–
–
–
•
Mensagens
–
–
•
Responder perguntas (enquetes).
Ler informativos enviado pelo administrador.
Recomendações
–
–
•
•
Atualização do perfil do usuários baseado em:
• Idiomas;
• Áreas de interesse;
• Documentos;
• Historias
• Respostas às perguntas.
Calculo de similaridade entre os perfis;
Recomendar usuários, documentos ou narrativas similares;
Ler as recomendações de contatos, documentos e histórias;
Ler avisos automáticos do iRedes, informando que outro usuário o adicionou a lista de contatos
dele.
Convidar amigos para se cadastrar no iRedes;
Alterar idioma do sistema.
Requisitos Funcionais Implementados
•
Relatórios Gerenciais (mensais, semestrais ou anuais)
–
–
–
–
–
–
•
Acesso dos usuários;
Acesso de usuários por estado;
Acesso dos usuários por país;
Acesso dos usuários por comunidade;
Numero de documentos inseridos no sistema;
Numero de contribuições nas histórias.
Perguntas feitas pelo Gerente;
–
–
–
Cadastrar perguntas e suas possíveis respostas;
Alterar e excluir perguntas;
Consultar o percentuais das respostas do usuário às perguntas.
Requisitos Funcionais Implementados
•
Administração do sistema (mensais, semestrais ou anuais)
–
–
–
–
–
–
–
Criação de senha automática para o primeiro usuário administrador;
Cadastro de usuários administradores;
Alterar nível de acesso dos usuários;
Alterar configuração do sistema;
Remover usuários;
Avaliar solicitação de acesso
Enviar informativos para grupos de usuários (todos, só gerentes, só administradores).
Requisitos Não-Funcionais
•
Requisitos do Produto
•
Requisitos do Processo
•
Requisitos Externos
–
–
–
–
–
–
–
–
–
–
Usabilidade
Confiabilidade
Disponibilidade de uso
Ajuda
Suporte técnico
Suporte à internacionalização
Segurança
Portabilidade
Tempo de resposta
Escalabilidade
–
–
–
–
–
–
Padrões de Desenvolvimento
Processo de Desenvolvimento de Software
Ambiente disponibilizado para Testes de Aceite
Ambiente disponibilizado para Produção
Sistema Open-Source (licença LGPL)
Plataforma de desenvolvimento
– Disponibilizar interface de acesso para integração com outros sistemas
Novas requisições (Prioridade Alta)
•
•
Substituir as opções de áreas de interesses por campo aberto;
Buscas
– Adicionar buscas aos comentários das narrativas, fóruns de discussão e áreas de
interesses e áreas de interesse.
•
Atualização do perfil
– Acrescentar os comentários das narrativas e fóruns de discussão.
•
Pagina pessoal do usuário
– Acrescentar total de sites inseridos no Favoritos
Novas requisições (Prioridade Média)
• Recomendações e Mensagens
– Alterar a forma que são apresentadas as recomendações e mensagens na
pagina do usuário;
– Entendendo....
• Recomendações: recomendações feitas pelo sistema e aviso
automático do sistema quando um outro usuário o adiciona a lista de
contatos dele.
• Mensagens: informativos enviados pelo administrador e perguntas
feitas pelo gerentes.
• Envio de avisos para o e-mail do usuário
– O usuário deve receber uma mensagem no seu e-mail quando:
• Comentários forem adicionados às suas narrativas;
• Respostas forem adicionadas aos fóruns que ele participa.
Novas requisições (Prioridade Média)
• Recomendações feitas pelo usuário
– Além da recomendação automática feita pelo sistema, o usuário poderá
recomendar comunidades, documentos, histórias.
– Deve ser adicionado novo link nas paginas destas funcionalidades.
• Convidar amigos
– Além de convidar amigos pelo item do Menu, o usuario poderá convidar
amigos inserindo documentos, trechos de uma historia ou link para
comunidade.
– Deve ser adicionado novo link nas paginas destas funcionalidades.
Novas requisições (Prioridade Baixa)
• Busca
– Simplificar a busca para que sejam retornados todos os documentos,
comunidades, histórias, contatos, onde o termo for encontrado.
– Itens privados e restritos não devem ser retornados na busca
• Entendendo....
– Atualmente é retornada uma pagina com o titulo e a descrição do
documento ou comunidade, contudo o usuário não consegue
acessá-lo.
• Menu
– Retira o link dos itens de menu para as funcionalidades, deixando apenas
os links dos subitens do menu.
• Fóruns e Histórias
– Devem ser apresentados em formato de threads ao invés da forma
seqüencial.
Novas requisições (Prioridade Baixa)
• Mapa de Histórias
– No filtro padrão, as mais recentes e mais comentários movimentadas
devem aparecer nas primeiras paginas;
– Os filtros devem aparecer como ambas, ao invés de uma lista drop-down;
– Criar novo filtro para apresentar as novas narrativas;
– Adicionar opção de busca por narrativa na pagina do mapa de narrativas.
• Reenvio do cadastro
– Caso o usuário não receba a notificação do cadastro, ele poderá solicitar o
reenvio da notificação de conclusão do cadastro.
Resultados esperados
1. Implementação das novas requisições até o final da disciplina,
mantendo sistema estável (sem bugs).
2. Requisitos não-funcionais devem ser mantidos após desenvolvimento
das novas requisições;
3. Documentação atualizada!
4. Reunião semanal com time ou gerente do projeto para
acompanhamento das atividades.
Download

Requisitos Funcionais Implementados