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

📅 Plano de Estudo e Introdução

Na primeira unidade vimos o ciclo de vida global do software (processos ágeis, testes em CI). Esta unidade travará seu foco especificamente no início desse ciclo: na fase de Especificação/Requisitos.


📋 Tópicos da Unidade

  • 🏢 Definições Arquiteturais dos Requisitos de Software.
  • 📄 Estrutura técnica das Histórias de Usuário / Documentos de Requisitos.
  • 🔄 O Processo de Refinamento de Backlog.
  • ⚖️ Qualidade de Software e Restrições de Operação.

🚀 Como o Backend nasce?

Entender o que o sistema deve fazer é o principal desafio antes de abrir a IDE. Os requisitos definem as regras e restrições do negócio, e para facilitar a abstração na sua mente de programador, os separamos didaticamente:

  • RF (Requisitos Funcionais): Especificam o quê o sistema faz. Na prática de Backend, cada RF geralmente vira uma Rota da sua API (um Controller GET, POST).
  • RNF (Requisitos Não Funcionais): Especificam o como o sistema faz. Na prática técnica, eles ditarão a Infraestrutura escolhida (A API precisa ser rápida? Talvez use Spring WebFlux. Precisa ficar online 24h? Talvez usemos Kubenetes na AWS).

Vamos decodificar essas necessidades!