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 Sem aula :: Indisponibilidade do Professor
 23/05 Validação e Verificação [slides]
 28/05 Sem aula :: Greve dos Caminhoneiros
 30/05 Sem aula :: Greve dos Caminhoneiros
 04/06 Especificação e execução de casos de teste
 06/06 Especificação e execução de casos de teste
 11/06 Especificação e execução de casos de teste
 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
  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
19/03


26/03


02/04


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
Projeto ESA: Imobiliária

Equipe GQS 2
Projeto ESA: Delivery

Equipe GQS 3
Projeto ESA: Shock

Equipe GQS 4
Projeto ESA: proFinder

Equipe GQS 5
Projeto ESA: Alug

Equipe GQS 6
Projeto ESA: Imobiliária

Equipe GQS 7
Projeto ESA: Provedor 

Equipe GQS 8
Projeto ESA: Delivery

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:
  • Projeto de especificação e execução de casos de teste (100%).
(*) 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