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 Projeto O que é o projeto Funcionalidades Ferramentas Utilizadas Análise de Requisitos Metodologia Utilizada Sistemas Avaliados Levantamento de Casos de Uso Diagramas de Casos de Uso Especificações de Casos de Uso Especificação de Testes
Agenda Análise e Projeto Diagramas de classes Entidades Diagrama Geral e Controle Diagramas de sequência Diagrama de Implantação Apresentação do Sistema 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 Sistema WEB Características: Gerenciamento das Pesquisas (Cadastros, Listagem e etc) Realização de pesquisas
Visão Geral Funcionalidades Necessidade 1: Dados de uma pesquisa Cadastrar Pesquisa Cadastrar Pergunta Cadastrar Segmentos Cadastrar Público Alvo Necessidade 2: Imprimir pesquisa Imprimir pesquisa Necessidade 3:Realizar pesquisa Fornecer informações a pesquisa solicitada Necessidade 4:Visualizar resultados Visualização dos dados de uma pesquisa Necessidade 5: Reutilizar pesquisa Reutilizar pesquisa
Ferramentas Utilizadas Engenharia de Requisitos (Especificação de requisitos) Processadores de texto (Microsoft Word e Writer) Projeto StarUML Implementação NetBeans IDE Framework GRAILS 1.1.1 SGBD MySQL Servidor Jetty Verificação e Validação (Engenharia de Casos de Teste) Planilhas (Microsoft Excel e Calc) Ferramenta para Controle de Versão Cliente SVN - TortoiseSVN Servidor SVN - serviço Google Code
VP1 Aná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 respondida E2: Indisponibilidade da Base de Dados
Publicar Pesquisa Fluxo Básico: Publicar Pesquisa A1: Cancelar Pesquisa E1: Indisponibilidade da Base de Dados E2: Dados Insuficientes E3: Dados Inválidos E4: Erro ao acessar a Base de Dados
Manter Pesquisa Fluxo Básico: Buscar Pesquisa A1: O ator pretende editar pesquisa A2: O ator pretende excluir pesquisa A3: O ator não confirma a exclusão da pesquisa A4: O ator pretende adicionar perguntas a pesquisa. E1: Indisponibilidade da base de dados. E2: Dados inválidos.
Cadastrar Pesquisa Fluxo Básico: Cadastrar Pesquisa A1: 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 cadastrado E2: Nenhum dado foi alterado E3: Informar dados obrigatórios PE1: Buscar Pesquisas PE2: Publicar Pesquisas
Diagramas de Classe
Entidade
Entidade - Design Pattern Decorator Pesquisa tem perguntas Pergunta Objetiva Subjetiva Multipla Escolha 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: Fácil utilização. Interface amigável. Que implementa diretivas de segurança. 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!!!