Anda di halaman 1dari 12

Qualidade de Software

Apostila 6: Modelos de Qualidade


Normas ISO aplicadas a software
Professor Fabricio R. Perrella

USCS 2013 -

Normas ISO
Introduo s normas ISO breve histrico
A srie ISO 9000 teve origem na norma britncia
BS570 de 1979, publicada pelo BSI (British Standards
Institute)
Em 1988 os documentos da srie foram aceitos pela
ISO como padro mundial
A ISO 9000 um conjunto de normas e tem um
carter genrico. Serve aos propsitos de qualquer
organizao, em qualquer ramo de atividade, que
queira efetuar a gesto da qualidade dos produtos ou
servios que oferece.

Normas ISO
Verses mais recentes dos documentos
ISO 9000:2005

ISO 9001:2008
ISO 9004:2000

define os princpios e o vocabulrio,


isto , termos que so utilizados por
quaisquer das normas
define as exigncias para o
Sistema da Qualidade
apresenta linhas diretivas para o
melhoramento do desempenho da
empresa

ISO 9000-3
Aplicao da ISO 9001 para o
As diretrizes da ISO 9000-3
desenvolvimento, fornecimento e
Identificao e controle de produtos;
Processo de controle de requisitos;
manuteno de software
(para cada item da ISO 9001 existe
um correspondente na ISO 9000-3
que o detalha e o adequa ao
software)

As diretrizes da ISO 9000-3

Responsabilidades da gerncia;
Requisitos do sistema de qualidade;
Verso dos requisitos de contrato;
Requisitos da fase de projeto do
produto;
Controle de documentos e dados;
Requisitos de aquisio (compra);
Produtos fornecidos por clientes ou
fornecedores;

Testes e inspees dos produtos;


Controle dos equipamentos de
inspeo;
Controle de no conformidade;
Aes corretivas e preventivas;
Manuseio, armazenamento e
expedio;
Controle dos registros da qualidade;
Requisitos da auditoria interna da
qualidade;
Requisitos de treinamento;
Requisitos de manuteno;
Tcnicas estatsticas.

Norma ISO 12207


Processos do Ciclo de Vida de Software
Framework para processo de ciclo de vida com terminologia bem
definida.
Esta a primeira Norma internacional que descreve, em detalhes,
processos, atividades e tarefas que devem ser aplicadas durante a
aquisio de sistemas que contm software, produtos de software,
servios de software e durante o fornecimento, desenvolvimento,
operao e manuteno de produtos de software.
O principal objetivo desta Norma servir de referncia para os demais
Padres que venham a surgir. Lanada em agosto de 1995, ela citada em
quase todos os trabalhos sobre a Engenharia de Software desde ento,
inclusive aqueles relativos Qualidade.
Algumas Caractersticas da Norma ISO 12207
No especifica o como implementar ou executar as atividades e tarefas;
No determina um modelo de ciclo de vida ou mtodo de desenvolvimento;
Deve ser adaptada de acordo com a organizao e projetos especficos.

Norma ISO 12207


A ISO/IEC 12207 define o que pode se definir
como um meta ciclo de vida a partir do qual
cada organizao pode definir os seus processos
Os processos so classificados em trs categorias:
Primrios
De Apoio
Organizacionais

Norma ISO 12207


Primrios:
Aquisio
Fornecimento
Desenvolvimento
Operao
Manuteno

Norma ISO 12207


Processos primrios:
Aquisio:
o escopo desse processo amplo, considerando desde solues customizadas at a
compra de software de prateleira

Fornecimento:
contempla as atividades dos fornecedores e inicia-se com a preparao de uma
proposta para responder a um pedido

Desenvolvimento:
atividades formais de desenvolvimento de software, tais como, levantamento de
requisitos, anlise, projeto, codificao, testes, implantao e aceitao fazem parte
deste processo

Operao:
engloba a utilizao do software em si como tambm as atividades de suporte ao
usurio

Manuteno:
executado quando o produto submetido a modificaes em geral.

Norma ISO 12207


De apoio:
Documentao
Gerncia de configurao
Garantia da qualidade
Verificao
Validao
Reviso conjunta
Auditoria
Soluo de problemas

Norma ISO 12207

Processos de Apoio
Documentao:
Registros de Informaes produzidas por um Processo ou Atividade, que incluem:
o planejamento, o projeto, o desenvolvimento, a produo, a edio, a distribuio dos documentos necessrios para
os Gerentes, Engenharia e Usurios do Software.

Gerncia de Configurao:
Identificao e Controle dos Itens do Software, que incluem:
o controle de armazenamento, as liberaes, a manipulao, a distribuio e a modificao de cada um dos itens que
compem o Software.

Garantia da Qualidade:
Garante os Processos e Produtos de Software em conformidade com os Requisitos e os Planos
estabelecidos.

Verificao:
Determina se os Produtos de Software de uma Atividade atendem completamente aos Requisitos ou
condies impostas a eles.

Validao:
Determina se os Requisitos e o Produto final (Sistema ou Software) atendem ao uso especfico proposto.

Reviso Conjunta:
Define as Atividades para Avaliar a Situao e Produtos de uma Atividade de um Projeto.

Auditoria:
Determina Adequao aos Requisitos, Planos e Contrato.

Resoluo de Problemas:
Anlise e Resoluo dos Problemas de Qualquer Natureza ou fonte, descobertos durante a Execuo do
Desenvolvimento, operao, Manuteno ou outros Processos.

Norma ISO 12207


Organizacionais
Gerenciamento
Infraestrutura
Melhoramentos
Treinamento

Norma ISO 12207


Processos do Ciclo de Vida de Software

Processos Organizacionais
Gerncia:
Gerenciamento de Processos

Infraestrutura:
Fornecimento de Recursos para outros Processos, incluindo:
de hardware, software,ferramentas, tcnicas, padres de
desenvolvimento, operao ou manuteno.

Melhoria:
Atividades para estabelecer, avaliar, medir, controlar e melhorar
um Processo de Ciclo de Vida de Software.

Treinamento:
Atividades para Prover e Manter Pessoal Treinado.

Norma ISO 12207


Tarefa 1
Atividade 1

Tarefa N

Processo
1

Tarefa 1

Ciclo
de
Vida

Atividade N

Tarefa N
Processo
N

ISO 15504 SPICE


(Software Process Improvement and Capability dEtermination)

Cobre todos os aspectos de Qualidade dos Processos de Software e foi elaborada


em um conjunto de cinco centros tcnicos do mundo (EUA, Canad/ Amrica
Latina, Europa, Pacfico Norte e Pacfico Sul).
Produtos:
1. Guia Introdutrio - ponto inicial.
2. Guia de Prticas Fundamentais (BPG- Baseline Practice Guides)

identifica as prticas bsicas para boa engenharia , bom gerenciamento de software e prticas
para melhorar capacitao nos processos de software.

3. Ferramenta de Avaliao

Especifica quais dados devem ser colhidos para uma avaliao de processos e contm exemplos de
questionrios de avaliaes.

4. Guia Avaliao de Processos

Descreve passos para executar uma avaliao e como fazer a pontuao da organizao junto s
praticas descritas pelo BPG.

5. Guia de Melhoria de Processos

Orienta a organizao na aplicao dos produtos do projeto SPICE com intuito de melhoria dos
processos de software.

6. Guia para Determinao para Capacitao em Processos

Orienta a organizao na aplicao dos produtos SPICE para auxiliar na escolha de fornecedores
capacitados.

7. Guia para Treinamento e Qualidade dos Auditores

Fornece critrios para verificar se a empresa ou auditor est apto a aplicar as avaliaes SPICE,
com a idia de fazer certificao nas organizaes.

ISO 15504 SPICE


A ISO/IEC 15504 define:
PRM (Process Reference Model), com:
descrio de escopo
descrio de requisitos que descrevem os resultados
esperados para cada processo

PAM (Process Assessment Model)


2 indicadores por processo
BP (Base Practice)
WP (Working Products)

ISO 15504 SPICE


O PAM (Process Assessment Model) define 6 nveis de
capacidade:
0
1
2

Incompleto
Executado
Gerenciado

Estabelecido

Previsvel

Otimizado

Processo no implementado ou com falha


Processo essencialmente atinge os objetivos
Processo implementado de forma
controlada
Processo implementado de forma
sistemtica e consistente
Processo executado com condies de
verificao de atingir os resultados
Processo adaptado continuamente

ISO 15504 SPICE

Nvel 3 - Bem definido

Nveis de Capacitao
Nvel 0 Incompleto
Nvel 1 - Informalmente Executado
Fazer o processo

Nvel 2 - Planejado e Controlado


Planejar desempenho

alocar recursos
determinar responsabilidades
documentar o processo
prover ferramentas
assegurar treinamento
planejar o processo

Disciplinar desempenho

usar planos, padres e procedimentos


documentados
fazer a gerncia de configurao

Verificar desempenho

verificar conformidade dos processos com padres


e procedimentos
verificar conformidade dos produtos

Controlar desempenho

Definir um processo padro

padronizar o processo (para todos projetos)


lapidar o processo padro para casos particulares

Desempenhar o processo definido


usar um processo bem-definido
fazer revises em pontos-chave
usar dados bem-definidos

Nvel 4 - Quantitativamente Controlado

Estabelecer metas mensurveis de qualidade


estabelecer metas de qualidade

Gerenciar objetivamente o desempenho

determinar a capacitao do processo


usar capacitao do processo (aes corretivas)

Nvel 5 Otimizado

Melhorar a capacitao da organizao

estabelecer metas de efetividade do processo


melhorar continuamente o processo padro
(organizacional)

Melhorar a efetividade do processo

realizar anlise causal de defeitos


eliminar causas de defeitos
melhorar continuamente o processo definido

medir status dos processos


tomar aes corretivas

ISO 15504 SPICE


As dimenses de processos so:
CUS
ENG
SUP
MAN
ORG

Consumidor e Fornecedor
Engenharia
Suporte
Administrao
Organizao

ISO 15504 SPICE

BPG - Baseline Practices Guide


(Guia de Prticas Fundamentais)
Categorias:

SUP Suporte
possui processos que variam do SUP.1 ao
SUP.7

Desenvolver a documentao
Desempenhar a gerncia de configurao
Executar a garantia da qualidade
Executar a verificao dos produtos de
trabalho
Executar a validao dos produtos de
trabalho
Executar revises conjuntas
Executar auditorias

CUS - ClienteFornecedor
possui processos que variam do CUS.1
ao CUS.5

Adquirir Software
Gerenciar Necessidades do Cliente
Fornecer Software
Operar Software
Prover Servio ao Cliente.

MAN Gerncia
possui processos que variam do MAN.1 ao
MAN.4

ENG - Engenharia
possui processos que variam do ENG.1
ao ENG.7
Desenvolver requisitos e o projeto do
Sistema
Desenvolver requisitos de software
Desenvolver o projeto de software
Implementar o projeto de software
Integrar e testar o software
Integrar e testar o sistema
Manter o sistema e o software

Gerenciar o projeto
Gerenciar a qualidade
Gerenciar Riscos
Gerenciar Subcontratados

ORG Organizao
possui processos que variam do ORG.1 ao
ORG.5

Construir o negcio
Definir o processo
Melhorar o processo
Prover recursos de Treinamento
Prover infra-estrutura organizacional

ISO 15504 SPICE


Escala de capacidade dos atributos
0 a 15%
16 a 50%
51 a 85%
86 a 100%

N (not)
No atingido
P (partially)
Parcialmente
Atingido
L (Largelly)
Largamente
Atingido
F (Fully)
Totalmente
Atingido

existe pouca ou no h evidncia


de que o atributo ser alcanado
Existe evidncia de uma
abordagem sistemtica significativa
O desempenho do processo pode
variar em algumas reas
No h falta ou falha significativa

10

Norma ISO/IEC 25000:


qualidade do produto SW (SQuaRE)
Surgiu da reorganizao das normas ISO/IEC 9126
e ISO 14598
composta por um conjunto de documentos
ISO/IEC 2500n Gerenciamento da Qualidade
ISO/IEC 2501n Modelo da Qualidade
ISO/IEC 2502n Medio
ISO/IEC 2503n Requisitos de Qualidade
ISO/IEC 2504n Avaliao

Norma ISO/IEC 25000:


qualidade do produto SW
ISO/IEC 2500n: Gerenciamento da Qualidade
Nesta srie so definidos os termos usados em todos
os demais documentos e h recomendaes de como
utilizar o SQuaRE. Tambm apresenta uma introduo
geral.

ISO/IEC 2501n: Modelo da Qualidade


Define-se um modelo hierrquico de caractersticas de
qualidade e diversos conceitos relacionados a
qualidade, como os de qualidade interna e externa.

11

Norma ISO/IEC 25000:


qualidade do produto SW
ISO/IEC 2502n: Medio
definido o que medio e descrito os diversos aspectos
relacionados realizao dessa tarefa. Propem uma srie de
mtricas que podem ser utilizadas ou adaptadas

ISO/IEC 2503n: Requisitos da Qualidade


Uma noo importante apresentada por esta norma a de
objetivos de qualidade para o produto.

ISO/IEC 2504n: Avaliao


Propem a realizao de avaliaes de qualidade a partir de
medies cujos resultados devem ser confrontados contra um
modelo pr-definido. So sugeridos procedimentos a serem
adotados para cada tipo de avaliao.

Norma ISO/IEC 25000:


qualidade do produto SW
Uma estrutura hierrquica define as caractersticas e subcaractersticas de Qualidade do Produto SW
Qualidade

Funcionalidade

Usabilidade

Manutenibilidade

Confiabilidade

Eficincia
Portabilidade

12

Anda mungkin juga menyukai