2nd Semester of 2022

Software Quality and Measurement

Schedule

Day

Date

Content

1

22/08

Part 1: Course introduction, books, papers, agenda, assessment criteria, etc.

2

24/08

Part 1: Introduction to software quality

Part 2: Introduction to software measurement

Part 3: Examples of Product Metrics

Part 4: Metrics for Object-Oriented Programs

3

29/08

Part 1: Exercise about software measurements

4

31/08

Part 1: Measurement and Scales

Part 2: Classification of Measures

Part 3: The Goal-Question-Metric Method (GQM)

5

05/09

Part 1: Experiment Scoping

Part 2: Descriptive Statistics

6

12/09

Part 1: Refactoring

Part 2: Examples of Refactoring

Part 3: Bad Smells in Code

7

14/09

Part 1: Metric Thresholds

Part 2: Definition of Detection Strategies

Part 3: Examples of Detection Strategies

Part 4: Tools for Bad Smell Detection

8

19/09

Part 1: Separation of Concerns

Part 2: Concern Metrics

Part 3: Concern-Sensitive Detection Strategies

9

21/09

Part 1: Exercise about Bad Smell Detection

10

26/09

Part 1: Review for the 1st Exam.

11

28/09

1st Exam

12

03/10

Part 1: Software Visualization

Part 2: Distribution Map

Part 3: Visualizing Crosscutting Concerns

13

05/10

Team Work: Partial Presentation (Planning)

14

10/10

Part 1: Software Architecture (Video 1)

Part 2: Architectural Patterns (Video 2)

Part 3: Architectural Patterns: From Mud to Structure (Video 3)

15

17/10

Paper presentation, discussion, and summary

16

19/10

Paper presentation, discussion, and summary

17

24/10

Part 1: Design Patterns (GoF)

Part 2: Structural Design Patterns

Part 3: Behavioral Design Patterns

Part 4: Creational Design Patterns

18

26/10

Part 1: Programming Idioms in Java

19

31/10

Paper presentation, discussion, and summary

20

07/11

Paper presentation, discussion, and summary

21

09/11

Part 1: Software Engineering Principles (S.O.L.I.D)

22

16/11

Parte 1: Software Process Improvement

Parte 2: Capability Maturity Model and CMMI

Parte 3: The MPS.Br Model

23

21/11

Part 1: Exercise about Software Process

24

23/11

Team Work: Final presentation

25

28/11

Part 1: Review for the 2nd Exam.

26

30/11

2nd Exam

27

05/12

Part 1: Review for the 3rd Exam

28

07/12

3rd Exam (optional)

29

12/12

Workshop on Software Engineering (WSE): Final Project Presentation

30

14/12

Workshop on Software Engineering (WSE): Final Project Presentation

Grading

Address

sqm.dccgmail.com

Departamento de Ciêcia da Computação
Av. Antônio Carlos, 6627 - ICEx - Pampulha
Belo Horizonte - CEP: 31270-010
Minas Gerais - Brasil

Sala: 4311
Telefone: +55 (31) 3409-5878