---
title: MIT em Arquitetura de Software
---

[![Escola Superior da Tecnologia da Informação](https://lp.infnet.edu.br/hs-fs/hubfs/Escola%20Superior%20da%20Tecnologia%20da%20Informa%C3%A7%C3%A3o.png?width=260&height=80&name=Escola%20Superior%20da%20Tecnologia%20da%20Informa%C3%A7%C3%A3o.png "Escola Superior da Tecnologia da Informação")](https://www.infnet.edu.br/esti/?hsLang=pt-br)

# **MIT EM**ARQUITETURA DE SOFTWARE

| **  Proposta ** |
| --- |

 

Assim como os arquitetos projetam casas, os Arquitetos de Software criam plantas em diferentes perspectivas tecnológicas para guiar os analistas e desenvolvedores nos projetos de software. Além disso, podem trabalhar com clientes e gerentes de produtos, servindo de link entre as áreas técnicas e de negócios. A pós-graduação atende a uma demanda crescente por profissionais capazes de resolver problemas estratégicos na área de desenvolvimento de software.

| **  Diferenciais ** |
| --- |

 

**Avançado:** Construído para profissionais que visam avançar na carreira enquanto mantém-se técnicos.

**Frequência Semanal:** Carga horária ideal para conciliar com o trabalho: uma aula por semana, das 18h20 às 22h50.

**Corpo Docente:** Formado por profissionais altamente qualificados e atuantes no mercado.

**Networking:** Não se preocupe, sua classe não será de alunos recém-formados. Exclusivo para profissionais de TI com experiência prévia em desenvolvimento de software, o que garante rede de contatos de alto nível.

### **GARANTA SUA VAGA**

###### Para receber informações sobre o valor do investimento, formas de pagamento e próximas turmas, preencha o formulário abaixo:

### **CONTEÚDO DETALHADO**

##### **Bloco:** **ENGENHARIA E PROCESSOS DE SOFTWARE**

###### PROCESSOS, QUALIDADE E AGILIDADE EM SOFTWARE:

► Explicar ciclo de vida de software  
► Criticar a evolução nos processos de software  
► Aplicar métricas e modelos de qualidade de software  
► Levantar requisitos na forma de histórias de usuário  
► Escrever testes de aceitação  
► Planejar software de forma ágil  
► Estimar software de forma ágil  
► Priorizar o desenvolvimento de software conforme demandas do negócio  
► Projetar software como componentes visando reutilização  
► Explicar Test-Driven Development e Feature-Driven Development

###### MODELAGEM DE DOMÍNIO E PADRÕES DE PROJETO:

► Projetar softwares com o paradigma de orientação a objetos  
► Modelar domínios e estabelecer linguagens ubíquas   
► Aplicar UML para criação de diagramas estruturais  
► Aplicar UML para criação de diagramas comportamentais  
► Aplicar os padrões SOLID  
► Aplicar os padrões GRASP  
► Aplicar os padrões GoF  
► Aplicar boas práticas de código limpo e refatoração

###### PROJETO DE BLOCO:

Artefatos de projeto de software ágil e disciplinado, com backlog de produto em forma de histórias de usuário e um modelo de domínio utilizando UML ou outra descrição gráfica.

##### **Bloco:** **ARQUITETURA EM SOFTWARE**

###### ARQUITETURA DE SOFTWARE:

► Projetar componentes arquiteturais  
► Selecionar padrões de arquitetura  
► Documentar uma solução arquitetural  
► Analisar a escalabilidade de aplicações  
► Analisar a escalabilidade de volumes de dados  
► Estabelecer disponibilidade, interoperabilidade, desempenho, segurança, testes e usabilidade da arquitetura

###### ARQUITETURA CORPORATIVA:

► Alinhar os propósitos de TI ao negócio  
► Explicar as dimensões da arquitetura no negócio  
► Implementar o framework Zachman  
► Implementar o framework TOGAF

###### PROJETO DE BLOCO:

Analisar um estudo de caso contendo um projeto de arquitetura de software com a representação de um ou mais aspectos estruturais da arquitetura e seu relacionamento com os requisitos do negócio e dos intervenientes.

##### **Bloco:** **ARQUITETURA DE PLATAFORMAS**

###### ARQUITETURA JAVA:

► Aplicar padrões de projeto em sistemas Java  
► Explicar o funcionamento da Máquina Virtual Java  
► Implementar acesso a dados com Hibernate  
► Implementar serviços com a plataforma Java EE  
► Implementar sistemas Web com Spring Framework  
► Integrar back-end Java EE com tecnologias front-end

###### ARQUITETURA .NET:

► Aplicar padrões de projeto em sistemas .NET  
► Explicar o Common Language Runtime .NET  
► Implementar acesso a dados com Entity Framework  
► Implementar serviços com a plataforma .NET  
► Implementar sistemas web com ASP.NET Core  
► Integrar back-end .NET Core com tecnologias front-end

###### PROJETO DE BLOCO:

Projeto de software para a plataforma Java ou .NET., incluindo a descrição de camadas web e os serviços utilizados, a forma de implementação da persistência e os frameworks utilizados, bem como os padrões aplicados.

##### **Bloco:** **ARQUITETURA DE INTEGRAÇÃO DE SERVIÇOS**

###### ARQUITETURA DE MICROSSERVIÇOS E MOBILE:

► Projetar arquitetura de software com foco em ambientes mobile multiplataforma  
► Projetar arquitetura de software orientada a serviços  
► Projetar microsserviços  
► Desenvolver APIs de microsserviços  
► Documentar APIs de microsserviços  
► Consumir APIs de microsserviços  
► PublicarAPIs de microsserviços  
► Integrar serviços em aplicações mobile

###### INTEGRAÇÃO CONTÍNUA, DEVOPS E COMPUTAÇÃO EM NUVEM:

► Projetar software para integração e entrega contínua em nuvem  
► Implementar software para integração e entrega contínua em nuvem  
► Automatizar testes contínuos em nuvem   
► Implementar software em nuvem  
► Monitorar software proativamente em nuvem

###### PROJETO DE BLOCO:

Projeto de integração com microsserviços de uma aplicação mobile multiplataforma, com DevOps e planejamento para integração contínua.

### [Saiba como o Infnet está lidando com seus cursos presenciais durante este período do Covid-19](https://lp.infnet.edu.br/covid19?hsLang=pt-br)

**PRÓXIMA TURMA:**

 

19 de julho de 2021 | Aulas semanais, às segundas-feiras, a partir das 18h20.

[![Escola Superior da Tecnologia da Informação](https://lp.infnet.edu.br/hs-fs/hubfs/Escola%20Superior%20da%20Tecnologia%20da%20Informa%C3%A7%C3%A3o.png?width=260&height=80&name=Escola%20Superior%20da%20Tecnologia%20da%20Informa%C3%A7%C3%A3o.png "Escola Superior da Tecnologia da Informação")](https://www.infnet.edu.br/esti/?hsLang=pt-br)