APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

Documentos relacionados
APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

Rafael Antonio Pires Orientador: Francisco Adell Péricas

Gustav Dallmann Júnior

Ferramenta de apoio à gerência de requisitos baseada no modelo CMMI. Mariane Meisen. Everaldo Artur Grahl

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

PRODUTOS DE SOFTWARE UTILIZANDO O MÉTODO M QUALITY FUNCTION DEPLOYMENT (QFD) Aluno: Sandro Niehues Orientador: Everaldo Artur Grahl

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema

Protótipo de gravador de microcontroladores PIC utilizando redes sem fio

Ontologia de Livro: Aplicativo Android para Busca de Dados

PROTÓTIPO DE CONTROLE DE PEDIDOS PARA

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

Gerenciador de ambientes para testes manuais

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

SISTEMA DE CÁLCULO DE PREÇO DE VENDA PARA PADARIAS

Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Depto de Sistemas e Computação. Trabalho de Conclusão de Curso

GERAÇÃO DE ARQUIVOS DE SCRIPT EM PHP. Acadêmico: Leonardo Sommariva Orientador: Alexander Roberto Valdameri

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

PROTÓTIPO DE APLICATIVO PARA ACOMPANHAMENTO E CONTROLE DE

Aplicativo Android para compartilhamento de informações sobre saúde alimentar

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

PROTÓTIPO DE UM SISTEMA DE MONITORAMENTO DE ANIMAIS DOMÉSTICOS UTILIZANDO RFID.

Ferramenta para auxílio na análise de impacto e rastreabilidade de requisitos na gestão de mudanças

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

DESENVOLVIMENTO DA ROTINA DE ANÁLISE FINANCEIRA VIA WEB APLICADA RAFAEL JOSÉ SPENGLER ORIENTADOR: PROF. OSCAR DALFOVO, DOUTOR

SISTEMA WEB PARA GRUPOS TEATRAIS, PROFISSIONAIS LIBERAIS E AUTÔNOMOS DO MEIO ARTÍSTICO

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC

SGOTI - Sistema de Gestão da Operação de TI. Aluno: Frank Regis C. Ribeiro Orientadora: Luciana de Araújo

Sistemas de Informação via Web para Controle Financeiro de uma Microempresa

Ferramenta de apoio a Experimentos em Engenharia de Software

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

Ajax na Construção de uma Aplicação Web para Monitoramento de Ambientes. Marcus Vinícius Silva Gois Orientador: Paulo César Rodacki Gomes

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

APLICAÇÃO PARA CONTROLE DE ORÇAMENTOS E PEDIDOS

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP. Luciano Lingnau Orientador: Francisco Adell Péricas

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Eduardo Cesar Eberle Prof. Wilson Pedro Carli, Orientador

Sistema de Gestão de Clubes Recreativos e Esportivos

FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E. Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

Acadêmico: Rafael Wilson Santiago Prof. Orientador: Dr. Oscar Dalfovo

Mateus Viel. Prof. Cláudio Ratke, Orientador

ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO

SISTEMA DE CONTROLE DE ÁREA-AZUL

Ricardo Sorroche Orientando Prof. Wilson Pedro Carli - Orientador

Ferramenta para criaçã. ção o e execuçã

Aplicativo Android baseado em realidade aumentada para recomendações de locais. Acadêmico Bruno Kewitz Demarchi Orientador Marcel Hugo

SOFTWARE DE GERENCIAMENTO DE

SISTEMA DE APOIO ÀS OPERAÇÕES NA ÁREA

Ferramenta para Acompanhamento de Projetos Utilizando o Método Kanban. Luiz Fernando Debatin Orientador: Everaldo Artur Grahl

RECONHECIMENTO FACIAL 2D

FERRAMENTA WEB PARA APOIAR O SETOR DE QUALIDADE NOS TESTES DE RELATÓRIOS DA LEI DE RESPONSABILIDADE FISCAL.

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Julio Cesar Fiamoncini Prof. Wilson Pedro Carli, Orientador

PORTAL WEB PARA INTEGRAÇÃO DAS PIZZARIAS DE RIO DO SUL

RECONSTRUÇÃO DE UMA APLICAÇÃO WEB UTILIZANDO PADRÕES

Aprendendo Braille: O Ensino do Sistema Braille com o uso do Tagarela

Ferramenta de Apoio a Implementação do Processo Melhoria de Processo de Teste (MPT.BR)

Roteiro da Apresentação

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

Iago Felipe Schmitt Prof. Jacques Robert Heckmann, Orientador

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

Unidade VI. Inspeção de software

Sistema para reserva de salas informatizadas via web

De Olho na Pista. Documento de Arquitetura. De Olho na Pista Documento de Arquitetura Data: 23/03/2013. AJA Software

Ferramenta de apoio a decisão baseada em arquivos fiscais (SPED)

Curso. Liferay Desenvolvedor

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

SELFCONTROL FERRAMENTA PARA GERENCIAMENTO FINANCEIRO PESSOAL UTILIZANDO DISPOSITIVOS

Sistema para gerenciamento de atividades utilizando a técnica Kanban aplicado a desenvolvimento de software

Executa em qualquer plataforma que possua o Java (JDK) da Oracle

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos

DESENVOLVIMENTO DE UM PROCESSO BASEADO EM MÉTRICA PARA ESTIMAR ESFORÇO EM UM PROJETO DE IMPLANTAÇÃO DE SOFTWARE

Sistema de Gestão do Capital Intelectual das Produções Científicas do Programa de Pós-GraduaP

Orientador: Jacques Robert Heckmann

VISÃO COMPUTACIONAL PARA RECONHECIMENTO DE FACES APLICADO NA IDENTIFICAÇÃO E AUTENTICAÇÃO DE USUÁRIOS NA WEB. Márcio Koch

APLICATIVO MOBILE PARA ACOMPANHAMENTO DE TREINOS EM ACADEMIA

Sistema de Controle e Gerenciamento de Manutenções

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

DESENVOLVIMENTO DE UMA BASE DE CONHECIMENTOS EM LIFERAY

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

SISTEMA DE MONITORAMENTO DE REDES SOCIAIS DIGITAIS UTILIZANDO REDES NEURAIS ARTIFICIAIS

Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10

Marilan Ricardo Tagliari - TCC Marilan Ricardo Tagliari - TCC Orientando: Marilan Ricardo Tagliari Orientador: Everaldo Artur Grahl

Transcrição:

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃ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 Custoparaacorreçãodedefeitos Inspeção de software Necessidade da empresa Senior Sistemas

OBJETIVO Desenvolver uma aplicação webque 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 Ciclodevidade teste Conceito V deteste Fonte: Bastos et al. (2007, p. 41).

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; Verificaseosoftwareatendeatodososseusrequisitos; 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, degestãodepessoaseacessoesegurança Ano de fundação e localização: 1988, Blumenau/SC Certificações: ABNT NBRISO9001:2000eoCMMInível3

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. Fonte: Biondo (2007, p. 17).

FUNDAMENTAÇÃO TEÓRICA TRABALHOS CORRELATOS Ebertz (2002) descreve um protótipo de apoio ao processo de verificação baseado na norma ISO/IEC 12207. Fonte: Ebertz (2002, p. 46 e 47).

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 Funcionais Caso 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 UC03 já criadas. 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 templatesde 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 Diagramadecasodeuso

ESPECIFICAÇÃO Modelo Entidade-Relacionamento(MER)

ESPECIFICAÇÃO Técnicas e ferramentas utilizadas Java,JavaScript,HTML53CSS3; Eclipse Indigo IDE; BancodedadosMySQL,versão5.2; JDBC; AJAX; AJAX Polling; DHTML; Framework Prototype; APISaxParser; Enterprise Architect; MadCap Flare.

OPERACIONALIDADE Teladelogin

OPERACIONALIDADE Tela principal Perfil do administrador

OPERACIONALIDADE Tela principal Perfil do operador

OPERACIONALIDADE Teladecontroledeusuários Inserção, exclusão, alteração e busca

OPERACIONALIDADE Teladecriaçãodetemplate

OPERACIONALIDADE Criação dos componentes

OPERACIONALIDADE Apresentação dos templates existentes

OPERACIONALIDADE Teladeediçãodaslistasdeverificaçã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 12207.

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. Orepositórioúnico paraaslistasdeverificaçãotornouoacesso 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 Melhoria 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