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 das 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 Texto:- LARMAN, CRAIG - Utilizando UML e Padrões, 1a edição: 1999(inglês), 2000(português), 2003 (2. edição) e 2004 (português 2. edição).- PRESSMAN,R.S. Software Engineering: A Practitioner's Approach, 5 ed., McGraw Hill, 2001.- SOMMERVILLE, I.; Software Engineering, 5. ed., Addison-Wesley, 1995.- VON MAYRHAUSER, A.; Software Engineering: Methods and Management, Academic Press, 1990.Bibliografia Complementar:- PFLEEGER, SHARI L. "Engenharia de Software - Teoria e Prática", 2ª Edição, Makron Books, 2004.- FOWLER, M.; SCOTT, K.; UML Essencial, Bookman, 2000.- PRESSMAN,R.S. Engenharia de Software, Makron Books, 2000.- RUMBAUGH, J.; JACOBSON, I.; BOOCH, G.; The Unified Modeling Language Reference Manual, Addison-Wesley Publishing Company, 1999.- CONALLEN, J.; Building Web Applications with UML, Addison-Wesley, 1999.- GHEZZI,C.; JAZAYERI,M.; MANDRIOLI,D. Fundamentals of Software Engineering, Prentice Hall, 1991.- VON MAYRHAUSER, A. Software engineering: methods and management, Academic Press, 1990.- FAIRLEY,R.E. Software Engineering Concepts, New York, McGraw-Hill, 1987 (364p).