Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUALIDADE DE SOFTWARE Aula 8 – NBR SO/IEC 12207 (Modelos de Qualidade do processo de software) Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE ESCALADA Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Melhoria de Processos - Fundamental Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Estrutura: Os Processos da NBR ISO/IEC 12207 (1995) Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Os Processos da NBR ISO/IEC 12207 (1995) Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Os Processos da NBR ISO/IEC 12207 (1995) AQUISIÇÃO FORNECIMENTO MANUTENÇÃO DESENVOLVIMENTO Contrato T E/T Contrato OPERAÇÃO Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE O Significado do Processo Cada processo recebe entradas Entradas são transformadas por um processo. Um processo gera saídas (os produtos do processo). Clientes são receptores das saídas. Fornecedores são provedores de serviços ou matérias-primas (entradas do processo). Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE O Significado do Processo Um processo é descrito pela pertinência de um conjunto de atividades atreladas a um propósito. Propósito/Resultado: reconhecimento do objetivo, da necessidade de execução do processo (propósito) e o que ele deve produzir como saída (resultado) Atividade ou tarefa: descrição das atividades e suas inter-relações, bem como a seqüência de execução de cada atividade ou tarefa. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE ATIVIDADES DO CICLO DE VIDA ISO/IEC 12207: Tecnologia de informação – Processos de ciclo de vida de software Versão Original (1995), Emenda 1 (2002) Emenda 2 (2004) Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE DIRETO AO ASSUNTO Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Conclusão A comunidade de software entende, então, a importância de criar normas, modelos e métodos para regular e orientar a definição de processos de software. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE O Conceito e Significado do processo Conjunto de tarefas ordenadas: uma série de etapas que envolvem atividades, restrições e recursos para alcançar a saída desejada. Para Pfleeger (2004), envolve um conjunto de métodos, técnicas, ferramentas e pessoas de forma a prescrever todas suas atividades O processo de criação de um produto pode ser concebido como um ciclo de vida Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Por que Gerenciar POR processos? Alinha estrategicamente a organização. Foca a organização no cliente. Obriga a organização a prestar contas pelo desempenho dos seus processos. Alinha a força de trabalho com os processos. Evidencia a necessidade de alocação de recursos. Melhora a eficiência. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Os Processos da 12207 Processos fortemente coesos Suas partes - fortemente relacionadas e afins Processos fracamente acoplados O mais independentes uns dos outros Modular Executa 1 função do ciclo de vida Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Base da NBR ISSO/IEC 12207 A NBR ISO/IEC 12207 define Processos de Ciclo de Vida de Software Estabelecer uma estrutura comum para os processos de ciclo de vida de software Para ajudar as organizações a compreenderem a aquisição e fornecimento de software e, assim, conseguirem firmar contratos e executarem projetos de forma eficaz. http://pt.scribd.com/doc/46358566/Iso-12207 Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Prototipação Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Espiral Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Clássico Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE A ISO / IEC 12207 Proposta A proposta da norma é a sua utilização desde a concepção até a descontinuidade do produto de software ressaltando: a importância do envolvimento de todos aqueles responsáveis pela produção, manutenção e operação do software tais como adquirentes, fornecedores, operadores, desenvolvedores, mantenedores, gerentes, profissionais de qualidade e usuários. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE A ISO / IEC 12207 Especifica Cabe às empresas a responsabilidade de adaptação dos processos, atividades e tarefas da norma a fim de atender ao modelo de ciclo de vida para o projeto de software. De acordo com a natureza dos processos esses se agrupam da seguinte forma: Fundamental / Apoio / Organizacional / Adaptação Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais Iniciam o ciclo de vida Comandam a execução dos demais. Aquisição – inicia o ciclo Fornecimento – responde pela execução dos 3 abaixo [1] Desenvolvimento [2] Operação [3] Manutenção – modificação para alteração ou melhoria. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Aquisição Define as atividades a serem executadas pela organização que adquire ou subcontrata um produto ou serviço de software. O propósito do Processo de Aquisição é obter um produto e/ou serviço que satisfaça a necessidade expressa pelo cliente. O processo inicia com a identificação de uma necessidade do cliente e termina com a aceitação do produto e/ou serviço A ISO/IEC 12207 define o propósito e os resultados para os sub processos de Preparação para Aquisição, Seleção de Fornecedor, Monitoração do Fornecedor e Aceitação pelo Cliente. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Fornecimento O Processo de Fornecimento é a sustentação para a execução dos processos de desenvolvimento, manutenção e/ou operação do produto ou serviço de software. Inicia: preparação de proposta para atendimento ao pedido de proposta de aquisição Encerra: entrega do produto ou serviço de software. A ISO/IEC 12207 define o propósito e os resultados para os subprocessos de Proposta do Fornecedor, Acordo Contratual, Liberação do Produto e Suporte à Aceitação do Produto. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Desenvolvimento Contém as atividades e tarefas para o desenvolvimento do software. O propósito é transformar um conjunto de requisitos em um software que atenda às necessidades do cliente A ISO/IEC 12207 define o propósito e os resultados para os sub processos de Elicitação 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, Construção do Software, Integração do Software, Teste do Software, Integração do Sistema, Teste de Sistema e Instalação do Software, Apoio a Aceitação do Software Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Desenvolvimento TAREFAS Especificar requisitos de software Estabelecer e manter a rastreabilidade Verificar os requisitos de software Estabelecer linha base e comunicar os requisitos de software O processo se organiza em TAREFAS Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Operação Contém as atividades e tarefas para a operação do software e suporte operacional aos usuários. O propósito do Processo de Operação é operar o produto de software no seu ambiente e fornecer suporte aos clientes A ISO/IEC 12207 define o propósito e os resultados para os sub processos de Uso Operacional e Suporte ao Cliente Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processos Fundamentais – Manutenção Ativado quando o produto de software é submetido a modificações no código e na documentaçãoassociada devido a um problema ou a uma necessidade de melhoria ou adaptação. Este processo ainda inclui as possibilidades de migração e descontinuidade do produto de software. O propósito do Processo de Manutenção é modificar um produto de software ou sistema após a sua entrega apara corrigir falhas, melhorar o desempenho ou outros atributos, ou adaptá-lo a mudanças do ambiente Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processo Apoio Responsabilidade da organização que o executa Proporciona qualidade aos demais processos Exemplo: apoiar a documentação do software Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processo Organizacional Responsabilidade da organização que o executa São chamados pelos outros processos e são independentes do que esta sendo executado. Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE Processo de Adaptação Tema da Apresentação NBR ISO/IEC 12207- Aula 8 QUALIDADE DE SOFTWARE A ISO / IEC 12207 Especifica Não se propõe a determinar métodos, ferramentas, treinamentos, métricas ou tecnologias empregadas. Por que? norma é mundial / acompanhar a evolução da engenharia de software nas diversas culturas Permite que seja utilizada em qualquer modelo de ciclo de vida, método ou técnica de engenharia de software e linguagem Tema da Apresentação
Compartilhar