Escolar Documentos
Profissional Documentos
Cultura Documentos
Revisao Qualidade de Software
Revisao Qualidade de Software
Controle de Qualidade:
Aprovação de processos que assegurem que o desenvolvimento de software tenha
seguido corretamente os procedimentos e padrões de qualidade de projeto.
Fatores, métricas e garantias de qualidade de software
REVISÃO
Manutenibilidade: capacidade de reparação de erros no programa de forma a torná-lo
disponível para uso.
• Testabilidade: tempo necessário para se testar um programa a fim de garantir que ele
execute a função pretendida.
OPERACAO
TRANSIÇÃO
REVISÕES
Custos da qualidade
Um outro aspecto importante é referente aos custos da qualidade. Vários são os estudos
conduzidos por especialistas da área de qualidade intencionados em obter um
referencial para os custos reais da qualidade, a fim de poderem identificar maneiras de
reduzir custos da qualidade e fornecer uma base de comparação entre os demais custos
envolvidos no processo de desenvolvimento de software.
QUALIDADE DE SOFTWARE
Pode ser conseguida através de análise, projeto, codificação e teste de componente, mas,
com toda certeza, uma efetiva aplicação de revisões técnicas formais para controle de
produtos de trabalho de software e de modificações feitas neles são consideradas
técnicas eficientes de obtenção de qualidade de software.
Alguns defeitos são descobertos e rastreados até uma (ou mais) das seguintes
causas:
Especificações incompletas ou mal formuladas. Distorção na interpretação da
omunicação com o cliente. Desvio voluntário das especificações. Violação dos padrões
de programação.Erro na apresentação dos dados.Inconsistência na interface de
componente.Lógica do projeto inconsistente.Teste incompleto ou errôneo.
Documentação imprecisa ou incompleta. Erro na tradução do projeto para a linguagem
de programação. Interface entre homem-máquina ambígua ou inconsistente.
Miscelânea.
A ISO 9000
O ganho para as organizações com a adoção das normas ISO está na produtividade e
credibilidade aumentando a sua competitividade nos mercados nacional e internacional.
Princípios ISO 9000:2000
Foco no cliente.
• Liderança.
• Abordagem de processo.
• Melhoria contínua.
A Norma ISO/IEC 12119 é aplicável a pacotes de software, como por exemplo, pacotes
de software voltados para funções administrativas, técnicas ou científicas, comunicação
de escritórios e outras finalidades, tal como são produzidos.
Garantia de Software
Controle de Qualidade.
DESCRIÇÂO DO PRODUTO:
DOCUMENTAÇÃO DO USUARIO:
Deve incluir todos os dados necessários para a instalação, para o uso da aplicação e para
a manutenção do software produto. Deve fazer referência a completude, correção,
consistência, intelegibilidade, apresentação e organização.
PROGRAMAS E DADOS:
A ISO 9241-11
Usabilidade: Medida na qual um produto pode ser usado por usuários específicos para
alcançar objetivos específicos com eficácia, eficiência e satisfação em um contexto
específico de uso.
A norma ISO/IEC 14598 oferece uma visão geral dos processos de avaliação de
produtos de software e fornece guias para a avaliação, baseados na utilização prática da
norma ISO/IEC 9126.
Relevante destacar que uma das limitações da ISO 9000-3 é o fato de não tratar de
aspectos como a melhoria contínua do processo de software (SPI – Software Process
Improvement). Dessa forma, a ISO 9000-3 considera apenas quais processos a
organização deve ter e manter, mas não orienta quanto aos passos que devem ser
seguidos para chegar a desenvolvê-los e nem de como aperfeiçoá-los.
Qualidade em uso
A NBR ISO/IEC 12207 – Processos de Ciclo de Vida de Software tem como objetivo
o estabelecimento de uma estrutura comum para os processos de ciclo de vida de
software como forma de ajudar as organizações a compreenderem todos os
componentes presentes na aquisição e fornecimento de software e, assim, conseguirem
firmar contratos e executarem projetos de forma eficaz.
PROCESSOS
PESSOAS
TECNOLOGIAS
Melhora a eficiência.
Um processo deve ser modular, ou seja, deve executar uma e somente uma função
dentro do ciclo de vida com a menor incidência de interfaces entre dois processos.
Deve ser possível verificar qualquer função dentro do modelo de ciclo de vida.
A estrutura interna deve ser suficientemente definida para que possa ser executável.
Tomado como modelo de referência, o CMMI é capaz de fornecer uma orientação para
o desenvolvimento de processos de softwares.
O objetivo do modelo é:
Eliminar as inconsistências.
Representações do CMMI
CONTÍNUA:
Permite que uma organização selecione uma área (ou um grupo de áreas) de processo e
melhore os processos relacionados. Ela usa níveis de capacidade para
caracterizarmelhorias relativas a uma área de processo individual.
ESTAGIADA:
Usa conjuntos pré-definidos de áreas de processo (KPA's) para definir um caminho para
uma organização, caracterizado por níveis de maturidade. A representação em estágios
oferece uma abordagem estruturada e sistemática para a melhoria de um estágio por vez.
Atingir um estágio significa que uma estrutura de processo adequada foi estabelecida
como base para o próximo estágio.
Por outro lado, apesar do foco do MPS.BR ser um meio das médias e pequenas
empresas alcançarem a qualidade nos processos e nos produtos desenvolvidos, servindo
como uma alternativa para o CMMI, a certificação não é competitiva o suficiente para
tornar a empresa competitiva internacionalmente.
Conhecidos
Previsíveis
Imprevisiveis
Maximizar os resultados.