Análise e Teste de Software (H507O9)

Equipa Docente

João Saraiva: Aulas teóricas

José Nuno Macedo: Aulas laboratoriais

Sumários

Aula 1 (14/10)

(T + PL) Apresentação da disciplina. Combinadores de Parsing. "Embedded Domain Specific Languages". Gramáticas (BNF) como uma EDSL em Haskell: Combinadores de Parsing.

Material

Combinadores de Parser - Slides: Slides-Parsing.pdf

Combinadores de Parsing - Library: Parser.hs

Parser para a linguage Let: Parser_Let.hs

Combinadores de Parsing - Exercícios: *Parsing.pdf*

Aula 2 (21/10)

T: Métricas de Software e Smells de Código.

PL: O Sistema SonarQube.

Material

Software Metrics - Slides: SoftwareMetrics.pdf

Code Smells - Slides: CodeSmells.pdf

Sonarqube - Slides: SonarQube.pdf

Aula 3 (28/10)

T: Catálogo de Smells de Código e Program Refactoring.

PL: Program Refactoring em intelliJ.

Material

Program Refactoring - Slides: ProgramRefactoring.pdf

Program Refactoring - _ Exercícios_: Refactoring.pdf

Exemplos de Programas: Contactos.zip, Poligono.zip

Regime de Avaliação

A avaliação consiste em duas componentes: prova individual (PI) (teste ou exame escritos) e Projeto em Grupo (PG) (a resolver durante o semestre). As provas escritas são de consulta de material impresso, apenas.

A Nota final é calcula de acordo com a seguinte fórmula: 50% PI + 50% PG, com nota mínima de 8 valores em todas as componentes de avaliação.

O projeto em grupo será desnvolvido por grupos de 3 alunos.

Datas da Avaliação

Prova Individual: 06/01/2021 (última aula do semestre)

Entrega do Projeto em Grupo: 06/01/2021

Exame:: 27/01/2021 (a confirmar)

Alunos | Students

# Nome Curso Grupoup
a84462 Alexandre Esteves Miranda MiEI  
a81015 Filipa Barbosa Ferraz Silva MiEI  
a85370 Hugo Fernandes Matias MiEI  
a81898 Hugo Manuel Gomes Nogueira MiEI  
a84776 José Emanuel Silva Rodrigues MiEI  
a84577 José Pedro Oliveira Silva MiEI  
pg42834 João Filipe Mendes da Silva MEI  
pg42840 Leandro Filipe Pereira Lima MEI  
a84241 Luís Manuel Azevedo Maia MiEI  
pg42842 Luís Marques MEI  
pg38347 Luís Pedro Novais Freitas MEI  
e9867 Maria Medvidova Erasmus  
miguelribeiroai@gmail.com Miguel Mateus Ribeiro MEI  
pg42845 Moisés Manuel Borba Roriz Ramires MEI  
a82535 Pedro Mendes Pinto MiEI  
a85700 Pedro Miguel Araújo Costa MiEI  
a84783 Pedro Miguel Borges Rodrigues MiEI  
a84556 Peter Ferreira Vala MiEI  
a83765 Rodrigo da Silva Pimentel MiEI  
a84930 Rui Pedro Neto Reis MiEI  
pg42647 Valeriy Apostolyuk MEI  
a85762 Ana Afonso MiEI 1
a65277 Flávio Manuel Machado Martins MiEI 1
a80397 João Nuno Alves Lopes MiEI 1
a85579 Hugo Filipe Duarte Carvalho MiEI 2
a85493 Pedro Alexandre Gonçalves Ribeiro MiEI 2
a83712 Rui Filipe Moreira Mendes MiEI 2
a83916 Ana João Dias de Almeida MiEI 3
a84807 André Sousa Figueiredo MiEI 3
a86265 Luís Pedro Barbosa Ferreira MiEI 3
a78352 Bruno Cruz Veloso MiEI 4
a80791 João Diogo Mendes Teixeira da Mota MiEI 4
a86266 Rafael Inácio Lourenço MiEI 4
a84584 Alexandra de Barros Reigada MiEI 5
a85242 Maria Miguel Albuquerque Regueiras MiEI 5
a85176 Tânia Filipa Amorim da Rocha MiEI 5
pg42818 Carolina Resende Marques MiEI 6
pg39286 Emely da Mata Mendonça MEI 6
a85573 Jorge Gabriel Alves Cerqueira MiEI 6
a85501 José Manuel Pires Rodrigues MiEI 7
a83819 Miguel Rúben Silva de Oliveira MiEI 7
a84727 Nelson Correia Faria MiEI 7
a76089 Etienne da Silva Filipe Amado da Costa MiEI 8
a71407 Maurício Zulueta Lima Salgado MiEI 8
a80789 Rui Filipe Brito Azevedo MiEI 8
a84475 Ana Rita Miranda Rosendo MiEI 9
a85516 António Manuel Carvalho Gonçalves MiEI 9
a83581 João Miguel Fernandes Cerqueira Soares MiEI 9