h2>Qualidade de Software: Conceitos e Evolução

Classificado em Computação

Escrito em em português com um tamanho de 3,56 KB

Globalização: É um dos processos de aprofundamento da integração econômica, social, cultural e política que foi impulsionado pelo barateamento dos meios de comunicação.

5 Visões de Garvin sobre Qualidade

Visão Transcendental: Qualidade é reconhecível, mas não é passível de definição exata.

Visão do Usuário: Se um produto atende às necessidades, ele possui qualidade.

Visão do Fabricante: Se o produto atende às especificações, ele possui qualidade.

Visão do Produto: Se o produto atende à sua especificação, ele possui qualidade.

Visão Baseada no Valor: Considera o quanto um cliente está disposto a pagar por um produto (quanto vale para o cliente).

Evolução da Qualidade

Inspeção: Detecção e retificação de erros.

Controle de Qualidade: Utiliza métodos estatísticos, desempenho de processo ou padrões de qualidade.

Garantia da Qualidade: Foca em sistemas da qualidade, custo e planejamento da qualidade.

Total Quality Management (TQM): Padronização de processos aplicada a outros departamentos.

O que é Software?

É algo abstrato, uma criação mental virtual que não utiliza matéria-prima.

Fatores que Dificultam a Qualidade de Software

  • Complexidade dos projetos de software
  • Custo focado no conhecimento e desenvolvimento
  • Produção específica e não em série

Engenharia de Software

Tem o objetivo de tornar um produto complexo em um produto confiável e eficiente.

Qualidade de Processos de Software

São ações realizadas para melhorar os processos de software de uma organização, a fim de alcançar os objetivos da organização.

Qualidade de Software (Sw)

É quando os requisitos funcionais e de desenvolvimento foram bem definidos aos padrões de desenvolvimento documentados.

3 Aspectos Fundamentais para a Qualidade de Software

Requisitos Funcionais: São os indicadores fundamentais da qualidade.

Padrões de Desenvolvimento: Refere-se à maneira como o software passa pelas etapas do processo. Se o padrão não é seguido, há grandes chances de faltar qualidade.

Características Implícitas: São os requisitos não funcionais, que não são explicitamente solicitados pelos clientes. Exemplos: Segurança, desempenho, usabilidade.

Aspectos do Sommerville sobre Requisitos de Software

1. É muito difícil especificar requisitos com a mais alta precisão necessária para desenvolver o software.

2. Na maioria das vezes, os responsáveis pela especificação do sistema não são especialistas da área de negócio do sistema.

3. É impossível medir algumas características de qualidade durante o processo de desenvolvimento de um software.

Processos e Certificação

Processo: Uma sequência de passos realizados para um determinado objetivo.

Processo de Software: São tarefas realizadas de modo estruturado com o intuito de produzir o software.

Certificação: É o reconhecimento por uma empresa terceira com credibilidade de que sua empresa está apta para desenvolver tal produto.

Certificação de Processos de Software: Estabelecer modelos e procedimentos que visem a melhoria da capacidade dos processos de software.

Entradas relacionadas: