SlideShare une entreprise Scribd logo
1  sur  42
Télécharger pour lire hors ligne
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
propósito (IEEE 610.12, 1990)

ISO/IEC 12207 - Introdução

Processo de Software é um conjunto
atividades, métodos, práticas e
A Norma Internacional ISO/IEC 12207 é uma utilizam
tecnologia que as
referência utilizada em muito países, pessoas no
inclusive
Brasil, para alcançarpara desenvolver e manter software e
o diferencial competitivo na
produtos relacionados (Paulk et al,
produção de software.
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 os envolvidos com a produção de
Auxiliar os envolvidos com a produção de
software na definição de seus papéis, através de
software na definição de seus papéis, através de
processos bem definidos e, desta forma,
processos bem definidos e, desta forma,
proporcionar às organizações que a utilizam um
proporcionar às organizações que a utilizam um
melhor entendimento das atividades a serem
melhor entendimento das atividades a serem
executadas nas operações que envolvem, de
executadas nas operações que envolvem, de
alguma forma, o software.
alguma forma, o software.
Slide 6
ISO/IEC 12207 – Arquitetura da
Norma
Atividade 1

Processo

Da concepção
até a
descontinuidade

Tarefa
Processo
Processo

Tarefa
Modularidade e
Responsabilidade

Ciclo
PDCA
(Plan-Do-Check-Act)

Slide 7
ISO/IEC 12207 – Arquitetura da
Norma
Atividade 1

Processo

Da concepção
até a
descontinuidade

Tarefa
Processo
Processo

Modularidade e
Responsabilidade

Tarefa
Ciclo
PDCA
Slide 8
ISO/IEC 12207 – Arquitetura da
Os processos processo na Norma é de
••Cada tem alta coesão e baixo de
Cada processo na Norma é
Norma
acoplamento, ou seja, todas as partes
responsabilidade de uma “parte

responsabilidade de uma “parte

A arquitetura

de um processo são fortemente relaenvolvida”
envolvida”
cionados e o número de interfaces
entre os Uma “parte mantido ao pode
•• processos é básicos: pode
Uma “parte envolvida”
segue dois princípios envolvida”
mínimo
ser uma organização ou parte

Modularidade

ser uma organização ou parte
dela
dela
•• As partes envolvidas podem
As partes envolvidas podem
ser da mesma organização ou
ser da mesma organização ou
de organizações diferentes
de organizações 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
DESENVOLVIMENTO

MELHORIA

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

Atendem o início, contratação
GERÊNCIA
entre o adquirente e o fornecedor
FORNECIMENTO
MELHORIA
e a execução do desenvolvimento,
RECURSOS E INFRAESTRUTURA
DESENVOLVIMENTO
OPERAÇÂO
operação e/ou manutenção de
produtos de software durante o
REUSO
ciclo de vida de software
AQUISIÇÃO

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
RECURSOS
ção para desenvolver processos, pro- E INFRAESTRUTURA
DESENVOLVIMENTO
OPERAÇÂO
dutos e recursos que, quando usados REUSO
pelos projetos na organização, ajudam
a mesma a atender seus objetivos de
PROCESSOS DE APOIO
negócio.
CONTROLE DE CONFIGURAÇÃO
GARANTIA DE QUALIDADE

Slide 13
PROCESSOS DE CICLO DE VIDA DE SOFTWARE

Auxiliam e contribuem para o
PROCESSOS FUNDAMENTAIS
sucesso
e PROCESSOS ORGANIZACIONAIS
qualidade
de
AQUISIÇÃO
quaisquer outros processos nos
GERÊNCIA
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
Análise dos requisitos
do Sistema
Projeto Arquitetural do
Sistema
Análise dos Requisitos
de Software
Projeto de Software

Construção do Software
Teste do software
Integração do Sistema
Teste do Sistema
Instalação do Software
Manutenção do Software
e do Sistema
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
DESENVOLVIMENTO

MELHORIA

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
DESENVOLVIMENTO

GERÊNCIA

OPERAÇÂO

GARANTIA DE QUALIDADE
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 Infraestrutura
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

Contenu connexe

Tendances

Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareRonney Moreira de Castro
 
BPM Conceito e Caso prático
BPM Conceito e Caso práticoBPM Conceito e Caso prático
BPM Conceito e Caso práticoSergio Calura
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de SoftwareNécio de Lima Veras
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de softwareBruno Nascimento
 
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para ImplantaçãoAula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para ImplantaçãoClaudio Bernardi Stringari
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de ConfiguraçãoWagner Zaparoli
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareDanilo Sousa
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introduçãoelliando dias
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Rosanete Grassiani dos Santos
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIMonnalisa Medeiros
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareFelipe Goulart
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 

Tendances (20)

Conceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de softwareConceitos de básicos de qualidade de software
Conceitos de básicos de qualidade de software
 
BPM Conceito e Caso prático
BPM Conceito e Caso práticoBPM Conceito e Caso prático
BPM Conceito e Caso prático
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Banco de questões qualidade de software
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para ImplantaçãoAula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
Aula 07 SGQ ISO 9001:2015 – Seção 10 + Razões para Implantação
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Gerência de Configuração
Gerência de ConfiguraçãoGerência de Configuração
Gerência de Configuração
 
Normas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de SoftwareNormas e Padrões para a Qualidade de Software
Normas e Padrões para a Qualidade de Software
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
fileBIB2016530194716 (1).pdf
fileBIB2016530194716 (1).pdffileBIB2016530194716 (1).pdf
fileBIB2016530194716 (1).pdf
 
Qualidade de Software: MPS.BR
Qualidade de Software: MPS.BRQualidade de Software: MPS.BR
Qualidade de Software: MPS.BR
 
Exemplos de User Stories
Exemplos de User StoriesExemplos de User Stories
Exemplos de User Stories
 
design patterns - introdução
design patterns - introduçãodesign patterns - introdução
design patterns - introdução
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
Análise de Sistemas - Requisitos (Revisão e Requisitos Suplementares)
 
Qualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSIQualidade de software - Gestão de Projetos de Software - BSI
Qualidade de software - Gestão de Projetos de Software - BSI
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 

En vedette

[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207Katerine Clavo Navarro
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaVinicius_Nunes
 
[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207Katerine Clavo Navarro
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruanasorkiar
 
Para que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoPara que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoLuis Bermudez
 
Ciclo clasico del software
Ciclo clasico del softwareCiclo clasico del software
Ciclo clasico del softwareJunior Diaz
 
Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011mrcordova
 
Ciclo de Vida Clásico de Software
Ciclo de Vida Clásico de SoftwareCiclo de Vida Clásico de Software
Ciclo de Vida Clásico de SoftwareItachi Stark Kamijou
 
La certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoLa certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoJaime G. Teniente
 
ISO/IEc 15504/SPICE Status
ISO/IEc 15504/SPICE StatusISO/IEc 15504/SPICE Status
ISO/IEc 15504/SPICE StatusAlec Dorling
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de softwarejairo sanchez
 
Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Jaime G. Teniente
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareQuasar Process SAC
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivasskrass19
 
Inclusao de pessoas com deficiência
Inclusao de pessoas com deficiênciaInclusao de pessoas com deficiência
Inclusao de pessoas com deficiênciaUniversidade Unisinos
 

En vedette (20)

[05] ciclo de vida del software ntp 12207
[05] ciclo de vida del software   ntp 12207[05] ciclo de vida del software   ntp 12207
[05] ciclo de vida del software ntp 12207
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
ISO 15504
ISO 15504ISO 15504
ISO 15504
 
[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207[03.1] ciclo de vida del software y ntp 12207
[03.1] ciclo de vida del software y ntp 12207
 
Presentación Norma Técnica Peruana
Presentación Norma Técnica PeruanaPresentación Norma Técnica Peruana
Presentación Norma Técnica Peruana
 
Para que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abiertoPara que estandares abiertos si existe software libre y abierto
Para que estandares abiertos si existe software libre y abierto
 
Ciclo clasico del software
Ciclo clasico del softwareCiclo clasico del software
Ciclo clasico del software
 
Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011Ciclo de vida del software ieee12207 2011
Ciclo de vida del software ieee12207 2011
 
Ciclo de Vida Clásico de Software
Ciclo de Vida Clásico de SoftwareCiclo de Vida Clásico de Software
Ciclo de Vida Clásico de Software
 
La certificación por niveles de madurez de iso
La certificación por niveles de madurez de isoLa certificación por niveles de madurez de iso
La certificación por niveles de madurez de iso
 
ISO/IEc 15504/SPICE Status
ISO/IEc 15504/SPICE StatusISO/IEc 15504/SPICE Status
ISO/IEc 15504/SPICE Status
 
Modelos de desarrollo de software
Modelos de desarrollo de softwareModelos de desarrollo de software
Modelos de desarrollo de software
 
Swebokv3
Swebokv3 Swebokv3
Swebokv3
 
Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7 Conclusiones ISO/IEC 15504-7
Conclusiones ISO/IEC 15504-7
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Livro nossas fabulas 2013
Livro nossas fabulas 2013Livro nossas fabulas 2013
Livro nossas fabulas 2013
 
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de SoftwareISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
ISO/IEC 15504 - Introducción a la Norma de Evaluación de Procesos de Software
 
Iso 12207 diapositivas
Iso 12207 diapositivasIso 12207 diapositivas
Iso 12207 diapositivas
 
Inclusao de pessoas com deficiência
Inclusao de pessoas com deficiênciaInclusao de pessoas com deficiência
Inclusao de pessoas com deficiência
 

Similaire à Visão Geral da Norma ISO/IEC 12207 para Engenharia de Software

Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixCris Fidelix
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GNorton Guimarães
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdfa29398
 
Aula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeAula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeCris Fidelix
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfssuser9293ae
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAlexandreLisboadaSil
 
QualidadeSoftwarequalidadeetestedesoftware.pdf
QualidadeSoftwarequalidadeetestedesoftware.pdfQualidadeSoftwarequalidadeetestedesoftware.pdf
QualidadeSoftwarequalidadeetestedesoftware.pdfAugustoPleno
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de SoftwareCloves da Rocha
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfpedrina4
 
GCS - Aula 10 - GCS x ISO
GCS - Aula 10 - GCS x ISOGCS - Aula 10 - GCS x ISO
GCS - Aula 10 - GCS x ISOMisael Santos
 

Similaire à Visão Geral da Norma ISO/IEC 12207 para Engenharia de Software (20)

iso
isoiso
iso
 
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane FidelixIntrodução a Engenharia de Software - Prof.ª Cristiane Fidelix
Introdução a Engenharia de Software - Prof.ª Cristiane Fidelix
 
SPICE 4
SPICE 4SPICE 4
SPICE 4
 
ISO IEC 12207
ISO IEC 12207ISO IEC 12207
ISO IEC 12207
 
152191 11993
152191 11993152191 11993
152191 11993
 
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL GA EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
A EXPERIÊNCIA NA DEFINIÇÃO DE UM PROCESSO BASEADO NO MPS.BR NÍVEL G
 
Processo de Software
Processo de SoftwareProcesso de Software
Processo de Software
 
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf1 - APS – Iniciação Desenvolvimento Requisitos.pdf
1 - APS – Iniciação Desenvolvimento Requisitos.pdf
 
Aula 01-Conceitos de Qualidade
Aula 01-Conceitos de QualidadeAula 01-Conceitos de Qualidade
Aula 01-Conceitos de Qualidade
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
ESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdfESw 10 - Qualidade de Software.pdf
ESw 10 - Qualidade de Software.pdf
 
Aula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptxAula 4 -Qualidade do Processo.pptx
Aula 4 -Qualidade do Processo.pptx
 
Aula2 processos sw
Aula2 processos swAula2 processos sw
Aula2 processos sw
 
Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
QualidadeSoftwarequalidadeetestedesoftware.pdf
QualidadeSoftwarequalidadeetestedesoftware.pdfQualidadeSoftwarequalidadeetestedesoftware.pdf
QualidadeSoftwarequalidadeetestedesoftware.pdf
 
Introdução à Qualidade de Software
Introdução à Qualidade de SoftwareIntrodução à Qualidade de Software
Introdução à Qualidade de Software
 
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdfPDSI.INT- S01 Introdução a Eng Software e Processo.pdf
PDSI.INT- S01 Introdução a Eng Software e Processo.pdf
 
GCS - Aula 10 - GCS x ISO
GCS - Aula 10 - GCS x ISOGCS - Aula 10 - GCS x ISO
GCS - Aula 10 - GCS x ISO
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 

Visão Geral da Norma ISO/IEC 12207 para Engenharia de Software

  • 1. 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
  • 2. 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
  • 3. 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
  • 4. Processo é um conjunto de passos realizados para alcançar um certo propósito (IEEE 610.12, 1990) ISO/IEC 12207 - Introdução Processo de Software é um conjunto atividades, métodos, práticas e A Norma Internacional ISO/IEC 12207 é uma utilizam tecnologia que as referência utilizada em muito países, pessoas no inclusive Brasil, para alcançarpara desenvolver e manter software e o diferencial competitivo na produtos relacionados (Paulk et al, produção de software. 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
  • 5. 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
  • 6. ISO/IEC 12207 Engenharia de Software – Processos do Ciclo de Vida OBJETIVO DA NORMA Auxiliar os envolvidos com a produção de Auxiliar os envolvidos com a produção de software na definição de seus papéis, através de software na definição de seus papéis, através de processos bem definidos e, desta forma, processos bem definidos e, desta forma, proporcionar às organizações que a utilizam um proporcionar às organizações que a utilizam um melhor entendimento das atividades a serem melhor entendimento das atividades a serem executadas nas operações que envolvem, de executadas nas operações que envolvem, de alguma forma, o software. alguma forma, o software. Slide 6
  • 7. ISO/IEC 12207 – Arquitetura da Norma Atividade 1 Processo Da concepção até a descontinuidade Tarefa Processo Processo Tarefa Modularidade e Responsabilidade Ciclo PDCA (Plan-Do-Check-Act) Slide 7
  • 8. ISO/IEC 12207 – Arquitetura da Norma Atividade 1 Processo Da concepção até a descontinuidade Tarefa Processo Processo Modularidade e Responsabilidade Tarefa Ciclo PDCA Slide 8
  • 9. ISO/IEC 12207 – Arquitetura da Os processos processo na Norma é de ••Cada tem alta coesão e baixo de Cada processo na Norma é Norma acoplamento, ou seja, todas as partes responsabilidade de uma “parte responsabilidade de uma “parte A arquitetura de um processo são fortemente relaenvolvida” envolvida” cionados e o número de interfaces entre os Uma “parte mantido ao pode •• processos é básicos: pode Uma “parte envolvida” segue dois princípios envolvida” mínimo ser uma organização ou parte Modularidade ser uma organização ou parte dela dela •• As partes envolvidas podem As partes envolvidas podem ser da mesma organização ou ser da mesma organização ou de organizações diferentes de organizações diferentes Responsabilidade Slide 9
  • 10. 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
  • 11. PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS AQUISIÇÃO GERÊNCIA FORNECIMENTO DESENVOLVIMENTO MELHORIA OPERAÇÂO RECURSOS E INFRAESTRUTURA REUSO PROCESSOS DE APOIO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 11
  • 12. PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS Atendem o início, contratação GERÊNCIA entre o adquirente e o fornecedor FORNECIMENTO MELHORIA e a execução do desenvolvimento, RECURSOS E INFRAESTRUTURA DESENVOLVIMENTO OPERAÇÂO operação e/ou manutenção de produtos de software durante o REUSO ciclo de vida de software AQUISIÇÃO PROCESSOS DE APOIO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 12
  • 13. PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS AQUISIÇÃO GERÊNCIA São FORNECIMENTO empregados por uma organiza-MELHORIA RECURSOS ção para desenvolver processos, pro- E INFRAESTRUTURA DESENVOLVIMENTO OPERAÇÂO dutos e recursos que, quando usados REUSO pelos projetos na organização, ajudam a mesma a atender seus objetivos de PROCESSOS DE APOIO negócio. CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 13
  • 14. PROCESSOS DE CICLO DE VIDA DE SOFTWARE Auxiliam e contribuem para o PROCESSOS FUNDAMENTAIS sucesso e PROCESSOS ORGANIZACIONAIS qualidade de AQUISIÇÃO quaisquer outros processos nos GERÊNCIA 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
  • 15. Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS AQUISIÇÃO FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO Slide 15
  • 16. ISO/IEC 12207 Processos Fundamentais Processos de Aquisição Processos de Fornecimento Processos de desenvolvimento Processos de Operação Slide 16
  • 17. 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
  • 18. 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
  • 19. Processos de Aquisição Preparação da Aquisição Seleção do fornecedor Contrato Monitoramento do fornecedor Aceitação do Cliente Slide 19
  • 20. 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
  • 21. Processos do Fornecimento Proposta do Fornecedor Liberação do Produto Apoio a aceitação do produto Slide 21
  • 22. 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
  • 23. Processos de Desenvolvimento Elicitação de Requisitos Análise dos requisitos do Sistema Projeto Arquitetural do Sistema Análise dos Requisitos de Software Projeto de Software Construção do Software Teste do software Integração do Sistema Teste do Sistema Instalação do Software Manutenção do Software e do Sistema Slide 23
  • 24. 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
  • 25. Processos de Operação Uso operacional Apoio ao cliente Slide 25
  • 26. Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS PROCESSOS ORGANIZACIONAIS AQUISIÇÃO GERÊNCIA FORNECIMENTO DESENVOLVIMENTO MELHORIA OPERAÇÂO RECURSOS E INFRAESTRUTURA PROCESSOS DE APOIO REUSO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 26
  • 27. ISO/IEC 12207 Processos de Apoio Controle de Configuração Garantia de Qualidade Slide 27
  • 28. 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
  • 29. 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
  • 30. 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
  • 31. Processos de Garantia de Qualidade Garantia da qualidade Verificação Validação Revisão conjunta Auditoria Avaliação do produto Slide 31
  • 32. Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS PROCESSOS DE APOIO AQUISIÇÃO PROCESSOS ORGANIZACIONAIS CONTROLE DE CONFIGURAÇÃO FORNECIMENTO DESENVOLVIMENTO GERÊNCIA OPERAÇÂO GARANTIA DE QUALIDADE MELHORIA RECURSOS E INFRAESTRUTURA REUSO Slide 32
  • 33. ISO/IEC 12207 Processos Organizacionais Processos de Gerência Processos de Melhoria de Processo Processos de Recursos e Infraestrutura Processo de Reuso Slide 33
  • 34. 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
  • 35. Processos de Gerência Alinhamento Organizacional Gerenciamento da Organização Gerenciamento do Projeto Gerenciamento da Qualidade Gerenciamento de Risco Medições Slide 35
  • 36. 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
  • 37. Processos de Melhoria do Processo Estabelecimento do Processo Avaliação do Processo Melhoria do Processo Slide 37
  • 38. 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
  • 39. Processos de Recursos e Infra Estrutura Gerenciamento de Recursos Humanos Treinamento Gerenciamento do Conhecimento Infra estrutura Slide 39
  • 40. 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
  • 41. Processos de Reuso Gerencia dos Ativos Gerencia do Programa de Reuso Engenharia de Domínio Slide 41