Pós-Graduação
MIT em Engenharia de Software .NET

A Pós-Graduação permite ao aluno desenvolver uma visão abrangente sobre a Engenharia de Software e Tecnologia .NET, alinhada a competências técnicas para assumir uma liderança de projetos, pessoas ou empreendimentos na área. Também, ao final do programa, com seu esforço e dedicação, os alunos estão prontos para fazer exames de certificações Microsoft .NET. Durante as aulas, o aluno aprende os principais conceitos e práticas da Engenharia de Software, preparando-se para os desafios do desenvolvimento nas plataformas .NET. 

Matriz Curricular

Dois programadores trabalhando juntos no computador

Engenharia de Software Aplicada

  • Descrever os aspectos humanos da engenharia de software e seu ciclo de vida
  • Aplicar a elicitação de requisitos e compreender sua relação com a qualidade de software
  • Aplicar os conceitos de projeto de software e da arquitetura orientada a serviços (SOA)
  • Aplicar o paradigma de Orientação a Objetos, requisitos ágeis e critérios de aceitação
  • Descrever o projeto de arquitetura, componentes e de interface gráfica
  • Aplicar os conceitos de qualidade de software e Cloud Computing
  • Utilizar as principais métricas e estimativas para projetos de software

 

Modelagem de Software

  • Utilizar a modelagem de sistemas orientados a objetos (OO)
  • Utilizar os diagramas da Unified Modeling Language (UML)
  • Criar a modelagem de um sistema de software empregando os Diagramas UML
  • Empregar os conceitos de herança, polimorfismo e interfaces
  • Descrever os conceitos de Domain Driven Design (DDD)
  • Descrever os conceitos de Test Driven Design (TDD)
  • Utilizar os padrões SOLID e GRASP na modelagem
  • Utilizar os padrões GOF

 

Projeto de Bloco

Elaboração do planejamento de um projeto de software detalhado, empregando princípios e padrões de Engenharia de Software, elicitação de requisitos funcionais e não funcionais, regras de negócio e matrizes de rastreabilidade, estimativas de custo e prazo e, ao final, criação de sua modelagem com UML.

Processos Ágeis de Desenvolvimento de Software

  • Compreender os modelos de processo de software na visão MPS-BR e CMMI
  • Aplicar o processo único com RUP
  • Descrever os Princípios de Desenvolvimento Ágil
  • Aplicar Extreme Programming: XP
  • Aplicar o SCRUM
  • Criar user stories
  • Liderar times
  • Gerenciar tarefas com Kanban
  • Aplicar frameworks para processos ágeis
  • Estimar tempo e custo no desenvolvimento software ágil
  • Construir burndown chart e burnup chart
  • Analisar casos de implantação de metodologia ágil

 

Integração Contínua e DevOps 

  • Descrever os conceitos de CI/CD
  • Criar e gerenciar repositórios
  • Empregar testes automatizados
  • Aplicar o TDD
  • Implantar virtualização e Software as a Service
  • Implantar projetos com arquitetura de microserviços
  • Implantar projetos com arquitetura sob conteiners

 

Projeto de Bloco

Elaboração das User Stories, backlog do produto e Sprint Planning de um sistema de software, com a construção de um burnup chart e um plano de testes.

 

Tecnologia .NET

  • Utilizar o framework .NET
  • Utilizar Domain-Driven Design
  • Implantar aplicações empregando SOLID e GRASP
  • Utilizar os conceitos de Orientação a Objetos
  • Utilizar tratamento de erros em aplicações C#
  • Utilizar testes unitários e TDD
  • Implantar projetos utilizando generics, collections e threads

 

Sistemas Web com ASP .NET

  • Implantar projetos com DDD e SOLID
  • Aplicar ASP.NET MVC e SPA
  • Explicar a diferença entre View Model x Domain Model
  • Realizar o Mapeamento (AutoMapper)
  • Utilizar o gerenciamento de estado da aplicação
  • Aplicar ASP.NET Identity em software
  • Publicar aplicações no Azure
  • Utilizar o armazenamento em nuvem

 

Projeto de Bloco

Elaboração de um projeto de sistema Web empregando a tecnologia .NET, sua implementação e apresentação do projeto funcional.

Injeção de Dependência e Persistência

  • Criar arquivos de leitura, escrita e serializar arquivos
  • Empregar ADO.NET e Stored Procedures
  • Conhecer e utilizar os conceitos de ORM: Entity Framework e Entity Framework Core
  • Empregar os Design Patterns: Inversion of Control e Dependency Injection
  • Utilizar Blobs, Table Entity e SQL Server
  • Realizar o Mapeamento Entidades com Entity Framework
  • Criar aplicação para persistência de dados

 

Microsserviços e Mensageria

  • Conhecer e utilizar programação orientada a aspectos
  • Utilizar o sistema de mensageria
  • Criar Web Services SOAP e REST
  • Aplicar segurança para Web, autenticação e autorização
  • Conhecer e utilizar Enterprise Service Bus
  • Conhecer e aplicar event sourcing

 

Projeto de Bloco

Elaboração de um projeto com frameworks e serviços com a tecnologia .NET, sua implementação e apresentação do projeto funcional.

Perguntas Frequentes

A Pós-Graduação é composta por blocos de aprendizado, totalizando 480 horas de aulas e atividades de aprendizagem. Ao término de cada bloco, o aluno consolida seu aprendizado apresentando um Projeto de Bloco, aplicando os conhecimentos promovidos no período.

Profissionais que desejam aprofundar seus conhecimentos em Engenharia de Software, incluindo métodos ágeis, integração contínua, DevOps e arquitetura SOA.

Profissionais que desejam dominar a construção de aplicações corporativas complexas e em nuvem, incluindo software embarcado.

Profissionais que desejam adquirir conhecimentos aprofundados em .NET, especialmente em aplicações web e componentes, inclusive obtendo as bases conceituais para certificações oficiais da Microsoft.

Somente profissionais graduados podem estudar.

É obrigatória experiência ou graduação na área de TI.

Coordenador

Tomas de Aquino

Com mais de 28 anos de experiência na área de TI, atuou como analista desenvolvedor, gerente e líder de projetos em instituições públicas e privadas.

Desenvolveu projetos de Engenharia de Software na IBM e na empresa APPI Tecnologia, atuou como Coordenador de Engenharia de Sistemas do Jogos Mundiais Militares em 2011 e foi Assessor Técnico do Centro de Análises de Sistemas Navais da Marinha do Brasil (CASNAV), sendo atualmente é gerente de projetos de TI para a Marinha.

Habilitado em Sistemas de Armas pela Escola Naval, Engenheiro de Computação e Mestre em Sistemas e Computação pelo Instituto Militar de Engenharia, Mestre e Doutor pela Escola de Guerra Naval, possui MBA em Gestão Internacional pela COPPEAD.

Temas abordados

Uma escola inteira para você

A Escola de Tecnologia da Informação (ESTI) do Instituto Infnet é exclusiva para cursos área, com salas e Labs virtuais que garantem o aprendizado máximo do aluno.  Nossas Pós são baseadas nas exigências do mercado e incentivam a especialização profissional do docente na área.

Único

Aprendizado 100% Prático

Todas as aulas ministradas em laboratório com uma workstation por aluno, para que coloquem em prática na hora as ferramentas que aprendem.

Presencial, mas também com aulas transmitidas e gravadas

Aqui, você não perde o conteúdo. As aulas também são transmitidas online e ficam gravadas em nossa plataforma.

Infraestrutura

Nossos campus são projetados com ambientes de estudo equipados e preparados para o aluno ter o máximo de foco, conforto e rendimento.

Parceria com a Microsoft

Somos parceiros educacionais da Microsoft no Rio desde 1998. Os alunos do curso podem obter um desconto na realização de exames de certificação, conforme a política da Microsoft.

Imersão ao mercado

Você irá participar de palestras e eventos com empregadores a respeito dos assuntos mais atuais da área, garantindo um real contato com profissionais atuantes e ajudando na sua imersão ao mercado.

DevOps

Aumenta a empregabilidade do aluno com o ensino de DevOps, ampliando o leque de opções de atuação profissional.

Visão Ágil

Cobre tanto o método tradicional quanto o método ágil para desenvolvimento de software.

Única

O aluno aprende engenharia de software, métodos ágeis, DevOps e tecnologia .NET em uma mesma pós-graduação.

Certificações

As aulas cobrem as bases conceituais para obtenção das certificações Certified Scrum Master, Programação em C#, Desenvolvendo Aplicativos Web ASP .NET MVC e Desenvolvimento de Soluções para Microsoft Azure.

Carreiras e Competências

Os Egressos do curso tornam-se aptos a seguir carreiras como:

Desenvolvedor de Software, Engenheiro de Software, Líder de Projetos de Software, DevOps e Scrum Master.

Faça o download do folder da Pós-Graduação MIT em Engenharia de Software .NET

Impulsione sua carreira

Trabalhando num mercado em alta

Neste período de reclusão social, o Marketing Digital reafirmou seu papel crucial para a saúde das empresas. Muitos negócios tiveram que se adaptar à nova realidade para continuarem a funcionar e ter sucesso em seus meios.

Por isso, a demanda de profissionais da área para orientar as vendas e serviços do mundo online vem crescendo muito. Aliadas a recuperação gradual da economia a nível mundial, as oportunidades de atuação do Marketing Digital são diversas e promissoras.

Em alta

A pesquisa "Empregos em Alta no Brasil 2021", realizada pelo Linkedin, classificou ''profissionais do Marketing Digital", "autônomos de conteúdo digital" e "especialistas em E-commerce" como três das 15 profissões mais importantes

Sem fronteiras

Uma das vantagens da área é a possibilidade de atuação remota. Acentuada pela pandemia, o trabalho a distância permite novas opções de emprego tanto em território nacional, quanto internacional

Variedade

As estratégias de comunicação e vendas online requerem diferentes tipos de funções e ações para serem implementadas. Por isso, as profissões do campo Digital são bem variadas, formando um leque grande para o profissional da área atuar

Depoimentos de alunos da ESTI

Tire suas dúvidas sobre o ensino do Instituto Infnet

O Infnet é a melhor faculdade de tecnologia do Rio de Janeiro. Foi fundado em 1994, para o ensino de excelência voltado às necessidades do mercado, e tornou-se referência nesse segmento. A proposta do Instituto é ensinar tecnologia aplicada ao contexto de negócios, isto é, como uma ferramenta para o desenvolvimento das organizações.

São profissionais que trabalham na área em que lecionam, recrutados dentre os melhores profissionais em empresas como Petrobras, White Martins, Stone, Globo, Dataprev, Eletrobras Furnas, Ágora, BNDES, Amil e Accenture. O Instituto Infnet acredita que só quem trabalha no setor é capaz de ministrar aulas conectadas com o mercado. Além disso, em sua maioria, possuem mestrado ou doutorado e as certificações cobertas no programa.

Só existe uma forma transparente e objetiva de indicar o que o aluno domina ao final de um curso: uma lista de competências.

“Competência” é algo que você sabe realizar ou resolver. Ao final da pós-graduação, você terá um conjunto de novas competências para aplicar em seu trabalho.

Sim, o programa de um curso de pós-graduação é dinâmico e suas disciplinas, competências e estrutura podem ser modificadas pela instituição. Há várias razões para um curso sofrer alterações: mudanças na tecnologia, mudanças no mercado, evolução das certificações, aprendizados da instituição, ajustes no modelo de ensino, demandas do corpo discente, feedback dos docentes e outras.

Você terá que fazê-la novamente (a mesma ou uma disciplina similar, indicada pela instituição).

Fale conosco!

Saiba tudo sobre as informações, admissão e valores do curso no chat abaixo. Você pode iniciar uma conversa conosco e tirar suas dúvidas!