qualidade de produto de software

26
Qualidade de Produto de Software Mariano Montoni

Upload: krista

Post on 10-Jan-2016

25 views

Category:

Documents


4 download

DESCRIPTION

Qualidade de Produto de Software. Mariano Montoni. Gerência de Qualidade de Software. Acompanhamento. Planejamento. GERÊNCIA DE PROJETOS. Planejamento. Acompanhamento. Por que Planejar?. evitar o fracasso prever custos, recursos, prazos e riscos analisar alternativas organizar - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Qualidade de Produto de Software

Qualidade de Produto de Software

Mariano Montoni

Page 2: Qualidade de Produto de Software

Gerência de Qualidade de Software

Page 3: Qualidade de Produto de Software

GERÊNCIAGERÊNCIA

DE DE PROJETOSPROJETOS

Planejamento

Planejamento

Acompanhamento

Acompanhamento

Page 4: Qualidade de Produto de Software

Por que Planejar?

evitar o fracasso prever custos, recursos, prazos e riscos analisar alternativas organizar preparar-se para alterações poder acompanhar o andamento do projeto planejar melhor da próxima vez

Page 5: Qualidade de Produto de Software

Quando Planejar

o planejamento começa de forma macroscópica no início do projeto

o planejamento é revisto e detalhado ao longo do projeto

Page 6: Qualidade de Produto de Software

Relação entre qualidade do processo e qualidade do produto

Resultados de uma pesquisa realizada pelo projeto Scope

dados coletados através de questionários aplicados em 12 países da Europa

foram devolvidos 68 questionários pessoal entrevistado: profissionais de empresas e

professores domínios de aplicação: Sistemas de Informação,

Educação, Telecomunicações, Seguros, Área Bancária, CAI, Pesquisa, Controle de Processos e Sistemas Embutidos

Page 7: Qualidade de Produto de Software

Produto e Processo estão fortemente relacionados e não podem ser separados quando se analisa a qualidade

Page 8: Qualidade de Produto de Software

Gerência da Qualidade de Software

Planejamento e Gerência do Processo

Planejamento e Gerência da Qualidade do Produto

Page 9: Qualidade de Produto de Software

Planejamento e Gerência do Processo

Planejar (definir e Documentar) o Processo Utilizar o Processo Avaliar o Processo Melhorar continuamente o Processo

Page 10: Qualidade de Produto de Software

Planejamento e Gerência da Qualidade do Produto

Três fases (Victor Basili) Definir requisitos de qualidade em termos

quantitativos Planejar o controle da qualidade

– Identificar ações necessárias para atingir os requisitos de qualidade definidos

Realizar o controle da qualidade– Medição– Avaliação (as medidas obtidas são comparadas com os

requisitos de qualidade)

Page 11: Qualidade de Produto de Software

Plano do Projeto

1. Sumário 2. Resumo do Projeto3. Visão Geral do Plano do Projeto4. Plano do Processo de Desenvolvimento5. Plano de Organização6. Plano de Documentação7. Plano de Controle da Qualidade8. Plano de Recursos e Produtos9. Plano de Treinamento10. Plano de Implantação e Operação11. Glossário

Page 12: Qualidade de Produto de Software

Plano do Processo de Desenvolvimento

Ciclo de Vida do Projeto Métodos de Desenvolvimento Ambiente de Programação Ambiente de Hardware para

Desenvolvimento

Page 13: Qualidade de Produto de Software

Plano de Organização

Equipe de Gerência Equipe de Desenvolvimento Equipe de Controle da Qualidade Assessorias

Page 14: Qualidade de Produto de Software

Plano de Documentação

Especificação de Requisitos Especificação de Projeto Relatório Histórico do Projeto Formulários para Reunião de Inspeção Documentação de Programas Manual do Usuário

Page 15: Qualidade de Produto de Software

Importância da Documentação

o software existe primeiro sob a forma de documentos

a qualidade do produto final vai depender da qualidade destes documentos

documentos são a forma de comunicação entre os diferentes grupos envolvidos com o produto

Page 16: Qualidade de Produto de Software

Planejamento da Documentação

Definição da documentação adequada a um determinado projeto depende:

do porte do projeto

de sua expectativa de vida

dos métodos e ferramentas utilizados durante o desenvolvimento

Page 17: Qualidade de Produto de Software

Plano de Controle da Qualidade

Controle da Qualidade ao longo do Desenvolvimento

Avaliação do Produto Final

Plano de Testes

Page 18: Qualidade de Produto de Software

Planejamento do Controle da Qualidade

Identificação das características de qualidade de interesse para o produto

Definição da importância de cada característica

Definição de processos de avaliação Definição de marcos e pontos de controle ao

longo do processo de desenvolvimento

Page 19: Qualidade de Produto de Software

Plano de Controle da Qualidade

Contem a descrição de todos os procedimentos a serem adotados no projeto– para controle da qualidade de produtos

intermediários ao longo do desenvolvimento– para avaliação do produto final

Define a equipe de controle da qualidade

Page 20: Qualidade de Produto de Software

Plano de Controle da Qualidade

Deve-se planejar as ações necessárias para atingir os requisitos de qualidade definidos:

que critérios devem controlar as características de qualidade de interesse

como e quando os dados necessários devem ser coletados

que métodos, técnicas e ferramentas serão utilizados

Page 21: Qualidade de Produto de Software

Programa Brasileiro de Qualidade e Produtividade / Software

Diagnóstico das Empresas Brasileiras Indicadores e Metas Projetos Eventos

Page 22: Qualidade de Produto de Software

Qualidade: elementos chave

é uma estratégia de marketing depende do processo usado para construir o

produto é orientada ao usuário tem que ser incorporada ao sistema à

medida em que ele é construído

Page 23: Qualidade de Produto de Software

Qualidade é ...

um processo para contínua melhoria e não uma função ou um departamento

trabalho de todos e não de alguns especialistas aplicável a todas as atividades o que o usuário quer e não o que o fornecedor

deseja fornecer a razão para planejamento, criação e automação do

processo

Page 24: Qualidade de Produto de Software

Aspectos Fundamentais para Implantação de um Programa da Qualidade

Política de Negócios– CQS começa no topo da empresa

Gerência– a gerência deve ver como sua principal tarefa conduzir

(liderar) a equipe na produção de software de qualidade

Valores políticos, sociais, éticos e morais

Page 25: Qualidade de Produto de Software

Aspectos Fundamentais para Implantação de um Programa da Qualidade

Tecnologia– é um aspecto crítico:

como as organizações podem explorar as tecnologias existentes?

como assimilar novas tecnologias?

Engenharia– convencimento de que o desenvolvimento de

software é uma atividade de Engenharia

Page 26: Qualidade de Produto de Software

Aspectos Fundamentais para Implantação de um Programa da Qualidade

Treinamento– o rigor com que cada um na organização é

treinado para atingir o mesmo nível de capacitação e aplicar o processo, determina o nível de qualidade e produtividade