Arquitetura de Software (ARQ)


Ementa

Fundamentos da Arquitetura de Software. Visões de Arquitetura: lógica, processo, desenvolvimento, física. Estilos de Arquitetura: centrada nos dados, baseada no fluxo de dados, baseada em eventos, orientada a objetos, orientada a serviços, em camadas, cliente-servidor, distribuída, componentes, peer-to-peer (P2P), pipes e filtros quadro-negro. Decisões de Arquitetura. Projeto de Arquitetura. Avaliação de Projetos de Arquitetura Alternativos. Arquitetura baseada em Padrões. Conformidade de Arquitetura. Agilidade e Arquitetura.
Carga Horária   
TeóricaPráticaExtensãoTotal
31-4

Pré-Requisito:

  • Projeto de Software (PRJ) - 4ª Fase

Bibliografia Básica

FOWLER, M. Padrões de arquitetura de aplicações corporativas. Porto Alegre: Artmed, 2006.

KUNG, F. et al. Arquitetura e design de software. Rio de Janeiro: Campus, 2010.

ZENKER, Aline M.; SANTOS, Jailson Costa; COUTO, Júlia M C.; et al. Arquitetura de sistemas. Grupo A, 2019. 9788595029767. Disponível em: https://app.minhabiblioteca.com.br/#/books/9788595029767. Acesso em: 31 mar. 2022.


Bibliografia Complementar

FUGITA, Henrique Shoiti. SOA: modelagem, análise e design. Rio de Janeiro: Elsevier, 2012. 156 p. ISBN 9788535253405 (broch.).

GAMMA, E. et al. Padrões de projeto: soluções reutilizáveis de software orientado a objetos. Porto Alegre: Bookman, 2000.

GIMENES, I. M. S. Desenvolvimento baseado em componentes: conceitos e técnicas. Rio de Janeiro: Editora Ciência Moderna, 2005.

LAZZERI, J. C. Arquitetura orientada a serviços: fundamentos e estratégias. Rio de Janeiro: Editora Ciência Moderna, 2009.

PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software. Grupo A, 2021. Disponível em: https://app.minhabiblioteca.com.br/#/books/9786558040118. Acesso em: 31 mar. 2022.

PULIER, Eric; TAYLOR, Hugh. Compreendendo SOA corporativa. Rio de Janeiro: Ciência Moderna, 2008. xlii, 286 p. ISBN 9788573936643 (broch.).