Oferecer uma visão geral do processo de desenvolvimento de Software e dos métodos e técnicas que podem ser utilizadas em cada fase do ciclo de vida do Software.
Conceitos fundamentais de Engenharia de Software. Processo de Desenvolvimento de Software. Modelos de Processo. Métodos e Técnicas de Análise e Especificação de Requisitos. Visão Geral da Fases de Análise e Projeto de Software. Gerenciamento de Projetos de Software. Gerenciamento de Configuração de Software. Qualidade de Software. Métodos e Técnicas para Verificação e Validação de Software. Manutenção de Software.
Introdução e objetivos da Engenharia de Software. Processo de Desenvolvimento de Software. Modelos de Processo: do linear aos interativos e ágeis. Métodos e Técnicas de Análise e Especificação de Requisitos: características, problemas, conceitos básicos. Visão Geral das Fases de Análise e Projeto de Software. Gerenciamento de Projetos de Software: planejamento, métricas e estimativas. Gerenciamento de Configuração de Software. Qualidade de Software: qualidade de produto e de processo. Métodos e Técnicas para Verificação e Validação de Software: inspeção e teste. Manutenção de Software.
·Livro(s) Texto(s):-PRESSMAN,R.S. Software Engineering: - A Practitioner's Approach. 5th Edition, McGraw-Hill, USA, 2000.-SOMMERVILLE, I. Software Engineering, 5ª edição, Addison-Wesley, 1995.- VON MAYRHAUSER, A. Software engineering: methods and management, Academic Press, 1990.-PRESSMAN,R.S. Engenharia de Software. São Paulo: 3ª edição. McGraw-Hill, 2000.·Bibliografia Complementar:-GHEZZI,C.; JAZAYERI,M.; MANDRIOLI,D. Fundamentals of Software Engineering, Prentice Hall, 1991.