Faculdade de Engenharia de Software
Engenharia Disciplinada de Software
Entregável do Bloco: |
Um software complexo escrito em Java ou .NET C#, utilizando a metodologias ágeis DAD (Disciplined Agile) e Unified Process, acompanhado de relatório com artefatos de modelagem de objetos e de engenharia de software demonstrando a execução de pelo menos três iterações. |
Projeto de Bloco: Engenharia Disciplinada de Softwares |
1 – Explicar o Disciplined Agile Delivery e sua relação com o Unified Process e outras metodologias de engenharia de software |
2 – Conceber um projeto de software |
3 – Levantar requisitos, escrever e testar casos de uso |
4 – Usar modelagem ágil |
5 – Implementar sucessivas iterações no desenvolvimento de um software |
6 – Aplicar design patterns no desenvolvimento de um sistema |
Análise, Projeto e Construção Disciplinada de Softwares I |
1 – Explicar a engenharia de software ágil, iterativa e evolutiva |
2 – Conceber um projeto de software: visão, escopo e requisitos iniciais |
3 – Projetar um software: modelagem de domínio e projeto de objetos |
4 – Implementar um software a partir de um projeto |
5 – Refinar um software em sucessivas iterações, aplicando design patterns |
Melhores Práticas de Codificação |
1 – Debugar software |
2 – Explicar os melhores princípios, padrões e práticas de leitura, crítica e escrita de código limpo. |
3 – Melhorar um código com refinamento sucessivo |
4 – Melhorar o código de um framework público |
Análise, Projeto e Construção Disciplinada de Softwares II |
1 – Aplicar princípios de responsabilidade e padrões de projeto GoF na evolução de um software |
2 – Refinar o projeto e modelagem de um software |
3 – Aplicar mais padrões e um framework de persistência com padrões em um projeto de software |
Refatoração |
1 – Explicar o que é refatoração, suas as limitações e alcance em casos avançados |
2 – Explicar os princípios e heurísticas do código bom e da suspeição de código ruim |
3 – Construir testes sólidos |
4 – Aplicar refatorações no desenho de métodos, objetos, dados, expressões condicionais, chamadas de métodos e orientação a objetos |
Certificações do Bloco: |
O bloco não tem foco no apoio à preparação para certificações profissionais. |
blocos do curso
precisa de mais informações?
SAIBA MAIS SOBRE O DIA A DIA
Intercâmbio para estudar desenvolvimento de software
Apesar da crise econômica, Gustavo Tavares foi efetivado na IBM em julho, onde estagiava, antes mesmo de terminar sua graduação. “Durante meu período de estágio na IBM
Profa. Thais inova em avaliações orais
O que a Profa. Thais Viana está fazendo? É o que ela chama de “Dez minutos de frente com a Thais”, uma inovação em avaliações orais.
Aluna do Forsoft é um exemplo de perseverança
“Fiz todos os processos seletivos sem nenhuma esperança.” Larissa havia terminado o ensino médio, morava na periferia e não tinha experiência. Era início de 2017, com
Isto é tudo, obrigado! 😀