aps - projeto fbusca

Post on 23-Jun-2015

335 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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