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.