Imagem do Curso gratuito Engenharia de software

Curso online gratuitoEngenharia de software

Duração do curso online: 7 horas e 58 minutos

4.91

EstrelaEstrelaEstrelaEstrelaEstrela

(186)

Evolua de código a produto: aprenda engenharia de software com processos, requisitos, arquitetura e testes. Curso online gratuito com exercícios e foco no mercado.

Neste curso gratuito, aprenda sobre

  • Foco e objetivos da Engenharia de Software na produção e manutenção de sistemas
  • Modelos de processo de software e atividades do ciclo de vida
  • Processo Unificado e uso de protótipos para reduzir riscos e validar ideias
  • Métodos ágeis vs. desenvolvimento dirigido a planos; motivação do ágil
  • Extreme Programming (XP): práticas e objetivo de entregar valor com qualidade
  • Conceitos e tipos de requisitos; definição e papel dos requisitos de software
  • Processo de engenharia de requisitos: elicitação, análise, validação e gestão
  • Modelos de contexto e de interação: escopo, atores e integração com o ambiente
  • Modelos estruturais e comportamentais; noções de engenharia dirigida a modelos
  • Projeto de software e padrões de projeto; responsabilidades do projetista
  • Arquitetura de software: camadas e orientação a serviços (SOA) e suas características
  • Gerenciamento de configurações: controle de mudanças, versões e baselines
  • Testes de software: objetivo, fases, níveis (unidade etc.) e TDD
  • Reúso: benefícios, COTS, linha de produtos e desenvolvimento baseado em componentes

Descrição do curso

Transforme suas ideias em sistemas bem projetados, fáceis de manter e prontos para crescer. Neste curso online gratuito de Engenharia de Software, você desenvolve a base que diferencia “apenas programar” de construir produtos confiáveis: entender processos, escolher abordagens adequadas e tomar decisões técnicas com impacto real no prazo, na qualidade e no custo.

Ao longo das aulas, você aprende como o software é planejado e conduzido do início ao fim, comparando modelos de processo e o processo unificado, além de compreender por que métodos ágeis surgiram e como práticas como programação extrema ajudam a lidar com mudanças, reduzir retrabalho e melhorar a entrega contínua de valor. O curso conecta conceitos a situações do dia a dia, mostrando como alinhar expectativas entre pessoas técnicas e stakeholders.

Um eixo central é a engenharia de requisitos: você aprende a diferenciar tipos de requisitos, entender o que realmente precisa ser construído, elicitar informações com clareza, analisar conflitos, validar entendimento e gerenciar mudanças sem perder o controle do escopo. Essa habilidade é essencial para evitar falhas comuns em projetos, como entregas que não resolvem o problema do usuário ou evoluções que quebram funcionalidades existentes.

O curso também aprofunda modelagem e projeto, abordando modelos de contexto, interação, estrutura e comportamento para representar o sistema sob diferentes perspectivas. Em seguida, você avança para projeto de software, padrões de projeto e fundamentos de arquitetura, compreendendo soluções como arquitetura em camadas e arquitetura orientada a serviços, e aprendendo a avaliar trade-offs de modularidade, integração, acoplamento e escalabilidade.

Para sustentar qualidade ao longo do ciclo, você estuda gerenciamento de configurações e controle de versões, além de uma visão sólida sobre testes de software: objetivos, fases, níveis e práticas como desenvolvimento dirigido a testes. Por fim, o curso apresenta reúso, componentes, COTS e linhas de produto, ampliando sua visão sobre produtividade e evolução sustentável de soluções.

Com vídeos e exercícios ao longo do percurso, você consolida o vocabulário e o raciocínio usados no mercado, fortalecendo sua atuação em times que desenvolvem com organização, previsibilidade e foco em qualidade.

Conteúdo do curso

  • Aula em vídeo: Engenharia de Software - Apresentação 12m
  • Exercício: Qual é o foco principal da disciplina de Engenharia de Software mencionada na apresentação?
  • Aula em vídeo: Engenharia de Software - Aula 01 - Modelos de processo de software e atividades de software 22m
  • Exercício: _Qual é a definição de software segundo o Engenheiro de Software?
  • Aula em vídeo: Engenharia de Software - Aula 02 - Processo unificado 20m
  • Exercício: _Qual é a principal função dos protótipos?
  • Aula em vídeo: Engenharia de Software - Aula 03 - Métodos ágeis, desenvolvimento ágil e dirigido a planos 24m
  • Exercício: _Qual foi a motivação para a criação dos métodos ágeis?
  • Aula em vídeo: Engenharia de Software - Aula 04 - Programação extrema e escalamento de métodos ágeis 22m
  • Exercício: _Qual é o principal objetivo do Extreme Programming (XP)?
  • Aula em vídeo: Engenharia de Software - Aula 05 - Tipos de requisitos 17m
  • Exercício: O que são requisitos de software?
  • Aula em vídeo: Engenharia de Software - Aula 06 - Processo de engenharia de requisitos 14m
  • Exercício: _Qual é a principal função do documento de requisitos de software?
  • Aula em vídeo: Engenharia de Software - Aula 07 - Elicitação e análise de requisitos 20m
  • Exercício: _Qual é o principal desafio enfrentado pelos analistas de requisitos durante a etapa de descoberta dos requisitos?
  • Aula em vídeo: Engenharia de Software - Aula 08 - Validação e gerenciamento de requisitos 20m
  • Exercício: _Qual das alternativas abaixo melhor define o que é validação de requisitos?
  • Aula em vídeo: Engenharia de Software - Aula 09 - Modelos de contexto e modelos de interação 21m
  • Exercício: _Qual a principal diferença entre os modelos de software e os modelos de contexto?
  • Aula em vídeo: Engenharia de Software - Aula 10 - Modelos estruturais 17m
  • Exercício: Qual é o principal objetivo de um modelo estrutural na engenharia de software?
  • Aula em vídeo: Engenharia de Software - Aula 11 - Modelos comportamentais e Engenharia dirigida a modelos 23m
  • Exercício: Qual é o foco principal dos modelos comportamentais em engenharia de software?
  • Aula em vídeo: Engenharia de Software - Aula 12 - Projeto de software e Padrões de projeto 22m
  • Exercício: _Qual é a principal atividade do projetista de software?
  • Aula em vídeo: Engenharia de Software - Aula 13 - Projeto de arquitetura de software (parte 1) 19m
  • Exercício: _Qual é o conceito importante para entender o projeto de arquitetura do software?
  • Aula em vídeo: Engenharia de Software - Aula 14 - Projeto de arquitetura de software (parte 2) 20m
  • Exercício: Qual é uma característica principal da arquitetura em camadas?
  • Aula em vídeo: Engenharia de Software - Aula 15 - Arquitetura orientada a serviços 22m
  • Exercício: _Qual é a principal característica da arquitetura orientada a serviços?
  • Aula em vídeo: Engenharia de Software - Aula 16 - Gerenciamento de configurações (Parte 1) 18m
  • Exercício: _Qual é o principal objetivo do gerenciamento de configurações?
  • Aula em vídeo: Engenharia de Software - Aula 17 - Gerenciamento de configurações (Parte 2) 22m
  • Exercício: _Qual o termo em inglês para designar o conjunto de versões de um item de configuração?
  • Aula em vídeo: Engenharia de Software - Aula 18 - Visão geral de teste de software 20m
  • Exercício: _Qual é o principal objetivo do teste de software?
  • Aula em vídeo: Engenharia de Software - Aula 19 - Caracterização de teste de software 23m
  • Exercício: _Qual é a fase de teste que é realizada depois que o desenvolvimento do software praticamente acabou?
  • Aula em vídeo: Engenharia de Software - Aula 20 - Níveis de teste e Desenvolvimento dirigido a testes 14m
  • Exercício: _Qual é o objetivo principal do teste de unidade?
  • Aula em vídeo: Engenharia de Software - Aula 21 - Visão geral de reúso de software 17m
  • Exercício: _Qual é o principal benefício de se reutilizar software?
  • Aula em vídeo: Engenharia de Software - Aula 22 - Linha de produto de software, COTS 17m
  • Exercício: _Qual é o objetivo da linha de produtos de software?
  • Aula em vídeo: Engenharia de Software - Aula 23 - Desenvolvimento baseado em componentes 20m
  • Exercício: _Qual das seguintes afirmações é verdadeira sobre componentes de software?

Este curso gratuito inclui:

7 horas e 58 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Comentários do Curso: Engenharia de software

Avaliações muito positivas: curso gratuito considerado ótimo, esclarecedor e agradável, com aulas maravilhosas. Alunos dizem que aprenderam bastante, atualizaram conhecimentos e elogiam a didática do professor.

JR

Jamile Rodrigues Mendes

EstrelaEstrelaEstrelaEstrelaEstrela

Excelente! Muitos connhecimentos do meu curso de Ciências da Computação na FEI estão agora atualizados.

GB

GUSTAVO BORGES

EstrelaEstrelaEstrelaEstrelaEstrela

Ótimo curso, muito esclarecedor

AO

andre oliveira

EstrelaEstrelaEstrelaEstrelaEstrela

muito bom! o professor é nota 10

CJ

Cerza José de Matos Júnior

EstrelaEstrelaEstrelaEstrelaEstrela

Amazing I. T Course! כל טוב :-)

GL

Gelson Lírio dos Santos do Souto

EstrelaEstrelaEstrelaEstrelaEstrela

Very good I'm loveing

SO

Sandra Oliveira

EstrelaEstrelaEstrelaEstrelaEstrela

maravilhoso as aulas. Estou na 16 aula

RG

Rebeca Guimaraes da Costa

EstrelaEstrelaEstrelaEstrelaEstrela

Aprendi bastante

MO

Miecia Oliveira

EstrelaEstrelaEstrelaEstrelaEstrela

otimo curso

JB

JUBERTO BARBOSA DE CARVALHO

EstrelaEstrelaEstrelaEstrelaEstrela

Muitíssimo agradável. Meus poucos conhecimentos me impedem de ser mais objetivo.

CJ

Cerza José de Matos Júnior

EstrelaEstrelaEstrelaEstrelaEstrela

< Amazing course! כל טוב :-) >>>¦^^>>>

Mais cursos gratuitos em Linguagens de programação ( Python, Ruby, Java )

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso