Engenharia de Software I

2011/2


Material de Aula - Cronograma

Aula - Data
Segundas

Conteúdo Previsto

Alterações no Cronograma
Observações - Trabalhos Solicitados

 05 agosto

 Introdução a Engenharia de Software - Filme "Avião"

 

 12 agosto

 Introdução a Engenharia de Software

 

 19 agosto

 Processo de Desenvolvimento de Software - Tradicionais

 

 26 agosto

 Processo de Desenvolvimento de Software - Ágeis - XP e outros

 Processo de Desenvolvimento de Software - Tradicionais

 02 setembro

 Processo de Desenvolvimento de Software - Ágeis - XP e outros

 Processo de Desenvolvimento de Software - Tradicionais
 Processo de Desenvolvimento de Software - Ágeis - XP e outros

 09 setembro

 Projeto de Software - parte 1 - introdução
 Projeto de Software - parte 2 - riscos
 Projeto de Software - parte 3 - arquitetura

 

 16 setembro

 Projeto de Software - Padrões de Projeto (Design Patterns)
 Projeto de Software - Arquiteturas de Software - (Frameworks) 

 Projeto de Software - parte 2 - riscos
 Projeto de Software - parte 3 - arquitetura

 23  setembro

 Seminário Grau 1 / Apresentações

 Artigo 1 - Artigo 2 - Artigo 3 - Artigo 4 - Artigo 5 - Artigo 6 - Artigo 7 - Artigo 8 

 30 setembro

 Avaliação Grau 1 - Prova

 

 07 outubro

 Gerência de Requisitos

 

 14 outubro

 Gerência de Requisitos

 Continuação/finalização Gerência de Requisitos

 21 outubro

 Gerência de Requisitos

 Teste de Software // definição Seminário Grau 2

 28 outubro

 Teste de Software

 Aula inicia as 20:10 na sala 140/14 (Revisão ENADE) / Continuação de Teste de Software

 04 novembro

 Teste de Software

 Evolução de Software / Sistemas Legados 

 11 novembro

 Teste de Software

 Aula para preparação do Seminário II - levem o artigo para usarem em grupo !!!

 18 novembro

 Evolução de Software / Sistemas Legados

 Aula para preparação do Seminário II - levem o artigo para usarem em grupo !!!

 Revisão para prova 2 / dúvidas

 25 novembro

 Seminário Grau 2 

 artigo 1 - artigo 2 - artigo 3 - artigo 4 - artigo 5 - artigo 6

 02 dezembro

 Avaliação Grau 2 - Prova

 

 09 dezembro

 Semana de TCC 2

 Não teremos aula - Bancas de TCC II
 Substituição, se necessário, será dia 16 de dezembro 

 16 dezembro

 Substituição

 

 24 setembro

Atividade não presencial – atividade 1

 

 19 novembro

Atividade não presencial – atividade 2

 

 

Ementa

A disciplina apresenta uma visão abrangente dos conceitos da área de Engenharia de Software abordando introdução à área, princípios e processos, ciclos de desenvolvimento de sistemas, projetos de software, teste de software, gerência de requisitos, evolução em engenharia de software. Tópicos avançados em Engenharia de Software.


Objetivos

2.1 GERAL: O objetivo da disciplina é capacitar o aluno nos conceitos da área de Engenharia de Software;
2.2 ESPECÍFICO(S): Apresentar os conceitos da Engenharia de Software;  Apresentar os conceitos da Gerência de Requisitos;   


Programa

Introdução a Engenharia de Software;
Princípios da Engenharia de Software;
Processo da Engenharia de Software;
Ciclos de Vida do Desenvolvimento de Software;
Projeto de Software;
Padrões de Projeto;
Arquiteturas de Software (frameworks);
Verificação e Validação - Testes de Software;
Gerência de Requisitos;
Evolução em Engenharia de Software;
Engenharia de software baseada em Objetos; Aspectos; Agentes; Componentes; Serviços; Modelos;


Estratégias de Ensino

Aulas teóricas através de exposição dialogada utilizando recursos como transparências e micro/datashow. Realização de trabalhos de aplicação dos conceitos apresentados. Pesquisas bibliográficas. Utilização de Laboratório de Informática.


Avaliação

O processo de avaliação consiste na realização de trabalhos individuais e em grupo realizados em sala de aula e extra-classe além de provas escritas sobre os conceitos estudados.

Grau1 = Prova Teórica (50%) + Exercícios/Trabalhos/Artigos/Seminário 1 (50%)
G
rau2 = Prova Teórica (50%) + Exercícios/Trabalhos/Artigos/Seminário 2 (50%)

Média = (G1 + 2*G2)/3
Aprovação: Média >= 6,0 com Freqüência Mínima de 75%
Revisão Geral
Substituição de Grau


Bibliografia

BÁSICA
SOMMERVILLE, I. Engenharia de Software. 8. Edição, Pearson, 2007. ISBN:9788588639287. Disponível na BVU.
PFLEEGER, S. Engenharia de Software. 2ª. Edição. Pearson, 2004. ISBN:9788587918314. Disponível na BVU.
PRESMAN. R. Engenharia de Software. 5ª. Edição. MacGraw-Hill, 2002.  

COMPLEMENTAR
GUSTAFSON, D. Engenharia de Software. Bookman, 2003.
PEDRYCZ, W. Engenharia de Software. Campus, 2001.