Você está na página 1de 20

Universidade Católica de Pelotas

Tecnólogo em Análise e Desenvolvimento de Sistemas


Disciplina de Qualidade de Software

Normas ISO: 12207 – 15504

Prof. Luthiano Venecian

1
ISO 12207
 Conceito
 Processos Fundamentais
 Processos de Apoio
 Processos Organizacionais
 Considerações Finais

2
ISO 12207
Conceito
 Norma internacional que descreve em detalhes os processos,
atividades e tarefas que envolvem o fornecimento,
desenvolvimento, operação e manutenção de software.
 Classes:
 Processos Fundamentais: início e execução do
desenvolvimento, operação ou manutenção do software
durante o seu ciclo de vida.
 Processos de Apoio: auxiliam e contribuem para o sucesso
e a qualidade do projeto de software.
 Processos Organizacionais: implementam uma estrutura
constituída de processos de ciclo de vida e pessoal
associados, melhorando continuamente a estrutura e os
processos.

3
ISO 12207
Processos Fundamentais (1/2)
 Aquisição
 Atividades de quem adquire um software.

 Inclui a definição da necessidade de adquirir um


software (produto ou serviço), pedido de proposta,
seleção de fornecedor, gerência da aquisição e
aceitação do software.
 Fornecimento
 Atividades do fornecedor de software.

 Inclui a preparação de uma proposta, assinatura de


contrato, determinação recursos necessários, planos
de projeto e entrega do software.

4
ISO 12207
Processos Fundamentais (2/2)
 Desenvolvimento
 Atividades do desenvolvedor de software.

 Inclui: análise de requisitos, projeto, codificação,


integração, testes, instalação e aceitação do software.
 Operação
 Atividades do operador do software.

 Inclui: operação do software e suporte operacional aos


usuários.
 Manutenção
 Atividades de quem faz a manutenção do software.

5
ISO 12207
Processos de Apoio (1/3)
 Documentação
 Registro de informações produzidas por um processo
ou atividade.
 Inclui: planejamento, projeto, desenvolvimento,
produção, edição, distribuição e manutenção dos
documentos necessários a gerentes, engenheiros e
usuários do software.
 Gerência de Configuração
 Identificação e controle dos itens do software.

 Inclui: controle de armazenamento, liberações,


manipulação, distribuição e modificação de cada um
dos itens que compõem o software.

6
ISO 12207
Processos de Apoio (2/3)
 Garantia da Qualidade
 Garante que os processos e produtos de software
estejam em conformidade com os requisitos e os
planos estabelecidos.
 Verificação
 Determina se os produtos de software de uma
atividade atendem completamente as condições
impostas a eles.
 Validação
 Determina se os requisitos e o produto final (sistema
ou software) atendem ao uso específico proposto.

7
ISO 12207
Processos de Apoio (3/3)
 Revisão Conjunta
 Define as atividades para avaliar a situação e produtos
de uma atividade de um projeto, se apropriado.
 Auditoria
 Determina adequação aos requisitos, planos e
contrato, quando apropriado.
 Resolução de Problemas
 Análise e resolução dos problemas de qualquer
natureza ou fonte, descobertos durante a execução do
desenvolvimento, operação, manutenção ou outros
processos.

8
ISO 12207
Processos Organizacionais
 Gerência
 Gerenciamento de processos.

 Infra-estrutura
 Fornecimento de recursos para outros processos.
Inclui: hardware, software, ferramentas, técnicas,
padrões, operação ou manutenção.
 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.

9
ISO 12207
Considerações Finais
 Utilizada para apoiar as organizações a definirem seus
processos de ciclo de vida de desenvolvimento, operação
e manutenção de software.
 Um dos pontos fortes da norma é a alta granularidade dos
processos permitindo a definição de vários processos
pequenos que serão integrados na sua execução.
 Utilizada como base para a elaboração da norma ISO
15504.

10
ISO 15504
 Introdução
 Objetivos
 Níveis de capacidade
 Atributos do Processo
 Avaliação dos atributos do Processo
 Níveis de capacidade do Processo

11
ISO 15504
Introdução
 Norma que apresenta uma estrutura para
realização de avaliações de processos em
organizações:
 Empresa que busca melhorias.
 Avaliação de terceiros ao realizarem
contratos de prestação de serviços ou
fornecimento de produtos.

12
ISO 15504
Objetivos (1/2)
 Melhoria ou avaliação de processos.
 Elementos a serem definidos:
 Modelo de processos, escala de medida e
método de avaliação.
 Modelo de referência de processos:
 Descrição de escopo e de requisitos.
 Estabelece os resultados esperados de cada
processo e permite avaliá-los.

13
ISO 15504
Objetivos (2/2)
 Modelo de medição:
 Identifica elementos da organização a serem
examinados.
 Define dois indicadores: práticas e artefatos
produzidos.
 Modelo de avaliação:
 Dimensão de processo: permitem verificar se os
processos são ou não executados.
 Dimensão de capacidade: permite uma avaliação
detalhada dos processos executados por uma
organização. Trabalha com: níveis de capacidade e
atributos de processo.

14
ISO 15504
Níveis de Capacidade
Nível Nome Descrição
O processo não é implementado ou falha em
0 Incompleto
atingir seus objetivos
O processo essencialmente atinge os
1 Executado objetivos, mesmo se de forma pouco
planejada ou rigorosa
O processo é implementado de forma
controlada (planejado, monitorado e
2 Gerenciado
ajustado); os produtos por ele criados são
controlados e mantidos de forma apropriada
O processo é executado de forma sistemática
3 Estabelecido
e consistente
O processo é executado e existe um controle
que permite verificar se ele se encontra
4 Previsível
dentro dos limites estabelecidos para atingir
os resultados
O processo é adaptado continuamente para,
5 Otimizado de uma forma mais eficiente, atingir os
objetivos de negócio definidos e projetados

15
ISO 15504
Atributos de Processo (1/3)
Atributo Descrição
O processo atinge os objetivos dele
1.1 Execução
esperados

Quando plenamente atingido, este


atributo indica que os objetivos do
processo são identificados e sua
2.1 Administração execução planejada. Responsabilidades
são atribuídas, a infra-estrutura é
fornecida e a comunicação entre os
envolvidos é gerenciada

Requisitos para os produtos do


processo são definidos. Tais produtos
2.2 Administração de
são identificados e documentados.
produto
Revisões e ajustes são efetuados
conforme necessário

16
ISO 15504
Atributos de Processo (2/3)
Atributo Descrição

Um processo padronizado é definido pela


organização. Deve incluir a identificação
3.1 Definição de competências e papéis, da infra-
estrutura e das interações com outros
processos

Os elementos identificados em 3.1 são


postos em prática. A infra-estrutura é
3.2 Implementação implementada, todos os recursos são
alocados e, se necessário, treinamentos
são realizados

17
ISO 15504
Atributos de Processo (3/3)
Estabelecem-se objetivos quantitativos, bem como as
medições a serem realizadas e a freqüência de sua
4.1 Medição
aplicação. Os resultados são coletados, analisados e
publicados na organização

Estabelecem-se limites de variação para as medidas, bem


4.2 Controle
como ações corretivas

Objetivos de melhoria são definidos. Oportunidades de


5.1 Inovação melhoria são identificadas na aplicação de novas
tecnologias

O desempenho dos processos é medido e o impacto das


5.2 Otimização melhorias propostas é comparado aos objetivos
esperados. A implementação de mudanças é gerenciada

18
ISO 15504
Avaliação dos Atributos de Processo

N 0 a 15% Existe pouca ou nenhuma evidência de


Não atingido que o atributo de processo seja
alcançado.

P 16 a 50% Existe evidência de uma abordagem


Parcialmente significativa para atingir o atributo, mas
atingido alguns aspectos (tais como resultados)
são ainda imprevisíveis.

L 51 a 85% O desempenho do processo pode variar


Largamente em algumas áreas.
atingido
T 86 a 100% Não há nenhuma falta ou falha
Totalmente significativa.
atingido

19
ISO 15504
Níveis de Capacidade de Processo
Nível de Capacidade
1 2 3 4 5
1.1 L ou T T T T T
2.1 L ou T T T T
2.2 L ou T T T T
3.1 L ou T T T
3.2 L ou T T T
4.1 L ou T T
4.2 L ou T T
5.1 L ou T
5.2 L ou T

20

Você também pode gostar