Buscar

15 - ISO 12207

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 41 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 41 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 41 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

ISO 12207 
Processos de ciclo de vida de 
software
Histórico
• A Norma ISO/IEC 12207 foi lançada em 
agosto/1995
• Consiste na primeira Norma Internacional que 
descreve em detalhes os processos, atividades e 
tarefas que envolvem:
– aquisição, 
– fornecimento, 
– desenvolvimento, 
– operação
– e manutenção de produtos de software.
Definição
• A Norma Internacional NBR ISO/IEC 12207 –
Tecnologia da Informação – Processos de Ciclo 
de Vida de Software define:
– os processos 
– e as atividades básicas que compõem o processo
de desenvolvimento de software
Motivação
• Surgiu devido a uma série de problemas 
inerentes a produção de software como: 
– complexidade, 
– custos, 
– diversidade de técnicas de desenvolvimento, 
– demanda de qualidade pelos adquirentes de 
software.
Objetivo
• Esta norma provê um processo que pode 
ser utilizado para:
– definir, 
– controlar 
– e melhorar os processos de ciclo de vida de 
software.
Conceitos básicos
◼ A estrutura cobre o ciclo de vida do software desde a 
concepção de idéias até a descontinuação do software.
◼ A norma é construída com um conjunto de processos e 
inter-relacionamentos
◼ Nesta norma a avaliação é uma função elementar e usada 
de várias maneiras pelos processos.
◼ As avaliações são conduzidas em várias entidades com 
objetivos de validar critérios definidos. 
Conceitos básicos
• O padrão necessita que determinadas atividades sejam 
documentadas, mas não especifica formatos, conteúdo, etc..
• A norma não é um padrão de métrica de software. 
• A norma requer as especificações de gerenciamento dos 
indicadores e atributos de software, mas não os define ou 
especifica.
Avaliação
• Para avaliar é necessário alguns pré-requisitos:
◼ Treinamento
◼ Conhecimento das políticas da Organização
◼ Conhecimento dos ambientes de projetos
◼ Entendimento do Padrão ISO 12207
Organização da Norma ISO 12207
◼ Introdução
◼ Escopo
◼ Referências Normativas
◼ Definições
◼ Aplicação da Norma
◼ Processos Fundamentais de Ciclo de Vida
◼ Processos de Apoio de Ciclo de Vida
◼ Processos Organizacionais de Ciclo de Vida
◼ Anexos
Introdução
Tem havido uma proliferação de normas, 
procedimentos, métodos, ferramentas e ambientes 
de desenvolvimento e de gerência de software.
A disciplina de software necessita mudar desta 
proliferação para uma estrutura comum, onde todos 
“falem a mesma língua” na criação e gerência de 
software.
Esta Norma provê tal estrutura comum.
Esta Norma estabelece uma estrutura comum para os 
processos de ciclo de vida do software, com 
terminologia bem definida, que pode ser referenciada 
pela indústria de software.
1.1 Objetivo
1. Escopo
1. Escopo
Aplica-se à aquisição de sistemas, produtos e 
serviços de software; ao fornecimento, 
desenvolvimento, operação e manutenção de 
produtos de software, quer sejam executados interna 
ou externamente a uma organização.
Esta norma não foi concebida para produtos de 
software de prateleira a menos que eles estejam 
incorporados dentro de um produto encomendado.
1.2 Campo de Aplicação
1. Escopo
Esta norma contém um conjunto de processos, 
atividades e tarefas projetado para ser adaptado de 
acordo com cada projeto de software.
1.3 Adaptação da Norma
É a execução de todos os processos, atividades e 
tarefas selecionadas para o projeto de software.
1.4 Conformidade
1. Escopo
1.5 Limitações
◼ Não prescreve um modelo específico de ciclo de 
vida ou método de desenvolvimento de software
◼ Não especifica os detalhes de como implementar 
ou executar as atividades e tarefas incluídas no 
processo.
◼ Não prescreve o nome formato ou conteúdo 
explícito da documentação a ser produzida. 
2. Referências Normativas
◼ ISO/AFNOR/1989 – Dictionary of Computer Sience
◼ ISO/IEC 2382-1/1993 – Information Technology – vocabulary – Part 1: 
Fundamental Terms
◼ ISO/IEC 2382-20/1990 – Information Technology – vocabulary – Part 20: System 
Development
◼ NBR ISO/8402/1994 – Gestão da Qualidade e Garantia da Qualidade –
Terminologia
◼ NBR ISO/9001/1994 – Sistema da Qualidade – Modelo para garantia da qualidade 
em projeto, desenvolvimento, produção, instalação e serviços associados
◼ NBR 13596/1996 – Tecnologia de Informação – Avaliação de produto de software 
– Características de Qualidade e Diretrizes para o seu uso.
3. Definições
◼ Garantia de Qualidade – conjunto de atividades 
planejadas e sistemáticas, implementadas no 
sistema da qualidade e demonstradas como 
necessárias, para provê confiança adequada de que 
uma entidade atenderá os requisitos para a 
qualidade [NBR ISO 8402/1994,3.5] 
◼ Processo – um conjunto de atividades inter-
relacionadas, que transforma entradas em saídas 
[NBR ISO 8402/1994,1.2] 
Para o produto desta Norma as definições contidas na NBR ISO/8402, 
ISO/IEC 2382-1, ISO/IEC 2382-20, aplicam-se em conjunto com 
algumas definições:
4. Aplicação da Norma
Apresenta os processos de ciclo de vida de software que 
podem ser empregados para adquirir, fornecer, 
desenvolver, operar e manter produtos de software.
Objetiva fornecer um guia para os usuários se orientarem 
quanto a sua aplicação.
Processos do Ciclo de Vida
Organização da Norma
Estão divididos em 3 grandes classes:
PROCESSOS FUNDAMENTAIS (ou Primários)
◼ Início e execução do desenvolvimento, operação ou manutenção 
do software durante o seu ciclo de vida.
PROCESSOS DE APOIO
◼ Auxiliam um outro processo, de acordo com funcionalidades 
específicas.
PROCESSOS ORGANIZACIONAIS
◼ Implementam uma estrutura constituída de processos de ciclo de 
vida e pessoal associados, melhorando continuamente a estrutura 
e os processos.
Estrutura dos Processos
Atividade 1 Atividade 2 Atividade n
Tarefa 1 Tarefa n Tarefas n
PROCESSOS
Tarefas 1
. . .
. . . . . .
Processos de Ciclo de Vida do Software
Processos Fundamentais (ou 
Primários)
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Processos de Apoio
Documentação
Gerência de Configuração
Garantia de Qualidade
Verificação
Validação
Revisão Conjunta
Auditoria
Resolução de Problema
Processos Organizacionais
Gerência
Infra-estrutura
Melhoria
Treinamento
Anexos
Processo de Adaptação
Orientação para adaptação
Orientações sobre processos e organizações
Bibliografia
1. Processo de Aquisição
1.1 Proposta de Aquisição
1.2 Seleção do Fornecedor
1.3 Gerenciamento do Fornecedor
1.4 Aceitação do Cliente
2. Processo de Fornecimento
2.1 Iniciação
2.2 Preparação de resposta
2.3 Contrato
2.4 Planejamento 
2.5 Execução e Controle 
2.6 Revisão e Avaliação 
2.7 Entrega e Conclusão
3. Processo de Desenvolvimento
3.1 Implementação do Processo
3.2 Análise dos Requisitos
3.3 Projeto da Arquitetura Sistema
3.4 Análise dos Requisitos Software 
3.5 Projeto Arquitetura Software 
3.6 Projeto Detalhado Software 
3.7 Codificação e Testes do Software 
3.8 Integração do Software 
3.9 Teste de Qualificação do Software 
3.10 Integração do Sistema 
3.11 Teste de Qualificação do Sistema 
3.12 Instalação do Software 
3.13 Apoio à Aceitação do Software 
4. Processo de Operação
4.1 Implementação do Processo
4.2 Teste Operacional 
4.3 Operação do Sistema
4.4 Suporte ao Usuário
5. Processo de Manutenção
5.1 Implementação do Processo
5.2 Análise do problema e da modificação 
5.3 Implementação da modificação
5.4 Revisão/Aceitação da manutenção 
5.5 Migração 
5.6 Descontinuaçãodo Software
1. Processo de Documentação
1.1 Implementação do Processo
1.2 Projeto e Desenvolvimento
1.3 Produção
1.4 Manutenção
2. Processo de Gerência de Configuração
2.1 Implementação do Processo
2.2 Identificação da Configuração
2.3 Controle da Configuração
2.4 Relato da situação da Configuração 
2.5 Avaliação da Configuração 
2.6 Gerência de liberação e distribuição
Processos de Apoio
Processos de Apoio
3. Processo de Garantia da Qualidade
3.1 Implementação do Processo
3.2 Garantia do Produto
3.3 Garantia do Processo
3.4 Sistema de Garantia da Qualidade
4. Processo de Verificação
4.1 Implementação do Processo
4.2 Verificação
5. Processo de Validação
4.1 Implementação do Processo
4.2 Validação
Processos de Apoio
6. Processo de Revisão Conjunta
6.1 Implementação do Processo
6.2 Revisões de Gerenciamento do Projeto
6.3 Revisões Técnicas
7. Processo de Auditoria
4.1 Implementação do Processo
4.2 Auditoria
8. Processo de Resolução do Problema
8.1 Implementação do Processo
8.2 Resolução do Problema
1. Processo de Gerência
1.1 Iniciação e definição do escopo
1.2 Planejamento
1.3 Execução e Controle
1.4 Revisão e Avaliação 
1.5 Conclusão
2. Processo de Infra-Estrutura
2.1 Implementação do Processo
2.2 Estabelecimento da Infra-Estrutura
2.3 Manutenção da Infra-Estrutura
Processos Organizacionais
3. Processo de Melhoria
3.1 Estabelecimento do Processo
3.2 Avaliação do Processo
3.3 Melhoria do Processo
4. Processo de Treinamento
4.1 Implementação do Processo
4.2 Desenvolvimento do material de treinamento
4.3 Implementação do plano de treinamento
Processos Organizacionais
Processo de Adaptação
1.1 Identificação do ambiente do projeto
1.2 Solicitação de informações
1.3 Seleção de processos,atividades e tarefas 
1.4 Documentação de decisões e motivos da adaptação
Anexos
Orientação para adaptação
1.1 Orientação geral de adaptação
1.2 Adaptação do processo de desenvolvimento
1.3 Adaptação das atividades relacionadas 
Orientações sobre processos e organizações
1.1 Processos sobre pontos de vista relevantes
1.2 Processos, organizações e relacionamentos
▪ Todas as Normas e modelos de qualidade para 
software têm por objetivo:
▪ buscar organização 
▪ e melhoria contínua no processo de 
desenvolvimento de software. 
▪ Com esses processos documentados e gerenciados, 
o desenvolvedor pode:
▪ assumir projetos de alta complexidade, aliados a 
técnica e criatividade. 
Considerações finais
▪ Com esses processos documentados e gerenciados, o 
desenvolvedor pode:
▪ Ficar melhor capacitado 
▪ Conhecer metodologias que levam ao 
desenvolvimento de software com qualidade, 
▪ O desenvolvedor poderá criar soluções que 
atendam as necessidade e os requisitos da empresa.
▪Dessa forma, o desenvolvedor contribuirá para criação 
de vantagens competitivas, sustentando as bases 
estratégicas da Organização.
Considerações finais
Atividades em classe
Atividades em classe
1) A norma 12207 está relacionada a:
A) Qualidade do produto de software
B) Teste de qualidade de software
C) Processo de Ciclo de vida de software
D) Manutenção do produto de software
Atividades em classe
2) Para a norma ISO/IEC 12207, o processo de 
ciclo de vida envolve:
A) Aquisição
B) Teste
C) Gerência de configuração
D) Organização dos dados
Atividades em classe
3) A Norma ISO/IEC 12207 surgiu devido a uma série de 
problemas inerentes a produção de software como: 
I. Complexidade
II. Custos
III. Poucas técnicas de desenvolvimento
Está correto o que se afirma em:
A) Apenas I
B) Apenas II
C) Apenas III
D) I e II
E) I, II e III
Atividades em classe
4) A Norma ISO/IEC 12207 provê um processo que pode 
ser utilizado para:
I. Definir o processo de ciclo de vida de software
II. Controlar o processo de ciclo de vida de software
III. Melhorar o processo de ciclo de vida de software
Está correto o que se afirma em:
A) Apenas I
B) Apenas II
C) Apenas III
D) I e II
E) I, II e III
Atividades em classe
5) Verdadeiro ou Falso:
( ) A norma ISSO/IEC 12207 aplica-se à aquisição de 
sistemas, produtos e serviços de software; ao fornecimento, 
desenvolvimento, operação e manutenção de produtos de 
software, quer sejam executados interna ou externamente a 
uma organização.
Atividades em classe
6) Complete corretamente as lacunas a seguir:
a) __________ são representados por: início e 
execução do desenvolvimento, operação ou 
manutenção do software durante o seu ciclo de 
vida.
b) __________ auxiliam um outro processo, de 
acordo com funcionalidades específicas.
c) __________ implementam uma estrutura 
constituída de processos de ciclo de vida e pessoal 
associados, melhorando continuamente a 
estrutura e os processos.
Atividades em classe
7) O treinamento faz parte de que processo de 
ciclo de vida da norma:
A) Fundamental
B) Apoio
C) Organizacional
Atividades em classe
8) O desenvolvimento faz parte de que processo 
de ciclo de vida da norma:
A) Fundamental
B) Apoio
C) Organizacional
Atividades em classe
9) A gerência de configuração faz parte de que 
processo de ciclo de vida da norma:
A) Fundamental
B) Apoio
C) Organizacional

Continue navegando