aps - projeto fbusca

25
FBUSCA Bruno Braga Caio Cézar Idjinne Carollynne Jônatas Melo

Upload: jonatas-melo

Post on 23-Jun-2015

333 views

Category:

Technology


1 download

DESCRIPTION

Slides da apresentação do projeto FBusca para a disciplina de Análise e Projeto de Sistemas do IFPB

TRANSCRIPT

Page 1: APS - Projeto FBusca

FBUSCA

Bruno BragaCaio Cézar

Idjinne Carollynne

Jônatas Melo

Page 2: APS - Projeto FBusca

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.

Page 3: APS - Projeto FBusca

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.

Page 4: APS - Projeto FBusca

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.

Page 5: APS - Projeto FBusca

Casos de uso

Page 6: APS - Projeto FBusca

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

Page 7: APS - Projeto FBusca

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

Page 8: APS - Projeto FBusca

Diagrama de Classes

Page 9: APS - Projeto FBusca

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.

Page 10: APS - Projeto FBusca

Diagrama de Sequencia

Page 11: APS - Projeto FBusca

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.

Page 12: APS - Projeto FBusca

Diagrama de Colaboração

Page 13: APS - Projeto FBusca

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.

Page 14: APS - Projeto FBusca

Diagrama de Estados

Page 15: APS - Projeto FBusca

Diagrama de Atividades• Mostra os estados de ação em que se encontra o

sistema.

Page 16: APS - Projeto FBusca

Diagrama de Atividades

Page 17: APS - Projeto FBusca

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.

Page 18: APS - Projeto FBusca

Diagrama de Componentes e Implantação

Page 19: APS - Projeto FBusca

INTERFACE

Page 20: APS - Projeto FBusca

Página do aplicativo para um usuário não autenticado

Page 21: APS - Projeto FBusca

Tela de login do Facebook

Page 22: APS - Projeto FBusca

Tela de permissões

Page 23: APS - Projeto FBusca

Página principal e a "TipBox"

Page 24: APS - Projeto FBusca

Página de resultados

Page 25: APS - Projeto FBusca

FIMhttp://apps.facebook.com/fbuscabeta