Ementa e bibliografia
Objetivo Geral
Compreender e aplicar os principais conceitos, métodos e técnicas da Engenharia de Software, em particular da Engenharia de Requisitos, nas atividades iniciais do processo de desenvolvimento de software. Habilitar o estudante a visualizar o processo de desenvolvimento de software, de forma ampla. A disciplina apresenta também os métodos ágeis de desenvolvimento de software, bem como abordagens específicas para um determinado domínio de aplicação.
Ementa
Introdução a Software e Engenharia de Software; Princípios da Engenharia de Software; Ciclos de vida em desenvolvimento de Software; Processos de Desenvolvimento de Software – tradicionais e ágeis; Gerência da Engenharia de Software: definição do escopo, planejamento, monitoração, avaliação. Ferramentas e Ambientes de Desenvolvimento de Software. Introdução a Requisitos de Software. Conceitos fundamentais da Orientação a Objetos. Diagramas da UML: Caso de Uso, Classe e Atividade.
Bibliografia Básica
- CARVALHO, Ariadne; RIZZONI, M. B. Introdução à engenharia de software. São Paulo: Unicamp, 2001. (RB=72)
- PRESSMAN, R. S. Engenharia de software. 8. ed. São Paulo: McGraw-Hill, 2016. (RB=79 do ano de 2006) e (RB=7310, 2016)
- SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson, 2011. (RB=70) (RB=51 do ano de 2007)
Bibliografia Complementar
- PAULA FILHO, W. P. Engenharia de Software: fundamentos, métodos e padrões. 3. ed. Rio de Janeiro: LTC, 2015. (RB=7311)
- GUEDES, G. T. A. UML 2: guia prático. 2. ed. São Paulo: Novatec, 2014.
- PFLEEGER, S. Engenharia de software: teoria e prática. São Paulo: Prentice Hall, 2004.
- SBROCCO, José Henrique Teixeira de Carvalho; MACEDO, Paulo Cesar. Metodologias Ágeis: engenharia de software sob medida. São Paulo: Érica, 2012. (RB=250)
- SCHACH, Stephen R. Engenharia de software: os paradigmas clássicos orientado a objetos. 7. ed. São Paulo: McGraw-Hill, 2009. (RB=78)
Texto extraído de Projeto pedagógico e Resolução nº 28/2023, página 68. Em divergência, vale o PDF oficial.