您使用哪种计算机辅助软件工程工具?为什么?它们以何种方式提高您的工作效率或帮助您设计程序?或者,如果您不使用CASE工具,您的理由是什么?
答案 0 :(得分:3)
我必须使用的最佳CASE工具是来自Enterprise Architect的Sparx。
与罗斯(更容易购买和更便宜)相比,它的重量轻,但非常强大。你可以用漂亮有条理的方式做出很棒的UML图表或数据库模型或任何你想要的东西。
它非常有助于精化过程的初始阶段,因为您可以创建域模型,执行一些初步用例,将它们映射到需求并以一种很好的方式向客户展示所有这些。它帮助我思考,并重新考虑我的设计,直到我满意地开始正确的文档。 它对数据库模型也非常有用,因为它可以非常巧妙地对大多数数据库进行逆向工程。
它在我眼中唯一(但相当严重)的缺点是它的文档生成器,温和地说,废话。从中获取适当的文档几乎是不可能的,除非你在模板中投入了大量的工作,然后就可以了。
答案 1 :(得分:1)
我过去曾使用过Rational Rose和其他一些类似的软件包。大多数情况下,我已经将它们用于UML图元素,并没有进入更详细的功能,如代码生成等。
我主要使用它们来帮助设计过程并澄清我自己的想法。我经常发现,在尝试为一个组件设计时,我最终需要写下/画出我想要发生的事情,这样我就可以清楚地了解需要发生什么以及为什么会这样做。我发现在很多情况下,我最终尝试绘制的内容与UML中预定义的图表基本相同,例如用例图等,然后采用该样式,它变得更容易获得我的想法在纸上,因为我有一些框架可以在其中工作。
因此,我主要使用CASE工具来处理高级,半抽象级别的UML /设计工具。
答案 2 :(得分:1)
Oracle Designer
答案 3 :(得分:1)
不使用任何。他们没有钱。