您使用什么工具(免费)来设计软件

时间:2009-06-10 06:39:18

标签: architecture uml

您使用哪些工具来加速记录应用程序设计。 即,创建线框,流程图。您认为哪些其他方法至关重要。

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

18 个答案:

答案 0 :(得分:11)

在绘制UML方面,

ArgoUML多年来一直是我的朋友。 ArgoUML是一个工具,你问的是两个工具和使用的进程(即“你用工具创建了哪些工件)”。我们通常坚持用户故事(敏捷项目),不要制作“经典”用例和用例文档。

答案 1 :(得分:9)

我使用Balsamiq Mockups进行UI设计,使用Visual Paradigm Aigilian进行建模 - 它可以很好地从高级业务流程转变为粒度要求和UML建模......而且它非常便宜。

答案 2 :(得分:7)

Sparx EA对于降压大爆炸。多语言支持,具有往返和团队支持。已经使用它三年没有抱怨。

我使用过Rational Rose,Poseidon,ArgoUML和一些免费的Eclipse插件。理性太大而且缓慢,波塞冬很棒(免费版本在你的图上印有半裸的希腊海神),而Argo总是给我带来问题,并没有绘制我需要的图表。我从来没有找到一个好的“免费”Eclipse插件......总是在等待那个神奇的子弹。

答案 3 :(得分:7)

Firefox的pencil插件非常适合简单的图表和GUI草图。

如果您不喜欢它作为FF插件,您可以为Linux或Windows下载standalone version

答案 4 :(得分:6)

我使用Freemind来处理我在集思广益解决问题时得到的所有想法。然后通过使用每个节点上的图标和颜色,我可以优先考虑它们。我真的很喜欢那个免费软件工具。

答案 5 :(得分:4)

主要是Dia(http://projects.gnome.org/dia/),白板和快速“绘图”笔和纸。

答案 6 :(得分:3)

我使用带有嵌入式打印机的四节白板。这样,我既可以在我的办公桌上私下进行私人设计,也可以在同组中进行私密设计,并且可以让我打印出我的随意内容。

我从来没有找到能够提供所有这些功能的应用程序(虽然一个6英尺乘4英尺的显示器会很整洁,但我认为我的雇主不会为此付出代价)。

有时最好的技术解决方案根本就没有技术(尽管我检查其他答案,看看自上次看后这些工具是否有所改进 - 但我很愤世嫉俗所以我以某种悲观态度接近它。)

答案 7 :(得分:3)

纸和笔,以及白板和干擦标记。稍后,一旦我解决了主要问题,我就将其转移到Visio。不幸的是,它不符合您的免费要求,抱歉。

答案 8 :(得分:2)

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

答案 9 :(得分:2)

dia,graphviz(dot),笔和纸,以及我自己的想法。

所有这些都是免费的,如在演讲中。 Dia和graphviz也像啤酒一样免费。

答案 10 :(得分:1)

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

答案 11 :(得分:1)

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

答案 12 :(得分:1)

Skectching paper(3'乘2')和sharpie和铅笔。我喜欢大表面,但发现在水平表面上工作更容易(而不是使用白板。)

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

我并不总是使用案例,甚至用户故事,但在计划之前,我总是会集体讨论如何使用新应用以及由谁使用。这有助于我更好地捍卫我的规格。

答案 13 :(得分:1)

以下是one of my posts的详细信息。

答案 14 :(得分:1)

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

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

答案 15 :(得分:1)

来自Autosketch的在线工具也可能对建模和设计有用。 http://draw.labs.autodesk.com/ADDraw/draw.html

答案 16 :(得分:0)

我目前正在使用OmniGraffle进行素描和文档处理(当然还有纸和笔)。它非常优雅,快速,可以轻松生成美观的文档。

主要的缺点是它根本没有连接到代码,这使得重构变得更难,但许多工具适用于哪种?它也不是免费的,虽然对于具有成熟度和强度的工具而言非常便宜。

答案 17 :(得分:0)

我发现Umbrello(碰到Fedora上的KDE时碰到它)是一个很好的工具,虽然我没有太多要比较它。