随着软件变得越来越复杂,在任务关键型应用程序中扮演着越来越重要的角色,开发人员需要遵守既定的软件工程实践,以确保应用程序是可靠、安全和容错的。本演示将检查典型的开发生命周期,并解释在结构化开发环境中使用LabVIEW编程的最佳实践和建议。主题将包括配置管理、跟踪和识别对代码所做的更改、需求收集、代码架构、确保正确的样式指南、代码验证、动态代码分析和专业部署实践*
在过去的22年中,我们看到了LabVIEW中的许多创新,这些创新使得新的、令人惊奇的应用成为可能。LabVIEW源于虚拟仪器,在那里它仍然很强大,但是今天LabVIEW被用作一种真正的编程语言,用于图形系统设计。随着LabVIEW在大型应用程序中的应用越来越多,开发人员使用良好的编程实践以确保开发出高质量的应用程序变得越来越重要。即使您没有开发大型、复杂、任务关键型的应用程序,相同的实践和工具也将有助于确保您的应用程序按时交付,并有助于最大限度地提高质量和效率,同时降低成本,减少编程中的疏忽所导致的问题。在本演示中,我们将研究一些可用于这些大型应用程序的最佳实践和工具,它们有助于我们管理大型应用程序和基于团队的开发
过程模型规定了在开发过程中要完成的特定阶段和任务。虽然有许多软件工程“过程”的表示,包括瀑布模型、螺旋过程模型,或者更现代的模型,如敏捷或XP(极限编程)模型,也许是最常见和最严格的模型之一,“v-模型”它从定义产品的需求开始。这些通常是高水平的,通常是通过与客户或最终用户的讨论来开发的。
需要认识到的一件事是,关键程度的高低直接影响到你在这个过程中的粒度。您可能不需要花费任何正式的时间来设计应用程序或特定的代码模块,但对于大型、复杂的系统来说,这些通常非常重要。
SEP模型有很多,如瀑布模型、螺旋模型和敏捷模型,但它们都有共同的基础,即必须完成这些不同的阶段和任务。如今,许多公司更倾向于使用越来越灵活的方法。
基本上,这意味着对于许多人来说,遵循瀑布法是不现实的,在瀑布法中,你在一个特定的阶段工作,然后同意你已经完成并继续前进。实际上,复杂的应用程序需要在这些不同的阶段之间来回很多次。例如,原型阶段中的某些东西不能按预期工作,因此需要对应用程序的特定部分的操作方式进行新定义,从而影响需求文档和其他组件(如测试框架)。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !