Software Quality
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2021/2022 - 1S
Ciclos de Estudo/Cursos
Sigla |
Nº de Estudantes |
Plano de Estudos |
Anos Curriculares |
Créditos UCN |
Créditos ECTS |
Horas de Contacto |
Horas Totais |
MES |
22 |
Plano de Estudos 2017-2018 |
1 |
- |
7,5 |
- |
202,5 |
Docência - Responsabilidades
Língua de trabalho
Portuguese
Objetivos
This course presents high level aspects of software development.
The concept of quality invites the introduction of tecniques for project management, model definition and valitation, software testing on several layers of abstraction, and the use of quantitative metrics, from the basic unit level to the complete feature and integration level.
Resultados de aprendizagem e competências
The student should:
- Understand fundamental software quality concepts;
- Understand and apply sofware revision techniques;
- Understand and apply Software Quality Assurance (SQA) techniques;
- Understand and apply an SQA plan;
- Recognize different software testing goals and environments;
- Build software tests;
- Understand the benefits and constraints of formal methods;
- Understand and apply product metrics over the several phases of development.
Modo de trabalho
Presencial
Programa
The course follows the following structure:
- Software quality fundamental concepts;
- Software verification techniques;
- Software quality assurance;
- Software testing strategies;
- Unit testing;
- Object oriented and Web application testing;
- Formal methods;
- Product metrics.
Bibliografia Obrigatória
G. O'Regan; Introduction to Software Quality, Springer, 2014
Bibliografia Complementar
I. Sommerville; Software Engineering, Pearson, 2015
R. Pressman, M. Maxim; Software Engineering: A Practitioner’s Approach, McGraw Hill, 2020
Métodos de ensino e atividades de aprendizagem
Main lectures:
- The content is delivered with slide support, and is discussion is incentivized.
Laboratory sessions:
- Each laboratory or assignment is introduced, and any research required is highlighted;
- The individual work is also supervised by individual tutoring session.
Tipo de avaliação
Distributed evaluation without final exam
Componentes de Avaliação
Designation |
Peso (%) |
Participação presencial |
15,00 |
Teste |
35,00 |
Trabalho laboratorial |
50,00 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Estudo autónomo |
31,50 |
Frequência das aulas |
56,00 |
Trabalho de investigação |
20,00 |
Trabalho laboratorial |
80,00 |
Total: |
187,50 |
Obtenção de frequência
Not applied.
Fórmula de cálculo da classificação final
Labs*0.5 + Test*0.35 + Participation*0.15