estágio iii. equipe bruno queiroz duarte francisco emanuel duarte kete martins rufino lara abreu e...

38
Estágio III

Upload: internet

Post on 17-Apr-2015

105 views

Category:

Documents


0 download

TRANSCRIPT

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!!!