OPUS
Sistema Unificado do Processo de ObrasSistema Unificado do Processo de Obras
2
Qualidade de SoftwareQualidade de Software
1º - Qualidade do processo de software (melhorias de processos).
2º - Qualidade do produto de software(melhoria do produto).
3
Alguns DadosAlguns Dados
Uma organização com bom desempenho gasta 80% do
seu esforço na prevenção de problemas, trabalhando de
forma pró-ativa, enquanto uma organização com baixo
desempenho gasta 90% do seu tempo corrigindo sintomas
em vez de causas de problemas, ou seja, trabalham de
uma forma ré-ativa.
Exemplo: Japão tem 10 defeitos por 1 milhão de linhas de código.
4
Qualidade de SoftwareQualidade de Software
Conjunto de características a serem
satisfeitas em um determinado grau de modo
que o software satisfaça as necessidades de
nossos usuários.
5
Controle da QualidadeControle da Qualidade
São as séries de ações realizadas no desenvolvimento para garantir
a qualidade até o produto estar em uso.
É o conjunto planejado e sistemático de todas as ações necessárias
para fornecer uma confiança adequada de que o ítem ou produto
está de acordo com os requisitos técnicos estabelecidos.
Não existe qualidade com meta vaga, deve haver um objetivo de
qualidade.
6
Preocupação com a QualidadePreocupação com a Qualidade
Qualidade do processo de desenvolvimento
Qualidade do produto
 Implicam no uso de um ambiente de desenvolvimento
de software de boa qualidade e adequado ao projeto.
A meta é o produto com qualidade.
7
Qualidade do processoQualidade do processo
Adotamos como conjunto de atividades,
métodos, práticas e tecnologias que a equipe
utiliza para desenvolver e manter software e
produtos relacionados.
8
O interesse no processo de software está baseada em duas
premissas:
 A qualidade de um produto de software é fortemente
dependente da qualidade do processo pela qual ele é
construída e mantida.
 O processo de software pode ser gerenciado, definido,
medido e melhorado, gerando assim seu refinamento.
9
O número de defeitos presentes em um software quando
entregue para testes é função direta da qualidade do processo
usado para a construção do software.
 Testes funcionais só podem detectar 70% dos defeitos e erros.
 Testes de unidade podem detectar 80 a 90% dos erros antes do
teste funcional
Mas,
um bom processo evita a presença de defeitos no produto.
10
A implantação de um Programa de Qualidade
começa pela definição e implementação de um
processo de software.
 Treinar pessoas e começar a utilizar o processo.
11
Características:
 Processo coberto por testes
 Medição do Produto e do Processo
 Apoio da alta administração
 Acompanhamento da qualidade do produto da criação até a utilização pelo cliente
Consequências:
 Processo de concepção bem sucedido!
 Processo de implantação bem sucedido!
 Processo de desenvolvimento bem sucedido!
 Cliente satisfeito!
Processo MaduroProcesso Maduro
12
“ Uma organização que adota esta abordagem gera
confiança na capacidade de seus processos e na
qualidade de seus produtos, e fornece uma base para
melhoria contínua. Isto pode conduzir ao aumento da
satisfação dos clientes e das outras partes interessadas
e, também, ao sucesso da organização”.
• NBR ISO 9000
13
Características de processo mal definido:Características de processo mal definido:
 Improvisado
 Indisciplinado
 Fortemente dependete dos profissionais
Consequências:
 Pouca produtividade
 Qualidade de difícil previsão
 Alto custo de manutenção
 Rejeição no processo e com isso ele acaba sendo não utilizado.
 Risco na adoção de novas tecnologias, por falta de disciplina dos
profissionais para promover grandes mudanças.
14
Melhoria ContínuaMelhoria Contínua
Ações:
 Análise e avaliação da situação existente para identificar áreas de
melhoria
 Estabelecimento dos objetivos para melhoria
 Pesquisa de possíveis soluções para atingir os objetivos
 Avaliação e seleção destas soluções
 Implementação da solução escolhida
 Medição, verificação, análise e avaliação dos resultados para
determinar se:
 Os objetivos foram atendidos
 Formalização das alterações
15
Satisfação do clienteSatisfação do cliente
 Como uma das medições do desempenho do
programa de gestão de qualidade, a organização deve
monitorar informações relativas à percepção do cliente
sobre se a organização atendeu aos requisitos do cliente.
Os métodos para obtenção do uso dessas informações
devem ser determinadas.
O software deve ter características que atendam as
necessidades de todos os seus usuários

Apresentação qualidade og day

  • 1.
    OPUS Sistema Unificado doProcesso de ObrasSistema Unificado do Processo de Obras
  • 2.
    2 Qualidade de SoftwareQualidadede Software 1º - Qualidade do processo de software (melhorias de processos). 2º - Qualidade do produto de software(melhoria do produto).
  • 3.
    3 Alguns DadosAlguns Dados Umaorganização com bom desempenho gasta 80% do seu esforço na prevenção de problemas, trabalhando de forma pró-ativa, enquanto uma organização com baixo desempenho gasta 90% do seu tempo corrigindo sintomas em vez de causas de problemas, ou seja, trabalham de uma forma ré-ativa. Exemplo: Japão tem 10 defeitos por 1 milhão de linhas de código.
  • 4.
    4 Qualidade de SoftwareQualidadede Software Conjunto de características a serem satisfeitas em um determinado grau de modo que o software satisfaça as necessidades de nossos usuários.
  • 5.
    5 Controle da QualidadeControleda Qualidade São as séries de ações realizadas no desenvolvimento para garantir a qualidade até o produto estar em uso. É o conjunto planejado e sistemático de todas as ações necessárias para fornecer uma confiança adequada de que o ítem ou produto está de acordo com os requisitos técnicos estabelecidos. Não existe qualidade com meta vaga, deve haver um objetivo de qualidade.
  • 6.
    6 Preocupação com aQualidadePreocupação com a Qualidade Qualidade do processo de desenvolvimento Qualidade do produto  Implicam no uso de um ambiente de desenvolvimento de software de boa qualidade e adequado ao projeto. A meta é o produto com qualidade.
  • 7.
    7 Qualidade do processoQualidadedo processo Adotamos como conjunto de atividades, métodos, práticas e tecnologias que a equipe utiliza para desenvolver e manter software e produtos relacionados.
  • 8.
    8 O interesse noprocesso de software está baseada em duas premissas:  A qualidade de um produto de software é fortemente dependente da qualidade do processo pela qual ele é construída e mantida.  O processo de software pode ser gerenciado, definido, medido e melhorado, gerando assim seu refinamento.
  • 9.
    9 O número dedefeitos presentes em um software quando entregue para testes é função direta da qualidade do processo usado para a construção do software.  Testes funcionais só podem detectar 70% dos defeitos e erros.  Testes de unidade podem detectar 80 a 90% dos erros antes do teste funcional Mas, um bom processo evita a presença de defeitos no produto.
  • 10.
    10 A implantação deum Programa de Qualidade começa pela definição e implementação de um processo de software.  Treinar pessoas e começar a utilizar o processo.
  • 11.
    11 Características:  Processo cobertopor testes  Medição do Produto e do Processo  Apoio da alta administração  Acompanhamento da qualidade do produto da criação até a utilização pelo cliente Consequências:  Processo de concepção bem sucedido!  Processo de implantação bem sucedido!  Processo de desenvolvimento bem sucedido!  Cliente satisfeito! Processo MaduroProcesso Maduro
  • 12.
    12 “ Uma organizaçãoque adota esta abordagem gera confiança na capacidade de seus processos e na qualidade de seus produtos, e fornece uma base para melhoria contínua. Isto pode conduzir ao aumento da satisfação dos clientes e das outras partes interessadas e, também, ao sucesso da organização”. • NBR ISO 9000
  • 13.
    13 Características de processomal definido:Características de processo mal definido:  Improvisado  Indisciplinado  Fortemente dependete dos profissionais Consequências:  Pouca produtividade  Qualidade de difícil previsão  Alto custo de manutenção  Rejeição no processo e com isso ele acaba sendo não utilizado.  Risco na adoção de novas tecnologias, por falta de disciplina dos profissionais para promover grandes mudanças.
  • 14.
    14 Melhoria ContínuaMelhoria Contínua Ações: Análise e avaliação da situação existente para identificar áreas de melhoria  Estabelecimento dos objetivos para melhoria  Pesquisa de possíveis soluções para atingir os objetivos  Avaliação e seleção destas soluções  Implementação da solução escolhida  Medição, verificação, análise e avaliação dos resultados para determinar se:  Os objetivos foram atendidos  Formalização das alterações
  • 15.
    15 Satisfação do clienteSatisfaçãodo cliente  Como uma das medições do desempenho do programa de gestão de qualidade, a organização deve monitorar informações relativas à percepção do cliente sobre se a organização atendeu aos requisitos do cliente. Os métodos para obtenção do uso dessas informações devem ser determinadas. O software deve ter características que atendam as necessidades de todos os seus usuários