Disciplina 2014 - I

DCC603: Engenharia de Software

Agenda do Curso

Aula

Data

Conteúdo

1

03/02

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

2

05/02

Parte 1: Motivação e Conceitos Fundamentais, Engenharia de Software e Visão em Camadas

Parte 2: Atividades do Desenvolvimento de Software e Evolução de Software

3

10/02

Parte 1: Atividades Comuns do Desenvolvimento de Software

Parte 2: Processos de Software

Parte 3: Modelos de Processo Gerais

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

4

12/02

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

Parte 2: Manifesto Ágil

Parte 3: Programação Extrema (XP)

Parte 4: Scrum

5

17/02

Parte 1: Exercício sobre Gerência de Projetos e Processos de Software

6

19/02

Aula Virtual no Udemy - Instruções

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

Parte 2: Requisitos Funcionais e Requisitos Não Funcionais

Parte 3: Engenharia de Requisitos

Parte 4: Quiz 4 sobre Engenharia de Requisitos (screenshot deve ser enviado por email)

7

24/02

Parte 1: Introdução a UML

Parte 2: Resumo de Alguns Diagramas UML

Parte 3: Diagrama de Casos de Uso

Parte 4: Documentando Casos de Uso com Cenários

8

26/02

Parte 1: Exercício sobre Requisitos de Software

9

10/03

Aula Virtual no Udemy - Revisão para Prova

Parte 1: Quiz 1 sobre Introdução a Engenharia de Software

Parte 2: Quiz 2 sobre Processos de Software

Parte 3: Quiz 3 sobre Métodos Ágeis

Parte 4: Quiz 5 sobre Diagrama de Casos de Uso

Instruções: screenshots dos quatro quizzes devem ser enviados por email

10

12/03

Prova 1

11

17/03

Parte 1: Arquitetura de Software

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

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

12

19/03

Parte 1: Modelagem de Software Orientado a Objetos

Parte 2: Diagrama de Classes

Parte 3: Relacionamentos do Diagrama de Classes

13

24/03

Parte 1: Exercício sobre Modelagem de Software

14

26/03

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

15

31/03

Parte 1: Programação Orientada a Objetos

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

Parte 3: Idiomas de Programação em Java

16

02/04

Parte 1: Exercício sobre Implementação

17

07/04

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

Parte 2: Inspeção de Software

Parte 3: Testes de Software

18

09/04

Parte 1: Exercício sobre Testes de Software

19

14/04

Parte 1: Exercício de Revisão

20

16/04

Prova 2

21

23/04

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

22

28/04

Parte 1: Exercício

23

30/04

Parte 1: Reutilização de Software

Parte 2: Técnicas para Reuso de Software

Parte 3: Linha de Produtos de Software (LPS)

24

05/05

Parte 1: Separação de Interesses

Parte 2: Desenvolvimento de Software Orientado a Aspectos

Parte 3: Pontos de Corte em AspectJ

Parte 4: Adendos em AspectJ

Parte 5: Declaração Intertipo em AspectJ

25

07/05

Parte 1: Exercício sobre Reutilização de Software

26

12/05

Parte 1: Conceitos fundamentais de qualidade de software

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

Parte 3: Exemplos de métricas de produto

27

14/05

Parte 1: Melhoria de processos de software

Parte 2: O modelo CMMI

Parte 3: O modelo MPS.br

28

19/05

Parte 1: Revisão para Prova

29

21/05

Prova 3

30

28/05

Prova Substitutiva

Datas Importantes

Prova 1

Prova 2

Prova 3

Prova Substitutiva

Entrega do TP

12/03

16/04

21/05

28/05

23/05

Notas

  • Notas Geral. Planilha com as notas 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