Resumo sobre Planejamento de Projeto em Software

Resumo sobre planejamento, arquitetura e requisitos

30/09/2025

Resumo sobre Planejamento de Projeto em Software, Arquitetura e Requisitos

Requisitos de Software

O que é?

Primeira etapa do processo de Desenvolvimento de Software. Tudo inicia com o levantamento/análise de requisitos, isto é, entender quais as necessidades o software precisa atender para os futuros usuários.

Analogia

Imaginemos que faremos um pão de queijo. Para o fazermos, precisamos fazer um levantamento sobre quais ingredientes e instrumentos precisaremos.

Exemplo: Precisamos de Polvilho, leite, ovos, sal, queijo, assadeira, forno, …

Importante: Se não houver levantamento de requisitos, o sistema vira uma “salada” (cada um entende o que quer)


Para que serve?

  • Checar quais as necessidades dos usuários
  • Qual a viabilidade para o sistema funcionar
  • Alocar funções aos fatores participantes
  • Criar um modelo do sistema para ser usado depois
  • Estabelecer cronogramas e restrições

Resumo: Levantar pontos do problema, criar soluções e prazos para se resolver o problema


Como fazer?

Stakeholders

Precisamos de stakeholders (investidores ou interessados no sistema) para levantar os requisitos

Domínio do Negócio

Área em que o Software vai ser desenvolvido (CAD, Jogo, …)

Análise de requisitos

Precisamos de:

  1. Comunicação limpa e completa entre o analista e o cliente
  2. Considerar possíveis alterações no sistema
  3. Especialistas no assunto para entendermos o escopo do nosso trabalho

Método EAR

E - Elicitar/listar os requisitos propostos pelo cliente

A - Analisar estados dos requisitos e os resolve

R - Registra os requisitos obtidos


Resultado

  • Teremos um documento para definir o escopo/espaço de atuação do sistema
  • Pode ser em Casos de Uso

Tipos de Requisitos

Requisitos Funcionais

Define as funcionalidades do sistema

Exemplo: Sistema de estoque que armazena um produto, seu nome, e sua quantidade…

Requisitos Não-Funcionais

Define as qualidades do sistema

Exemplo: Aplicativo para ser usado só em plataforma iOS, ou Android…


Fonte