42
Slide 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

Visao Geral Da Norma Iso Iec 12207

Embed Size (px)

Citation preview

Page 1: Visao Geral Da Norma Iso Iec 12207

Slide 1

UNIVERSIDADE ESTADUAL PAULISTAINSTITUTO 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

Page 2: Visao Geral Da Norma Iso Iec 12207

Slide 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 qualidadee produtividade internacional para poder enfrentar a competitividade que a cada dia é maior.

Page 3: Visao Geral Da Norma Iso Iec 12207

Slide 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

Page 4: Visao Geral Da Norma Iso Iec 12207

Slide 4

ISO/IEC 12207 - Introdução

A Norma Internacional ISO/IEC 12207 é uma referência utilizada em muito países, inclusive no Brasil, para alcançar o diferencial competitivo na produção de software.

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.

Processo é um conjunto de passosrealizados para alcançar um certopropósito (IEEE 610.12, 1990)

Processo de Software é um conjunto atividades, métodos, práticas e tecnologia que as pessoas utilizampara desenvolver e manter software eprodutos relacionados (Paulk et al, 1995)

Page 5: Visao Geral Da Norma Iso Iec 12207

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

Page 6: Visao Geral Da Norma Iso Iec 12207

Slide 6

ISO/IEC 12207 Engenharia de Software –Processos do Ciclo de Vida

OBJETIVO DA NORMAOBJETIVO DA NORMA

Auxiliar os envolvidos com a produção de software na definição de seus papéis, através de processos bem definidos e, desta forma, proporcionar às organizações que a utilizam um melhor entendimento das atividades a serem executadas nas operações que envolvem, de alguma forma, o software.

Auxiliar os envolvidos com a produção de software na definição de seus papéis, através de processos bem definidos e, desta forma, proporcionar às organizações que a utilizam um melhor entendimento das atividades a serem executadas nas operações que envolvem, de alguma forma, o software.

Page 7: Visao Geral Da Norma Iso Iec 12207

Slide 7

ISO/IEC 12207 – Arquitetura da Norma

Da concepção até a

descontinuidade

Processo

Processo

Processo

Modularidade eResponsabilidade Ciclo

PDCA

Atividade 1

Tarefa

Tarefa

(Plan-Do-Check-Act)

Page 8: Visao Geral Da Norma Iso Iec 12207

Slide 8

ISO/IEC 12207 – Arquitetura da Norma

Da concepção até a

descontinuidade

Processo

Processo

Processo

ModularidadeModularidade eeResponsabilidadeResponsabilidade

CicloPDCA

Atividade 1

Tarefa

Tarefa

Page 9: Visao Geral Da Norma Iso Iec 12207

Slide 9

ISO/IEC 12207 – Arquitetura da Norma

A arquitetura segue dois princípios básicos:

Modularidade

Responsabilidade

Os processos tem alta coesão e baixoacoplamento, ou seja, todas as partesde um processo são fortemente rela-cionados e o número de interfaces entre os processos é mantido aomínimo

• Cada processo na Norma é de responsabilidade de uma “parteenvolvida”• Uma “parte envolvida” pode ser uma organização ou parte dela• As partes envolvidas podem ser da mesma organização ou de organizações diferentes

• Cada processo na Norma é de responsabilidade de uma “parte envolvida”• Uma “parte envolvida” pode ser uma organização ou parte dela• As partes envolvidas podem ser da mesma organização ou de organizações diferentes

Page 10: Visao Geral Da Norma Iso Iec 12207

Slide 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 FundamentaisProcessos de Apoio Processos Organizacionais

Page 11: Visao Geral Da Norma Iso Iec 12207

Slide 11

PROCESSOS DE CICLO DE VIDA DE SOFTWAREPROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSO

PROCESSOS DE APOIO PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

Page 12: Visao Geral Da Norma Iso Iec 12207

Slide 12

PROCESSOS DE CICLO DE VIDA DE SOFTWAREPROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSO

PROCESSOS DE APOIO PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

Atendem o início, contrataçãoentre o adquirente e o fornecedore a execução do desenvolvimento, operação e/ou manutenção de produtos de software durante o ciclo de vida de software

Page 13: Visao Geral Da Norma Iso Iec 12207

Slide 13

PROCESSOS DE CICLO DE VIDA DE SOFTWAREPROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSO

PROCESSOS DE APOIO PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

São empregados por uma organiza-ção para desenvolver processos, pro-dutos e recursos que, quando usadospelos projetos na organização, ajudama mesma a atender seus objetivos denegócio.

Page 14: Visao Geral Da Norma Iso Iec 12207

Slide 14

PROCESSOS DE CICLO DE VIDA DE SOFTWAREPROCESSOS DE CICLO DE VIDA DE SOFTWARE

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSO

PROCESSOS DE APOIO PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

Auxiliam e contribuem para osucesso e qualidade de quaisquer outros processos nosvários pontos do ciclo de vida do software

Page 15: Visao Geral Da Norma Iso Iec 12207

Slide 15

Categorias e Grupos de Processos

PROCESSOS FUNDAMENTAISPROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

Page 16: Visao Geral Da Norma Iso Iec 12207

Slide 16

ISO/IEC 12207Processos Fundamentais

Processos de AquisiçãoProcessos de FornecimentoProcessos de desenvolvimentoProcessos de Operação

Page 17: Visao Geral Da Norma Iso Iec 12207

Slide 17

ISO/IEC 12207 Processos FundamentaisPapéis Envolvidos

Adquirente: organização que adquire um sistema ou produto de softwareFornecedor: organização que fornece o produto de software ao adquirenteDesenvolvedor: organização que define e desenvolve o produto de software

Page 18: Visao Geral Da Norma Iso Iec 12207

Slide 18

Processos de AquisiçãoDefinem as atividades do adquirente

Definição da necessidade de adquirir umsistema, 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 desoftware.

Page 19: Visao Geral Da Norma Iso Iec 12207

Slide 19

Processos de Aquisição

Preparação da AquisiçãoSeleção do fornecedorContratoMonitoramento do fornecedorAceitação do Cliente

Page 20: Visao Geral Da Norma Iso Iec 12207

Slide 20

Processos de Fornecimento

Definem as atividades do fornecedorIniciado 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.

Page 21: Visao Geral Da Norma Iso Iec 12207

Slide 21

Processos do Fornecimento

Proposta do FornecedorLiberação do ProdutoApoio a aceitação do produto

Page 22: Visao Geral Da Norma Iso Iec 12207

Slide 22

ISO/IEC 12207Processos Fundamentais

Processos de DesenvolvimentoProcessos de DesenvolvimentoDefinem 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.

Page 23: Visao Geral Da Norma Iso Iec 12207

Slide 23

Processos de Desenvolvimento

Construção do SoftwareTeste do softwareIntegração do SistemaTeste do SistemaInstalação do SoftwareManutenção do Software e do Sistema

Elicitação de RequisitosAnálise dos requisitos do SistemaProjeto Arquitetural do SistemaAnálise dos Requisitos de SoftwareProjeto de Software

Page 24: Visao Geral Da Norma Iso Iec 12207

Slide 24

ISO/IEC 12207Processos Fundamentais

Processos de OperaçãoProcessos de OperaçãoDefinem as atividades do operador

Cobrem a operação do produto de software e o suporte operacional aos usuários.

Page 25: Visao Geral Da Norma Iso Iec 12207

Slide 25

Processos de Operação

Uso operacionalApoio ao cliente

Page 26: Visao Geral Da Norma Iso Iec 12207

Slide 26

Categorias e Grupos de Processos

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSOPROCESSOS DE APOIO PROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

Page 27: Visao Geral Da Norma Iso Iec 12207

Slide 27

ISO/IEC 12207Processos de Apoio

Controle de ConfiguraçãoGarantia de Qualidade

Page 28: Visao Geral Da Norma Iso Iec 12207

Slide 28

ISO/IEC 12207Processos de Apoio

Processos de Controle da ConfiguraçãoProcessos de Controle da Configuração

Controlam e mantém a integridade dos produtos desenvolvidos pelos processos de desenvolvimento

Page 29: Visao Geral Da Norma Iso Iec 12207

Slide 29

Processos do Controle da Configuração

DocumentaçãoGerenciamento da configuraçãoGerenciamento da resolução de problemasGerenciamento dos pedidos de alteração

Page 30: Visao Geral Da Norma Iso Iec 12207

Slide 30

ISO/IEC 12207Processos de Apoio

Processos de Garantia da QualidadeProcessos 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.

Page 31: Visao Geral Da Norma Iso Iec 12207

Slide 31

Processos de Garantia de Qualidade

Garantia da qualidadeVerificaçãoValidaçãoRevisão conjuntaAuditoriaAvaliação do produto

Page 32: Visao Geral Da Norma Iso Iec 12207

Slide 32

Categorias e Grupos de Processos

PROCESSOS FUNDAMENTAIS PROCESSOS FUNDAMENTAIS

AQUISIÇÃOAQUISIÇÃO

FORNECIMENTOFORNECIMENTO

DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO

PROCESSOS DE APOIOPROCESSOS DE APOIO

CONTROLE DE CONFIGURAÇÃOCONTROLE DE CONFIGURAÇÃO

GARANTIA DE QUALIDADEGARANTIA DE QUALIDADE

PROCESSOS ORGANIZACIONAIS PROCESSOS ORGANIZACIONAIS

GERÊNCIAGERÊNCIA

MELHORIAMELHORIA

RECURSOS E INFRAESTRUTURARECURSOS E INFRAESTRUTURA

REUSOREUSO

Page 33: Visao Geral Da Norma Iso Iec 12207

Slide 33

ISO/IEC 12207Processos Organizacionais

Processos de GerênciaProcessos de Melhoria de ProcessoProcessos de Recursos e Infra-estruturaProcesso de Reuso

Page 34: Visao Geral Da Norma Iso Iec 12207

Slide 34

ISO/IEC 12207Processos Organizacionais

Processos de GerênciaProcessos 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).

Page 35: Visao Geral Da Norma Iso Iec 12207

Slide 35

Processos de Gerência

Alinhamento OrganizacionalGerenciamento da OrganizaçãoGerenciamento do ProjetoGerenciamento da QualidadeGerenciamento de RiscoMedições

Page 36: Visao Geral Da Norma Iso Iec 12207

Slide 36

ISO/IEC 12207Processos Organizacionais

Processos de Melhoria do ProcessoProcessos 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

Page 37: Visao Geral Da Norma Iso Iec 12207

Slide 37

Processos de Melhoria do Processo

Estabelecimento do ProcessoAvaliação do ProcessoMelhoria do Processo

Page 38: Visao Geral Da Norma Iso Iec 12207

Slide 38

ISO/IEC 12207Processos Organizacionais

Processos de Recursos e Infra estruturaProcessos 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

Page 39: Visao Geral Da Norma Iso Iec 12207

Slide 39

Processos de Recursos e Infra Estrutura

Gerenciamento de Recursos HumanosTreinamentoGerenciamento do ConhecimentoInfra estrutura

Page 40: Visao Geral Da Norma Iso Iec 12207

Slide 40

ISO/IEC 12207Processos Organizacionais

Processos de ReusoProcessos de Reuso

Realizados a fim de explorar sistematicamente oportunidades de reuso nos programas de reuso da organização

Page 41: Visao Geral Da Norma Iso Iec 12207

Slide 41

Processos de Reuso

Gerencia dos AtivosGerencia do Programa de ReusoEngenharia de Domínio

Page 42: Visao Geral Da Norma Iso Iec 12207

Slide 42