目录

1、导出模型软件详细设计的配置:

2、导出的详细设计报告的内容:


前言

同C代码通过工具生成软件详细设计,模型开发也可通过工具导出详细设计。

MATLAB有单独用于生成软件详细设计的工具包Simulink Report Generator,奈何暂时买不起,所以自己研究了一下,退而求其次,用matlab的print功能导出详细设计,要求不高勉强够用,本文就介绍了一下print如何导出及报告的内容。

工具包Simulink Report Generator我也还没机会使用,根据基本了解,我在下方列出两种方式的对比

Simulink Report Generator
1、生成详设(System Design Description Report.),doc格式,可自定义详设包含的内容。与当前自带print功能相比,print生成HTML model report,只能导出HTML格式文件,且格式和内容固定不能自编辑,并会显示模型图,不适合作为详细设计对外释放

2、生成需求追溯文件。需要安装 Simulink Requirements工具包配合使用。

本系列下文将介绍一种推荐的模型注释格式,以通过print方法导出的详细设计内容完整,符合ASPICE ,且看起来简洁条理。

1、导出模型软件详细设计的配置:

1、在Simulink Editor中,在Simulation选项卡上,择Print>Print Details

2、Print Details对话框如下所示

为导出模型详细设计说明书,建议勾选一下几项:

  1. 勾选Directory > other,文件存放位置自己指定路径。
  2. 勾选Increment filename to prevent overwriting old files,为每个报告生成一个单独的报告名,便于管理。
  3. 勾选Entire model,选择为整个模型生成报告。
  4. 勾选Look under mask dialog,选择在报告中包括封装子系统的内容。
  5. 勾选Expand unique library links,选择在报告中包括以子系统形式存在的库模块的内容。在报告中,一个库子系统只包括一次,即使它出现在模型中多个位置也是如此。

3、点击 Print

Simulink 软件将生成 HTML 报告,并在您的默认 HTML 浏览器中显示该报告。

生成报告时,Simulink 将在消息窗格(取代 Print Details 对话框中的选项窗格)中显示状态消息。

生成报告完毕后,点击Options 按钮将重新显示报告生成选项,允许您生成另一个报告,而无需重新打开 Print Details 对话框。

2、导出的详细设计报告的内容:

  1. 报告中包含模型的模块图、子系统和模块参数设置

以下以一个demo介绍报告中的内容

1)报告中首先会显示模型名称及顶层模型。显示报告生成人员及时间。

2)以下为报告目录

3)table of contents按照模型从上往下的各个层级,分别进行介绍,列出其中输入输出变量的属性。

  • 模型顶层:
  • 模型中间层:
  • 模型底层详细逻辑:

  • 报告中统计simulink各基础模块的个数:
  • 报告中统计stateflow中各状态及状态迁移的个数:
  • 报告中统计接口变量和局部变量的数据类型及变量定义的位置指引:

ASPICE SWE3之——模型生成软件详细设计1 配置相关推荐

  1. ASPICE SWE3之——模型生成软件详细设计2 注释格式

    目录 前言 注释层级 注释方式 注释格式 功能层(顶层): 时间计划层: 控制流层: 前言 前篇已经说到,使用Matlab的print功能导出模型详细设计,相关的配置.若想生成的详细设计内容完整,格式 ...

  2. ASPICE SWE3之——C代码生成软件详细设计1 Doxygen配置

    目录 1 前言 2 Doxygen简介 2.1 什么是Doxygen 2.2 安装Doxygen及辅助软件 2.3 Doxygen的配置 1 前言 前面已经单独一篇文章讲了,若想通过Doxygen工具 ...

  3. ASPICE SWE3之——C代码生成软件详细设计2 注释格式

    写软件详细设计文档,一般多为有ASPICE要求,写文档真的很费时间,没有要求真的不想写. Doxygen工具就提供了一种通过给代码注释的方式,导出详细设计文档,至于导出什么内容,主要取决于注释的内容. ...

  4. 【昇腾学院】昇腾AI处理器软件栈--框架管理器(Framework)离线模型生成

    离线模型生成 以卷积神经网络为例,在深度学习框架下构造好相应的网络模型,并且训练好原始数据,再通过离线模型生成器进行算子调度优化.权重数据重排和压缩.内存优化等,最终生成调优好的离线模型.离线模型生成 ...

  5. 软件工程,开发模型,软件开发流程

    软件工程 (Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的.实用的和高质量的软件的学科.它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模 ...

  6. 软件详细设计说明书_软件测试的基本理论 笔记

    一.开发与测试流程理论 ##1.软件开发阶段划分 ###需求分析 根据客户的要求,清楚了解客户需求中的产品功能.性能.界面和具体规格等,然后进行分析,确定软件产品所要达到的目标. 需求规格说明书 ## ...

  7. unity非常好用的路径生成软件 unity3d Curvy Splines 8[8.2.1]

    unity非常好用的路径生成软件 让 Unity 样条线的处理回归本真!Curvy 经历了实战考验,它能为你的游戏提供一流的 UI,简单快速!顶尖的样条线编辑功能(线性.贝塞尔曲线.卡特姆.TCB) ...

  8. 如何在语音字幕生成软件 “字幕助手“ 中配置使用有道ASR引擎

    随着科技进步.信息技术和交通运输方面取得的发展,现在世界上不同种族.不同国家.不同语言的人之间交流越来越方便了.在视频这个领域,外文的需求也越来越强烈了. 字幕助手是一款根据音频自动识别生成字幕的辅助 ...

  9. 医学图像与生物模型处理软件MedSys1.0

    医学图像与生物模型处理软件 (MedSys 1.0beta版)  2011.4.21 qq群:146743497 中国科学院深圳先进技术研究院 2        医学图像与生物模型处理软件MedSys ...

最新文章

  1. mysql加锁处理分析_MySQL 加锁处理分析 ---非常牛逼
  2. redis集群安装和java应用
  3. 保存处理后的视频文件
  4. 彻底弄懂 HTTP 缓存机制 —— 基于缓存策略三要素分解法
  5. Siamese Network (应用篇1) :孪生网络特征用于图像匹配 ICPR2016
  6. unityui等比例缩放_Unity 4.6-如何针对每种分辨率将GUI元素缩放到合适的大小
  7. 国内滴滴面临“讨伐”,国外Uber日子更难过!活该不?
  8. 链表排序---迭代版本归并算法 + [leetcode]148. 排序链表
  9. 进阶 | 产品失效模式与效益分析(DFMEA)的实际应用
  10. cad字体安装_CAD字体大全下载【软件下载】
  11. pyHook pyHook3 区别_“get+过去分词”表被动语态与系表结构的三大区别及四大特点...
  12. Java使用apache的poi将PPT转PDF文件,支持并兼容PPT和PPTX文件
  13. HP1010 不能连续打印维修一例
  14. 【淘宝静态页面HTML部分】
  15. 千千静听皮肤急速合成器
  16. win10内存占用率过高怎么办_win10磁盘占用和内存CPU占用率太高怎么办
  17. 《运营之光3.0》全新上市——跨越时代,自我颠覆的诚意之作
  18. 构建一个额外的语义网络进行关键词生成
  19. ROC 曲线/准确率、覆盖率(召回)、命中率、Specificity(负例的覆盖率)
  20. vps与云服务器区别在哪里?

热门文章

  1. 计算机网络:ALOHA协议
  2. 都说互联网很赚钱,真的?
  3. 预测和评价----学习反馈
  4. cocos Uncaught Download text failed 错误解决
  5. 基于句法分析的评论观点提取技术
  6. 不只是休闲:关于体感游戏的一些思考(六)--- 飞行
  7. 易安卓读取HTML,易安卓(E4A)怎么保存设置?
  8. vue 路由懒加载 报错 Loading chunk * failed 组件加载不出来
  9. 放大、缩小chm文件字体的方法
  10. MATLAB中字符串数组的文件输出