问题标签 [impact-analysis]
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.
code-analysis - 如何快速分析程序变更的影响?
最近我需要对更改广泛使用的表(如 PRODUCT、USER 等)的 DB 列定义进行影响分析。我发现这是一项非常耗时、无聊和困难的任务。我想问一下是否有任何已知的方法可以做到这一点?
这个问题也适用于应用程序、文件系统、搜索引擎等的变化。起初,我认为这种功能关系应该预先记录或如何跟踪,但后来我意识到一切都可以有变化,它会不可能这样做。
我什至不知道这个问题应该标记什么,请帮忙。
对不起我的英语不好。
javascript - AngularJS代码影响分析
如何在 AngularJS 网站上执行代码更改影响分析?因此,如果我修改了一段代码,是否有办法确定哪些功能会受到此更改的影响?
sql-server - 根据条件克隆一些关系
我从 SQL Server 将两个名为 Keys 和 Acc 表的表导出为 CSV 文件,并使用以下命令将它们成功导入到 Neo4J。
Keys 代表源代码对象,Acc 代表它们之间的关系。我为三个不同的应用程序项目导入了这两个表三次。因此,为了保持三个应用程序的 IdKey 属性是唯一的,我在从 sql server 导出时将一个五个字符的前缀连接到 IdKey 以标识应用程序的对象,因为我们无法根据手册中学到的多个字段创建索引。现在我的目标是构建应用程序之间的关系。例如:
- Node1是Application1的源代码对象
- Node2是Application1的另一个源代码对象
- Node3是Application2的源代码对象
由于 Acc 中的记录已经导入,因此已经创建了从 Node1 到 Node2 的 CALL 关系。Node2 的名称与 Node3 的名称相同。所以我们可以说Node2和Node3实际上是相同的源代码。所以我们应该创建一个从 Node1 到 Node3 的关系。为了实现它,我在下面写了一个命令。但我想确定它是正确的。因为我不知道它会执行多久。
excel - Excel 中的影响力排名
我有一个包含名称、处理量和准确率百分比的表。我想根据这两个数据点计算谁对我的业务整体影响更大。我尝试了 SUMPRODUCT,两个数据点的体重年龄均等为 50 - 50,但我没有得到好的结果。我可以使用其他任何方法来了解影响/排名吗?
frama-c - 使用Frama-C的影响分析时如何避免检测到未初始化的变量
我发现如果程序中有一个未初始化的左值(例如变量 X),Frama-C 断言 X 已被初始化,但随后断言最终状态无效。似乎 Frama-C 在检测到无效的最终状态后停止了分析,因此影响分析的实际结果(受影响的语句)只是理想结果的一部分。无论那些未初始化的变量如何,我都希望 Frama-C 继续进行影响分析,但我还没有找到任何相关选项。如何处理这个问题?
sql-server - OBIEE 影响分析(使用 SQL 或 PL/SQL)
我一直在使用 Oracle Catalog Manager 来确定哪些报告受到 RPD 列的影响。我想知道是否有保存所有这些数据的 ORACLE 表。
例如,通过使用 SQL,我是否能够获取这些数据:
- 如何在元数据中定义报表列?
- 列引用的 OBIEE 对象(分析、BIP 报告、提示和过滤器等)是什么?
- 列是如何通过元数据映射的?
- 谁是报告的所有者?
variables - Neo4j:如何将变量传递给 Neo4j Apoc (apoc.path.subgraphAll) 属性
我是 Neo4j 的新手,并试图通过实现用于企业参考/集成架构的图形数据库(将所有企业应用程序显示为节点、基础表/API 的架构 - 逻辑分组为节点、应用程序之间的集成为关系)来做 POC。
目标是利用 Graph DB 的优势无缝地实现“影响分析”(注意:我理解这可能是实现目标的不正确方法,因此欢迎提出建议)
现在让我简要介绍一下我的问题,
有四个应用程序 - A1、A2、A3、A4;A1 有一组表(由节点 A1TS1 表示)由集成 1(在本例中为关系)更新,并且集成 2 读取同一组表。因此数据模型如下所示
我将底层应用程序表名称捕获为 A1TS1 节点中的 List 属性。
假设其中一个应用表已针对新列或数据类型进行了更改,我想了解所有受影响的集成和应用程序。现在我正在尝试编写如下查询来检索由于此表更改而关联/影响的所有节点和关系,但我无法实现这一点
预期结果是 - 所有受影响的节点(A1TS1、A1、A2、A4)和关系(INT1、INT2)
选项 1(使用 APOC)
这失败并出现错误Failed to invoke procedure 'apoc.path.subgraphAll': Caused by: java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String
选项 2(使用 with、unwind、collect 子句)
这失败并出现错误“不能对多个模式使用相同的关系变量'rels'”但是如果我使用 [rels] 一次就像p=()-[rels]=()
它一样工作但没有产生所有节点
任何帮助/建议/领导表示赞赏。提前致谢
更新 尝试提供更多上下文 显示基础数据
有了这个,这就是我试图实现的假设“TBL3”在 App A1 中被更改,我想编写一个查询以匹配模式指定表“TBL3”,获取所有关联的关系和连接的节点(上游)
可能我需要分 3 步实现,第 1 步 - 编写匹配模式以查找起始节点和关联关系第 2 步 - 将第 1 步中的关系存储在数组变量/参数中 第 3 步 - 通过第 1 步的起始节点和第 2 步的参数到 apoc.path.subgraphAll 以查看所有受影响的节点
这在概念上听起来可能是有效的,但如何在 neo4j Cypher 查询中技术上做到这一点是个问题。
希望这可以帮助
tfs - Microsoft 测试管理器的测试影响分析功能是否适用于手动桌面应用程序测试
我目前正在为我公司的测试团队工作,其中一位经理给了我一项任务,即减少基于代码覆盖率的手动回归测试。现在,在任何人提到之前,应该根据用例和需求选择手动测试,请考虑,这个任务不是我要选择的,而是我必须解决的任务。测试的应用程序通过单击一次部署进行了混淆部署,因为这使得任何应用程序似乎几乎不可能从测试运行中获得覆盖,我也希望解释一下影响 anylsis 是如何直接起作用的。还非常感谢您对如何设置 TFS 2017 的测试影响分析的简短说明,因为 Microsoft 文档并没有真正解释 TIA 以正确进行手动测试。
neo4j - Modelling graph in Neo4j showing workflow and impact
New to Neo4j but can see so many possibilities in graph databases, in particular IT data workflow and system impact. But unsure of the correct design for maximum efficiency.
Consider a system that takes in files, processes them, stores them in database and makes data available in various reports. However, depending on the file, the data may be in one report, but not the other.
System Architecture and Reality
An important use case is to be able to report the impact on downstream reports if upstream files are missing or components that process those files fail.
I have come up with 4 designs, 3 of which seem to work, but unsure which is best.
Would appreciate any help or advice on this.
Code used:
Following recommendation, have expanded Design 1 to include a direct link between File and Report.