Engenharia de software II

Código: CPTA026
Carga horária teórica: 80
Carga horária prática: 0

Ementa: Estudos sobre qualidade de software. Melhoria de processo de software. Arquitetura de software. Reuso: Frameworks, Desenvolvimento baseado em componentes, Padrões de Projeto, Linhas de produto de software. Test Driven Develoment (TDD). Model Driven Development (MDD). Programação orientada a aspectos. Sistemas críticos.

Bibliografia:
Bibliografia básica:
SOMMERVILLE, I.. Engenharia de Software. 8 Ed.. Pearson, 2007.
PRESSMAN, R. S.. Engenharia de Software. 6 Ed. McGraw-Hill, 2006.
PFLEEGER, S.. Engenharia de Software: Teoria e Prática. Prentice Hall, 2004.
GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Design Patterns: AND Applying UML and Patterns, an Introduction to Object-Oriented Analysis and Design and Iterative Development: Elements of Reusable Object-oriented Software. Addison-Wesley, 2005
PEZZÈ, M.; YOUNG, M.. Teste e análise de software. Bookman, 2008.

Bibliografia complementar:
HORSTMANN, C.. Padrões e projeto orientados a objetos. 2.ed. Bookman, 2007.
KOSCIANSKI, A.; SANTOS, M.. Qualidade de Software. Novatec, 2006
PADUA, W.. Engenharia de Software. 2ª ed. LTC, 2003
FOWLER, M.. Refatoração – Aperfeiçoando o Projeto de código existente. Bookman, 2004.

Pré-requisitos: Engenharia de software I.

<<< Voltar para grade curricular