Arquitetura de Software
( 402 inscritos)
50%
R$ 400,00
R$200,00 à vista
ou 6x R$ 33,33 no cartão
Compartlhe este curso:

Desde os tempos mais remotos, a arquitetura é uma ferramenta essencial para se obter uma qualidade melhor na construção de estruturas e sua utilização ajudou a garantir um melhor aproveitamento do espaço, dos recursos e da mão de obra.

Na computação, especificamente no desenvolvimento de softwares e soluções, a necessidade de se ter alta qualidade e melhor aproveitamento de recursos acabou criando uma demanda para que houvesse uma metodologia e profissionais que suportassem e suprissem estas necessidades. Então, foi-se identificando, ao longo dos anos, modelos e padrões arquiteturais, que foram evoluindo e sendo acrescentados.

Com a formalização do processo arquitetural e o aumento de sua utilização no ciclo de criação e desenvolvimento de software, algumas características foram tornando-se a base do pensamento, servindo como guia para os profissionais desta área ao iniciarem o design e a construção da arquitetura de sistemas. Dessa forma, vemos todos os dias, em todas as empresas, a importância e necessidade de utilizar-se e aprimorar o processo de arquitetura de software, trazendo maturidade e qualidade para os processos arquiteturais.

Pensando nisso, este curso propõe apresentar os conceitos, estruturas e principais características que envolvem a Arquitetura de Software. Abordará, também, os processos e as técnicas para realizar modelagem de software e análise arquitetural; ensinará como implementar esses projetos, além de compreender sobre os frameworks e sua atuação, entre outros conteúdos disponíveis para a execução dessa aprendizagem.

Arquitetura de software
// Requisitos não funcionais

// O papel do arquiteto de software

// Recuperação arquitetural de software

// Erosão arquitetural

Conectores arquiteturais

Visões arquiteturais
// A UML

// Tipos de visão e suas utilizações

Padrões arquiteturais de software
// Cliente-servidor (client-server)

// Arquitetura multi-camadas (multilayered)

// Dutos e filtros (pipes and filters)

// Microsserviços (Microservices)

// Arquitetura orientada a Serviços (SOA)

// Barramento de serviços (ESB)

// Padrão do quadro negro (blackboard pattern)

// Padrão ponto-a-ponto (peer-to-peer pattern)

// Modelo MVC (mvc pattern)

Modelagem de arquiteturas
// Conceitos de modelagem

// Modelagem complexa

// Técnicas de modelagem

Análise de arquiteturas
// Conceitos e abordagem

// Formalidade e automação

// Tipo e técnicas

Projetos arquiteturais
// Conceitos aplicados

// Documentação arquitetural

// Métodos de avaliação arquitetural

Implementação arquitetural
// Definições tecnológicas e de processos

// Controle de versão

// Padrões de projetos

Frameworks arquiteturais
// Framework DoDAF

// Framework FEAF

// Framework TOGAF

Projetando para atender requisitos não funcionais
// Requisitos não funcionais e sua relação com arquitetura

// Como os Requisitos não funcionais influenciam decisões arquiteturais

// Relação entre requisitos não funcionais e design patterns

Os principais objetivos do curso são:

  • Apresentar o conceito de Arquitetura de Software;
  • Apresentar as principais estruturas e características;
  • Apresentar o conceito de padrões arquiteturais;
  • Introduzir o leitor nos principais caminhos de utilização e definição da Arquitetura de Software;
  • Falar sobre o que é e como realizar a modelagem de arquiteturas;
  • Apresentar os processos para realizar a modelagem de software e suas técnicas;
  • Apresentar o que é e como pode ser realizada a análise de arquiteturas;
  • Apresentar técnicas iniciais e princípios para a realização da análise arquitetural;
  • Introduzir a dinâmica e os conceitos envolvidos no contexto de projetos arquiteturais;
  • Apresentar os conceitos e melhores práticas na implementação dos projetos arquiteturais;
  • Apresentar os mecanismos disponíveis para serem utilizados na construção e definição de projetos arquiteturais;
  • Falar sobre os frameworks arquiteturais e como eles atuam dentro do contexto arquitetural;
  • Apresentar as técnicas associadas aos frameworks arquiteturais;
  • Apresentar conceitos e técnicas para projetar arquiteturas com suporte direcionado a requisitos não funcionais.

CERTIFICAÇÃO REGULAR
O certificado emitido pela GoKursos será conferido após a conclusão de 75% da carga-horária do curso e da obtenção de nota mínima sete na média das avaliações.

CERTIFICAÇÃO ESPECIAL
Caso deseje utilizar o curso como crédito acadêmico da educação formal, seja na graduação ou na pós-graduação, é possível adquirir a certificação por uma das nossas instituições de ensino parceiras, através de avaliação individual da aquisição do conhecimento.

Cursos relacionados