问题标签 [case-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
545 浏览

case-tools - 使用 CASE 工具进行开发的生产力收益

我正在使用一个名为MAGIC的 CASE来开发我正在开发的系统,我之前从未使用过这种工具,乍一看我很喜欢,一个月后我生成了很多应用程序,我觉得很有效率,而且 . ..我会说...满意。

在某种程度上感觉不舒服,因为没有代码和我习惯的一切,但另一方面我可以加快我的开发速度。事实是,最终我回到了使用 C#,因为我发现它开发起来更灵活,我可以进行单元测试,使用 CVS,我可以访问更多资源,基本上我拥有“所有控制权”。我觉得这个工具没有给我信心,我认为在项目的后期我无法管理它,因为它强制建立了开发规则。还有很多事情,比如发送电子邮件、使用我自己的控件以及其他事情都有其复杂性,似乎在某些时候它不会像最初我想象的那样简单,也没有最初产品声称的那么容易。这让我想起了一篇很好的文章,叫做“没有银弹”。

此 CASE 有其优势,但另一方面它没有可供您参考的资源,而且实际上许可证和认证非常昂贵。对我来说,另一个令人失望的事情是,由于它的开发方法过于简单,我一方面感到害怕,因为我对这类工具缺乏经验,另一方面我认为如果我继续使用它,它可能会变成一个复杂的怪物我在项目后期无法管理。

我认为使用这类解决方案来加快速度是件好事,但我想知道,如果这些程序声称比我使用的工具能更好地提高生产力,为什么它们不像 VS.Net、J2EE、Ruby、Python 等那样受欢迎已经指出了吗?

0 投票
3 回答
593 浏览

case-tools - 案例工具

有人在这里使用案例工具在公司环境中进行编程吗?我正在使用 Computer Associates 的 AllFusion Gen aka IEF\Composer\Cool:Gen。

0 投票
4 回答
7445 浏览

case-tools - 您使用哪些 CASE 工具?

您使用哪些计算机辅助软件工程工具,为什么?它们以何种方式提高您的工作效率或帮助您设计程序?或者,如果您不使用 CASE 工具,您的原因是什么?

0 投票
3 回答
2070 浏览

models - 为什么 CASE 工具没有成功?

...或者他们为什么失败了?

我将建立一个可以归类为 CASE 的概念的证明,但我想避免以前犯过的一些错误。

谢谢!

0 投票
1 回答
704 浏览

programming-languages - 您认为 CASE 工具中哪些功能最有用?

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

0 投票
2 回答
603 浏览

javascript - UML 或 CASE 工具来分析 *huge* JavaScript 代码库?

我必须弄清楚一个巨大的 JavaScript 代码库是如何工作的,我想知道是否有任何 CASE/UML 工具来分析它的结构。我知道由于动态类型和eval().

0 投票
2 回答
3084 浏览

agile - 快速和肮脏的需求收集与设计重叠的工具和技术

我已经阅读并接受了很多关于在瀑布式环境中收集正式需求的知识:花费数月时间研究用例,将它们转化为规范,并最终交付一个没有人想要的臃肿的垃圾软件。

我现在从事的项目有一些特点:利益相关者是学者,开发团队非常小(2-3 FTE),总体时间框架很短(3-9 个月),利益相关者非常灵活关于产品的最终形状。(他们要求 A、B 和 C,但得到 A、X 和 Z - 没问题。)我们通常会定期接触利益相关者,如果有限的话:比如每周 1 小时。

以上的一些后果:

  • 我们需要在与利益相关者面谈的 10 小时内完成编码,通常更少。
  • 我们可以在整个过程中继续收集需求
  • 范围非常灵活。时间和预算是固定的,但范围是当我们用完时间时完成的任何事情。

显然我们使用的是敏捷方法,但是因为团队成员是非常动态的,例如,没有真正的机会来建立一个可靠的 Scrum 流程。

在我担任 PM/客户联络员的角色中,我养成了收集电子表格(Google Docs)的需求,其类别如下:

  • “我们现在可以实施”(我们认为我们已经足够了解它了,它是定义
  • “需要更多细节/研讨会”
  • “低优先级”(通常是一位用户曾经提到过的东西,但我们从那以后就没有听说过)
  • “要继续讨论的大特性”(一个重要的新特性集,特别是与其他东西的集成。通常这些会很好,但我们只是不知道我们是否能及时完成它——在这种情况下,我们不应该开始。)

我的“方法论”没有解决的问题,我很想听听以下方面的建议:

  • 及早发现阻碍因素 - 找出严重限制我们选择平台/技术/解决方案/...的需求
  • 构建和安排未来的需求收集会议,以便我们知道在遇到不确定性迷雾之前我们可以在某个功能集上工作多长时间。
  • 知道某件事是否具有足够高的优先级,它肯定会被淘汰(如果不是,就不要再花时间调查它了)
  • 管理相互依赖的特征集
  • 管理可以不同程度开发的功能(例如,以 30% 的成本获得 80% 的收益——我们如何知道是否应该花费另外 70%?)
  • 管理选择(在一种情况下,我们是实现身份验证机制 X 还是 Y - 两者都做没有太大的好处,但两者都有很大的不确定性)
  • 依赖关系:通常,在我们了解用户对 X 的反应之前,开始实施 Y 是没有意义的。
  • 问题跟踪器中“需求”和“问题”之间的关系。您是否只是将所有内容都放入跟踪器中,并在您了解更多问题时不断更新问题,可能会拆分或合并它们?

所以 - 我很想听听其他人如何处理这些问题。搜索“需求工具”没有任何用处 - 只是一堆企业桌面 CASE 工具。

0 投票
1 回答
72 浏览

java - 将使用此引用的实例成员函数转换为静态函数

我有一个很大的非静态JAVA函数,它在里面的几个地方使用了这个引用。我想将它转换为静态函数并将“this”引用作为参数传递,以便我可以将它带到实用程序类。

有没有可以自动化这个过程的工具?

更新:如果有人有他自己的快速方法(不使用任何工具),请分享。

0 投票
1 回答
161 浏览

java - 案例工具可用于

是否有任何可用的案例工具支持 html5 用于前端,java 用于业务逻辑和 oracle 用于数据库?

0 投票
2 回答
1379 浏览

architecture - 什么取代了 SADT?

在一切都成为“企业”之前,曾经有一段时间,一切都是“结构化”的。大约 20 年前,结构化分析和结构化设计(SADT) 与 CASE 工具一起为许多 IT 专业人士带来了救赎。

虽然当时的炒作 - 就像任何其他炒作一样 - 来来去去,但我很惊讶地看到几乎没有 SADT 的痕迹。事实上,我相信应该得到这样的命运并没有那么糟糕。我特别喜欢的是,它强调了系统的功能方面,即您将清楚地了解系统产生的内容(您不能使用 SADT 指定只写系统),这种范式在函数式编程中也很普遍。

我的问题是:

  • SADT的现代等价物是什么?
  • 是否有 UML 绘图风格(上下文图除外)提供类似的抽象级别和可比较的细化可能性。
  • 你知道为什么世界放弃了 SADT 吗?
  • 您是否知道任何允许进行 SADT 的 CASE 工具,并且这些工具超越了单纯的绘图工具,例如允许带有一致性检查的层次图