8

Click here to load reader

iso

Embed Size (px)

Citation preview

Page 1: iso

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

Page 2: iso

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

Page 3: iso

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]

Page 4: iso

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.”

Page 5: iso

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

Page 6: iso

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

Page 7: iso

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

Page 8: iso

NORMA INTERNACIONAL DE PROCESSOS DE

DESENVOLVIMENTO DE SOFTWARE

ISO 12207