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

38
Estágio III

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

Page 1: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Estágio III

Page 2: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Equipe

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

Page 3: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 4: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

 

Page 5: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

  

Page 6: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 7: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 8: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

VP1Análise de Requisitos

Page 9: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 10: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Sistemas Avaliados

Page 11: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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 

Page 12: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Casos de Uso

Page 13: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Diagrama de Caso de Uso

Page 14: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Especificações

Page 15: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Responder Pesquisa

Fluxo Básico: Responder Pesquisa

A1: Cancelar Pesquisa

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

Page 16: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 17: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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.

Page 18: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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.

Page 19: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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

Page 20: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Diagramas de Classe

Page 21: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Entidade

Page 22: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Entidade - Design Pattern

Decorator • Pesquisa tem perguntas • Pergunta

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

Page 23: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Diagrama de Classes de Controle

Page 24: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Diagramas de Sequencia

Page 25: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

    SD-Buscar Pesquisa

Page 26: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

   SD-Cadastrar Pesquisa    

 

Page 27: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

     SD-Excluir Pesquisa

Page 28: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

    SD-Publicar Pesquisa

Page 29: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

    SD-Responder Pesquisa

Page 30: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

SD - Reutilizar Pesquisa

Page 31: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Diagrama de Implantação

 

Page 32: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.
Page 33: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Apresentação do Sistema

Page 34: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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. 

Page 35: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

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 .

Page 36: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Conclusão

 

Page 37: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Perguntas ?¿?

Page 38: Estágio III. Equipe Bruno Queiroz Duarte Francisco Emanuel Duarte Kete Martins Rufino Lara Abreu e Silva Lucas Apoena Milliam Jehnyffen Pinto Alves Valderi.

Obrigado!!!