Buscar

06 Aula 8 Normas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 32 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
1
Apostilas disponíveis no site
APOSTILAS:
 NORMAS;
 ABNT NBR ISO;
MPS‐BR
Fonte: http://www.softex.br/mpsbr/_home/default.asp
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
2
NORMAS:
NBR ISO
NBR ISO/IEC
CMM
SPICE
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
3
Como já vimos em outras aulas, qualidade em Software é muito
relativo, existindo diversas definições, como:
Pela norma brasileira NBR ISO 8402, nos diz que qualidade é:
 Qualidade é estar em conformidade com os requisitos dos clientes;
 Qualidade é antecipar e satisfazer os desejos dos clientes;
 Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi
escrito.
“A totalidade das características de uma entidade que lhe confere a 
capacidade de satisfazer às necessidades explícitas e implícitas.”
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
4
Para melhor compreendemos, precisamos saber que:
o Os usuários;
o A evolução no tempo;
o As implicações éticas;
o As questões de segurança;
o Outras visões subjetivas.
 Entidade – É o produto do qual estamos falando, que pode ser um
bem ou um serviço;
 As necessidades explícitas – São as próprias condições e objetivos
propostos pelo produtor;
 As necessidades implícitas – Incluem as diferenças entre:
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
5
Como exemplo podemos citar:
A qualidade de um prato de comida (a entidade, o produto) está
relacionada com a satisfação de necessidades (requisitos) tais como:
 Sabor;
 Aparência;
 Temperatura;
 Rapidez no serviço;
 Preço;
 Higiene;
 Valor nutricional, etc...
Para avaliar a qualidade de um produto, você deve fazer uma lista
destas necessidades e analisar cada uma destas necessidades.”
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
6
NBR ISO 9000
Fonte: ABNT – Associação Brasileira de Normas Técnicas
Apostila disponível no site
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
7
As normas da família NBR ISO 9000, que estão relacionadas abaixo,
foram desenvolvidas para apoiar organizações, de todos os tipos e
tamanhos, na implementação e operação de sistemas de gestão da
qualidade eficazes:
 A NBR ISO 9000 descreve os fundamentos de sistemas de gestão da
qualidade e estabelece a terminologia para estes sistemas.
 A NBR ISO 9001 especifica requisitos para um sistema de gestão da
qualidade, onde uma organização precisa demonstrar sua
capacidade para fornecer produtos que atendam os requisitos do
cliente e os requisitos regulamentares aplicáveis, e objetiva
aumentar a satisfação do cliente.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
8
 A NBR ISO 9004 fornece diretrizes que consideram tanto a eficácia
como a eficiência do sistema de gestão da qualidade.
 A ISO 19011 fornece diretrizes sobre auditoria de sistemas de
gestão da qualidade e ambiental.
Juntas elas formam um conjunto coerente de normas sobre sistema de 
gestão da qualidade, facilitando a compreensão mútua no comércio 
nacional e internacional.
o O objetivo desta norma é melhorar o desempenho da
organização e a satisfação dos clientes e das outras partes
interessadas.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
9
Os 8 princípios de gestão da qualidade que formam a base para as
normas de sistema de gestão da qualidade na família NBR ISO 9000:
1. Foco no cliente;
2. Liderança;
3. Envolvimento de pessoas;
4. Abordagem de processo;
5. Abordagem sistêmica para a gestão – Identificar, entender e
gerenciar processos inter‐relacionados.
6. Melhoria contínua;
7. Abordagem necessária para tomada de decisão;
8. Benefícios mútuos nas relações com os fornecedores – Uma
relação de benefícios mútuos aumenta a habilidade de ambos em
agregar valor.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
10
Objetivo e campo de aplicação desta norma é descrever os
fundamentos de sistemas de gestão da qualidade, que constituem o
objeto da família NBR ISO 9000, e define os termos a ela relacionados,
sendo aplicável a:
 Organizações que buscam vantagens através da implementação de
um sistema de gestão da qualidade;
 Organizações que buscam a confiança nos seus fornecedores de que
os requisitos de seus produtos serão atendidos;
 Usuários dos produtos;
 Grupos de pessoas que elaboram normas correlatas;
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
11
 Aqueles que têm interesse no entendimento mútuo da terminologia
utilizada na gestão da qualidade, como: fornecedores, clientes,
órgãos regulamentadores.
 Aqueles, internos ou externos à organização, que avaliam o sistema
de gestão da qualidade ou o auditam, como: auditores, órgãos
regulamentadores e organismos de certificação;
 Aqueles, internos ou externos à organização, que prestam
assessoria ou treinamento sobre o sistema de gestão da qualidade
adequado à organização.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
12
Uma abordagem para desenvolver e implementar um sistema de
gestão da qualidade consiste em várias etapas, como:
 Determinar as necessidades e expectativas dos clientes e das outras
partes interessadas;
 Estabelecer uma da política da qualidade e dos objetivos da
qualidade da organização;
 Determinar os processos e responsabilidades necessários para
atingir os objetivos da qualidade;
 Determinar e fornecer os recursos necessários para atingir os
objetivos da qualidade;
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO 9000
13
 Estabelecer métodos para medir a eficácia e a eficiência de cada
processo;
 Aplicar essas medidas para determinar a eficácia e a eficiência de
cada processo;
 Determinar os meios para prevenir não‐conformidades e eliminar
suas causas;
 Estabelecer e aplicar processos para melhoria contínua do sistema
de gestão da qualidade.
Estas abordagens são também aplicáveis para a manutenção e 
melhoria de um sistema de gestão da qualidade existente.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
14
NBR ISO/IEC 9126
SOFTWARE
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
15
Quando se pensa em qualidade de um "produto físico", logo
imaginamos quais seriam os padrões de comparação, possivelmente
ligados às dimensões do produto ou outra característica física.
Mas quando o assunto é software, como podemos definir exatamente
o que é a qualidade?
A norma ABNT NBR ISO/IEC 9126‐1 define um Modelo de Qualidade,
que é utilizado como referência para o processo de avaliação da
qualidade de produto de software, e está subdividido em duas partes:
 Modelo de Qualidade para características externas e internas;
 Modelo de Qualidade para qualidade em uso.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
16
O Modelo de Qualidade para características externas e internas
classifica os atributos de qualidade de software em seis características:
 Funcionalidade;
 Confiabilidade;
 Usabilidade;
 Eficiência;
 Manutenibilidade;
 Portabilidade.
Essas características por sua vez, estão desdobradas em sub‐
características, podendo ser desdobradas em mais níveis, que
caracterizam os atributosde qualidade.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
17
O Modelo de Qualidade para qualidade em uso, os atributos são
classificados em quatro características:
 Eficácia;
 Produtividade;
 Segurança;
 Satisfação.
A qualidade em uso é “a capacidade do produto de software de
permitir a usuários específicos atingir metas especificadas com eficácia,
produtividade, segurança e satisfação em um contexto de uso
especificado”.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
18
Como já comentado a norma ISO/IEC 9126‐1, lista o conjunto de
características que devem ser verificadas em um software para que
possa ser considerado um "software de qualidade“, que equivalem a
seis (6) grandes grupos de características, cada um dividido em
algumas sub‐características, segue abaixo a tabela desses grupos:
Características Sub‐características Pergunta chave para as sub‐características
Funcionalidade ‐
Satisfaz as 
necessidades?
Adequação Propõe‐se a fazer o que é apropriado?
Acurácia (exatidão) Faz o que foi proposto de forma correta?
Interoperabilidade Interage com os sistemas especificados?
Conformidade Está de acordo com as normas, leis, etc.?
Segurança de acesso Evita acesso não autorizado aos dados?
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
19
Características Sub‐características Pergunta chave para as sub‐características
Confiabilidade ‐ É 
imune a falhas?
Maturidade Com que freqüência apresenta falhas?
Tolerância a falhas Ocorrendo falhas, como ele reage?
Recuperabilidade É capaz de recuperar dados em caso de falha?
Usabilidade ‐ É fácil 
de usar?
Inteligibilidade É fácil entender o conceito e a aplicação?
Apreensibilidade É fácil aprender a usar?
Operacionalidade É fácil de operar e controlar?
Eficiência ‐ É rápido 
e "enxuto"?
Tempo Qual é o tempo de resposta, a velocidade de execução?
Recursos Quanto recurso usa? Durante quanto tempo?
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
20
Características Sub‐características Pergunta chave para as sub‐características
Manutenibilidade ‐
É fácil de 
modificar?
Analisabilidade É fácil de encontrar uma falha, quando ocorre?
Modificabilidade É fácil modificar e adaptar?
Estabilidade Há grande risco quando se faz alterações?
Testabilidade É fácil testar quando se faz alterações?
Portabilidade – É 
fácil de usar em 
outro ambiente?
Adaptabilidade É fácil adaptar a outros ambientes?
Capacidade para ser 
instalado É fácil instalar em outros ambientes?
Conformidade Está de acordo com padrões de portabilidade?
Capacidade para 
substituir É fácil usar para substituir outro?
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
21
A norma ISO 9126‐1 enumera as características e sub‐
características de um software, mas não define como podemos
dar uma nota a um software em cada um dos itens apresentados
pela tabela.
Uma forma simples de avaliar seria atribuir valores (notas ou
conceitos) a cada uma das sub‐características.
Poderiam ser formuladas algumas perguntas:
‒ Como dar uma nota, em valor numérico, a uma característica
inteiramente subjetiva?
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
22
‒ O que representa, por exemplo, uma "nota 10" em termos de
"Segurança de Acesso"?
Para tentar responder a essas perguntas foi criado uma área de
estudo à parte dentro da Qualidade de Software conhecida como
Métricas de Software, já visto o slide “02_Aula‐3_e_4”.
‒ Quando se pode dizer que a "Inteligibilidade" de um software
pode ser considerada "satisfatória"?
A ideia inicial do que se pretende fazer seria definir, de forma
precisa, como medir numericamente uma determinada
característica.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 9126 (software)
23
Como exemplo de Métricas a ISO/IEC desenvolveu três relatórios técnicos
internacionais (inglês), como documentos de apoio ao processo de definição
de requisitos e avaliação da qualidade de produto de software, são eles:
 ISO/IEC TR 9126‐2 – Este relatório técnico define o conceito de métricas
externas e apresenta um conjunto de métricas que podem ser utilizadas
para definição e avaliação de qualidade de produto de software.
 ISO/IEC TR 9126‐3 – Este relatório técnico tem formato semelhante ao
ISO/IEC 9126‐2 fornecendo, no entanto, um conjunto de métricas internas.
 ISO/IEC TR 9126‐4 – Este relatório técnico tem partes comuns com os dois
anteriores, fornecendo um conjunto de métricas de qualidade em uso,
além de apresentar um exemplo de processo de avaliação da qualidade em
uso.
Fonte: ABNT
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – VISÃO GERAL
24
NBR ISO/IEC 12119
PACOTE
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
25
Publicada em 1994, trata da avaliação de pacotes de software, também
conhecidos como "Software de Prateleira".
Além de estabelecer os requisitos de qualidade para este tipo de software,
ela também destaca a necessidade de instruções para teste destes
pacotes.
A norma NBR ISO/IEC 12119 é aplicável a pacotes de software. São
exemplos:
 Processadores de texto;
 Planilhas eletrônicas;
 Bancos de dados;
 Software gráficos;
 Programas para funções técnicas ou científicas;
 Programas utilitários.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
26
A norma NBR ISO/IEC 12119 estabelece:
 Os requisitos para pacotes de software (requisitos de qualidade);
 Instruções de como testar um pacote de software com relação aos
requisitos estabelecidos;
Esta Norma não trata de processos de produção de software, trata
somente de pacotes de software na forma como são oferecidos e
liberados para uso.
O sistema de qualidade do produtor, tratado, por exemplo, na NBR ISO
9001, está fora do escopo desta Norma.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
27
A garantia de sucesso do desenvolvimento baseado em componentes
depende da qualidade dos componentes de software e precisamos saber
se o componente é confiável e adequado ao sistema.
Então, como saber se um determinado componente é adequado para
integrar um sistema baseado em componentes?
Como prever se realizará a função necessária ao encaixar‐se na
arquitetura?
Preencherá os requisitos desejados com a qualidade adequada?
Muito bem, alguns conceitos serão necessários ao adquirir um
componente ou pacote de software que deverão ser verificados pelo
consumidor:
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
28
1. Descrição do Produto:
 Identificação única do documento;
 Identificação do produto – Pelo menos o nome e a sua versão ou data;
 O nome e endereço de pelo menos um dos fornecedores;
 Tarefas que podem ser realizadas pelo produto;
 Requisitos do sistema de hardware e software;
 Interfaces com outros produtos;
 Itens a serem entregues;
 Informação de instalação;
 Informação de suporte;
 Informação de manutenção;
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
29
 Visão geral das funcionalidades do produto;
 Informações de segurança para acesso não autorizado;
 Valores limites suportados pelo produto;
 Informações de confiabilidade; Informações de usabilidade;
 Informações relativas à eficiência do produto;
 Informações quanto à portabilidade – Capacidade do produto de
software de ser transferido de um ambiente para outro.
 Informações quanto à manutenibilidade – Capacidade do produto de
software de ser modificado;
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
NORMAS – NBR ISO/IEC 12119 (pacote)
30
2. Documentação do usuário;
3. Informações relativas a programas e dados;
4. Instruções para teste – Estes testes incluem tanto o teste para as
propriedades requeridas quanto o teste para as propriedades
prometidas pela descrição do produto.
Para mais informações faça uma pesquisa pela apostila da MPS.BR, 
disponível para download no site do professor.
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
31
AULAS DE APOIO
Estarão disponibilizadas nos descritos a baixo para downloads os
arquivos nos formatos: PowerPoints ou Word das aulas. Alguns
estarão disponíveis para impressão, outros, somente para leitura,
mas não para edição. Em alguns casos em que se fizer necessário a
impressão, o professor estará liberando para um melhor
desenvolvimento dos trabalhos a ser solicitados.
www.aulasprof.6te.net ou www.profcelso.orgfree.com/
Contato: celsocan@gmail.com
ADS	/	REDES	/	ENGENHARIA Prof.	Celso	Candido
QUALIDADE DE SOFTWARE
32
FIM

Outros materiais