Arquitetura de Software
Estudantes de cursos e graduações relacionados à tecnologia, e os profissionais que trabalham com desenvolvimento de sistemas já estão acostumados com o termo “Arquitetura de Software”, afinal é essa disciplina a responsável por analisar, elaborar e arbitrar os aspectos e requisitos técnicos (não confundir com requisitos funcionais e não funcionais do sistema), linguagens e tecnologias específicas que o projeto deverá seguir e respeitar.
As atividades de um arquiteto de software são amplas, e suas interações envolvem a comunicação com stakeholders, analistas de negócio, Scrum masters e product owners, de demais envolvidos no ciclo de vida do projeto.
Se você é um xiita dos frameworks e metodologias ágeis (de gerenciamento e desenvolvimento) pode estar pensando que esse papel ficou no passado e se restringe aos modelos cascata ou RUP, certo? Ledo engano, a figura de um arquiteto de sistemas (atualmente é comum ouvirmos o termo “arquiteto de solução”) continua indispensável mesmo em times que utilizam a metodologia Scrum, por exemplo.
Suas responsabilidades principais são relacionadas a definição e detalhamento de recursos tecnológicos, sejam eles referentes à linguagem de programação utilizada, formatos e protocolos de comunicação, utilização de serviços distribuídos, modelos de distribuição e garantia entre outros.
-
Programação Funcional na Prática: Vale Mais que a OOP?
Antes de entrar nos conceitos, pare e pense: será que a programação orientada a objetos ainda faz sentido em pleno 2025? Ou estamos forçando um modelo antigo em problemas modernos, enquanto ignoramos soluções mais elegantes e funcionais? Introdução ao tema…
-
Test-Driven Development: Teste e Design no Mundo Real
“Test-Driven Development: Teste e Design no Mundo Real” oferece uma abordagem prática e acessível ao conceito de desenvolvimento orientado a testes (TDD). O que é Test-Driven Development? O Desenvolvimento Orientado a Testes (TDD) é uma forma de trabalhar com software…
-
Livro: Redes de Computadores e a Internet
Rede de Computadores e a Internet é um livro essencial que explora conceitos fundamentais e avanços das redes, mostrando como essas tecnologias conectam o mundo moderno. Livro de Redes de Computadores e a Internet Redes de Computadores e a Internet…
-
Introdução à Mineração de Dados
“Introdução à Mineração de Dados – Com Aplicações em R” é um guia completo para quem deseja mergulhar no universo da análise de dados. A obra oferece uma base sólida em conceitos fundamentais e ferramentas práticas, utilizando a linguagem de…
-
Data Science do Zero: Primeiras Regras com o Python
Data Science, Python, aprendizadoDeMáquina, estatística, análiseDeDados, programação, ciênciaDeDados, algoritmos, matemática, livrosRecomendados
-
Inteligência Artificial de Ruy Flávio de Oliveira
"Inteligência Artificial" de Ruy Flávio de Oliveira aborda a IA e a lógica nebulosa, destacando sua importância na modelagem de variáveis difusas e na tomada de decisões, além de discutir suas implicações éticas.
-
Desenvolvimento Ágil Limpo (português)
Desenvolvimento Ágil Limpo: De volta às origens: Existe um conjunto de práticas orientadas aos negócios que o desenvolvimento deve seguir para dar resultado. Elas englobam Planejamento, Pequenas Versões, Testes de Aceitação e Equipe como um Todo. Desenvolvimento Ágil Limpo: De…
-
Microsserviços Prontos para a Produção (português)
"Microsserviços Prontos para a Produção", escrito por Susan Fowler, ex-engenheira do Uber, oferece conteúdo de qualidade sobre microsserviços padronizados e escaláveis.
-
C++: Como Programar de H. M. Deitel (português)
"C++: Desbravando o Código", uma obra de Harvey Deitel e Paul Deitel, mergulha nas profundezas da linguagem C++, desde suas raízes até as alturas dos tópicos avançados em programação orientada a objetos.
-
Engenharia de Software de Pressman: 9ª edição
A 9ª edição de "Engenharia de Software", de Roger S. Pressman, se destaca como a obra definitiva e atualizada para estudantes, profissionais e gestores da área, integrando as mais recentes tecnologias e tendências do mercado.