ISO Processos do Ciclo de Vida do Software

Slides:



Advertisements
Apresentações semelhantes
Análise e Projeto de Sistemas III
Advertisements

Gerenciamento de Projetos
A estrutura do gerenciamento de projetos Introdução
Engenharia de Software Qualidade de Software Uma abordagem conceitual André Luis Zanon São Carlos SP – UFSCAR 2010 Engenharia de Software – UFSCAR.
Administração e segurança de redes
GERENCIAMENTO DE INTEGRAÇÃO DO PROJETO
Ricardo Rego Rui Santos Junho de 2006
Projeto: mps Br – melhoria de processo do software Brasileiro
Gerenciamento do escopo do projeto
Gerenciamento da Integração
Qualidade de Processo de Software Normas ISO e 15504
O processo de coletar os requisitos (escopo do cliente)
Control Objectives for Information and related Technology
TSDD Teste de segurança durante o desenvolvimento.
Metodologia Versão 2 FSRS.
Gerenciamento de Requisitos com Casos de Uso
Engenharia de Software
FORMAÇÃO DE AUDITORES INTERNOS RONALDO COSTA RODRIGUES
EXEMPLO DE FLUXO PARA O DESENVOLVIMENTO DE ANÁLISE CRÍTICA DO SGQ
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Planejamento e Gerenciamento de Projetos
Modelos de Maturidade de Processos de Software
Alexandre G. Lages Cristiano C. A. Soares Thiago C. Nascimento
Gerenciamento de Configuração
Projeto: Capacitação em GP
Gestão de Projetos Ms. Karine R. de Souza
Análise e Projeto de Sistemas
IEEE Std IEEE Melhores Práticas para Especificações de Requisitos de Software (ERS)
NBR ISO Diretrizes para planos de qualidade
Gerenciamento da Integração
Gerenciamento da Integração
Análise e Projeto de Sistemas
Prof. Alexandre Vasconcelos
Modelos de Maturidade de Processos de Software
Modelos de Maturidade de Processos de Software
Gerenciamento de Integração.
ANÁLISE E DESENVOLVIMENTO
CURSO TÉCNICO EM SEGURANÇA DO TRABALHO
Gerenciamento de Processos - PNQ
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Instrutor: Objetivos:.
Melhoria do processo de software brasileiro
Teste de Software Conceitos iniciais.
ISO Processos do Ciclo de Vida do Software
Qualidade de Produto ISO 14598
Engenharia de Software
AVALIAÇÃO DE PROCESSOS
José Félix Bezerra.
Integração.
Certificação e Auditoria
Visão Geral da Gestão de Projetos
O QUE MUDOU COM A NOVA ISO 9001:2000
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
RESPOSTAS A INCIDENTES E PLANO DE CONTINUIDADE DE NEGÓCIOS
Correspondência entre as normas ISO9001:2000 e ISO – Realização do Produto Disciplina: Qualidade de Software Professor: Alexandre Vasconcelos Grupo:
ISO9001:2000 para Software Professor: Alexandre Vasconcelos Equipe: Amanda Pimentel Börje Karlsson Danielly Karine Erika Pessoa Jorge Cavalcanti Jose Edson.
Lenylda Albuquerque ISO Processos de Ciclo de Vida de Software Universidade Federal de Pernambuco.
Programa criado em Apoio ao programa: Ministério da Ciência e Tecnologia da Finep Banco Interamericano de Desenvolvimento Universidades e Governo.
Introdução – ISO Conceitos relacionados a Norma NBR ISO/IEC 12207; Procedimentos de ciclo de vida e desenvolvimento de software; Objetivos e a estrutura.
Revisão da Norma ISO 9001:2008 Revisão da Norma ISO 9001:2000 para ISO 9001:2008 Impactos sobre o Sistema de Gestão da Qualidade Informativo Técnico.
DIRETRIZES PARA O DESENVOLVIMENTO DE MANUAIS DA QUALIDADE
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
4.4 Implementação e Operação
Gerência de Sub-Contratação - SAM
UGF - Auditoria & Qualidade em Sistemas de Informação 1 Fornecimento de Software ISO/IEC Universidade Gama Filho Auditoria & Qualidade Em Sistemas.
CMMI Capability Maturity Model Integration
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Sistemas de Informações Sistemas Informações Empresariais 11. Administração de Sistemas Márcio Aurélio Ribeiro Moreira
REQUISITOS GERENCIAIS
Transcrição da apresentação:

ISO 12207 Processos do Ciclo de Vida do Software Unilins Tecnologia em Analise e Desenvolvimento De Sistema

Histórico Em 1987 a Organização Internacional para Padronização (ISO) e a Comissão Internacional de Eletrotécnica (IEC) definiram o Comitê Técnico em Tecnologia da Informação (JTC1).

Histórico Em 1989 o JTC1 iniciou o desenvolvimento da ISO 12207, com o objetivo de suprir uma necessidade crítica nos Processos do Ciclo de Vida do Software. Foi desenvolvida com a participação de vários países, entre eles o Brasil. Foi publicada em 1995, em versão inicial.

ISO/IEC 12207 (1995): Processos PROCESSOS FUNDAMENTAIS PROCESSOS DE APOIO Aquisição Documentação Fornecimento Gerência de Configuração Garantia da Qualidade Verificação Operação Validação Desenvolvimento Revisão Conjunta Auditoria Manutenção Resolução de Problemas PROCESSOS ORGANIZACIONAIS Gerência Infra-estrutura Melhoria Treinamento

Principais Conceitos Básicos Arquitetura do Ciclo de Vida do Software A estrutura cobre o ciclo de vida do software desde a concepção de idéias até a descontinuação (aposentadoria) do software. A arquitetura é construída com um conjunto de processos e inter- relacionamentos.

Principais Conceitos Básicos Processos do Ciclo de Vida Os processos estão agrupados em três amplas classes: Fundamentais são os processos básicos para o ciclo de vida, ou seja, início e execução do desenvolvimento, operação e manutenção do software Apoio ou Suporte Auxiliam um outro processo, de acordo com funcionalidades específicas. Organizacional Implementam uma estrutura constituída de processos de ciclo de vida e pessoal associados, melhorando continuamente a estrutura e os processos.

Principais Conceitos Básicos Estrutura dos Processos do Ciclo de Vida Cada processo é definido de acordo com seu conjunto de atividades e, estas, de acordo com seu conjunto de tarefas relacionadas. Processos Atividade 1 ... Atividade N ... Tarefa Tarefa 1 Tarefa N

Principais Conceitos Básicos Natureza das Tarefas É um conjunto de ações elementares. A tarefa consiste de uma entrada (dados, informações) e produz uma saída (dados, informações). Natureza das Avaliações Nesta norma a avaliação é uma função elementar e usada de várias maneiras pelos processos. As avaliações são conduzidas em várias entidades com objetivos de validar critérios definidos.

Principais Conceitos Básicos Gerenciamento da Qualidade Total Esta norma implementa os princípios da Qualidade Total. Elos entre Sistema e Software A norma estabelece uma ligação muito forte entre Sistema e Software. o padrão é baseado nos princípios gerais da Engenharia de Sistemas (análise, projeto, implementação, testes...) O software é tratado como parte integral de um sistema e desempenha certas funções deste sistema.

Principais Conceitos Básicos Organização Grupo de pessoas que trabalham juntas em prol de um objetivo específico. Aplicação nas Organizações Os processos definidos neste padrão formam um conjunto compreensível que pode ser utilizado por vários tipos de organizações. Aplicação em Projetos O padrão foi escrito para Projetos de Software genéricos, grandes e complexos.

Principais Conceitos Básicos Documentação O padrão necessita que determinadas atividades sejam documentadas, mas não especifica formatos, conteúdo... Definições O padrão necessita das definições do Processo de Software (requisitos, projetos, implementação...).

Principais Conceitos Básicos Pré-requisitos Para uso efetivo e produtivo do padrão devem ser observados: Treinamento; Conhecimento das políticas da Organização; Conhecimento dos Ambientes de Projetos e; Compreensão do Padrão ISO 12207.

ISO 12207 Está organizada em 7 seções e 4 anexos. Escopo e campo de aplicação Referências Normativas Definições Aplicação da Norma Processos Fundamentais do Ciclo de Vida Processos de Apoio do Ciclo de Vida Processos Organizacionais do Ciclo de Vida Anexos

ISO 12207 Objetivo 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. Esta norma também provê um processo que pode ser utilizado para definir, controlar e melhorar os processos de ciclo de vida de software.

ISO 12207 Campo de Aplicação Aplica-se à Aquisição de sistemas, produtos e serviços de software; ao fornecimento, desenvolvimento, operação e manutenção de produtos de software, quer sejam executados interna ou externamente a uma organização. Esta norma não foi concebida para produtos de software de prateleira a menos que eles estejam incorporados dentro de um produto encomendado.

ISO 12207 Limitações Não é substituto para o gerenciamento sistemático e disciplinado de sistemas de software. Provê um framework onde os processos, atividades e tarefas relacionados ao software podem ser identificados, planejados e executados. Esta norma não prescreve um modelo específico de ciclo de vida ou método de desenvolvimento de software.

ISO 12207 Organização da Norma Processos Fundamentais Aquisição Fornecimento Desenvolvimento Operação Manutenção Processos de Apoio Documentação Gerência de Configuração Garantia de Qualidade Verificação Validação Revisão Conjunta Auditoria Resolução de Problema Processos Organizacionais Gerência Infra-estrutura Melhoria Treinamento Anexos Processo de Adaptação Orientação para adaptação Orientações sobre processos e organizações Bibliografia

ISO 12207 Processos Fundamentais Partes Fundamentais Inicia ou executa o desenvolvimento, operação ou manutenção dos produtos de software. Adquirente Fornecedor Desenvolvedor Operador e Mantenedor do software.

ISO 12207 Processos Fundamentais Processo de Aquisição Atividades de quem quer adquirir um sistema, produto de software ou serviço de software. Iniciação; Preparação do pedido de proposta; Preparação e atualização do contrato; Monitoração do fornecedor; Aceitação e Conclusão.

ISO 12207 Processos Fundamentais Processo de Fornecimento Atividades do fornecedor de software. Iniciação; Preparação de resposta; Contrato; Planejamento; Execução e controle; Revisão e avaliação; Entrega e Conclusão

ISO 12207 Processos Fundamentais Processo de Desenvolvimento Atividades do desenvolvedor de software. Implementação do processo; Análise dos requisitos do sistema; Projeto da arquitetura do sistema; Análise dos requisitos do software; Projeto de arquitetura do software; Projeto detalhado do software; Codificação e testes do software; Integração do software; Testes de qualificação do software; Integração do sistema; Teste de qualificação do sistema; Instalação do software; Apoio à aceitação do software.

ISO 12207 Processos Fundamentais Processo de Operação Atividades do operador do software. Operação do software e suporte operacional aos usuários. Implementação do Processo; Testes operacional; Operação do Sistema; Suporte ao usuário.

ISO 12207 Processos Fundamentais Processo de Manutenção Atividades de quem faz a manutenção do software. Implementação do Processo; Análise do problema e da modificação; Implementação da modificação; Revisão/aceitação da manutenção; Migração; Descontinuação do Software.

ISO/IEC 12207 (2002): Processos Processos Fundamentais Processos de Apoio Processo de Adaptação Aquisição Documentação Fornecimento Gerência de Configuração Desenvolvimento Operação Garantia da Qualidade Verificação Validação Revisão Conjunta Manutenção Auditoria Usabilidade Gerência de Resolução de Problemas Gerência de Solicitação de Mudanças Avaliação do Produto Processos Organizacionais Gerência Engenharia de Domínio Melhoria Gestão de Ativos Infra-estrutura Gestão de Programa de Reúso Recursos Humanos

ISO 12207 Processos de Apoio Processo de Documentação Registro de informações produzidas por um processo ou atividade. Inclui: planejamento, projeto, desenvolvimento, produção, edição, distribuição e manutenção dos documentos necessários a gerentes, engenheiros e usuários do software. Implementação do processo; Projeto e desenvolvimento; Produção; Manutenção.

ISO 12207 Processos de Apoio Processo de Gerência de Configuração Identificação e controle dos itens do software. Inclui: controle de armazenamento, liberações, manipulação, distribuição e modificação de cada um dos itens que compõem o software. Implementação do processo; Identificação da configuração; Controle da configuração; Relato da situação da configuração; Avaliação da configuração; Gerência de liberação e distribuição.

ISO 12207 Processos de Apoio Processo da Garantia da Qualidade Garante que os processos e produtos de software estejam em conformidade com os requisitos e os planos estabelecidos. Implementação do processo; Garantia do produto; Garantia do processo; Sistemas de Garantia da Qualidade.

ISO 12207 Processos de Apoio Processo de Verificação Determina se os produtos de software de uma atividade atendem completamente aos requisitos ou condições impostas a eles. Implementação do processo; Verificação.

ISO 12207 Processos de Apoio Processo de Validação Determina se os requisitos e o produto final (sistema ou software) atendem ao uso específico proposto. Implementação do Processo; Validação.

ISO 12207 Processos de Apoio Processo de Revisão Conjunta Define as atividades para avaliar a situação e os produtos de uma atividade de um projeto, se apropriado. Implementação do processo; Revisões de gerenciamento do projeto; Revisões técnicas.

ISO 12207 Processos de Apoio Processo de Auditoria Determina adequação aos requisitos, planos e contrato, quando apropriado. Implementação do processo; Auditoria.

ISO 12207 Processos de Apoio Processo de Resolução do Problema Análise e resolução dos problemas de qualquer natureza ou fonte, descobertos durante a execução do desenvolvimento, operação, manutenção ou outros processos. Implementação do processo; Resolução do problema.

ISO 12207 Processos Organizacionais Processo de Gerência Gerenciamento de processos. Iniciação e definição do escopo; Planejamento; Execução e controle; Revisão e avaliação; Conclusão.

ISO 12207 Processos Organizacionais Processo de Infra-estrutura Fornecimento de recursos para outros processos. Inclui: hardware, software, ferramentas, técnicas, padrões de desenvolvimento, operação ou manutenção. Implementação do processo; Estabelecimento da infra-estrutura; Manutenção da infra-estrutura.

ISO 12207 Processos Organizacionais Processo de Melhoria Atividades para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software. Estabelecimento do processo; Avaliação do processo; Melhoria do processo.

ISO 12207 Processos Organizacionais Processo de Treinamento Atividades para prover e manter pessoal treinado. Implementação do processo; Desenvolvimento do material de treinamento; Implementação do plano de treinamento.

ISO 12207 Anexos Processo de Adaptação Apresenta um processo para realizar a adaptação básica desta norma para um projeto de software. Identificação do ambientes do projeto; Solicitação de informações; Seleção de processos, atividades e tarefas; Documentação de decisões e motivos da adaptação.

ISO 12207 Anexos Orientação para Adaptação Nenhum projeto é idêntico. Variações nas políticas e procedimentos organizacionais, métodos e estratégias de aquisição, tamanho e complexidade do projeto, requisitos e métodos de desenvolvimento do sistema, entre outras coisas, influenciam na forma como um sistema é adquirido, desenvolvido, operado e mantido.

ISO 12207 Anexos Orientações sobre processos e organizações Tem o objetivo de proporcionar um melhor entendimento sobre processos, organizações e seus relacionamentos. Apresenta os processos do ciclo de vida (fundamentais, de apoio e organizacionais), suas atividades constituintes sob diferentes visões.

Visões Processos Fundamentais Contrato com Fornecedor Engenharia 1. Aquisição 1.1 Proposta de Aquisição 1.2 Seleção do Fornecedor 1.3 Gerenciamento do Fornecedor 1.4 Aceitação do Cliente 2.Fornecedor 3. Requisitos 4. Operação 4.1 Operação do Sistema 4.2 Apoio (Suporte) ao Cliente Engenharia 1 Desenvolvimento 1.1 Análise e Projeto do Sistema 1.2 Análise dos Requisitos 1.3 Projeto do Software 1.4 Implementação do Software 1.5 Integração do Software 1.6 Testes de Software 1.7.Integração e Testes de Sistema 2 Manutenção

Visões Processos Organizacionais Gerenciamento Organização 1.1 Gerenciamento de Projeto 2. Gerenciamento da Qualidade 3. Gerenciamento de Riscos Organização 1. Processo Organizacional 2. Melhoria 2.1 Estabelecimento do Processo 2.2 Verificação do Processo 2.3 Melhoria do Processo 3. Infra-Estrutura 4. Gerenciamento de Recursos Humanos

Nome do Grupo Jacqueline João Fiala Juliana Patrícia