📅 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!