Engenharia de Software
Engenharia de Softwares Escaláveis
Detalhamento do projeto e das competências que você aprende nas disciplinas do bloco.

Entregável do Bloco:
Um projeto de software criado utilizando a metodologia SAFe, publicado em nuvem, que segue boas práticas de segurança nos processos da engenharia de software e nos códigos criados, além de implementar SOA, integração contínua e regras de negócio complexas.
Projeto de Bloco: Engenharia de Softwares Escaláveis
1 - Descrever e aplicar as cinco forças de Porter que moldam a estratégia em projetos de software escaláveis
2 - Projetar e implementar o modelo Canvas para projetos de software escaláveis
3 - Aplicar o conceito de Desenvolvimento de Clientes em projetos de software escaláveis
4 - Analisar e aplicar escalabilidade em projetos de software com regras de negócio complexas
Desenvolvimento de Software Ágil e Escalável com Microsserviços
1 - Projetar arquitetura de software orientada a serviços
2 - Projetar microsserviços
3 - Desenvolver e documentar APIs de microsserviços
4 - Consumir e publicar APIs de microsserviços
Algoritmos Avançados
1 - Analisar e construir software com estruturas de dados: listas, pilhas, filas, hash tables
2 - Analisar complexidade de algoritmos
3 - Analisar e projetar algoritmos de busca e ordenação
4 - Projetar algoritmos com técnicas de algoritmos gulosos, divisão e conquista, programação dinâmica e algoritmos genéticos
5 - Analisar e reconhecer problemas P, NP e NP-Completos
Melhores Práticas em DevOps
1 - Projetar software para integração e entrega contínua
2 - Implementar software para integração e entrega contínua
3 - Automatizar testes e realizar testes contínuos
4 - Monitorar software proativamente
Segurança no Processo e Desenvolvimento de Software
1 - Especificar requisitos software orientados a riscos
2 - Especificar segurança, confiabilidade e proteção de software
3 - Codificar para web com segurança
4 - Codificar regras de negócio com segurança
Certificações do Bloco:
O bloco não tem foco no apoio à preparação para certificações profissionais.

Converse conosco sobre este bloco
Assinar
Notificar de
guest
0 Comentários
Inline Feedbacks
View all comments

Entregável

O entregável do projeto de bloco é o produto final que você produz ao longo do semestre, seguindo uma sequência de desafios ao longo da qual recebe feedbacks e orientações de seu professor. Depois de produzir seu projeto, você o apresenta para seus professores, usando o que aprendeu para justificar suas escolhas. Você terá sucesso em seu projeto pois as competências que você aprende em todas as disciplinas são direcionadas por ele.

Competências

Competências são as demandas que o mercado pede de um profissional da área do curso. É o que você vai aprender em cada disciplina. Você também aplica suas competências enquanto desenvolve seu projeto de bloco, simulando uma situação que enfrentará no mercado de trabalho.

Bloco

Um bloco é um conjunto de 5 disciplinas que você cursa ao longo de um semestre. Estas disciplinas são relacionadas, para que você aprenda o necessário para desenvolver um projeto similar ao que terá que criar na vida real. Com o aprendizado baseado em projetos e competências, você já monta seu portfólio ao longo da faculdade e aprende o que é demandado pelo mercado de trabalho.

Precisa de mais informações?
Entre em contato conosco!
Assinar
Notificar de
guest
0 Comentários
Inline Feedbacks
View all comments
Menu