Disciplina 2018 - I

DCC603: Engenharia de Software

Agenda do Curso

Aula

Data

Conteúdo

1

05/03

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

2

07/03

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

3

12/03

Parte 1: Processos de Desenvolvimento de Software

4

14/03

Parte 1: Exercício sobre Processos de Software

5

19/03

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

6

21/03

Parte 1: Exercício sobre Métodos Ágeis

7

26/03

Parte 1: Requisitos de Software e Engenharia de Requisitos

8

28/03

Parte 1: Exercício sobre Engenharia de Requisitos

9

02/04

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

10

04/04

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

11

09/04

Parte 1: Arquitetura de Software

Parte 2: Introdução a padrões arquiteturais

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

12

11/04

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

13

16/04

Revisão para Prova

14

18/04

Aviso: Atividade de formação complementar. Assistir palestra e entregar resumo em papel escrito à mão na aula seguinte.

15

23/04

Prova 1

Trabalho Prático: formar grupo e escolher tema.

16

25/04

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 3: Idiomas de Programação em Java

17

02/05

Parte 1: Exercício sobre Implementação Java

18

07/05

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

19

09/05

Parte 1: Exercício sobre Testes de Software JUnit

20

14/05

Aviso: Atividade de formação complementar. Assistir palestra e entregar resumo em papel escrito à mão na aula seguinte.

21

16/05

Parte 1: Revisão para Prova

22

21/05

Prova 2

23

23/05

Parte 1: Reutilização de Software

Parte 2: Panorama de Técnicas para Reutilização de Software

Parte 3: Bibliotecas, Frameworks e Padrões

Parte 4: Linha de Produtos de Software (LPS)

-

28/05

Sem Aula: Conforme comunicado da reitoria, as atividades acadêmicas na UFMG estão suspensas.

-

30/05

Sem Aula: Conforme comunicado da reitoria, as atividades acadêmicas na UFMG estão suspensas.

24

04/06

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

25

06/06

Parte 2: Exercício sobre Qualidade de Software

26

11/06

Parte 1: Melhoria de processos de software

Parte 2: Medição de processo

Parte 3: Avaliação mudança de processo

Parte 4: O modelo CMMI

Parte 5: Representações do modelo CMMI

Parte 6: O modelo MPS.Br

27

13/06

Revisão para Prova

28

18/06

Prova 3

29

20/06

Revisão para Prova Substitutiva

30

25/06

Prova Substitutiva

Notas

  • Notas Finais. Tabela com as notas finais 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

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