Engenharia de software I

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

Ementa: Estudo dos conceitos básicos sobre Engenharia de Software. Modelos de processo de desenvolvimento de software. Fases de um processo de desenvolvimento de software. Metodologias ágeis. Processos prescritivos. Linguagem de modelagem unificada. Técnicas e ferramentas de auxílio ao desenvolvimento de software.

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.
GUSTAFSON, D.. Engenharia de Software. Bookman, 2003.
PEZZE, M. e YOUNG, M.. Teste e Análise de Software, Bookman, 2007

Bibliografia complementar:
JALOTE, P.. An Integrated Approach to Software Engineering. 2ª ed, Springer, 1997.
LARMAN, C.. Applying UML and Patterns: An introduction to Object-oriented Analysis and Design. Bookman Companhia Ed., 2nd ed, 2002.
MARTIN, R. C.. Agile Software Development, Principles, Patterns, and Practices. Prentice Hall; 1st ed, 2002.
PILONE, D.; MILES, R.. Use a Cabeça Desenvolvimento de Software. Alta Books. 2008
AUDY J.; PRIKLADNICKI R.. Desenvolvimento Distribuído de Software, Elsevier, 2007. KOSCIANSKI, A.; SANTOS, M.. Qualidade de Software. Novatec, 2006
PADUA, W. Engenharia de Software. 2ª ed. LTC, 2003

Pré-requisitos: Algoritmo e estruturas de dados II e Laboratório de programação II.

<<< Voltar para grade curricular