Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Engenharia de Software
2o. Semestre de 2006
Slide 3
Processo é um conjunto de passos
realizados para alcançar um certo
ISO/IEC 12207 - Introdução
propósito (IEEE 610.12, 1990)
Slide 4
ISO/IEC 12207
Processos do Ciclo de Vida do
Software
Formalizam processos, atividades e tarefas
que devem ser aplicadas:
Durante a aquisição de sistemas que contém
software, aquisição de produtos de software
stand-alone e aquisição de serviços de software.
Durante o fornecimento, desenvolvimento e
operação de produtos de software.
Slide 5
ISO/IEC 12207
Engenharia de Software –
Processos do Ciclo de Vida
OBJETIVO DA NORMA
Auxiliar
Auxiliar osos envolvidos
envolvidos comcom aa produção
produção de de
software
software nana definição
definição de
de seus
seus papéis,
papéis, através
através de
de
processos
processos bem bem definidos
definidos e, e, desta
desta forma,
forma,
proporcionar
proporcionar às às organizações
organizações que
que aa utilizam
utilizam um
um
melhor
melhor entendimento
entendimento dasdas atividades
atividades aa serem
serem
executadas
executadas nas nas operações
operações que
que envolvem,
envolvem, de de
alguma
alguma forma,
forma, oo software.
software.
Slide 6
ISO/IEC 12207 – Arquitetura da
Norma
Processo Atividade 1
Tarefa
Da concepção
até a Processo
descontinuidade
Processo
Tarefa
Modularidade e
Responsabilidade Ciclo
PDCA
(Plan-Do-Check-Act) Slide 7
ISO/IEC 12207 – Arquitetura da
Norma
Processo Atividade 1
Tarefa
Da concepção
até a Processo
descontinuidade
Processo
Modularidade e Tarefa
Responsabilidade Ciclo
PDCA
Slide 8
ISO/IEC 12207 – Arquitetura da
••Cada
Cada processo
Os processos processo
tem na
na Norma
alta coesãoNorma éé de
e baixo de
Norma acoplamento, ou seja, todas
responsabilidade deas partes
uma “parte
responsabilidade de uma “parte
de um processo são fortemente rela-
envolvida”
cionadosenvolvida”
e o número de interfaces
A arquitetura •
entre os
segue dois • Uma
Uma “parte
“parte
processos
princípios envolvida”
é mantido
básicos:ao pode
envolvida” pode
mínimoser uma organização ou parte
ser uma organização ou parte
dela
dela
Modularidade •• As
As partes
partes envolvidas
envolvidas podem
podem
ser
ser da
da mesma
mesma organização
organização ou
ou
de
de organizações
organizações diferentes
diferentes
Responsabilidade
Slide 9
ISO/IEC 12207 – arquitetura da
norma
Slide 10
PROCESSOS DE CICLO DE VIDA DE SOFTWARE
AQUISIÇÃO GERÊNCIA
FORNECIMENTO MELHORIA
REUSO
PROCESSOS DE APOIO
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE
Slide 11
PROCESSOS DE CICLO DE VIDA DE SOFTWARE
PROCESSOS DE APOIO
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE
Slide 12
PROCESSOS DE CICLO DE VIDA DE SOFTWARE
AQUISIÇÃO GERÊNCIA
São FORNECIMENTO
empregados por uma organiza-MELHORIA
ção para desenvolver
DESENVOLVIMENTO OPERAÇÂO processos, pro- E INFRAESTRUTURA
RECURSOS
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE
Slide 13
PROCESSOS DE CICLO DE VIDA DE SOFTWARE
REUSO
PROCESSOS DE APOIO
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE
Slide 14
Categorias e Grupos de Processos
PROCESSOS FUNDAMENTAIS
AQUISIÇÃO
FORNECIMENTO
DESENVOLVIMENTO OPERAÇÂO
Slide 15
ISO/IEC 12207
Processos Fundamentais
Processos de Aquisição
Processos de Fornecimento
Processos de desenvolvimento
Processos de Operação
Slide 16
ISO/IEC 12207 Processos Fundamentais
Papéis Envolvidos
Slide 17
Processos de Aquisição
Definem as atividades do adquirente
Definição da necessidade de adquirir um
sistema, um produto ou um serviço de software.
Preparação e emissão de pedido de proposta
(licitação).
Seleção de fornecedor.
Gerência do processo de aquisição através da
aceitação do sistema, produto ou serviço de
software.
Slide 18
Processos de Aquisição
Preparação da Aquisição
Seleção do fornecedor
Contrato
Monitoramento do fornecedor
Aceitação do Cliente
Slide 19
Processos de Fornecimento
Proposta do Fornecedor
Liberação do Produto
Apoio a aceitação do produto
Slide 21
ISO/IEC 12207
Processos Fundamentais
Processos de Desenvolvimento
Definem as atividades do desenvolvedor
Slide 22
Processos de Desenvolvimento
Slide 23
ISO/IEC 12207
Processos Fundamentais
Processos de Operação
Definem as atividades do operador
Slide 24
Processos de Operação
Uso operacional
Apoio ao cliente
Slide 25
Categorias e Grupos de Processos
AQUISIÇÃO GERÊNCIA
FORNECIMENTO MELHORIA
PROCESSOS DE APOIO
REUSO
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE
Slide 26
ISO/IEC 12207
Processos de Apoio
Controle de Configuração
Garantia de Qualidade
Slide 27
ISO/IEC 12207
Processos de Apoio
Slide 28
Processos do Controle da
Configuração
Documentação
Gerenciamento da configuração
Gerenciamento da resolução de problemas
Gerenciamento dos pedidos de alteração
Slide 29
ISO/IEC 12207
Processos de Apoio
Slide 30
Processos de Garantia de
Qualidade
Garantia da qualidade
Verificação
Validação
Revisão conjunta
Auditoria
Avaliação do produto
Slide 31
Categorias e Grupos de Processos
PROCESSOS FUNDAMENTAIS
PROCESSOS DE APOIO
AQUISIÇÃO
PROCESSOS ORGANIZACIONAIS
CONTROLE DE CONFIGURAÇÃO
FORNECIMENTO
GERÊNCIA
GARANTIA DE QUALIDADE
DESENVOLVIMENTO OPERAÇÂO
MELHORIA
RECURSOS E INFRAESTRUTURA
REUSO
Slide 32
ISO/IEC 12207
Processos Organizacionais
Processos de Gerência
Processos de Melhoria de Processo
Processos de Recursos e Infra-
estrutura
Processo de Reuso
Slide 33
ISO/IEC 12207
Processos Organizacionais
Processos de Gerência
Alinhamento Organizacional
Gerenciamento da Organização
Gerenciamento do Projeto
Gerenciamento da Qualidade
Gerenciamento de Risco
Medições
Slide 35
ISO/IEC 12207
Processos Organizacionais
Slide 36
Processos de Melhoria do
Processo
Estabelecimento do Processo
Avaliação do Processo
Melhoria do Processo
Slide 37
ISO/IEC 12207
Processos Organizacionais
Slide 38
Processos de Recursos e Infra
Estrutura
Slide 39
ISO/IEC 12207
Processos Organizacionais
Processos de Reuso
Slide 40
Processos de Reuso
Slide 41
Slide 42