1
A
回答
1
首先,
如果您的文档,它应该有一个 “清” 的理由/目的。 这个目的是识别你的文档的性质。
其次:
不要以为文件只是一个 “书面形式” 或Word文档。 它可以是任何form.Even它可以是一个“视频”,其中一些人 说明你的主要架构decisons,为什么他们选择 它[动机]
好吧,假设你想新的团队成员“轻松抓取”你在做什么,你是怎么做的,为什么你在做这样。[要当心一切都取决于你的问题的性质]
- UML用例图可能可以给你的功能的整体画面 要求。它只是说明谁将使用你的系统,以及他们可以用你的系统做什么。
- 短备忘录此状态下,重要的非功能性需求
- 简短的备忘录其中指出你的主要架构决策,为什么你把这个决定
- 也许组件图,它显示了你的重要组成部分,它们的接口
- 如果应用tapology非常重要,那么可能是一个UML部署图,它显示了你的系统将如何物理部署。
但毕竟你不能证明事情,你不应该。你可以用一个UML工具自动生成整个系统的UML类图,但这对新手有什么帮助。
- 但你可以把类图,为做重要和棘手的 零件类和绘制序列图的那些节目的同时,他们的表现很重要和棘手 责任,他们与其他类如何 合作棘手的部分。
为文件建立的关键是puting自己变成你的“观众” [谁 将阅读您的文件],并问自己
- 如果我是这个文件potantial“观众”将我读到这文件? [如果不是你为什么做文档]
- 如果我阅读这个文档,它会以某种方式帮助我吗?[它是有效]
最后,我们并不是生活在“理想字” ......有时候,你可能会发现自己做的文档没有真正的观众和没有真正的理由只是因为一些“政治”和你应该赚钱
那么,在这种情况下,UML将有所帮助。绘制无聊,有许多细节[通常aulectumatically生成]图表,没有人阅读或理解,但说“哦,你有大量的文件”。在我们的软件行业中,UML被过分强调了,如果有UML图,许多人甚至会“买”甚至是坏的文档。
这就是所有人...
相关问题
- 1. 游戏设计的协程?
- 2. C程序设计“骰子”游戏
- 3. 工作流程/设计
- 4. 游戏编程中的课堂设计
- 5. 吃豆子游戏课程设计
- 6. Java游戏设计课程加载
- 7. 与Web程序相比,GUI和游戏程序流程如何
- 8. 如何在C#WinForms应用程序中设计工作流程?
- 9. 自动工作流程设计
- 10. 工作流程的设计模式
- 11. 设计复杂的工作流程图
- 12. 设计代码工作流程
- 13. 故事板 - 基于回合的游戏的工作流程
- 14. Spritekit游戏设计
- 15. 工作流程ServiceHost设计 - 从客户端恢复工作流程
- 16. C++/OpenGL国际象棋游戏程序设计建议
- 17. 哪个应用程序用于iPhone游戏/关卡设计
- 18. 游戏中心集成和程序设计
- 19. 使用程序和OOP语言的游戏设计差异
- 20. 工作流程重新设计设计师
- 21. 的OpenGL游戏程序
- 22. 小蟒蛇游戏程序
- 23. C程序骰子游戏
- 24. 生命游戏程序
- 25. 猜测游戏程序
- 26. 骰子游戏程序
- 27. 培根游戏Java程序?
- 28. 井字游戏程序
- 29. Java程序高低游戏
- 30. Java小程序游戏
这个问题可能更适合[http://programmers.stackexchange.com/] – perfectionist 2012-01-28 17:40:48