大型应用程序开发流程与技巧-labview

大型应用程序开发流程与技巧-labview

ID:30552936

大小:3.24 MB

页数:38页

时间:2018-12-31

大型应用程序开发流程与技巧-labview_第1页
大型应用程序开发流程与技巧-labview_第2页
大型应用程序开发流程与技巧-labview_第3页
大型应用程序开发流程与技巧-labview_第4页
大型应用程序开发流程与技巧-labview_第5页
资源描述:

《大型应用程序开发流程与技巧-labview》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大型应用程序开发流程与技巧Why?•软件产品越来越复杂•安全性,稳定性要求越来越高•团队越来越大•发布周期越来越短•项目经理–这是客户想要的吗?–我们能在…之前交付产品吗?–我们的产品能够达到质量要求吗?–如果这个功能出错了…–天啊,需求又变了…–……•工程师–如何设计软件架构–我应该已经完成了70%–到底是哪里crash了正在为此类问题头疼?–……OptiMedica-PASCAL激光治疗仪•全视网膜激光治疗仪•由一个NI-7833R和LabVIEWFPGA控制•极高的安全性和稳定性要求•需要通过FDA认证LabVIEW助力

2、大型应用程序开发•图形化编程环境——快速原型+大型应用开发环境•完善的大型软件开发产品线LabVIEW6ApplicationBuilderLabVIEW8.20Object-OrientedProgramming1998200320052008200920002006LabVIEW7.1LabVIEW5.0LabVIEW8LabVIEW8.6.1VIAnalyzerReal-timeProjectUnitTestFrameworkReal-timeLabVIEW8.6SourcecodeDesktopExecutionTra

3、ceLabVIEW7ExpressExecutiontraceControlMulti-corePDA和FPGARequirementsGateway软件工程化的开发过程应用程序架需求搜集开发调试与测试发布构软件配置管理(SCM)•软件工程过程与具体的编程语言无关•通过认证需要软件工程过程–CMMI,DO-178,DO-254,MISRA,FDA21CFRPart11,ISO•利用NI提供的工具来自动化LabVIEW应用的软件工程过程•SCM贯穿于整个过程系统级视图修改跟踪集成SCC基于LabVIEW的软件配置管理融合图形代码

4、管理文件与链接查看历史版本信息在LabVIEW中实现源代码控制(SCC)•LabVIEW可以和以下软件资源管理工具集成:–MicrosoftVisualSourceSafe–MicrosoftTeamSystem–Perforce–RationalClearCase–PCVS(Serena)VersionManager–MKSSourceIntegrity–SeapineSurroundSCM–BorlandStarTeam–TelelogicSynergy–ionForgeEvolution–subVersion**•通过L

5、abVIEW项目浏览器访问*NewinLabVIEW8.5SCC工具**subVersionisopensourceandrequiresplug-in软件工程流程应用程序架需求搜集开发调试与测试发布构LabVIEW中的软件工程工具和最佳实践RequirementsDesignPatternsDataflowVIAnalyzerApplicationGatewayBuilderObjectMathScriptRealTimeOrientationExecutionTraceRealTimeStatechartMulticore

6、DesktopFPGASimulationExecutionTraceEmbeddedExpressUnitTestFramework应用程序需求搜集开发调试与测试发布架构挑战•明确应用程序实现的功能•定义可接受的和安全的操作•为每一个部件定义测试步骤•从代码到文档都可溯源软件设计阶段原型说明书系统需求单元说明书测试定义系统级需求硬件需求软件需求测试需求测试模块需求测试需求测试单元需求测试需求测试结果实现实现实现NI可溯源的需求管理解决方案GenerateaTraceabilityMatrixwithRequirementsG

7、atewayDEMO应用程序需求搜集开发调试与测试发布架构目标•根据功能决定代码如何进行划分•为代码模块开发标准的接口和API•确保代码的规模、可读性和可维护性如果没有很好的设计应用程序架构?生产者/消费者设计模式应用程序需求搜集开发调试与测试发布架构工具:•LabVIEW设计模式模板–生产者/消费者•面向对象的设计•LabVIEW状态图模块•多核和多线程编程应用程序需求搜集开发调试与测试发布架构目标•根据设计规范开发应用程序•严格遵守编程风格•文档,文档,文档文档记录•带标签的对象•内嵌的注释•独特的图标•描述和提示•HTM

8、L打印输出需求覆盖率–需求的可追溯性LabVIEWSpecificationsUnitTests应用程序需求搜集开发调试与测试发布架构实践•代码的人工互审•静态和动态的代码分析•开发时期的迭代测试•对需求的验证应用程序需求搜集开发调试与测试发布架构LabVIEW开发环境提供的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。