-
Aula demo
II. Engenharia de Software: 2.1. Modelos de ciclo de vida de
software; 2.2. Metodologias de desenvolvimento de software; 2.4.
Conceitos e técnicas do projeto de software; 2.5. Processos e
práticas de desenvolvimento de software; 2.6. Processo interativo e
incremental; 2.8. Gerenciamento de ciclo de vida de aplicações;
(Parte 1)
-
Aula 01 – Prof. Diego Carvalho e Fernando
Pedrosa
II. Engenharia de Software: 2.1. Modelos de ciclo de vida de
software; 2.2. Metodologias de desenvolvimento de software; 2.4.
Conceitos e técnicas do projeto de software; 2.5. Processos e
práticas de desenvolvimento de software; 2.6. Processo interativo e
incremental; 2.8. Gerenciamento de ciclo de vida de aplicações;
(Parte 2)
-
Aula 02 – Prof. Diego Carvalho e Fernando
Pedrosa
Conhecimento de metodologias Ágeis.
-
Aula 03 – Prof. Diego Carvalho e Fernando
Pedrosa
Scrum [não explícito no edital]
-
Aula 04 – Prof. Diego Carvalho e Fernando
Pedrosa
2.7. Práticas ágeis de desenvolvimento de software; 2.9.
Desenvolvimento orientado por comportamento (BDD); 2.10.
Desenvolvimento guiado por testes (TDD); 4.7. Refatoração e
Modernização de aplicações; 4.8. Práticas ágeis;
-
Aula 05 – Prof. Diego Carvalho e Fernando
Pedrosa
III. Requisitos e Experiência do Usuário: 3.1. Elicitação e
Gerenciamento de Requisitos, design thinking; 3.2. Histórias do
usuário; 3.3. Critérios de Aceitação; 3.4. Minimum Viable Product
(MVP); 3.5. Prototipação; 3.6. Projeto centrado no usuário de
software; 3.7. Storytelling; 3.8. Análise de personas (papéis,
perfis, etc.) de usuários de software. (Parte 1)
-
Aula 06 – Prof. Diego Carvalho e Fernando
Pedrosa
III. Requisitos e Experiência do Usuário: 3.1. Elicitação e
Gerenciamento de Requisitos, design thinking; 3.2. Histórias do
usuário; 3.3. Critérios de Aceitação; 3.4. Minimum Viable Product
(MVP); 3.5. Prototipação; 3.6. Projeto centrado no usuário de
software; 3.7. Storytelling; 3.8. Análise de personas (papéis,
perfis, etc.) de usuários de software. (Parte 2)
-
Aula 07 – Prof. Diego Carvalho e Fernando
Pedrosa
VI. Qualidade de Software: 6.1. Garantia da qualidade de
software;
-
Aula 08 – Prof. Diego Carvalho e Fernando
Pedrosa
6.3. Testes de software (unitário, integração, funcional,
aceitação, desempenho, carga, vulnerabilidade); 6.4. Técnicas para
aplicação de testes de software (caixa-branca, caixa-preta,
regressão e não funcionais); 6.5. Ferramentas para automatização de
testes; 6.6. Métricas de qualidade de código; 6.7. Code Smell; 6.8.
Auditoria de Sistemas.
-
Aula 09 – Prof. Diego Carvalho e Fernando
Pedrosa
IV. Arquitetura de Aplicações: 4.1. Model-View-Controller
(MVC); 4.3. Sistemas de N camadas; 4.4. Microsserviço; 4.5.
Arquitetura orientada a eventos; 4.15. Arquitetura de Sistemas WEB;
2.3. Arquitetura de software;
-
Aula 10 – Prof. Diego Carvalho e Fernando
Pedrosa
4.16. Arquitetura Orientada a Serviços (SOA); 4.17. Barramento
de Serviços Corporativos (ESB); 4.18. Interoperabilidade entre
aplicações;
-
Aula 11 – Prof. Diego Carvalho e Fernando
Pedrosa
4.2. Representational State Transfer (REST);
-
Aula 12 – Prof. Diego Carvalho e Fernando
Pedrosa
4.11. Padrões de design de software; 4.12. Técnicas de
componentização de software; 4.13. Padrões de projeto (design
patterns e anti-patterns); 4.14. Padrões de arquitetura de
aplicações corporativas (Patterns of Enterprise Applications
Architecture);
-
Aula 13 – Prof. Diego Carvalho e Fernando
Pedrosa
1.2. Conceitos de mapeamento de processos; 2.13. Notação BPMN;
(Parte 1)
-
Aula 14 – Prof. Diego Carvalho e Fernando
Pedrosa
1.2. Conceitos de mapeamento de processos; 2.13. Notação BPMN;
(Parte 2)
-
Aula 15 – Prof. Diego Carvalho e Fernando
Pedrosa
XII. Lei Federal nº 13.709/08 – Lei Geral de Proteção de dados
– LGPD.
-
Aula 16 – (Prof. Diego Carvalho e Renato da
Costa
5.15. R (versão 4.3.0 ou superior);