主要内容

MATLAB功能

himl_0001:使用标准化MATLAB函数头文件

ID:标题 himl_0001:使用标准化的MATLAB®函数头文件
描述

使用MATLAB函数时,使用一个标准化的头来提供信息的目的和使用功能。

基本原理

一个标准化的头提高可读性和文档的MATLAB函数。标题应该提供一个功能描述和使用信息。

模型顾问检查 检查使用标准化的MATLAB函数头(金宝app仿真软件检查)
引用

  • ——331年,部分MB.6.3.4。e -源代码是可追踪的低级需求

  • ISO 26262 - 6,表1 (1 g) -使用的样式指南

另请参阅
最后的改变 R2018b
例子

一个典型的标准化函数头包括:

  • 函数名

  • 描述

  • 输入和输出(如果可能,包括大小和类型)

  • 假设和限制

  • 修订历史

例子:

%函数名:% avg % %描述:%计算三个输入% %的平均输入:% in1——(双)输入% in2 -(双)输入两个% in3(双)输入三输出% %:%——(double)计算平均的三个输入% %假设和限制:% % %没有修订历史:% 05/02/2018——mmyers % % *初步实现

himl_0002:强大的数据输入MATLAB函数边界

ID:标题 在MATLAB函数边界himl_0002:强大的数据类型
描述

支持强金宝app大的数据输入接口的MATLAB函数,明确定义的接口为输入信号,输出信号和参数,通过设置:

  • 复杂性

  • 类型

基本原理

接口定义:

  • 允许接口的一致性检查。

  • 防止意想不到的一代的不同功能不同的输入和输出类型。

  • 简化测试函数通过限制数量的测试用例。

模型顾问检查 检查MATLAB函数接口和继承的属性(金宝app仿真软件检查)
引用
  • IEC 61508 - 3、表B.9(6)——完全定义的接口

  • 5.5.3 IEC 62304——软件单元验收标准

  • ISO 26262 - 6,表1 (1 c) -强类型的实施
    ISO 26262 - 6,表1(1)-使用明确的图示

  • EN 50128表a . 1(11)——软件接口规范

  • ——331年,部分MB.6.3.2。b -低级需求是准确和一致的

另请参阅
最后的改变 R2016a
例子

推荐:

指定的复杂性和类型的输入u1如下:

  • 复杂性

  • 类型uint16

不推荐:

指定的复杂性和类型的输入u1如下:

  • 复杂性继承了

  • 类型继承:仿真软件一样金宝app

请注意

修改输入的工具栏MATLAB功能块编辑器中,选择编辑数据

himl_0003:用户定义的复杂性MATLAB功能

ID:标题 himl_0003:用户定义的MATLAB函数的复杂性
描述

当使用MATLAB函数,极限MATLAB代码的大小和复杂性。MATLAB函数的大小和复杂性的特征是:

  • 行代码

  • 嵌套函数水平

  • 圈复杂度

  • 密度的评论(注释行比行代码)

请注意

规模和复杂性限制在项目可能会有所不同。典型的限制可能是这个表中描述:

度规 限制
行代码 60 / MATLAB函数
嵌套函数水平 31、2
圈复杂度 15
密度的评论 0.2注释行每行代码的

1纯包装外部函数不算作单独的水平。

2MATLAB标准库函数不算作单独的水平。

基本原理
  • 可读性

  • 理解

  • 可追溯性

  • 可维护性

  • 可测试性

模型顾问检查 检查MATLAB函数度量(金宝app仿真软件检查)
引用
  • IEC 61508 - 3、表B.9(6)——完全定义的接口

  • 5.5.3 IEC 62304——软件单元验收标准

  • ISO 26262 - 6,表1(1)——执行低复杂性
    ISO 26262 - 6,表1(1)-使用明确的图示

  • EN 50128表a . 1(11)——软件接口规范

  • MB.6.3.1 - 331,部分。e -高级需求符合标准
    MB.6.3.2 - 331,部分。e -低级需求符合标准

另请参阅
最后的改变 R2021b