Redes Sociais Colaborativas Patrícia Ramos | [email protected]@cesar.org.br...
Transcript of Redes Sociais Colaborativas Patrícia Ramos | [email protected]@cesar.org.br...
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;– 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)
• Documentos;– Inserir documentos;– Definir permissão de acesso;– Alterar e excluir arquivos;
• Comunidades;– Criar comunidades;
• Alterar comunidades e definir permissão de acesso– Associar-se a comunidades;– Convidar contatos para uma comunidades;– Fóruns de discussão.
• Sites– Navegador na web;– Adicionar site ao Favoritos;– Compartilhar Favoritos.
Requisitos Funcionais Implementados
• Contatos;– Importar contatos;– Adicionar contatos;– Criar grupos de contatos;– Excluir contatos e grupos de contatos;
• Historias (narrativas);– 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;– 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;
• Mensagens– Responder perguntas (enquetes). – Ler informativos enviado pelo administrador.
• Recomendações– 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
– Usabilidade– Confiabilidade– Disponibilidade de uso– Ajuda– Suporte técnico– Suporte à internacionalização– Segurança– Portabilidade– Tempo de resposta– Escalabilidade
• Requisitos do Processo– 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
• Requisitos Externos– 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.