<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1560217774177197&amp;ev=PageView&amp;noscript=1">
Escola Superior da Tecnologia da Informação

MIT EMARQUITETURA 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:

► 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

► 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

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.

► 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

► 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

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.

► 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

► 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 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.

► 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

► 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 integração com microsserviços de uma aplicação mobile multiplataforma, com DevOps e planejamento para integração contínua.

PRÓXIMA TURMA:

 

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