您认为哪些功能在CASE工具中最有用?

时间:2011-01-12 14:28:22

标签: programming-languages simulation specifications case-tools

全部, 这不是一个与编程相关的问题,但绝对是程序员所关心的。 如果正在开发新的案例工具。您希望在其中看到哪些功能描述了从规范到设计的系统行为。

1 个答案:

答案 0 :(得分:3)

CASE的基本问题是,当您进行分析/设计/编码/部署的迭代(或您选择的任何步骤)时,需要进行细节和映射的指数级爆炸。 在软件系统的各种视图中维护和合理化。就是这次爆炸 这击败了我遇到过的每一个Case工具。他们似乎都能够很好地向前发展 但是当面对改造某些中级工件时,变化的影响非常大 很难在没有破坏其他东西的情况下传播,这反过来会破坏其他东西并最终破坏 导致一个无法管理的级联。影响级联只是爆炸的逻辑结果 人际关系从较高的抽象层次转移到较低的细节层次。

最终,在Case工具中管理变更控制/影响所花费的时间/资源超过了它的好处 我们都回到简单的非案例图表/书写工具。

所以我的建议是忘记尝试构建一个紧密集成的CASE系统。提供基本的图表和 UML的符号支持。除此之外,还提供宏功能,以便用户可以自定义行为和 与用于管理软件开发的其他工具集成。

最后,保留由XML工具管理的所有“工件”,这确实为用户添加了大门 他们自己的定制处理器和产品的xsl。

最后,真正的价值可能不是您的CASE工具实际执行的程度,而是您提供的框架 让用户建立自己的解决方案。