什么是学习优秀UML设计的好方法?你多久绘制图表(除了静态类图)?学习它的最佳途径是什么?什么是学习UML的最佳来源?
回答
我认为Martin Fowler的"UML Distilled"是学习UML语法的最好的书。信息简洁而密集。
不幸的是,了解UML语法并不像知道如何设计一样。
设计真是如此。通过编写太多细节或过于抽象,使得UML无用,这很容易让人失望。 – 2009-02-11 13:19:40
我不知道,这取决于球队有多大。类/序列/用例是我认为主要用于我的东西。最重要的是不要过度使用图表,主要目标是帮助团队之间的沟通,帮助理解相同的方式,而不仅仅是制作一些无用的图表文件而不使用它们。
然而,由团队开发的非常复杂的系统,显然需要更多的图表,我想这只是为了确保每个人都知道他们在做什么以及系统中的关系。现在有很多很好的工具可以帮助建模。
+1:UML不是代码的替代品。您可以尝试进入“用图片编程”的详细程度,但这并没有帮助。 – 2009-02-11 13:08:27
有一个项目让我工作,我们在哪里使用Enterprise Architect来制作我们用C#源代码进行往返(正向和反向工程)的UML图。它(UML)不擅长定义每个方法的实现(使用序列图),但它可以定义接口和类的签名(即方法的声明,而不是定义)。
这是有用的,因为你可以有:
的图,其显示了如何一组类相互作用(而用源代码你看到类一次一个)
不同的图与不同的班级组;有时同一班可以出现在多个图上。
这是一个需要创建设计文档的项目,从用例到设计的可追溯性。
- 1. 什么是学习机器学习的最佳编程语言?
- 2. 最佳网上来源为学习C
- 3. 学习编写惯用c#的最佳资源是什么?
- 4. 什么是学习.NET webservices的最佳资源?
- 5. 什么是学习(N)ASM的最佳资源?
- 6. 什么是学习Ant的最佳资源?
- 7. 什么是学习基于证据调度的最佳资源?
- 8. 什么是学习XML的最佳资源?
- 9. 什么是学习CIL的最佳资源(MSIL)
- 10. 什么是学习Windows PowerShell的最佳资源?
- 11. 什么是学习Java Portlet Specification(JSR-168)的最佳资源?
- 12. 什么是学习MSBuild的最佳资源?
- 13. iOS:学习使用Interface Builder的最佳资源是什么
- 14. 初学者学习CakePhp的最佳途径是什么?
- 15. 对于初学者来说,JSON的最佳资源是什么
- 16. 用C学习GLADE的最佳/最快方法是什么?
- 17. 学习AngularJS的最佳资源
- 18. 学习MVC 3的最佳资源?
- 19. OAuth的最佳学习资源
- 20. 学习Core Data的最佳资源?
- 21. 学习MEAN Stack的最佳资源
- 22. 学习PyGame的最佳资源?
- 23. 学习mediawiki的最佳资源?
- 24. 学习.NET泛型的最佳资源?
- 25. Spring MVC的最佳学习资源?
- 26. 学习UML有什么价值吗?
- 27. 什么是学习XNA的好资源?
- 28. 学习windbg的功能和优点的最佳资源是什么?
- 29. 什么是学习视觉工作室工具的单一最佳资源?
- 30. 向ASP.NET程序员教授ASP.NET MVC的最佳学习资源是什么?
这里也是一个很好的教程,可以学习UML2.0的各个方面,所有这些都可以用简单的术语来解释:https://github.com/imalitavakoli/learn-uml2 – Ali 2016-04-27 09:52:54