我试图找到一种开发软件项目的好方法,而不是在开发和编码阶段花费大量时间,但我没有找到合适的解决方案。
我对Visio - Rational Rose - Paradigm和其他UML工具略知一二。
在OOP、OOD、数据结构和设计模式中,我可以使用哪些好的分析和设计工具?
你能告诉我最好的软件还是你试过的最好的软件?
有没有什么软件工具可以提供给它数据库格式的项目分析和设计,包括表及其关系,或者是面向对象的编程格式,包括类和它们之间的关系,然后为我们提供整个软件项目是用特定的编程语言,如PHP - ASP - JSP或其他语言编写的?
先谢谢你...
发布于 2010-11-01 21:11:01
我不知道有什么工具可以让你以图形化的方式对整个系统进行建模(例如使用UML),然后生成一个完整的、工作的、全栈的应用程序(即UI +领域逻辑+持久性)。
但是,有一些选项可以为您提供上述一些功能:
我在项目中使用了所有这三种方法,总结如下:
你选择哪条路线(如果有的话)将真正取决于你的优先事项。
hth。
发布于 2010-11-01 19:31:09
我尝试了一些统一建模语言设计工具(Dia,BOUML,Umbrello,Visio,Eclipse的UML2)。然而,我最喜欢的,不幸的是它不是开源的,是Sparx Systems Enterprise Architect。成本有点高(一个许可证大约200美元),但它可以从统一建模语言生成代码,也可以用各种语言(C++、Java、PHP等)将代码反向工程为统一建模语言。它是Windows软件,但我在Wine下的Linux上运行它没有任何问题。
发布于 2010-11-02 17:52:24
看起来你的问题是关于模型驱动开发的。你现在有两个选择:
的第一个选项是从模型生成代码。通常,它将模型xmi带入并生成应用程序的框架,而不是编码在方法中的业务逻辑。
的第二个选项是实时代码和模型同步。关系图中的每个更改都会立即转换为代码。
我想说,有了新的敏捷方法,只有敏捷建模才能生存下来。我不认为模型驱动开发是敏捷的,因为你不能有从模型到代码,从代码到模型的多次迭代。
https://stackoverflow.com/questions/4068085
复制相似问题