Baixe o app para aproveitar ainda mais
Prévia do material em texto
Aula 03 Gerenciamento de Qualidade Professor: José Alexandre Macedo versão: 1.0 Gerenciamento de Qualidade •3 atividades principais •Garantia da Qualidade •Planejamento de Qualidade •Controle de Qualidade Gerenciamento de Qualidade •3 atividades principais •Garantia da Qualidade •Planejamento de Qualidade •Controle de Qualidade Garantia de Qualidade •Processo para definir •Como alcançar a qualidade •Como saber se o nível de qualidade foi alcançado Garantia de Qualidade •De que forma? • Definição de padrões relacionados a • Processo de desenvolvimento • Produto • Escolher ferramentas e métodos para apoiar os padrões Garantia de Qualidade • Padrões de Produto • Padrões de documentos • Ex.:estrutura do documento de requisitos • Padrões de documentação • Ex.: cabeçalho padronizado em comentário de classes • Padrões de codificação • como a linguagem adotada deve ser usada Garantia de Qualidade •Padrões de Processo • Define os processos que devem ser seguidos • Processos de especificação, projeto, validação • Descrição dos documentos que devem ser escritos durante os processos Garantia de Qualidade • Importância dos padrões de software • Melhores e mais apropriadas práticas para as empresas • Provêem um framework para implentação da GA • Ajudam na continuidade • mesmas práticas para todos • esforços de aprendizado reduzidos Garantia de Qualidade •A equipe de GA que define os padrões deve • Se basear em padrões nacionais e internacionais • Criar um manual de padrões Garantia de Qualidade •Exemplos de padrões para o manual Garantia de Qualidade • ISO 9000 • Conjunto internacional de padrões (ex.: ISO 9001) • Aplicável em diversas áreas (manutafura, serviços) • Documento de apoio (ISO 9000-3) interpreta a ISO 9001 para desenvolvimento de software Garantia de Qualidade • ISO 9001 • Não é focado em software • Estabelece princípios gerais aplicáveis a software • Descreve padrões e procedimentos organizacionais relacionados a qualidade • Não define os processos de qualidade que devem ser usados Garantia de Qualidade • ISO 9001 • Áreas cobertas • Controle de produto que estão em não conformidade • Manuseio, armazenamento, empacotamento entrega • Rastreabilidade de produto • Inspeção e teste • Revisão de contrato • Controle de documento Garantia de Qualidade • ISO 9001 • Não garante a qualidade do software • Diz que a empresa segue determinados processos de qualidade MAS não mostra se os processos refletem as melhores práticas e se o produto tem qualidade Gerenciamento de Qualidade •3 atividades principais •Garantia da Qualidade •Planejamento de Qualidade •Controle de Qualidade Planejamento de Qualidade •Desenvolve um plano de qualidade para um projeto Planejamento de Qualidade • Desenvolve um plano de qualidade para um projeto • O plano deve estabelecer • qualidades de software desejadas • como essas qualidades devem ser avaliadas • Define, portanto, o que significará alta qualidade de software Planejamento de Qualidade •Estrutura geral do plano de qualidade • Apresentação do produto • Plano de produto • Descrição de processo • Metas de qualidade • Riscos e gerenciamento de riscos Planejamento de Qualidade •Plano de qualidade • Específico para o projeto/ sistema • Devem ser breves (ninguém gosta de longas documentações) Planejamento de Qualidade • Atributos de qualidade de software devem ser considerados no plano • Segurança, Facilidade de compreensão, Portabilidade, Proteção, Facilidade de Testes, Facilidade de uso, Confiabilidade, Adaptabilidade, Facilidade de Reuso, Modularidade, Eficiência, Robustez, Complexidade etc.. Planejamento de Qualidade •O plano deve incluir também uma definição do processo de avaliação do software Planejamento de Qualidade •Planos de exemplo... Gerenciamento de Qualidade •3 atividades principais •Garantia da Qualidade •Planejamento de Qualidade •Controle de Qualidade Controle de Qualidade •Monitoramento do processo de desenvolvimento de software •Assegurar que procedimentos e padrões são seguidos Controle de Qualidade •Produto do processo x Padrões do Projeto Controle de Qualidade •2 abordagens para verificar a qualidade 1. Revisões de qualidade por um grupo de pessoas 2. Avaliação automatizada de software Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Verifica se os padrões do projeto foram seguidos • Software documentos estão em conformidade? • Desvios são anotados e passados para o gerente do projeto Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Amplamente usadas • Tipos de Revisão • Inspeção de projeto ou programa, revisões de progresso, revisões de qualidade Controle de Qualidade 1. Revisões de qualidade por um grupo de pessoas • Todos os documentos podem ser revisados • especificações, planos de testes, procedimentos de gerencia de configuração, manuais de usuário etc... Controle de Qualidade 2. Avaliação automatizada de software •Software e documentos são processados por um programa e comparados com os padrões Exercícios •Explique porque um processo de software de alta qualidade deve conduzir a produtos de software de alta qualidade. Explique os possíveis problemas seguindo essa abordagem. Exercícios •Sugira 4 tipos de conhecimentos que podem ser capturados em padrões organizacionais •Projete um formulário que possa ser usado para registrar comentários de revisões Exercícios • Um colega é ótimo programador e escreve código com poucos defeitos. Mas ele ignora os padrões de qualidade da organização. Como os gerentes devem reagir em relação a esse comportamento?
Compartilhar