Disciplina 2019 - II

Agenda do Curso

Aula

Data

Conteúdo

Vídeo

1

05/08

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

-

2

07/08

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

12/08

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

14/08

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

Video 1

Video 2

Video 3

Video 4

Video 5

5

19/08

Exercício sobre Processos de Software

-

6

21/08

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

Video 1

Video 2

Video 3

Video 4

7

26/08

Exercício de Revisão para Prova 1

-

8

28/08

Prova 1

-

9

02/09

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

Video 1

Video 2

Video 3

Video 4

Video 5

Video 6

10

04/09

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

-

11

09/09

Parte 1: Arquitetura de Software

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

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

Video 1

Video 2

Video 3

12

11/09

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

-

13

16/09

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

Video 1

Video 2

Video 3

14

18/09

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

Video 1

Video 2

Video 3

Video 4

Video 5

15

23/09

Exercício de Revisão para Prova 2

-

16

25/09

Prova 2

-

17

30/09

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

Video 1

Video 2

Video 3

Video 4

18

02/10

Exercício sobre Implementação Java

-

19

07/10

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

Video 1

Video 2

Video 3

Video 4

Video 5

20

09/10

Exercício sobre Testes de Software JUnit

-

21

14/10

Parte 1: Medição e qualidade de software

Video 1

Video 2

Video 3

Video 4

22

16/10

Parte 1: Evolução de Software

Parte 2: Dinâmica de Evolução: Leis de Lehman

Parte 3: Manutenção de Software

Parte 4: Reengenharia, Refatoração e Bad Smells

Parte 5: Estratégias para Detecção de Bad Smells

Video 1

Video 2

Video 3

Video 4

23

21/10

Exercício sobre Detecção de Bad Smells

-

24

23/10

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

Video 1

Video 2

Video 3

Video 4

Video 5

Video 6

-

28/10

Recesso escolar

-

25

30/10

Exercício de Revisão para Prova 3

-

26

04/11

Prova 3

-

27

06/11

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

-

28

11/11

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

-

29

13/11

Revisão para Prova Substitutiva

-

30

18/11

Prova Substitutiva

-

Notas

  • Notas Finais. Tabela com as notas parciais de todas as atividades.

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.

Veja também: Conteúdo Online (Código: qtwlii4)

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