主要内容

对项目进行影响分析

此示例演示如何使用Dependency Analyzer执行文件级影响分析。它展示了如何可视化项目结构,分析项目依赖关系,找到所需的附加组件和产品,识别和修复问题,以及评估更改将如何影响其他项目文件。2022世界杯八强谁会赢?

您可以在工作流中的任何位置运行依赖项分析。在协作环境中,通常需要检查依赖项

  • 当您第一次建立或探索一个项目时

  • 当您运行测试以验证对设计的更改时

  • 在向源代码控制部门提交项目版本之前

  • 在共享或打包项目之前

设置示例文件并打开项目

创建并打开项目示例文件的工作副本。MATLAB®将文件复制到一个示例文件夹中,以便您可以编辑它们。该示例项目在Git™源代码控制下。

sldemo_slproject_airframe;
使用“MinGW64编译器(C)”编译。墨西哥人成功完成。

可视化项目结构和依赖关系

对项目中的所有文件运行依赖项分析。

1.在项目选项卡,单击向下箭头以展开工具部分。下应用程序,点击依赖分析仪

依赖关系图显示:

  • 您的项目结构及其文件依赖关系,包括模型、库、函数、数据文件、源文件和派生文件等文件如何相互关联。图中的每一项表示一个文件,每个箭头表示一个依赖项

  • 源文件和派生文件(如.m和.p文件,.slx和.slxp, .c和.mex文件)之间的关系,以及C/ c++源文件和头文件之间的关系

如果没有选择文件,则属性窗格显示:

  • 这个项目的细节

  • 整个项目所需的产品和外接程2022世界杯八强谁会赢?序

  • 整个项目的问题列表,例如缺少文件、不在项目中的文件、未保存更改的文件以及过期的派生文件

调查和解决问题

Dependency Analyzer识别问题,例如缺少文件、不在项目中的文件、未保存的更改以及过期的派生文件。可以使用依赖关系图或文件列表检查有问题的文件。

使用图来研究问题文件。

2.在属性窗格中,在问题节中,点文件不在项目中然后点击放大镜图标

这个图表突出显示了有这个特定问题的文件,在这个例子中,timesthree.mexw64

采取措施解决问题文件。

3.右键单击timesthree.mexw64并选择添加到项目删除timesthree.mexw64在不将其添加到项目的情况下,从问题列表中右键单击并选择隐藏的警告

4.点击分析更新图形和问题列表。

提示:对于大型项目,请使用文件列表调查您的项目问题文件。有关更多细节,请参见调查文件列表中的问题文件

查看修改的文件

5.打开并对其中一个模型进行更改,例如,vertical_channel.slx

a.在依赖关系图中,双击vertical_channel.slx以打开它。

b.移动一个街区vertical_channel.slx并保存模型。

使用的观点图库,以显示依赖关系图中每个文件的源代码控制状态。

6.在“依赖性分析器”工具条中,展开的观点画廊,并单击源控制

图中每个项的颜色现在表示其源代码控制状态。因为你改变了vertical_channel.slx,其源代码控制状态为修改

发现变更的影响

您可以使用影响分析工具找到:

  • 受文件更改影响的文件

  • 文件成功运行所需的文件

7.使用影响分析用于评估更改对其他文件影响的工具。

a.在依赖关系图中,选择修改的文件,例如:vertical_channel.slx

b。影响分析部分中,点击影响

依赖关系图过滤文件,只显示受更改影响的文件vertical_channel.slx

8.找到依赖项的位置vertical_channel.slx介绍了f14_airframe.slx

a.选择依赖项箭头链接f14_airframe.slxvertical_channel.slx

b。属性窗格,单击下面的链接影响.Simulink®打开模型f14_airframe.slx并突出显示模型块vertical_channel

确定要运行的测试

项目自动将分类标签关联到每个项目文件。这包括设计工件方便派生的,测试标签。的测试标签标识哪些文件是测试。您可以创建额外的分类来标记您的文件。看到给文件添加标签

9.确定需要运行哪些测试来验证所做的更改vertical_channel.slx

a.若要在依赖关系图中显示与每个文件关联的分类标签,展开的观点画廊,并单击分类

依赖关系图只显示受所做更改影响的文件vertical_channel.slx现在按标签分类着色。

b.确定受更改影响的测试。

在图中,有两个设计文件和一个测试所做的更改影响的文件vertical_channel.slxf14_airframe_test.m是验证设计更改所需运行的测试。

提示:若要清除所有筛选并恢复图以显示项目中所有已分析的依赖项,请单击恢复到默认.或者,手动删除显示在图表顶部的所有过滤器。

导出结果并运行测试

方法可以将文件发送到其他项目工具项目菜单。MATLAB只导出当前过滤视图中所选的文件。

10.运行选定的测试以验证设计更改。

a.选择要运行的测试,在本例中,f14_airframe_test.m。

b.在“依赖项分析”工具条中,单击出口部分中,选择项目>发送到自定义任务

在“自定义任务”对话框中,测试文件f14_airframe_test.m已选择从影响分析导出。

c.在“自定义任务”对话框中,单击自定义任务字段中,选择运行单元测试并点击运行的任务

运行单元测试自定义任务运行您所选择的MATLAB单元测试并创建一个摘要报告。检查结果在本例中,选择要运行的测试之后的部分f14_airframe_test.m

  • 若要将所选文件路径保存为变量,请选择出口>保存到工作空间

  • 切换到项目文件查看与所选文件,选择项目>显示在项目

另请参阅

运行依赖项分析

执行影响分析

检查依赖结果并解决问题

Baidu
map