没有合适的资源?快使用搜索试试~ 我知道了~
首页最佳软件开发实践以及源代码管理方案
最佳软件开发实践以及源代码管理方案
171 浏览量
更新于2023-05-29
评论
收藏 1.03MB PDF 举报
介绍了关于最佳软件开发实践以及源代码管理方案的详细说明,提供计算机的技术资料的下载。
资源详情
资源评论
资源推荐

1/2 www.ni.com
最佳软件开发实践以 及源代码管理方案
1.
2.
3.
4.
目录
源代码管理
结构化开发方案应用
软件构架
掌握LabVIEW 软件工程
作为一款系统设计软 件,NI 可以为您提供搭建目 前最先进、最具技术 挑战性的系统所需的 所有工程元素。
LabVIEW
随着工程应用的挑战 性和复杂度日益增 加,软件工程的概念 也融入了系统开发实 践之中,确保软件的 可扩展性和可维护 性。正确实施的软件 工程可以提高应用程 序的全局质量,提高
开发者的工作效率并 且降低维护成本。在 本文中,你将学习如 何最优地将软件开发 实践和源代码管理方 案应用于一个使用 LabVIEW设计 和搭建的系统上。
源代码管理
源代码管理是软件工 程最基础的环节之 一,因为它确定了如 何对一个应用程序的 依赖关系进行存储、 组织管理以及在开发 者之间共享,甚至可 以影响程序在最终系 统中的部署。一些处
理步骤和工具,例如 源代码控制 (SCC)及相应的 管理,将在整个开发 生命周期中执行任 务,从而减少人工完 成这些任务可能带来 的困难和风险。但 是,如果没有一个合 理的代码规划和应用
程序架构来保证项目 自身的紧凑性和代码 的模块化特点,也不 具备NI认证的 所掌握的概念知识, 而只依靠这些处理步 骤和工具,效果便会 十分有限。
LabVIEW系统 架构师(CLA)
对任何一个项目来 说,无论项目复杂程 度高低或团队的人数 多少,源代码控制都 是重要且必要的。目 前,很多的供应商都 提供了各种不同的源 代码控制工具,它们 都可以用来追踪、存 储和管理
LabVIEW的文 件。这些工具中可以 既有免费且易用的解 决方案(如 Subversion), 也有商业级的、具有 完整生命周期管理的 解决方案(如 Perforce)。
代码的重复利用对提 高工作效率来说是非 常有效的方法,但是 它要求非常严格的源 代码管理措施。一些 高级的工具,如 ,可以帮助用户有效 地管理和创建可重复 使用的库文件或者
VI程序包管理器
VI程序包,还可以 智能追踪库文件的版 本变化、所需依赖关 系变化以及该库文件 在多个 LabVIEW版本 之间的兼容性变化 等。
获取更多关于源代码 控制管理的信息
结构化开发方案应用
许多LabVIEW 的程序员都饱尝过使 用非结构化开发方法 所造成的不良后果, 或至少受过其影响。 一些程序框图向任何 方向扩展,一页又一 页,没有可辩识的标 志和足够的连线,会
让人误认为那是一幅 大都市的地图。不幸 的是,这样的程序框 图往往还包含需要运 行的代码,所以如果 有人接下了这样的应 用程序,往往会觉得 它令人恐慌、难以添 加功能和修正错误。
除了程序运行风险高 以及内含不可预知的 缺陷以外,这种程序 的维护成本还很高。 所以当你听到“我们 需要重整代码”这句 话时,它很可能就是 一个即将面对这样混 乱程序的预警。软件
工程和一个有序的、 可扩展的应用程序架 构,可以有效地帮助 你避免这样的风险以 及这些风险带来的损 失。
软件工程通常是指严 谨、程序化的软件开 发方法,拟订整个开 发周期不同阶段的具 体的任务和进度安 排。而这个开发实践 需要做到何种程度, 以及需要哪些开发工 具,则是由这个工程
项目自身的特点来决 定的。但是,在所有 的开发进程中都需要 一些特定要素。通常 来说,前期的规划和 时间的投入都是必须 的,但是,这些投入 最终会换取整个开发 时间和成本的降低。
虽然软件工程的模式 有很多种,例如瀑布 型、螺旋型或者敏捷 开发型,但它们都具 有共同的开发阶段。 本文表格中列出了各 种LabVIEW的 特性和工具,可以在 各个开发阶段给予你 帮助。
让这些 LabVIEW功能 和工具在每个开发阶 段帮助你
获取更多关于软件工 程实践的相关信息
.
软件构架
通过设计应用程序的 整体架构,开发者可 以确保程序框架满足 指定的要求,并且确 保程序有良好的扩展 性,满足系统日后添 加新的功能。进行架 构设计时,需要定义 系统的各个功能单
元,以及不同单元之 间的交互方式( 通 过交互接口和 API),从而可以 将相关性不高的单元 进行解耦,以保证它 们的紧凑与独立。一 个好的程序架构会综 合考虑代码的可扩展
性、程序模块化、可 重用性和可延展性之 间的平衡,同时又能 够保证不会无谓地增 加程序的复杂性。 NI提供的 LabVIEW高级 培训课程涵盖了所有 这些概念,并作为 CLA考试的主要部 分。
评估您的编程水平, 确保您有足够的能力 编写出可以经受时间 检验的 LabVIEW程序
掌握LabVIEW 软件工程
了解数据流编程语言 的语法结构仅仅是熟 练使用 LabVIEW的一 部分。一个坚实的软 件工程理论基础和源 代码控制的最佳实践 可以保证你有能力管 理一个开发小组,使 用Labview设
:
文件类型 仪器新闻简报
: 是
是否NI支持
: Aug 31, 2011
发布日期

















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0