[英]What are the best Software Development Analysis and Design Tools and that have the ability to transform Design into Real Code?
我尝试找到一个开发软件项目的好方法,而不是在开发和编码阶段花费大量时间,但我找不到合适的解决方案。
我对Visio有一点了解 - Rational Rose - Paradigm和其他UML工具。
我可以在OOP,OOD,数据结构和设计模式中使用哪些好的分析和设计工具?
您可以用最好的软件或您尝试的软件通知我,并认为这样做很好吗?
是否有任何软件工具,我们可以提供它与数据库格式的项目分析和设计,包括表及其关系或面向对象编程包含类及其实现的格式,然后为我们提供整个软件项目编写在指定的编程语言如PHP - ASP - JSP或任何其他langauge?
提前致谢 ...
我不知道任何工具,开箱即用,允许您以图形方式(使用例如UML)建模整个系统,然后生成一个完整的,工作的,完整的堆栈应用程序(即UI +域逻辑+持久性)。
但是有一些选项可以为您提供上述一些选项:
我在项目中使用了所有三个,总结如下:
您采取的路线(如果有的话)将取决于您的优先级所在。
心连心。
我尝试了一些UML设计工具(Dia,BOUML,Umbrello,Visio,Eclipse的UML2)。 然而,我最喜欢的,不幸的是它不是开源的,是Sparx Systems Enterprise Architect 。 有点夸张(大约200美元的许可证),但它可以从UML生成代码,并且可以使用各种语言(C ++,Java,PHP等)将代码反向工程到UML。 它是Windows软件,但我在Wine下运行它,没有任何问题。
您的问题似乎与模型驱动开发有关。 你今天有两个选择:
第一种选择是从模型生成代码。 通常,它将模型xmi放入入口并生成应用程序的框架,但不生成在方法内编码的业务逻辑。
第二个选项是实时代码和模型同步。 图中的每个更改都会立即转换为代码。
我想说,使用新的敏捷方法,只有敏捷建模才能生存。 我不认为模型驱动开发是敏捷的,因为你不能从模型到代码和代码到模型进行多次迭代。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.