Qualidade de Software
Processo de desenvolvimento:
Análise: analista com usuário.
>Requisitos. Interesses> soluções para usuário.
Projeto(design): Projetista com tecnologia.
>Requisitos tecnológicos > tecnologia para usuário.
Implementação: Programador com linguagem
>Escrita do código > lógica de programação.
Testes: testadores com programas /sistema.
> Buscar defeitos e falhas mos sistemas.
Homologação ou Aceitação: analistas com usuários.
>Usuário aprovar o sistema.
Implantação: instalação e treinamento do usuário.
>Entrega do sistema. Fim do ciclo de desenvolvimento do software
Qualidade é :
Estar em conformidade com os requisitos.
Antecipar e satisfazer os desejos dos clientes.
Processo sistemático, é a qualidade no processo.
>Qualidade no processo.
>Qualidade do produto -> influenciada pela qualidade no processo.
A qualidade do produto
O aumento de qualidade:
> aumento da produtividade e
> redução dos custos. Como, menos trabalho, menor indice de perdas.
No caso do software:
>reaproveitamento de códigos de programa,
>menor prazo de entrega,
>menor custo de manutenção, maior satisfação do cliente, que vai refletir em maior participação no mercado.
Garantia de qualidade (SQA) aplicada em todo o processo de engenharia de software.
> avaliações, auditorias, revisões.
>Define, padrões, procedimentos, acompanhamento de erros e documentação necessária.
>Realimenta a equipe com conclusões do projeto.
Atividades-SQA
Aplicação e métodos e ferramentas tecnicas: aplicar a análise e projeto.
FTR-Revisão técnica formal: descobrir problemas de qualidade no projeto.
Testes de software: detectar falhas e erros no sofware.
Auditoria de padrões e procedimentos formais: verificar se o projeto cumpre os padrões definidos.
Atividades de controle de mudança: formaliza e controla pedidos de mudança no SW
Medição de SW: coleta um conjunto de medidas técnicas e orientadas a adm. das especificações do software.
Documentação: manter