INSCREVA-SE

Arquitetura de Sistemas Computacionais


Codigo Carga Horária
T E L/P CHT
ECM516 0 0 2 80

Ementa

Arquitetura de sistemas computacionais, funções do arquiteto de sistemas, divisão de sistemas em camadadas, micros serviços, bibliotecas e APIs, sistemas distribuídos, sistemas multiplataforma, bancos de dados distribuídos, webservices e afins.

Descrição

O desenvolvimento de software de alta qualidade requer a escolha de padrões arquiteturais apropriados que deve ser feita considerando-se suas principais vantagens e desvantagens. Tal atividade deve ser desempenhada por profissional altamente qualificado que, em geral, recebe o nome de arquiteto de software. Além de conhecer os diferentes padrões arquiteturais e de projeto, o arquiteto de software precisa conhecer frameworks e bibliotecas atuais, já que esse conhecimento técnico viabiliza escolhas mais acertadas. Nesta disciplina são abordados: - conceitos fundamentais sobre o papel do arquiteto de software - os principais padrões arquiteturais e de projeto e suas vantagens e desvantagens - técnicas de refatoração de código - desenvolvimento prático de software utilizando bibliotecas e frameworks atuais.

Responsável

Foto Professor

Antônio Sergio Ferreira Bonato

Mais Informações

Docentes

Foto Professor

Rodrigo Bossini Tavares Moreira

Mais Informações

Bibliografia

Básica

  • <p>PRESSMAN, Roger S; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. 940 p.</p>

Complementar

  • <p>BERSON, Alex. Client/server architecture. New York: McGraw-Hill, 1992. 452 p.</p>
  • <p>COMER, Douglas E; STEVENS, David L. Internetworking with TCP/IP. Englewood Cliffs, NJ: Prentice-Hall, 2001. v. 3. 601 p.</p>
  • <p>GROOVER, Mark et al. Haddop application architectures. 1. ed. Sebastopol, CA: O'Reilly, c2015. 373 p.</p>
  • <p>HORSTMANN, Cay S; CORNELL, Gary. Core Java. SCHAFRANSKI, Carlos (Trad.), FURMANKIEWICZ, Edson (Trad.). 8. ed. São Paulo: Pearson, 2010. v. 1. 383 p.</p>
  • <p>WHITE, Tom. Haddop: the definitive guide. 4. ed. Sebastopol, CA: O'Reilly, c2015. 728 p.</p>