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