Codigo | Carga Horária | |||
---|---|---|---|---|
T | E | L/P | CHT | |
ECM516 | 0 | 0 | 2 | 80 |
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.
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.
Antônio Sergio Ferreira Bonato Mais Informações |
Rodrigo Bossini Tavares Moreira
Mais InformaçõesBásica
Complementar