MIT | Pós-Graduação em Engenharia de Software | POSFG

Curso Livre ou de Aperfeiçoamento em Pós-Graduação Lato Sensu, em nível de especialização, com excelência devidamente reconhecida pelo Ministério da Educação e em conformidade com a Lei nº. 9.394, de 20 de dezembro de 1996, o Decreto nº. 5.622, de 19 de dezembro de 2005, o Decreto nº. 9.057, de 25 de maio de 2017, a Resolução MEC/CNE/CES nº. 01, de 08 de junho de 2007, a Resolução MEC/CNE/CES nº. 02, de 02 de fevereiro de 2014, a Resolução MEC/CNE/CES nº. 01, de março de 2016, a Portaria Normativa nº. 11, de 20 de junho de 2017 e as Notas Técnicas MEC/CNE/CES nº. 386 e nº. 388, ambas de 21 de junho de 2013.

Logo MEC

MATRICULE-SE JÁ E GANHE UM CURSO LIVRE EAD!

Este Curso Livre ou de Aperfeiçoamento em Pós-Graduação Lato Sensu possui turmas confirmadas e com início imediato*. Fale conosco e informe-se sobre disponibilidade de vagas, locais, cronograma de aulas e valor de investimento!

* Informação sujeita à confirmação.

Apresentação

A Engenharia de Software com .Net é uma área da tecnologia da informação que se destina a profissionais que desejam aprofundar seus conhecimentos em engenharia de software, adotando métodos ágeis, métricas, qualidade e teste de software. Neste sentido, os profissionais da tecnologia da informação que desejam dominar a construção de aplicações corporativas complexas e que desejam adquirir conhecimentos aprofundados em .Net, especialmente em aplicações web e componentes, necessitam profundos conhecimentos da linguagem .Net.

Manifestação de Interesse

O presente Curso está devidamente reconhecido pelo Ministério de Educação, e é destinado aos profissionais graduados na área. Assim, o presente MIT visa a possibilitar aos desenvolvedores ou outros profissionais com interesse na área, sólidos conhecimentos sobre a engenharia de software com .Net, ampliando suas habilidades e desenvolvendo competências para o mercado de trabalho na tecnologia da informação.

  • Introdução à engenharia de software
  • Engenharia de software aplicada
  • Gestão de Projeto de Software
  • Arquitetura de Software
  • Princípios e padrões de engenharia de software: paradigma de orientação a objetos e de componentização; análise de requisitos e sua relação com métricas de software; fundamentos e descrição dos projetos de software; técnicas de teste e garantia de qualidade de software; gerenciamento da configuração de software;
  • Análise de negócio, análise e projeto de sistema: modelagem, padrões de projeto e frameworks e arquitetura e orientação a serviços
  • Processos de desenvolvimento de software
  • Qualidade de software (visão geral de MPS-BR e CMMI)
  • Rational unified process (RUP): gestão de requisitos e uso de arquitetura baseada em componentes; uso de software de modelos visuais, qualidade, gestão e controle de mudanças; fases de concepção, elaboração, construção e transição; extreme programming (XP); princípios, codificação, unit testing, refactoring, design e builds; SCRUM (princípios, utilização prática de SCRUM e liderança de times)
  • Métricas de desenvolvimento de software (medidas, métricas e indicadores; métricas de processo e de projeto; medidas diretas e indiretas; métricas orientadas ao tamanho e por função. análise de pontos de função; procedimento de contagem de pontos de função; processo de estimativas de projetos de software, baseado na métrica de análise de pontos de função)
  • Elaboração de um planejamento de projeto de software detalhado
  • Desenvolvimento orientado a objetos com Java
  • Análise e projetos de sistemas orientados a objetos: modelagem de sistemas, orientação a objetos (OO) e unified modeling language (UML); diagramas UML: caso de uso, classes, sequência, estados e atividades; classes e objetos, herança, polimorfismo e interfaces; princípios SOLID e padrões GRASP; design patterns: criação, estrutura e comportamento; domain driven design (DDD) e MVC
  • Programação orientada a objetos com Java: tipos primitivos, operadores aritméticos, compostos, relacionais e lógicos; condições e repetições, arrays unidimensionais e multidimensionais; Java virtual machine e garbage colector; conversão objetos-tipo primitivos; string, stringbuilder e stringbuffer; tratamento de erros e exceptions; NIO-2, formatação, parsing, internacionalização e resource files; criação de classes, herança e polimorfismo, interfaces, enums; classes abstratas, internas e anônimas; coleções: collection, set, map, list, comparable e comparator; assertions e teste unitário – JUnit; swing: componentes básicos e layout managers
  • Acesso a dados, coleções e interface gráfica em Java: programação concorrente (multithreading); JDBC: conexão com banco de dados; consulta, atualização, deleção e inserção de dados; joins, transações; tipos de dados especiais: data, hora, blobs, clobs; cursores, batch, design pattern DAO
  • Elaboração de projeto, com documentação em UML
  • Linguagens de programação: Java, C, C++, Python, C?, PHP, Visual Basic .NET, JavaScript, Perl, Ruby, Assembly, Visual Basic, Delphi / Object Pascal, Swift, Objective-C, MATLAB, Pascal, R, PL/SQL, COBOL
  • Direito da tecnologia da informação
  • Ética profissional e empresarial
  • Didática de ensino superior
  • Metodologia da pesquisa científica
  • Seminários de socialização dos TCC’s

O egresso do presente curso de MIT destaca-se no mercado pelas seguintes competências:

  • Conhecimento para aplicar os princípios e padrões de engenharia de software
  • Domínio dos processos de desenvolvimento e gerenciamento de software, seu ciclo de vida e a importância dos requisitos, testes e da qualidade dos sistemas desenvolvidos
  • Capacidade de aplicar as metodologias RUP (Rational Unified Process), XP (Extreme Programming) e Scrum para o desenvolvimento de software
  • Conhecimento para aplicar métricas e estimativas no desenvolvimento de projetos de software
  • Domínio da modelagem UML, Princípios SOLID e Padrões GRASP, aplicados no desenvolvimento de software orientado a objetos; Domínio da programação Java SE com desenvolvimento de aplicações desktop, incluindo o emprego de coleções, Threads, JDC (Java Database Connectivity) e o Framework Swing
  • Prática em programação avançada em Java com desenvolvimento de aplicações Web, incluindo o emprego de Servlets, JSP (Java Server Pages) e Frameworks
  • Domínio e desenvolvimento de aplicações utilizando componentes em Java, incluindo EJB (Enterprise Java Beans), Hibernate e MVC (Model View Controler)
  • Aplicação dos recursos de segurança, criptografia e cloud computing

Além disso, o aluno prepara-se para 4 certificações muito valorizadas no mercado:

  • MCTS – Windows Communication Foundation Development with Microsoft .NET Framework 4
  • MCTS – Web Applications Development with Microsoft .NET Framework 4
  • MCTS – Acessing Data with Microsoft .NET Framework 4
  • MCPD – Designing and Developing Web Applications Using Microsoft .NET Framework 4

Leandro Nicaretta
Coordenador

+ Objetivos

O presente Curso está devidamente reconhecido pelo Ministério de Educação, e é destinado aos profissionais graduados na área. Assim, o presente MIT visa a possibilitar aos desenvolvedores ou outros profissionais com interesse na área, sólidos conhecimentos sobre a engenharia de software com .Net, ampliando suas habilidades e desenvolvendo competências para o mercado de trabalho na tecnologia da informação.

+ Disciplinas
  • Introdução à engenharia de software
  • Engenharia de software aplicada
  • Gestão de Projeto de Software
  • Arquitetura de Software
  • Princípios e padrões de engenharia de software: paradigma de orientação a objetos e de componentização; análise de requisitos e sua relação com métricas de software; fundamentos e descrição dos projetos de software; técnicas de teste e garantia de qualidade de software; gerenciamento da configuração de software;
  • Análise de negócio, análise e projeto de sistema: modelagem, padrões de projeto e frameworks e arquitetura e orientação a serviços
  • Processos de desenvolvimento de software
  • Qualidade de software (visão geral de MPS-BR e CMMI)
  • Rational unified process (RUP): gestão de requisitos e uso de arquitetura baseada em componentes; uso de software de modelos visuais, qualidade, gestão e controle de mudanças; fases de concepção, elaboração, construção e transição; extreme programming (XP); princípios, codificação, unit testing, refactoring, design e builds; SCRUM (princípios, utilização prática de SCRUM e liderança de times)
  • Métricas de desenvolvimento de software (medidas, métricas e indicadores; métricas de processo e de projeto; medidas diretas e indiretas; métricas orientadas ao tamanho e por função. análise de pontos de função; procedimento de contagem de pontos de função; processo de estimativas de projetos de software, baseado na métrica de análise de pontos de função)
  • Elaboração de um planejamento de projeto de software detalhado
  • Desenvolvimento orientado a objetos com Java
  • Análise e projetos de sistemas orientados a objetos: modelagem de sistemas, orientação a objetos (OO) e unified modeling language (UML); diagramas UML: caso de uso, classes, sequência, estados e atividades; classes e objetos, herança, polimorfismo e interfaces; princípios SOLID e padrões GRASP; design patterns: criação, estrutura e comportamento; domain driven design (DDD) e MVC
  • Programação orientada a objetos com Java: tipos primitivos, operadores aritméticos, compostos, relacionais e lógicos; condições e repetições, arrays unidimensionais e multidimensionais; Java virtual machine e garbage colector; conversão objetos-tipo primitivos; string, stringbuilder e stringbuffer; tratamento de erros e exceptions; NIO-2, formatação, parsing, internacionalização e resource files; criação de classes, herança e polimorfismo, interfaces, enums; classes abstratas, internas e anônimas; coleções: collection, set, map, list, comparable e comparator; assertions e teste unitário – JUnit; swing: componentes básicos e layout managers
  • Acesso a dados, coleções e interface gráfica em Java: programação concorrente (multithreading); JDBC: conexão com banco de dados; consulta, atualização, deleção e inserção de dados; joins, transações; tipos de dados especiais: data, hora, blobs, clobs; cursores, batch, design pattern DAO
  • Elaboração de projeto, com documentação em UML
  • Linguagens de programação: Java, C, C++, Python, C?, PHP, Visual Basic .NET, JavaScript, Perl, Ruby, Assembly, Visual Basic, Delphi / Object Pascal, Swift, Objective-C, MATLAB, Pascal, R, PL/SQL, COBOL
  • Direito da tecnologia da informação
  • Ética profissional e empresarial
  • Didática de ensino superior
  • Metodologia da pesquisa científica
  • Seminários de socialização dos TCC’s
+ Saiba Mais

O egresso do presente curso de MIT destaca-se no mercado pelas seguintes competências:

  • Conhecimento para aplicar os princípios e padrões de engenharia de software
  • Domínio dos processos de desenvolvimento e gerenciamento de software, seu ciclo de vida e a importância dos requisitos, testes e da qualidade dos sistemas desenvolvidos
  • Capacidade de aplicar as metodologias RUP (Rational Unified Process), XP (Extreme Programming) e Scrum para o desenvolvimento de software
  • Conhecimento para aplicar métricas e estimativas no desenvolvimento de projetos de software
  • Domínio da modelagem UML, Princípios SOLID e Padrões GRASP, aplicados no desenvolvimento de software orientado a objetos; Domínio da programação Java SE com desenvolvimento de aplicações desktop, incluindo o emprego de coleções, Threads, JDC (Java Database Connectivity) e o Framework Swing
  • Prática em programação avançada em Java com desenvolvimento de aplicações Web, incluindo o emprego de Servlets, JSP (Java Server Pages) e Frameworks
  • Domínio e desenvolvimento de aplicações utilizando componentes em Java, incluindo EJB (Enterprise Java Beans), Hibernate e MVC (Model View Controler)
  • Aplicação dos recursos de segurança, criptografia e cloud computing

Além disso, o aluno prepara-se para 4 certificações muito valorizadas no mercado:

  • MCTS – Windows Communication Foundation Development with Microsoft .NET Framework 4
  • MCTS – Web Applications Development with Microsoft .NET Framework 4
  • MCTS – Acessing Data with Microsoft .NET Framework 4
  • MCPD – Designing and Developing Web Applications Using Microsoft .NET Framework 4
+ E-mec
+ Coordenador

Leandro Nicaretta
Coordenador

Detalhes

  • CERTIFICADO COM VALIDADE NACIONAL
  • RECONHECIDA EXCELÊNCIA PELO MINISTÉRIO DA EDUCAÇÃO
  • OUTORGA TÍTULO ACADÊMICO DE ESPECIALISTA
  • HABILITA AO PLENO EXERCÍCIO PROFISSIONAL NA ÁREA
  • CORPO DOCENTE 100% COMPOSTO POR DOUTORES
  • AVANÇADO SISTEMA VIRTUAL DE APRENDIZAGEM
  • SUPORTE PEDAGÓGICO 24HS
  • ENCONTROS PRESENCIAIS SEMANAIS, MENSAIS OU BIMESTRAIS AOS FINAIS DE SEMANA
  • CARGA HORÁRIA: 432 HORAS/AULA

Inscreva-se Já

Nossa equipe está pronta para atender

Conheça Nossas Unidades

Possuímos polos nas principais cidades do país

Ligamos para você!
0800 600 3720
Central de Matrículas
X
Nós ligamos para você!
Whatsapp