CONCEITOS SOBRE QUALIDADE DE SOFTWARE
Por: Jacqueline Kareen • 5/4/2016 • Artigo • 8.822 Palavras (36 Páginas) • 543 Visualizações
Unidade I
1 CONCEITOS SOBRE QUALIDADE DE SOFTWARE
Na Engenharia de Software, a área de qualidade tem como objetivo garantir que, ao final, o software
esteja de acordo com as características definidas pelos usuários no início e no decorrer do processo de
desenvolvimento da aplicação.
Segundo a norma NBR ISO (2000a), qualidade de software é definida como um conjunto de
características que devem ser alcançadas em um determinado grau para que o produto atenda às
necessidades de seus usuários. A totalidade de características de uma entidade que lhe confere a
capacidade de satisfazer a necessidades explícitas e implícitas.
Há um consenso entre os diversos autores da área de qualidade de que o objetivo principal da qualidade
é proporcionar a satisfação dos clientes por meio do atendimento das necessidades especificadas e
também dos requisitos implícitos do software.
Conforme ilustrado na Figura 1, para Crosby (1990), existem cinco princípios básicos da qualidade
que, se seguidos, produzirão melhores resultados:
1) Fazer certo da primeira vez economiza tempo e dinheiro.
Ao se preocupar em produzir com qualidade desde o primeiro momento, as atividades de correção
de erros diminuirão e, por consequência, haverá redução dos custos e cumprimento dos prazos
estabelecidos.
2) Qualidade é um processo preventivo.
A qualidade deve ser aplicada desde o primeiro momento, e não só após o produto estar pronto.
3) Qualidade é incorporada ao produto como resultado da atenção dedicada às necessidades
dos clientes.
Logo no início do processo de desenvolvimento, devem‑se identificar e definir os padrões de
qualidade esperados pelos clientes, a fim de construir o software alinhado a essa expectativa.
4) Qualidade é responsabilidade de todos os envolvidos.
Não basta que a gerência esteja preocupada com a qualidade. Cada membro da equipe deve ter
a consciência de que deve fazer o melhor possível sempre, bem como assumir a responsabilidade
por isso.
12
Unidade I
5) Qualidade é um processo de melhoria contínua.
Em todos os processos, sempre há o que pode ser melhorado. A qualidade não foge à regra. Cada
vez que produzimos algo, aprendemos e aperfeiçoamos, sempre em busca de fazer melhor da
próxima vez.
Fazer certo na
primeira vez
Processo
preventivo
Responsabilidade
de todos
Melhoria
contínua
Atenção às necessidades
dos usuários
Figura 1 – Princípios básicos da qualidade
Observação
Envolvidos no projeto são todos aqueles que participam do projeto de
software direta ou indiretamente. Esses envolvidos também são chamados
de interessados ou stakeholders.
1.1 Benefícios da qualidade
Embora existam várias iniciativas sobre a qualidade de software, muitas empresas de Tecnologia da
Informação ainda permanecem na situação denominada caos, significando que o software é produzido com
base em pessoas, e não em processos. A partir da conscientização de todos de que a qualidade pode transformar
o cenário atual, processos e métodos são introduzidos gradativamente para alcançar o grau de organização
necessário para que a empresa usufrua dos benefícios da qualidade, conforme ilustrado na Figura 2.
Observação
OS envolvidos devem ser identificados logo nas fases iniciais do
projeto. Os principais são: o patrocinador, os clientes, os usuários finais e
os fornecedores.
Alguns benefícios podem ser observados como resultado direto da produção de um software com qualidade:
• aumento da produtividade;
• redução de defeitos no produto;
• aumento da confiabilidade do produto;
13
Engenharia de Software II
• menos retrabalho;
• menos horas extras de trabalho;
• maior satisfação dos clientes.
Caos Qualidade Organização
Figura 2 – Evolução com a conscientização sobre a qualidade
1.2 Obstáculos da qualidade
Fazer software com qualidade, porém, não é uma tarefa fácil. Há sempre um conjunto de fatores
internos e externos que são opostos às boas práticas e que acabam por criar dificuldades à implementação
do processo de qualidade em uma empresa e até mesmo a ações individuais de melhoria. Alguns desses
fatores são descritos na Figura 3.
Cultura da
...