Escolar Documentos
Profissional Documentos
Cultura Documentos
net/publication/326984869
CITATIONS READS
2 480
11 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Marco Antonio Paludo on 12 August 2018.
5(6802
Este guia tem como objetivo facilitar a compreensão das diversas Normas
elaboradas ou em elaboração pela ISO/IEC( 9126 e 14598) que tratam do
assunto modelo de qualidade e avaliação de qualidade de produto de
software. Isto é feito através de comentários ou explicações sobre os textos
dessas Normas.
Este trabalho está sendo desenvolvido no âmbito da CE de Qualidade de
Software da ABNT.
Maio de 1999
SUMÁRIO
1. INTRODUÇÃO .................................................................................................................4
1.1 ORGANIZAÇÃO DO GUIA...............................................................................................5
1.2 CONVENÇÕES ...............................................................................................................6
2. VISÃO GERAL SOBRE A ELABORAÇÃO DE NORMAS........................................7
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
2
Comissão de Estudos de Qualidade de Software (CE21:101.01)
LISTA DE FIGURAS
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
3
Comissão de Estudos de Qualidade de Software (CE21:101.01)
1. INTRODUÇÃO
A avaliação de produto de software tem sido uma das formas empregadas por
organizações que produzem ou adquirem software para obtenção de maior
qualidade nestes produtos, sejam eles produtos completos ou partes a serem
integradas num sistema computacional mais amplo. Para que a avaliação seja mais
efetiva é importante que se utilize de um modelo de qualidade que permita
estabelecer e avaliar requisitos de qualidade e também que o processo de avaliação
seja bem definido e estruturado. As famílias de normas ISO/IEC JTC1/SC7 9126 e
14598 descrevem um modelo de qualidade, um processo de avaliação e alguns
exemplos de métricas que podem ser utilizadas por organizações que pretendam
fazer avaliação de produto de software.
Este Guia foi elaborado pela Comissão de Estudos de Qualidade de Software da
ABNT, baseado na experiência de seus membros atuando há cerca de 5 anos no
trabalho de normatização nacional e internacional.
As normas internacionais de avaliação de produto de software são recentes,
algumas ainda em elaboração, e a compreensão completa do processo de avaliação
exige a análise das duas famílias de normas, ISO/IEC 9126(partes 1 a 4) e ISO/IEC
14598(partes de 1 a 6). A família ISO/IEC14598 está organizada por diferentes
objetivos de avaliação (ponto de vista do desenvolvedor, adquirente e avaliador
independente). Assim sendo, a aplicação do modelo e processo definido nestas
normas pode tornar-se complexa, principalmente para interessados que ainda não
tiveram maior contato com o tema.
O objetivo deste guia é facilitar a compreensão dessas diversas normas, dando uma
visão completa de todo o processo de avaliação de produto de software, utilizando
trechos dos textos originais das respectivas normas, organizados de modo a se ter
uma visão de conjunto e complementados por comentários ou explicações.
Este guia foi elaborado considerando o seguinte público:
• Desenvolvedores de software que pretendam utilizar avaliação de produtos
intermediários ou finais como forma de aprimorar seu processo de
desenvolvimento e consequentemente melhorar a qualidade do produto de
software resultante;
• Pessoas ou organizações que adquirem software e que pretendem utilizar a
avaliação de qualidade como um processo de seleção desses produtos;
• Organizações que executem avaliação independente de produto de software e
que pretendam utilizar normas internacionais como referência para o processo de
avaliação;
• Professores e estudantes universitários com interesse em qualidade de software
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
4
Comissão de Estudos de Qualidade de Software (CE21:101.01)
1 Os números entre parênteses da figura correspondem aos itens da norma 14598-1 que tratam do assunto.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
5
Comissão de Estudos de Qualidade de Software (CE21:101.01)
1.2 CONVENÇÕES
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
6
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
7
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
8
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
9
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Norma 14598-1
O propósito da avaliação de qualidade de produto intermediário pode ser :
• decidir quanto à aceitação de um produto intermediário de um subcontratado;
• decidir quanto ao encerramento de um processo e quando enviar produtos para
o próximo processo;
• prever ou estimar a qualidade do produto final;
• recolher informações sobre produtos intermediários para controlar e gerenciar o
processo.
• propósito da avaliação de qualidade de produto final pode ser:
• decidir quanto à aceitação do produto;
• decidir quando liberar o produto;
• comparar o produto com produtos competidores;
• selecionar um produto entre produtos alternativos;
• analisar os efeitos positivos e negativos da utilização de um produto;
• decidir quando aprimorar ou substituir o produto.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
10
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
7.2 Identificar os tipos de produto(s) a serem avaliados
O tipo de produto de software, quer seja um dos produtos intermediários ou final, a
ser avaliado dependerá do estágio no ciclo-de-vida e do propósito da avaliação (ver
Figura 4).
O objetivo é que quando o produto seja realmente utilizado pelo usuário ele atenda
as necessidades explícitas e implícitas. A qualidade externa pode ser julgada
apenas para um sistema completo de hardware/software do qual o produto de
software seja uma parte. As métricas externas são aplicadas durante a execução do
software. Os valores das medidas externas necessariamente dependem de mais
fatores além do software, assim o software tem que ser avaliado como parte de um
sistema em operação.
TER
Dependendo do tipo de avaliação a ser realizada, isto é, avaliação de
produtos intermediários ou finais, modelo de qualidade utilizado e tipo de
requisitante da avaliação, o avaliador deve participar da identificação dos
produtos a serem avaliados. Mais informações sobre o processo para
avaliadores podem ser obtidas no item Processo para Avaliadores.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
11
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
7.3 Especificar o modelo de qualidade
A primeira etapa na avaliação de software é selecionar as características de
qualidade relevantes, utilizando um modelo de qualidade que desdobre a
qualidade de software em diferentes características. Os modelos de qualidade para
avaliação de software geralmente representam a totalidade dos atributos de
qualidade de software classificados em uma estrutura de árvore hierárquica de
características e subcaracterísticas. O nível mais alto desta estrutura é composto
pelas características de qualidade e o nível mais baixo é composto pelos atributos
de qualidade do software. A ISO/IEC 9126 -1 fornece um modelo de propósito geral
o qual define seis amplas categorias de características de qualidade de software:
funcionalidade, confiabilidade, usabilidade, eficiência, manutenibilidade e
portabilidade. Estas podem ser subdivididas em subcaracterísticas que possuem
atributos mensuráveis. O efeito combinado das características de qualidade em
uma situação particular de uso é definido como qualidade em uso.
Os requisitos de produto de software expressam as necessidades do usuário para o
produto de software considerado e são definidos antes do desenvolvimento. Se um
produto de software é dividido em componentes principais, os requisitos derivados
do produto global podem variar para os diferentes componentes, bem como requerer
critérios de avaliação diferentes. Antes da avaliação de qualidade, convém que os
requisitos de qualidade sejam especificados em termos de características e
subcaracterísticas de qualidade (ver ISO/IEC 9126-1).
No estágio inicial da avaliação, convém que esses requisitos de qualidade sejam
estudados e identificados, para o planejamento e implementação da avaliação.
Convém que o desenvolvedor estabeleça requisitos de qualidade externa para
cada característica de qualidade que seja relevante. Convém que a completitude e
correção da especificação dos requisitos de qualidade seja avaliada para assegurar
que todos os requisitos necessários tenham sido especificados e que requisitos
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
12
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
13
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
14
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
9126-2 Métricas externas
Selecionar métricas (8.1) 9126-3 Métricas internas
14598-6 Módulos de
Especificar a avaliação
Avaliação Estabelecer níveis de pontuação para as métricas (8.2)
8. Especificar a Avaliação
8.1. Selecionar métricas
É importante que as medições de um produto de software possam ser feitas fácil e
economicamente e que as medidas resultantes sejam fáceis de usar.
A forma pela qual as características de qualidade têm sido definidas não permite
sua medição direta. É necessário estabelecer métricas que se correlacionem às
características do produto de software. Todo atributo interno quantificável do
software e todo atributo externo quantificável do software interagindo com seu
ambiente e que se correlacione com uma característica, pode ser definido como uma
métrica.
Métricas podem ser diferenciadas, dependendo do ambiente e das fases do
processo de desenvolvimento em que são utilizadas. Convém que as métricas
utilizadas no processo de desenvolvimento estejam correlacionadas com as métricas
sob a perspectiva do usuário, pois essas são decisivas.
Convém que as métricas internas tenham validade para efeito de previsão, isto é,
convém que estejam correlacionadas com algum critério externo desejado. Por
exemplo, convém que uma medida interna de um atributo particular de um software
esteja correlacionada com algum aspecto de qualidade mensurável quando o
software é utilizado. É importante que as medições resultem em valores que
coincidam com as expectativas; por exemplo , se a medição sugere que o produto é
de alta qualidade então convém que esta constatação seja consistente com a
satisfação que o produto proporciona às necessidades específicas de um usuário.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
15
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Um critério adicional para seleção de métricas pode ser baseado na definição dos
requisitos de qualidade considerados fundamentais (ou de maior importância). Em
outras palavras, o primeiro nível de seleção de métricas pode ser para prover
medições para os requisitos de qualidade obrigatórios. Ao mesmo tempo, requisitos
considerados acessórios poderão sugerir o descarte prévio de qualquer proposta de
métrica para os mesmos. Isto evita o uso de métricas desnecessárias que terminam
por simplesmente onerar o processo de avaliação.
A partir do momento que os requisitos foram estabelecidos, os mesmos poderão ser
melhor definidos a partir da escolha de uma métrica que, ao mesmo tempo permita
a especificação deste requisito e também a sua avaliação.
Nesta fase da avaliação poderá ser completada a lista de requisitos, mantendo-se
sem identificação apenas aqueles requisitos que não foram percebidos pelos
agentes envolvidos, ou também aqueles considerados implícitos, ou seja, pode ser
entendido como um requisito pelo requisitante da avaliação, mas não ser repassado
ao avaliador.
No caso de aquisição de produtos de software de prateleira, as métricas
AQ selecionadas devem identificar a qualidade em uso do produto e o nível de
cobertura aos requisitos de avaliação, permitindo assim a classificação dos
resultados, e portanto possibilitando a seleção de um determinado produto
entre produtos similares.
Para produtos sob encomenda ou para modificações em software existente,
deve-se considerar métricas internas para avaliação dos produtos
intermediários, que permitam predizer a qualidade do produto final.
NORMA 14598-3
O desenvolvedor deve definir as condições sob as quais as medições devem ser
executadas. Isto significa que se deve identificar outros atributos cujos valores
influem nas medições e definir os valores desses mesmos atributos.
O texto acima se aplica não apenas a desenvolvedores, mas claramente a
avaliadores de forma geral.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
16
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
Ultrapassa os requisitos
Nível planejado
Valor satisfatório
medido Intervalo alvo
Nível atual
Mínimo aceitável
Pior caso
Inaceitável insatisfatório
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
17
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
8.3 Estabelecer critérios para julgamento
Para julgar a qualidade do produto, o resultado da avaliação de cada característica
precisa ser sintetizado. Convém que o avaliador prepare um procedimento para
isto, com critérios diferentes para características de qualidade diferentes, onde cada
característica poderá estar representada em termos de suas subcaracterísticas ou
de uma combinação ponderada de subcaracterísticas. O procedimento normalmente
incluirá outros aspectos como tempo e custo, os quais contribuem para o
julgamento da qualidade de um produto de software num ambiente particular.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
18
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
9. Projetar a avaliação
9.1 Produzir o plano de avaliação
O Plano de Avaliação descreve os métodos de avaliação e o cronograma das ações
do avaliador (ver a série ISO/IEC 14598 partes 3, 4 e 5 ). Convém que ele esteja
consistente com o Plano de Medições (ISO/IEC 14598-2).
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
19
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
Obter as medidas (10.1)
TER Ver informações sobre o processo para avaliadores no item Processo para
Avaliadores.
NORMA 14598-1
10.1 Tomar as medidas
Para medição, as métricas selecionadas são aplicadas ao produto de software.
Como resultado obtém-se os valores nas escalas das métricas.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
20
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-1
10.2 Comparar com critérios
Na etapa de pontuação, o valor medido é comparado com critérios predeterminados
(por exemplo como mostrado na Figura 7).
NORMA 14598-1
10.3 Julgar os resultados
O julgamento é a etapa final do processo de avaliação do software, onde um
conjunto de níveis pontuados são resumidos. O resultado é uma declaração de
quanto o produto de software atende os requisitos de qualidade. Então a qualidade
resumida é comparada com outros aspectos como tempo e custo. Finalmente uma
decisão gerencial será tomada baseada nos critérios gerenciais. O resultado é uma
decisão gerencial quanto à aceitação ou rejeição, ou quanto à liberação ou não do
produto de software.
Os resultados da avaliação são importantes para decisões sobre os próximos
passos no ciclo-de- vida de desenvolvimento do software. Por exemplo, os requisitos
devem ser alterados ou são necessários mais recursos para o processo de
desenvolvimento?
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
21
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 14598-3
DES
Convém que o desenvolvedor de software utilize os valores obtidos para os
indicadores definidos para estimar a qualidade do produto final, levando-se
em conta, para tanto, a experiência da organização do desenvolvedor em
projetos anteriores com requisitos de qualidade similares.
Também convém que o desenvolvedor utilize os valores obtidos para
monitorar tendências de forma a identificar riscos de desenvolvimento,
tomando ações de contingência quando necessário.
O desenvolvedor deve fazer um julgamento dos resultados da avaliação e
para tanto convém que os valores obtidos sejam resumidos e comparados
com outros valores, como tempo e custo, de maneira a sustentar uma
decisão sobre o resultado do desenvolvimento (por exemplo melhorando o
produto, revendo os requisitos etc.).
Por fim, o desenvolvedor deve rever os resultados da avaliação e a validade
do processo de avaliação, dos indicadores e das métricas aplicadas.
Convém que a retroalimentação sobre esta revisão seja utilizada de maneira
a melhorar o processo de avaliação e os módulos de avaliação. Quando for
necessário melhorar os módulos de avaliação, convém que seja incluída a
coleta de dados sobre indicadores extras, de maneira a validá-los para uso
posterior .
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
22
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
23
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 9126-1
5.4 Utilizando um modelo de qualidade
Convém que a qualidade de produtos de software seja avaliada usando um modelo
de qualidade definido. Convém que este modelo de qualidade seja usado durante o
estabelecimento de metas de qualidade para produtos de software finais e
intermediários. Convém que a qualidade do produto seja hierarquicamente
decomposta por meio de um modelo de qualidade composto de características e
subcaracterísticas as quais possam ser usadas como uma lista de verificação de
tópicos relacionados com qualidade. Os itens 6 e 7 definem um modelo hierárquico
de qualidade (embora outros meios de categorizar qualidade podem ser mais
apropriados em determinadas circunstâncias).
É praticamente impossível medir todas as subcaracterísticas (internas e externas)
para todas as partes de um produto de software de grande porte. Da mesma forma,
em geral não é prático medir qualidade em uso para todos os possíveis cenários
de uso. Os Recursos para avaliação precisam ser alocados entre os diferentes tipos
de medições dependendo dos objetivos de negócio e da natureza do produto e do
processo utilizado no projeto.
Qualidade
de produto
de software
Adaptabilidade
Adequação
Inteligibilidade Comportamento em Analisabilidade Capacidade para
Acurácia Maturidade
Apreensibilidade relação ao tempo Modificabilidade ser instalado
Interoperabilidade Tolerância a Falhas
Operacionalidade Comportamento em Estabilidade Co-existência
Segurança de Recuperabilidade relação aos recursos
Atratividade Testabilidade Capacidade para
acesso Conformidade Conformidade
Conformidade Conformidade substituir
Conformidade
Conformidade
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
24
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
25
Comissão de Estudos de Qualidade de Software (CE21:101.01)
NORMA 9126-1
7 Características de qualidade em uso
Os atributos de qualidade em uso são categorizados em quatro características:
efetividade, produtividade, segurança e satisfação (Figura 4).
Qualidade
em
uso
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
26
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
27
Comissão de Estudos de Qualidade de Software (CE21:101.01)
5. ESCOLHENDO MÉTRICAS
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
28
Comissão de Estudos de Qualidade de Software (CE21:101.01)
3 Exemplo no sistema operacional MS-DOS: a ordem em que aparecem device drivers no arquivo de
configuração CONFIG.SYS pode alterar o desempenho do sistema.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
29
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
30
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
31
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
32
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
33
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Norma 14598-5
Requisitos Requisitos
do de avaliação
Estabelecimento
requisitante
dos
requisitos da
avaliação
Especificação de
avaliação
Especificação da
avaliação
Especificação
Descrição de avaliação Plano de Registros
do produto pré-definida avaliação de avaliação
Projeto da
avaliação
Registro
de ações de
Entradas Métodos de revisão
fornecidas pelo avaliação
avaliador
Execução da
avaliação Relatório
de avaliação
Ferramentas preliminar Relatório
de avaliação Síntese dos de avaliação
Componentes resultados
do produto revisado
de avaliação
Conclusão da
avaliação
Entradas
fornecidas pelo
requisitante
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
34
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
35
Comissão de Estudos de Qualidade de Software (CE21:101.01)
8. PLANEJAMENTO E GESTÃO
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
36
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Todo projeto deveria ter associado um projeto de avaliação. O apoio a esse projeto
de avaliação deve ser dado pela função de suporte de avaliação existente dentro da
organização. Esse suporte inclui o planejamento da avaliação (através da
elaboração de um Plano de Avaliação Quantitativa, que auxilia o gerente de projeto
a definir e monitorar os seus objetivos quantitativos de qualidade) e a promoção
desse plano de avaliação e da tecnologia usada para outros projetos dentro da
organização. A implementação do plano deve ficar a cargo do gerente do projeto em
questão.
A função de suporte de avaliação pode obter a confiança dos gerentes de projeto
com relação à utilidade de um plano de avaliação através de ferramentas de
divulgação (por exemplo, palestras, reuniões técnicas etc.).
Para cada projeto de avaliação deve ser elaborado um Plano de Avaliação
Quantitativa que possua a seguinte estrutura de tópicos:
1. Introdução
2. Objetivos da avaliação
3. Características de qualidade aplicáveis
4. Lista de prioridades
5. Objetivos de qualidade
6. Cronograma
7. Definição de responsabilidades
8. Categorias de medição
9. Uso e análise de dados
10.Relatórios
11.Outros requisitos
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
37
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
38
Comissão de Estudos de Qualidade de Software (CE21:101.01)
9.2 ESCOPO
9.3 REFERÊNCIAS
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
39
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
40
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
41
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
42
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
43
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
44
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
45
Comissão de Estudos de Qualidade de Software (CE21:101.01)
11. GLOSSÁRIO
A
Acordo Agreement ISO/IEC 12207 e NBR 12207 A definição de termos e condições sob a qual o relacionamento de trabalho entre as partes deverá ser
conduzido.
Acurácia Accuracy ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam a geração de resultados ou efeitos corretos ou conforme acordados.
Adaptabilidade Adaptability ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam sua capacidade de ser adaptado a ambientes diferentes
especificados, sem a necessidade de aplicação de outras ações ou meios além daqueles fornecidos para
esta finalidade pelo software considerado.
Adequação Suitability ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam a presença de um conjunto de funções e sua apropriação para as
tarefas especificadas.
Aderência Compliance ISO/IEC 14598-1
Adquirente Acquirer ISO/IEC 14598-1, Uma organização que adquire ou intermedia a compra (procures) de um sistema, produto de software ou
serviço de software de um fornecedor.
Uma organização que adquire ou obtém um sistema, produto de software ou serviço de software de um
ISO/IEC 12207 e NBR 12207 fornecedor.
Nota: O adquirente poderia ser: comprador, cliente, proprietário ou usuário.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
46
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
47
Comissão de Estudos de Qualidade de Software (CE21:101.01)
B
C
Capacidade para ser Installability ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam o esforço necessário para sua instalação num ambiente
instalado especificado.
Capacidade para Replaceability ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam sua capacidade e esforço necessário para substituir um outro
substituir software, no ambiente estabelecido para esse outro software.
Características de Software quality ISO/IEC 9126 e NBR 13596 Um conjunto de atributos de um produto de software, através do qual sua qualidade é descrita e avaliada.
qualidade de software characteristics Uma característica de qualidade de software pode ser detalhada em múltiplos níveis de subcaracterísticas.
Categorias Broad categories ISO/IEC 14598-1
abrangentes
Cliente Customer ISO/IEC 14598-1
Cobertura de teste Test coverage ISO/IEC 12207 e NBR 12207 A extensão em que os casos de teste dos requisitos de um sistema ou produto de software são testados.
Completitude Completness ISO/IEC 12119 e NBR 12119
Comportamento em Time behaviour ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam seu tempo de resposta, tempo de processamento e velocidade na
relação ao tempo execução de suas funções.
Comportamento em Resource ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam a quantidade de recursos usados e a duração de seu uso na execução
relação aos recursos behaviour de suas funções.
Comprador Purchaser ISO/IEC 14598-1
Ver Intermediário de compra.
Comprimento do Path length ISO/IEC 14598-1
caminho
Conferir Check ISO/IEC 14598-5
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
48
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
49
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Desenvolvedor de Software product ISO/IEC 14598-5 Pessoa ou organização que produz um produto de software.
produto de software developer
Destinatários Recipient ISO/IEC 14598-1
Deve Shall Conforme Diretivas 3 da ABNT
Documentação de Package ISO/IEC 12119 e NBR 12119 A descrição de produto e a documentação de usuário.
pacote documentation
Documentação de User ISO/IEC 12119 e NBR 12119 O conjunto completo de documentos, disponível na forma impressa ou não, que é fornecido para a utilização
usuário documentation de um produto, sendo também uma parte integrante do produto.
Documento de Requirements ISO/IEC 12119 e NBR 12119 Um documento contendo quaisquer combinações de recomendações, requisitos ou regulamentações a serem
requisitos document atendidas por um pacote de software.
Nota: Exemplos: normas ergonômicas ou técnicas, lista de requisitos (ou modelo de especificação de
requisitos) de um grupo (ex.: setor de marketing, associação de usuário ou técnica), uma lei ou um decreto.
E
Eficiência Efficiency ISO/IEC 9126 , Conjunto de atributos que evidenciam o relacionamento entre o nível de desempenho do software e a
quantidade de recursos usados, sob condições estabelecidas.
NBR 13596 e NBR 12119
Encerramento Completion ISO/IEC 14598-1
Entrega Delivery ISO/IEC 14598-5
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
50
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
51
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
52
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
53
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
54
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Manual de Program ISO/IEC 12119 e NBR 12119 Documento que fornece toda a informação necessária para a manutenção de um programa. (ISO/IEC 2382-
manutenção de maintenance 20:1990)
programa manual
Manutenção Maintenance ISO/IEC 12119 e NBR 12119 Parte da manutenção de sistemas que está relacionada à modificação do pacote de software.
Manutenção de System ISO/IEC 12119 e NBR 12119 Alteração de um sistema para corrigir defeitos, para melhorar o desempenho, ou para adaptar o sistema às
sistema maintenance mudanças de ambiente ou de requisitos. (ISO/IEC 2382-20:1990)
Manutenibilidade Maintainability ISO/IEC 9126, NBR 13596, Conjunto de atributos que evidenciam o esforço necessário para fazer modificações especificadas no
ISO/IEC 12119 e NBR 12119 software.
Maturidade Maturity ISO/IEC 9126 e NBR 13596 Atributos do software que evidenciam a frequência de falhas por defeitos no software.
Medição Measurement ISO/IEC 9126 e NBR 13596 Ação de aplicar uma métrica de qualidade de software a um produto de software específico.
ISO/IEC 14598-1 O uso de uma métrica para atribuir um valor a partir de uma escala (o qual pode ser um número ou
categoria) a um atributo de uma entidade.
Nota: Medição pode ser qualitativa quando utilizar-se de categorias. Por exemplo, alguns atributos
importantes de produtos de software, como a linguagem de um programa fonte (ADA, C, COBOL etc.) são
categorias qualitativas.
Medida (substantivo) Measure (noum) ISO/IEC 14598-1 Número ou categoria atribuído a um atributo de uma entidade através de uma medição.
Medida direta Direct measure ISO/IEC 14598-1 Uma medida de um atributo que não depende da medida de qualquer outro atributo.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
55
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
56
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
57
Comissão de Estudos de Qualidade de Software (CE21:101.01)
ISO/IEC 14598-1 Um ponto de escala em uma escala ordinal o qual é usado para categorizar uma escala de medição.
Notas:
1 O nível de pontuação permite que o software seja classificado(pontuado) de acordo com as necessidades
explícitas ou implícitas.
2 Níveis de pontuação apropriados podem ser associados a diferentes visões de qualidade, por exemplo:
visão dos usuários, dos gerentes ou dos desenvolvedores.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
58
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Produto de software Intermediate ISO/IEC 14598-1 Um produto do processo de desenvolvimento de software que é utilizado como entrada para um outro
intermediário software product estágio do processo de desenvolvimento de software.
Nota: Em alguns casos um produto intermediário também pode ser um produto final.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
59
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Qualidade de software Software quality ISO/IEC 9126 e NBR 13596 A totalidade das características de um produto de software que lhe confere a capacidade de satisfazer
necessidades explícitas e implícitas.
Qualidade em uso Quality in use ISO/IEC 14598-1 O quanto um produto, utilizado por usuários específicos, atende as necessidades desses usuários para que
eles atinjam as metas especificadas com eficácia, produtividade e satisfação, num contexto de uso definido.
Qualidade externa External quality ISO/IEC 14598-1 O quanto um produto satisfaz necessidades explícitas e implícitas quando utilizado em condições
especificadas.
Qualidade interna Internal quality ISO/IEC 14598-1 A totalidade dos atributos de um produto que determinam sua capacidade para satisfazer necessidades
explícitas e implícitas quando utilizado em condições especificadas.
Notas:
1 O termo “qualidade interna”, utilizado na ISO/IEC 14598 em contraste ao termo “qualidade externa”, possui
essencialmente o mesmo significado de “qualidade” na NBR/ISO 8402.
2 O termo “atributo” é utilizado com o mesmo significado que o termo “característica” no item 4.21, sendo
que na NBR 13596 (ISO/IEC 9126) o termo “característica” é utilizado num sentido mais específico.
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
60
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
61
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
62
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
63
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
64
Comissão de Estudos de Qualidade de Software (CE21:101.01)
Guia para utilização das normas sobre avaliação de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
65