Post on 27-Sep-2018
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
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.
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
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)
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.
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.
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)
Slide 8
ISO/IEC 12207 – Arquitetura da Norma
Da concepção até a
descontinuidade
Processo
Processo
Processo
ModularidadeModularidade eeResponsabilidadeResponsabilidade
CicloPDCA
Atividade 1
Tarefa
Tarefa
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
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
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
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
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.
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
Slide 15
Categorias e Grupos de Processos
PROCESSOS FUNDAMENTAISPROCESSOS FUNDAMENTAIS
AQUISIÇÃOAQUISIÇÃO
FORNECIMENTOFORNECIMENTO
DESENVOLVIMENTODESENVOLVIMENTO OPERAÇÂOOPERAÇÂO
Slide 16
ISO/IEC 12207Processos Fundamentais
Processos de AquisiçãoProcessos de FornecimentoProcessos de desenvolvimentoProcessos de Operação
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
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.
Slide 19
Processos de Aquisição
Preparação da AquisiçãoSeleção do fornecedorContratoMonitoramento do fornecedorAceitação do Cliente
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.
Slide 21
Processos do Fornecimento
Proposta do FornecedorLiberação do ProdutoApoio a aceitação do produto
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.
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
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.
Slide 25
Processos de Operação
Uso operacionalApoio ao cliente
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
Slide 27
ISO/IEC 12207Processos de Apoio
Controle de ConfiguraçãoGarantia de Qualidade
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
Slide 29
Processos do Controle da Configuração
DocumentaçãoGerenciamento da configuraçãoGerenciamento da resolução de problemasGerenciamento dos pedidos de alteração
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.
Slide 31
Processos de Garantia de Qualidade
Garantia da qualidadeVerificaçãoValidaçãoRevisão conjuntaAuditoriaAvaliação do produto
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
Slide 33
ISO/IEC 12207Processos Organizacionais
Processos de GerênciaProcessos de Melhoria de ProcessoProcessos de Recursos e Infra-estruturaProcesso de Reuso
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).
Slide 35
Processos de Gerência
Alinhamento OrganizacionalGerenciamento da OrganizaçãoGerenciamento do ProjetoGerenciamento da QualidadeGerenciamento de RiscoMedições
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
Slide 37
Processos de Melhoria do Processo
Estabelecimento do ProcessoAvaliação do ProcessoMelhoria do Processo
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
Slide 39
Processos de Recursos e Infra Estrutura
Gerenciamento de Recursos HumanosTreinamentoGerenciamento do ConhecimentoInfra estrutura
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
Slide 41
Processos de Reuso
Gerencia dos AtivosGerencia do Programa de ReusoEngenharia de Domínio
Slide 42