Gestão da Qualidade de Software

Objetivo


Promover o entendimento sobre qualidade de software e os conceitos relacionados, tais como: modelos de maturidade, processos, ferramentas, métricas e fatores humanos. Ao final do curso o aluno será capaz de:
  • Compreender a evolução do conceito de qualidade e como este se aplica na Engenharia de Software;
  • Compreender as principais normas e modelos existentes que tratam do processo de garantia da qualidade de software;
  • Refletir sobre os fatores humanos que influenciam na qualidade de software;
  • Assimilar a importância das métricas de software como estratégia de potencializar a qualidade de software;
  • Entender a qualidade de software no contexto dos métodos ágeis;
  • Entender os principais métodos de verificação e validação da Engenharia de Software na obtenção da qualidade.

Plano de Ensino


O plano de ensino está disponível aqui.

Cronograma de Aulas


 DataAtividade 
 05/02 Introdução à Disciplina [slides]
 07/02 História sobre a Qualidade [slides]
 12/02 Sem aula :: Carnaval
 14/02 Sem aula :: Quarta-feira de cinzas
 19/02 Conceitos Básicos [slides]
 21/02 Normas e Organismos Normativos [slides]
 26/02 Case de Consultoria em Melhoria de Processos [slides]
 28/02 Modelos de Maturidade CMMI e MPS.BR [slides]
 05/03 Gap Analysis
 07/03  TI no Vale :: Participação de toda a turma
 12/03 Mesa-redonda sobre Modelos de Maturidade (2 artigos)
 14/03 Avaliação de uma área de processo à luz do MPS.BR :: Prática [planilha adaptada de gap analysis]
 19/03 Mesa-redonda sobre Modelos de Maturidade (2 artigos)
 21/03 Avaliação de uma área de processo à luz do MPS.BR :: Prática
 26/03 Mesa-redonda sobre Modelos de Maturidade (3 artigos) + Revisão
 28/03 Prova escrita
 02/04 Mesa-redonda (1 artigo) + Discussão sobre a prova + 4 E's da Aprendizagem
 04/04 Fatores Humanos que influenciam no Desenvolvimento de Software :: Motivação [Tese de doutorado] + Relatório Stackoverflow 2018
 09/04 Fatores Humanos que influenciam no Desenvolvimento de Software :: Tomada de Decisão [Tese de doutorado
 11/04 Fatores Humanos que influenciam no Desenvolvimento de Software :: Comportamento Inovador [Tese de doutorado
 16/04 Fatores Humanos que influenciam no Desenvolvimento de Software :: Coesão de Equipes [Tese de doutorado
 18/04 Método GQM [slides] [GQM no Desenvolvimento de Software]
 23/04 Sem aula :: Participação no wTEIA 2018
 25/04 Sem aula :: Participação no wTEIA 2018
 30/04 Sem aula :: Disponível para dúvidas
 02/05 Método GQM :: Exercício Prático
 07/05 Revisão :: Método GQM + Motivação e Satisfação de Engenheiros de Software
 09/05 Prova escrita
 14/05 Agilidade e Qualidade [Agile DMAIC - Um Método para Avaliar e Melhorar o Uso do Scrum em Projetos de Software] [Ferramenta]
 16/05 Agilidade e Qualidade [Continuação]
 21/05 Validação e Verificação
 23/05 Validação e Verificação
 28/05 Validação e Verificação
 30/05 Especificação e execução de casos de teste
 04/06 Especificação e execução de casos de teste
 06/06 Especificação e execução de casos de teste + Revisão
 11/06 Prova escrita
 13/06 Reposição
 18/06 Prova Final


Mesa-redonda


Unidade I

12/03
  1. Fatores de Sucesso e Dificuldades na Implementação de Processos de Software Utilizando o MR-MPS e o CMMI (João Antônio, Leonardo, Gabriel)
  2. Lições Aprendidas em uma Iniciativa de Melhoria de Processos de Software na Perspectiva dos Gerentes de Projetos de um Grupo de Empresas Alagoanas (Lucas, Stewen, Sérgio Ricardo)
19/03


26/03

    6. Medições de uma implementação de MPS.BR nível F (Michele, Paulo Henrique, Rualyson)   

02/04

    8. Aspectos de Retorno de Investimento em Melhoria de Processo de Software (Uélio, Sérgio Ewerton, José Antonio, Matheus)

Regras:
  • A ordem dos artigos acima segue a ordem a ser apresentada nos dias 12, 19 e 26 de março;
  • A apresentação seguirá o formato de mesa-redonda, com as cadeiras em círculo;
  • A apresentação de cada grupo deve durar entre 25 e 30 minutos;
  • Durante a apresentação, os demais alunos podem interagir com perguntas para enriquecer a discussão;
  • Cada grupo pode usar dos meios que convier para apresentar o conteúdo (incluindo um eventual slide pra ilustrar algo importante);
  • Cada grupo deve preparar 3 perguntas a serem respondidas pelos demais alunos (a serem sorteados).


Projetos


Equipe GQS 1: João Antônio, Leonardo, Gabriel
Projeto ESA: Imobiliária

Equipe GQS 2: Lucas, Stewen, Sérgio Ricardo
Projeto ESA: Delivery

Equipe GQS 3: Cleano, Rodrigo, Van Eyck
Projeto ESA: Shock

Equipe GQS 4: Brenner, Alberi, Kevin
Projeto ESA: proFinder

Equipe GQS 5: Michel, Rebeca, Igo Daniel
Projeto ESA: Alug

Equipe GQS 6: Michele, Paulo Henrique, Rualyson
Projeto ESA: Imobiliária

Equipe GQS 7: Wellington, Marcos, Wellyson
Projeto ESA: Provedor 

Equipe GQS 8: Uélio, Sérgio Ewerton, José Antonio, Matheus
Projeto ESA: Delivery

Notas


Avaliação da Aprendizagem


Unidade I:
  • Discussão sobre artigos científicos relacionados à Unidade (20%);
  • Prova prática sobre o tema da Unidade (30%);
  • Atividade do Projeto (*) (50%):
    • Avaliação de uma área de processo à luz do MPS.BR.
Unidade II:
  • Prova prática sobre o tema da Unidade (50%);
  • Aplicação do método GQM (50%).
Unidade III:
  • Prova prática sobre o tema da Unidade (50%);
  • Atividade do Projeto (*) (50%):
    • Especificação e execução de casos de teste.
(*) As atividades do projeto serão realizadas em parceria com a disciplina “Engenharia de Software Aplicada”.
 
A nota final será obtida pela média aritmética das notas das três unidades.

Comments