Trilha editorial

Engenharia de Software

Uma introdução progressiva às práticas que ajudam a entender problemas, tomar decisões técnicas e construir software que continue fazendo sentido depois da primeira entrega.

Pessoa desenvolvendo software em um ambiente de tecnologia.
Conteúdo didático para quem está começando.

15 artigos iniciais

Uma base para estudar com ordem

Comece pelo primeiro artigo ou escolha o tema mais próximo da sua dúvida atual.

O que é Engenharia de Software?

Uma visão geral da disciplina, seus objetivos e sua relação com qualidade e manutenção.

Ler artigo

Por que a Engenharia de Software é importante?

Como processos e decisões conscientes reduzem riscos e aumentam a clareza do projeto.

Ler artigo

O que é Engenharia de Requisitos?

O caminho entre uma necessidade real e uma especificação que a equipe consegue usar.

Ler artigo

Requisitos funcionais e não funcionais

A diferença entre comportamento esperado e atributos de qualidade.

Ler artigo

Stakeholders: quem são e por que são importantes?

Como reconhecer as pessoas afetadas pelo sistema e ouvir suas perspectivas.

Ler artigo

Levantamento de requisitos

Técnicas para investigar o problema antes de decidir a solução.

Ler artigo

Histórias de usuário e critérios de aceitação

Como registrar necessidades do ponto de vista do usuário e definir quando estão prontas.

Ler artigo

O que é UML e para que serve?

Uma introdução à linguagem visual usada para analisar e documentar sistemas.

Ler artigo

Diagrama de casos de uso

Aprenda a representar objetivos dos usuários de forma simples.

Ler artigo

Diagrama de Atividades

Represente fluxos com decisões, caminhos alternativos e tarefas paralelas, com exemplo de cadastro.

Ler artigo

Diagrama de Classes

Entenda classes, atributos, métodos, relacionamentos e multiplicidade com um exemplo prático.

Ler artigo

Diagrama de Sequência

Veja como participantes trocam mensagens ao longo do tempo, com exemplo de cadastro e código.

Ler artigo

Coesão, acoplamento e responsabilidades

Como distribuir responsabilidades e reduzir dependências entre classes e módulos.

Ler artigo

O que é arquitetura de software?

Como componentes, responsabilidades e dependências dão forma ao sistema.

Ler artigo

O que são testes de software?

Como verificar comportamentos e construir confiança na entrega.

Ler artigo

Próxima etapa

Segurança e evolução entram na sequência

A trilha foi preparada para crescer com artigos sobre segurança desde o início, manutenção, dívida técnica, observabilidade e evolução de sistemas.