O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

Documentos relacionados
O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

Orientações iniciais. FATTO Consultoria e Sistemas -

Orientações iniciais

Orientações iniciais. FATTO Consultoria e Sistemas -

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

GARANTIA DA QUALIDADE DE SOFTWARE

A Importância do Controle da Qualidade na Melhoria de Processos de Software. Ana Liddy Cenni de Castro Magalhães

Fundamentos de Teste de Software

O evento não fará uso do vídeo (webcam), somente slides e áudio. Se necessário, ajuste o idioma da sala na barra de ferramentas superior

Orientações iniciais. FATTO Consultoria e Sistemas -

FATTO CONSULTORIA E SISTEMAS

a) Teste das funções do sistema com outros sistemas b) Teste de componentes que em conjunto compõem a função do sistema

INFORMAÇÕES ADICIONAIS

Qualidade de Software. Profa. Cátia dos Reis Machado

PROFESSOR: CRISTIANO MARIOTTI

A visão do modelo MPS.BR para Gerência de Projeto - Nível G. por Adriana Silveira de Souza

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

1 A Evolução do COBIT

FATTO CONSULTORIA E SISTEMAS

Fundamentos em Teste de Software. Vinicius V. Pessoni

GERENCIANDO SERVIÇOS DE MENSAGENS OTT PARA UM PROVEDOR DE TELECOM GLOBAL

Introdução Visão Geral Processos de gerenciamento de qualidade. Entradas Ferramentas e Técnicas Saídas

Matriz de Cursos. Testes para melhoria da Qualidade dos Sistemas. ATHOS Tecnologia

Políticas de Qualidade em TI

Project Builder: uma Ferramenta de Apoio a Implementação do Processo Gerência de Projetos do MPS.BR

Verificação é um processo para se determinar se os produtos, (executáveis ou

FATTO CONSULTORIA E SISTEMAS

ENGENHARIA DE SOFTWARE I

Engenharia de Software I

Unidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste

Universidade Paulista

Implantação de um Processo de Medições de Software

Orientações iniciais. FATTO Consultoria e Sistemas -

ISO Aécio Costa

Este programa tem como objetivo consolidar conhecimentos sobre as melhores práticas de Governança em TI com base nos modelos propostos pela

Abordagem de Processo: conceitos e diretrizes para sua implementação

Qualidade na gestão de projeto de desenvolvimento de software

SIMPROS Experiência de implantação da norma ISO 9001:2000 a partir da utilização da ISO/IEC TR (SPICE) para Melhoria de Processos

A PRIMMER possui casos importantes nesta área. Venha compartilhar conosco desta experiência magnífica no mundo das metodologias ágeis.

Gerenciamento de Projeto: Criando a Declaração de Escopo II. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

CONSULTORIA E SERVIÇOS DE INFORMÁTICA

IMPLANTAÇÃO DO SISTEMA DE GESTÃO DO TRABALHO SEGURO SGTS NA LIGHT

Calibração de Equipamentos

Gerenciamento de Problemas

QUALIDADE DE SOFTWARE AULA N.7

Teste de Software. Profa. Cátia dos Reis Machado

Pós Graduação Engenharia de Software

Engenharia de Software

Engenharia de Software II: Criando a Declaração de Escopo. Prof. Msc Ricardo Britto DIE-UFPI rbritto@ufpi.edu.br

Estimativa de Projetos de Software com Pontos de Função

MODELO CMM MATURIDADE DE SOFTWARE

Comparação da Metodologia TenStep PGP (Processo de Gerenciamento de Projetos), com o Guia PMBOK 4ª Edição - PMI

Liziane Castilhos de Oliveira Freitas Departamento de Planejamento, Orçamento e Gestão Escritório de Soluções em Comportamento Organizacional

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

PLANEJAMENTO PLANEJAMENTO ESTRATÉGIA CICLO PDCA CICLO PDCA 09/04/2015 GESTÃO DE ESCOPO GERENCIAMENTO DE PROJETOS ACT

Gerência de Projetos

PRIMAVERA RISK ANALYSIS

MASTER IN PROJECT MANAGEMENT

Software na medida certa: desmistificando pontos de função

Questões atualizadas no PMBoK 5ª edição versão Respostas comentadas com justificativa e seção do PMBoK correspondente.

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

Professor: Curso: Disciplina:

PMBOK 5. Caros concurseiros! Eis um resumo que fiz sobre as principais mudanças na quinta edição do PMBOK.

ITIL - Por que surgiu? Dependências de TI; A qualidade, quantidade e disponibilidade de infra-estrutura de TI afetam diretamente;

Pesquisa realizada com os participantes do 12º Seminário Nacional de Gestão de Projetos. Apresentação

Definição e Implantação de Modelo de Maturidade em Testes. Fone/Fax: info@qualiti.com

Os Gerentes de Projetos são Sobreestimados? White Paper

DuPont Engineering University South America

Proposta ITIL V3 HAND S ON. Apresentação Executiva. ITIL V3 Hand s ON

Portfólio de Serviços. Governança de TI. Treinamento e Consultoria

Gestão da Qualidade por Processos

Padrões de Qualidade e Métricas de Software. Aécio Costa

Copyright Proibida Reprodução. Prof. Éder Clementino dos Santos

Introdução Fatores de Qualidade Garantia de Qualidade Rivisões de Software Conclusão. Qualidade. Plácido A. S. Neto 1

Núcleo de Métricas: Alcançando a Excelência na Governança de TI

MELHORIA DE PROCESSOS MULTIMODELOS

Modelo de Qualidade CMMI

Qualidade de Processo de Software Normas ISO e 15504

Teste de Software Apresentação

Gerenciamento de Incidentes

Gerenciamento de Projetos Modulo II Clico de Vida e Organização

Projeto de Sistemas I

TI em Números Como identificar e mostrar o real valor da TI

Exame de Fundamentos da ITIL

Introdução à ISO 9001:2015

Jonas de Souza H2W SYSTEMS

Como criar a Estrutura Analítica de um Projeto (EAP)

PRODUTOS RIOSOFT COM SUBSÍDIO SEBRAEtec

Introdução à ES - Continuação

Como melhorar a Qualidade de Software através s de testes e nua. Cláudio Antônio de Araújo 22/11/2008

Transcrição:

FATTO Consultoria e Sistemas - www.fattocs.com.br 1 Orientações iniciais Dê preferência ao uso de uma conexão de banda larga O evento não fará uso do vídeo (webcam), somente slides e áudio Se necessário, ajuste o idioma da sala na barra de ferramentas superior O evento terá ~45 min. de apresentação e ~15 min. finais para perguntas Você pode mandar suas perguntas pelo chat ao longo da apresentação A apresentação será gravada e o vídeo publicado posteriormente Para aqueles que possuem certificação PMP, o evento vale 1 PDU Acompanhe-nos nas redes sociais

FATTO Consultoria e Sistemas Missão: Ajudar nossos clientes a planejar e controlar melhor seus projetos de software. Consultoria e Treinamento em Medição, Estimativas e Requisitos de Software: Análise de Pontos de Função (IFPUG, NESMA, COSMIC) Estimativas de projetos de software Engenharia de Requisitos Medição e auditoria em medição de software Análises de produtividade em projetos de software O livro mais vendido de APF no país foi escrito por nós Formou ~25% de especialistas certificados pelo IFPUG no Brasil Representante do Scope Project Sizing Software FATTO Consultoria e Sistemas - www.fattocs.com.br 2

FATTO Consultoria e Sistemas - www.fattocs.com.br ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE Marcelo Nascimento Costa, MSc Sejam Todos Bem-Vindos 3

Objetivos do Webinar Apresentar a importância da aceitação do software para uma organização Como o modelo de qualidade aborda a aceitação de software Dois tipos de abordagens utilizadas para aceite de software: Revisões de Software Visão Estática Testes de Software Visão Dinâmica FATTO Consultoria e Sistemas - www.fattocs.com.br 4

Agenda 1. Aceitação do Cliente na visão do MPS.br 2. Verificação e Validação de Software 3. Revisão Estática e Dinâmica FATTO Consultoria e Sistemas - www.fattocs.com.br 5

FATTO Consultoria e Sistemas - www.fattocs.com.br 6 O porquê do Aceite Vários projetos são implantados sem atingir os objetivos de negócio previamente estabelecidos Atividade considerada isolada realizada ao final do processo de desenvolvimento de software Alto grau de contratação de terceiros pela maioria das organizações no desenvolvimento de software Forte dependência da validação dos artefatos de software do contratante para corrigir e direcionar o desenvolvimento do software adequado para a organização.

Validação Esclarecendo a definição: Validação: Estamos construindo o produto certo? ; O software deve atender às necessidades dos usuários. Verificação: Estamos construindo certo o produto? ; Os artefatos construídos devem estar de acordo com a especificação do software. FATTO Consultoria e Sistemas - www.fattocs.com.br 7

FATTO Consultoria e Sistemas - www.fattocs.com.br 8 ACEITAÇÃO DO CLIENTE NA VISÃO DO MPS.BR

Processos da Categoria Engenharia GReq Requisitos Requisitos do Produto DesReq Soluções Alternativas Requisitos PCP Componentes De Produtos IP Produtos Cliente Componentes do Produto, pacotes de trabalho, relatórios de verificação e validação Ver Val Necessidades do Cliente FATTO Consultoria e Sistemas - www.fattocs.com.br 9

FATTO Consultoria e Sistemas - www.fattocs.com.br 10 Verificação e Validação & Testes REVISÕES DE SOFTWARE

Introdução VV&T Principais Métodos para Validação e Verificação: Validação: Revisões de Software. Testes de Software Verificação: Estática: Revisões de Software. Dinâmica: Testes de Software. FATTO Consultoria e Sistemas - www.fattocs.com.br 11

Introdução VV&T Curiosidades: Inspeções aumentam significativamente a produtividade, qualidade e estabilidade dos projetos (Fagan, 1976). Uma combinação de diferentes métodos de V&V apresenta melhor desempenho do que qualquer método isoladamente (Hetzel, 1976 & Meyer, 1978). Qualidade melhora a produtividade (Mills, 1983). Prevenção de defeitos é melhor do que remoção de defeitos (Mays, 1990). Corrigir um defeito após a entrega do produto é freqüentemente 100 vezes mais caro do que corrigi-lo durante as atividades de requisitos e projeto do sistema (Boehm, Basili, 2001). FATTO Consultoria e Sistemas - www.fattocs.com.br 12

Revisões de Software Definição: Processo ou atividade para leitura de um artefato de software visando assegurar que ele cumpre sua especificação e atende às necessidades de seus usuários. Objetivo: Realizar validação e verificação estática de artefatos de software. Pode ser aplicada a qualquer artefato produzido ao longo do processo de desenvolvimento de software. Tipos de Revisão de Software: 4.1 Inspeções de Software. 4.2 Walkthroughs. FATTO Consultoria e Sistemas - www.fattocs.com.br 13

Inspeções de Software - Revisão Benefícios e Custo de Inspeções: Inspeções vêm sendo utilizadas há mais de duas décadas; Existe evidência experimental de sua usabilidade e adequabilidade; Provêem um bom meio para o gerente do projeto monitorar a qualidade e progresso do projeto; Podem amenizar atividades de manutenção, evitando que erros se propaguem pelo ciclo de vida; Apresentam baixo custo devido ao fato do revisor não precisar investir muito tempo ou mesmo não demandar ferramentas sofisticadas para realizá-las. Entretanto uma alta taxa de atividades de inspeção ao longo do processo pode acrescer de 5% a 10% o custo final. FATTO Consultoria e Sistemas - www.fattocs.com.br 14

FATTO Consultoria e Sistemas - www.fattocs.com.br 15 Inspeções de Software: Benefícios Identificação mais cedo de defeitos.

Inspeções Assíncronas Reorganização do Processo de Inspeção de Software (Sauer et al., 2000) FATTO Consultoria e Sistemas - www.fattocs.com.br 16

Walkthroughs Alternativa com um processo menos rigoroso do que o de inspeções de software. Papéis sugeridos: Líder, Autor, Escrivão e Revisores Procedimento: Os participantes são guiados através dos artefatos pelo líder (que eventualmente é o próprio autor) em uma reunião. Durante esta reunião devem interromper a apresentação caso encontrem defeitos. Muitas vezes condições de entrada e saída e decisões são pressupostos pelo líder que segue sua linha de raciocínio durante a apresentação. FATTO Consultoria e Sistemas - www.fattocs.com.br 17

Walkthroughs Possuem custo aproximadamente igual ao de inspeções mas seus resultados são inferiores (SEI, 2005): Não providenciam resultados mensuráveis; Não fornecem base para a aplicação de controle estatístico de processos, necessário para evoluir na maturidade de processos de software. Podem ser utilizados para atividades de brainstorming, para explorar alternativas de projeto e resolução de problemas. Inspeções são mais focadas em encontrar defeitos. FATTO Consultoria e Sistemas - www.fattocs.com.br 18

FATTO Consultoria e Sistemas - www.fattocs.com.br 19 TESTES DE SOFTWARE

FATTO Consultoria e Sistemas - www.fattocs.com.br Teste e Depuração Teste: Processo de executar um programa ou sistema com o objetivo de revelar a presença de falhas; ou, falhando nesse objetivo, aumentar a confiança sobre o programa Depuração: é uma conseqüência não previsível do teste. Após revelada a presença do erro, o defeito deve ser encontrado e corrigido Depuração não é teste!

FATTO Consultoria e Sistemas - www.fattocs.com.br Teste de Software Não ocorrência de falha: Software é de alta Qualidade? OU Teste é de baixa Qualidade?

Teste de Software Estratégias para Teste Unidade Integração Sistema Re-Teste Regressão Fumaça Aceitação Instalação código Projeto Requisitos Alta ordem Unidade Integração FATTO Consultoria e Sistemas - www.fattocs.com.br

FATTO Consultoria e Sistemas - www.fattocs.com.br Conclusões Com a crescente terceirização do desenvolvimento do software a aceitação é obrigatória para o software se adequar as necessidades de negócio do cliente Não pode ser uma atividade isolada e deixada para a última fase do processo Automatizar também uma alternativa com testes de regressão em todos os níveis: Unitário, Integração e Funcional.

FATTO Consultoria e Sistemas - www.fattocs.com.br 24 www.fattocs.com.br/blog/ facebook.com/fattocs @fattocs