Curso online gratuito de Engenharia de Software pela Univesp. Explore tópicos como métodos ágeis, requisitos, arquitetura de software, e teste de software com Linguagens de Programação Multiuso.
O curso de Engenharia de Software é uma imersão completa no universo do desenvolvimento de software, com uma abordagem sólida e estruturada que prepara o aluno para enfrentar os desafios da indústria de tecnologia da informação. Com uma duração de 7 horas e 58 minutos, este curso é ideal para quem busca adquirir um conhecimento detalhado e prático sobre os principais tópicos e práticas de Engenharia de Software.
Ao longo do curso, você terá acesso a uma introdução abrangente ao campo da Engenharia de Software, passando por diferentes modelos de processo de software e atividades específicas dessa disciplina. O curso aborda desde o Processo Unificado até os métodos ágeis e o desenvolvimento dirigido a planos, proporcionando uma compreensão clara das diversas abordagens usadas no desenvolvimento de software.
Um dos pontos fortes deste curso é a atenção dada às práticas ágeis, incluindo a programação extrema e o escalamento de métodos ágeis, essenciais para desenvolver projetos flexíveis e adaptáveis. Além disso, são abordados tópicos fundamentais como os tipos de requisitos, o processo de engenharia de requisitos, e técnicas de elicitação, análise, validação e gerenciamento de requisitos.
A didática avança então para a modelagem, com aulas específicas sobre modelos de contexto, interação, estruturais e comportamentais. Essa parte do curso enfatiza a modelagem orientada a objetos e a engenharia dirigida a modelos, oferecendo ferramentas práticas para projetar sistemas robustos e eficientes.
O projeto de software e os padrões de projeto representam um segmento crucial do curso, explorados em detalhes e complementados com módulos específicos sobre o projeto de arquitetura de software, divididos em duas partes. A arquitetura orientada a serviços é também discutida, preparando o participante para arquitetar soluções que se integrem perfeitamente com diferentes serviços e tecnologias.
Outro destaque é o gerenciamento de configurações, dividido em duas aulas, onde são explicados os principais processos e técnicas para controlar as mudanças no software e manter a integridade do projeto. O curso também inclui uma visão geral de teste de software, seus diferentes níveis e o desenvolvimento dirigido a testes, fundamentais para garantir a qualidade final do produto.
A reutilização de software é detalhada ao fim do curso, abordando temas como linha de produto de software, componentes off-the-shelf (COTS) e o desenvolvimento baseado em componentes. Este conhecimento é indispensável para criar soluções escaláveis e que façam uso eficiente de recursos já existentes.
Com uma média de avaliações de 5 estrelas, este curso se destaca pela qualidade e profundidade do conteúdo oferecido. Assim, ao concluir esta formação, você estará apto a aplicar práticas avançadas de engenharia de software em diversos projetos, utilizando linguagens de programação como Python, Ruby, Java e C.
Se você deseja aprofundar-se no mundo da Engenharia de Software e adquirir habilidades que estão em alta demanda no mercado, este curso é a escolha ideal para você. Inscreva-se agora e transforme sua carreira com o conhecimento essencial oferecido.
Aula em vídeo: Engenharia de Software - Apresentação
0h12m
Aula em vídeo: Engenharia de Software - Aula 01 - Modelos de processo de software e atividades de software
0h22m
Exercício: _Qual é a definição de software segundo o Engenheiro de Software?
Aula em vídeo: Engenharia de Software - Aula 02 - Processo unificado
0h20m
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
0h24m
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
0h22m
Exercício: _Qual é o principal objetivo do Extreme Programming (XP)?
Aula em vídeo: Engenharia de Software - Aula 05 - Tipos de requisitos
0h17m
Aula em vídeo: Engenharia de Software - Aula 06 - Processo de engenharia de requisitos
0h14m
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
0h20m
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
0h20m
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
0h21m
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
0h17m
Aula em vídeo: Engenharia de Software - Aula 11 - Modelos comportamentais e Engenharia dirigida a modelos
0h23m
Aula em vídeo: Engenharia de Software - Aula 12 - Projeto de software e Padrões de projeto
0h22m
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)
0h19m
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)
0h20m
Aula em vídeo: Engenharia de Software - Aula 15 - Arquitetura orientada a serviços
0h22m
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)
0h18m
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)
0h22m
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
0h20m
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
0h23m
Exercício: _Qual é a fase de teste que é realizada depois que o desenvolvimento do software praticamente acabou?
7 horas e 58 minutos de curso online em vídeo
Exercícios para treinar seus conhecimentos
Certificado digital de conclusão de curso
100% gratuito, do conteúdo ao certificado
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale o aplicativo usando o QR code ou os links abaixo:
Este curso online só pode ser acessado pelo aplicativo Cursa. Instale usando os links abaixo:
Estude de graça!
Aqui você não paga nunca! Nem mesmo no certificado, pois tudo no aplicativo é 100% gratuito!
Melhore seu currículo!
São mais de 4 Mil Cursos Gratuitos para você estudar qualquer coisa do seu interesse!
Certificado Digital grátis!
Conclua o curso e emita gratuitamente seu Certificado Digital reconhecido pela ABED.
176 páginas11h50m
142 páginas9h02m
238 páginas19h34m
123 páginas12h26m
Milhares de cursos online em vídeo, cursos em áudio ou texto.
Para testar seus conhecimentos no decorrer dos cursos online
Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail
Baixar nosso aplicativo pelo QR Code ou pelos links abaixo:.
+ de 6,5 milhões
de alunos
Certificado Gratuito e
Válido em todo o Brasil
48 mil exercícios
gratuitos
4,8/5 classificação
nas lojas de apps
Cursos gratuitos em
vídeo, áudio e texto
Comentários do Curso: Engenharia de software
Cerza José de Matos Júnior
Amazing I. T Course! כל טוב :-)
Cerza José de Matos Júnior
< Amazing course! כל טוב :-) >>>¦^^>>>
Gelson Lírio dos Santos do Souto
Very good I'm loveing
GUSTAVO BORGES
Ótimo curso, muito esclarecedor
GUSTAVO BORGES
Ótimo curso, muito esclarecedor.
Miecia Oliveira
otimo curso
JUBERTO BARBOSA DE CARVALHO
Muitíssimo agradável. Meus poucos conhecimentos me impedem de ser mais objetivo.
Sandra Oliveira
maravilhoso as aulas. Estou na 16 aula
andre oliveira
muito bom! o professor é nota 10
Jamile Rodrigues Mendes
Excelente! Muitos connhecimentos do meu curso de Ciências da Computação na FEI estão agora atualizados.