漫谈软件质量保证

可靠性杂坛 2022-03-14 08:49

本文来源装备质量

记得点赞收藏


漫谈软件质量保证

刘红

上海市微波设备研究所,中国·上海 200000

摘 要

随着软件产品的广泛应用,软件质量问题层出不穷,软件问题具有不可控和严重性,使软件质量从台后走到台前,逐渐被人们所重视。通常人们所熟知的软件质量控制手段——软件测试,其并不能很好地解决软件质量问题,软件质量保证正是在此基础上产生并逐步被人们所认识。软件质量保证(SQA)涉及软件开发流程的各个环节,它是为了弥补软件质量控制的不足而产生,它的工作对软件质量问题的提前预防和客观评价软件开发情况有重大作用。论文针对软件质量保证、软件质量保证工作及其从业人员要求、职责等相关内容进行简单介绍。

关键词

软件质量保证;软件过程控制;软件过程和产品审核


1

1 引言


通常一提到如何提高软件质量,软件从业人员想到的就是加强软件测试力度。然而加强软件测试力度就意味着延长软件测试时间,或增派软件测试人手,且在实际操作上这两种做法的效果均不理想。主要原因是软件测试只是事后的一种弥补软件质量缺陷的手段,软件质量问题(软件缺陷)是早在软件测试之前的软件开发过程中已经生成。而在项目的约束条件(项目结束时间和项目经费限定的情况)下,对软件产品进行无休止的测试是不具备条件的,更何况这也是不科学不现实的。

依据CMMI(或GJB5000),软件质量涵盖了验证管理(VER)、确认管理(VAL)、技术解决方案(TS)、需求开发(RD)、项目集成管理(IPM)、决策分析(DAR)、配置管理(CM)、测量管理(MA)、产品集成(PI)、项目监控(PMC)、项目计划(PP)、质量保证(PPQA)、需求管理ReqM、管理(RskM)、供应商管理(SAM)以及讲述软件持续改进的组织过程的焦点(OPF)、组织过程的定义(OPD)和组织培训(OT)[1]。由此可见,软件质量的提高绝非只是通过增加软件测试就可以达到。为了提高软件产品的质量,彻底解决软件项目的难点唯一的办法就是通过提高软件开发过程的质量来带动软件产品质量的提高。

软件开发过程的质量是指对软件项目已定义的生命周期模型、各个过程的流程、模板、准则、项目计划及其从属计划等的遵循程度,遵循程度越高,软件开发过程的质量就越高,软件产品的质量才会越高。软件质量的提高不是依靠软件测试实现的,而是在于软件开发整体过程的提高。

软件质量保证至关重要,它对整个软件开发过程的每一步和软件产品进行审核,是对软件质量的一种保护性活动,因此,要想软件开发顺利有序的进行,产生高质量的软件产品,都离不开软件质量保证活动。


1

2 软件质量保证概述


软件质量一般是通过软件测试来进行控制。但由于需求变更、项目成本等多种原因,软件测试时间严重不足,漏测率偏高,给软件产品的质量带来严重的隐患。软件质量保证(Software Quality Assurance)简称SQA,其更确切的叫法应该为PPQA(Process and Product Quality Assurance),即过程和产品质量保证。它的出现,弥补了软件质量控制(一般为软件测试)工作的不足,它对软件开发流程的各个环节及产品进行审核,客观评价软件已执行的软件过程与软件工作产品,及时发现问题,以确保其质量符合要求[2]

软件质量保证是软件质量体系中非常重要而又特殊的组成部分。软件质量保证的工作涉及软件开发过程的各个环节,以及每个参与软件开发的人员,但又不涉及具体的软件开发细节,软件质量保证人员独立于项目开发组织以外,以保证它的客观性。软件质量保证的工作成果则会使软件开发人员和管理者对过程和相关的工作产品能有客观深入的了解,给整个软件开发组织包括管理层提供信心。

软件质量保证人员的具体工作就是要确保软件开发团队的工作内容符合组织所要求的开发流程和开发要求,以确保软件工作产品符合软件质量要求。

要验证在软件开发和使用过程中是否遵循了合理的过程和标准,主要包括以下几个方面:

(1)对软件开发过程实施审核,以确保交付给顾客的软件产品具有较高的质量。

(2)对软件开发过程以及开发出来的软件产品进行审核,使其要符合管理层和顾客的要求,在达到目标要求的同时,要安全,高效,尽量将人力和物力成本降到最低,并符合相应标准与规程。

(3)若审核中发现的问题,应及时与当事人进行沟通,并着令处理,如果项目内部无法解决或必要时,需将问题反馈给高层领导并争取高层的支持。

(4)确保项目组制定的计划、标准和规程是恰当的、合理的、是项目组所需要的,既符合组织要求,同时也满足顾客及相关利益方的要求。

(5)为持续的软件过程改进提供必要意见和建议。

软件质量保证是的软件研发过程更加透明化,它使软件项目组成员、各级管理层,甚至顾客都能清楚地了解项目名的情况。


1

3 软件质量保证的工作内容


我们可以通过开发项目的整个过程来认识软件质量保证的作用和工作内容。软件质量保证是通过过程控制来协助提高软件质量,以保证获取高质量的软件产品,提高工作效率,最终获得高收益。软件质量保证的主要工作内容如下。

3.1 制定软件质量保证计划

在项目早期,SQA 工作人员应在早期例会上,按照上级领导的要求和生产中要求项目最终想要完成的任务和目标,制定出切实可行的软件质量保证计划,在计划中提前考虑到各个阶段的重点,并将相应的难点和目的标记出来,方便后期工作;计划中应详细说明在软件开发整个生命周期内,软件质量保证应遵循的方法、准则及需审核的各个过程和软件产品;对于每一个审核对象,应标明审核时机及审核条件,同时计划中还应明确标明可能出现的问题的详细处理方法;计划应尽量详细,这样更有利于今后的指导工作。

3.2 组织软件质量保证的工作评审人员

将制定完成的计划交与评审人员进行审核。重点是审查计划是否清晰、正确、可行。然后将通过评审的SQA 计划发送给领导层和相关技术人员。SQA 工作人员也应对项目工程组成员进行有关质量保证职责和权力等方面的培训,以便使他们明白质量保证工作的内容和要求。

3.3 要审核项目日常活动及规程的符合性

这一环节是软件质量保证的日常工作内容。如果只在阶段点进行检查和审核,那么出现的弊端是难以及时反映项目组的工作过程,当问题己经暴露出来并出现了不太好的结果才能进行补救,此时为时已晚。所以软件质量保证人员应按项目时间长短设定时间间隔,定期对软件开发过程进行审核,以监督软件项目的进展及软件研发情况,是否符合要求。为此,软件质量人员最好是根据项目的规划,将项目划分为几个阶段,再在每个阶段点之间设置若干个便于监督的跟踪点,将跟踪到的问题及时填写到检查单上,注意标明日期。工作完成后,根据检查单来填写相关偏离问题报告,如有必要,将问题报告上呈各层领导和相关技术人员加以指正。这样才可以防患于未然,从根本上发现问题并及时解决。

3.4 保证项目的日常活动和规程的符合性

这一环节要求要对检查过程中发现的问题及时纠正和解决。项目组可以自行解决的问题就由项目组内部自行解决,如果内部无法解决,就将问题报告上交给高层领导者。软件质量保证人员应跟踪问题解决情况,直至问题关闭。

为了使软件开发过程按要求实施,软件产品符合管理层及顾客要求,针对软件开发过程要求、实施准则,产品的规范要求等,软件质量保证人员在必要时可以对项目组人员进行相关培训,以使项目组人员能更好地按照要求执行,同时,质量保证人员根据以往的经验总结和过往的问题情况,在技术层面亦可对项目成员提出培训要求或给出建议。例如,根据SQA 以往的经验总结,建议以功能点估算法代替代码行估算法进行估算。那么就应向项目组提出介绍功能点估算法的概念及如何应用的培训。

3.5 SQA 还要提供过程改进的建议

例如,PDCA 环和在此基础上提出的IDEAL 模型,都是软件过程改进的基本方法。软件质量保证人员应当对发现的问题进行收集、归类、统计和原因分析,对软件过程改进提出意见和建议。


1

4 软件质量保证审核基本流程


软件质量保证就是要对软件开发的各个环节进行审核,其定位于PPQA,其中两个P 分别代表着过程和产品。

4.1 质量保证对过程的审核

当今软件质量体系里,质量的含义已经不再局限于产品,对质量的有要求和期望的也不再局限于用户。因此,对于质量的要求,已从传统的质量控制延伸至现在的质量保证。只有好的过程才能提供高的质量,让项目的利益相关方都能获得高质量带来的利益。

这里所讲述的过程就是指组织中制定的各种流程、规范、规程等,这个流程、规范、规程就是组织要求每个软件开发人员或项目开发过程所要遵循的要求。软件质量保证的审核是基于这样一个前提:软件项目开发所要求遵循的流程是符合项目实际需要的,是恰当并充分的;该流程是经过组织审批的。(制定一个合理的流程是EPG 的工作,不是质量保证人员的工作。)质量保证人员将按照组织或项目所要求遵循的标准、规范对过程或产品进行审核。其中,软件质量保证人员对过程的审核按照过程的特点可以分为触发性过程的审核和周期性过程的审核两种。

4.1.1 触发性过程的审核

触发性的过程就如对文档的评审过程,该评审过程何时进行、是需要等待触发的,因此该审核活动是被评审通知所触发。以文档评审为例,触发性的审核流程大致如下。

(1)质量保证人员按照计划和组织标准准备检查单。

(2)质量保证人员对触发性评审过程的准备工作进行检查:如评审的文档是否完备,评审材料是否准备齐全等。

(3)质量保证人员参与评审,对评审过程及评审产出物进行审查。

(4)记录不符合问题,尽可能地与适当的人员就不符合问题进行沟通,确定不符合项。

(5)跟踪不符合项的解决直至关闭。当不符合项在项目中无法解决时,及时向高层汇报以寻求支持。

(6)分析不符合项,了解它的发展呢趋势。

4.1.2 周期性过程的审核

主要是针对各种软件工程中流程的审核,如配置管理过程、测量与分析过程等,周期性审核与触发性审核最大的不同是它审核的对象是一个持续反复进行的过程,所以为保证该过程符合要求,QA 也将按照预定的时间间隔反复对该过程进行审核。

(1)质量保证人员按照计划和组织标准准备检查单。

(2)质量保证人员在计划的时间内,通知项目组并对过程进行审核。

(3)记录不符合问题,尽可能与适当的人员就不符合问题进行沟通,确定不符合项。

(4)跟踪不符合项的解决直至关闭。当不符合项在项目中无法解决时,及时向高层汇报以寻求支持。

(5)分析不符合项,了解它的发展趋势。

4.2 质量保证对工作产品的审核

软件开发过程中所产生的任何工作成果都称为工作产品,它可能是代码,也可能是文档,甚至是会议记录等,就这些产品并非所有都是要交给用户的,因此,我们这里的产品特指要交付给用户的部分工作产品。

如果想要保证交付给用户的是一个高质量的产品,我们首先要确保每个工作产品是高质量的。软件质量保证不能像软件测试人员那样对产品进行测试,它只能在软件开发的过程中通过对每个工作产品的审核来确保工作产品的质量。

对软件产品进行的审核,是通过审核相关评审或检查记录来间接进行的。软件质量保证人员通常通过以下两种方式来对工作产品的质量进行审核。

4.2.1 文档类

例如,《需求规格说明》《详细设计文档》等可以通过审查这些文档是否符合编写要求,这些文档的评审过程、评审报告是否符合规定来确保其质量符合要求,如果评审报告中有缺陷记录,则必须对缺陷进行跟踪,确保缺陷得以解决。

4.2.2 代码、组件等工作产品

对代码、组件等工作产品的审查,则是通过其相应的测试报告,审查这些报告及相应过程看是否符合要求,如这些报告中记录了缺陷,那么就应该确保这些缺陷最终得到解决。其基本流程如下。

(1)质量保证人员按照计划和组织标准准备相关检查单。

(2)提取项目组提交的需审核的产品及其材料包。

(3)对交付物对照检查单进行审核。

(4)记录不符合问题,尽可能与适当的人员就不符合问题进行沟通,确定不符合项。

(5)跟踪不符合项的解决直至关闭。当不符合项在项目中无法解决时,及时向高层汇报以寻求支持。

(6)分析不符合项,了解它的发展趋势。


1

5 SQA 工作人员的能力与责任


软件质量保证人员的工作很多,内容很复杂。项目前期,软件质量保证方面应制定质量保证计划,有文字方面的工作。其中,SQA 工作人员的沟通协调能力也要很强。软件质量一旦出现问题,可能会涉及到很多部门和相关工作人员,此时想要解决问题,良好的沟通必不可少。同时,软件质量保证人员应有控制软件质量的能力,要作人员要熟悉软件开发过程,熟练掌握单位内部已有的各种流程、标准和规范,做好独立审核工作并发现问题。质量保证人员会参与到评审分配需求中,与项目软件负责人一起确定适合项目使用的一系列计划和章程。项目级质量保证人员还要在固定时间(一般以周为单位),对所有正使用的软件,其工作中的运行过程及相关活动进行审核,提前提示项目工程组成员依据之前制定好的行动计划和开发标准展开一系列的活动并进行监督,减少和避免问题的发生[3]

SQA 工作人员还要参与到软件的测试过程,包括单元测试、集成测试、系统测试和验收测试等。如果在测试过程中SQA 工作人员发现不符合规范的项目,应告知责任人,对不能在项目内解决的问题逐级上报,这个过程中工作人员要一直跟踪直到问题完全解决,并编辑成报告进行记录,关闭问题。

软件开发过程和软件产品中很多时候出现的问题会有类似的地方,软件质量保证人员应具有对问题根源识别和归纳能力,要透过现象看本质。同时,也应具有举一反三的能力,很多问题和风险的起因都是相同或相近的,因此举一反三可以对未发生的风险和问题起到预防的作用,尽早识别尽早解决,从而降低问题所带来的负面影响。

除上述工作内容之外,对项目中出现的意外和紧急情况处理的应急反应、协助单位进行软件体系的认证等,也都是SQA 人员的工作范畴[4]。作为一名SQA 人员,应及时介入项目,积极与项目组合作,不但要熟练掌握业务知识,而且要具有一定的业务技巧,灵活运用软件体系的标准,才能保证软件产品的质量和可靠性,逐步提高软件过程的成熟度。


1

6 结语


目前,从国际市场上看,软件加工行业的人才处于紧缺形式,软件开发的发展潜力和发展空间非常大,而中国目前软件技术在世界上来说虽没有达到引领行业发展的水平,但也处于相对先进的地位。再加上中国软件技术人员普遍具有良好的专业技术和职业素养,劳动成本相对于发达国家比较低廉,因此国际上很多国家都很有意愿跟我们国家进行合作,开展人才共同培养。只要组织得法,技术先进,迅速发展软件加工出口,就会有良好的发展前景。毫无疑问,软件企业的SQA 工作是重要而且必要的,所以软件企业应该倡导、推行和建立规范的质量保证体系,以提高软件企业的综合实力和竞争力。

参考文献

[1] 贺晶晶.浅谈计算机软件开发中影响软件质量的因素[J].信息化建设,2016(05):89.

[2] 石峰.试析计算机软件开发中影响软件质量的因素[J].计算机产品与流通,2017(07):41.

[3] 罗勇.计算机软件开发中软件质量的影响因素与应对[J].电子技术与软件工程,2018(20):115-116.

[4] 何清.基于计算机软件开发中影响软件质量的因素探讨[J]通讯世界,2014(09):5-6.


窗体顶端

窗体底端

Discussion on Software Quality Assurance

Hong Liu
Shanghai Institute of Microwave Equipment, Shanghai, 200000, China

Abstract

With the widespread application of software products, software quality problems emerge in endlessly, and software problems are uncontrollable and serious, which makes software quality go from behind the stage to the front stage, and people gradually pay attention to it.Usually, the well-known software quality control method—software testing cannot solve the software quality problem well, it is on this basis that software quality assurance is produced and gradually recognized by people. Software quality assurance (SQA) involves all aspects of the software development process. It is produced to make up for the lack of software quality control, its work plays a major role in preventing software quality problems in advance and objectively evaluating software development. The paper briefly introduces software quality assurance, software quality assurance work and the requirements and responsibilities of its practitioners.

Keywords

software quality assurance; software process control; software process and product audit




长按二维码识别关注我们

可靠性杂坛 本平台以推广可靠性相关知识为宗旨,内容涵盖可靠性基础知识、电子装联工艺可靠性、失效物理分析和故障预测与健康管理PHM等方面内容。文章以原创为主,打造精品可靠性专业交流园地。
评论
  • 彼得·德鲁克被誉为“现代管理学之父”,他的管理思想影响了无数企业和管理者。然而,关于他的书籍分类,一种流行的说法令人感到困惑:德鲁克一生写了39本书,其中15本是关于管理的,而其中“专门写工商企业或为企业管理者写的”只有两本——《为成果而管理》和《创新与企业家精神》。这样的表述广为流传,但深入探讨后却发现并不完全准确。让我们一起重新审视这一说法,解析其中的矛盾与根源,进而重新认识德鲁克的管理思想及其著作的真正价值。从《创新与企业家精神》看德鲁克的视角《创新与企业家精神》通常被认为是一本专为企业管
    优思学院 2025-01-06 12:03 47浏览
  • 物联网(IoT)的快速发展彻底改变了从智能家居到工业自动化等各个行业。由于物联网系统需要高效、可靠且紧凑的组件来处理众多传感器、执行器和通信设备,国产固态继电器(SSR)已成为满足中国这些需求的关键解决方案。本文探讨了国产SSR如何满足物联网应用的需求,重点介绍了它们的优势、技术能力以及在现实场景中的应用。了解物联网中的固态继电器固态继电器是一种电子开关设备,它使用半导体而不是机械触点来控制负载。与传统的机械继电器不同,固态继电器具有以下优势:快速切换:确保精确快速的响应,这对于实时物联网系统至
    克里雅半导体科技 2025-01-03 16:11 170浏览
  • 在测试XTS时会遇到修改产品属性、SElinux权限、等一些内容,修改源码再编译很费时。今天为大家介绍一个便捷的方法,让OpenHarmony通过挂载镜像来修改镜像内容!触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙OpenHarmony3.2-5.0系统,适合鸿蒙开发入门学习。挂载镜像首先,将要修改内容的镜像传入虚拟机当中,并创建一个要挂载镜像的文件夹,如下图:之后通过挂载命令将system.img镜像挂载到sys
    Industio_触觉智能 2025-01-03 11:39 115浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 46浏览
  • 这篇内容主要讨论三个基本问题,硅电容是什么,为什么要使用硅电容,如何正确使用硅电容?1.  硅电容是什么首先我们需要了解电容是什么?物理学上电容的概念指的是给定电位差下自由电荷的储藏量,记为C,单位是F,指的是容纳电荷的能力,C=εS/d=ε0εrS/4πkd(真空)=Q/U。百度百科上电容器的概念指的是两个相互靠近的导体,中间夹一层不导电的绝缘介质。通过观察电容本身的定义公式中可以看到,在各个变量中比较能够改变的就是εr,S和d,也就是介质的介电常数,金属板有效相对面积以及距离。当前
    知白 2025-01-06 12:04 74浏览
  • 在快速发展的能源领域,发电厂是发电的支柱,效率和安全性至关重要。在这种背景下,国产数字隔离器已成为现代化和优化发电厂运营的重要组成部分。本文探讨了这些设备在提高性能方面的重要性,同时展示了中国在生产可靠且具有成本效益的数字隔离器方面的进步。什么是数字隔离器?数字隔离器充当屏障,在电气上将系统的不同部分隔离开来,同时允许无缝数据传输。在发电厂中,它们保护敏感的控制电路免受高压尖峰的影响,确保准确的信号处理,并在恶劣条件下保持系统完整性。中国国产数字隔离器经历了重大创新,在许多方面达到甚至超过了全球
    克里雅半导体科技 2025-01-03 16:10 121浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 58浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 62浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 164浏览
  • 在智能家居领域中,Wi-Fi、蓝牙、Zigbee、Thread与Z-Wave等无线通信协议是构建短距物联局域网的关键手段,它们常在实际应用中交叉运用,以满足智能家居生态系统多样化的功能需求。然而,这些协议之间并未遵循统一的互通标准,缺乏直接的互操作性,在进行组网时需要引入额外的网关作为“翻译桥梁”,极大地增加了系统的复杂性。 同时,Apple HomeKit、SamSung SmartThings、Amazon Alexa、Google Home等主流智能家居平台为了提升市占率与消费者
    华普微HOPERF 2025-01-06 17:23 13浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 33浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 167浏览
  • 每日可见的315MHz和433MHz遥控模块,你能分清楚吗?众所周知,一套遥控设备主要由发射部分和接收部分组成,发射器可以将控制者的控制按键经过编码,调制到射频信号上面,然后经天线发射出无线信号。而接收器是将天线接收到的无线信号进行解码,从而得到与控制按键相对应的信号,然后再去控制相应的设备工作。当前,常见的遥控设备主要分为红外遥控与无线电遥控两大类,其主要区别为所采用的载波频率及其应用场景不一致。红外遥控设备所采用的射频信号频率一般为38kHz,通常应用在电视、投影仪等设备中;而无线电遥控设备
    华普微HOPERF 2025-01-06 15:29 25浏览
  • 车身域是指负责管理和控制汽车车身相关功能的一个功能域,在汽车域控系统中起着至关重要的作用。它涵盖了车门、车窗、车灯、雨刮器等各种与车身相关的功能模块。与汽车电子电气架构升级相一致,车身域发展亦可以划分为三个阶段,功能集成愈加丰富:第一阶段为分布式架构:对应BCM车身控制模块,包含灯光、雨刮、门窗等传统车身控制功能。第二阶段为域集中架构:对应BDC/CEM域控制器,在BCM基础上集成网关、PEPS等。第三阶段为SOA理念下的中央集中架构:VIU/ZCU区域控制器,在BDC/CEM基础上集成VCU、
    北汇信息 2025-01-03 16:01 184浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 50浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦