2. 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.
3. 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.
4. 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.
9. 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.
11. 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.
13. 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.
17. 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.