Documente Academic
Documente Profesional
Documente Cultură
ISO/IEC 9126
Engenharia de Software Qualidade de Produto
2
NBR ISO/IEC 9126
A NBR ISO/IEC 9126, sob o ttulo geral
"Engenharia de software - Qualidade do
produto", consiste nas seguintes partes:
Parte 1: Modelo de qualidade;
Parte 2: Mtricas externas;
3
NBR ISO/IEC 9126
Justificativa
Especificao e avaliao da qualidade
do produto de software so fatores chave
para garantir qualidade adequada.
4
NBR ISO/IEC 9126
Justificativa
importante que cada caracterstica
relevante de qualidade do produto de
software seja especificada e avaliada
utilizando, quando possvel, mtricas
validadas ou amplamente aceitas.
5
NBR ISO/IEC 9126
Objetivo da Norma
Descrever um modelo de qualidade do
produto de software, composto de duas
partes:
a) Qualidade interna e qualidade externa
b) Qualidade em uso
6
NBR ISO/IEC 9126
Qualidade
Qualidade Interna e Externa
um conjunto de seis caractersticas
resultantes de atributos internos do software.
Qualidade em Uso
Qualidade em uso , para o usurio, o efeito
combinado das seis caractersticas de
qualidade interna e externa do produto de
software.
7
NBR ISO/IEC 9126
Medidas Internas x Externas
Medidas Internas
So tipicamente medidas estticas de
produtos intermedirios.
Exemplo:
Tempo de resposta a uma requisio de usurio.
8
NBR ISO/IEC 9126
Medidas Internas x Externas
Medidas Externas
So tipicamente obtidas pela medio do
comportamento do cdigo quando
executado.
Exemplos
As funes especificadas esto disponveis?
Qual a confiabilidade do software e sua eficincia?
fcil de usar?
operacional?
9
NBR ISO/IEC 9126
Qualidade de Processo
A qualidade de processo (NBR ISO/IEC 12207)
contribui para melhorar a qualidade do produto e a
qualidade do produto contribui para melhorar a
qualidade em uso.
11
NBR ISO/IEC 9126
Qualidade do produto e o ciclo de vida do software
12
NBR ISO/IEC 9126
Modelo de Avaliao de Qualidade Interna e Externa
13
NBR ISO/IEC 9126
Funcionalidade
Capacidadedo produto de software de
prover funes que atendam s
necessidades explcitas e implcitas,
quando o software estiver sendo utilizado
sob condies especificadas.
Adequao
Acurcia
Interoperabilidade
Segurana de acesso
14
NBR ISO/IEC 9126
Funcionalidade
Adequao
Capacidade do produto de software de prover
um conjunto apropriado de funes para tarefas
e objetivos do usurio especificados.
Acurcia
Capacidade do produto de software de prover,
com o grau de preciso necessrio, resultados
ou efeitos corretos ou conforme acordados.
15
NBR ISO/IEC 9126
Funcionalidade
Interoperabilidade
Capacidadedo produto de software de interagir
com um ou mais sistemas especificados.
Segurana de acesso
Capacidade do produto de software de proteger
informaes e dados, de forma que pessoas ou
sistemas no autorizados no possam l-los
nem modific-los e que no seja negado o
acesso s pessoas ou sistemas autorizados.
16
NBR ISO/IEC 9126
Confiabilidade
Capacidade do produto de software de
manter um nvel de desempenho
especificado, quando usado em
condies especificadas.
Maturidade
Tolerncia
a falhas
Recuperabilidade
17
NBR ISO/IEC 9126
Confiabilidade
Maturidade
Capacidade do produto de software de evitar
falhas decorrentes de defeitos no software.
Tolerncia a falhas
Capacidade do produto de software de manter
um nvel de desempenho especificado em
casos de defeitos no software ou de violao
de sua interface especificada.
18
NBR ISO/IEC 9126
Confiabilidade
Recuperabilidade
Capacidade do produto de software de
restabelecer seu nvel de desempenho
especificado e recuperar os dados diretamente
afetados no caso de uma falha.
19
NBR ISO/IEC 9126
Usabilidade
Capacidade do produto de software de
ser compreendido, aprendido, operado e
atraente ao usurio, quando usado sob
condies especificadas.
Inteligibilidade
Apreensibilidade
Operacionalidade
Atratividade
20
NBR ISO/IEC 9126
Usabilidade
Inteligibilidade
Capacidade do produto de software de
possibilitar ao usurio compreender se o
software apropriado e como ele pode ser
usado para tarefas e condies de uso
especficas.
Apreensibilidade
Capacidade do produto de software de
possibilitar ao usurio aprender sua aplicao.
21
NBR ISO/IEC 9126
Usabilidade
Operacionalidade
Capacidade do produto de software de
possibilitar ao usurio oper-lo e control-lo.
Atratividade
Capacidade do produto de software de ser
atraente ao usurio.
22
NBR ISO/IEC 9126
Eficincia
Capacidade do produto de software de
apresentar desempenho apropriado,
relativo quantidade de recursos usados,
sob condies especificadas.
Comportamento em relao ao tempo
Utilizao de recursos
23
NBR ISO/IEC 9126
Eficincia
Comportamento em relao ao tempo
Capacidade do produto de software de fornecer tempos
de resposta e de processamento, alm de taxas de
transferncia, apropriados, quando o software executa
suas funes, sob condies estabelecidas.
Utilizao de recursos
Capacidade do produto de software de usar tipos e
quantidades apropriados de recursos, quando o
software executa suas funes sob condies
estabelecidas.
24
NBR ISO/IEC 9126
Manutenibilidade
Capacidade do produto de software de
ser modificado. As modificaes podem
incluir correes, melhorias ou
adaptaes do software devido a
mudanas no ambiente e nos seus
requisitos ou especificaes funcionais.
Analisabilidade
Modificabilidade
Estabilidade
Testabilidade
25
NBR ISO/IEC 9126
Manutenibilidade
Analisabilidade
Capacidade do produto de software de permitir
o diagnstico de deficincias ou causas de
falhas no software, ou a identificao de partes
a serem modificadas.
Modificabilidade
Capacidade do produto de software de permitir
que uma modificao especificada seja
implementada.
26
NBR ISO/IEC 9126
Manutenibilidade
Estabilidade
Capacidade do produto de software de evitar
efeitos inesperados decorrentes de
modificaes no software.
Testabilidade
Capacidade do produto de software de permitir
que o software, quando modificado, seja
validado.
27
NBR ISO/IEC 9126
Portabilidade
Capacidade do produto de software de
ser transferido de um ambiente para
outro.
Adaptabilidade
28
NBR ISO/IEC 9126
Portabilidade
Adaptabilidade
Capacidade do produto de software de ser adaptado
para diferentes ambientes especificados, sem
necessidade de aplicao de outras aes ou meios
alm daqueles fornecidos para essa finalidade pelo
software considerado.
29
NBR ISO/IEC 9126
Portabilidade
Coexistncia
Capacidade do produto de software de coexistir com
outros produtos de software independentes, em um
ambiente comum, compartilhando recursos comuns.
30
NBR ISO/IEC 9126
Modelo de Qualidade em Uso
31
NBR ISO/IEC 9126
Qualidade em Uso
Eficcia
Capacidade do produto de software de permitir que
usurios atinjam metas especificadas com acurcia e
completitude, em um contexto de uso especificado.
Produtividade
Capacidade do produto de software de permitir que
seus usurios empreguem quantidade apropriada de
recursos em relao eficcia obtida, em um contexto
de uso especificado.
32
NBR ISO/IEC 9126
Qualidade em Uso
Segurana
Capacidade do produto de software de
apresentar nveis aceitveis de riscos de danos
a pessoas, negcios, software, propriedades ou
ao ambiente, em um contexto de uso
especificado.
Satisfao
Capacidade do produto de software de
satisfazer usurios, em um contexto de uso
especificado.
33