O maior problema do desenvolvimento orientado por especificações é que:



O seu produto está em desenvolvimento dinâmico.
A lógica de requisitos de hoje e a do próximo mês, do próximo trimestre, do próximo ano são completamente diferentes.

Por exemplo, o design da interface de hoje não precisa de cache, o array de campos é simulado com texto separado por vírgulas. Isto é para um lançamento rápido.

No próximo trimestre, devido a segurança e desempenho, precisa ser revertido.

Cada mudança de requisito é o resultado de combinações de parâmetros extremamente numerosas.

Como é que consegue registar completamente em documentação todo o contexto fora de campo? Cobrir todas as variáveis de forma abrangente? A menos que tenha uma interface cérebro-computador a ler continuamente a sua memória para o agente.

Se conseguisse ser tão preciso até ao ponto de ser apenas um profeta na documentação ou um deus que limpa completamente toda a desordem,

Então já teria quebrado o problema final da engenharia de software: não há bala de prata.
Ver original
Esta página pode conter conteúdo de terceiros, que é fornecido apenas para fins informativos (não para representações/garantias) e não deve ser considerada como um endosso de suas opiniões pela Gate nem como aconselhamento financeiro ou profissional. Consulte a Isenção de responsabilidade para obter detalhes.
  • Recompensa
  • Comentário
  • Repostar
  • Compartilhar
Comentário
Adicionar um comentário
Adicionar um comentário
Sem comentários
  • Marcar