Disciplinas 2013 - II

DCC603: Engenharia de Software

Agenda do Curso

Aula

Data

Conteúdo

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, Engenharia de Software e Visão em Camadas

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

Parte 3: Quiz 1

3

12/08

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

14/08

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

Parte 2: Programação Extrema (XP)

Parte 3: Scrum

5

19/08

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

6

21/08

Exercício sobre Métodos Ágeis

7

26/08

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

Parte 2: Requisitos Funcionais e Requisitos Não Funcionais

8

28/08

Parte 1: Engenharia de Requisitos

9

02/09

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

10

04/09

Parte 1: Arquitetura de Software

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

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

11

09/09

Parte 1: Modelagem de Software Orientado a Objetos

Parte 2: Diagrama de Classes

Parte 3: Relacionamentos do Diagrama de Classes

12

11/09

Parte 1: Diagrama de Sequência

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

Parte 3: Diagrama de Comunicação

Parte 4: Diagrama de Atividades

13

16/09

Exercício sobre Modelagem de Software

14

18/09

Exercício sobre Modelagem de Software

15

23/09

Revisão para Prova 1

16

25/09

Prova 1

17

30/09

Aula Virtual

Parte 1: Programação Orientada a Objetos

Parte 2: Idiomas de Programação em Java

Parte 3: Quiz 5 (Idiomas)

18

07/10

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

Parte 2: Inspeção de Software

Parte 3: Testes de Software

19

09/10

Exercício Java e JUnit

20

14/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

21

16/10

Parte 1: Reuso de Software

Parte 2: Técnicas para Reuso de Software

Parte 3: Linha de Produtos de Software (LPS)

22

21/10

Parte 1: Engenharia de Software baseada em Componentes (CBSE)

Parte 2: Modelos de Componentes

Parte 3: Processos de CBSE

Parte 4: Composição de Componentes

23

23/10

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

24

30/10

Aula prática sobre implementação AspectJ.

25

04/11

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

26

06/11

Parte 1: Melhoria de processos de software

Parte 2: O modelo CMMI

Parte 3: O modelo MPS.br

27

11/11

Apresentação parcial do TP (1 de 2).

28

13/11

Apresentação parcial do TP (2 de 2).

29

18/11

Exercício Extra

30

20/11

Prova 2

31

27/11

Prova Substitutiva

Datas Importantes

Prova 1

Prova 2

Prova Substitutiva

Apresentação do TP

Entrega dos TPs

25/09/2013

20/11/2013

27/11/2013

11/11 e 13/11

18/11/2013

Notas

  • Notas Geral. Planilha com as notas de todas as atividades.

Veja também: Conteúdo Online

Contatos

dcc603yahoo.com.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