You are on page 1of 29

ISO/IEC 12119

ISO/IEC 12119
z Esta
E t norma é aplicável
li á l à avaliação
li ã d de
pacotes de software na forma em que são
oferecidos e liberados para uso no mercado
z É importante salientar que não é objetivo
desta norma tratar o processo de produção
do software, suas atividades e produtos
intermediários ou o sistema de qualidade do
produtor
ISO/IEC 12119
z Entende-se
Entende se por pacote de software o
“conjunto completo e documentado de
programas
p g fornecidos a diversos usuários
para uma aplicação ou função genérica”
z Exemplos: processadores de texto, planilhas
eletrônicas, bancos de dados, software
gráficos, programas para funções técnicas ou
científicas e programas utilitários
z Também conhecidos internacionalmente
como COTS – Commercial off the Self
ISO/IEC 12119
z Os potenciais usuários desta norma são:
z Fornecedores que estejam especificando os requisitos
para um pacote de software, projetando um modelo para
descrever produtos
produtos, divulgando seus próprios produtos
produtos,
submetendo produtos à certificação;
z Entidades certificadoras que pretendam estabelecer um
modelo de certificação por terceira parte;
z Entidades de credenciamento que credenciam entidades
de certificação ou laboratórios de teste;
z Laboratórios de testes q que
e de
deverão
erão seg
seguirir as instr
instruções
ções
de teste para certificação ou para a emissão de marca de
conformidade com a norma;
ISO/IEC 12119
z Auditores de laboratórios de testes que julgam a
competência de laboratórios de teste;
z Compradores que pretendam comparar os requisitos
necessários para executar uma determinada tarefa
com a informação presente nas descrições de
produtos existentes ou verificar se os requisitos
p q foram
atendidos;
z Usuários que pretendam se beneficiar com produtos
melhores.
melhores
E t t
Estrutura Básica
Bá i d da ISO/IEC 12119
z ISO/IEC 12119
z Requisitos de Qualidade
z Descrição
ç do Produto
z Documentação do Usuário

z Programa e Dados

z Instruções para Teste


z Pré-requisitos de Teste

z Atividades de Teste

z Registros de Teste

z Relatório de Teste

z Teste de Acompanhamento
E t t
Estrutura Básica
Bá i d da ISO/IEC 12119
R
Requisitos
i it d de Q
Qualidade
lid d
z Um pacote de software deve possuir a
documentação do pacote, que é composta
por
z Descrição do Produto
z Documentação do Usuário
z Programa e Dados
Requisitos de Qualidade
Descrição do Produto

z É um documento que expõe as principais


propriedades de um pacote de software, com
os seguintes objetivos:
z Auxiliar o usuário ou os potenciais compradores
deste produto, na avaliação da adequação do
produto às suas reais necessidades
z Servir como base para testes
Requisitos de Qualidade
Descrição do Produto

z Este documento deve estar disponível ao


usuário, independentemente da aquisição do
produto,, através de um catálogo,
p g , de um
disquete de apresentação ou qualquer outr
meio disponível que alcance esse objetivo
z A descrição deve ser clara, compreensível e
harmônica com outros documentos
associados
z A norma propõe aspectos práticos e diretos,
indicando “oo quê”
quê deve conter esta descrição
Requisitos de Qualidade
Descrição do Produto

z Algumas dessas indicações podem ser mandatórias


(termo “deve”) ou recomendáveis (termo “pode”)
z É importante observar que o uso de um requisito
como recomendável está diretamente relacionado
com o tipo do produto, ou seja, para alguns tipos de
produto
d t esses requisitos
i it podem
d ser mandatórios
d tó i
z Por exemplo, um sistema de reserva de pasagens aéreas
tem co
te como
ouum dos requisitos
equ s tos mandatórios
a dató os a e
eficiência
cê ca
Requisitos de Qualidade
Descrição do Produto

Item Requisitos

Requisitos Gerais O conteúdo da descrição deve


sobre o Conteúdo da ser inteligível, completo e
Descrição de possuir boa organização e
Produto apresentação, auxiliando os
compradores em potencial na
avaliação da adequação do
produto às suas necessidades,
antes de adquiri
adquiri-lo
lo
Requisitos de Qualidade
Descrição do Produto

Item Requisitos

Identificações e Deve apresentar o nome do


Indicações produto, sua versão, os
requisitos de hardware e
software, as principais
atividades realizadas e os
componentes entregues com o
pacote
Requisitos de Qualidade
Descrição do Produto

Item Requisitos

Declaração sobre Deve apresentar uma visão


funcionalidade geral das funções disponíveis,
os valores limites se existirem
e os dispositivos de segurança
de acesso ao produto quando
necessários
Requisitos de Qualidade
Descrição do Produto

Item Requisitos

Declaração sobre Deve apresentar as


confiabilidade informações sobre os
procedimentos para salvar e
recuperar dados
Requisitos de Qualidade
Descrição do Produto

Item Requisitos

Declaração sobre Deve apresentar o tipo de


usabilidade interface com o usuário, se é
necessário algum
conhecimento técnico
específico para o seu uso e se
o produto pode ser adaptado
às necessidades do usuário
Requisitos de Qualidade
Descrição do Produto

Item Requisitos
Declaração sobre Pode incluir informações a
Eficiência respeito do tempo de resposta
e taxa de throughput
Declaração sobre Pode conter declarações sobre
Manutenabilidade a manutenabilidade do produto

Declaração sobre Pode conter declarações sobre


Portabilidade a portabilidade do produto
Requisitos de Qualidade
Documentação do Usuário

z É o conjunto completo de documentos


documentos,
disponíveis na forma impressa ou não, que é
fornecido para utilização de um produto
produto,
sendo também uma parte do produto
z Ela deve incluir todos os dados necessários
para a instalação (se necessário), para o uso
da aplicação e para a manutenção do
produto de software
Requisitos de Qualidade
Documentação do Usuário

Item Requisitos
Completitude Deve conter todas as informações necessárias
para o uso do produto, tais como estabelecer
todas as funções do pacote, procedimentos de
instalação e os valores limite.
Correção A informação apresentada deve estar correta e
sem ambigüidade

Consistência Deve haver plena coerência entre a


documentação e a descrição do produto. Cada
termo deve ter um único significado
Requisitos de Qualidade
Documentação do Usuário
Item Requisitos
Inteligibilidade A documentação deve ser compreensível
pela classe de usuários que desenvolve
atividades
i id d com o produto,
d utilizando
ili d termos
apropriados, exibições gráficas e explicações
detalhadas
Apresentação e Deve ser apresentada através de uma forma
Organização que facilite uma visão geral, através de
índices e tabelas de conteúdo
conteúdo. Se o
documento não está na forma impressa,
deve haver indicação de como efetuar a
impressão
Requisitos de Qualidade
Programas e Dados
z Os requisitos de qualidade para Programas e Dados
utilizam as mesmas definições das características
de qualidade da Norma ISO/IEC 9126.
z As características de Funcionalidade, Confiabilidade
e Usabilidade são destacadas e devem ser
verificadas através do uso do produto
p
z Não há requisitos específicos para os aspectos de
eficiência, manutenabilidade e portabilidade
z Qualquer requisito declarado na documentação do
pacote referente às características citadas, deve
estar em conformidade
Requisitos de Qualidade
Programas e Dados
Item Requisitos
Funcionalidade Deve ser verificado os procedimentos para
instalação do produto; a presença de todas
as funções
f mencionadas;
i d a execução correta
destas funções; a ausência de contradições
entre a descrição do produto e a
documentação do usuário
Confiabilidade O usuário deve manter o controle do produto,
sem corromper ou perder dados, mesmo que
a capacidade declarada seja explorada até
os limites ou fora deles, se uma entrada
incorreta é efetuada
efetuada, ou ainda se instruções
explícitas na documentação são violadas
Requisitos de Qualidade
Programas e Dados
Item Requisitos
Usabilidade A comunicação entre o programa e o usuário deve
ser de fácil entendimento, através das entradas de
d d
dados, mensagens e apresentação ã d
dos resultados,
l d
utilizando um vocabulário apropriado,
representações gráficas e funções de auxílio
(help), entre outras; o programa também deve
proporcionar uma apresentação e organização que
facilite uma visão geral das informações, além de
procedimentos operacionais que o auxiliem, por
exemplo, a reversão de uma função executada e o
uso de recursos de hipertexto em funções de
auxílio, entre outras
I t
Instruções
õ para Teste
T t
z Este item recomenda como um produto deve
ser testado em relação aos requisitos de
qualidade
Instruções para Teste
Pré-requisitos de Teste
Componentes Recomendações
Presença de Devem estar presentes, para execução do
Itens teste, todos os componentes a serem
entregues e os documentos
d d
de requisitos
i i
identificados na Descrição do Produto
ç de
Presença Deve estar disponível
p todo o ambiente de
Componentes do hardware e software identificados na
Sistema descrição do produto

Treinamento Se o treinamento for mencionado na


Descrição do Produto, o responsável pelo
teste deve ter acesso ao material e ao
programa de treinamento
Instruções para Teste
Atividades de Teste
Componentes Recomendações
Descrição do Todo requisito especificado nesta descrição
Produto deve ser testado

Documentação Todo requisito especificado nesta


d U
do Usuário
ái d
documentação
t ã d deve ser ttestado
t d

Programas e Todo requisito especificado para os


Dados Programas e Dados deve ser testado
Instruções para Teste
Registros de Teste

z Os registros devem conter informações


suficientes para permitir a repetição do teste,
através de um Plano de Teste com os casos
de teste, os resultados associados e a
identificação das pessoas envolvidas
Instruções para Teste
Relatório de Teste

z Deve conter um resumo com os objetos e


resultados dos testes efetuados com a
seguinte estrutura:
z Identificação do produto
z Sistemas computacionais utilizados
z Documentos usados
z Resultados dos testes da Atividade de Teste
z Lista das não-conformidades
z Data de encerramento do teste
Instruções para Teste
Teste de Acompanhamento

z Quando um produto é testado novamente


(considerando o teste anterior), todas as
partes modificadas e as partes inalteradas
inalteradas,
mas influenciáveis pelas modificações,
devem ser testadas como se fosse um
produto novo