Please enable JavaScript.
Coggle requires JavaScript to display documents.
Aula 2: Arquitetura de Software x Arquitetura de Soluções x Arquitetura…
Aula 2: Arquitetura de Software x Arquitetura de Soluções x Arquitetura Corporativa
Tipos de Arquiteto
Arquitetura de Solucoes
Gestão Requisitos
Comunicação
Situacao de comflito
Soft skills muito importante
Modelagem
Atividades
Criar e liderar processos de integração
Avaliar restriçoes do projeto
Atualizar partes interessadas sobre o andamento
Também custos
Comunicar sobre problemas arquiteturais
Analisar impactors comerciais de escolhas tecnicas
Estar alinhado com estrategia tecnica da organizacao
Trabalhar requisitos nao funcionais
Performance
Usabilidade
Tolerancia a falta
Documentacao
BPMN
C4
UML
Tomar nota de desisoes do projeto
Documentar mudancas e evolucoes do projeto
Exemplo
Arquitetura Corporativa
Ambito da organizacao da empresa
Serie de conhecimento tecnico e habilidades de gestao que integram a tecnologia e negocio
Algo que permeia estrategicamente a organizacao como um todo
Definir metodos que seram usados para organizacao como um todo
Decisoes
PAdronizacao de Linguagem e frameworks a serem utilizados nas solucoes
Padronizacao das bases de dados
Processos de controle de mudanca para auditoria de publicacao em ambiente produtivo
Atividades
Documentar o modelo arquitetural atual
Definir e documentar um modelo de arquitetura futuro
Definir um plano de migracao do modelo antigo para o modelo novo
Avaliar a implementacao de novas tecnologias
Monitorar o uso das tecnicologias e coletar feedback
Implementar solucoes corporativas de DevOps
Criar comites tecnicos
Avaliar custos das solucoes implementadas
Conclusao
Arquitetura de Software
Mais proximo ao time de desenvolvimento
Bons hard skill (Desenvolvedor Senior)
Problemas tecnicos
Dado x Interface
Arquitetura de Dados
Arquitetura de Backend
Arquitetura Frontend
Decisoes
Stack de desenvolvimento
JAVA, C#, Python
Escolhas de frameworks e bibliotecas
Acesso a camada de dados
Modelo arquitetural de implementacao
MVC
Hexagonal
Onion
Atividades
Momentos de crise demandam atuacao forte do Arquiteto de Software
Revisao de codigo
Evangelizador de boas praticas de desenvolvimento
Arquiteto de Software x Negocio
Boa comunicacao
Trabalhar os requisitos de negocio e transforma-los em padrao arquiteturais
Acompanhar desenvolvimento junto ao time
Conclusao