Architecture 你用什么工具(免费)来设计软件

Architecture 你用什么工具(免费)来设计软件,architecture,uml,Architecture,Uml,您使用什么工具来加速应用程序设计文档化。 即,创建线框、流程图。你认为还有哪些方法是必要的 用例是至关重要的普遍共识,还是一个好的功能规范文档更容易、更快?在绘制UML时,我多年来一直是我的朋友。ArgoUML是一种工具,您会询问工具和使用的过程(即“您使用这些工具创建哪些工件”)。我们通常坚持用户故事(敏捷项目),而不是“经典”“用例和用例文档 我用于UI设计和建模-它允许从高级业务流程很好地过渡到细粒度需求和UML建模。。。而且很便宜。纸和铅笔,白板和干擦笔。当我解决了主要问题后,我会将它转

您使用什么工具来加速应用程序设计文档化。 即,创建线框、流程图。你认为还有哪些方法是必要的


用例是至关重要的普遍共识,还是一个好的功能规范文档更容易、更快?

在绘制UML时,我多年来一直是我的朋友。ArgoUML是一种工具,您会询问工具和使用的过程(即“您使用这些工具创建哪些工件”)。我们通常坚持用户故事(敏捷项目),而不是“经典”“用例和用例文档

我用于UI设计和建模-它允许从高级业务流程很好地过渡到细粒度需求和UML建模。。。而且很便宜。

纸和铅笔,白板和干擦笔。当我解决了主要问题后,我会将它转移到Visio。很遗憾,它不能满足您的免费要求,对不起。

我使用一个带有嵌入式打印机的四段式白板。这样,我既可以在办公桌上私下设计,也可以在一群同龄人中设计,这样我就可以把我的闲话打印出来供以后使用

我从来没有发现一个应用程序能给我所有这些功能(虽然一个6英尺乘4英尺的显示器会很好,但我认为我的雇主不会为此掏钱)


有时,最好的技术解决方案是完全没有技术(尽管我会查看其他答案,看看这些工具自上次查看以来是否有所改进-我很愤世嫉俗,但我对此持某种悲观态度)。

(线框、流程图)有一个免费的基本版本,但所有以这种方式生成的文档都是公开的,因此我想不是很有用。

OpenOffice.org的“Draw”在创建流程图和类似图表方面做得不错,只要你不希望它知道(并强制执行)给定图表类型的语法和语义。

我通常使用MS Excel而不是Visio来绘制流程图,因为它易于使用,并且电子表格计算与流程图本身并列。我在MS Excel中的流程图旁边编写了伪代码,这使得查看更加容易。

Firefox的附加组件非常适合于简单的图表和GUI草图

如果你不喜欢它作为FF附加组件,你可以下载一个Linux或windows版。

dia,graphviz(点),笔和纸,还有我自己的想法

所有这些都是言论自由。Dia和graphviz也像啤酒一样是免费的。

主要是Dia()、白板和用于快速“绘图”的笔和纸。

我用它来处理我在头脑风暴解决问题时得到的所有想法。然后通过使用每个节点上的图标和颜色,我可以对它们进行优先级排序。我真的很喜欢那个免费软件工具。

真是物超所值。具有往返和团队支持的多语言支持。我已经用了三年没有抱怨了

我使用了rationalrose、Poseidon、ArgoUML和几个免费的Eclipse插件。Rational太大太慢了,Poseidon很棒(免费版在你的图表上印上半裸体的希腊海神),Argo总是给我出问题,没有给我画出我需要的图表。我从来没有找到一个好的“免费”Eclipse插件。。。我一直在等那颗神奇的子弹。

把纸(3英尺长,2英尺宽)和一支夏普笔和一支铅笔拼凑起来。我喜欢大表面,但发现在水平表面上工作(而不是使用白板)更容易

实际上,我已经在MS Publisher中为boss建模了一些流程图。绘图工具足够好,可以转换为pdf格式。不是免费的,但可能已经在您的工作站上

我不总是做用例,甚至不做用户故事,但在计划之前,我总是会头脑风暴一个新的应用程序将如何使用,由谁使用。这有助于我更好地维护我的规范。

这里有更多的细节。

我目前使用的是草图和文档(当然还有纸和铅笔)。它非常优雅、快速,并且易于生成好看的文档


主要的缺点是它根本没有连接到代码,这使得重构有点困难,但这适用于许多工具,对吗?它也不是免费的,尽管对于一个成熟和强大的工具来说相当便宜

Visio主要用于草稿的绘图板/笔和纸。我在文字处理器上写下我的最后想法,并发表给其他团队成员评论。演示对于向广大受众传达您的概念也很重要(在大型公司中很重要,因为许多团队可能会受到您的设计/新系统的影响,您希望从每个人那里获得反馈)


不过,我会在这里查看这些建议,也许我会找到一些新的有用工具。

这是Autosketch的在线工具,也可能对建模和设计有用。

我发现Umbrello(在Fedora上漫游KDE时撞到它)是一个不错的工具,尽管我没有太多可以比较的东西。

谢谢,同意。可能需要为UI执行线框或其他操作。用户界面通常与我想象的完全不同:)你觉得visio怎么样?简单快速?“我怎么找到它?”-我只点击了开始按钮,它就在那里。砰,砰,谢谢收听,我整个星期都在这里:-)罗夫!您可以在这里找到它(以及一个60天的试用版):我发现visio对于软件流程图来说有点过分。可能是因为它是为许多其他类型的应用程序(硬件图等)而设计的。但我并没有认真地使用它。Balsamiq看起来正是我在UI模拟中所需要的。我也使用Balsamiq,看起来是一个不错的小应用程序。它还有一个额外的好处,就是允许你向人们展示你的设计,而不让他们认为它是一件成品,这是由控件的“草图”外观所允许的。对不起,我没有注意到“免费”这个词。但我想我给了你们两个伟大工具的指针——如果不是现在,那么也许是未来。祝你好运