Está en la página 1de 42

UNIVERSIDADE ESTADUAL PAULISTA

INSTITUTO DE BIOCIÊNCIAS, LETRAS E CIÊNCIAS EXATAS


DEPARTAMENTO DE CIÊNCIAS DE COMPUTAÇÃO E ESTATÍSTICA

Visão Geral da Norma


ISO/IEC 12207

Engenharia de Software
2o. Semestre de 2006

ISO – International Standardization Organization


IEC – International Electrotechnical Commission
Slide 1
Introdução

ƒ A globalização da economia tem


influenciado as empresas produtoras
e prestadoras de serviços de software
a alcançar um patamar de qualidade
e produtividade internacional para
poder enfrentar a competitividade que
a cada dia é maior.
Slide 2
Gestão de qualidade segundo a ISO
9001 - Princípios

ƒ Conhecer e demonstrar sua capacidade em atender os requisitos dos


clientes;
ƒ Planejar e documentar todas as atividades que afetam a qualidade;
ƒ Qualificar pessoas nas competências necessárias à realização de
tarefas;
ƒ Identificar e disponibilizar recursos materiais e humanos necessários para
manter o sistema da qualidade;
ƒ Registrar a execução das atividades;
ƒ Identificar as não-conformidades e, se ocorrerem, devem ser registradas
e tratadas;
ƒ Manter um programa contínuo de avaliação do desempenho do sistema
da qualidade

Slide 3
Processo é um conjunto de passos
realizados para alcançar um certo
ISO/IEC 12207 - Introdução
propósito (IEEE 610.12, 1990)

Processo de Software é um conjunto


atividades, métodos, práticas e
ƒ A Norma Internacional ISO/IEC 12207 é uma
tecnologia que as pessoas utilizam
referência utilizada em muito países, inclusive no
Brasil, para alcançarpara desenvolver
o diferencial e manter software
competitivo na e
produção de software. produtos relacionados (Paulk et al,
1995)

ƒ ISO/IEC 12207 - estabelece uma estrutura


comum para os processos de ciclo de vida de
software, com terminologia bem definida, que
pode ser referenciada pela indústria de software.

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

ƒ Na Norma ISO/IEC 12207, os processos de


ciclo de vida são agrupados em três classes,
que representam a sua natureza:
ƒ Processos Fundamentais
ƒ Processos de Apoio
ƒ Processos Organizacionais

Slide 10
PROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS

AQUISIÇÃO GERÊNCIA

FORNECIMENTO MELHORIA

DESENVOLVIMENTO OPERAÇÂO RECURSOS E INFRAESTRUTURA

REUSO

PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADE

Slide 11
PROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS

AQUISIÇÃO Atendem o início,GERÊNCIA


contratação
entre o adquirente e o fornecedor
FORNECIMENTO MELHORIA
e a execução do desenvolvimento,
DESENVOLVIMENTO operação e/ou
OPERAÇÂO manutenção de
RECURSOS E INFRAESTRUTURA

produtos de software REUSOdurante o


ciclo de vida de software

PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADE

Slide 12
PROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS

AQUISIÇÃO GERÊNCIA

São FORNECIMENTO
empregados por uma organiza-MELHORIA
ção para desenvolver
DESENVOLVIMENTO OPERAÇÂO processos, pro- E INFRAESTRUTURA
RECURSOS

dutos e recursos que, quando usados REUSO


pelos projetos na organização, ajudam
a mesma a atender seus objetivos de
negócio. PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADE

Slide 13
PROCESSOS DE CICLO DE VIDA DE SOFTWARE

Auxiliam e contribuem para o


sucesso
PROCESSOS FUNDAMENTAIS
e PROCESSOS
qualidade de
ORGANIZACIONAIS

AQUISIÇÃO quaisquer outros processos


GERÊNCIA nos
vários pontos do ciclo de vida do
FORNECIMENTO MELHORIA
software
DESENVOLVIMENTO OPERAÇÂO RECURSOS E INFRAESTRUTURA

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

ƒ Adquirente: organização que adquire um


sistema ou produto de software
ƒ Fornecedor: organização que fornece o
produto de software ao adquirente
ƒ Desenvolvedor: organização que define e
desenvolve o produto de software

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

Definem as atividades do fornecedor


ƒ Iniciado pela decisão de preparar uma proposta
para responder a uma licitação de um adquirente.
ƒ Determinação dos procedimentos e recursos
necessários para gerenciar e garantir o projeto,
incluindo o desenvolvimento e a execução dos
planos de projeto até a entrega do sistema,
produto ou serviço de software para o adquirente.
Slide 20
Processos do 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

ƒ Contém as atividades para análise de


requisitos, projeto, codificação, integração,
testes, instalação e aceitação relacionadas
aos produtos de software.

Slide 22
Processos de Desenvolvimento

ƒ Elicitação de Requisitos ƒ Construção do Software


ƒ Análise dos requisitos ƒ Teste do software
do Sistema ƒ Integração do Sistema
ƒ Projeto Arquitetural do ƒ Teste do Sistema
Sistema ƒ Instalação do Software
ƒ Análise dos Requisitos ƒ Manutenção do Software
de Software e do Sistema
ƒ Projeto de Software

Slide 23
ISO/IEC 12207
Processos Fundamentais

Processos de Operação
Definem as atividades do operador

ƒ Cobrem a operação do produto de software e


o suporte operacional aos usuários.

Slide 24
Processos de Operação

ƒ Uso operacional
ƒ Apoio ao cliente

Slide 25
Categorias e Grupos de Processos

PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS

AQUISIÇÃO GERÊNCIA

FORNECIMENTO MELHORIA

DESENVOLVIMENTO OPERAÇÂO RECURSOS E INFRAESTRUTURA

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

Processos de Controle da Configuração

ƒ Controlam e mantém a integridade dos


produtos desenvolvidos pelos processos de
desenvolvimento

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

Processos de Garantia da Qualidade

ƒ Fornecem garantia que os processos e


produtos de trabalho estão de acordo com os
planos e provisões pré-definidos.

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

ƒ Definem as atividades genéricas que podem ser


empregadas por quaisquer das partes que tem
que gerenciar seu(s) respectivos processo(s)
ƒ O gerente é responsável pelo gerenciamento de
produto, gerenciamento de projeto e
gerenciamento de tarefa(s) do(s) processo(s).
Slide 34
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

Processos de Melhoria do Processo

ƒ Definem as atividades básicas que uma


organização (isto é, adquirente, fornecedor,
desenvolvedor, operador, mantenedor, ou o
gerente de outro processo) executa para
estabelecer, avaliar, medir, controlar e melhorar
um processo de ciclo de vida de software

Slide 36
Processos de Melhoria do
Processo

ƒ Estabelecimento do Processo
ƒ Avaliação do Processo
ƒ Melhoria do Processo

Slide 37
ISO/IEC 12207
Processos Organizacionais

Processos de Recursos e Infra estrutura

ƒ Fornecem os recursos humanos adequados e a


infra estrutura necessária que são exigidas por
quaisquer outros processos, realizados pela
unidade organizacional

Slide 38
Processos de Recursos e Infra
Estrutura

ƒ Gerenciamento de Recursos Humanos


ƒ Treinamento
ƒ Gerenciamento do Conhecimento
ƒ Infra estrutura

Slide 39
ISO/IEC 12207
Processos Organizacionais

Processos de Reuso

ƒ Realizados a fim de explorar sistematicamente


oportunidades de reuso nos programas de reuso
da organização

Slide 40
Processos de Reuso

ƒ Gerencia dos Ativos


ƒ Gerencia do Programa de Reuso
ƒ Engenharia de Domínio

Slide 41
Slide 42

También podría gustarte