close
Ementa de Disciplina
INF1041
|
ENGENHARIA DE SOFTWARE
4 créditos
Ementa
Condução de um projeto completo. Gestão ágil. Ideação e especificação ágil. Arquitetura MVC e Princípios de Projeto. Desenvolvimento Full-Stack. Testes unitários. Revisões de software modernas. DevOps (controle de versões, integração contínua e deployment contínuo). Testes de aceitação.
Bibliografia
Valente, M. T.
Engenharia de Software Moderna - 1ª edição
Livro Digital;
xxxx: xxxx, 2020.
Sommerville, I.
Engineering Software Products: An Introduction to Modern Software Engineering
;
London: Pearson, 2019.
Prikladnicki, R.; Willi, R.; Milani, F.
Métodos Ágeis para Desenvolvimento de Software
;
Porto Alegre: Bookman, 2014.
Bibliografia Complementar
Staa, Arndt Von.
Programação Modular: Desenvolvendo Programas Complexos de Forma Organizada e Segura
;
Rio de Janeiro: Campus, 2000.
Anaya, Mariano.
Clean Code in Python: Develop Maintainable and Efficient Code, 2nd Edition
;
Birmingham: Packt Publishing, 2021.
Heuser, Carlos Alberto.
Projeto de Banco de Dados
;
Porto Alegre: Bookman, 2009.
Mcconnell, Steve.
Code Complete: A Practical Handbook of Software Construction, Second Edition
;
London: Pearson, 2004.
Meyer, Bertrand.
Object-Oriented Software Construction Second Edition
;
London: Pearson College, 2000.
Pré-requisitos
INF1010
e
INF1040
e
INF1383
ou
INF1010
e
INF1301
e
INF1383
Co-requisitos
INF1027
e
INF1636
Última atualização da ementa: 07/06/2023