Parcele em até 10x no cartão!
Modalidade: Curso Individual
Carga Horária: 20 horas
Área de Conhecimento: Tecnologia, Desenvolvimento de Software
Objetivo:
O curso de Engenharia de Software tem como objetivo proporcionar aos alunos uma compreensão abrangente e prática dos princípios, métodos e ferramentas essenciais para o desenvolvimento e manutenção de sistemas de software de alta qualidade. O curso busca desenvolver habilidades técnicas e gerenciais, preparando os alunos para enfrentar os desafios da profissão e contribuir efetivamente para a criação de soluções de software inovadoras e eficientes.
Ementa:
1. Diferença entre Engenharia de Software e Engenharia de Sistemas: Conceitos básicos e distinções essenciais.
2. Atributos de um Bom Software; Desafios da Engenharia de Software: Características e desafios comuns enfrentados na área.
3. Modelos de Processos de Software: Análise de modelos como o Modelo Balbúrdia, Modelo Cascata e Modelo Espiral.
4. Paradigmas da Engenharia de Software: Processos, métodos e ferramentas utilizadas.
5. Introdução ao RUP (Rational Unified Process): Características, fases e Modelos de Maturidade (CMM).
6. Requisitos de Software: Tipos de requisitos, incluindo funcionais e não funcionais, e técnicas de análise de requisitos.
7. Metodologias de Desenvolvimento Ágeis: Introdução e aplicação de metodologias ágeis como XP e Scrum.
8. Engenharia de Projeto: Design de projetos, incluindo modularidade e interfaces com o usuário.
9. Reengenharia de Software; Engenharia Reversa: Técnicas para manutenção e melhoria de software existente.
10. Gestão de Projetos de Software: Fundamentos do PMBOK e estratégias de gerenciamento de qualidade e teste de software.