Prof. Alexandre Vasconcelos

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Auditoria de Processo Marcelo Waihrich Souza
MPS BR – NÍVEL F MPS BR – NÍVEL F CC 7/8 P51 Nível F
Análise e Projeto de Sistemas III
Agência Nacional de Vigilância Sanitária 1 NBR ISO/IEC NBR ISO/IEC NBR ISO/IEC NBR ISO/IEC NBR ISO/IEC
ENGENHARIA DE SOFTWARE Garantia de Qualidade de Software
Rational Unified Process
Engenharia de Software
Administração e segurança de redes
ISO Processos do Ciclo de Vida do Software
Gerência de Projetos Wesley Peron Seno Introdução
Processo Lacen de Desenvolvimento de Software
ISO/IEC – 6 Avaliação do Produto – Módulos de Avaliação
Sistemas de Gestão Integrada
Gerenciamento do escopo do projeto
INTRODUÇÃO A INFORMÁTICA
PSP - Personal Software Process
Qualidade de Software Aula 2
Qualidade de Processo de Software Normas ISO e 15504
Reutilização de Software
Control Objectives for Information and related Technology
Requisitos Funcionais e Não-Funcionais/ Documento de Requisitos
TSDD Teste de segurança durante o desenvolvimento.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Metodologia Versão 2 FSRS.
Gerenciamento do Escopo
GERENCIAMENTO DE AQUISIÇÕES PMBOK
EXEMPLO DE FLUXO PARA O DESENVOLVIMENTO DE ANÁLISE CRÍTICA DO SGQ
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
Ciclo de Vida de Sistemas e
Modelos de Maturidade de Processos de Software
Alexandre G. Lages Cristiano C. A. Soares Thiago C. Nascimento
Universidade São Marcos Curso: Gestão de Negócios Internacionais
PMBOK 5ª Edição Capítulo 3
PMBOK 5ª Edição Capítulo 5
Projeto: Capacitação em GP
NBR ISO Diretrizes para planos de qualidade
Qualidade de Software Aula 2 / 2014/1
Análise e Projeto de Sistemas
Arquitetura do Software
GESTÃO DE PROJETOS Aula 5 1.
Modelos de Maturidade de Processos de Software
Modelos de Maturidade de Processos de Software
Engenharia de Software
Modelos de Processo de Software
ANÁLISE E DESENVOLVIMENTO
Técnicas e Projeto de Sistemas
Modelo de processos para la industria de software.
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
Instrutor: Objetivos:.
Melhoria do processo de software brasileiro
Instrutor: Objetivos:.
Agência Nacional de Vigilância Sanitária EP avalia a capacidade do laboratório em: Desempenhar os ensaios de forma competente.  Auto.
ISO Processos do Ciclo de Vida do Software
Qualidade de Processo de Software CMM e CMMI Aldo Rocha.
Qualidade de Software Aula 4
Engenharia de Software
AVALIAÇÃO DE PROCESSOS
Capítulo 10 – Qualidade de Produtos de Software Escrito por: Renata Araújo Vírginia Chalegre Apresentado por: Cleice.
José Félix Bezerra.
Gestão da Produção e Logística
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.
PROJETO SPICE ISO Integrantes: Erickson Balzaneli
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
CMMI Capability Maturity Model Integration
Transcrição da apresentação:

Prof. Alexandre Vasconcelos (amlv@cin.ufpe.br) ISO/IEC 12207 Prof. Alexandre Vasconcelos (amlv@cin.ufpe.br)

ISO/IEC 12207 Norma internacional cuja primeira versão foi lançada em agosto/1995, consistindo na primeira Norma Internacional que descreve em detalhes os processos, atividades e tarefas que envolvem a aquisição, fornecimento, desenvolvimento, operação e manutenção de produtos de software Processos de Software Envolvem métodos, técnicas, ferramentas e pessoas

Objetivos da norma ISO/IEC 12207 Estabelecer uma estrutura comum para os processos de ciclo de vida de software; Ajudar as organizações a compreenderem todos os componentes presentes na aquisição e fornecimento de software; Facilitar a contratação de produtos e serviços de software; Permitir às organizações executarem projetos de forma mais eficaz.

Propósito ou resultado Formas de descrição do Processo de Software Não detalha o Processo Indica objetivos e resultados apenas Propósito ou resultado Formas de descrição do Processo de software Descrição das atividades e inter-relações Atividade

Classes de processos Fundamentais Apoio Organizacionais

Processos fundamentais Aquisição Fornecimento Desenvolvimento Operação Manutenção

Processos fundamentais Aquisição Propósito: Obter um produto ou serviço que satisfaça a necessidade do cliente

Processos fundamentais Fornecimento Propósito: Fornecer um produto ou serviço que atenda aos requisitos acordados com o cliente

Processos fundamentais Desenvolvimento Propósito: Transformar um conjunto de requisitos em um produto de software ou um sistema baseado em software que atenda às necessidades expressas pelo cliente

Atividades do Processo de Desenvolvimento Implementação; Levantamento de requisitos; Análise dos requisitos do sistema; Projeto da arquitetura do sistema; Análise dos requisitos do software; Projeto da arquitetura do software; Projeto detalhado do software; Codificação e testes do software; Integração do software; Teste de qualificação do software; Integração do sistema; Teste de qualificação do sistema; Instalação do software; Teste e aprovação do software

Processos fundamentais Operação Propósito: Operar o produto de software no seu ambiente e fornecer suporte aos clientes desse produto

Processos fundamentais Manutenção Propósito: Modificar o produto de software após sua entrega para corrigir falhas, melhorar o desempenho ou outras características, ou adaptá-los a mudanças no ambiente

Gerência de configuração Processos de apoio Documentação Gerência de configuração Garantia da qualidade Verificação Validação Resolução de problema Auditoria Usabilidade Revisão Conjunta Processos de apoio Avaliação de Produto

Processos de apoio • Documentação – Propósito: desenvolver e manter registradas as informações do software produzidas por um processo. • Gerência de Configuração – Propósito: estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos os envolvidos. • Garantia de Qualidade – Propósito: fornecer garantia de que os produtos de trabalho e processos estejam em conformidade com os planos e condições pré-definidos.

Processos de apoio • Verificação – Propósito: confirmar que cada produto de trabalho de software ou serviço de um processo ou projeto reflete apropriadamente os requisitos especificados. • Validação – Propósito: confirmar que são atendidos os requisitos de um uso específico pretendido para o produto de trabalho de software. • Revisão Conjunta – Propósito: manter um entendimento comum com os stakeholders a respeito do progresso obtido em relação aos objetivos acordados.

Processos de apoio • Auditoria – Propósito: determinar, de forma independente, a conformidade dos produtos e processos selecionados com os requisitos, planos e contratos, quando apropriado • Resolução de Problema – Propósito: assegurar que todos os problemas identificados são analisados e resolvidos

Processos de apoio • Usabilidade (introduzido em 2002) – Propósito: garantir que sejam considerados os interesses e necessidades dos envolvidos, visando a redução das chances de rejeição do sistema pelo usuário • Avaliação de Produto (introduzido em 2002) – Propósito: executar exame e medições sistemáticas para garantir que o produto atende às necessidades especificadas e implícitas dos seus usuários

Processos organizacionais Engenharia de domínio Gerência Infra-estrutura Melhoria Recursos humanos Gestão de programa de reuso Gestão de ativos

Processos organizacionais • Gerência – Propósito: organizar, monitorar e controlar a iniciação e a execução de qualquer processo de forma a atingir as suas metas de acordo com as metas da organização • Infra-estrutura – Propósito: manter um ambiente estável e confiável, necessário para apoiar a execução de qualquer outro processo (hardware, software, métodos, ferramentas, técnicas, padrões e instalações) • Melhoria – Propósito: estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software • Recursos Humanos (introduzido em 2002) – Propósito: fornecer à organização os recursos humanos adequados e manter as suas competências consistentes com as necessidades do negócio

Processos organizacionais • Gestão de Ativos (introduzido em 2002) – Propósito: gerenciar a vida dos ativos reutilizáveis desde a sua concepção até a descontinuação • Gestão do Programa de Reuso (introduzido em 2002) – Propósito: planejar, estabelecer, gerenciar, controlar e monitorar esse programa e sistematicamente explorar as oportunidades de reuso • Engenharia de Domínio (introduzido em 2002) – Propósito: desenvolver e manter modelos, arquiteturas e ativos de domínio.

Conclusões • A Norma ISO/IEC 12207, por ser internacional, tem sido muito importante para organizações definirem seus padrões e processos do ciclo de vida de software; • A arquitetura da norma é robusta e bem definida, facilitando o desenvolvimento dos processos primários do desenvolvimento de software, • É referência para o modelo de maturidade MPS.BR.

Referências [1] Wikipédia – A enciclopédia livre. Disponível em: http://www.wikipedia.org [2] ISO – International Organization for Standardization. Disponível em: http://www.iso.org [3]Embrapa – Empresa brasileira de pesquisa Agropecuária. Disponível em: www.ceinfo.cnpat.embrapa.br [4] TQC – Controle da qualidade Total (no estilo japonês) – Vicente Falconi, Editora Campus.