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

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

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

ISO/IEC 12207 - Introdução

Processo é um conjunto de passos realizados para alcançar um certo propósito (IEEE 610.12, 1990)

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

ISO/IEC 12207 Processos do Ciclo de Vida do Software Formalizam processos. Slide 5 . 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.

o software. processos bem definidos e. desta forma. Slide 6 . 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. o software. alguma forma.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. de alguma forma. desta forma. de executadas nas operações que envolvem. através de processos bem definidos e.

ISO/IEC 12207 – Arquitetura da Norma Processo Atividade 1 Tarefa Da concepção até a descontinuidade Processo Processo Tarefa Modularidade e Responsabilidade (Plan-Do-Check-Act) Ciclo PDCA Slide 7 .

ISO/IEC 12207 – Arquitetura da Norma Processo Atividade 1 Tarefa Da concepção até a descontinuidade Processo Processo Modularidade e Responsabilidade Tarefa Ciclo PDCA Slide 8 .

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 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 responsabilidade de uma “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 .

que representam a sua natureza: Processos Fundamentais Processos de Apoio Processos Organizacionais 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.

PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS AQUISIÇÃO PROCESSOS ORGANIZACIONAIS GERÊNCIA MELHORIA RECURSOS E INFRAESTRUTURA REUSO FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO PROCESSOS DE APOIO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 11 .

PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS AQUISIÇÃO 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 PROCESSOS DE APOIO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 12 .

quando usados REUSO pelos projetos na organização. ajudam a mesma a atender seus objetivos de PROCESSOS DE APOIO negócio.E INFRAESTRUTURA DESENVOLVIMENTO OPERAÇÂO dutos e recursos que. CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE Slide 13 . pro.PROCESSOS DE CICLO DE VIDA DE SOFTWARE PROCESSOS FUNDAMENTAIS AQUISIÇÃO PROCESSOS ORGANIZACIONAIS GERÊNCIA São FORNECIMENTO empregados por uma organiza-MELHORIA RECURSOS ção para desenvolver processos.

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 .

Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS AQUISIÇÃO FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO Slide 15 .

ISO/IEC 12207 Processos Fundamentais Processos de Aquisição Processos de Fornecimento Processos de desenvolvimento Processos de Operação Slide 16 .

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 .

um produto ou um serviço de software. produto ou serviço de software.Processos de Aquisição Definem as atividades do adquirente Definição da necessidade de adquirir um sistema. Preparação e emissão de pedido de proposta (licitação). Slide 18 . Gerência do processo de aquisição através da aceitação do sistema. Seleção de fornecedor.

Processos de Aquisição Preparação da Aquisição Seleção do fornecedor Contrato Monitoramento do fornecedor Aceitação do Cliente Slide 19 .

Slide 20 . 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. Determinação dos procedimentos e recursos necessários para gerenciar e garantir o projeto.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.

Processos do Fornecimento Proposta do Fornecedor Liberação do Produto Apoio a aceitação do produto Slide 21 .

instalação e aceitação relacionadas aos produtos de software.ISO/IEC 12207 Processos Fundamentais Processos de Desenvolvimento Definem as atividades do desenvolvedor Contém as atividades para análise de requisitos. testes. integração. codificação. projeto. Slide 22 .

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 .

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

Processos de Operação Uso operacional Apoio ao cliente Slide 25 .

Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS AQUISIÇÃO PROCESSOS ORGANIZACIONAIS GERÊNCIA MELHORIA RECURSOS E INFRAESTRUTURA FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO PROCESSOS DE APOIO CONTROLE DE CONFIGURAÇÃO GARANTIA DE QUALIDADE REUSO Slide 26 .

ISO/IEC 12207 Processos de Apoio Controle de Configuração Garantia de Qualidade Slide 27 .

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 .

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 .

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 .

Processos de Garantia de Qualidade Garantia da qualidade Verificação Validação Revisão conjunta Auditoria Avaliação do produto Slide 31 .

Categorias e Grupos de Processos PROCESSOS FUNDAMENTAIS AQUISIÇÃO PROCESSOS DE APOIO PROCESSOS ORGANIZACIONAIS CONTROLE DE CONFIGURAÇÃO GERÊNCIA GARANTIA DE QUALIDADE MELHORIA FORNECIMENTO DESENVOLVIMENTO OPERAÇÂO RECURSOS E INFRAESTRUTURA REUSO Slide 32 .

ISO/IEC 12207 Processos Organizacionais Processos de Gerência Processos de Melhoria de Processo Processos de Recursos e Infraestrutura Processo de Reuso Slide 33 .

gerenciamento de projeto e gerenciamento de tarefa(s) do(s) processo(s). Slide 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.

Processos de Gerência Alinhamento Organizacional Gerenciamento da Organização Gerenciamento do Projeto Gerenciamento da Qualidade Gerenciamento de Risco Medições Slide 35 .

mantenedor.ISO/IEC 12207 Processos Organizacionais Processos de Melhoria do Processo Definem as atividades básicas que uma organização (isto é. desenvolvedor. ou o gerente de outro processo) executa para estabelecer. operador. adquirente. controlar e melhorar um processo de ciclo de vida de software Slide 36 . avaliar. fornecedor. medir.

Processos de Melhoria do Processo Estabelecimento do Processo Avaliação do Processo Melhoria do Processo Slide 37 .

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 .

Processos de Recursos e Infra Estrutura Gerenciamento de Recursos Humanos Treinamento Gerenciamento do Conhecimento Infra estrutura Slide 39 .

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 .

Processos de Reuso Gerencia dos Ativos Gerencia do Programa de Reuso Engenharia de Domínio Slide 41 .

Slide 42 .

Sign up to vote on this title
UsefulNot useful