Você está na página 1de 4

Engenharia de Software A 2011/2

Material de Aula - Cronograma


Aula Data Quartas Contedo Previsto Apresentao da disciplina - Bibliografia - Filme "Avio" Introduo a Engenharia de Software Introduo a Engenharia de Software Processo de Desenvolvimento de Software - Tradicionais Processo de Desenvolvimento de Software - geis - XP e outros Projeto de Software parte 1 Projeto de Software parte 2 Projeto de Software parte 3 Alteraes no Cronograma Observaes - Trabalhos Solicitados

03 agosto

10 agosto 17 agosto 24 agosto

31 agosto

14 Projeto de Software setembr Padres de Projeto o (Design Patterns) 21 Projeto de Software setembr Arquiteturas de Software o (Frameworks) 28 Seminrio 1

setemb ro 05 outubr o 19 outubro 26 outubro 09 novemb ro 16 novemb ro 23 novemb ro 30 novem bro Avaliao 1 (primeira prova) Gerncia de Requisitos Gerncia de Requisitos Teste de Software

Teste de Software

Evoluo de Software Avaliao 2 (segunda prova)

07 dezemb Seminrio 2 ro 14 dezemb Exame ro

Ementa
Introduo a software e Engenharia de Software; Princpios da Engenharia de Software; Qualidades esperadas em Engenharia de Software; Ciclo de vida em desenvolvimento de software; Processos de desenvolvimento de Software tradicionais e geis; Projeto de Software Padres de projeto (design patterns) e Arquiteturas (frameworks); Gerncia de requisitos; Requisitos funcionais e no-funcionais; Verificao e Validao de Software; Teste de Software; Evoluo em Software; Sistemas Legados, Manuteno e Re-engenharia; Engenharia de software baseada em Objetos, Aspectos, Agentes, Componentes, Servios e Modelos.

Objetivos

Capacitar o aluno a compreender e implementar a Engenharia de Software atravs de seus conceitos relacionados ao processo de desenvolvimento de software.

Programa
Introduo a Engenharia de Software - Princpios da Engenharia de Software - Qualidades Esperadas de um software Processo de Desenvolvimento de Software - Processos tradicionais - Processos geis Projeto de Desenvolvimento de Software - Projeto de software - Gerenciamento de riscos - Projeto de arquitetura - Padres de projeto Design patterns - Arquiteturas de software - Frameworks Gerncia de Requisitos - Requisitos funcionais - Requisitos no funcionais Teste de Software verificao e validao Evoluo em software - Reengenharia de Software - Manuteno de Software - Sistemas legados Engenharia de software baseada em objetos, aspectos, agentes, componentes, servios e modelos Estudos de Caso e Estado da Arte em Engenharia de Software

Estratgias de Ensino
Aulas tericas e dependendo do contedo, prticas - atravs de exposio dialogada utilizando recursos como quadro-negro, transparncias e micro/datashow. Realizao de trabalhos em grupo de aplicao dos conceitos apresentados. Pesquisas bibliogrficas. Utilizao de laboratrio de informtica.

Avaliao
A avaliao semestral integrada pela nota A1, composta de: Prova parcial 1 avaliao escrita Trabalhos parciais 1 / Seminrio 1 Prova parcial 2 avaliao escrita Trabalhos parciais 2 / Seminrio 2 individual 30% individuais/grupo 20% individual 30% individuais/grupo 20%

O aluno que obtiver nota A1 igual ou superior a 7,0 (sete) est aprovado. Caso contrrio, e desde que tenha freqncia exigida de 75% e nota A1 superior ou igual a 4,0 (quatro), submete-se a exame (A2). A mdia final ento calculada por (A1+A2)/2 e a aprovao dar-se- caso a mdia final seja igual ou superior a 6,0 (seis)

Bibliografia
Bsica SOMMERVILLE, I. Engenharia de Software (8. edio). Editora Pearson/Prentice Hall, 2007. PRESSMAN, R. S. Engenharia de Software. So Paulo: MCGraw-Hill, 2006. Complementar GUSTAFSON, D. Engenharia de Software. Porto Alegre: Bookman, 2003. PFLEEGER, S. Engenharia de Software: Teoria e Prtica. Prentice Hall, 2004. PETERS, J.F.; PEDYCZ, W. Engenharia de Software. Rio de Janeiro: Campus, 2001.