oro*_*aki 5 uml design-documents
我已经很难坐在UML面前并从中获取价值,因为它几乎和编程一样多(如果你使用富有表现力的语言).我发现写自然语言告诉我更多关于软件项目而不是创建复杂的图表.我是UML的新手,我对其他熟悉UML的人表示不满:
我认为 UML 本身还不够。
我在 UML 面前并从中获得价值时遇到了困难,因为它看起来几乎与编程一样多(如果您使用表达性语言)。
我同意这一点。UML 可以提供方法签名,但您无需填写方法的实质内容。更糟糕的是,您无法使用 UML 做任何接近 TDD 的事情。如果可以选择,我宁愿使用 TDD 和功能代码,也不愿使用 UML 图。
我发现编写自然语言比创建复杂的图表更能让我了解软件项目。
发现。图片可能会有帮助,除非它们是糟糕的图片。除了琐碎的流程之外,序列图往往会变得极其复杂。
UML 是否值得花费所有时间来学习/实践,即使对于中小型项目也是如此?
供应商和架构师会告诉您 UML 是不可或缺的,但我不同意。我属于UML 用户的“skecher”阵营。
精心设计的设计文档虽然仍然较高水平,是否足以让程序员保持目标以创建正确的代码,即使在团队中也是如此?
我不知道什么足以让程序员保持目标,但我猜 UML 并不是其中的重要组成部分。架构师往往喜欢它,因为 UML 工具让他们忙碌,但大多数开发人员只关心白板上的框和箭头。