在我的经验中,大多数架构文档充其量都是特别的,除了更结构化的死树类型的写作之外,我还没有看到正式的UML在实际使用中,我几乎没有接触过能够清楚或正确地构建UML图的开发人员-它似乎更多地被用作一种“图形伪代码”。
鉴于此,我很好奇是否有人有在内部文档和团队成员之间交流系统功能方面使用UML的经验。这是人们在日常生活中真正使用的一种工具/沟通方式吗?它是否有帮助,是否被过度指定了?您是否曾在精确的UML很重要或有用的环境中工作过?
发布于 2010-01-15 02:11:29
在我的工作场所,我们在编写大型企业级web应用程序时广泛使用UML类图。在某些情况下,我们使用序列图。但是,我们绝不会使用完整的UML图套件,甚至不会接近。UML只有通过嚼碎肉和吐出骨头才能有效。它是一个很棒的交流工具,但是过多的使用它的功能会让人感到困惑。
发布于 2010-01-15 01:52:47
UML (统一建模语言)是灵活的。没有必要一直使用“完整的”UML。
是的,我曾经使用UML来传达设计。我已经将域、类、活动、用例、序列和部署图用于各种目的。
其中一些目的超出了图表的“明显”用途。例如,我使用部署图来记录多组虚拟机。因为Node元素是一个UML“分类器”,所以它可以与继承一起使用。我用它来展示基础虚拟机是如何专门化的。例如,基础只是Windows server 2008,但它的一个专用版安装了SQL Server,并且该专用版被用作数据库服务器。
发布于 2010-01-15 02:35:32
我见过使用UML类图自动生成代码。流程是这样的,Enterprise Architect被用来从类图中生成一个XML schema。该模式随后被用作JAXB的输入,以生成Java类,这些类提供对UML模型中表示的数据的编程访问。
https://stackoverflow.com/questions/2066210
复制相似问题