软件编程与接口技术在系统安保中的应用策略
2019-02-14姜思羽
姜思羽
摘要:软件行业的更新换代很快,有效利用软件编程和接口技术能够极大地促进软件开发系统的发展。本文论述了软件编程中可能遇到的风险及规避措施,简单介绍了软件编程和接口技术在保障系统重要性方面的作用。
关键词:软件编程;接口技术;软件开发;系统
一、软件编程中存在的不安全情况分析
在软件开发中,风险时刻存在羽任何软件项目的过程当中,风险会降低软件的质量,提高软件开发的成本,甚至会延迟项目的完成。造成软件项目开发风险的因素很多,软件开发人员、软件开发环境、技术原因、质量原因、成本原因和进度原因,这些都是影响风险的因素,所遇到的风险因素主要有:没有准确把握项目进度、团队成员之间没有进行良好沟通,这些因素都是可以避免的,同时,技术、设计、维护等方面也可能发生潜在的危险。
二、软件编程避免风险的方法
1、规避风险的措施
采取主动方法永远是规避风险的最好策略。首先,要做好人员储备工作,人员保障是做好一切共组的基础,对于编程开发工作人员,一定要确保在某个人临时离开的情况下有后备人员顶替其工作,尤其是一些关键性的技术岗位,一定要培育好后备人员;其次,要提前对关键技术进行调研,在技术方面,通过分析关键技术,避免软件的很快落后,在项目开发过程中要注意收集有关风险的信息,避免对合同公司过分依赖。
2、风险的设别、分析和监控
在编程开始阶段,管理者要根据风险分解条目、风险资料库、项目说明范围总体计划等资料,与有关专家和项目的主要参与人共同分析项目风险的来源和分类,找出影响项目正常实施的风险因素,从而制定控制风险的计划和费用,做到风险管理职责明确。在影响软件开发的多种风险中,各个因素的重要程度不尽相同,有些事主要风險,有些事次要风险,这就需要对风险进行分析和归类。
三、软件编程与接口技术在安保中的应用建议
1、计划阶段和需求分析初期策略
在规划项目开发计划时期,要依据产品要求制定出具体的软件开发计划,并且要对产品的可靠性做出判断。需求分析时期要确定软件开发的主要任务,并且设计出软件程序的大体流程框架、输入输出数据和模块定义、接口和数据结构等,同时,要对可靠性预计进行细化,制定出具体的可靠性指标。具体方法是:确定功能概图、分类和定义失效、确定用户的可靠性分析、研究平衡关系、建立可靠性指标。
2、软件设计和功能开发期策略
软件设计是逐步细化上一阶段定义的功能模块,确立系统的框架结构,从而形成若干可编程的模块。说明硬件与软件之间的接口以及他们各自通外部环境的接口,细致描述各模块工作过程。功能实现主要是根据设计方案进行软件编程。在模块之间分配可靠性指标后,按可靠性指标进行设计。
3、软件系统测试和试运行期策略
系统的测试和运行时为了检验产品的软件是否实际可用。系统测试是整个软件开发的最后阶段,这个阶段控制的好可以增强产品首次使用的可靠性。现场试运行主要是为了验证产品的使用说明以及系统测试得出的可靠性指标。
3.4 产品维护期策略
维护阶段主要是完善和改正产品使用过程中暴漏出来的缺点和错误。这个阶段主要是通过监视产品现场运行的可靠性和客户的满意程度,从而达到进一步提高软件开发质量的目的。
保障软件可靠性是一门新兴的学科,在软件质量提高上,国内外还没有一套行之有效的管理方法,同时,软件可靠性工程是一涉及内容很广、系统性很强的工程,对这样技术的研究要加大力度。
四、软件接口和接口采样技术分析
1、接口的作用
接口是连接机电系统与微电子的通道,由于二者在性质上有很大差别,接口必须具有调整、匹配、缓冲的功能才能保证二者的协调运转。首先,接口可以转换行电平、并且放大其功率,由于微机的电平与设备之间往往存在不一致的情况,因此必须通过端口进行电平转换,有时还需要放大功率;其次,通过安装光电耦合器、脉冲变压器或继电器,在电器上把微机设备和电气系统隔离开来,来组织干扰信号的进入;另外,当被控对象的检测和控制信号为模拟量时,必须在微机系统和被控对象之间设置A/D或D/A转换电路,以便使微机所处理的数字与被控的模拟量达到匹配。
2、开关信号通道的接口
数字量之类的最基本的输入或输出信号是系统控制中需要经常处理的一些信号,这些信号都是以二进制的逻辑“1”和“0”出现的。首先,输入通道接口的主要任务是把来自控制过程的开关信号、逻辑电平信号和一些系统设置的开关信号输送给计算机;其次来看输出通道接口,把经过计算机逻辑运算处理后的开关信号传递给开关执行器是开关信号输出通道接口的主要任务。
3、输入模拟信号的接口
模拟信号输入接口的主要任务是将被控对象传感器的输出信号的电压值读入转换成二进制码读入。在控制系统中,传感器或变送器发出的输出信号是反映被控制对象运行的状态信号,这些状态信号往往是模拟电压或电流信号,但是计算机接受信号的形式只限于数字状态的信号,因此,只有把模拟电信号转换为数字信号的接口路才能达到利用的目的。
4、输出模拟信号的接口
把计算机输出的数字信号为模拟电压和电流信号是模拟信号输出接口的主要任务,转变以后来驱动执行器,从而达到对象的目的。计算机只能输出数字信号,而控制系统执行器接受的信号是模拟电压或电流信号,并且由运算来产生控制信号,因此,只有将数字信号转换成模拟信号或电流信号的接口才能达到利用的目的。
总之,利用软件编程和接口是一项涉及面很广的工程,必须与具体系统相结合进行研究,它的应用将有力地推动软件开发事业的发展。
参考文献
[1]蒋宗华.基于模块接口的入侵防御系统研究[J].计算机工程,2010(17):152~154.
[2]张东升.服务器硬盘常见接口技术简介[J].网络与信息,2010(9)34~34.