Você está na página 1de 16

Norma ISO 12207 de

Qualidade

Arnaldo Neto
Cibelle Lopes
Paulo Hemerson
Introdução

Engenharia de Software >> Qualidade do Software

Qualidade do Produto >> Qualidade do Processo

 Na década de 90 houve uma grande preocupação


com modelagem e melhorias no processo de
software.
Introdução
 Abordagens importantes, como a norma
internacional NBR ISO / IEC 12207 – Tecnologia
da Informação – Processos de Ciclo de Vida de
Software (ISO, 1995a), sugerem que melhorando
o processo de software podemos melhorar a
qualidade dos produtos.
Objetivo / Público alvo
 Objetivo: Fornecer uma estrutura comum para ser
executada durante os processos de aquisição,
fornecimento, operação, desenvolvimento e
manutenção de software, utilizando uma
linguagem comum.

 Público alvo: Compradores, fornecedores,


operadores, desenvolvedores, mantenedores,
gerentes, profissionais de qualidade e usuários.
Publicações
 Publicada em agosto de 1995 como Norma
Internacional;

 Versão brasileira foi encaminhada para votação


na ABNT em junho de 1997 e publicada em 1998.
Aplicação
 Na aquisição de sistemas e produtos ou serviços
de software;

 No fornecimento, desenvolvimento, operação e


manutenção de software;

 Nas relações contratuais entre as partes


envolvidas em um projeto de software.
Arquitetura
 Composta por processos, atividades e tarefas.
 Flexível, modular e adaptável às necessidades de
quem a utiliza.
 Fundamentada em dois princípios básicos:
 Modularidade: Ciclo de vida dividido em vários
módulos bem definidos. Processos com máxima
coesão.
 Responsabilidade: Um responsável único por
cada processo.
Tecnologias Envolvidas
 A norma é utilizável com:

 Qualquer modelo de ciclo de vida;

 Qualquer método ou técnica de engenharia de


software;

 Qualquer linguagem de programação.


Processos de Ciclo de Vida do
Software
 Os processos podem ser adaptados de acordo com
os projetos de software.

 Esses processos são classificados em três tipos:

 Apoio e Organizacionais: devem existir


independentemente da organização e do
projeto.
 Fundamentais: instanciados de acordo com a
situação.
Desdobramento dos Processos

CLASSE PROCESSOS ATIVIDADES TAREFAS

Fundamentais 5 35 136

Apoio 8 25 61

Organizacionais 4 14 27

TOTAL 17 74 224
Processos de Ciclo de Vida do
Software
Processos Fundamentais Processos de Apoio
Aquisição Documentação A
Fornecimento
Gerência de configuração D
Garantia da qualidade A
Verificação P
Operação Validação
T
Desenvolvimento Revisão
Auditoria
A
Manutenção
Resolução de problemas Ç
Ã
Processos Organizacionais O
Gerência Infra-estrutura
Melhoria Treinamento
Processos Fundamentais
 São responsáveis pela geração dos produtos de
software, constituindo o ciclo de vida de software
propriamente dito. São eles:

 Processo de Aquisição
 Processo de Fornecimento
 Processo de Desenvolvimento
 Processo de Operação
 Processo de Manutenção
Processos de Apoio
 Têm como objetivo auxiliar outros processos,
visando principalmente a qualidade e o sucesso
do projeto. São eles:
 Processo de Documentação
 Processo de Gerência de Configuração
 Processo de Garantia da Qualidade
 Processo de Verificação
 Processo de Validação
 Processo de Revisão Conjunta
 Processo de Auditoria
 Processo de Resolução de Problemas
Processos Organizacionais
 Têm como objetivo garantir e melhorar os
processos dentro da organização. São eles:

 Processo de Gerência
 Processo de Infra-estrutura
 Processo de Melhoria
 Processo de Treinamento
Processo de Adaptação
 A Norma também descreve o Processo de
Adaptação que contém as atividades básicas para
adaptar a Norma à uma organização ou projeto
específico.
Norma ISO 12207 de Qualidade

Fim

Você também pode gostar