Respostas:
Um documento de design de software pode estar no nível de um sistema ou componente e geralmente inclui:
Observe que todas essas descrições estão em um nível abstrato. O objetivo é fornecer ao leitor uma ampla compreensão geral do sistema ou componente. Pode haver muitos níveis de documentos de design (por exemplo, em nível de sistema ou componente).
Uma especificação técnica descreve os mínimos detalhes de todas ou partes específicas de um projeto, como:
As especificações técnicas, pelo menos na forma de um projeto técnico, fazem parte dos documentos de projeto, juntamente com, por exemplo, listas de requisitos, projetos funcionais, histórias de usuários, maquetes de design gráfico, estudos de usabilidade, diagramas UML, diagramas de processos de negócios, dados especificações do modelo, etc.
As especificações técnicas do tipo que você escreve após o fato, para documentar o produto acabado, geralmente não fazem parte dos documentos de design, mas podem ser incluídas no conjunto de documentos de design de uma versão posterior (para referência) ou outro produto que confia neles.