Iso 12207

2,176 views
1,930 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,176
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
79
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Iso 12207

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 15. Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS AQUISIÇÃO FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO Slide 15
  16. 16. ISO/IEC 12207 Processos Fundamentais Processos de Aquisição Processos de Fornecimento Processos de desenvolvimento Processos de Operação Slide 16
  17. 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. 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. 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. 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. 21. Processos do Fornecimento Proposta do Fornecedor Liberação do Produto Apoio a aceitação do produto Slide 21
  22. 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. 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. 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. 25. Processos de Operação Uso operacional Apoio ao cliente Slide 25
  26. 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. 27. ISO/IEC 12207 Processos de Apoio Controle de Configuração Garantia de Qualidade Slide 27
  28. 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. 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. 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. 31. Processos de Garantia de Qualidade Garantia da qualidade Verificação Validação Revisão conjunta Auditoria Avaliação do produto Slide 31
  32. 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. 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. 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. 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. 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. 37. Processos de Melhoria do Processo Estabelecimento do Processo Avaliação do Processo Melhoria do Processo Slide 37
  38. 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. 39. Processos de Recursos e Infra Estrutura Gerenciamento de Recursos Humanos Treinamento Gerenciamento do Conhecimento Infra estrutura Slide 39
  40. 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. 41. Processos de Reuso Gerencia dos Ativos Gerencia do Programa de Reuso Engenharia de Domínio Slide 41
  42. 42. Slide 42

×