什么级别的技术设计文档足以开始真正的编码?技术设计文档
Q
技术设计文档
2
A
回答
3
这完全取决于程序员知道需求和他正在使用的系统的程度。对我所熟知的一款软件的小小改进根本不需要设计文档;一个在陌生环境中的新软件,解决一个不熟悉的问题,可能需要一个非常详细的设计文档。
这也取决于编码器的经验。
3
很多因素起作用。一个是它取决于客户。在您触摸一行代码之前,有时需要进行完全技术性的设计,而其他时间除了简要概述外,不会产生任何内容。
同样值得考虑的是系统的哪些区域需要进行技术设计。有些组件是如此微不足道,并且很好理解,您不需要考虑它们,但其他组件可能是新的或复杂的。将您的技术设计重点放在那些未知的领域。
4
这一切都取决于公司标准,客户需求和软件开发生命周期方法。
一般启动一个项目,涵盖了以下几个阶段:
- 理解客户需求
- 软件需求规格说明书(SRS)
- 高级设计文档
- 用例图,序列图,架构
- 数据库设计
- 伪代码[算法]
一旦开发团队明确了上面说的阶段,他们可以能够开始编码,但它的一切都取决于在上述标准中提到。
相关问题
- 1. URL设计技术
- 2. 技术设计文档的工具和标准
- 3. 编写技术设计文档的好标记
- 4. 算法设计技术
- 5. Web应用程序的功能设计和技术设计文档
- 6. 如何成为技术设计专家
- 7. 关于技术GUI设计的资源
- 8. 设计和服务器端技术
- 9. IOS Notification实现设计技术
- 10. 需要插件驱动设计技术?
- 11. 挖掘技术计数器
- 12. 审计跟踪技术
- 13. 文档设计
- 14. 工具归档技术和经验
- 15. 设计文档书?
- 16. Ensembles文档设计
- 17. 如何计算术语文档矩阵?
- 18. 编写技术文档:如何引用“用户”
- 19. 有关功能和技术文档的帮助
- 20. Clojure文档工具的最新技术状态
- 21. Emacs技术用于比较文档的各个部分?
- 22. 关于压缩/解压缩技术的文档
- 23. 技术用于理解非结构化文档
- 24. PHP脚本来计算技术指标
- 25. c中的接口/逻辑设计技术
- 26. 如何决定他使用的技术的设计模式?
- 27. 哪种浏览器插件技术用于跨平台设计?
- 28. 需要关于此类网站技术或设计的建议?
- 29. ASP.NET MVC3设计模式和正确的编码技术
- 30. 电子学习平台技术,设计和架构