Prévia do material em texto
Disciplina: Qualidade de Software Professora: Cláudia Bianchi Progetti Aluna: Patrícia Dias Tema: Processos e Garantia da qualidade em uma empresa A) Reunião para levantar os requisitos Processo de análise dos requisitos de sistema / software Processo de planejamento de projeto (pela estimativa) Protótipo de telas Processo de definição do design Processo de validação (aprovação do cliente) Definir arquitetura da solução Processo de definição da arquitetura Implementação Processo de definição do design Processo de análise de sistema Processo de implementação Processo de integração Processo de verificação Geração do release Processo de gerência de configuração B) Planejamento Colocar histórias e estimativas em um mural. Analisar se cada requisito está estimado. Analisar se há uma lista de histórias e existem estimativas. Analisar se a reunião ocorreu. O uso de um sistema de automação de processo pode identificar se a atividade foi realizada ao verificar a submissão dos artefatos. Protótipo das telas Analisar se o protótipo de telas cobre todos os requisitos. Analisar se o protótipo de telas é enviado para o cliente. Verificar se o protótipo de telas foi aprovado pelo cliente. O uso de um sistema de automação de processo pode identificar se a atividade foi realizada ao verificar a submissão dos artefatos. Definição da arquitetura Verificar se o modelo de arquitetura é criado. O uso de um sistema de automação de processo pode identificar se a atividade foi realizada ao verificar a submissão dos artefatos. Implementação Programação em pares. Autoria coletiva. Verificar se há pelo menos 1 teste unitário para cada classe. Verificar se a release é criada. Verificar se a equipe de testes é avisada. Verificar se o aviso é feito após os testes unitários serem criados. O uso de um sistema de automação de processo pode identificar se a atividade foi realizada ao verificar a submissão dos artefatos. GARANTIA DA QUALIDADE DO PRODUTO Estimativa Colocar histórias e estimativas em um mural. Histórias Colocar histórias e estimativas em um mural. Definir um template para as histórias. Analisar se o template é seguido. Modelo de arquitetura Definir um template para o modelo de arquitetura. Analisar se o template do modelo de arquitetura foi seguido. Código Definir padrões de código. Programação em pares. Analisar se os padrões de código são seguidos. Isso pode ser feito ao gerar a release. Teste de unidade Analisar se os testes unitários cobrem todo o software. Por exemplo, analisar cobertura de pelo menos 80% do código. Isso pode ser feito ao gerar a release. Verificar se há pelo menos 1 teste unitário para cada classe (repetido do processo). REFERÊNCIAS SALVIANO, CLENIO F. Material da disciplina Qualidade de Software, Editora Senac São Paulo, 2020. ISO/IEC, ISO/IEC 12207:2017 – Systems and Software Engineering – Software Life Cycle Processes, 2017.