从质量保证工程师的角度来看,UML图表可以指出逻辑和思考中的潜在缺陷。这让我的工作更加轻松 :)
从学生的角度来看,我发现UML几乎没有用处。我认为具有讽刺意味的是,程序员们尚未开发出自动生成您所说必要的内容的程序。在Visual Studio中设计一个功能,可以提取数据的部分,寻找定义,并生成足够的答案,以便任何人都可以查看并理解程序,这将非常简单。这也会使它保持更新,因为它将直接从代码中获取信息来生成信息。
当你要表示一个类及其字段和方法时,就会使用UML,尽管它只是一种UML图。
UML的问题在于创始人的书籍过于模糊。
UML只是一种语言,它并不是真正的方法。
对我来说,我真的很讨厌开源项目中缺乏UML模式。拿像WordPress这样的东西,你只有一个数据库模式,什么都没有。你必须在Codex API周围漫步,试图获得大局。
我经常看到序列图和活动图被使用。我在与其他系统交互的“实时”和嵌入式系统方面做了很多工作,序列图非常有助于可视化所有交互。
我喜欢使用用例图,但我还没有遇到太多认为它们有价值的人。
我经常想知道 Rational Rose 是否是基于 UML 模型设计得到的应用程序的好例子。它臃肿、有错误、运行缓慢、丑陋...