LabVIEW 助力优化软件开发实践和源代码控制
作为一款系统设计软件(LabVIEW 可以提供搭建最先进、最具技术挑战性
的系统所需的所有工程元素
随着工程应用的挑战性和复杂度日益增加(软件工程的概念也融入了系统开发
之中。
所谓软件工程就是可以保证软件的可扩展性和可维护性的工程开发实践。
正确实施的软件工程可以提高应用程序的全局质量(提高开发者的工作效率并且
降低维护成本。
在这篇文章中(可以学习到如何使用LabVIEW 内建专用的特性
和工具来完成最佳的软件开发实践和程序源代码控制管理。
源代码控制管理源代码控制管理是软件工程最基本的环节之一(因为它决定了
如何对一个应用程序的依赖关系进行存储、组织管理以及在开发者之间共享,
甚至会直接影响程序的部署。
这样的过程(source code control-SCC)及相应的管理工具会在整个软件生命周期中完成这些任务,以减少人工完成这些任务可能
带来的损失和风险。
但是,如果没有一个合理的计划以及应用架构来保证项目
自身的紧凑性和代码的模块化特点,只依靠软件来管理,则效果实在有限,所
以需要对相关的概念进行学习并通过NI 认证的LabVIEW 系统架构师考试。
对任何一个项目来说,无论项目复杂程度高低或团队的人数多少,源代码控
制都是重要且必要的。
目前,很多的供应商都提供了各种不同的源代码控制工具,它们都可以用来追踪、存储和管理LabVIEW 的文件。
这些工具中可以既有免费且易用的解决方案(例如Subversion),也有商业级的、具有完整生命周期管理的解决方案(例如Perforce)。
代码的重复利用对提高工作效率是非常有效的方法,但是它要求非常严格的
源代码管理措施。
一些高级的工具,例如VI 程序包管理器,可以帮助用户有
效地管理和创建可重复使用的库文件或者VI 程序包,还可以智能追踪库文件。