FBUSCA
Bruno BragaCaio Cézar
Idjinne Carollynne
Jônatas Melo
Objetivo• Oferecer a pessoas ligadas ao meio acadêmico uma
ferramenta que seja capaz de indicar novos contatos que possuam interesses em comum para que eles possam utilizar a rede social para compartilhar conhecimentos e materiais sobre a área de interesse.
Requisitos
Requisitos funcionais• O sistema deve realizar buscas de usuários no Facebook.
• O sistema deve retornar uma relação de usuários contendo todos os resultados compatíveis com o que foi buscado.
• Os resultados devem ser compostos por foto do perfil, nome e os dados contidos no campo pesquisado para que o usuário possa analisar os resultados e escolher o perfil que mais interessa.
• Os resultados deverão vir acompanhados do link que da acesso ao perfil dos usuários listados.
Requisitos
Requisitos não-funcionais• O sistema deverá ser um aplicativo integrado ao
Facebook. • O sistema deverá utilizar as APIs disponíveis no
Facebook para ter acesso aos dados dos usuários. A principal API a ser utilizada será a GraphAPI.
• O sistema deverá fazer consultas ao banco de dados do Facebook através da linguagem FQL.
• O aplicativo só poderá ser usado se o usuário estiver autenticado no Facebook.
• A interface deverá ser de fácil utilização, ser simples e eficiente.
Casos de uso
Nome do caso de uso Realizar BuscaAtor Primário UsuárioAtores Secundários Resumo O usuário informará o que deseja
pesquisar no sistema.
Pré-Requisitos - Deve estar autenticado no Facebook- Deve ter adicionado o aplicativo
Pós-Requisitos Usuário Sistema
1. Informa o que deseja buscar e o campo onde o sistema deve procurar.
2. Monta a consulta de acordo com o que o usuário escolheu3. Envia a consulta ao Facebook e aguarda o resultado.
Exceção/Validação
Documentação do Caso de Uso Realizar Busca
Nome do caso de uso Verificar Resultados
Ator Primário Usuário
Atores Secundários
Resumo O usuário receberá uma lista contendo os resultados da sua pesquisa.
Pré-Requisitos - O usuário deve ter realizado uma pesquisa.
Pós-Requisitos
Usuário Sistema
1. Mostra a lista dos resultados encontrados
2. Escolhe se deseja visitar algum perfil apresentado no resultado ou se realiza outra busca.
3. Se o usuário escolher visitar um perfil. Redireciona o usuário para a página do perfil escolhido.
4. Se o usuário escolher realizar outra busca. Redireciona o usuário para a página principal do aplicativo.
Exceção/Validação - Se não for encontrado nenhum resultado, o sistema deve mostrar uma mensagem avisando ao usuário.
Documentação do Caso de Uso Verificar Resultados
Diagrama de Classes
Diagrama de Sequência• O diagrama de sequência representa o evento gerado
quando o usuário informa dados para busca.
• O segundo evento gerado representa quando o usuário faz uma requisição da página de perfil do usuário encontrado na busca.
Diagrama de Sequencia
Diagrama de Colaboração• Mostra a interação entre as operações e objetos.
• As operações dispostas no diagrama são: a verificação dos termos mais buscados; e a busca de usuários passando como parâmetro o termo e o campo escolhidos.
Diagrama de Colaboração
Diagrama de Estados• O diagrama de estados representa as situações do
Fbusca após cada evento, em sua maioria eventos externos. Ex: acesso ao aplicativo; digitar uma letra.
Diagrama de Estados
Diagrama de Atividades• Mostra os estados de ação em que se encontra o
sistema.
Diagrama de Atividades
Diagrama de Componentes e Implantação
• Mostra a dependência dos componentes entre si.
• Representa as classes que são manipuladas por cada componente.
• Apresenta 3 nós interligados: a máquina do usuário, o servidor em que se encontra a aplicação e o próprio facebook.
Diagrama de Componentes e Implantação
INTERFACE
Página do aplicativo para um usuário não autenticado
Tela de login do Facebook
Tela de permissões
Página principal e a "TipBox"
Página de resultados
FIMhttp://apps.facebook.com/fbuscabeta
Top Related