我正在寻找一个可以帮助设计软件的图表程序,从高级需求到低级类和函数。
我见过很多UML程序,但它们不允许你在同一个地图中设计多个细节层次,就像你可以“放大”并设计一个部分的细节一样。
是否存在有助于此类设计的程序?允许您在同一地图上进行高级别和低级别设计的程序?
答案 0 :(得分:3)
大型供应商提供的大多数UML产品都可以让您按照自己的意愿行事。 “Rational Rose”和“Enterprise Architect”只是我使用过的两个例子。它们都允许您在同一视图中混合组件,包和类级别信息。它们都提供了一种方法来将需求指定为类的元数据的一部分,我相信它也是函数。
编辑8/23/09 我刚刚找到Topcased。它是免费的,并且与Rose& amp; EA。我不确定在一个视图中混合不同的图表类型,但您可能想要尝试一下。我肯定会调查将它用于我的个人项目。
答案 1 :(得分:2)
我建议BOUML。它是一个免费的UML建模应用程序,其中:
您要求的“缩放”功能可以通过SVG导出获得。我按照你要求的方式使用这种出口。
答案 2 :(得分:1)
我使用了Rational Rose,看起来它符合您的需求。
答案 3 :(得分:1)
你可以试试BOUML虽然它不允许你“放大”,但它确实涵盖了UML的所有方面,并允许你一次查看设计的不同部分(在多个窗口中) )。它也是免费的,可能会或可能不会使它更适合您,并且是非常跨平台的。
答案 4 :(得分:0)
首先,您要表达的不同事物有不同的图表。在软件设计过程中,您不仅要使用UML,还要使用HTML草图和类似的东西。因此,选择合适的工具来完成正确的任务是我的建议。根据您的粒度创建文件夹结构,一个用于前端草图(可以放置在其中),一个用于类图等等。因此,尝试建立一个满足您所有需求的流程。圣杯计划通常存在或不好,只是因为它试图满足许多客户。