Faculdade de Ciências e Tecnologia

Qualidade do Software

Código

11170

Unidade Orgânica

Faculdade de Ciências e Tecnologia

Departamento

Departamento de Informática

Créditos

6.0

Professor responsável

Ana Maria Dinis Moreira, Miguel Carlos Pacheco Afonso Goulão

Horas semanais

4

Total de horas

56

Língua de ensino

Português

Objectivos

Saber:

-Componentes de um sistema de gestão da qualidade

-Técnicas de apoio à garantia da qualidade e sua automatização

-Metodologias de avaliação e melhoria do processo

-Modelos de qualidade do produto e sua avaliação

-Características de ferramentas de suporte à qualidade

Saber fazer:

-Reificar um SGQ para projectos de desenvolvimento de software

-Selecionar ferramentas de suporte à garantia da qualidade

-Conduzir uma avaliação da maturidade de um processo

-Construir um modelo de qualidade para um produto específico proposto

-Selecionar normas aplicáveis a projectos de desenvolvimento

Soft skills:

-Coordenação inter-grupal

Pré-requisitos

Engenharia de Software, Métodos de Desenvolvimento de Software

Conteúdo

  1. Qualidade de software: definição e objectivos
  2. Planeamento, garantia e controlo de qualidade
  3. Modelos de qualidade de software
  4. Gestão da qualidade e certificação de processos
  5. Modelos de maturidade e melhoria do processo (e.g. PSP, TSP, CMMI)
  6. Avaliação qualitativa e quantitativa do processo de desenvolvimento de software
  7. Avaliação qualitativa e quantitativa do software (produto)
  8. Gestão da qualidade e certificação de produtos
  9. Conceitos de verificação e validação
  10. Inspecções, revisões e auditorias
  11. Testes de Software
  12. Reutilização de software e seu impacto na qualidade
  13. Qualidade na evolução de software
  14. Fiabilidade de Software

Bibliografia

  1. Linda Westfall, “The Certified Software Quality Engineer Handbook”, Quality Press, 2009
  2. Stephen K. Han, “Metrics and Models in Software Quality Engineering”, Addison-Wesley Professional, 2nd Edition, 2002.

Método de ensino

Nas aulas teóricas apresenta-se a matéria, complementando os conceitos apresentados com exemplos concretos recolhidos de organizações de desenvolvimento de software em larga escala. Nas aulas práticas é dado ênfase à utilização de técnicas de promoção da qualidade, bem como a técnicas de avaliação da qualidade do processo e do produto. Estas técnicas são introduzidas e enquadradas previamente nas aulas teóricas, naturalmente. 

Método de avaliação

O processo de avaliação conta com dois trabalhos práticos (valendo 20% da nota final cada um) e dois testes (valendo 30% da nota final cada um). Os trabalhos são realizados em grupo e visam a aplicação prática de algumas das técnicas de avaliação e promoção da qualidade do produto e do processo. Para obter aprovação, os alunos devem ter média igual ou superior a 9,5 valores nos trabalhos e média igual ou superior a 9,5 valores nos testes.

Cursos