Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Introduo
Qualidade um dos principais objetivos da
Engenharia de Software.
O que Qualidade?
Qualidade
Termo que pode ser definido de vrias formas,
causando mal-entendidos:
1. Qualidade no tem um nico sentido;
2. Para cada conceito existem vrios nveis de abstrao;
3. Viso popular pode ser diferente do seu uso
profissional.
Qualidade na Viso
Profissional
sabor
aparncia
temperatura
rapidez no servio
preo
higiene
valor nutricional
Certificao de Qualidade
A qualidade no basta existir, ela deve ser reconhecida pelo cliente.
A certificao de qualidade oficial emitida com base em um
padro.
Ex. Certificados
O selo do SIF
O selo da ABIC
A classificao em estrelas dos hotis
qualidade) .
Organizaes Normalizadoras
para Qualidade de Software
Organizaes Normalizadoras
ISO - International Organization for Standardization
Causas:
Software no se desgasta.
Software invisvel. Sua representao em grafos e diagramas no precisa.
A Engenharia de Software ainda no est madura, uma tecnologia em evoluo.
No h um acordo entre os profissionais sobre o que qualidade de software.
Definio de Qualidade de
Software
Tipo de Qualidade de
Software
Usabilidade
Eficincia
Manutenibilidade e
Portabilidade (ISO 9126 e NBR 13596).
de Software.
Principais Normas de
Qualidade de Software
Caractersticas
ISO 9126
Caractersticas da qualidade de
produtos de software
NBR 13596
ISO 14598
ISO 12119
ISO 12207
NORMA
Caractersticas
CMM
SPICE
ISO 15504
ISO
Qualidade de Produtos de
Software
Qualidade de Produtos de
Software Segundo a Norma
NBR 13596
Funcionalidade
(satisfaz as
necessidades?)
Subcaractersticas
Adequao
Acurcia
Interoperabilidade
Segurana de
acesso
Confiabilidade
( imune a
falhas?)
Usabilidade
( fcil de usar?)
Conformidade
Maturidade
Tolerncia a
falhas
Recuperabilidade
Inteligibilidade
Apreensibilidade
Operacionalidade
Eficincia
(Rpido e enxuto)
Subcaractersticas
Tempo
Recursos
Manutenibilidade
( fcil de
modificar?)
Analisabilidade
Modificabilidade
Estabilidade
Testabilidade
Portabilidade
( fcil de usar
em outro
ambiente?)
Adaptabilidade
Capacidade para
ser instalado
Conformidade
Capacidade para
substituir
Qualidade de Processo de
Software
Dvidas e Perguntas
Prxima Aula
Trabalho sobre Modelos de Ciclo de Vida gil