Apresentação

Este Curso permitirá atualizar os seus conhecimentos em Engenharia de Software Avançada de uma forma prática, 100% online, sem renunciar ao máximo rigor académico”

##IMAGE##

Este Curso destina-se as pessoas interessadas em atingir um nível de conhecimento mais elevado em Engenharia de Software Avançada. O principal objetivo é capacitar ao aluno para que aplique no mundo real, os conhecimentos adquiridos neste Curso, num ambiente de trabalho que reproduza as condições que poderá encontrar no seu futuro, de forma rigorosa e realista.

Este Curso preparará o aluno para o exercício profissional da engenharia Informática, graças a uma formação transversal e versátil adaptada às novas tecnologias e inovações neste domínio. Obterá conhecimentos aprofundados em Engenharia de Software Avançada ao lado dos profissionais do setor.

Os profissionais devem aproveitar a oportunidade de fazer este Curso num formato 100% online, sem terem de abdicar das suas obrigações.

Aprenda as mais recentes técnicas e estratégias com este programa e tenha sucesso como engenheiro informático”

Este Curso de Engenharia de Software Avançada conta com o conteúdo educacional mais completo e atualizado do mercado. As suas principais características são: 

  • Desenvolvimento de 100 cenários simulados apresentados por especialistas em Engenharia de Software Avançada
  • Os seus conteúdos gráficos, esquemáticos e eminentemente práticos com os quais foi concebido recolhem uma informação científica e prática sobre a Engenharia de Software Avançada
  • Novidades sobre os últimos desenvolvimentos em Engenharia de Software Avançada
  • Contém exercícios práticos que permitem realizar o processo de autoavaliação para melhorar a aprendizagem
  • Sistema interativo de aprendizagem baseado no método do caso e a sua aplicação à prática real
  • Tal será complementado por aulas teóricas, perguntas aos especialistas, fóruns de discussão sobre temas controversos e atividades de reflexão individual
  • Disponibilidade de acesso aos conteúdos a partir de qualquer dispositivo fixo ou portátil com ligação à Internet

Capacite-se em Engenharia de Software Avançada com este programa intensivo, a partir do conforto da sua casa”

Inclui no seu corpo docente, profissionais do domínio da engenharia Informática, que trazem a experiência do seu trabalho para este programa, bem como especialistas reconhecidos pertencentes a empresas de renome e a universidades de prestígio.

Graças ao seu conteúdo multimédia, desenvolvido com a mais recente tecnologia educativa, irá permitir que o profissional tenha acesso a uma aprendizagem situada e contextual, isto é, um ambiente de simulação que proporcionará uma aprendizagem imersiva, programada para praticar em situações reais.

O design deste programa baseia-se na Aprendizagem Baseada em Problemas, através da qual o professor deve tentar resolver as diferentes situações de prática profissional que surgem durante o Curso académico. Para tal, o profissional poderá contar com o apoio de um sistema inovador de vídeo interativo desenvolvido por especialistas reconhecidos e com vasta experiência em Engenharia de Software Avançada.

Aproveite a mais recente tecnologia educativa para atualizar-se em Engenharia de Software Avançada sem sair de casa”

##IMAGE##

Conheça as mais recentes técnicas em Engenharia de Software Avançada ao lado dos especialistas na matéria”

Programa de estudos

A estrutura dos conteúdos foi concebida por uma equipa de profissionais de engenharia Informática, conscientes da relevância da atualidade da formação para poder aprofundar nesta área de conhecimento, com o objetivo de enriquecer humanisticamente o estudante e elevar o seu nível de conhecimento em Engenharia do Software Avançada através das últimas tecnologias educativas disponíveis.

##IMAGE##

Este Curso de Engenharia de Software Avançada conta com o conteúdo educativo mais completo e atualizado do mercado”

Módulo 1. Engenharia de Software Avançada

1.1. Introdução às metodologias ágeis

1.1.1. Modelo de processo e metodologias
1.1.2. Agilidade e processos ágeis
1.1.3. Manifesto ágil
1.1.4. Algumas metodologias ágeis
1.1.5. Ágil vs. Tradicional

1.2. Scrum

1.2.1. Origens e filosofia de Scrum
1.2.2. Valores de Scrum
1.2.3. Fluxo do processo Scrum
1.2.4. Os papéis de Scrum
1.2.5. Os artefactos de Scrum
1.2.6. Os eventos de Scrum
1.2.7. As histórias de utilizador
1.2.8. Extensões de Scrum
1.2.9. Estimativas ágeis
1.2.10. Escalonamento de Scrum

1.3. Programação extrema

1.3.1. Justificação e visão geral da XP
1.3.2. O ciclo de vida em XP
1.3.3. Os cinco valores básicos
1.3.4. As doze práticas básicas em XP
1.3.5. Papéis dos participantes
1.3.6. XP Industrial
1.3.7. Valoração crítica de XP

1.4. Desenvolvimento de software baseado em reutilização

1.4.1. A reutilização do software
1.4.2. Níveis de reutilização de código
1.4.3. Técnicas concretas de reutilização
1.4.4. Desenvolvimento baseado em componentes
1.4.5. Benefícios e problemas da reutilização
1.4.6. Planificação da reutilização

1.5. Padrões arquitetura de sistemas e de desenho de software

1.5.1. O Desenho arquitetónico
1.5.2. Padrões arquitetónicos gerais
1.5.3. Arquitetura tolerante a falhas
1.5.4. Arquiteturas de sistema distribuídos
1.5.5. Os padrões de design
1.5.6. Padrões de Gamma
1.5.7. Padrões de design de interação

1.6. Arquitetura de aplicações na nuvem

1.6.1. Fundamentos de Cloud Computing
1.6.2. Qualidade das aplicações na nuvem
1.6.3. Estilos de arquitetura
1.6.4. Padrões de design

1.7. Provas de software: TDD, ATDD e BDD

1.7.1. Verificação e validação do software
1.7.2. As provas de software
1.7.3. Test Driven Development (TDD)
1.7.4. Acceptance Test Driven Development (ATDD)
1.7.5. Behavior Driven Development (BDD)
1.7.6. BDD e Cucumber

1.8. A melhoria do processo de software

1.8.1. A melhoria do processo de software
1.8.2. O processo de melhoria de processos
1.8.3. Modelos de maturação
1.8.4. O modelo CMMI
1.8.5. CMMI V2.0
1.8.6. CMMI e Ágil

1.9. A qualidade do produto de software Square

1.9.1. A Qualidade do Software
1.9.2. Modelo de qualidade do produto de software
1.9.3. Família ISO/IEC 25000
1.9.4. ISO/IEC 25010: modelo e caraterísticas de qualidade
1.9.5. ISO/IEC 25012: a qualidade dos dados
1.9.6. ISO/IEC 25020: medição da qualidade do software
1.9.7. ISO/IEC 25022, 25023 e 25024: métricas de qualidade do software e dos dados
1.9.8. ISO/IEC 25040: avaliação do software
1.9.9. O processo de certificação

1.10. Introdução ao DevOps

1.10.1. Conceito de DevOps
1.10.2. Práticas principais

##IMAGE##

Uma experiência de aprendizagem única, fundamental e decisiva para impulsionar o seu desenvolvimento profissional”

Curso de Engenharia Avançada de Software

A Engenharia em Software é uma área que se centra no desenvolvimento e aperfeiçoamento de metodologias, técnicas e ferramentas para criar software complexo e de alta qualidade. Com o avanço da tecnologia, as organizações procuram cada vez mais engenheiros altamente qualificados e especializados para liderar projetos e equipas de desenvolvimento. É por isso que o Curso de Engenharia Avançada de Software se posiciona como uma ferramenta crucial para quem deseja destacar-se nesta área e elevar as suas perspetivas de carreira em apenas 6 semanas.

Especialize-se nesta área das TI 100% online

Com o Curso de Engenharia Avançada de Software, mergulhe nos meandros desta disciplina para se tornar um profissional líder neste setor. Através deste programa abrangente, você mergulhará no campo das metodologias ágeis, desenvolvimento de software baseado em reutilização e arquitetura de aplicativos em nuvem. Tudo isso enquanto desfruta dos materiais didáticos mais avançados do cenário educacional, disponíveis em formatos divertidos e eficazes, como o vídeo explicativo ou o resumo interativo.