Gerenciamento Da Qualidade - Cap. 27-Aula-es-1308

download Gerenciamento Da Qualidade - Cap. 27-Aula-es-1308

of 20

description

qualidade

Transcript of Gerenciamento Da Qualidade - Cap. 27-Aula-es-1308

  • Engenharia de Software

    Gerenciamento da Qualidade

    Cap. 27 Sommerville 8 ed.

  • Engenharia de Software Introduo:

    - Preocupao com a qualidade do software;

    - Uso de tcnicas e tecnologias novas;- Manufatura de software

  • Engenharia de Software Qualidade de Software:

    Qualidade significa que o produto a ser desenvolvido deve atender a suas especificaes (conceito da manufatura Crosby, 1979)

    Produto de software: O cliente determina as caractersticas que

    o produto deve ter; Especificao de caractersticas de

    qualidade de maneira ambgua; Dificuldade de escrever especificaes de

    software completas.

  • Engenharia de SoftwareA qualidade pode ser conseguida

    definindo-se padres e procedimentos em uma organizao e seguindo-os.

    Gerenciamento de qualidade? Cultura da qualidade?Padres e Procedimentos?

  • Engenharia de SoftwareGerenciamento da qualidade do software,

    consiste:

    3.Garantia da qualidade: Procedimento organizacional da empresa.

    4. Planejamento da qualidade: Seleo de procedimentos e padres apropriados a um projeto especfico.

    5. Controle da qualidade: Confirmar que os procedimentos e padres foram seguidos.

    O gerenciamento da qualidade deve ser realizado por uma equipe especfica e independente.

  • Engenharia de Software QUALIDADE DE PROCESSO:

    A qualidade do processo influencia no produto?

  • Engenharia de Software Gerenciar a qualidade do

    processo envolve:

    Definies de padres de processo; Monitorao do processo de

    desenvolvimento; Relato do processo de software para os

    gerentes e clientes.

    Processos padres devem ser utilizados independentes do tipo de software?

  • Engenharia de Software Padres:

    Podemos ter 2 tipos de padres:

    1. Padres de ProdutosEstabelecem os padres que se aplicam ao produto de software em desenvolvimento.

    2. Padres de ProcessosEstabelece processos a ser seguidos para garantir que os padres de produtos sejam atingidos.

  • Engenharia de Software Padres:

    - So importantes por: Refletirem as melhores prticas de

    desenvolvimento de software;

    Provem um framework para a implantao de processos de software;

    Ajudam a continuidade, quando as mesmas prticas so adotadas por uma organizao.

  • Engenharia de Software Padres:

    - Porm: Podem ser burocrticos e desnecessrios

    em alguns tipos de projeto;

    Devem ser adotados por todo o grupo de desenvolvedores;

    Devem ser customizados para cada tipo de projeto.

  • Engenharia de Software ISO 9000:

    - Conjunto de padres internacionais que pode ser usado para o gerenciamento da qualidade em todos os tipos de indstrias.

    - Baseado nele, pode-se definir os procedimentos de garantia de qualidade atravs da confeco do manual que definir o processo de qualidade.

  • Engenharia de Software Padres de Documentaes:

    So importantes pois o nico modo tangvel de representao do software e do processo de software. So 3 os padres de documentaes:2.Padro do processo de documentao:

    Define o processo para a produo de documentos 2. Padro de Documentos:

    Define a estrutura e apresentao do documento5.Padro de Intercmbio de documentos:

    Define a compatibilidade de todas as cpias eletrnicas do documento.

  • Engenharia de Software Planejamento da Qualidade:

    o processo de desenvolvimento de um plano de qualidade para um projeto de software.

    Deve estabelecer as qualidades desejadas em um software e descrever como elas sero avaliadas.

    O Plano de qualidade deve conter:1. Apresentao do produto2. Planos de produto3. Descrio do processo4. Metas de qualidade5. Riscos e gerenciamento de riscos

  • Engenharia de Software Planejamento da Qualidade:

    So atributos em potnciais da qualidade:

    Segurana Facilidade de uso Confiabilidade Eficincia Complexidade

  • Engenharia de Software Controle da Qualidade:

    Envolve a monitorao do processo de desenvolvimento do software para assegurar que os procedimentos e padres esto sendo seguidos . Pode ser usado para isso:

    Revises da Qualidade:Envolve um grupo de pessoas que examinam todo

    o processo Avaliaes automticas de software:

    O Software e documentos produzidos so avaliados por um programa especfico.

  • Engenharia de Software Medies e Mtricas de

    Software:

    A Medio de um software consiste em derivar um valor numrico para algum atributo do produto de software ou de um processo.

    - O Uso de mtricas exigem um processo bem definido;

    - No existem ferramentas para coleta e anlise dos dados referentes as mtricas.

  • Engenharia de Software Medies e Mtricas de

    Software: Mtricas de Controle:

    So associadas ao processo de software. Mtricas de Predio:

    So associadas ao produto de software.

    impossvel medir os atributos de qualidade de um software.

  • Engenharia de SoftwareMedies de Predies e Controle

    Produto de Software

    Medies de Predio

    Processo de Software

    Medies de Controle

    Decises Gerenciais

  • Engenharia de Software Mtricas de produto de

    Software:

    Dinmicas:Coletadas com o programa em execuo.

    Ex.: Tempo.

    Estticas:Coletadas por meio das representaes

    do sistema. Ex.: complexidade.

  • Engenharia de SoftwareProcesso de Medio de Produto

    Escolher a medio a ser realizada

    Selecionar componentes a serem

    avaliados

    Analisar componentes anmalos

    Identificar medies anmalas

    Medir caractersticas do componente

    Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Slide 17Slide 18Slide 19Slide 20