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údos de terceiros, que são fornecidos apenas para fins informativos (sem representações/garantias) e não devem ser considerados como uma aprovação dos seus pontos de vista pela Gate, nem como aconselhamento financeiro ou profissional. Consulte a Declaração de exoneração de responsabilidade para obter mais informações.
  • Recompensa
  • Comentar
  • Republicar
  • Partilhar
Comentar
Adicionar um comentário
Adicionar um comentário
Nenhum comentário
  • Fixar