4ª Feira de Carreiras - Faculdade Impacta

Sobre o Curso

O mercado está carente de profissionais com habilidades necessárias ao desenvolvimento de sistemas de software. A abstinência em práticas de engenharia de software aplicadas em projetos e clientes reais durante a sua formação produziram gerações de desenvolvedores inseguros em suas áreas de atuação, com capacidade restrita de produzir resultados concretos e de qualidade.

Este fato, infelizmente, é confirmado sempre que avaliações técnicas em processos seletivos são realizadas: os conhecimentos teóricos de muitos candidatos são fragmentados e falhos devido à ausência catalisadora de boas experiências práticas.

Para mudar este cenário, o MBA em Engenharia de Software foi elaborado para atender as necessidades de profissionais que já atuam no mercado de tecnologia da informação e estão diretamente envolvidos com o processo de engenharia de software, de forma a atender as exigências do mercado de software, promover um alinhamento estratégico entre tecnologia e negócio, bem como integrar os resultados obtidos na análise e projeto com a fase de desenvolvimento de software.

Adicionalmente, os alunos do curso são imersos em um ambiente focado no pensamento ágil, atendendo-se, assim, as necessidades de mercado de trabalho. Nesse contexto, a troca de experiências entre alunos e professores, assim como a experiência com casos
reais e clientes reais são potencializadas.

 

*Os alunos inscritos no curso deverão portar notebook próprio com acesso à internet para participação das atividades em sala de aula.

A configuração mínima exigida para as aulas é: 

  • Processador mínimo: Intel Core i5 (desejável Core i7);
  • Memória RAM mínima: 4GB (desejável 8GB);
  • Disco rígido mínimo: 350GB (desejável 500GB);
| Especialização |

Campus

Paulista

Modalidade

Presencial

Duração:

12 Meses

Dia e Hora:

Terças e Quintas | 19h às 23h | + 10 sábados

PRÓXIMA TURMA

11/08/2020

Investimento:

De: R$ 994,44 - Preço Integral
Por: 24x R$ 795,55* - 20% OFF
Consulte condições

* Valor para pagamento até o dia 5 de cada mês.

ou clique aqui para MAIS INFORMAÇÕES

GRADE DO CURSO

  • Business Strategy

    24h: UX Design & UX Design Thinking 

    • Fundamentos de Design, HCI & Interfaces Gráficas
    • Introdução ao UX - User Experience 
    • Design Thinking: Processos e Frameworks 
    • Personas, Mapas de Empatia, Cenário
    • Ideias, Priorização, Cenário Como-Será, Hills
    • Prototipagem, Testes de Usabilidade, MVP e MDE

     

    24h: Requirements Engineering

    • Business Model Canvas 
    • Techniques of Requirements Elicitation
    • User Stories 
    • Using BDD on user stories
    • Stakeholders mapping and story mapping 
    • Pitching your ideia

     

    24h: IT Business Partner

    • Empreendedorismo e Plano de Negócios
    • Balanced Scorecard e Matriz Swot
    • Business Process Model
    • Lean Startup
    • User Persona e Storyboarding 
    • Modelagem de Negócios com UML; Domain Driven Design; Modelagem do MVP
  • Business Agility

    20h: Agile Methodologies & Culture

    • Evolução dos processos de desenvolvimento de software
    • O Manifesto Ágil
    • Introdução ao Scrum
    • Introdução ao Extreme Programming 
    • Introdução ao Desenvolvimento Lean de Software e Método Kanban

     

    24h: Agile Project Management with SCRUM

    • Gestão de Projetos (PMI)
    • Planejamento e Esimativas 
    • Execução do Projeto 
    • Encerramento do Projeto
    • Áreas de Conhecimento (PMI + Ágil)
    • Gestão de Riscos e Ágil em Escala

     

    28h: DevOps & Software Security 

    • DevOps Foundations: agile, lean, production, pipeline
    • DevOps Tools: GIT, Jenkins, DockerHub, Azure DevOp
    • CI/CD, Hypothesis-Driven-Development, A/B Testing, Dark Launch/Feature Toggle
    • Auto-Scaling, Automatic Monitoring and Operations: cloud, microservices, conteiners, docker
    • DecSecOps: Security Practices, from Conception to Final Product Delivery
    • Security Techniques and Validations. Static Application Security Testing (SAST). Dynamic Application Security Testing (DAST)
    • Secuity Testing Automation within the Project Workflow. SonarQube, AppScan

     

  • Software Architecture and Development

    32h: Agile Architecture 

    • Introdução a arquitetura de software e tipos de arquitetos
    • Requisitos não funcionais, ISO 25010, ATAM, táticas arquiteturais e documentação arquitetural
    • Arquitetura corporativa (TOGAF)
    • Modificabilidade (OOP, coesão, acoplamento, SOLID, DDD, PoEA, Design Patterns e métricas de qualidade de código)
    • Testabilidade (testes de requisitos não funcionais, TDD, CI, CD e DevOps para arquitetura)
    • Desempenho (latência, vazão, escalabilidade, Event Sourcing, CQRS e sharding)
    • Disponibilidade (erros, falhas e exceções, filas, serveless, microsserviços, NoSQL, técnicas de Hot Deploy e técnicas de monitoramento)
    • Segurança (OWASP, tipos de ataques, autenticação, autorização, criptografia, OAuth, single sign-on e JWT) 

     

    28h: Data Engineering - Big Data Analytics

    • Data Modeling and SGBDs
    • noSQL Database
    • Data Analysis and Visualization
    • Machine Learning Models
    • Machine Learning Models Evaluation
    • Data Processing Techniques
    • Data-Driven Systems Design

     

    32h: Agile Software Development 

    • O framework .NET core (visão geral, netstandard, linguagem c# 8)
    • Kanban e XP para o controle e execução de um projeto
    • Desenvolvimento de Aplicações Web com ASP .NET Core MVC Usando Razor e MVC Views
    • Aplicando CI e Containerizando seu aplicativo ASP .NET Core MVC 
    • Implementando Persistência de Dados - Conhecendo o EntityFramework 
    • Criando e Publicando Projetos Compartilhados Através do Nuget. Utilizando Pacotes Compartilhados em um Projeto Console App
    • Implementando Padrões de Projeto, Event Sourcing, Usando NoSQL (mongodb), Criando e Integrando Microsserviços 
    • Finalização do Projeto e Apresentação Final

     

     

  • Quality Assurance

    28h: Automated Software Testing 

    • Fundamentos de Testes 
    • Técnicas de Testes
    • TDD e BDD
    • Testes de Unidade (Teoria e Automação na prática) - Java e JUnit 
    • Testes de API (Teoria e Automação na prática) - Java, JUnit, RestAssured e Cucumber
    • Testes Web (Sistema) (Teoria e Automação na prática) - Java, JUnit, Selenium e Cucumber
    • Testes de Performance (Teoria e um pouco de prática) - JMeter

     

    24h: Software Quality and Metrics

    • Agile Testing 
    • Git para Testers e Code Review 
    • Sonar, Geração Automática de Testes de Unidade e Mutant Testing
    • Jenkins focado em Testes
    • Métricas (Agile e Tradicionais)
    • Zalenium e Selenium Grid (utilizando Docker)
  • Hands-on Experience

    24h: Real Digital Business Project 

    • Inroducing and Planning 
    • Retrospective #1
    • Prototype and team presentations
    • Retrospective #2
    • Article and MVP presentations
    • Pitching your project 
  • Digital Executive Leadership - MBA Módule

    8h: Exponential & Digital Organizations 

    • Transformação Digital
    • Organizações exponenciais (EXOs)
    • Digital Mindset Changing
    • Future Thinking 

     

    Startup LAB & Innovation 

    • Mindset criativo
    • Inovação e (intra)empreendedorismo 
    • Prototipação & Design Thinking 
    • Modelo de negócios & Análise financeira
    • Business Canvas
    • Pitching 
    • Startup Lab - Criação de um Startup Real

     

    16h: Leadership Skills

    • Accountability 
    • Liderança por propósito
    • Equipes de alta performance 
    • Cultura organizacional

Módulo MBA - Digital Executive Leadership

No mercado competitivo em que vivemos competências como, liderança, digitalização e empreendedorismo (startups) são necessidades fundamentais para profissionais dos mais diferentes cargos. Entendemos também que, fazer networking é um dos grandes diferenciais de se fazer um MBA. Pensando nisso, neste módulo, você terá a oportunidade de estudar com pessoas de turmas diferentes e montar seu próprio calendário.

NÃO PERCA TEMPO COM TCC

Com os cursos de Pós ou MBA da Impacta você aprende, do primeiro ao último dia de aula, na prática, soluções inovadoras para aplicar e se destacar no mercado de trabalho. Sem ter que se preocupar com o TCC.

12 MESES DE ACESSO AO YOUR WAY

Ao se matricular na Pós ou MBA, você garante 12 meses de acesso gratuito ao Your Way, o portal de ensino online da IMPACTA com mais de 120 cursos online e 19 mil horas de conteúdo.

YOUR WAY - o portal de ensino online da IMPACTA

Coordenador

Coordenador(a) Ana Cristina dos Santos

Ana Cristina dos Santos

Coordenador(a) do curso de Engenharia de Software

  • Doutora em Engenharia Elétrica na área de Computação Gráfica e Processamento de Imagens Escola Politécnica da Universidade de São Paulo (POLI-USP)
  • Mestre em Ciências de Computação e Matemática Computacional USP de São Carlos (ICMC-USP)
  • Licenciada em Matemática UNESP
  • Pesquisadora na Divisão de Informática Instituto do Coração da Faculdade de Medicina da USP (INCOR-FMUSP)
  • Sócia-diretora da empresa AiiA Serviços e Soluções área de consultoria em Tecnologia da Informação
  • Experiência na gestão de cursos de graduação Área de Computação
  • Experiência como docente do ensino superior Áreas de Computação, Engenharia e Tecnologia da Informação

Conteúdo

  • Habilidades

    - Analisar, modelar, especificar, validar e gerenciar requisitos de software;

    - Projetar software (arquitetura e projeto detalhado) e realizar modelagem, análise e avaliação da qualidade, considerando métodos, modelos arquiteturais e padrões de projeto nestas atividades do processo;

    - Programar com qualidade e em equipe: inclui métodos, técnicas, tecnologias e ferramentas;

    - Manter o software para que evolua qualitativamente;

    - Planejar e executar a verificação, validação, revisões, inspeções e testes;

    - Gerenciar projetos de software.

  • Mercado de Trabalho

    O futuro é promissor para os engenheiros de software. Os egressos deste curso se destacam no mercado de trabalho pelo conhecimento do processo de desenvolvimento de software, o que os habilita a utilizar processos, métodos e ferramentas de TI para produzir, de maneira sistemática e eficaz, softwares robustos e de qualidade.

    O Brasil figura entre os primeiros países no ranking mundial de desenvolvedores, fabricantes e distribuidores de softwares, o que mantém o setor aquecido.

    Empresas públicas ou privadas, startups ou companhias de tecnologia contam com grandes oportunidades para este profissional, além das filiais de multinacionais presentes no País. Entre as funções estão: administrador de banco de dados, analista de sistemas e programador.

  • Metodologia Usada

    Com o MBA em Engenharia de Software você aprende com casos reais de clientes, dominando as etapas de modelagem de negócios, especificação de requisitos de negócios e de sistemas, projeto, desenvolvimento, testes e manutenção de sistemas de informação em diversas áreas.

  • Objetivo

    Promover sólida formação profissional, pragmática e com mentalidade ágil àqueles que desejam atuar com fluência nas áreas de Análise, Projeto e Desenvolvimento de Sistemas de Software.

    O curso tem como objetivos específicos formar profissionais:

    ● Capazes de realizar correlações, verificação de ambiguidades e de duplicidades entre as diversas perspectivas de análise a fim de estabelecer uma sólida especificação de engenharia de software.
    ● Capazes de desenvolver um sistema de software que seja uma solução de um problema real de um cliente real. 
    ● Que empreguem a gestão ágil de projetos visando a garantia de critérios de qualidade e produtividade ao longo de todas as etapas de desenvolvimento de uma solução computacional.

  • Público-Alvo

    O curso é voltado para profissionais que ocupam funções de desenvolvedores, analistas, coordenadores e gerentes, além dos profissionais que desejam ocupar estas posições em sua carreira profissional. Também faz parte do público-alvo deste curso graduados na área de Tecnologia da Informação, tais como em Ciência da Computação, Sistemas de Informação, Análise e Desenvolvimento de  Sistemas, Banco de Dados e Gestão de Tecnologia da Informação.

  • Relevância do curso

    O software está presente em todos os aspectos do mundo, permitindo realizar tarefas de maneira mais rápida e eficiente. O mercado da Tecnologia tem se consolidado no Brasil e a busca por profissionais qualificados é crescente entre as empresas. Contudo, muitos deles precisam complementar sua formação para atender as necessidades das organizações.

    A Pós-Graduação em Engenharia de Software da Impacta prepara o seu pensamento estratégico para a tecnologia e os negócios deste mercado. Com este curso você fica fluente nas áreas de análise, projeto e desenvolvimento de sistemas de software.

INSCRIÇÃO

Você é portador de deficiência?
* Campos obrigatórios

Nossos Parceiros

Formulário de Inscrição

Investimento

24 parcelas**

Para matrículas com
desconto de pontualidade

R$ 795,55*

Empresas conveniadas
e ex-alunos

Consulte condições*

Valor integral

R$ 994,44*

* Valor para pagamento até o dia 5 de cada mês. Valores de investimento e opção de parcelamento em 24 vezes, válidos para matrículas efetivadas em turmas com início no primeiro semestre de 2020. Sujeito a alterações sem prévio aviso.

** Com a opção de pagamento em 24 vezes, a Faculdade Impacta permite ao aluno contar com a melhor formação acadêmica, concluindo o investimento no MBA após o término do curso, que tem duração de aproximadamente 12 meses.