Qualidade de Software Uma nova Abordagem. Luis Duarte Consultor At Your Side Consulting



Documentos relacionados
PROJETO DE SISTEMAS. Professora Lucélia

Introdução ao Gerenciamento de Projetos. Prof. Ivan Bottger

Engenharia de Software

c. Técnica de Estrutura de Controle Teste do Caminho Básico

ITIL. Conteúdo. 1. Introdução. 2. Suporte de Serviços. 3. Entrega de Serviços. 4. CobIT X ITIL. 5. Considerações Finais

Utilizando a análise estática e dinâmica para aumentar a segurança em aplicações web

Qualidades. Atributos de Qualidade. Atributos de Qualidade. Categorias de Qualidades. Arquitecturas de Software

Introdução. Gerência de Projetos de Software. Sumário. Sistemas de Informação para Processos Produtivos

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

O Controlo Interno no Corporate Governance

APLICAÇÃO DO SOFTWARE ELIPSE E3 NA CENTRAL TÉCNICA DE RECEPÇÃO DE SINAIS DA TV GLOBO DO RIO DE JANEIRO

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

Sistemas de Gestão da Qualidade

Pós Graduação Engenharia de Software

Engenharia de aplicações web

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

AGILIDADE ORGANIZACIONAL

ITIL v3 - Operação de Serviço - Parte 1

Curso Superior de Tecnologia em Banco de Dados e Sistemas para Internet Disciplina: Projeto Integrador III Prof.: Fernando Hadad Zaidan

Análise Financeira. Universidade do Porto Faculdade de Engenharia Mestrado Integrado em Engenharia Electrotécnica e de Computadores Economia e Gestão

Indústria de Software - Histórico

Gerenciamento de Qualidade. Paulo C. Masiero Cap SMVL

Princípios do teste de software

Engenharia de Software II

GARANTIA LIMITADA DO FABRICANTE NOKIA PARA NOKIA COM WINDOWS PHONE

CUSTOS DA QUALIDADE EM METALURGICAS DO SEGMENTOS DE ELEVADORES PARA OBRAS CÍVIS - ESTUDO DE CASO

Como a Qualidade contribui para o seu negócio

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Engenharia de Software 01 - Introdução. Márcio Daniel Puntel marciopuntel@ulbra.edu.br

Conceitos Fundamentais de Qualidade de Software

7 perguntas para fazer a qualquer fornecedor de automação de força de vendas

Fina Flor Cosméticos obtém grande melhoria nos processos e informações com suporte SAP Business One

Soluções de análise preditiva para optimizar os processos de negócio. João Pequito. Director Geral da PSE

A construção de um manual sobre a utilização dos modelos também poderá alavancar o uso das representações. Este conteria a explicação detalhada da

Processo de Desenvolvimento de Software

Desempenho de Operações. EAD 0763 Aula 2 Livro Texto Cap.2 Leonardo Gomes

Qualidade de Software. Qualidade de Software. Adequado à Especificação. Alguns Atributos de Qualidade. Equipe de Qualidade

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

MODELAGEM DE SISTEMA Apresentação

Qualidade de Software

Gestão do Risco e da Qualidade no Desenvolvimento de Software

Qualidade de Software

A Importância do Desenho de Construção Mecânica e da Concepção e Fabrico Assistidos por Computador ao nível da Indústria Metalomecânica *

Gerência de Projetos Prof. Késsia Rita da Costa Marchi 3ª Série

Automação de back-office Estratégia e gestão financeira Melhoria de processos e indicadores

Borland: Informatizando TI. João Carlos Bolonha

Unidade 1: Sistema Operativo Linux

IBM Software Demos Tivoli Business Service Management

Akropole Catequista. Todos os Ficheiros no Akropole Catequista trabalham com uma simples barra de edição, com 4 botões:

CONCURSO NACIONAL DE LEITURA

ISO 9001: SISTEMAS DE GESTÃO DA QUALIDADE

Escritório Quantidade de Técnicos Média total de atendimentos registrados por técnico por dia

Soluções para gerenciamento de clientes e Impressão móvel

O QUE FAZEMOS QUEM SOMOS: MARCA DA SOTECNISOL PARA O MERCADO DE OPERAÇÃO, MANUTENÇÃO E ASSISTÊNCIA TÉCNICA:

Motivos para você ter um servidor

Documento SGS. PLANO DE TRANSIÇÃO da SGS ICS ISO 9001:2008. PTD v Pág 1 de 6

Motivação. A indústria de geração e distribuição de electricidade surgiu inicialmente para fornecer energia necessária á iluminação eléctrica

VISÃO Ser a melhor empresa danossa região em gestão e consultoria em telecomunicações.

RELATÓRIO REFERENTE AO SUPORTE DO MÊS JUNHO/2013.

Desenvolvimento de Sistemas Tolerantes a Falhas

ADMINISTRAÇÃO GERAL GESTÃO DE PROCESSOS

Gerenciamento de Requisitos Gerenciamento de Requisitos

ELEMENTOS BÁSICOS NA ELABORAÇÃO DO ORÇAMENTO DE CAPITAL

Índice. Introdução 2. Quais funcionalidades uma boa plataforma de EAD deve ter? 4. Quais são as vantagens de ter uma plataforma EAD?

ADMINISTRAÇÃO E SERVIÇOS DE REDE

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos

Soluções de Inteligência de Negócio e Mercado

PRÊMIO ABF-AFRAS DESTAQUE SUSTENTABILIDADE 2012 FORMULÁRIO DE INSCRIÇÃO Inscrição Prêmio ABF-AFRAS Categoria Fornecedor

Auditoria nos termos do Regulamento da Qualidade de Serviço Relatório resumo EDP Serviço Universal, S.A.

Revisão da Qualidade da Função de Auditoria Interna

UNIVERSIDADE CEUMA CAMPUS RENASCENÇA CURSO DE ENGENHARIA DE PRODUÇÃO. Professor Leonardo Gonsioroski

Bruno Carvalho Palvarini

Atividade da gerência da qualidade

Engenharia de Software II

REGULAMENTO PROGRAMA DE INCENTIVO Um Sonho de Natal

ALTERNATIVA PARA SIMPLIFICAÇÃO NA ESTRUTURA DE EXECUÇÃO DE PROJETOS SEIS-SIGMA

CONSIDERAÇÕES DE QC PARA TESTES POINT-OF-CARE Tradução literal *Sarah Kee

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

Gerenciamento da Integração (PMBoK 5ª ed.)

Introdução. Escritório de projetos

2010 INTERNATIONAL SOFTWARE MEASUREMENT & ANALYSIS CONFERENCE

SISTEMAS DISTRIBUIDOS. Prof. Marcelo de Sá Barbosa

BREVE INTRODUÇÃO AO SISTEMA DA GESTÃO DE DOCUMENTOS DA CÂMARA MUNICIPAL DE MACAU PROVISÓRIA

Qualidade de Software

Gestão da Produção - Optimizar a produção através do LEAN

Especialização em Engenharia de Software e Banco de Dados

Gerenciamento de Projetos de Sistemas ERP. Ricardo Viana Vargas, MsC, PMP

PROPOSTA DE OBJETIVOS : SIADAP 3

Reduzindo o lead time no desenvolvimento de produtos através da padronização

Faça rapidamente o protótipo de uma unidade de controle eletrônica (ECU) com a Drivven

Gerenciamento de Projetos Modulo IX Qualidade

ROSÁRIO MARQUES Directora Executiva CCILC. AIP Mercados para Exportação 05 de Março de 2014

Transcrição:

Qualidade de Software Uma nova Abordagem Luis Duarte Consultor At Your Side Consulting Coimbra, Abril de 2004

ualidade de Software Software de Qualidade Software que combina baixos rácios de erros com elevada satisfação dos utilizadores Qualidade é medida em várias dimensões Disponibilidade Eficiência Flexibilidade Integridade Interoperável Fiabilidade Robustez Facilidade de utilização Fácil de manter Portável Reutilizável Testável (Wiegers, K. - 1997)

stado actual Software é o único produto onde um elevado número de defeitos é aceitável Rácio médio de defeitos nos EUA 5.9 a 7 defeitos por milhar de linhas de código (Jones, C. 2001 Média de defeitos aumentou 15% no biénio 1999-2000 comparado com 1997-1998 (Meta Group, Janeiro 2002) Utilizadores frequentes apanham crashes 2.5 vezes por semana (InfoWorld 17/09/2001)

mpacto da falta de Qualidade Intel gastou $475 m na correcção do erro da virgula flutuante do Pentium em 1994 (Computer Science, Springer Verlag 1995 PrimeCo Personal Communications cancelou contrato de $500M com Motorola por causa de falhas. (Wall Street Journal 24/02/98 Time Warner Communications gastou $1B em sistema de informação para tentar entrar no negócio residencial da rede telefónica. (Computerworld 05/05/97

mpacto da falta de Qualidade National Bank of Australia perdeu $1,75B devido a erro não detectado durante 2 anos. (New York Times Nov/01 Ariane 5 (10 anos de desenvolvimento no valor de $7B) com uma carga de $500M, explodiu 40 segundos após lançamento. Módulo de software gerou evento não tratado. (ESA 1996 Therac-25 ministrou doses incorrectas de Raios X em pacientes entre 1985 e 1987 6 mortes. (IEEE Computer 07/07/93

usto dos Erros de Software Custo directo dos defeitos (EUA) Desenvolvimento - $ 21.2B Utilizadores - $ 38.3B (National Institute of Standards and technology 28/06/2002) Consequências - cancelamentos e atrasos (EUA) $ 293B (Bender, Standish Group 2002)

azões de Insucesso Requisitos e Especificações incompletos Alterações aos Requisitos e às Especificações Insuficiente contribuição dos utilizadores Falta de apoio e empenhamento da hierarquia de topo (Standish Group e outros 2003)

esculpas... Desculpas Se não está bem pode-se sempre corrigir Equipas de teste reduzidas devido a downsizing Testes vistos como uma fase pouco interessante antes da produção Processos de teste pouco organizado Automatização incompleta e ineficaz Software hoje não se mede em milhares de linhas de código mas em milhões

rigem dos Erros Distribuição dos erros Distribuição do esforço para corrigir erros (James Martin e outros 2003)

usto relativo das Correcções Fase onde é detectado Relação de Custo Requisitos Design Programação Testes unitários Testes de Aceitação Operação 1 3-6 10 15-40 30-70 40-1000 (IBM, GTE e outros 2003)

equisitos são alvos em movimento Qualidade significa conformidade com Requisitos Requisitos contêm > 56% erros de software Requisitos crescem > 2%/mês (Bender e Jones, C. 2003 Procuramos conformidade com ERROS? Temos conformidade com os novos Requisitos? Que Requisitos temos de Satisfazer?

urgência O desenvolvimento é cada vez mais rápido Testes tem impacto na colocação em produção O desenvolvimento tem ferramentas cada vez mais produtivas Ferramentas de Testes não acompanham Cada vez mais aplicações Não há tempo para fazer testes...

necessidade Software é um Factor Crítico de Sucesso para quase todas as empresas Criação de riqueza Estratégia de mercado Operações diárias

Desafio Melhorar a Qualidade do Software: Com baixo volume de erros e elevada satisfação dos utilizadores Com o menor custo possível No menor tempo possível

Oportunidade Concentração de esforço onde o impacto é maior Requisitos com custo relativo mínimo Processo de Testes em paralelo com desenvolvimento Modelo em V quebrar dependências Automatizar o Processo de Testes Repetível a partir dos Requisitos Functional Driven

roblemas com os Testes Elaboração dos casos de testes: Como avaliar os requisitos? Quando parar de testar? Como avaliar o nível de Qualidade atingido? Identificação dos dados de teste: Geração de dados de teste insuficiente Dados de teste devem mapear as regras funcionais contidas nos casos de teste Tempo de execução: Grande quantidade de testes a executar Necessidade de re-executar após alterações ao software

odelo em V Ciclo de Vida Definição de Requisitos Análise Ambiguidades Desenvolvimento Not OK Definição de Casos de Teste Identificação de Dados de Teste Execução Aplicações Execução / Automatização dos Testes Funcionais e de Carga Análise dos Resultados OK Produção

este Automático Gestão de Testes Gestão de Requisitos Automated Test Designer TCG Test Case Generator TDG Test Data Generator TSG Test Script Generator Automatismo De Execução O Ciclo completo desde os Requisitos aos Testes

onsiderações Finais Maioria das organizações já implementou processos para garantir melhor qualidade Algumas mais de 1 vez Software Artesanal vs Industrial O que gostamos de fazer vs o que temos de fazer Web expõe todas as falhas Desde a identificação à urgência da correcção

Nova Abordagem Validar os Requisitos com Melhor Qualidade Mais rapidez Menores custos

Obrigado pela Vossa atenção. Perguntas e Respostas Contactos e Questões sobre o ATD: Luis.duarte@atyourside.pt