Projeto de Software (PRJ)


Ementa

Projeto no contexto da Engenharia de Software. Princípios de projetos orientados a objetos: abstração; encapsulamento; acoplamento e coesão; decomposição e modularização; separação da interface e implementação; suficiência, completude e simplicidade. Independência funcional. Inversão de dependência. Reuso. Projeto voltado a testes. Análise e projeto de software orientado a objetos; arquitetura e padrões. Projeto de software orientado a objetos: artefatos e modelagem UML. Engenharia reversa e reengenharia: conceitos, técnicas e ferramentas. Ferramentas CASE para projeto de software.
Carga Horária   
TeóricaPráticaExtensãoTotal
22-4

Bibliografia Básica

LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento iterativo. 3. ed. Porto Alegre: Bookman, 2007.

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software [recurso eletrônico]. 9. ed. – Porto Alegre: AMGH, 2021. E-pub. Disponível em: https://app.minhabiblioteca.com.br/#/books/9786558040118/. Acesso em: 24 mar. 2022.

SOMMERVILLE, I. Engenharia de software. 9. ed. São Paulo: Pearson, 2011.


Bibliografia Complementar

BRAUDE, E. Projeto de software. Porto Alegre: Bookman, 2005.

MAGELA, R. Engenharia de software aplicada – fundamentos. Rio de Janeiro: ALTA BOOKS, 2006.

WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. 2ª ed. Elsevier, 2011. ISBN-10: 85-352-3916-2.

WAZLAWICK, Raul Sidnei. Engenharia de Software: conceitos e práticas. Editora Campus, 2013. ISBN-10: 85-352-6084-6.

PFLEEGER, Shari Lawrence; FRANKLIN, Dino. Engenharia de software: teoria e prática. 2. ed. São Paulo: Prentice Hall, 2004. 537 p.