Q
软件设计说明练习
1
A
回答
2
我当然有。历史和最近的项目。
多年前,我曾在模板就是一切的组织中工作。 然后我在其他地方模板更宽松或者不存在,或者不适合我正在开发的项目。
现在,软件设计的内容几乎受到我需要描述的内容的支配,以便将观点传达给观众。
“在编写单行代码之前”不会有太多细节。我在开始编写代码之前编写的文档意在让我们了解需要向受影响团队和高级管理层建立什么内容,以便他们引入高级架构,功能,技术,风险和范围。后两者非常重要。剩下的就是向其他团队展示你需要与他们交流的地方,并让管理者留下一个令人期待的事情。
1
大多数大型软件公司都有自己的做法。例如,摩托罗拉就软件开发过程的每个方面都有详细的文档。每种文档都有标准模板。拥有严格的标准可以有效地维护大量文档并将其与不同工具集成。每个文件从特殊文件追踪系统获得追踪号码。他们甚至有系统(上次我看到它处于早期开发阶段)用于自动需求跟踪 - 您可以说哪一行代码与给定的需求\设计准则相关。
1
我想大多数编写SDD文档并使用像CSCI这样的术语的人必须使用特定的软件开发方法,并且很可能正在为一些严肃的政府客户工作。他们通常倾向于认真对待他们的准备工作,并在开始任何开发之前准备并批准文件。
在敏捷过程中,开发和设计文档可以并行开发。这意味着将会有大量的重构工作要做,但最终通常会带来非常好的结果。
在更正式的流程(如RUP)中,SAD文档主要是在基于团队研究的细化/原型阶段创建的。
相关问题
- 1. 练习android设计指标?
- 2. 闹钟设计练习
- 3. 在Windows上练习SQL的好软件?
- 4. 3D软件渲染器数学练习
- 5. sql - 最佳设计练习表
- 6. ipBest练习iPhone界面设计
- 7. 练习310.“如何设计程序”
- 8. Java中的设计模式练习
- 9. 设计练习最好使用mfc
- 10. 偏离说明,有趣但内容翔实结构练习
- 11. 数据库设计 - 说明
- 12. 缩放练习练习
- 13. PHP练习题练习?
- 14. 计划编程练习
- 15. 帕斯卡计划练习
- 16. C#练习练习(学习路径)
- 17. 学习jQuery的练习练习
- 18. 练习?
- 19. Microsoft NuGet软件包发行说明
- 20. 学习Python练习
- 21. 在命令行上执行多对文件的好软件设计练习是什么?
- 22. SICP练习中的错误(练习1.3)
- 23. Reversi软件设计
- 24. Python软件设计
- 25. 推荐开源软件学习C#和设计patters(MVC等)
- 26. 什么是学习软件设计/架构的好书?
- 27. 关于学习软件开发和设计模式的建议
- 28. “旅行之旅”中的频道说明网络爬行器练习
- 29. 练习扫描文件
- 30. 条件和循环练习