Compreender globalmente as Arquiteturas de Software. Conhecer técnicas de design, documentação e avaliação em nível arquitetural, além de aprender sobre desenvolvimento e conhecimento das atividades de concepção de Arquiteturas.
Cursos Corporativos Epidata
Workshop: Arquitetura de software para o sucesso da Inovação
Conteúdo
Unidade 1: A Arquitetura de Software no ciclo de vida
- O que é arquitetura de software? Por que é importante?
- O papel do arquiteto, tipos de arquitetos
- Inserção em um modelo de ciclo de vida ágil
- Relação com tecnologias como Cloud Computing, Big Data, Microsserviços
Unidade 2: Atributos de Qualidade
- Alguns exemplos de atributos de qualidade: Modificabilidade, Performance, Segurança, Testabilidade, Disponibilidade, Integridade conceitual.
- Caracterização de stakeholders com cenários de qualidade. Workshop de stakeholders.
Unidade 3: Documentação de Arquiteturas
- Como capturar e comunicar uma arquitetura? Usos da documentação e tipos de audiência
- Visões arquiteturais básicas: Módulos, Componentes e Conectores, e alocação.
- Documentação em um contexto ágil
- Algumas ferramentas de suporte (por ex., CASE, Wikis)
Unidade 4: Perspectiva
- O papel da arquitetura em um processo de modernização ou transformação digital
- Gestão da dívida técnica
Habilidades desenvolvidas
- Compreender as Arquiteturas de Software em geral.
- Conhecer técnicas de design, documentação e avaliação em nível arquitetural.
- Desenvolver os conhecimentos das atividades de concepção de Arquiteturas.
- Avaliar a qualidade técnica de Arquiteturas.
- Adquirir conhecimentos para implementar as diferentes arquiteturas e seu relacionamento.
Características do curso
Modalidade e Duração
Online 8 hs
Direcionado a
Arquitetos, desenvolvedores ou gerentes envolvidos em atividades de design arquitetural e/ou de análise de documentos de arquitetura.
Profissionais Responsáveis pelo Curso
Andrés Díaz Pace
Engenheiro de Sistemas e Doutor em Ciências da Computação pela UNICEN.