MIT em Engenharia de Software

Este curso 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.

emec

Manifestação de Interesse

    Você é graduado em medicina?
    SimNãoNão informado

    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

    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

    [linkmec http://emec.mec.gov.br/emec/consulta-cadastro/detalhamento/d96957f455f6405d14c6542552b0f6eb/MTU5ODA=/93916316abe23148507bd4c260e4b878/NjQ5Nzc=]

    + 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
    + 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

    [linkmec http://emec.mec.gov.br/emec/consulta-cadastro/detalhamento/d96957f455f6405d14c6542552b0f6eb/MTU5ODA=/93916316abe23148507bd4c260e4b878/NjQ5Nzc=]

    + 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, MESTRES E ESPECIALISTAS
    • AVANÇADO SISTEMA VIRTUAL DE APRENDIZAGEM
    • 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

    Fale Conosco
    X
    Nós ligamos para você!

      Whatsapp