Escolar Documentos
Profissional Documentos
Cultura Documentos
$9$/,$d2'(48$/,'$'('(352'872'(
62)7:$5(,62,(&(,62,(&
Andr Koscianski1, Andr Villas-Boas2, Claudete Maria Rgo 3
Cleusa Asanome 4 , Danilo Scalet 5,
Danton Romero6 , Jeanine M. Cieslak 7 , Marco Paludo8,
Ronaldo S. Frossard 9, Tnia Mara Vostoupal 5
ABNT Associao Brasileira de Normas Tcnicas
SC10 - Subcomit de Software
Rua Mateus Leme, 1142 CEP 80610-903
Curitiba PR Brasil
abnt_sw@pr.gov.br
5(6802
Este guia tem como objetivo facilitar a compreenso das diversas Normas
elaboradas ou em elaborao pela ISO/IEC( 9126 e 14598) que tratam do
assunto modelo de qualidade e avaliao de qualidade de produto de
software. Isto feito atravs de comentrios ou explicaes sobre os textos
dessas Normas.
Este trabalho est sendo desenvolvido no mbito da CE de Qualidade de
Software da ABNT.
Maio de 1999
SUMRIO
1.
INTRODUO .................................................................................................................4
1.1
1.2
ORGANIZAO DO GUIA...............................................................................................5
CONVENES ...............................................................................................................6
2.
3.
4.
5.
6.
PROCESSO DE AQUISIO...........................................................................................30
7.
8.
9.
10.
1.1
1.1
11.
GLOSSRIO ...............................................................................................................46
12.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
LISTA DE FIGURAS
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
1. INTRODUO
A avaliao de produto de software tem sido uma das formas empregadas por
organizaes que produzem ou adquirem software para obteno de maior
qualidade nestes produtos, sejam eles produtos completos ou partes a serem
integradas num sistema computacional mais amplo. Para que a avaliao seja mais
efetiva importante que se utilize de um modelo de qualidade que permita
estabelecer e avaliar requisitos de qualidade e tambm que o processo de avaliao
seja bem definido e estruturado. As famlias de normas ISO/IEC JTC1/SC7 9126 e
14598 descrevem um modelo de qualidade, um processo de avaliao e alguns
exemplos de mtricas que podem ser utilizadas por organizaes que pretendam
fazer avaliao de produto de software.
Este Guia foi elaborado pela Comisso de Estudos de Qualidade de Software da
ABNT, baseado na experincia de seus membros atuando h cerca de 5 anos no
trabalho de normatizao nacional e internacional.
As normas internacionais de avaliao de produto de software so recentes,
algumas ainda em elaborao, e a compreenso completa do processo de avaliao
exige a anlise das duas famlias de normas, ISO/IEC 9126(partes 1 a 4) e ISO/IEC
14598(partes de 1 a 6). A famlia ISO/IEC14598 est organizada por diferentes
objetivos de avaliao (ponto de vista do desenvolvedor, adquirente e avaliador
independente). Assim sendo, a aplicao do modelo e processo definido nestas
normas pode tornar-se complexa, principalmente para interessados que ainda no
tiveram maior contato com o tema.
O objetivo deste guia facilitar a compreenso dessas diversas normas, dando uma
viso completa de todo o processo de avaliao de produto de software, utilizando
trechos dos textos originais das respectivas normas, organizados de modo a se ter
uma viso de conjunto e complementados por comentrios ou explicaes.
Este guia foi elaborado considerando o seguinte pblico:
Desenvolvedores de software que pretendam utilizar avaliao de produtos
intermedirios ou finais como forma de aprimorar seu processo de
desenvolvimento e consequentemente melhorar a qualidade do produto de
software resultante;
Pessoas ou organizaes que adquirem software e que pretendem utilizar a
avaliao de qualidade como um processo de seleo desses produtos;
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
9126-1 Caractersticas
de qualidade
9126-2 Mtricas externas
9126-3 Mtricas internas
14598-6 Mdulos de
avaliao
1 Os nmeros entre parnteses da figura correspondem aos itens da norma 14598-1 que tratam do assunto.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
1.2 CONVENES
Norma 14598-1
NBR 12119
Titulo
DES
AQ
TER
Processo
Definies do glossrio
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
Abreviao
0 - Preliminary stage
PWI
1 - Proposal stage
NP
2 - Preparatory stage
Working draft(s)
WD
3 - Committee stage
Committee draft(s)
CD
4-Enquiry stage
DIS
5 - Approval stage
Final
Draft
Standard
FDIS
6 - Publication stage
International Standard
International
ISO/IEC
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
NORMA 14598-1
9126-1 Caractersticas
de qualidade
AQ
7.1.3 Fornecimento
O fornecedor pode utilizar os resultados da avaliao de produto de software para
assegurar que os produtos atendem os critrios de qualidade requeridos, que
podem ter sido definidos pelo adquirente, ou por comparao com outros produtos.
7.1.4 Desenvolvimento
Convm que a avaliao de software seja utilizada para prever e verificar a
qualidade durante o desenvolvimento, especificando requisitos de qualidade
interna para os produtos intermedirios no processo de desenvolvimento. A
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
Norma 14598-1
O propsito da avaliao de qualidade de produto intermedirio pode ser :
decidir quanto aceitao de um produto intermedirio de um subcontratado;
decidir quanto ao encerramento de um processo e quando enviar produtos para
o prximo processo;
prever ou estimar a qualidade do produto final;
recolher informaes sobre produtos intermedirios para controlar e gerenciar o
processo.
propsito da avaliao de qualidade de produto final pode ser:
decidir quanto aceitao 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 utilizao de um produto;
decidir quando aprimorar ou substituir o produto.
TER
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
10
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 intermedirios ou final, a
ser avaliado depender do estgio no ciclo-de-vida e do propsito da avaliao (ver
Figura 4).
O objetivo que quando o produto seja realmente utilizado pelo usurio ele atenda
as necessidades explcitas e implcitas. A qualidade externa pode ser julgada
apenas para um sistema completo de hardware/software do qual o produto de
software seja uma parte. As mtricas externas so aplicadas durante a execuo do
software. Os valores das medidas externas necessariamente dependem de mais
fatores alm do software, assim o software tem que ser avaliado como parte de um
sistema em operao.
TER
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
11
NORMA 14598-1
7.3
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
12
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
13
U01
Descrio do Requisito
Prioridade
Essencial
Alocado (S/N)
Sim
U02
Descrio do Requisito
Prioridade
Essencial
Alocado (S/N)
Sim
Observao:
Caracterstica de Qualidade: Funcionalidade
Subcaracterstica: Adequao
Id.
Descrio do Requisito
F01
Sim
F02
Essencial
Sim
F03
Descrio do Requisito
Essencial
Sim
Essencial
Sim
Observao:
F04
Observao:
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
14
NORMA 14598-1
Selecionar mtricas (8.1)
Especificar a
Avaliao
8. Especificar a Avaliao
8.1. Selecionar mtricas
importante que as medies de um produto de software possam ser feitas fcil e
economicamente e que as medidas resultantes sejam fceis de usar.
A forma pela qual as caractersticas de qualidade tm sido definidas no permite
sua medio direta. necessrio estabelecer mtricas que se correlacionem s
caractersticas do produto de software.
Todo atributo interno quantificvel do
software e todo atributo externo quantificvel do software interagindo com seu
ambiente e que se correlacione com uma caracterstica, pode ser definido como uma
mtrica.
Mtricas podem ser diferenciadas, dependendo do ambiente e das fases do
processo de desenvolvimento em que so utilizadas. Convm que as mtricas
utilizadas no processo de desenvolvimento estejam correlacionadas com as mtricas
sob a perspectiva do usurio, pois essas so decisivas.
Convm que as mtricas internas tenham validade para efeito de previso, isto ,
convm que estejam correlacionadas com algum critrio externo desejado. Por
exemplo, convm que uma medida interna de um atributo particular de um software
esteja correlacionada com algum aspecto de qualidade mensurvel quando o
software utilizado. importante que as medies resultem em valores que
coincidam com as expectativas; por exemplo , se a medio sugere que o produto
de alta qualidade ento convm que esta constatao seja consistente com a
satisfao que o produto proporciona s necessidades especficas de um usurio.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
15
NORMA 14598-3
O desenvolvedor deve definir as condies sob as quais as medies devem ser
executadas. Isto significa que se deve identificar outros atributos cujos valores
influem nas medies e definir os valores desses mesmos atributos.
O texto acima se aplica no apenas a desenvolvedores, mas claramente a
avaliadores de forma geral.
Na definio de atributos de qualidade a serem avaliados, deve-se observar
possveis influncias de outros atributos no resultado da avaliao
inicialmente determinada. Por exemplo, caso
o atributo tempo de
aprendizado seja utilizado para avaliao de usabilidade, provavelmente
ser necessria a avaliao de um outro atributo capacitao dos
envolvidos, pois esta capacitao com certeza influencia na aprendizagem.
importante ressaltar que existem diversas fontes de rudo e impreciso
agindo sobre as mtricas de software. Mais detalhes podem ser encontrados
no item Escolhendo Mtricas.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
16
NORMA 14598-1
8.2 Estabelecer nveis de pontuao para as mtricas
As particularidades (features) quantificveis podem ser medidas quantitativamente
usando-se mtricas de qualidade. O resultado, isto , o valor medido, mapeado
numa escala. Este valor, por si s, no mostra o nvel de satisfao. Para isso, a
escala precisa ser dividida em faixas correspondentes aos diversos graus de
satisfao dos requisitos. So exemplos:
Ultrapassa os requisitos
Nvel planejado
satisfatrio
Valor
medido
Intervalo alvo
Nvel atual
Mnimo aceitvel
Pior caso
Inaceitvel
Escala de medio
insatisfatrio
Nveis de pontuao
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
17
NORMA 14598-1
8.3 Estabelecer critrios para julgamento
Para julgar a qualidade do produto, o resultado da avaliao de cada caracterstica
precisa ser sintetizado. Convm que o avaliador prepare um procedimento para
isto, com critrios diferentes para caractersticas de qualidade diferentes, onde cada
caracterstica poder estar representada em termos de suas subcaractersticas ou
de uma combinao ponderada de subcaractersticas. 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 utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
18
NORMA 14598-1
Projetar a
Avaliao
9. Projetar a avaliao
9.1 Produzir o plano de avaliao
O Plano de Avaliao descreve os mtodos de avaliao e o cronograma das aes
do avaliador (ver a srie ISO/IEC 14598 partes 3, 4 e 5 ). Convm que ele esteja
consistente com o Plano de Medies (ISO/IEC 14598-2).
DES
NORMA 14598-3
O desenvolvedor de software deve especificar aes (procedimentos) para
coleta dos dados a serem executadas para obter valores reais para cada
mtrica externa ou interna. Isto inclui a especificao de cronogramas,
responsabilidades, e o uso de ferramentas de coleta de dados e de anlise.
Se for necessrio treinamento especial para o pessoal, isto tambm deve
ser planejado.
O desenvolvedor deve tambm definir o grau de preciso da medio. Todo
modelo estatstico aplicado deve ser especificado, incluindo requisitos de
entrada de dados, estratgias de amostragem etc.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
19
AQ
As ferramentas de avaliao.
TER
NORMA 14598-1
Obter as medidas (10.1)
Executar a
Avaliao
TER
NORMA 14598-1
10.1 Tomar as medidas
Para medio, as mtricas selecionadas so aplicadas ao produto de software.
Como resultado obtm-se os valores nas escalas das mtricas.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
20
NORMA 14598-3
DES
NORMA 14598-1
10.2 Comparar com critrios
Na etapa de pontuao, o valor medido comparado com critrios predeterminados
(por exemplo como mostrado na Figura 7).
AQ
NORMA 14598-1
10.3 Julgar os resultados
O julgamento a etapa final do processo de avaliao do software, onde um
conjunto de nveis pontuados so resumidos. O resultado uma declarao de
quanto o produto de software atende os requisitos de qualidade. Ento a qualidade
resumida comparada com outros aspectos como tempo e custo. Finalmente uma
deciso gerencial ser tomada baseada nos critrios gerenciais. O resultado uma
deciso gerencial quanto aceitao ou rejeio, ou quanto liberao ou no do
produto de software.
Os resultados da avaliao so importantes para decises sobre os prximos
passos no ciclo-de- vida de desenvolvimento do software. Por exemplo, os requisitos
devem ser alterados ou so necessrios mais recursos para o processo de
desenvolvimento?
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
21
NORMA 14598-3
DES
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
22
O procedimento sugerido aps o item 8.3 da norma 14598, neste Guia, um mtodo
possvel para auxiliar a resposta a tais perguntas. Utilizando-se aquele
procedimento, temos que a influncia de cada mtrica ou cada caracterstica
representada diretamente pelo seu peso aritmtico. Os resultados da avaliao
podem ser analisados levando em conta tais pesos. Eventualmente o requisitante
da avaliao pode sugerir alterar a importncia de uma caracterstica, visando obter
maior clareza sobre os resultados.
Por exemplo: seja uma avaliao comparativa entre produtos A e B. Na avaliao
original usabilidade tinha peso maior que eficincia e o produto A teve maior nota
final. O cliente pode sugerir inverter os pesos, e verificar se tal produto continua
sendo superior ao concorrente. Estabelecer diferentes cenrios pode contribuir para
aumentar a certeza sobre uma deciso de compra.
TER
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
23
NORMA 9126-1
5.4 Utilizando um modelo de qualidade
Convm que a qualidade de produtos de software seja avaliada usando um modelo
de qualidade definido. Convm que este modelo de qualidade seja usado durante o
estabelecimento de metas de qualidade para produtos de software finais e
intermedirios. Convm que a qualidade do produto seja hierarquicamente
decomposta por meio de um modelo de qualidade composto de caractersticas e
subcaractersticas as quais possam ser usadas como uma lista de verificao de
tpicos relacionados com qualidade. Os itens 6 e 7 definem um modelo hierrquico
de qualidade (embora outros meios de categorizar qualidade podem ser mais
apropriados em determinadas circunstncias).
praticamente impossvel medir todas as subcaractersticas (internas e externas)
para todas as partes de um produto de software de grande porte. Da mesma forma,
em geral no prtico medir qualidade em uso para todos os possveis cenrios
de uso. Os Recursos para avaliao precisam ser alocados entre os diferentes tipos
de medies dependendo dos objetivos de negcio e da natureza do produto e do
processo utilizado no projeto.
6. CARACTERSTICAS DE QUALIDADE INTERNAS E EXTERNAS
O modelo de qualidade nesta parte da srie ISO/IEC 9126 categoriza os atributos
de qualidade de software em seis caractersticas (funcionalidade, confiabilidade,
usabilidade, eficincia, manutenibilidade e portabilidade) as quais so, por sua
vez, subdivididas em subcaractersticas (Figura 3). As subcaractersticas podem ser
medidas por meio de mtricas internas e externas.
Qualidade
de produto
de software
Funcionalidade
Confiabilidade
Adequao
Acurcia
Interoperabilidade
Segurana de
acesso
Conformidade
Maturidade
Tolerncia a Falhas
Recuperabilidade
Conformidade
Usabilidade
Inteligibilidade
Apreensibilidade
Operacionalidade
Atratividade
Conformidade
Eficincia
Manutenibilidade
Comportamento em
relao ao tempo
Comportamento em
relao aos recursos
Analisabilidade
Modificabilidade
Estabilidade
Testabilidade
Conformidade
Conformidade
Portabilidade
Adaptabilidade
Capacidade para
ser instalado
Co-existncia
Capacidade para
substituir
Conformidade
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
24
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
25
Qualidade
em
uso
efetividade
produtividade
segurana
satisfao
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
26
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
27
5. ESCOLHENDO MTRICAS
A preciso de uma avaliao de qualidade depende em grande parte das
mtricas escolhidas. Para aumentar a confiabilidade dos resultados so
apresentadas a seguir algumas caractersticas que as mtricas deveriam
apresentar. Tais caractersticas esto de acordo com os requisitos de
avaliao enumerados na 14598-1(itens 3 e 8.1.2), 14598-5(item 4.3) e
9126-1(item 6.4), alm de incluir outros fatores significativos para o resultado
final.
So eles:
1. significncia: os resultados da medio devem agregar informao sobre o
comportamento do software ou suas caractersticas de qualidade. As
mtricas consideradas no relevantes para o propsito da avaliao
poderiam ser (ou seria conveniente que fossem) descartadas.
2. custo e complexidade: a aplicao da mtrica deve ser econmica e
tecnicamente vivel dentro do processo de avaliao. Uma medio pode
no satisfazer este critrio por: i) demandar um investimento acima do
oramento, como laboratrios e usurios-teste; ou ii) exigir condies
tcnicas fora do alcance do avaliador, como emprego de estatstica muito
sofisticada ou paralisao das atividades da organizao para executar um
teste.
3. repetibilidade: o uso da mtrica i) no mesmo produto; ii) com a mesma
especificao de avaliao; iii) com os mesmos avaliadores, usurios-teste
e ambiente: deveria produzir resultados aceitos como idnticos. Sempre que
os resultados puderem sofrer alguma variao, algum tratamento adequado
(por exemplo, estatstico) deve ser aplicado.
Para exemplificar, a medio de tempo de resposta de uma query SQL em
um ambiente de rede com diversas tarefas em andamento, simulando o
ambiente de uso real, poderia ser calculada pela mdia de vrias tentativas.
4. reproducibilidade: o uso da mtrica i) no mesmo produto; ii) com a mesma
especificao de avaliao; iii) com diferentes avaliadores, usurios-teste e
ambiente: deveria produzir resultados aceitos como idnticos. Valem os
mesmos comentrios de 3. acima.
5.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
28
3 Exemplo no sistema operacional MS-DOS: a ordem em que aparecem device drivers no arquivo de
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
29
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
30
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
31
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
32
NOTA: Avaliaes de um mesmo produto podem ser conduzidas com diferentes especificaes de avaliao. Assim
sendo, no so comparveis e podem levar a resultados diferentes
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
33
Norma 14598-5
Requisitos
do
Estabelecimento
requisitante
dos
requisitos da
avaliao
Requisitos
de avaliao
Especificao da
avaliao
Especificao de
avaliao
Especificao
de avaliao
pr-definida
Descrio
do produto
Plano de
avaliao
Projeto da
avaliao
Entradas
fornecidas pelo
avaliador
Mtodos de
avaliao
Registros
de avaliao
Registro
de aes de
reviso
Execuo da
avaliao
Componentes
do produto
Ferramentas
de avaliao
Relatrio
de avaliao
preliminar
Sntese dos
resultados
de avaliao
Relatrio
de avaliao
revisado
Concluso da
avaliao
Entradas
fornecidas pelo
requisitante
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
34
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
35
8. PLANEJAMENTO E GESTO
A Norma 14598-2 tem como objetivos bsicos a organizao das atividades
necessrias ao suporte das avaliaes realizadas dentro dos vrios projetos
de uma organizao. Essas atividades so, entre outras, o fornecimento de
requisitos, recomendaes e orientaes para uma funo de suporte
avaliao de produtos de software.
A funo de suporte avaliao deve motivar e treinar as pessoas envolvidas em
avaliao dentro da organizao e preparar documentos, mtodos e tecnologias
adequadas para avaliao. A gesto de tecnologia para avaliao est relacionada
com o planejamento e gesto de processos, mtricas e ferramentas para avaliao.
O pblico alvo da 14598-2 so as pessoas responsveis pelo(a):
1. gerncia do uso de tecnologias de avaliao,
2. suporte avaliao de produtos de software,
3. gerncia de organizaes de desenvolvimento de software,
4. funo de garantia da qualidade.
A funo de apoio avaliao deve fornecer um suporte abrangente organizao
para projetos de desenvolvimento de software, aquisio de software e avaliao
de software. Ela deve desempenhar papis que incluam:
aquisio
ou
Ela pode ser interna, ou externa, organizao que est avaliando o software
Esta funo dever ser pensada em dois nveis, como ser descrito a seguir: no nvel
da organizao e no nvel dos projetos.
8.1 A FUNO DE SUPORTE AVALIAO NO NVEL DA ORGANIZAO
As organizaes encarregadas de desenvolver, adquirir ou avaliar software devem
ter as responsabilidades de avaliao e de garantia de qualidade claramente
definidas e incorporadas em um plano. Os seguintes requisitos e recomendaes
devem ser seguidos mesmo que as atividades de avaliao sejam terceirizadas:
1. planejamento do uso e da melhoria da tecnologia de avaliao
2. implementao da tecnologia de avaliao
3. transferncia da tecnologia de avaliao
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
36
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
37
Identificar um conjunto
desenvolvimento de M.A.
mnimo
de
requisitos
para
documentao
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
38
9.2 ESCOPO
No escopo so identificadas as caractersticas (ou subcaractersticas), o nvel de
avaliao, as tcnicas utilizadas e o escopo de aplicao do MA.
As caractersticas, ou subcaractersticas, que o mdulo de avaliao pode avaliar
so as definidas na norma ISO/IEC 9126 (funcionalidade, confiabilidade,
usabilidade, eficincia, manutenibilidade e portabilidade). Um MA pode contribuir
para uma, ou mais, caractersticas ou subcaractersticas, mas como foi dito h
pouco interessante que cada um se atenha a uma nica (sub)caracterstica por
facilidade de gesto.
Os nveis de avaliao so relacionados com a importncia da caracterstica, ou
subcaracterstica, avaliada. Convm que o nvel seja descrito levando-se em
considerao o uso pretendido do software e o ambiente no qual o produto de
software operar (por exemplo, condies de segurana, restries de segurana de
acesso, riscos econmicos e restries de aplicao). Ele define a profundidade ou
eficcia da avaliao em termos de tcnicas de avaliao a serem aplicadas e
resultados de avaliao a serem obtidos. Diferentes nveis de avaliao fornecem
diferentes nveis de confiabilidade sobre a qualidade do produto de software.
A tcnica da avaliao aplicada pelo mdulo de avaliao inclui a teoria relevante,
modelos ou heursticas que sirvam de base para a avaliao. Se a descrio no
auto-contida, referncias adequadas devem ser includas. As tcnicas tem uma
grande ligao com o nvel de avaliao escolhido. Alguns exemplos de tcnicas de
avaliao so: modelos de crescimento de confiabilidade, teste funcional, anlise
esttica de cdigo e inspeo de cdigo.
A aplicabilidade deve identificar o escopo de aplicao do mdulo de avaliao. Por
exemplo, o mdulo de avaliao pode ser aplicvel a uma linguagem de programa
particular, ou classe de linguagens imperativas.
9.3 REFERNCIAS
Nas referncias so fornecidas todos os documentos normativos e normas tcnicas
relevantes. Tambm se mencionam aqui outros MA, caso este MA dependa do
resultado de outros mdulos de avaliao.
9.4 TERMOS E DEFINIES
So definidos todos os termos tcnicos usados no mdulo de avaliao, ou feita
referncia a fontes nas quais as definies podem ser encontradas.
9.5 ENTRADA PARA A AVALIAO
So identificadas as entradas, os dados e as mtricas e medidas usadas.
A entrada de produto identifica todas informao que so requeridos com entrada
para o mdulo de avaliao. Estes devem ser classificados como componentes de
produto (especificao de requisitos de software, descrio do projeto de software,
descrio de programa, cdigo fonte, cdigo executvel, documentao de usurio),
informao de produto (relatrio de reviso de requisitos de software, relatrio de
reviso de projeto de software, relatrio de reviso de programa, relatrio de teste
de unidade, relatrio de reviso de documentao de usurio) e informaes de
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
39
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
40
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
41
OBJETIVO
ISO/IEC 14598-1
Information
Techonology Software Product
Evaluation Part 1 - General
Overview
ISO/IEC 14598-2
Information
Techonology Software Product
Evaluation Part 2 - Planning
and Management
ISO/IEC 14598-3
Information
Techonology -
apresenta
requisitos,
recomendaes e
orientao para uma
funo suporte que
responsvel pelo
gerenciamento de
avaliao de
produto de
software e as
tecnologias
necessrias para tal.
define o
processo de
avaliao de produto
PBLICO ALVO
CONTEDO
definies
tcnicas
modelo geral
compradores
para processo
avaliadores
de avaliao de
responsveis por
produto de
avaliao de
software
produto de
requisitos para
software
mtodos de
medio e
avaliao de
produto de
software
requisitos e
pessoas responsveis
orientaes para o
por:
gerenciar o uso das
processo de
tecnologias de
avaliao
avaliao
relacionados a
dar suporte a
empresa como um
avaliao de produto todo ou ao
departamento de
de software
gerncia ou suporte
gerenciar o
de avaliao
desenvolvimento de
software
gerenciar
qualidade
requisitos e
gerente de projeto
projetista de software orientaes para
responsvel por
avaliao
desenvolvedores
USO
apoio ao processo
de avaliao
conforme o
PBLICO ALVO
definio,
acompanhamento e
controle da qualidade do
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
42
OBJETIVO
IDENTIFICAO DA
NORMA
Software Product
Evaluation Part 3 - Process
for Developers
de software para
ocorrer
concorrentemente
com o seu
desenvolvimento
ISO/IEC 14598-4
Information
Techonology Software Product
EvaluationPart 4 - Process
for Acquirers
ISO/IEC 14598-5
Information
Techonology Software Product
Evaluation Part 5 - Process
for Evaluators
ISO/IEC 14598-6
Information
Techonology Software Product
EvaluationPart 6 - Evaluation
Module
descreve um
processo para
adquirir ou reutilizar
um produto de
software
PBLICO ALVO
CONTEDO
relacionados ao
projeto
o processo
define as atividades
adquirente
necessrias para
anlise dos
requisitos de
avaliao, para
especificar, projetar
e executar as aes
de avaliao e
conclu-la
requisitos e
gerente de projeto
engenheiros de
orientaes para
sistemas
avaliao
desenvolvedores relacionados ao
projeto
ou mantenedores de
define as
software
atividades para a
fornecedores,
aceitao ou seleo
adquirentes e
usurios de software de um produto de
software seja ele
de prateleira,
desenvolvido ou
modificado sob
encomenda ou
reutilizado.
qualidade
mantenedor de
software
requisitos e
orientaes para
avaliao
relacionados ao
projeto
define as
atividades para
analisar os requisitos
de avaliao, para
especificar, projetar,
executar as aes
de avaliao e
concluir a
avaliao
especialistas em
define a
requisitos e
estrutura e o
tecnologia de avaliao orientaes para
contedo da
avaliao
de produto de
documentao a ser software
relacionados ao
utilizada para
departamento de
descrever um
gerncia ou suporte
mdulo de
de avaliao
descreve um
processo para
avaliao de
produtos de
software
avaliadores de
laboratrios
fornecedores,
adquirentes e
usurios de software
entidades
certificadoras
USO
software durante o
desenvolvimento
um mdulo de
avaliao especifica
os mtodos de
avaliao aplicveis a
avaliao de
caractersticas de
qualidade e as
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
43
OBJETIVO
IDENTIFICAO DA
NORMA
PBLICO ALVO
avaliao
ISO/IEC 12119
Software Packages
- Quality
requirements and
Testing
NBR ISO/IEC 12119
Pacotes de
Software- Teste e
requisitos de
qualidade(Vers
o Brasileira da
ISO/IEC 12119)
estabelece os
requisitos e
instrues a respeito
de como testar um
pacote de
software em
relao aos
requisitos
estabelecidos para o
pacote.
avaliadores de
laboratrios
fornecedores,
adquirentes e
usurios de software
entidades
certificadoras
CONTEDO
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
44
USO
IDENTIFICAO
DA NORMA
ISO/IEC 9126-1
Software
Product Quality
Part 1 : Quality
Model (Verso1999)
descreve um
modelo de
qualidade
para produto de
software
PBLICO ALVO
desenvolvedores
adquirentes
equipe de
qualidade assegurada
avaliadores de
terceira-parte
CONTEDO
define 6
caractersticas de
softwarefuncionalidade,
confiabilidade,
usabilidade,
eficincia,
mantenabilidade,
portabilidade
que so subdivididas
em
subcaractersticas
define 4
caractersticas de
qualidade em
uso
USO
validar a completitude da
definio de requisitos
identificar requisitos de
software
identificar os objetivos do
projeto de software
identificar os objetivos do
teste de software
identificar os critrios de
garantia de qualidade
identificar os critrios de
aceitao do produto de
software
um modelo de
qualidade do produto no
processo de compradorfornecedor
apoio para reviso,
verificao e validao,
um modelo para avaliao
de qualidade no
processo de suporte
apoio para
estabelecimento de objetivos
de qualidade no
processo de gerenciamento
apoio ao uso da 9126-1
definio de
mtricas externas
adquirentes
quais
equipe de
caractersticas
qualidade assegurada mensurveis
contribuem para as
avaliadores de
caractersticas de
terceira-parte
qualidade de
software
identifica as
propriedades
desejveis para uma
mtrica
definio de
ITR ISO/IEC 9126- apresentar
desenvolvedores
3
Software mtricas
mtricas externas
Product Quality internas para
adquirentes
quais
-Part 3 : Internal medir os
equipe de
caractersticas
Metrics
atributos das 6 qualidade assegurada mensurveis
contribuem para as
caractersticas de avaliadores de
caractersticas de
qualidade da terceira-parte
qualidade de
9126-1
software
apresentar
mtricas
externas para
medir os
atributos das 6
caractersticas de
qualidade da
9126-1
desenvolvedores
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
45
11. GLOSSRIO
Significado das colunas do glossrio:
Termo em Portugus: a traduo do termo em ingls.
Termo em Ingls: o termo como aparece nos documentos em ingls (originais).
Documentos referidos: os documentos em portugus ou ingls onde aparecem os termos.
Descries conforme o contexto: contm a definio do termo ou alguma outra informao relevante.
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
A
Acordo
Agreement
A definio de termos e condies sob a qual o relacionamento de trabalho entre as partes dever ser
conduzido.
Acurcia
Accuracy
Atributos do software que evidenciam a gerao de resultados ou efeitos corretos ou conforme acordados.
Adaptabilidade
Adaptability
Atributos do software que evidenciam sua capacidade de ser adaptado a ambientes diferentes
especificados, sem a necessidade de aplicao de outras aes ou meios alm daqueles fornecidos para
esta finalidade pelo software considerado.
Adequao
Suitability
Atributos do software que evidenciam a presena de um conjunto de funes e sua apropriao para as
tarefas especificadas.
Aderncia
Compliance
ISO/IEC 14598-1
Adquirente
Acquirer
ISO/IEC 14598-1,
Uma organizao que adquire ou intermedia a compra (procures) de um sistema, produto de software ou
servio de software de um fornecedor.
Uma organizao que adquire ou obtm um sistema, produto de software ou servio de software de um
fornecedor.
Nota: O adquirente poderia ser: comprador, cliente, proprietrio ou usurio.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
46
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Analisabilidade
Analysability
Apoio
Support
ISO/IEC 14598-5
Apreensibilidade
Learnability
Atributos do software que evidenciam o esforo do usurio para aprender sua aplicao (por exemplo:
controle de operao, entradas, sadas).
Aquisio
Acquisition
Atribudo
Assigned
ISO/IEC 14598-1
Atributo
Attribute
ISO/IEC 14598-1
Auditoria
Audit
Processo conduzido por uma pessoa autorizada com o objetivo de prover um julgamento independente de
produtos e processos de software, a fim de avaliar a conformidade com seus requisitos.
Avaliao
Evaluation
Uma determinao sistemtica do grau de atendimento de uma entidade em relao aos critrios para ela
estabelecidos.
Avaliao de produto
de software
Software product
evaluation
ISO/IEC 14598-5
Operao tcnica que consiste em elaborar um julgamento de uma ou mais caractersticas de um produto de
software de acordo com um procedimento definido.
Notas:
1 Esta definio muito similar definio de teste do ISO/IEC Guide 2. Para evitar confuso com o conceito
de teste, largamente aceito na rea de engenharia de software e que possui um significado mais restrito,
nesta norma foi adotado o termo avaliao.
2 Avaliao de produto de software no necessariamente teste de conformidade (como definido no ISO/IEC
Guide 2 13.3.2) no contexto de um esquema de certificao. Entretanto, teste de conformidade pode fazer
parte de uma avaliao.
Avaliao
qualidade
de
Evaluation
ISO/IEC 14598-1
Exame sistemtico do quanto uma entidade capaz de atender requisitos especificados. [ISO 8402:1994]
Nota: Os requisitos podem ser formalmente especificados, por exemplo quando:
Um produto desenvolvido para um usurio no especfico, ou seja especificado por uma organizao
de desenvolvimento.
Os requisitos tambm podem ser mais gerais, como quando um usurio avalia produtos com o objetivo de
comparao e seleo.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
47
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Avaliao de terceiraparte
Third-party
evaluation
ISO/IEC 14598-1
Avaliador
Evaluator
ISO/IEC 14598-5
B
C
software que
Installability
Atributos do
especificado.
Capacidade
substituir
Replaceability
Atributos do software que evidenciam sua capacidade e esforo necessrio para substituir um outro
software, no ambiente estabelecido para esse outro software.
Caractersticas
de
qualidade de software
Software
quality
characteristics
Um conjunto de atributos de um produto de software, atravs do qual sua qualidade descrita e avaliada.
Uma caracterstica de qualidade de software pode ser detalhada em mltiplos nveis de subcaractersticas.
Categorias
abrangentes
Broad categories
ISO/IEC 14598-1
Cliente
Customer
ISO/IEC 14598-1
Cobertura de teste
Test coverage
Completitude
Completness
Time behaviour
Atributos do software que evidenciam seu tempo de resposta, tempo de processamento e velocidade na
execuo de suas funes.
Comportamento
em
relao aos recursos
Resource
behaviour
Atributos do software que evidenciam a quantidade de recursos usados e a durao de seu uso na execuo
de suas funes.
Comprador
Purchaser
ISO/IEC 14598-1
Path length
ISO/IEC 14598-1
Check
ISO/IEC 14598-5
Comportamento
relao ao tempo
Comprimento
caminho
Conferir
para
em
do
evidenciam o
esforo
A extenso em que os casos de teste dos requisitos de um sistema ou produto de software so testados.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
48
TERMO
PORTUGUS
EM
Confiabilidade
TERMO
INGLS
EM
Reliability
DOCUMENTOS REFERIDOS
ISO/IEC 9126,
NBR 13596 e 12119
Configurao
Configuration
Conformidade(1)
Compliance
Atributos do software que fazem com que o mesmo esteja de acordo com as normas,
regulamentaes previstas em leis e descries similares, relacionadas aplicao.
Conformidade(2)
Conformance
Atributos do software que o tornam consonante com padres ou convenes relacionados portabilidade.
Contexto de trabalho
Work system
Combinao de pessoa e equipamento, atuando juntos no processo produtivo, para executar uma tarefa, no
espao e no ambiente de trabalho, sob condies determinadas pela tarefa. (ISO 6385:1981).
Contrato
Contract
Um acordo realizado entre duas partes, respaldado pela lei, ou acordo interno similar restrito a uma
organizao, para o fornecimento de servios de software ou para o fornecimento, desenvolvimento,
produo, operao ou manuteno de um produto de software.
Convm que
Should
Correo
Correctness
Critrio de julgamento
de
qualidade
de
software
Software
quality
assessment
criteria
O conjunto de regras e condies definidas e documentadas que so usadas para decidir se a qualidade total
de um produto de software especfico aceitvel ou no. A qualidade representada pelo conjunto de nveis
de pontuao associados ao produto de software.
Dados
Data
Dados de teste
Test data
Defeito
Fault
ISO/IEC 14598-1
convenes ou
Retirement
Cancelamento do suporte ativo pela organizao de operao e manuteno, substituio total ou parcial por
um novo sistema, ou instalao de um sistema atualizado.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
49
TERMO
PORTUGUS
EM
Descrio de produto
TERMO
INGLS
EM
Product
description
DOCUMENTOS REFERIDOS
Descrio de tarefas
Statement of work
Um documento utilizado pelo adquirente como um meio para descrever e especificar as tarefas a serem
executadas conforme o contrato.
Desenvolvedor
Developer
ISO/IEC 14598-1,
Uma organizao que executa atividades de desenvolvimento (incluindo anlise de requisitos, projeto, testes
at a aceitao) durante o processo de ciclo de vida do software.
Software product
developer
ISO/IEC 14598-5
Destinatrios
Recipient
ISO/IEC 14598-1
Deve
Shall
Documentao
pacote
de
Package
documentation
Documentao
usurio
de
User
documentation
O conjunto completo de documentos, disponvel na forma impressa ou no, que fornecido para a utilizao
de um produto, sendo tambm uma parte integrante do produto.
Documento
requisitos
de
Requirements
document
E
Eficincia
Efficiency
ISO/IEC 9126 ,
NBR 13596 e NBR 12119
Encerramento
Completion
ISO/IEC 14598-1
Entrega
Delivery
ISO/IEC 14598-5
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
50
TERMO
PORTUGUS
EM
Escala
TERMO
INGLS
Scale
EM
DOCUMENTOS REFERIDOS
ISO/IEC 14598-1
Escala
Proporcional
(ratio scale)
Ratio Scale
ISO/IEC 14598-1
Estabelecimento
Establishment
ISO/IEC 14598-5
Estabilidade
Stability
Estrutura
Framework
ISO/IEC 14598-1
Etapa
Step
ISO/IEC 14598-1
Explicitada
Stated
ISO/IEC 14598-1
Substituindo estabelecida.
Extensibilidade
Extendability
ISO/IEC 14598-1
Falha
Failure
ISO/IEC 14598-1
Feedback
Feedback
ISO/IEC 14598-1
Evaluation tool
ISO/IEC 14598-5
Atributos do software que evidenciam o risco de efeitos inesperados ocasionados por modificaes
Ferramenta
avaliao
de
O trmino da capacidade de um item de executar uma funo requerida ou a sua incapacidade de execut-la
dentro de limites previamente especificados. (ISO CD 15026:19??)
Um instrumento que pode ser usado durante a avaliao para coletar dados, fazer interpretao de dados ou
automatizar parte da avaliao.
Nota: Analisadores de cdigo fonte para computar mtricas do cdigo, ferramentas CASE(Computer Aided
Software Enginneering) para produzir modelos formais, ambientes para testar programas executveis, listas
de verificao para coletar dados de inspeo ou planilhas para sintetizar medidas so exemplos de tais
ferramentas.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
51
TERMO
PORTUGUS
Firmware
EM
TERMO
INGLS
Firmware
EM
DOCUMENTOS REFERIDOS
ISO/IEC 9126 e NBR 13596
Fog Index
Fog index
ISO/IEC 14598-1
Fornece, Outorga
Gives
ISO/IEC 14598-1
Fornecedor
Supplier
ISO/IEC 14598-1,
Uma organizao que firma um contrato com o adquirente para fornecimento de um sistema, produto de
software ou servio de software conforme os termos do contrato.
Notas:
1 O termo fornecedor sinnimo de contratado, produtor, vendedor ou distribuidor.
2 O adquirente pode designar uma parte de sua organizao como fornecedor.
Funo
Function
A implementao de um algoritmo em um programa com o qual o usurio ou o programa pode realizar toda
uma tarefa ou parte dela.
Notas:
1 Uma funo no precisa ser necessariamente acionvel pelo usurio (por exemplo, backup automtico ou
salvamento automtico de dados).
2 Esta definio de funo menos abrangente que a usada pela ISO 2382-14: 1978 (na definio de falha,
defeito/falta (fault), manuteno e confiabilidade) e mais ampla que as definidas pela ISO 2382-2 e ISO 238215.
Funcionalidade
Functionality
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
52
TERMO
PORTUGUS
EM
Garantia da qualidade
TERMO
INGLS
EM
Quality assurance
DOCUMENTOS REFERIDOS
Gesto
Guia de
case)
teste
(test
Management
ISO/IEC 14598-1
Conforme CB25
Test case
Uma instruo documentada para o responsvel pelo teste, que especifica como deve ou convm que seja
testada uma funo ou uma combinao de funes. Um guia de teste inclui informaes detalhadas sobre as
seguintes questes:
o objetivo do teste;
os dados de testes;
o procedimento;
Nota de Traduo: O termo Guia de Teste foi escolhido porque o termo Caso de Teste est sendo usado
de acordo com autores como Pressman, Schach, Hetzel, Myers e entidades como o IEEE, significando
apenas o conjunto de entradas de teste e sadas esperadas.
H
I
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
53
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Imparcialidade
Impartiality
ISO/IEC 14598-5
Indicador
Indicator
ISO/IEC 14598-1
Inteligibilidade
Understandability
Atributos do software que evidenciam o esforo do usurio para reconhecer o conceito lgico e sua
aplicabilidade.
Interface
Interface
Limite compartilhado entre duas unidades funcionais, definido por caractersticas funcionais, caractersticas de
interconexo fsica comuns, caractersticas de sinal, e outras caractersticas, quando apropriado. (ISO/IEC
2382-9:1984, sem a Nota)
Interface de usurio
User interface
Uma interface que permite que as informaes sejam passadas entre um usurio
hardware ou de software de um sistema computacional. (ANSI/IEEE Std 610.12-1990)
Procurer
ISO/IEC 14598-1
Interoperabilidade
Interoperability
Atributos do software que evidenciam sua capacidade de interagir com sistemas especificados.
Item de configurao
Configuration item
Uma entidade dentro de uma configurao que satisfaz uma funo de uso final, e que pode ser identificada
de forma nica em um determinado ponto de referncia.
Item que
entregue
Non-deliverable
item
Hardware ou produto de software cuja entrega no exigida em contrato, mas pode ser utilizado no
desenvolvimento do produto de software.
Elements
ISO/IEC 14598-5
Assessment
Release
Uma verso particular de um item de configurao que colocada disposio para um propsito especfico
(por exemplo, liberao para teste).
Intermedario
compra (procurer)
no
de
ser
Itens
e componentes de
J
Julgamento
K
L
Liberao (release)
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
54
TERMO
PORTUGUS
Linha
(baseline)
EM
bsica
Lista de Verificao
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Baseline
Checklist
ISO/IEC 14598-1
Maintainer
ISO/IEC 14598-1,
M
Mantenedor
de
de
Program
maintenance
manual
Documento que fornece toda a informao necessria para a manuteno de um programa. (ISO/IEC 238220:1990)
Maintenance
System
maintenance
Alterao de um sistema para corrigir defeitos, para melhorar o desempenho, ou para adaptar o sistema s
mudanas de ambiente ou de requisitos. (ISO/IEC 2382-20:1990)
Manutenibilidade
Maintainability
Conjunto de atributos que evidenciam o esforo necessrio para fazer modificaes especificadas no
software.
Maturidade
Maturity
Medio
Measurement
ISO/IEC 14598-1
O uso de uma mtrica para atribuir um valor a partir de uma escala (o qual pode ser um nmero ou
categoria) a um atributo de uma entidade.
Manuteno
Manuteno
sistema
de
Nota: Medio 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.) so
categorias qualitativas.
Medida (substantivo)
Measure (noum)
ISO/IEC 14598-1
Medida direta
Direct measure
ISO/IEC 14598-1
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
55
TERMO
PORTUGUS
EM
Medida externa
TERMO
INGLS
EM
External measure
DOCUMENTOS REFERIDOS
ISO/IEC 14598-1
2 O nmero de falhas encontrados durante o teste uma medida externa do nmero de defeitos no
programa, porque o nmero de falhas contado durante a operao de um sistema computacional
executando o programa.
3 Medidas externas podem ser utilizadas para avaliar atributos de qualidade de maneira mais prxima aos
objetivos do projeto.
Medida indireta
Indirect measure
ISO/IEC 14598-1
Uma medida de um atributo a qual derivada de medidas de um outro ou de vrios outros atributos.
Nota: Uma medida externa de um atributo de um sistema de computao (como o tempo de resposta a uma
entrada de usurio) uma medida indireta de atributos do software, uma vez que a medida ser influenciada
por atributos do ambiente de computao, bem como por atributos do software.
Medida interna
Internal measure
ISO/IEC 14598-1
Medir
Measure (verb)
ISO/IEC 14598-1
Meio de dados
Data Medium
Material no qual os dados podem ser armazenados e do qual podem ser recuperados. (ISO 2382-1:1993)
Melhoria
Enhancement
ISO/IEC 14598-1
Mtodo de avaliao
Evaluation method
ISO/IEC 14598-5
Um procedimento descrevendo as aes a serem realizadas pelo avaliador para obter o resultado da medio
ou verificao especificadas, quando aplicadas num produto ou em componentes especificados de um
produto.
Mtodo de teste
Test method
Mtrica
Metric
ISO/IEC 14598-1
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
56
TERMO
PORTUGUS
EM
TERMO
INGLS
Mtrica de qualidade
de software
Software
metric
Modelo de ciclo de
vida
EM
quality
DOCUMENTOS REFERIDOS
Um mtodo e uma escala quantitativa que podem ser usados para determinar o valor que uma particularidade
(feature) recebe em um produto de software especfico.
Modelo de propsito
geral
General-purpose
model
ISO/IEC 14598-1
Modelo de qualidade
Quality model
ISO/IEC 14598-1
O conjunto de caractersticas e os relacionamentos entre elas, que fornecem a base para a especificao dos
requisitos de qualidade e para a avaliao de qualidade.
Modificabilidade
Changeability
Mdulo de avaliao
Evaluation module
ISO/IEC 14598-1
Monitorao
Monitoring
Um exame da situao das atividades de um fornecedor e dos seus resultados, efetuado pelo adquirente ou
uma terceira parte.
No determinstica
Non-deterministic
ISO/IEC 14598-5
No deve
May not
Necessidades
implcitas
Implied needs
Necessidades que podem no terem sido explicitadas, mas esto presentes quando a entidade utilizada em
condies particulares.
Nota: Necessidades implcitas so necessidades reais que podem no ter sido documentadas.
Nveis de Pontuao
Rating Level
Nvel de desempenho
Level
performance
ISO/IEC 14598-1
of
O grau em que as necessidades so satisfeitas, representado por um conjunto especfico de valores para as
caractersticas de qualidade.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
57
TERMO
PORTUGUS
Nvel de pontuao
EM
TERMO
INGLS
EM
Rating level
DOCUMENTOS REFERIDOS
Uma faixa de valores numa escala para permitir que o software seja classificado (pontuado) de acordo com as
necessidades explcitas ou implcitas. Nveis de pontuao adequados podem ser atribudos s diferentes
vises de qualidade de usurios, gerentes e equipe de desenvolvimento. Estes nveis so chamados de nveis
de pontuao.
ISO/IEC 14598-1
Um ponto de escala em uma escala ordinal o qual usado para categorizar uma escala de medio.
Notas:
1 O nvel de pontuao permite que o software seja classificado(pontuado) de acordo com as necessidades
explcitas ou implcitas.
2 Nveis de pontuao apropriados podem ser associados a diferentes vises de qualidade, por exemplo:
viso dos usurios, dos gerentes ou dos desenvolvedores.
Normatizar
Standardisation
ISO/IEC 14598-1
O quanto
Extent
ISO/IEC 14598-1
Objetividade
Objectivity
ISO/IEC 14598-5
Convm que os resultados das avaliaes sejam baseados em fatos, isto , desprovidos de sentimentos ou
opinies do avaliador.
Objetivo
Scope
ISO/IEC 14598-5
Operacionalidade
Operability
Atributos do software que evidenciam o esforo do usurio para sua operao e controle da sua operao.
Operador
Operator
Orientao
Guidance
ISO/IEC 14598-1
Pacote de software
Software package
Conjunto completo e documentado de programas fornecido a diversos usurios para uma aplicao ou funo
genrica. (ISO/IEC 2382-20:1990, sem a Nota)
Particularidades
Features
Passo
Step
ISO/IEC 14598-1
Pedido de proposta
Request
for
proposal (tender)
Um documento utilizado pelo adquirente como meio para divulgar aos potenciais fornecedores sua inteno
de adquirir um sistema, produto de software ou servio de software especificado.
(features)
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
58
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Perspectiva
usurio
do
Users perspective
ISO/IEC 14598-1
Plano de teste ou
plano de avaliao e
teste de sistema
Pode
May
Pontuao
Rating
Plano que estabelece requisitos detalhados, critrios, metodologia geral, responsabilidades e planejamento
geral para testes e avaliao de um sistema. (ISO 2382-20:1990)
Conforme Diretivas 3 ABNT
Ao de mapear o valor medido ao nvel de pontuao apropriado. Usado para determinar o nvel de
pontuao obtido pelo software em uma caracterstica de qualidade especfica.
ISO/IEC 14598-1
Portabilidade
Portability
Prever
Predict
ISO/IEC 14598-1
Problema de teste
Check program
Problema com uma soluo conhecida usada para determinar se uma unidade funcional est operando
corretamente. (ISO 2382-8:1983)
Processo
Process
Produto de prateleira
Off-the-shelf
product
Produto j desenvolvido e disponvel para utilizao na forma em que se encontra ou com modificao.
Produto de software
Software product
ISO/IEC 14598-1,
O conjunto de programas de
associados.(ISO/IEC 12207:1995)
computador,
procedimentos
possvel
documentao
dados
Nota: Produtos incluem produtos intermedirios, e produtos destinados a usurios como desenvolvedores ou
mantenedores.
Produto de software
intermedirio
Intermediate
software product
ISO/IEC 14598-1
Um produto do processo de desenvolvimento de software que utilizado como entrada para um outro
estgio do processo de desenvolvimento de software.
Nota: Em alguns casos um produto intermedirio tambm pode ser um produto final.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
59
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
Produto de software
sob encomenda
Custom
made
software product
ISO/IEC 14598-1
Programa
computador)
Program
(computer
program)
Design
ISO/IEC 14598-1
Quality
(de
Projeto
Unidade sinttica que est em conformidade com as regras de uma linguagem de programao particular,
composta de declaraes, comandos ou instrues necessrias para executar uma certa funo ou tarefa, ou
ainda solucionar um problema. (ISO/IEC 2382-1:1993)
Q
Qualidade
ISO/IEC 14598-1
A totalidade das caractersticas de uma entidade que lhe confere a capacidade de satisfazer as necessidades
explcitas e implcitas (NBR ISO 8402/1993)
Totalidade de caractersticas de uma entidade que lhe confere a capacidade de satisfazer as necessidades
explcitas e implcitas (ISO 8402 : 1994).
Notas:
1 Numa situao contratual, ou numa rea regulamentada, tal como na rea de segurana nuclear, as
necessidades so especificadas, enquanto que em outras reas, convm que necessidades implcitas sejam
identificadas e definidas (ISO 8402 : 1994, note 1).
2 Na srie ISO/IEC 14598 a entidade relevante um produto de software.
Qualidade de software
Software quality
A totalidade das caractersticas de um produto de software que lhe confere a capacidade de satisfazer
necessidades explcitas e implcitas.
Qualidade em uso
Quality in use
ISO/IEC 14598-1
O quanto um produto, utilizado por usurios especficos, atende as necessidades desses usurios para que
eles atinjam as metas especificadas com eficcia, produtividade e satisfao, num contexto de uso definido.
Qualidade externa
External quality
ISO/IEC 14598-1
Qualidade interna
Internal quality
ISO/IEC 14598-1
A totalidade dos atributos de um produto que determinam sua capacidade para satisfazer necessidades
explcitas e implcitas quando utilizado em condies 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 caracterstica no item 4.21, sendo
que na NBR 13596 (ISO/IEC 9126) o termo caracterstica utilizado num sentido mais especfico.
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
60
TERMO
PORTUGUS
EM
Qualificao
TERMO
INGLS
EM
Qualification
DOCUMENTOS REFERIDOS
O processo de demonstrar se uma entidade capaz de atender os requisitos especificados. [Veja NBR ISO
8402/1994, 2.13]
R
Rastreabilidade
Traceability
ISO/IEC 14598-1
Recuperabilidade
Recoverability
Atributos do software que evidenciam sua capacidade de restabelecer seu nvel de desempenho e
recuperar os dados diretamente afetados, em caso de falha, e o tempo e esforo necessrios para tal.
Registros de avaliao
Evaluation records
ISO/IEC 14598-5
Relatrio de avaliao
Evaluation report
ISO/IEC 14598-5
Documento que apresenta os resultados da avaliao e outras informaes relevantes a uma avaliao.
Relatrio de testes
Test report
Documento que apresenta resultados de testes e outras informaes relevantes para um teste. (ISO/ IEC
Guide 2:1991)
Relatrio preliminar de
avaliao
Draft
report
ISO/IEC 14598-5
Repetibilidade
Repeatability
ISO/IEC 14598-5
Repetibilidade
Repeatability
ISO/IEC 14598-5
Reprodutibilidade
Reproducibility
ISO/IEC 14598-5
Reprodutibilidade
Reproducibility
ISO/IEC 14598-5
evaluation
Convm que avaliaes repetidas do mesmo produto, com a mesma especificao de avaliao, pelo mesmo
avaliador, produzam resultados que possam ser aceitos como sendo idnticos
Convm que avaliaes do mesmo produto, com a mesma especificao de avaliao, por avaliadores
diferentes, produzam resultados que possam ser aceitos como sendo idnticos.
Requisitante
avaliao
da
Evaluation request
ISO/IEC 14598-5
Requisito
qualificao
de
Qualification
requirement
Um conjunto de critrios ou de condies que, quando atendido, qualifica um produto de software quanto
conformidade s suas especificaes e quanto sua utilizao no seu ambiente alvo.
Reutilizar
Reuse
ISO/IEC 14598-1
Revisar
Review
ISO/IEC 14598-5
Rotina
utilitria,
programa utilitrio
Utility
routine,
utility program
Rotina (um programa computacional) que fornece servios gerais, freqentemente necessrios.
Exemplos: uma rotina de entrada, um programa de diagnstico, um programa trace, um programa sort.
(ISO/IEC 2382-7:1989)
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
61
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
S
Seo
Clause
ISO/IEC 14598-1
Segurana
Security(1)
A proteo de informaes e dados de modo que pessoas ou sistemas no autorizados no possam l-los ou
modific-los e que pessoas ou sistemas autorizados no tenham acesso negado a eles.
Segurana de acesso
Security(2)
Atributos do software que evidenciam sua capacidade de evitar o acesso no autorizado, acidental ou
deliberado a programas e dados.
ISO/IEC 14598
ISO/IEC 14598-1
Servio de software
Software service
Execuo de atividades, trabalho ou obrigaes relacionados ao produto de software tais como seu
desenvolvimento, manuteno e operao.
Sintetizados
Summarised
ISO/IEC 14598-1
Substitui resumidos
Sistema
System
Um conjunto integrado que consiste de um ou mais processos, hardware, software, recursos e pessoas,
capaz de satisfazer uma necessidade ou objetivo definido.
ISO/IEC 14598-1
Sistema
computacional
Computer system
ISO/IEC 14598-1
Sistema em operao
Working system
ISO/IEC 14598-1
Software
Software
ISO/IEC 14598-1
O conjunto completo ou apenas uma parte, dos programas, procedimentos, regras e documentao
associada de um sistema de processamento de informao. (ISO/IEC 2382-1: 1993)
Nota:
1 Software uma criao intelectual que independe do meio no qual armazenado.
Software de sistema
System software
Software de prateleira
Off-the-shelf
software
ISO/IEC 14598-1
Software
para
consumidor final
Consumer
Software
ISO/IEC 14598-1
Subseo
Clause
ISO/IEC 14598-1
Software independente da aplicao que suporta a execuo de um software aplicativo. (ISO/IEC 238220:1990)
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
62
TERMO
PORTUGUS
EM
TERMO
INGLS
EM
DOCUMENTOS REFERIDOS
T
Tarefa
Work task
Testabilidade
Testability
Atributos do software que evidenciam o esforo necessrio para validar o software modificado.
A extenso em que um teste objetivo e factvel pode ser projetado para determinar se um requisito
atendido
Teste
Test
Operao tcnica que consiste na constatao de uma ou mais caractersticas de um dado produto, processo
ou servio, de acordo com um procedimento especificado. (ISO/IEC Guide 2:1991)
Teste de qualificao
Qualification
testing
Teste, conduzido pelo desenvolvedor e testemunhado pelo adquirente (quando apropriado), para demonstrar
que o produto de software atende as suas especificaes e est pronto para utilizao no seu ambiente alvo.
Tolerncia a falhas
Fault tolerance
Atributos do software que evidenciam sua capacidade em manter um nvel de desempenho especificado nos
casos de falhas no software ou de violao nas interfaces especificadas.
ISO/IEC 14598-1
Unidade de software
Software unit
Unidade funcional
Functional unit
Entidade de hardware, ou de software ou de ambos, capaz de executar um propsito especifico. (ISO 23821:1993)
Usabilidade
Usability
Conjunto de atributos que evidenciam o esforo necessrio para se poder utilizar o software, bem como o
julgamento individual desse uso, por um conjunto explcito ou implcito de usurios.
Usurio
User
ISO/IEC 14598-1
Um indivduo que usa o produto de software para executar uma funo especfica.
Nota:Usurios podem ser operadores, pessoas que recebem o resultado do software, ou desenvolvedores e
mantenedores de software.
ISO/IEC 12207 e NBR 12207
Um indivduo ou organizao que utiliza um sistema em operao para executar uma funo especfica.
Nota: O usurio pode executar outros papis, tais como adquirente, desenvolvedor ou mantenedor.
Utilizando
Using
ISO/IEC 14598-1
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
63
TERMO
PORTUGUS
Validao
EM
TERMO
INGLS
Validation
EM
DOCUMENTOS REFERIDOS
ISO/IEC 14598-1,
ISO/IEC 12207 e NBR 12207
Verificao
Verification
ISO/IEC 14598-1,
Confirmao, por exame e fornecimento de evidncia objetiva, do atendimento aos requisitos especificados.
Notas:
1 Nas atividades de projeto e desenvolvimento, a verificao refere-se ao processo de examinar o resultado
de dada atividade para determinar a sua conformidade com os requisitos estabelecidos para a mesma
atividade.
2 O termo verificado utilizado para designar o estado aps a verificao.
[NBR ISO 8402: 1993]
Verso
Version
W
X
Y
Z
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
64
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
Guia para utilizao das normas sobre avaliao de qualidade de software-ISO/IEC 9126 E ISO/IEC14598
65