Software Quality
Áreas Científicas |
Classificação |
Área Científica |
OFICIAL |
Informática |
Ocorrência: 2023/2024 - 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 |
9 |
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 and apply product metrics over the several phases of development.
Modo de trabalho
Presencial
Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)
Competences in software development models
Competences in different programming languages paradigms
Competences in software development using IDE (Integrated Development Environment)
Programa
The course follows the following structure:
- Software quality fundamental concepts;
- Software verification techniques;
- Software quality assurance;
- Software testing strategies;
- Software Tests (Unit tests, System tests)
- 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 (%) |
Teste |
35,00 |
Trabalho laboratorial |
40,00 |
Trabalho escrito |
12,50 |
Apresentação/discussão de um trabalho científico |
12,50 |
Total: |
100,00 |
Componentes de Ocupação
Designation |
Tempo (Horas) |
Estudo autónomo |
46,50 |
Frequência das aulas |
56,00 |
Trabalho de investigação |
20,00 |
Trabalho laboratorial |
40,00 |
Trabalho escrito |
40,00 |
Total: |
202,50 |
Obtenção de frequência
The attainment of the frequency requires the completion of 3 components:
- Written test (T)
- Laboratory Component (L) - Video + Tutorial
- Digital Portfolio Work (P)
- Oral Presentation (A)
The Laboratory Component is done in groups, the rest are made individually.
Fórmula de cálculo da classificação final
Item |
Values |
Minimum |
P |
2.5 |
|
A |
2.5 |
|
T |
7.0 |
3.0 |
L |
4.0 |
1.5 |
TOTAL |
20.0 |
9.5 |
Final Grade = P + A + T + L
Avaliação especial (TE, DA, ...)
If the student does not pass the continuous assessment, he/she may choose one of the following options in the examination period.
- Improve one (only one) of the assessment components in order to reach the minimum value of 9.5 points.
- Take on the same day, an exam with a Theory component and a Laboratory component