Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Engenharia de Software e Aplicações

📋 PLANO DE ENSINO ATUALIZADO

Carga Horária: 80 aulas presenciais + 40 atividades autônomas
Curso: Tecnólogo em Gestão da Tecnologia da Informação - FATEC

🎯 OBJETIVO GERAL

Capacitar o aluno a aplicar princípios da Engenharia de Software no desenvolvimento de sistemas, utilizando metodologias, técnicas e ferramentas modernas para análise, projeto, implementação e validação de software.

🧪 METODOLOGIA

  • Aulas expositivas + práticas.
  • Aprendizado baseado em projetos (PBL).
  • Estudos de caso reais.
  • Uso de ferramentas do mercado (Git, Docker, Jira, Figma).

📊 AVALIAÇÃO

TipoPeso
Exercícios e atividades20%
Trabalhos práticos30%
Projeto final40%
Participação10%

🚀 DIFERENCIAL TECNOLÓGICO

Integração de stacks modernas para o projeto final:

  • Backend: Spring Boot (Java)
  • Frontend: Angular
  • Banco: PostgreSQL
  • DevOps: Docker & Git

🧭 MÓDULOS DO CURSO

MóduloDescrição / Capítulos Relacionados
1Introdução à Engenharia de Software
Cap 01: Introdução e Natureza do Software
2Ciclo de Vida de Software
Cap 02: Modelos de Processo de Software
Cap 03: As Atividades do Processo
3Metodologias Ágeis
Cap 04: Metodologias Ágeis
4Engenharia de Requisitos
Cap 05: Fundamentos de Requisitos
Cap 06: Elicitação e Levantamento
Cap 07: Especificação de Requisitos (ERS)
Cap 08: Validação e Gestão
5Fundamentos de Modelagem
Cap 09: Fundamentos da Modelagem
6Diagrama de Casos de Uso
Cap 10: Diagrama de Casos de Uso (Conceitos)
Cap 11: Casos de Uso (Prática e Relações)
7Diagrama de Classes (UML)
Cap 12: Diagrama de Classes (Conceitos)
Cap 13: Herança e Polimorfismo
8Diagrama de Sequência
Cap 14: Diagrama de Sequência
9Diagramas Dinâmicos
Cap 15: Diagramas Dinâmicos (Estados e Atividades)
10Qualidade de Software (SQA)
Cap 16: Qualidade de Software (SQA)
11Estratégias de Teste
Cap 17: Estratégias de Teste
12Manutenção e Configuração (SCM)
Cap 18: Manutenção e Evolução
Cap 19: Gerência de Configuração (SCM)
13🚀 Conclusão e Próximos Passos
Cap 20: Conclusão e Próximos Passos

📖 BIBLIOGRAFIA BÁSICA

  • PILONE, Dan; MILES, Russell. Use A Cabeça - Desenvolvimento de Software.
  • PRESSMAN, R. S. Engenharia de Software.
  • SOMERVILLE, I. Engenharia de Software.

📖 BIBLIOGRAFIA COMPLEMENTAR

  • GUEDES, G. UML 2 – Uma Abordagem Prática.
  • YOURDON, E. Análise Estruturada Moderna.