Click here to load reader
Upload
aleh-santos
View
89
Download
0
Embed Size (px)
Citation preview
NORMA INTERNACIONAL DE PROCESSOS DE
DESENVOLVIMENTO DE SOFTWARE
Profa. Me: Magda Ap. Silverio Miyashiro
ISO 12207
ISO 12207
2
Objetivos
� Econômico
� estabelecimento de uma relação internacional de produtividade e qualidade
� aumento da competitividade
� oportunidade para ganhos de novos mercados
� Terceirização
ISO 12207
� Quais são os padrões internacionais de qualidade?
� Como é a relação entre o adquirente e o fornecedor nos mercados interno e externo?
� O que o adquirente espera?
� Como o adquirente deve contribuir?
� O que o fornecedor deve fornecer?
Existem problemas nesta relação?3
ISO 12207
4
� Publicada como Norma Internacional em 1995� Publicada como Norma Nacional NBR ISO/IEC
12207 em 1998� Foi o seu escopo em 2001� Referência para contratação e fornecimento de
serviços e produtos de software� É uma norma de processos� Define uma taxonomia para processos de
software
... “facilitar o comércio internacional de bens e serviços ” ...
em software
ISO 12207
5
� Objetivo:Estabelecer processos, atividades e tarefas a serem executados durante os processos de aquisição, fornecimento, operação, desenvolvimento e manutenção de software
� Público Alvo:Compradores, Fornecedores, Operadores, Desenvolvedores, Mantenedores, Gerentes, Profissionais de Qualidade e Usuários.
ISO 12207
6
“ Uma seqüência de passos realizados para um determinado propósito” [IEEE]
Processo
“ Um conjunto de atividades(*) inter-relacionadas, que transforma entradas em saídas.”
(*) O termo “atividades” engloba a utilização de recursos.
[NBR ISO 8402/1994, 1.2]
ISO 12207
7
Processo de Software
“ Um conjunto de atividades, métodos, práticas e tecnologia que as pessoas utilizam para desenvolver e manter software e produtos relacionados.”
[SEI]
ISO 12207
8
Produto de Software
“ O conjunto de programas de computador, procedimentos e possível documentação e
dados associados.”
ISO 12207
9
Projeto
“Um projeto é um empreendimento temporáriocom o objetivo de criar um produto ou serviçoúnico. Temporário significa que todo projeto temum início e fim definido. Único significa que oproduto ou serviço é diferente de todos osprodutos ou serviços executadosanteriormente”[PMBOK].
“ Um projeto pode existir num pré-acordo, acordo ou numa fase de pós-acordo ou uma combinação
acima.”NOTA: Um projeto pode cobrir uma parte do ciclo de vida.
ISO 12207
10
Processos de Apoio
Documentação
Gerência de Configuração
Garantia da Qualidade
Verificação
Validação
Revisão
Auditoria
Resolução de Problemas
Processos Organizacionais
Infra-estruturaTreinamento
GerênciaMelhoria
Processos Fundamentais
Aquisição
Fornecimento
Desenvolvimento
Operação
Manutenção
Ad
ap
tação
“Um conjunto de processos
que atendem
às partes fundamentais*
(pessoa ou
organização) durante o ciclo
de vida do software.”
“Define as atividades para
registro da informação
produzida por um
processo de ciclo de vida.”
São empregados por uma organização para estabelecer e implementar uma estrutura, constituída de
processos de ciclo de vida e pessoal associados, e melhorar continuamente a estrutura e os processos.
Eles são tipicamente empregados fora do domínio de projetos e contratos específicos; entretanto,
ensinamentos destes projetos e contratos contribuem para a melhoria da organização.”
EstruturaEstruturaEstruturaEstrutura
ISO 12207
11
Acompanhamento de um processo
ISO 12207
12
Processos Fundamentais
Processo de Aquisição
Processo de Fornecimento
Processo de Operação
Processo de
Manutenção
Processo de
Desenvolvimento
Processos de Apoio•Documentação
•Gerência de
configuração
•Garantia de qualidade
•Verificação
•Validação
•Revisão
•Auditoria
•Resolução de
problemas
Processos Organizacionais•Gerência
•Melhoria
•Infra-estrutura
•Treinamento
Visão do
Contrato
Visão
Operacional
Visão de
Engenharia
Visão de
Suporte
Adquirente, fornecedor
Operador, usuário
Desenvolvedor,
Mantenedor
Pessoa que emprega
processos de suporte
Visão Funcional da Norma
ISO 12207
13
� Detalhes de implementação;
� Detalhes de documentação;
� Modelo de ciclo de vida de desenvolvimento;
� Método de desenvolvimento de software; e
� Não se aplica a “software de prateleira”;
� Não é certificadora.
A Norma não especifica
ISO 12207
14
Trabalhos da ISO/IEC SC7 em relação a Processos
� Série 12207 � ISO/IEC 12207: Visão Geral;� ISO/IEC 14764.: Processo de Manutenção� TR 15846 :Gerência de Configuração� TR xxxxx: Gerência de Projeto � ISO/IEC 15288 - Processos de Ciclo de Vida de Sistemas� Norma 15504 - Avaliação e Capacitação de Processos de
Software
Referencia� Apresentação de Cristina Ângela Filipak
Machado - CELEPAR
NORMA INTERNACIONAL DE PROCESSOS DE
DESENVOLVIMENTO DE SOFTWARE
ISO 12207