National Instruments LabVIEW是一种完整的编程语言,适合处理工程师和科学家今天面临的最大和最复杂的应用程序。特别是,开发任务关键型应用程序(嵌入式控制应用程序、工业监控应用程序和高性能测试系统)的程序员,不能在系统中引入错误或不确定性。对于这些类型的应用程序,必须遵循一个非常结构化的、在某些情况下经过外部认证的编程过程,以确保所开发代码的质量和可重复性。软件工程通常是指用于开发软件的一种有组织的过程方法。
随着软件变得越来越复杂,团队规模也越来越大,各种软件工程(engineering)过程模型也在不断发展,以鼓励确保质量、遵循时间线和满足最终用户期望的高效开发。
本指南将研究开发生命周期,并解释一些可以改进和自动化通用软件工程实践的工具。
软件配置管理
许多开发人员都经历过非托管环境的挫折,在非托管环境中,人们会覆盖每个环境
其他更改或无法跟踪修订。在任何语言中,管理大量文件或多个开发人员都是一项挑战。实际上,管理一个应用程序常常是一个挑战,即使它只是一个开发人员在处理一个中小型应用程序。大型开发项目依赖于配置管理工具
满足以下目标:
1.定义代码的中央存储库
2.管理多个开发人员
3.代码冲突的检测与解决
4.跟踪行为变化
5.确定变更是谁造成的
6.确保每个人都有最新的代码副本
7.备份旧代码版本
8.管理所有文件,而不仅仅是源代码
也许最重要和最常见的SCM工具是源代码控制(SCC),但是,除了许多第三方SCC工具之外,我们将看到LabVIEW开发环境中还有许多其他工具可用于帮助实现这些目标。
建立存储和管理文件的指导原则需要对应用程序的结构、功能的划分以及源代码以外的文件类型有远见,这些都是需要跟踪的重要内容。把时间花在如何在代码中分配功能的决策上,花在与开发人员一起处理文件存储位置以及他们正常工作所需的其他文件或资源上。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !