Zusammenfassung der Ressource
ENGENHARIA DE SOFTWARE - UND 01
- 01 - CONCEITOS SOBRE QUALIDADE DE SOFTWARE
- 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.
- Cinco princípios básicos da qualidade:
- 1) Fazer certo da primeira vez economiza tempo e dinheiro.
- 2) Qualidade é um processo preventivo.
- 3) Qualidade é incorporada ao produto como resultado da atenção dedicada às necessidades dos clientes.
- 4) Qualidade é responsabilidade de todos os envolvidos.
- 5) Qualidade é um processo de melhoria contínua.
- 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
- Muitas empressas de T.I ainda estão no que podemos chamar de caos, onde o softeare é produzido com
base em pessoas e não em processos.
- Alguns benefícios da produção de um software com qualidade:
- aumento da produtividade;
- redução de defeitos no produto;
- aumento da confiabilidade do produto;
- menos retrabalho;
- menos horas extras de trabalho;
- • maior satisfação dos clientes
- 1.2 Obstáculos da qualidade
- Cultura da organização
- Custo e prazo maldefinidos
- Envolvidos não identificados
- 1.3 Visões da qualidade
- entender a forma pela qual cada envolvido percebe a qualidade de um produto de software é
muito importante, pois há interesses que não convergem e causam uma série de conflitos
durante o desenvolvimento do software.
- Visões
- Confiável e Sem erros
- Usuário: Fácil de usar,
funcionalidade.
- Cliente: Baixo custo, Atende o negócio.
- Desenvolvedor: Código Fonte e Fácil de
corrigir
- Gerente: Prazo e custo dentro da
estimativa.
- 1.4 Importância da qualidade
- Imagine o caos nas empresas. Contudo, isto não são previsões. Já está ocorrendo em diversas situações do
mundo atual e que realmente fazem refletir sobre qualidade na produção de software, independentemente
do fato de causar perda de vidas humanas, ou não.
- 1.5 Garantia da qualidade
- São ações planejadas e sistemáticas de qualidade realizadas durante o processo de desenvolvimento cujo objetivo é
atuar de forma preventiva para se atingir a qualidade do produto de software. A garantia da qualidade avalia se as
características do produto estão de acordo com os padrões estabelecidos e se as atividades estão ocorrendo conforme o
planejado.
- Observação Segundo a NBR ISO 9000:2005 (Sistemas de Gestão da Qualidade –
Fundamentos e Vocabulário), não conformidade é o não atendimento a um requisito de
qualidade (necessidade ou expectativa implícita ou obrigatória).
- 1.6 Controle da qualidade
- O Controle de Qualidade é realizado após o software ficar pronto. Diferente da
garantia de qualidade que é feita durante o desenvolvimento do software.
- Auditoria,deve ser realizada visando verificar se as ações de qualidade estão sendo
realizadas como estabelecido.
- Tais auditorias podem geram ações corretivas, no caso de encontrar não conformidades, e podem ser classificadas em três tipos:
- 1 - auditorias de produto: foco em verificar a
conformidade de produtos com os padrões
estabelecidos;
- 2 - auditorias de processo: verificam se as ações de
qualidade planejadas estão sendo executadas;
- 3 - auditorias de sistemas de qualidade: avaliam a eficácia da implementação desse sistema e determinam
o grau em que os objetivos do sistema estão sendo atingidos.