Disciplina 2020 - I

Agenda do Curso

Aula

Data

Conteúdo

Vídeo

1

02/03

Parte 1: Apresentação da disciplina, livros, critérios de avaliação, etc.

Parte 2: Instruções do Trabalho Prático (TP).

-

2

04/03

Parte 1: Motivação e conceitos fundamentais da Engenharia de Software

Parte 2: Visão em camadas da Engenharia de Software

Parte 3: Concepção: Especificação e Modelagem de Software

Parte 4: Desenvolvimento: Implementação, Testes e Evolução de Software

Video 1

Video 2

Video 3

3

09/03

Parte 1: Processos de Software

Parte 2: Modelo Cascata

Parte 3: Desenvolvimento Incremental

Parte 4: Engenharia de Software baseada em Reutilização

Parte 5: Processos de Software que Lidam com Mudanças

Video 1

Video 2

Video 3

Video 4

Video 5

4

11/03

Exercício sobre Processos de Software

-

5

16/03

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms (Parte 6 abaixo).

Parte 1: Métodos Ágeis de Desenvolvimento de Software

Parte 2: Manifesto Ágil

Parte 3: Programação Extrema (XP)

Parte 4: Fases do Scrum

Parte 5: Papéis e Reuniões do Scrum

Parte 6: Questionário online sobre Métodos Ágeis (Q03 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

Video 5

6

03/08

Virtual Síncrona: Google Meet

Parte 1: Protocolo de retomada das aulas de forma remota.

Parte 2: Instruções do Trabalho Prático (TP).

Parte 3: Revisão para Prova 1

Video 1

7

05/08

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Requisitos de Usuários e Requisitos do Sistema

Parte 2: Requisitos Funcionais e Requisitos Não Funcionais

Parte 3: Processos de Engenharia de Requisitos

Parte 4: Técnicas de Elicitação de Requisitos

Parte 5: Questionário online sobre Engenharia de Requisitos (Q04 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

8

10/08

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Introdução a UML

Parte 2: UML: Diagramas Estruturais

Parte 3: UML: Diagramas Comportamentais

Parte 4: Diagrama de Casos de Uso

Parte 5: Relacionamentos do Diagrama de Casos de Uso

Parte 6: Documentando Casos de Uso com Cenários

Parte 7: Questionário online sobre Diagrama de Casos de Uso (Q05 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

Video 5

Video 6

9

12/08

Virtual Síncrona: Google Meet

Exercício sobre Diagrama de Casos de Uso e Cenários

-

10

17/08

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Arquitetura de Software

Parte 2: Introdução a Padrões Arquiteturais

Parte 3: Padrões Arquiteturais: Da Desordem a Estrutura

Parte 4: Questionário online sobre Arquitetura de Software (Q06 - 10 perguntas)

Video 1

Video 2

Video 3

11

19/08

Virtual Síncrona: Google Meet

Prova 1

Atenção: A matéria da Prova 1 é da Aula 1 até a Aula 7 (Capítulos 1 a 4 do livro Sommenville 9).

Video 1

12

24/08

Virtual Síncrona: Google Meet

Trabalho Prático: Apresentação Parcial do Trabalho Prático (Planejameto e Requisitos)

Ordem de Apresentação: As apresentações segue esta ordem.

Instrução 1: O grupo que passar uma vez perde 20% da nota da apresentação e vai para fim da fila.

Instrução 2: Cada apresentação deve durar de 4 a 5 minutos.

Instrução 3: Enviar PDF dos slides da apresentação por email até o final do dia.

Video 1

13

26/08

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Desenvolvimento de Software Orientado a Objetos

Parte 2: Modelagem de Software Orientado a Objetos

Parte 3: Diagrama de Classes

Parte 4: Relacionamentos do Diagrama de Classes

Parte 5: Questionário online sobre Diagrama de Classes (Q07 - 10 perguntas)

Video 1

Video 2

Video 3

14

31/08

Virtual Síncrona: Google Meet

Exercício sobre Diagrama de Classes

-

15

02/09

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Diagrama de Sequência

Parte 2: Mensagens no Diagrama de Sequência

Parte 3: Detalhando Casos de Uso com Diagrama de Sequência

Parte 4: Diagrama de Comunicação

Parte 5: Diagrama de Atividades

Parte 6: Questionário online sobre Diagramas UML: Sequência, Comunicação e Atividades (Q08 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

Video 5

16

09/09

Virtual Síncrona: Google Meet

Parte 1: Revisão para Prova 2

Video 1

17

14/09

Virtual Síncrona: Google Meet

Prova 2

Atenção: A matéria da Prova 2 é da Aula 8 até a Aula 16.

Video 1

18

16/09

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Programação Orientada a Objetos

Parte 2: Programação em Java: Classes e Relacionamentos

Parte 3: Programação em Java: Construtores, Métodos, Variáveis e Constantes

Parte 4: Idiomas de Programação em Java

Parte 5: Questionário online sobre Idiomas de Programação (Q09 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

19

21/09

Virtual Síncrona: Google Meet

Exercício sobre Implementação Java

-

20

23/09

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Verificação e Validação

Parte 2: Inspeção de Software

Parte 3: Testes de Desenvolvimento

Parte 4: Testes de Unidade

Parte 5: Testes de Integração e de Sistema

Parte 6: Questionário online sobre Testes de Software (Q10 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

Video 5

21

28/09

Virtual Síncrona: Google Meet

Exercício sobre Testes de Software JUnit

-

22

30/09

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Conceitos fundamentais de qualidade de software

Parte 2: Introdução a medição de software

Parte 3: Métricas de produto

Parte 4: Métricas de programas orientados a objetos

Parte 5: Questionário online sobre Qualidade e Métricas de Software (Q11 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

23

05/10

Virtual Síncrona: Google Meet

Exercício

-

24

07/10

Virtual Assíncrona - Instrução: assistir aos videos no Youtube (link ao lado) e responder as perguntas no Google Forms.

Parte 1: Melhoria de Processos de Software

Parte 2: Medição de Processo

Parte 3: Avaliação e Mudança de Processo

Parte 4: O Modelo CMMI

Parte 5: Representações do Modelo CMMI

Parte 6: O Modelo MPS.Br

Parte 7: Questionário online sobre Melhoria de Processo de Software (Q12 - 10 perguntas)

Video 1

Video 2

Video 3

Video 4

Video 5

Video 6

25

14/10

Virtual Síncrona: Google Meet

Parte 2: Revisão para Prova 3

Video 1

26

19/10

Virtual Síncrona: Google Meet

Prova 3

Video 1

27

21/10

Virtual Síncrona: Google Meet

Trabalho Prático: Apresentação Final do Trabalho Prático (Modelagem, Implementação e Testes)

Ordem de Apresentação: As apresentações segue esta ordem.

Instrução 1: O grupo que passar uma vez perde 20% da nota da apresentação e vai para fim da fila.

Instrução 2: Cada apresentação deve durar de 6 a 10 minutos.

Instrução 3: Enviar PDF dos slides da apresentação por email até o final do dia.

-

28

26/10

Virtual Síncrona: Google Meet

Trabalho Prático: Apresentação Final do Trabalho Prático (Modelagem, Implementação e Testes)

Ordem de Apresentação: As apresentações segue esta ordem.

Instrução 1: O grupo que passar uma vez perde 20% da nota da apresentação e vai para fim da fila.

Instrução 2: Cada apresentação deve durar de 6 a 10 minutos.

Instrução 3: Enviar PDF dos slides da apresentação por email até o final do dia.

Entrega: A data limite para entrega do TP é dia 26/10 (segunda) para todos os grupos.

-

29

28/10

Virtual Síncrona: Google Meet

Revisão para Prova Substitutiva

Video 1

30

04/11

Virtual Síncrona: Google Meet

Prova Substitutiva

-

Notas


Livro Texto 1: Ian Sommerville. Engenharia de Software, 9a. Edição. Pearson, 2011.

Livro Texto 2: Grady Booch, James Rumbaugh, Ivar Jacobson. UML, Guia do Usuário, 2a Edição. Editora Campus, 2006.

Contatos

dcc603dcc.ufmg.br

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