Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e...

Post on 17-Apr-2015

105 views 0 download

Transcript of Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e...

Estágio III

Equipe

• Bruno Queiroz Duarte • Francisco Emanuel Duarte• Kete Martins Rufino• Lara Abreu e Silva• Lucas Apoena • Milliam Jehnyffen Pinto Alves• Valderi Júnior 

Agenda

• Visão Geral do Projetoo O que é o projetoo Funcionalidades

• Ferramentas Utilizadas • Análise de Requisitos

o Metodologia Utilizada Sistemas Avaliados  Levantamento de Casos de Uso

o Diagramas de Casos de Usoo Especificações de Casos de Usoo Especificação de Testes

Agenda

• Análise e Projeto o Diagramas de classes

Entidades Diagrama Geral e Controle

o Diagramas de sequênciao Diagrama de Implantação

• Apresentação do Sistemao Apresentação das funcionalidades

• Resultados Alcançados• Dificuldades encontradas• Conclusão

 

Visão Geral Apresentação do SAPO

• Sistema de  Apoio a Pesquisa de Opiniões 

o Sistema WEBo Características:

Gerenciamento das Pesquisas (Cadastros, Listagem e etc)

Realização de pesquisas

  

Visão GeralFuncionalidades

• Necessidade 1: Dados de uma pesquisao Cadastrar Pesquisao Cadastrar Perguntao Cadastrar Segmentoso Cadastrar Público Alvo

• Necessidade 2: Imprimir pesquisao  Imprimir pesquisa

•  Necessidade 3:Realizar pesquisao Fornecer informações a pesquisa solicitada

•  Necessidade 4:Visualizar resultadoso Visualização dos dados de uma pesquisa

•  Necessidade 5: Reutilizar pesquisa o Reutilizar pesquisa

Ferramentas Utilizadas

• Engenharia de Requisitos (Especificação de requisitos)o Processadores de texto (Microsoft Word e Writer)

•  Projetoo StarUML

•  Implementaçãoo NetBeans IDE o Framework GRAILS 1.1.1o SGBD MySQLo Servidor Jetty

• Verificação e Validação (Engenharia de Casos de Teste)o Planilhas (Microsoft Excel e Calc)

• Ferramenta para Controle de Versãoo Cliente SVN  - TortoiseSVN o Servidor SVN - serviço Google Code

VP1Análise de Requisitos

Metodologia Utilizada

• Para o levantamento de requisitos, foi necessário realizar uma pesquisa em diversos sistemas

 •  As principais funcionalidades de cada Software foram

elencadas • Usando o Brainstorm como metodologia, discutimos e

definimos as funcionalidades a serem trabalhadas

Sistemas Avaliados

Levantamento de Casos de Uso

• Após o BrainStorm, as principais funcionalidades tornaram-se em Casos de Uso do Projeto

 • Cada integrante ficou responsável por especificar 1 caso de

uso 

Casos de Uso

Diagrama de Caso de Uso

Especificações

Responder Pesquisa

Fluxo Básico: Responder Pesquisa

A1: Cancelar Pesquisa

E1: Pergunta não respondidaE2: Indisponibilidade da Base de Dados

Publicar Pesquisa

Fluxo Básico: Publicar PesquisaA1: Cancelar Pesquisa

E1: Indisponibilidade da Base de DadosE2: Dados InsuficientesE3: Dados InválidosE4: Erro ao acessar a Base de Dados

Manter Pesquisa

Fluxo Básico: Buscar PesquisaA1: O ator pretende editar pesquisaA2: O ator pretende excluir pesquisaA3: O ator não confirma a exclusão da pesquisaA4: O ator pretende adicionar perguntas a pesquisa.

E1: Indisponibilidade da base de dados.E2: Dados inválidos.

Cadastrar Pesquisa

Fluxo Básico: Cadastrar PesquisaA1: O ator pretende cancelar a o cadastro da pesquisa

E1: Indisponibilidade da base de dados.E2: Dados inválidos.

Reutilizar Pesquisa

Fluxo Básico: Reutilizar Pesquisa

A1: Cancelar Alteração

E1: Identificador não cadastradoE2: Nenhum dado foi alteradoE3: Informar dados obrigatórios

PE1: Buscar PesquisasPE2: Publicar Pesquisas

Diagramas de Classe

Entidade

Entidade - Design Pattern

Decorator • Pesquisa tem perguntas • Pergunta

o Objetivao Subjetivao Multipla Escolha o Todas as opções acima

Diagrama de Classes de Controle

Diagramas de Sequencia

    SD-Buscar Pesquisa

   SD-Cadastrar Pesquisa    

 

     SD-Excluir Pesquisa

    SD-Publicar Pesquisa

    SD-Responder Pesquisa

SD - Reutilizar Pesquisa

Diagrama de Implantação

 

Apresentação do Sistema

Resultados alcançados

• Implementação de um sistema de pesquisa de opinião com as seguintes caracteristicas:o Fácil utilização.o Interface amigável.o Que implementa diretivas de segurança. o Documentado: diagramas de caso de uso, sequência,

implantação. 

Dificuldades encontradas

• Definir todas as funcionalidades do sistema. • Entender o fluxo de informações que o framework Grails

adota.• Implementar as funcionalidades de arcordo como descrito

nos ECU. • Utilizar recursos de AJAX .

Conclusão

 

Perguntas ?¿?

Obrigado!!!