
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
- Qualidade de software: definição e objectivos
- Planeamento, garantia e controlo de qualidade
- Modelos de qualidade de software
- Gestão da qualidade e certificação de processos
- Modelos de maturidade e melhoria do processo (e.g. PSP, TSP, CMMI)
- Avaliação qualitativa e quantitativa do processo de desenvolvimento de software
- Avaliação qualitativa e quantitativa do software (produto)
- Gestão da qualidade e certificação de produtos
- Conceitos de verificação e validação
- Inspecções, revisões e auditorias
- Testes de Software
- Reutilização de software e seu impacto na qualidade
- Qualidade na evolução de software
- Fiabilidade de Software
Bibliografia
- Linda Westfall, “The Certified Software Quality Engineer Handbook”, Quality Press, 2009
- 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.