APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Mayara Barbieri.

Slides:



Advertisements
Apresentações semelhantes
SISTEMA PARA CONTROLE DE ESTOQUE DE BEBIDAS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Fernando Schweder Volkmann Prof. Wilson Pedro.
Advertisements

Sistema Help Desk 24 horas para uma Software House Gabriel Demarchi Orientando Prof. Ricardo Alencar de Azambuja Orientador Universidade Regional de Blumenau.
Gerador de grade de horários com Algoritmos Genéticos Prof. Roberto Heinzle, Doutor - Orientador Rodrigo Correia.
SyncEasy – Aplicativo para sincronização de arquivos entre dispositivos móveis e computadores utilizando metadados Acadêmico: Bernardo Marquardt Müller.
SISTEMA DE GESTÃO DE ESTOQUES PARA DISTRIBUIDORAS DE FUMO Graciela Martins Luiz Orientador: Wilson Pedro Carli.
FERRAMENTA PARA SIMULAR A MENSURAÇÃO DE CUSTOS E FORMAÇÃO DE PREÇOS José V. da Silva Júnior Orientador: Ricardo Alencar Azambuja.
SIMULADOR WEB DO MERCADO DE COMPRA E VENDA DE AÇÕES NA BOLSA DE VALORES Luiz Alberto Fiamoncini Gui Orientador: Maurício Capobianco Lopes.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO PROTÓTIPO DE CONTROLE DE PEDIDOS.
SISTEMA DE CONTROLE DE ACESSO, FREQÜÊNCIA E GESTÃO DE PERMISSÃO PARA AMBIENTE ACADÊMICO LEONARDO DENARDI ORIENTADOR: JACQUES ROBERT HECKMANN.
APLICATIVO PARA ATUALIZAÇÃO AUTOMÁTICA DE UM SISTEMA DE GESTÃO EMPRESARIAL Marlon Gracietti de Amorim Orientador: Prof. Cláudio Ratke.
Sistema Web para Gerenciamento SNMP de Impressão Terceirizada da FURB Rodrigo Antonio Müller Orientador: Francisco Adell Péricas.
FERRAMENTA PARA CONTROLE E MONITORAMENTO DE SERVIÇOS NA ÁREA DE TI Rafael Antonio Pires Orientador: Francisco Adell Péricas.
SISTEMA PARA AUXILIXAR NO GERENCIAMENTO DA ONG SOCIEDADE CASA DA ESPERANÇA UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Arã Mahatma.
Sistema Web para Gerenciamento Eletrônico de Documentos em Projetos de Implantação de ERP Eder Gonçalves Orientador: Prof. Marcos Rogério Cardoso FURB.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO FERRAMENTA APLICADA AO SETOR.
APLICAÇÃO DA TÉCNICA RBC NO SISTEMA DE INFORMAÇÃO PARA SUPORTE AOS CLIENTES DA EMPRESA MULTITHERM SISTEMAS E AUTOMAÇÃO JOÃO RODRIGO DA SILVA ORIENTADOR:
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
COMPONENTE DE GERAÇÃO DE BOLETOS BANCÁRIOS EM DELPHI Aluno: Jonas Ricardo Viel Prof. Adilson Vahldick - Orientador.
GEOS – GERENCIAMENTO DE ORDENS DE SERVIÇO. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Tiago Guiseler Prof. Wilson Pedro Carli.
SISTEMA PARA CONTROLE DA FROTA DE VEÍCULOS Ricardo Sorroche – Orientando Prof. Wilson Pedro Carli - Orientador.
SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR COMANDO DE VOZ Ronaldo Rother Prof. Francisco Adell Péricas, Orientador.
Desenvolvimento de um integrador de sistemas por meio de leiautes parametrizáveis Marlon Fernando Dirksen Orientador: Jacques Robert Heckmann.
SISTEMA DE INFORMAÇÕES WEB PARA REPRESENTANTES COMERCIAIS COM ACESSO ATRAVÉS DE DISPOSITIVOS MÓVEIS UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS.
Aplicativo “Wiki” de Conhecimento para os Programas de Pós-Graduação da FURB Anderson Felipe Weege Orientador: Oscar Dalfovo.
Ambiente Virtual de Avaliações Utilizando Certificados Digitais Fernando Gevard – Acadêmico Paulo Fernando da Silva - Orientador.
Sistemas de Informação via Web para Controle Financeiro de uma Microempresa Leonardo Filipe Pamplona Orientador: Roberto Heinzle.
SISTEMA DE GERENCIAMENTO DE MUDANÇAS DE AMBIENTES CORPORATIVOS BASEADO NA BIBLIOTECA ITIL Clóvis Diego Schuldt Orientador: Prof. Wilson Pedro Carli.
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA.
PLUGINS PARA TESTES AUTOMATIZADOS DE CONFORMIDADE COM A NORMA ISO/IEC Dionei Herkenhoff Orientador: Paulo Fernando da Silva.
Rede Social Digital para Compartilhamento de Informações de Viagens de Moto Leonardo João Faggiani Prof. Rion Brattig Correia, Orientador.
APLICATIVO GESTÃO DE PEDIDOS PARA INTEGRAÇÃO COM O MÓDULO ADMINISTRATIVO EXISTENTE NA EMPRESA Marlon da Silva Orientador: Prof. Oscar Dalfovo, Doutor.
PROTÓTIPO DE SISTEMA MÓVEL NA PLATAFORMA ANDROID PARA COMPARTILHAMENTO DE ARQUIVOS E MENSAGENS ENTRE DISPOSITIVOS BASEADO EM PROXIMIDADE GEOGRÁFICA Aluno:
 1. Introdução e Objetivos  2. Fundamentação Teórica  3. Especificação do Sistema  4. Desenvolvimento e Operacionalidade  5. Resultados e Conclusões.
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO BOBINAR – SISTEMA DE CONTROLE PARA MANUTENÇÃO DE MOTORES ELÉTRICOS Murilo Cesar Cardoso.
FURB – UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE SISTEMAS DE INFORMAÇÃO – BACHARELADO APARECIDA CEZERINO ORIENTADOR:
AFurbot – Migração do framewok Furbot para Android Aluno: Alexandre Rodrigues Coelho Orientador: Mauro Marcelo Mattos.
SISTEMA GERENCIADOR DE DOCUMENTOS PARA GESTÃO DA QUALIDADE Eder Jhoney da Silva Orientador: Roberto Heinzle 1.
UTILIZAÇÃO DO SISTEMA DE GERENCIAMENTO DE CURSOS MOODLE PARA O DESENVOLVIMENTO DE UM PROJETO DE CURSO NA DISCIPLINA DE TEORIA GERAL DE SISTEMAS DENIS BENNER.
SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
1 SISTEMA DE APOIO GERENCIAL COM FOCO NA PRÁTICA DE TREINAMENTO ORGANIZACIONAL BASEADO NO MODELO CMMI Werinton Ferrari Orientador: Wilson Pedro Carli.
5 UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE FORÇA DE VENDAS. Gustav Dallmann Júnior Orientador: Prof. Francisco Adell.
FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Ferramenta para gestão ágil de projetos de software Robson Ricardo Giacomozzi Orientador: Everaldo Artur Grahl.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
MÓDULO DE AVALIAÇÃO DO RETORNO DE INVESTIMENTO EM SISTEMA DE RASTREABILIDADE ANIMAL Eduardo Ehlert Orientador: Mauro Marcelo Mattos.
SISTEMA DE GERENCIAMENTO DA APLICAÇÃO E MANUTENÇÃO DO PROGRAMA DE QUALIDADE 5S Marlos T. S. Sedrez Orientador: Paulo Roberto Dias.
Roteiro da apresentação  Introdução  Objetivos  Fundamentação teórica  Especificações do sistema  Desenvolvimento do sistema  Operacionalidade do.
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA DE GESTÃO DE CAIXAS ELETRÔNICOS PARA COOPERATIVAS DE CRÉDITO Renato Henschel.
DESENVOLVIMENTO DE APLICAÇÃO NA GESTÃO DE PRESCRIÇÃO DE PRÁTICAS DE ATIVIDADES FÍSICAS Márcio Poffo Orientador: Oscar Dalfovo.
FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E MANTIS Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador.
SISTEMA PARA O CONTROLE DO FLUXO DE PROPOSTAS DE CUSTOMIZAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Valcir Willi Schmidt Prof.
UTILIZAÇÃO DE OBJETOS DE APRENDIZAGEM SCORM COM A REDE SOCIAL ORKUT Leonardo Rafael Morastoni Orientador: Mauro Marcelo Mattos.
FERRAMENTA PARA GERENCIAMENTO DE ARTEFATOS EM PROJETO DE MELHORIA NO PROCESSO DE TESTES. UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO.
Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban
SISTEMA DE GESTÃO E DIVULGAÇÃO DE IMÓVEIS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Trabalho de Conclusão de Curso
Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo
Orientanda: Ana Paula Joslin de Oliveira
GERAÇÃO DE CÓDIGO PARA A MÁQUINA VIRTUAL DE RÓTULOS
UNIVERSIDADE REGIONAL DE BLUMENAU
UNIVERSIDADE REGIONAL DE BLUMENAU
Orientador: Francisco Adell Péricas
SISTEMA PARA CONTROLE DA PRODUÇÃO DE AGRICULTURA DE GRÃOS
Juan Olimpio Orientador: Francisco Adell Péricas
UNIVERSIDADE REGIONAL DE BLUMENAU
Sistema para aprendizado de Álgebra Relacional e Linguagem SQL
Simulador de Negócios via Web: Funções Produção e Planejamento de Materiais Acadêmico: Viviane Aparecida Boll Prof. Orientador: Dr. Oscar Dalfovo.
UNIVERSIDADE REGIONAL DE BLUMENAU
Transcrição da apresentação:

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Mayara Barbieri da Silva Prof. Everaldo Artur Grahl, Orientador

ROTEIRO DA APRESENTAÇÃO 1. Introdução 2. Objetivos 3. Fundamentação teórica 4. Especificação 5. Operacionalidade 6. Resultados e Discussões 7. Conclusão 8. Extensões

INTRODUÇÃO  Investimento das empresas em qualidade de software  Custo para a correção de defeitos  Inspeção de software  Necessidade da empresa Senior Sistemas

OBJETIVO Desenvolver uma aplicação web que auxilie as atividades de inspeção de software na empresa Senior Sistemas através da utilização de listas de verificação

FUNDAMENTAÇÃO TEÓRICA PROCESSO DE TESTE  Equipes de teste e de desenvolvimento independentes  Objetivo: minimizar os riscos causados por defeitos  Ciclo de vida de teste – Conceito “V” de teste

FUNDAMENTAÇÃO TEÓRICA INSPEÇÃO DE SOFTWARE  Conceito  Tipo particular revisão que pode ser aplicado a todos os artefatos de software e tem como principal objetivo minimizar os custos com o reparo de defeitos nos projetos (FAGAN, 1976, 1986).  Etapas  Planejamento  Apresentação  Preparação  Reunião de inspeção  Retrabalho  Acompanhamento  Papéis envolvidos  Autor  Moderador  Redator  Inspetor

FUNDAMENTAÇÃO TEÓRICA Características da inspeção de software  é um método estruturado para verificar documentos do software, tais como a especificação de requisitos, os documentos do projeto e o código-fonte;  é realizado em seis etapas consecutivas (planejamento, apresentação, preparação, reunião de inspeção, retrabalho e acompanhamento);  compreende a definição de uma equipe de inspeção para verificar o documento, que é composta pelo moderador, relator, inspetor e autor;  os participantes que irão inspecionar o produto têm suas funções bem definidas durante o processo, cada qual cumprindo a sua tarefa;  o resultado final é gerar um documento do que foi obtido na inspeção individual e nas discussões das reuniões das equipes.

FUNDAMENTAÇÃO TEÓRICA Benefícios da inspeção de software  Melhora a qualidade do produto de software que está sendo construído, atendendo às necessidades do usuário;  Aumenta a produtividade durante a criação do sistema que está sendo desenvolvido, garantindo a sua qualidade e prevenindo futuros problemas, detectando os defeitos;  Verifica se o software atende a todos os seus requisitos;  Torna os projetos mais administráveis.

FUNDAMENTAÇÃO TEÓRICA Principais técnicas da inspeção de software:  Ad-Hoc  Checklist ou listas de verificação  Leitura Baseada em Perspectiva (PBR)

FUNDAMENTAÇÃO TEÓRICA SISTEMA ATUAL  Empresa: Senior Sistemas  Ramo: desenvolvedora de software para gestão empresarial, de gestão de pessoas e acesso e segurança  Ano de fundação e localização:  1988, Blumenau/SC  Certificações:  ABNT – NBR ISO 9001: 2000 e o CMMI nível 3

FUNDAMENTAÇÃO TEÓRICA PROCESSO ATUAL  Necessidade

FUNDAMENTAÇÃO TEÓRICA TRABALHOS CORRELATOS  Biondo (2007) descreve uma ferramenta para garantia da qualidade aplicada na implementação de sistemas.

FUNDAMENTAÇÃO TEÓRICA TRABALHOS CORRELATOS  Ebertz (2002) descreve um protótipo de apoio ao processo de verificação baseado na norma ISO/IEC

FUNDAMENTAÇÃO TEÓRICA TRABALHOS CORRELATOS  Bertini (2006) apresenta um estudo comparativo entre três técnicas de leitura para avaliação de documentos de requisitos de software, a leitura baseada em checklists, a leitura baseada em cenários e a leitura baseada em perspectivas.

ESPECIFICAÇÃO  Requisitos funcionais Requisitos FuncionaisCaso de Uso RF01 – A aplicação deve requerer autenticação de usuários para manipulação do mesmo. UC01 RF02 - A aplicação deve permitir a manipulação simultânea, por qualquer usuário, das listas de verificação criadas pelo administrador. UC02 RF03 - A aplicação deve permitir a visualização das listas de verificação já criadas. UC03 RF04 - A aplicação deve permitir a exportação do relatório com o resultado da inspeção em formato suportado pelo Microsoft Excel. UC04 RF05 - A aplicação deve permitir a vinculação de uma lista a uma atividade de inspeção de software. UC05 RF06 - A aplicação deve permitir a criação de templates de listas de verificação por usuários do tipo administrador. UC06 RF07 - A aplicação deve permitir a manutenção (cadastro, exclusão e alteração) de dois tipos de atores: administrador e operador. UC07

ESPECIFICAÇÃO  Requisitos não funcionais Requisitos Não Funcionais RNF01 - A aplicação deve ser desenvolvida utilizando a linguagem Java. RNF02 - A aplicação deve utilizar o banco de dados MySQL. RNF03 - A aplicação deve permitir acesso concorrente e simultâneo de até 10 usuários. RNF04 – A aplicação deve utilizar o AJAX. RNF05 – A aplicação deve utilizar o Framework Prototype.

ESPECIFICAÇÃO  Diagrama de caso de uso

ESPECIFICAÇÃO  Modelo Entidade-Relacionamento (MER)

ESPECIFICAÇÃO  Técnicas e ferramentas utilizadas  Java, JavaScript, HTML 5 3 CSS 3;  Eclipse Indigo IDE;  Banco de dados MySQL, versão 5.2;  JDBC;  AJAX;  AJAX Polling;  DHTML;  Framework Prototype ;  API Sax Parser;  Enterprise Architect;  MadCap Flare.

OPERACIONALIDADE  Tela de login

OPERACIONALIDADE  Tela principal  Perfil do administrador

OPERACIONALIDADE  Tela principal  Perfil do operador

OPERACIONALIDADE  Tela de controle de usuários  Inserção, exclusão, alteração e busca

OPERACIONALIDADE  Tela de criação de template

OPERACIONALIDADE  Criação dos componentes

OPERACIONALIDADE  Apresentação dos templates existentes

OPERACIONALIDADE  Tela de edição das listas de verificação

OPERACIONALIDADE  Edição simultânea

OPERACIONALIDADE  Apresentação dos templates após execução

OPERACIONALIDADE  Finalização da lista de verificação

OPERACIONALIDADE  Exportação da planilha para Excel

OPERACIONALIDADE  Help

RESULTADOS E DISCUSSÕES  Simplifica a atividade de inspeção de software.  Tornou possível a criação de templates de listas de verificação, bem como a manipulação de uma mesma lista de verificação por um grupo de pessoas. Além disso, todos os artefatos gerados pelas inspeções de software ficam armazenados no mesmo local.  Seguiu a mesma linha do protótipo desenvolvido por Biondo. O principal objetivo dos trabalhos foi o de facilitar a atividade de inspeção de software.  A dissertação de Bertini ressaltou a importância da inspeção de software.  O protótipo desenvolvido por Ebertz também tinha como objetivo facilitar a o processo de verificação, porém ele seguiu a norma ISO/IEC

RESULTADOS E DISCUSSÕES  As principais limitações do aplicativo são:  Usabilidade  Definições de permissão

CONCLUSÃO  Permite a criação de listas de verificação que auxiliam a atividade de inspeção de software.  A alteração simultânea das listas de verificação tornou o processo mais simples, pois eliminou algumas fases do processo atual da empresa Senior Sistemas.  O repositório único para as listas de verificação tornou o acesso a elas mais rápido.  Principais dificuldades:  AJAX integrado com servlets;  Simulação de orientação objetos no JavaScript com o Framework Prototype;  Tratamento dos requests;  Definição da rotina de atualização simultânea em vários clients.

EXTENSÕES  M elhoria da usabilidade da aplicação;  Implementação de um campo de busca para filtragem das listas de verificação existentes;  Implementação da edição da lista de verificação após criação pelo moderador;  Implementação de um controle de acesso às listas de verificação.

DEMONSTRAÇÃO DA APLICAÇÃO…