Arquitetura de Software

Pós-Graduação

Arquitetura de Software

  Curso credenciado pelo MEC

  Estude pelo nosso App, onde e quando quiser

  Conclusão a partir de 6 meses

  TCC Opcional

  Videoaulas de alta qualidade

  Material didático digital com estudo de caso, questões de concursos e temas para TCC

SOBRE O CURSO:

Ficha Técnica:

Tipo: Pós-Graduação Lato Sensu

Modalidade: 100% EaD

Conclusão: a partir de 6 meses

Carga horária: 720 horas / aula

TCC: Opcional


Descrição:

O curso de Pós-Graduação em Arquitetura de Software conta com professores altamente capacitados e aborda temas ligados ao papel do arquiteto de software, o processo de desenvolvimento aplicado a diversas plataformas e o mercado de software e seus impactos, reforçando assuntos relevantes para a atuação na área. Essa especialização tem como objetivo garantir que você adquira conhecimentos específicos para compreender as linguagens de programação e atuar na criação e construção de softwares.


Metodologia:

🎥 Videoaulas em todas disciplinas 

💻 100% Online, estude onde e quando quiser

📱  App para Android e iOS

📖 Tutoria que funciona de verdade 

O QUE VOU APRENDER:

  • Meios Digitais e o Profissional do Futuro

    O que é transformação digital?; Quais são as tendências da transformação digital?; Inteligência Artificial: trabalha com a criação de máquinas inteligentes que executam funções de maneira semelhante aos humanos; Realidade Virtual: cria uma situação similar à real usando artifícios digitais e tecnológicos; Business Intelligence: a utilização de informações e dados para gerar inteligência que pode ser aplicada na tomada de decisão de um negócio; Automação de Marketing: usa a tecnologia para diminuir o trabalho manual e garantir a assertividade das ações de marketing de uma empresa; Data Science: a ciência que analisa os dados para possibilitar decisões mais assertivas; Como a transformação digital afeta sua carreira?; Como se preparar profissionalmente?; Estude muito; Pense no cliente; Conheça seus concorrentes; Analise seus dados; Crie propostas de valor; Tente inovar; Como a revolução digital influencia na escolha da carreira?; Carreiras digitais: minha profissão vai morrer?

  • Arquitetura de Software

    Arquitetura de Software: Conceito e Contextualização Histórica. O mercado de Software e seus impactos. Os Estilos Arquiteturais (pipes-and-filters, camadas, publish-subscribe, baseado em eventos, cliente-servidor, dentre outros). Análise da Relação Custo/Benefícios na diversidade dos requisitos arquitetônicos. A implicação de hardware no desenvolvimento de projetos de Software. Rastreabilidade de requisitos e arquitetura de software. Arquiteturas específicas de um domínio e linhas de produtos de software. Notações arquiteturais (ex., visões, representações e diagramas de componentes). Reutilização em nível arquitetural.

  • Estudos Avançados em Arquitetura de Software

    O papel do arquiteto de software. Requisitos arquiteturais. Riscos e decisões. Estimativas. Modelos e Modelagem arquitetural. Estilos arquiteturais. Padrões de projeto.

  • Projeto e Desenvolvimento de Arquiteturas

    Fundamentos e metodologias para avaliação de arquitetura de software; A importância dos requisitos; Engenharia de requisitos; Requisitos arquiteturais; O processo de arquitetura de software; Estilos arquiteturais; Padrões arquiteturais; Requisitos de funcionalidade; Requisitos de usabilidade; Requisitos de disponibilidade e confiabilidade; Requisitos de segurança; Gestão de requisitos.

  • Arquitetura de Software Aplicada a Diversas Plataformas

    Visão geral da plataforma .NET. Padrões estabelecidos cliente/servidor. Padrões emergentes dispositivos/serviços. Projetos com camadas arquiteturais baseadas em padrões (Transaction Script Pattern, Table Module Pattern, Active Record e Domain Model Pattern). Criação e definição de serviços (backend), boas práticas com WCF e arquiteturas RESTful com ASP.NET Web AP. Front End com ASP.NET MVC. .NET Core. Visão geral da plataforma Node.js. Padrões estabelecidos. Módulos. Pacotes. File system. WebSockets. Middlewares. Criação e definição de serviços. Organização da plataforma Java EE. Ambiente de desenvolvimento e ferramental Java EE.Servidores de aplicação Java EE. Aplicações, componentes e containers web. Empacotamento de aplicações e componentes Java EE.Deployment. Tecnologias Java para Desenvolvimento Web. Tecnologias e padrões da camada de negócio web.Tecnologias. Processamento de mensagens. Criação e consumo de Web Services. Definição de arquitetura de aplicações na plataforma Java EE. Aplicabilidade das tecnologias da plataforma Java EE.Certificações para o Arquiteto Java EE. Introdução à computação em Nuvens. Modelos e Serviços (SaaS, PaaS, IaaS e Backend-asService). Estratégias arquiteturais para computação em nuvens. Integração de diversas plataformas com plataformas em nuvens. Padrões arquiteturais de desenvolvimento web services: REST, SOA. Padrões arquiteturais de banco de dados; Linguagens de Programação: C#, JAVA, Node.js para aplicações das Tecnologias. Arquitetura de Front End. Componentes, Estratégias, Técnicas e Tecnologias de arquitetura de um front end de uma aplicação. Vantagens e desvantagens da arquitetura monolítica, microsserviços e camadas distribuídas.

  • DevSecOps e o Ciclo Contínuo das Aplicações

    Princípios de entrega contínua. Integração contínua. DevSecOps. Definição e projeto de Build. Provisionamento de ambientes de desenvolvimento, produção, integração e testes. Arquitetura de ambiente de integração. Ferramentas. Gerência de configuração. Impactos entrega contínua na arquitetura de software. Segurança aplicada à operação

  • Estudo sobre Qualidade, Testes e Documentação Arquitetural

    Contexto e conceitos. Visões e estilos arquiteturais baseados em módulos. Visões e estilos arquiteturais baseados em componentes e conectores. Visões e estilos arquiteturais baseados em alocação. Estratégias de refinamento da documentação. Documentação de interfaces e comportamentos. Consolidação da documentação. A modelagem ágil. Melhores práticas. Especificação por exemplos.

  • Metodologias Ágeis Aplicadas à Elaboração de Software

    Engenharia de Software: Evolução e Desafios. Metodologias Ágeis: Contextualização. Princípios Ágeis. Uma análise comparativa entre Metodologias Tradicionais e Ágeis. O Clico de vida dentro do Desenvolvimento Ágil. Ferramentas de apoio: User Story, Planning Pokere Burndown. Simulação Ágil: User Storye Planning Poker. Métodos ágeis de desenvolvimento de software: Kanban, Scrum, XP, dentre outros. O método Kanban. Simulação Ágil: Kanbane Burndown. O framework SCRUM.

  • Arquitetura em Nuvem

    Fundamentos de Cloud Computing: terminologias e conceitos; Diferenças entre servidor Local e servidor em Nuvem; Arquitetura da computação em nuvem; Modelos e Serviços: Software as a Service (SaaS), Platform as a Service (PaaS) e Infrastructure as a Service (IaaS); Principais Players (Google, Azure, AWS) Segurança em Cloud Computing; Governança de TI na Nuvem; Nuvem Pública, Privada e Híbrida: Vantagens e Desvantagens

Cursos que também podem te interessar:

Seu futuro profissional mais seguro com a Faculdade Única.

Investir em educação é ter garantia de retorno, afinal, o conhecimento pode te levar ao sucesso profissional e satisfação pessoal. Mas é preciso conhecer bem a instituição e certificar-se com uma escolha segura.


Envie sua mensagem ou chame um de nossos consultores para conversar e conhecer melhor nossa Faculdade e nossos cursos


Chame no WhatsApp

Quero saber mais

Share by: