No momento, estamos escrevendo especificações funcionais e técnicas em um formato de duas colunas; frase sumária e detalhes técnicos. Os detalhes geralmente se referem a um apêndice com diagramas, desenhos de layout etc.
No entanto, estou lutando com que tensão para escrevê-lo:
No passado, como se o trabalho estivesse terminado, luto para mostrar extensões de destaque do trabalho de saída. O tempo futuro, como ele precisa fazer, X começa a soar como uma lista de tarefas ou o Tense neutral é muito difícil, já que será feito ou será feito.
Para adicionar mais confusão, essa especificação pode ser lida por pessoas que não têm o inglês como primeiro idioma.
O tempo presente parece bom para mim.
todos esses estão no tempo presente.
Ou se é um "estado do projeto"
Versão 10: possui os recursos A, B, C e D
Versão 10.1: contém aprimoramento para A. Corrige o bug 1049 em B. Adiciona o novo recurso E.
fonte
Você pode querer saber qual é a prática para escrever RFCs.
Esta é a RFC 2119: Palavras-chave para uso em RFCs para indicar níveis de exigência .
fonte
especificações são instruções. escreva-os no tempo presente. como isso.
fonte
Quando crio designs para software, sou a favor do tempo presente, mesmo que os crie antes que o software exista. Mesmo depois que um aplicativo de software é implementado a partir do design, o design ainda é um documento relevante e importante. É bem possível que um documento de design permaneça relevante por um período mais longo após a implementação do software do que antes da implementação.
fonte