HI,欢迎来到学术之家,期刊咨询:400-888-7501  订阅咨询:400-888-7502  股权代码  102064
0
首页 精品范文 计算机软件论文

计算机软件论文

时间:2022-06-02 17:43:32

开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇计算机软件论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。

计算机软件论文

第1篇

[论文摘要]计算机软件作为一门学科得到了迅速发展,相关技术和方法层出不穷,研究领域不断深入和发展,计算机的应用范围也得到了很大程度的普及,人们对软件系统的需求急剧上升,随之而来的软件规模越来越大,开发费用越来越高,开发的质量和效率不断降低的问题日益严重,如何解决这些日益复杂的矛盾,满足高质量、高效率地开发各种各样日趋复杂、大型的软件系统的需求,消除所谓的“软件危机”,成为计算机软件学科所面临的重要课题。

软件复用技术的提出成为消除这种危机的一种解决方案。近年来,特别是20世纪90年代以后,面向对象方法和技术成为主流的软件开发技术,使得软件复用被视为解决软件危机一条现实可行的途径。与此同时,模型构件技术、分布式系统、领域工程、自动生成技术又为软件复用注入了新的活力,本文对面向对象系统分析阶段软件复用模型进行了研究和探讨。

一、软件复用

软件复用的概念是在1968年NATO软件工程会议上被第一次引入的,在其后的几十年中,进行了许多复用技术的研究和实践活动,但因技术和非技术方面的种种因素,造成复用技术在整体上对软件产业的影响不尽人意。面向对象方法和技术的出现及成熟,为软件复用提供了强有力的技术支持,尤其是软件构件技术的发展为其注入了新的活力,使得软件复用研究重新成为热点,被视为解决软件危机、提高软件生产效率和质量的一个现实可行的途径,同时也成为了避免软件开发中重复劳动的解决方案,并在一定程度上降低了软件开发的费用。目前,软件复用技术主要从两个方面来考虑:产品复用、过程复用。

产品复用:所谓产品复用是指复用已有的软件产品。目前基于构件的和面向服务的软件开发模式就是建立在这种软件复用的基础上的。这两种开发模式主要通过对现有的构件和服务进行合成或集成,从而生成所需要软件的过程。产品的复用是目前软件复用技术研究的焦点,在这个复用的过程中涉及到的关键技术是构件技术和软件架构技术,在成熟的构件和架构的技术上,可以使产品复用达到良好的效果。

二、面向对象系统分析(OOA)阶段软件复用模型

1.OOA阶段可重用性的本质

编程阶段不同类型的编程软件和类有不同深度的可重用性:高深度、中深度、低深度。

所谓高深度重用是指在不进行任何改变就可以直接使用重用产品的重用,像可视化开发工具中的所有控件,就属于这方面的重用;目前,面向服务的软件开发技术中对服务的重用,只要程序员获得服务者提供的接口,就可以直接使用别人开发的产品,这种复用也是高深度的复用技术,因此高深度的软件复用,可重用性最好;所谓中深度的重用,程序员可以根据自己的开发经验,开发出一些比较通用的组件,在具体的使用中,对这些通用的组件只要稍作修改就可以应用于具体的项目中去,这种复用可重用性较好。当然,对于低深度的可重用性就于具体的项目相关,它只能局限于该项目,可重用性最差。由此可见,可重用性与业务逻辑的相关性是成反比例关系的:越是与业务逻辑无关的重用,重用性越好;反之则越差。

2.OOA阶段软件复用模型研究

OOA阶段的软件复用,在一定程度上可以说是建立在许多优秀的系统分析员实践和经验基础之上的复用,是一种思想上的复用。在这个阶段的软件复用更具有通用性和重用性,因此,构造这个阶段的软件复用模型,可以使复用达到更好地效果。

3.范式抽象

所谓范式就是抽象的解决方案模板,它可在不同具体项目中使用。范式抽象就是在此基础上提出的对范式的设计方法。针对不同的问题域,就应该有与之对应的设计方法,这样可以使范式的设计达到很高的重用性。针对OOA阶段具体现状,有三种范式抽象方法

(1)关系抽象

在OOA阶段,针对具体的项目,会分析出大量的关系模型。例如在学校排课表系统中,需要定义教师类,它包括教师姓名、性别、职称等有关教师的基本信息,同时,为了便于教师很快得出自己的上课表,还需要定义一个与教师对应的教师课表类,这个类显示了一周中教师的课程安排情况;在网上购物系统中,需要定义一个购物者类,包括了购物者的相关信息,同时为了得到购物者所购的物品,还需定义一个购物车类,该类描述了购物者与所购买的物品的对应关系。这两个系统的具体业务是不同的,但教师类与教师课表类、购物者类与购物车类的关系却是基本相同的,都是一个实体对另一个实体的拥有关系,同样,所进行的操作也基本相同,诸如都涉及到对所拥有实体的查询操作等。因此可将这种关系抽象出来,定义为拥有关系,然后在此关系的基础上定义相应的操作。这种关系就可以以范式的形式保存起来,在不同的项目中都可重用这种范式。同样,还可抽象出许多其他的关系范式,如实体——内容关系,上下级关系等。这些关系都是不依赖于具体的项目和业务的,可重复使用,只是在针对具体的业务时,在相关属性和方法上稍作修改就可以了。

(2)相似对象抽象

在不同项目的OOA阶段,还会分析出大量的相似对象或类,例如用户、用户组、角色、权限等在所有涉及到权限管理的系统中都会出现这类对象;在一些相同领域的项目中,由于涉及的领域的标准化,有些对象的相似性以及相同的机率会更大。对于这些相似程度如此大的对象来说,由于其在项目开发中的相对独立性,把这些对象模型以范式的形式保存起来会使分析的结果得到更大的重用。

按照上述思想进行的范式抽象称为相似对象抽象,这种抽象依据的是分析阶段的对象模型,这种对象模型具有独立的、高度的相似性,抽象出来的范式可称为对象范式。这种范式与具体项目之间的相似可称为表面相似性。表面相似越接近,范式的重用性就越大。

(3)领域抽象

所谓领域抽象是用于某一领域的抽象问题的解决方案。在同一个领域的项目开发过程中往往能够总结出更多的相似性,包括关系相似性和表面相似性,将二者相结合,可构建出与行业有关的构件。这种构件是建立在具体领域上的一种抽象,称为领域抽象。领域抽象的过程可借助领域工程的知识和方法。其中在OOA阶段主要用到了领域分析的方法。所谓领域分析是被称为领域工程更大的学科中的第一项技术活动。当业务、系统或产品域被定义为长期的业务策略,则可以展开持续的创建强健的可复用库的工作,其目标是能够在领域中以非常高的可复用构件率来创建软件。领域分析在领域抽象过程的作用是从OOA得出的对象、关系、行为模型的抽象出与领域相关的领域范式,其中包括关系范式、相似对象范式和处理过程范式等。这些范式与前面提到的范式唯一不同就是有了特定领域的标识,这在同一领域的开发中将达到高度的重用性。

三、总结

本文通过对软件复用技术的分析,提出了一种面向对象系统分析阶段软件复用的模型,并对此模型中所涉及到范式抽象方法做了探讨,并把它们应用于具体的项目中去,从而很好地利用的设计思想,大大提高了项目的完成速度。另外,对于范式库的研究也为建立在高层上的软件复用库管理提出了新的研究课题:例如对于编码阶段复用构件库的检索条件也可以扩展为以范式为索引的检索等。这些都成为下一步的研究课题。

[参考文献]

[1]RogerS•Pressman著,黄柏素、梅宏译:《软件工程实践者的研究方法》,机械工业出版社1999年版。

[2]黄靖、赵海光:《软件复用,软件合成与软件集成》,《计算机应用研究》2004年。

[3]王丽娟:《软件复用技术及其在软件开发中的应用》,《中山大学学报论坛》2004年第24卷第1期。

第2篇

一多重立法模式下的保护策略

1著作权保护

国内外不少法学家认为,软件的法律保护制度以著作权法或是版权法为主,实际上并非具有天然性,只是许多国家在没有先例的情况下,把软件等同于知识版权进行套用了。多重立法模式下,对计算机软件的知识产权保护应在不同部门法之间有所侧重,结合计算机软件行业的特征,采取著作权保护法作为主要手段即可。软件完成即受著作权保护的方式,其时效性与计算机软件行业的快速更新换代这一特点是相适应的。另外,由于著作权的专有性没有专利权那么强,这也有利于新软件的推广,与计算机软件行业传播广的特点也是相符的。因此总的来看,著作权保护法作为主要手段的软件知识产权保护模式,是迎合行业发展的,能够达到对权利人的保护和社会需求之间的平衡。

2专利权保护

尽管著作权保护法已经明确作为计算机软件知识产权保护的主体手段,但专利权的保护方式也在许多状况下,符合计算机软件的特性与利益需求。比如,著作权保护法只能保护软件的推广,但实际上并不能保护软件开发者的思想、工艺、操作方法等。然而计算机软件有别于传统的作品形式,软件创作者开发软件的目的主要是为了解决其生产生活中的实际需要,它是一种能产生积极效果、具有实用价值的技术方案,因而理应受到专利法的保护。但是当前专利法在专利性的限制上对于计算机软件来说明显过于狭窄。其便利性、广泛传播性是属于计算机行业的必然特点,专利法的保护模式却难以满足这些要求。因此在明确计算机软件受专利法保护之外,也应同时放宽对专利权的审查,并缩短专利审查时间。如此才能适应计算机软件行业的创新性与时效性的特点。除此之外,在实施专利申请的时候,应该根据计算机软件的特性设计一套相符的程序,即在申请通过前,对软件保持秘密状态。但也因为原本的先期公开制度是为了保障专利的独创性,因此在设计新专利申请程序的同时,也可以给予计算机软件专利申请更严苛的惩罚制度作为修正。

3商业法等补充

保护计算机软件产业已经成为我国经济高速发展的支柱型产业,其相关的知识产权也就涉及到更多的商业利益。因此,针对计算机软件的知识产权保护,也应适当引用商业法规的保护,特别是反不正当竞争法。让相关法律规范满足计算机软件保护模式的辅助作用。另外,计算机软件的企业,也可以利用商业保密法规制度,提高企业内部员工的软件知识产权意识,从而形成自主的保护体系。

二结语

多重立法模式,具体应用时可根据软件知识的侧重点做出调整。无论采取哪一种知识产权的保护法为主,只要符合目前我国软件产业的特征以及发展趋势,就是可行的。面对今后必然还会出现的新问题或矛盾,只要结合软件产业的新发展环境,进行合理化的改良,就能真正做到为计算机软件产业保驾护航。

作者:杨利航 单位:广东海洋大学

第3篇

1553B通信节点与各个传感器采用主从式通信模式进行通信。通过将1553B通信节点配置为BC(总线控制器),传感器节点配置为RT(远程终端)。所有传感器节点需使用不同的1553B地址,并将其作为通信集群中节点的唯一ID。如表1所示为不同传感器1553B地址分配。飞行控制计算机外部1553B传感器由惯导传感器、大气数据机传感器和无线电高度传感器组成,样例飞行控制计算机各传感器数据流量如表2所示。BU-61580内部具有4k字的共享静态RAM,与主机交互具有很强的操作灵活性。BU-61580的存储数据的基本单元为消息块(MessageBlock),每个消息块大小为38字[6]。其中数据字包含的最大数据量为32字,故一次可传输的最大数据量为32。本系统中,无线电高度传感器与大气数据机传感器的数据帧长度均小于32字节,可通过一次数据传输完成数据通信。而惯导传感器的数据帧长度为54个字节,超过了一次传输数据的最大字节数,为保证数据完整性,不破坏每个字节数据内容,本设计采用数据帧拆分的方式。通过将数据帧拆分,使每个数据块长度均小于32字节,然后通过BC与RT的两次数据通信完成整个惯导传感器数据帧的传输。惯导传感器数据格式如表3所示。2.31553B通信时间调度设计由表1可知,飞行控制计算机各个传感器的更新频率并非完全一致,速率最高为100Hz,最低为50Hz。针对BC与多个RT进行数据通信,BU-61580采用大周期和小周期协同的方案来实现多个传输速率的通信。由于本系统频率最高为100Hz,最低频率为50Hz,故将通信大周期选择为20ms,将小周期选择为10ms。如图3所示为BC与传感器RT1~RT3的大周期通信顺序图,每个大周期内,惯导传感器和无线电高度传感器与BC通信一次,而大气数据机传感器与BC通信两次。图3中,为平衡数据流量及小周期通信数量,本设计将惯导传感器和无线电高度传感器分别位于两个小周期中,使两个小周期的数据流量平衡,实现两个小周期的通道资源充分利用。

2、FlexRay总线时间调度

根据样例飞行控制计算机的内部总线FlexRay通信协议可知,内部总线通信时间为5ms,每个时隙为50μs,FlexRay总线最大帧长为127字[7]。本设计中1553B帧长度最大为54个字节,频率最高为100Hz,故使用上述FlexRay总线通信协议能够符合1553B总线通信要求。本设计中,1553B传感器数据的频率为50Hz和100Hz,而FlexRay总线通信频率为200Hz,内部总线通信速率高于外部传感器速率。故1553B板卡在内部总线通信过程中,当有传感器数据更新时,FlexRay总线传输最新的数据;而当没有数据更新时,FlexRay总线传输当前的传感器数据。为保证数据的完整性及减少占用总线时隙数量,本设计共使用总线三个时隙,每个时隙具体传输内容如表4所示,时隙2、7、15传输内容分别为惯导传感器无线电高度传感器和大气数据机的数据,数据帧大小分别为54字节、32字节、12字节。

3、1553B通信单元软件设计

3.1驱动软件的IP核封装与实现

在嵌入式FPGAEDK设计中,为了简化用户开发难度,Xilinx公司提供了一个封装了的接口,即IPIF(IPinterface,IP接口)作为介于PLB总线与用户逻辑模块之间的接口缓冲[8]。IPIF将PLB总线操作封装起来,而留给用户一个逻辑接口。本文软件设计采用模块化设计思想。其设计步骤如下:首先,将每个硬件模块对应编写一个驱动软件程序;其次,将相应驱动软件封装成通用IP核;最后,将IP核挂载到PowerPC内部总线PLB上。模块之间的通信主要通过PLB总线和OPB总线实现,系统中各模块通过这两种总线连接至PowerPC内核上,而PowerPC通过内部总线读写机制实现对各个模块的读写与控制。如图4所示为1553B通信单元的硬件平台总体架构图,主要由PowerPC内核、1553BIP核、FlexRay总线对应GPIOIP核集合、串口IP核、BRAM模块IP核及相应的中断控制IP核组成。

3.21553B总线接口驱动软件设计

如图5所示为1553B总线接口IP核结构图,整个驱动分为三个模块:总线读写模块,初始化模块和数据缓存模块。系统上电,该IP核激活,进行总线初始化操作,发送初始化完成信号并查询PLB读写信号,等待PowerPC405的读写操作。当读控制信号使能时,PowerPC405读取数据缓冲区中的数据;当写控制信号使能时,总线读写模块将数据缓冲区中的数据发送至总线上。

3.31553B通信算法设计

1553B通信单元的调度主要由外部1553B总线的数据接收,内部FlexRay总线的数据通信组成。本设计采用模块化设计,将系统功能划分为顶层应用和底层数据通信。底层数据通信主要包括外部数据流通信及内部数据流通信,外部数据流通信主要由1553BIP核实现,内部总线也由FlexRay驱动程序实现数据通信;而内核PowerPC主要实现顶层应用,即数据调度及总线故障切换功能的实现。如图6所示为节点通信程序流程图,系统上电后,首先对FlexRay总线及1553B总线节点进行相应的初始化,进而查询1553B对应FIFO满输出引脚,当接收到数据时,节点读取FIFO内容,并写入相应的总线发送缓冲区中。进而查询MFR4310的中断引脚信号,当发送中断有效时,执行发送中断子程序,将接收到1553B总线数据通过1553B总线发送出去;当接收中断有效时,执行接收中断子程序,通信节点接收CPU发送来的控制信号。系统完成数据调度后,进而进行总线故障检测。由于1553B总线的基本周期为10ms,故本设计中总线检测周期为10ms。当定时器的10ms定时时间到,总线进行一次总线检测。当接收到总线切换指令,通信单元进行总线切换,并更新总线状态;进而判断是否接受到传感器的1553B总线应答信号,如果有,将总线故障计数清零,倘若没有,将故障计数加1,当故障计数大于6,进行总线切换,并更新总线状态。

4、总线网络通信测试与结果分析

(1)FlexRay总线测试结果将FlexRay通信周期设置为5ms,静态时隙长度为50μs,将CPU板卡与1553B板卡进行通信实验,从总线上读出输出波形。FlexRay总线通信时,在总线上截取的波形如图7所示,从图中可以看出通信周期为5ms,与预设值一致。如图8所示为一个周期时隙输出波形,时隙2、7、15传输传感器数据。由图8可知,时隙2与时隙7相差250μs,时隙7与时隙15相差350μs,与预设值一致。FlexRay总线通信6小时,进而进行连续总线数据传输测试,经过6个小时的总线测试结果如表5所示,通信过程中,丢帧、错帧计数均为0,表明1553B通信单元FlexRay总线设计正确,可以满足飞行控制计算机通信的基本要求。(2)1553B总线测试结果由前面可知,1553B数据通信周期为10ms,即100Hz。如图9~12分别为1553B通信单元与CPU单元模拟大气数据机传感器数据帧发送数据8字节,进行通信2小时、4小时、6小时、10小时的通信仿真图。其通信帧数分别为719999,1439998,2160023,3599991。期间在2小时~4小时,4小时~6小时,6小时~10小时通信期间,丢帧数分别为1,1,0,合计丢帧率约为5.56×10-7,符合飞行控制计算机通信要求。(3)测试结论以上实验结果表明,1553B通信单元的各个模块通信正常,与飞行控制计算机CPU板卡通信正常,能够符合飞行控制计算机的通信要求。

5、结束语

第4篇

计算机是该型雷达的一分机设备,主要完成了控制该型雷达的工作模式以及在不同模式下与其它分机的数据通信。基于此功能,该型雷达中心机在设计时应满足:根据上级系统控制整个雷达系统进入指定状态,并将此指令传输给其它分机,控制雷达的其他分机各司其职。同时收集来自其他各分机的数据,汇总并计算并将数据传递给上级系统,以作为雷达下一状态的选择依据。另外,作为雷达主要的实时控制系统,中心机将数据采集处理、计算、控制、通讯于一体,操作控制复杂,处理的信息量大。因此,在设计上应对软硬件采用模块化、系列化、通用化设计,尽量选用成熟技术;同时采用CPLD、专用集成电路,高可信算法等进行数字化和软件化处理,提高处理性能和可靠性。

2软件功能

雷达中心机软件的主要功能是对雷达系统进行状态管理,参数控制,信息综合与处理,最终完成对雷达的自动化控制。同时与雷达系统的其它分机、雷达操控台进行信息交换,控制雷达进行作战、训练、检查及自检。对外部来说,中心机软件通过读写并行I/O端口,与信号处理、发射机、接收机、频率合成器等雷达分机进行通讯。通过双口RAM接口,发送控制命令及数据到伺服分机,接收伺服分机返回的状态和数据。中心机接收信号处理分机发送的终了脉冲信号,中心机软件以此脉冲作为中断信号,与雷达其它各分机交换数据,读写结束时释放信号量EndIntSem。中心机软件通过以太网接口接收雷达操控台发送的控制命令及数据,发送雷达状态和数据到操控台。对内部来说,中心机软件按照使用的不同分为本控模式和遥控模式。其中本控模式是雷达进行研发、调试、维修、维护等状态下所处的模式,本控模式下雷达接收来自操控台的控制指令和数据信息来控制雷达进入不同的工作状态,同时将其它分机发送的数据信息汇总后发送给操控台并在操控台上显示出来,以便于设计人员观察雷达此时的状态。遥控方式是雷达的常态工作方式,遥控模式下,中心机接收来自系统的指令控制雷达进入不同的状态。与本控状态不同的是,此时中心机接收系统的命令而不与操控台通信,整个雷达处于全自动操控无需人员值守。

3软件分析

由于中心机在雷达系统中起到了控制雷达状态,信息汇合并处理的功能,结合跟踪雷达跟踪目标从搜索到捕获再到跟踪的过程,以及整个过程中射频、重频、脉宽等信息的传递,确定中心机软件的状态和数据包括以下方面:中心机的雷达状态包括:搜索、截获、跟踪自检和关机等。中心机的雷达参数包括:射频频率,重复频率,脉冲宽度等。数据处理包括目标跟踪角误差计算,跟踪数据处理等。中心机软件还具有在线BIT(机内检测)功能,中心机软件运行期间,周期性的检查雷达各分机在线BIT结果,确保雷达处于正常、安全的工作状态。检测到故障时,及时将故障信息发送给系统及雷达操控台。

4软件设计

雷达中心机软件选用嵌入式实时操作系统VxWorks,以满足雷达高效的实时任务调度,中断管理,实时的系统资源调用以及实时的任务间通信等要求。将中心机软件按照功能由粗到细,由开始到结束将软件进行模块划分,整个雷达中心机划分为五层结构,上层模块是由下层模块组成,下层函数是上层模块的细化,这样的设计方便了上层模块对下层模块的复用,减少了代码量,设计思路也更加清晰。第一层为初始化层,完成中心机的初始化以及主任务进程的开启。主要包括接口初始化及数据初始化。第二层为本/遥控选择层,选择雷达是处于本控模式还是遥控模式。本控模式下接收来自操控台的指令控制,而遥控模式下接收来自系统的指令控制。第三层为雷达工作模式层,选择雷达是进行自检还是正常工作。第四层为雷达工作状态层,这层主要负责雷达工作状态的选择,参数的控制,数据交换。第五层为数据处理及交互层,完成对雷达数据的收集,交互以及处理。

5软件优先级及实时性

雷达中心机的任务优先级以及实时性是中心机控制雷达并对命令及时响应的关键。如前所述,中心机的本质任务一个是收发指令,控制雷达状态;一个是聚合各分机数据,与之通信。因此,中心机的实时性就是保证要及时将雷达的指令和数据传输给各分机,软件优先级就是制定指令和数据之间的优先级。在中心机软件中,设置两个中断服务程序,一个用于与各分机交换数据,一个用于接收控制台的指令:(1)设置中断“终了中断服务程序”,完成在在雷达工作休止期内,中心机与雷达各分机交换数据;(2)设置中断“外时统中断服务程序”完成释放雷达数据网络发送信号量。

6结束语

第5篇

论文关键词:信息化教育技术现代教育技术

进入21世纪以来,计算机、信息等技术的飞速发展,打破了原有的学习模式,给教育技术这门学科输入了新鲜的血液。同时新的教育理念也向传统的教学思想发起了挑战。于是出现了现代教育技术。

根据南国农教授的定义:“现代教育技术是把现代教育理论应用于教育、教学实践的现代教育手段和方法的体系。包括以下几方面:教育、教学应用的现代技术手段,即现代教育媒体;应用现代教育媒体进行教育、教学活动的方法,即媒传教学法;优化教育、教学的系统方法,即教学设计。”

1电化教育、教育技术以及现代教育技术之间的关系

早在1936年,我国教育界人士在讨论为当时推行的电影、播音教育的定名问题时,提出并确定了“电化教育”这个名词电化教育实质上是一种媒体技术,其内涵是如何将多种媒体恰当地用于教学,并取得好的效果。20世纪90年代人们给了教育技术一个全新的定义。指出:教育技术的研究对象包括所有学习过程与学习资源的设计、开发、利用、管理与评价。由此可见,教育技术无论从研究的层次、范围还是研究的深度和广度都比电化教育深和广。电化教育只是教育技术要研究的一部分内容。

进入21世纪以后,随着计算机技术的迅猛发展,又提出现了“现代教育技术”一说。现代教育技术与教育技术研究的范畴是相同的,但是现代教育技术更加强调信息技术在教育教学中的因素,并把其作为研究的重点。

2信息时代的现代教育技术

2.1现代教育技术条件下的教学理论,教学方法

现代教育理念比起传统的教学观点有所不同,现代教育教学观更加强调人的主动性,创新性,通过创新型教育,创新型学习最终形成综合性实践活动—研究性学习。

创新教育是素质教育的核心内容。它是建立在文化素质、专业素质、心理素质和思想素质基础上的一种高层水准的教育。创新教育的目标是培养学生创新精神和创新能力。

创新型教学需要与之相适应的教学方法,目前最为普遍的教学方法有:微格教学法、模块化教学法、任务驱动式教学法等。其中,微格教学(Microteaching),又称小型教学、微型教学,是美国斯坦福大学在1963年推出的一种新型的师资训练方法。它旨在训练师范生的技能和提高在职教师的基本教学技巧。这种模式的效果已为世界发达国家所广泛承认,其运用范围已从师范院校向成人教育、职业技术教育、教育管理等领域发展。发展中国家也开始接受、学习这种模式,可以说,作为师资培训的一种新模式的微格教学,目前已为全世界所接受。微格教学,是一种缩小的教学,它是一个将复杂的教学过程分解成许多容易掌握的具体单一的技能,并对每一技能提出训练目标,在较短时间内对师范生或在职教师进行反复训练,以提高受训者教学技能的师资培训模式。微格教学模式具有以下特征:班级人数要少、上课时间要短、教学内容短小、运用视听设备、心理负担微小。

2.2信息技术在教育、教学过程中的作用

多媒体技术对教育教学的影响:自从有了多媒体技术后,传统意义上的教学方法,教学手段便发生了很大的改变。首先,许多以前用粉笔和黑板很难解释的微观世界、空间立体图形、复杂的运动过程等等,只要应用Flas制作软件,这些问题就会迎刃而解。其次,由于引入课件制作软件PowerPoint,使得一堂课的信息量比以前有了明显的增加,有了PowerPoint课件以后,节省了大量的原本花在板书上的时间,同时使得教师的授课更具连贯性,紧促性;使得学生更能集中精神,实践证明收到了很好的教学效果。最后,许多图像处理软件例如:Photoshop的出现,使得课件的制作更上一个台阶,许多“优质课件”由于色彩搭配恰当,图片应用合理使学生有一种耳目一新的感觉,常常能够吸引学生的注意力,调动学生学习积极性。

网络技术对教育教学的影响:网络技术的出现改变了传统意义上单一的教学模式,出现了“网络教学”一词。网络教学首先是一种教学活动。这种教学活动的教学方式与以往的教学方式有所不同。换句话而言,凡是在过程中运用了网络技术的教学活动均可称之为“网络教学”,无论你是通过网页教学内容;通过电子邮件与学生交流;通过网络传递视频信息,将一堂讲授型的课共享给另外一个课堂的样式(类似电视直播);还是基于网络信息资源的信息加工样式—如WebQuest,以及基于网络应用的研究型课程等等都属于“网络教学”。

由于采用了网络技术,老师与学生可以不必面对面,同样你可以向网络一端的任何人请教。对于学生而言,大大地增加了信息量,拓宽了视野,为自主学习,创新学习提供了更好的机会。对老师而言,使授课更具有针对性。在网上批改作业,同学生交流,也大大地节省了老师的工作时间,提高了工作效率。

仿真技术对教育教学的影响:仿真技术在教学上的应用主要体现在实验教学中。以EDA仿真技术为例:他是指以计算机为工作平台,融合应用电子技术、计算机技术、智能化技术最新成果而研制成功的电子CAD通用软件包。主要能辅助进行三方面的设计工作,既IC设计、电子电路设计和PCB设计。它为教学提供了一个极为便捷的、科学的实验教学平台。电工电子类专业课程中的电工基础、模拟电子技术、数字电子技术都可以通过EDA仿真软件,进行电路图的绘制、设计、仿真试验和分析。应该说将EDA仿真软件应用到电工、电子类专业的教学中是一种教学手段的创新,也是提高教学质量的优选方法。

另外Multisim等软件的出现使仿真技术向前发展了很大一步,同时更大程度上提高了教学效果。

2.3现代教育技术条件下的教学管理

第6篇

1高职计算机软件技术人才培养模式中的漏洞

1.1教学目标定位不准确在我国的许多高职院校中出现了一个极为严重的教学怪象,许多高职院校的计算机教学将计算机的理论知识以及计算机开发工具的使用作为教学目标,而不重视对高职计算机专业学生的实际操作能力以及工作相关能力的培养。高职院校的学生应该是为毕业后的工作而学习的,而不是如许多本科学生般为深造而学习的,高职院校这样的目标定位会导致学生毕业时还不了解工作所需要的基本要求,使学生的就业变得无比艰难。

1.2教学课程设置不合理在许多高职院校中,对于计算机相关专业的教学课程设置相当不合理,与企业需求相悖。高职计算机软件技术人才所需要的基本能力就是在毕业后能够快速地融入工作环境,企业所需要的高职计算机软件技术人才是工作能力强的应用型人才。然而,许多高职院校对于计算机课程的设置过于注重理论体系的完整,而缺少针对工作需求的特色课程,导致毕业生理论知识丰富却没有必需的工作技能。

1.3教师教学水平较低随着计算机相关专业的热门,高职院校逐步扩招了许多计算机相关的教师,许多教师的教学水平却达不到专业要求。在高职院校计算机相关专业的教师队伍中,有许多教师是毕业后直接参加教学工作的,这些教师一是教学经验不够丰富,无法施行有效的教学,二是自身也没有在企业中的工作经历,无法培养学生的工作能力,从而导致培养出来的学生素质较低,无法达到企业的要求。

2高职计算机软件技术人才培养模式的改进策略

2.1明确教学目标在高职计算机软件技术人才培养模式中,必须要明确科学的教学目标。对于高职院校的计算机软件技术教学来说,教学目标应该是培养学生的实际应用能力、标准化执行能力等为就业服务的能力,而不是计算机理论系统的完整性以及软件开发工具的使用规范。因此,高职院校的计算机软件技术教学应该以培养学生工作能力为主要教学目标,以传授计算机理论知识为次要教学目标,使高职毕业生能找到计算机相关的工作,就业后能快速的融入工作环境。

2.2设置实用的教学课程设置实用的教学课程主要可以从两个方面出发:第一,高职院校可以对信息科技相关企业的需求进行调查,根据调查结果选定一些针对企业以及就业的特色教材,加入计算机软件技术相关专业的教学课程之中,使学生能学到最为实用、最符合企业要求的知识,保障毕业生的就业率;第二,高职院校可以邀请信息科技相关企业的资深工作者以及教学经验丰富的计算机教师,根据目前企业的需求以及学生的大致情况来设立合适的教学课程,将最新的计算机相关知识以及应用技巧传授给高职计算机软件技术相关专业的学生。除此之外,高职院校还可以考虑与信息科技相关企业进行合作,让学生在寒暑假时能进入企业进行实训,加强学生的工作意识。

2.3针对教师进行在职培训前文已经讲到许多计算机教师教学经验不够丰富,无法对学生进行有效的、全面的教学,因此,高职院校应该重视对教师的相关培训。对于那些没有信息科技相关企业工作经验的教师,高职院校应该为这些教师提供一些短期的在职培训,即将教师分配到合作企业,让这些教师体会到计算机工作中最需要的部分,并将自己的经验传授给学生。对于那些教学经验丰富但年纪较长的教师,高职院校应该为其提供免费的新知识培训,使这些教师能学到最新的计算机软件技术,并将新技术加入计算机软件技术教学之中,使学生所学到的计算机知识跟得上时代的脚步。

3总结

市场对计算机软件技术人才的需求在不断增加,高职院校应该抓住这个关键的时刻,发现自身计算机软件技术人才培养模式中的漏洞,明确科学的教学目标,设置实用的教学课程,并针对教师进行在职培训,改进高职计算机软件技术人才培养模式,使毕业生成为市场所需的应用型人才。

作者:刘宗平单位:重庆水利电力职业技术学院

第7篇

用户体验是贯穿在计算机软件开发利用的一切过程之中的,设计者从软件性能设计出发,结合了用户操作习惯,能够对用户体验产生一个正确的软件预估,在用户体验中,我们能够认识到用户对软件产品的期待,发现用户真实的使用目的及软件期待,在用户体验之中,设计者能够不断改善软件核心功能及细节修改,减少软件BUG,逐步完善软件用户个性化。用户体验在计算机软件开发中的作用相当于一把标尺,在设计-测试-再设计-测试-修改的反复循环的软件开发过程中,用户体验为这个循环的进行提供了一把可量的指标。完善的软件成品,满足了用户的个性化需求,提高了软件运行的舒适度。

2提高软件市场竞争力,占领市场

用户体验能使得软件设计的更完善,在设计-体验-再修改的过程之中,软件得到不同程度的修饰和完善。软件产品经历了以下几个阶段:有用-易用-友好-视觉设计-品牌推广-占领市场。产品有用也就是用户需求得到了满足,下一步使软件变得易用,就是方便使用,友好的软件语言能够使用户感到亲切,通过不断改进设计的软件,使得软件在视觉上能够传达出一种吸引力,让用户在使用中爱上软件,产生用户黏度。在用户中树立良好的口碑,从而认定品牌,在品牌推广之后,市场推广变得简单易行。经历用户体验的软件永远比直接开发上线的软件拥有更多的用户。因此用户体验在计算机软件开发中有着完善软件,提高软件市场竞争力的作用。

3计算机软件开发中提高用户体验的主要途径

3.1营造良好的软件运行环境

3.1.1优化编程代码软件程序开发的一个必不可少的组成要素就是编程代码,因此想要提高计算机软件开发中的用户体验,首先应从编程代码着手,优化软件用户体验。首先编制代码时应尽量考虑代码的简洁性,能使用简单地算法就不复杂化,简化算法程序也不仅仅针对那些复杂的编程代码,还应考虑代码解算处理耗费时间长的软件代码,尽可能的为用户节省时间,也减少他们在等待过程中可能减少的焦虑情绪,提高用户体验感受。如无法避免软件运行速度缓慢的问题,则在最佳优化后设计后台运行的方式辅助运行,也可添加进度条来提示用户下载进度,避免用户在运行软件时产生烦躁情绪。3.1.2完善软件安装流畅性用户并非专业的电子计算机软件工作人员,因此在软件安装遇到问题时并不能妥善处理,甚至遇到无法下载的情况就放弃某款软件,因此我们在极高计算机软件开发中的用户体验时一定要考虑软件安装的流畅性,快速简洁方便的安装成功是一款软件成功应用的基础,在软件设计中,设计人员应充分考虑用户能力特点之后降低软件安装难度,完善安装步骤,设计多种安装方式,设计推荐安装和自主安装等多种安装方式供用户安装,完善软件的安装流畅性。3.1.3优化处理软件接口软件接口即软件和一般常用软件实现数据互换、互相联系的一种重要途径。一个完备的软件不仅仅应该正常运行,还应与其他软件可以共享数据相互联系,因此开发人员应优化软件的接口问题,完善设计,避免用户出现使用顺手的软件却无法和其他顺手的软件数据交换、从而放弃软件的问题。在实例中,软件的接口问题也是一个让大家关心的提高用户体验的重要途径,注重相关诸多软件的数据共享、信息过渡,在满足用户需求的同时提升用户体验。

3.2注重软件的界面设计,给用户留下良好第一印象

用户对一款软件的第一印象,就是这个软件的图标、外观形象,不同风格的软件界面会给用户留下不同的印象,这和认识人是一个道理,外表光鲜的人更容易被别人结识,因此为了提高软件开发中的用户体验,必须在用户打开软件的第一眼就爱上并想要使用。在软件的界面设计中,首先考虑的是简洁大方的设计方案,大众都喜欢的东西才能够设计使用。软件界面设计中,应充分综合考虑用户的使用习惯。视觉心理、个人感受以及用户偏好等角度,对软件具体的各个部分进行设计。设计中应考虑的要素有:界面的色彩搭配、小图标按钮的放置、标题字体的大小、页面内容的编排位置等等。设置智能记忆功能来保存用户的软件使用习惯,在用户使用软件时就能够以最快速度实现要求。在用户习惯的研究中,用户在某个陌生软件中停留的时间最多不超过三分钟,三分钟之后如果他们没有找到自己需要的内容就会退出软件并不再打开,用户不能在第一时间找到吸引人的东西,软件界面的不清晰,这就是用户失流问题的原因,在软件设计中,应利用研究成果,在设计中体现用户阅读的F型阅读习惯,在软件的上栏和左栏中放置更有价值的东西,合理地进行界面的主次安排。尽量少使用老旧模板设计软件界面,避免缺乏创意和亮点的界面问世。

3.3努力提高和优化软件运行效率

重视效率是软件开发更好的为大众服务的基础,软件设计必须遵循一条规则就是提高用户使用软件的效率。设计人员在进行软件算法设科技前沿计时应将各类算法作出比对,减少那些功能不强耗时巨大的软件,避免它们拖慢软件运行的速度,提高软件的运行效率,防止用户出现等待焦急躁动甚至放弃软件等不良情绪。计算机本身对软件运行速度的反作用只是一部分,运行缓慢的软件并不单单因为硬件不强大的计算机本身。开发者应从软件编码寻找原因,排除拖慢软件的恶编码,提高软件运行效率,减少用户软件差评。需要注意的是我们应该在可控环境下提高软件运行速度,注意开发成本和经济核算。如不能减少运行时间的则设置后台运行或者显示进度条来减少用户等待时间,提升用户体验。

3.4软件功能设计要满足拥护的人性化需要

人性化的设计体现在软件设计的诸多方面,也可以这么说,软件设计的许多角度都能够体现人性化的设计理念。我们在软件实际开发中,尽量避免全盘模式化的克隆,将为大众服务作为软件产品开发的最终理念,因此必须将用户体验的优良感受作为首要衡量标准。在软件设计中,设计出人性化的软件应做到以下几点:第一,使用户打开软件和查询信息能够更加便捷,在用户使用软件的过程中,也是信息数据积累的过程,用户想要从大堆数据中调出自己需要的数据往往不够便捷,而腾讯设计出智能调取聊天记录就是一个很好的个性化服务典例。在软件设计中,合理的设计快捷键也是人性化服务的一个方面,易于掌握的快捷键能够使软件操作更加方便,充满人性化。百度公司曾经在刚刚成立百度联盟时软件设计并不充满人性化,当百度批准你成为百度联盟会员时,会接收到这样一条邮件:百度已批准你加入百度联盟,而批准往往不是平等的语言,更像是上级批准下级,之后百度就将这一点做出更改:祝贺你成为百度联盟的一员。这个案例告诉我们软件设计不仅要在大方面上以用户为核心,而且在细微之处也要体现出软件的人性化服务。

3.5提高软件的信息查询和处理能力

浩瀚的信息时代,软件也需要一个强大的信息检索能力,这样才不会使我们面临无法找到所需信息的窘况,软件开发案中加入信息检索技术也就是是软件具备在集合中挑选目标信息的技术,随着我们对软件的使用和软件技术的开发,我们对软件的信息查询功能有了更多的要求,既不能使杂乱无章的信息丢失,又不能在想要查询信息的时候逐条翻阅,这就要求我们在软件设计开发中提高软件的信息查询能力,首先保证信息的可查询性的前提是拥有稳定良好的内存来储存信息,其次良好的可查询性是通过小查询框来实现的,设计查询算法来帮助信息查询,输入条件就能查询到符合条件的全部信息,诸如音乐播放器建立的媒体库,在查询框中输入歌名就能检索出全部符合条件的歌曲。在用户实用软件的过程中,用户信息只会堆积越来越多,因此必须通过智能的信息查询功能来优化用户体验。

4对提高用户体验的再认识

软件设计成品的目的就是解决使用者的问题,因此软件不仅炎解决用户个体在功能上的需求,又要服务大众,向广大用户提供服务。计算机软件开发中提高用户体验的途径多种多样,在具体罗列了以上几点之后,笔者还想从软件开发设计的角度出发,再谈谈如何使用户体验得到更好地提高。

4.1树立“以人为本”的设计开发理念

用户体验的核心就是用户,提高用户体验在软件开发中的作用是及其突出的,开发者在设计开发时应树立“以人为本”的观念,重视用户的心理体验,关心用户的自我感受,在实现软件设计功能的保证下抓住用户心理,吸引用户长期使用。人性化的软件设计和灵活多变的软件服务是实现“以人为本”的基础,在之前软件设计的经验上,改进模板,合理搭配软件信息模块,在广大用户中选择他们共性的东西,寻求最多的受众欣赏。“以人为本”要求设计者关注用户,学习每一个用户不同的操作特色,综合这些特色,让软件更加灵活的服务用户。在实际软件操作中,可以设置不同的操作方案和主题搭配,供用户自行选择和随意保存。“以人为本”的开发理念要渗透在软件设计开发的各个过程,在设计中应考虑用户,在测试中应观察用户,在再修改中应体现用户。

4.2注重市场信息反馈,不断改进和完善软件

信息的传播有五大要素,发出者、接受者、媒介、讯息、反馈。这五个环节构成了一个完整的信息传播途径,软件设计和开发也需要市场信息的反馈,设计好的软件经过上线,用户开始使用,但此时并不是开发者工作的完成,而是新的开始。在这一阶段的工作中,开发者扮演的是信息收集者的角色,他们需要在市场上收集用户对软件使用的评价、软件的推出程度和适用领域、人们是否经常使用这款软件以及这款软件出现的问题。收集这些问题再将软件优化,最新软件,供用户更新,充实了新的功能和修补了软件BUG。市场是软件接收测试的摇篮,开发者要注重市场信息的反馈,根据反馈修补软件,不断改进和完善软件。

5结束语

第8篇

一、C语言与汇编语言的混合编程方法分析

混合编程方法包括C语言调用汇编语言子程序、汇编语言调用C语言子程序和C语言程序嵌入汇编语言三种。第一,C语言调用汇编语言子程序需要遵循以下规则。一是根据参数顺序,依据反序顺序将参数压入堆栈中。二是依据参数的值进行传递;三是使用“EXTERN”对函数显示进行说明,函数名使用下划线格式的8个字符以内的名字命名;四是对代码段加以说明,并使用“—TEXT”作为代码段命名原则。五是汇编程序的参数取C程序的参数;六是汇编程序需要兼顾保护寄存器。基于以上6个原则,C语言与汇编语言混合编程时,汇编过程需要遵守规定的开头及结尾格式。第二,汇编语言调用C语言子程序则不需要改变汇编语言主程序和子程序的格式,只需主程序和子程序的格式保持一致,再开始前使用“EXTREN函数名”用于表明身份,表示该函属于调用C语言子程序的外部函数。第三,C语言程序嵌入汇编语言包括两种:一是C程序调用汇编子程序模块和C程序嵌入汇编指令两种。C程序调用会汇编子程序模块需根据主程序和模块编写语言确定,如果主程序为C语言、模块为汇编语言,则需要使用C程序调用汇编子模块。C程序嵌入汇编指令主要用于处理C语言无法控制硬件的情况。例如修改中断标志寄存器、重复使用某种功能可采用C语言嵌入汇编指令的方式实现。

二、C语言与汇编语言连接的关键问题要实现

C语言与汇编语言之间的连接还需要解决参数关系、确定调用关系和模块连接三个问题。参数关系是混合编程过程中必须解决的问题,多数程序员均采用堆栈方式解决参数传递问题,具体操作为:以汇编语言中的BP作为机制寄存器,以反序多为调用顺序,将C语言中的参数压入堆栈中,且BP根据参数加入相应的偏移量即可实现参数使用。而确定调用关系则需要说明要调用的函数或过程,并确定调用及其调用关系。外部模型可调用被调用的函数或被调用过程,调用程序需说明被引用的外部模块的名称。实现汇编程序与C程序模块连接需要保证不同语言模块的存储模式相同以及遵守C兼容的函数及变量命名约定。

三、结语

随着计算机技术的提高及计算及应用范围扩大,许多领域的控制工作都得到极大的简化,而且C语言这一高级程序设计语言的应用也愈加广泛,丰富了计算机软件的功能及内容。然而,信息技术始终处于不断发展状态,人们对计算机软件编程的要求也在逐渐提高,程序员仍需要深入了解C语言的特性,强化C语言运用,利用C语言实现计算机软件的多功能,不断创新和开发信的软件。最后,程序员还需要合理运用C语言和汇编语言进行综合编程,简化软件编写过程,提高软件使用效率。

作者:芮素文单位:安徽国防科技职业学院

第9篇

高职学生有自己的特点,他们不同于进入本科院校的学生。劣势在于,初高中阶段的基础知识掌握不扎实,自学能力相对不高。缺乏学习热情。但是能够走入高职院校学习的学生也有自身的优势。他们对未来的工作要求不高。希望掌握技术走入对应的企业工作。针对计算机软件专业来说。通常学生希望掌握网络知识,软件编程能力。能够实现软件研发或者软件测试等工作。这既是学生的学习目标,也是高职软件技术专业要培养的目标。要让学生具备岗位的工作能力,熟悉岗位工作的各个环节与流程。具备团队合作精神。这些都要求对学生进行能力培养。包含职业基本素质和职业技能素质。所以,在高职软件技术专业的培养中应当以能力为核心。

2课程改革实验中的有效措施

在高职教学工作中,参与到软件技术课程改革中。在具体改革中不断的摸索与尝试,总结一些方法与方案,对课程改革帮助较大。

2.1企业合作,调研实践,了解企业岗位能力的需求

高职软件专业课程的设置不能闭门造车。尤其是软件专业属于不断发展的专业。对于程序编写人员来说,三四年的时间,已经是编程语言与项目的更新换代时间了。从早期的网页开发到手机游戏开发,再到手机平台系统开发,到今天的微信平台功能推广。软件的研发方向和应用方向都是在不断的变更的。高职院校软件专业要培养能够符合企业岗位需求,具备岗位工作能力的人才。就要真正走入企业,实地调研。深入的了解企业对人才的需求。积极与企业合作,共同编写新的课程体系。携手共创培养平台。

2.2对工作能力要求进行分解与融合工作

企业岗位的工作流程了解清楚,企业岗位的主要工作熟悉掌握。这之后的工作应该是把这些工作进行能力分解。换而言之,就是完成这些工作需要具备哪些能力要进行分类。因为学生走入高职院校,首先要进行学习,而不是直接走入工作岗位。调研中的工作项目,对学生而言还不能一蹴而就。要通过学习来逐步掌握。所以这些工作需要具备的能力分解出之后。要进行再次融合。把不同的能力融入到知识当中。具体到应该在哪门课程中体现,在哪一章节中介绍。同时在实验和实践中如何体现等等这些问题都要总体考虑。

2.3实训、实验、定岗实习是锻炼实践技能的好方法

能力核心中就包含职业技能。软件专业要突出侧重于实践能力,项目开发能力。课程体系中应该侧重于实践能力的锻炼。所以在课时中应该充分考虑实验课程和实训课程的量。定岗实习更是毕业前夕,提升学生能力,让学生适应岗位工作的重要途径。通过定岗实习甚至可以让企业和学生更早的建立就业意向。所以在课程改革中,实训、实验、顶岗实习环节不可少,要注意课程的前后联系和充足的实践锻炼。

2.4加强教学过程监控、建立教学管理和考核措施

为了保证课程建设的顺利进行,可以建立由系领导挂帅、教研室主任参与的课程建设检查指导小组。指导小组定期对课程建设的质量、进度进行检查评估,听取校、系专家的听课意见,以及学生对课程的建议与意见,并及时将意见和建议反馈给任课教师,督促任课教师改进教学方法。制定严格的教学管理和考核措施,是提高课程教学质量的有力保障。每学期开学前任课教师都必须按照教学大纲认真填写教学进度表,由系主任、教研室主任把关听课制度和教学问卷调查,可进一步检查任课教师的教学质量。考试内容除必须掌握的基础理论外,还特别强调结合实际的问题,培养学生分析和解决问题的能力。

2.5教材编写工作更利于课程体系改革的发展

第10篇

【关键词】中国知识产权第一案/计算机软件/著作权/侵权/法律适用

毫无疑问,随着中国知识产权第一案(媒体称谓,指其索赔金额与一审判决赔偿金额居全国知识产权案之最高)——香港太平洋优利公司、北京京延电子有限公司(下称PU/京延公司)诉雅芳中国有限公司(下称雅芳公司)于2000年10月10日在广东省高级人民法院(下称广东高院)重审,我国计算机软件的保护及侵权责任的界定,已经成为国内关注、国外瞩目的一个重要问题。(本案自1997年8月提讼,历时三年又由广东高院重新开审,鉴于我国知识产权研究形势之迫切,计算机软件保护现实之需要,理论上澄清“模糊区”的认识问题委实不能等待若干年后的案子终审。然为免干预审理之嫌,本文主要以诉、辩双方提出的事实理由讨论侵权责任及法律适用的有关问题)。毋容置疑,案子是特殊的,现实生活并不常见,但却不仅涉及计算机软件的著作权、权利许可、版本登记、侵权与免责等计算机软件的保护,而且涉及消费者权益保护、最终用户的版权责任以及中外合资企业的经营范围等。正确认识以上问题,[1]是公平审理的基础,也是我国软件保护沿着适合我国社会现实要求的方向发展的理论保障。

一、案由及症结

1984年,中国留学生岳明、岳阳兄弟及叶维明等人在美国注册了Unidata公司,开发了Unidata电脑软件,并以公司的名义在美国国家版权局注册登记,说明开发人员均为公司所雇用。1992年,岳明兄弟将其在Unidata公司的全部股份出让,尔后,岳明在香港注册了PU公司,岳阳在北京延庆县注册了京延公司。

1994年,PU公司与Unidata公司签订了“软件销售许可协议”(下称94协议),并在中国国家版权局以原始著作权人的身份,登记了Unidata软件2.3.2版本的著作权,1995年,PU公司与京延公司签订了“独家协议”;1996年,京延公司与凯利公司签订了5000万美元的“Unidata软件独家使用协议”。而1995年,中美合资的雅芳公司在建立电脑网络系统时,从美国的Jenkon公司处购买了一套正版的Unidata软件英文3.1.5b版本,安装在其软件系统上。

1996年6月,PU公司向中国国家版权局投诉,指控雅芳公司侵犯其著作权;1997年5月26日,国家版权认定雅芳公司侵权,裁定雅芳公司不得再使用该软件,并处49万元罚款。1997年8月,PU/京延公司又以同样理由向广东高院提讼,索赔3000万美元;1998年6月18日,广东高院一审判决雅芳公司赔偿1200万美元。雅芳公司不服,向最高人民法院提出上诉;1999年2月2日,经最高院知识产权庭开庭审理,撤销原判,发回重审。[1](P23)

以上案情的症结在于,作为消费者的雅芳公司从美国购买Unidata软件英文3.1.5b版本自用,是否对在中国范围内拥有销售权的PU公司构成侵权。而解开这个案结,必须首先弄清侵权主体,侵权归责、权利冲突等法律问题。

二、侵权主体:“行为”侵权抑或“持有”侵权、“使用”侵权?

我国知识产权立法及研究的起步均比发达国家落后。这里所用的“持有”侵权、“使用”侵权,在我国的立法及理论上均无此概念,笔者采纳,仅权当与我国《条例》规定的八项侵权“行为”的区别,也为对当前司法现象的一种概括。

无论是国家版权局的行政裁定,还是广东高院的一审判决,均视雅芳公司为侵权主体,即直接对PU/京延公司构成“行为”的侵权。特别是一审法院,连美国Jenkon公司被撤诉后,仍然认定雅芳公司为直接侵权人,更说明该院是认定雅芳公司为软件的不合法持有者及不合法使用人。但是,不论从法律适用上,还是从控辩双方提供的事实上,人们却似可以轻易地发现雅芳公司“持有”并“使用”Unidata软件3.1.5b版本并不构成我国计算机软件保护法律所规范的侵权行为。

1.行政处罚缺乏法律依据。

国家版权局裁定雅芳公司侵权的理由,据原、被告所述,是雅芳购买该软件“没有按中国计算机软件保护条例的规定签订书面的授权协议”。然而,我国《计算机软件保护条例》(下称《条例》)共40条,却没有任何消费者购买计算机软件必须签订书面协议的规定。其中虽有第十八条规定“软件权利的使用应当根据我国有关法规的签订、执行书面合同的方式进行”,但这指的是《条例》第九条第三、四款所述的“复制、展示、发行、修改、翻译、注释等方式使用其软件的权利”,即PU公司与Unidata公司划分地盘的94协议及PU公司对京延公司的授权协议,京延公司对凯利公司的转让使用权协议等,绝非指的雅芳公司从美国Jenkon公司处购买应当签订协议。据此,如果国家版权局以此为由裁定雅芳公司侵权或有过错,显然是一种张冠李戴。在法律,不论是雅芳公司所持软件的购买地的美国,还是国际通行的惯例,都没有规定消费者购买计算机软件必须签订书面协议,否则,便视为过错或侵权。在情理,如果消费者异地购买商品自用没签书面协议可能被行政处罚,那么,当今无数手提电脑持有者不是时刻面临被及重罚之灾?由此延伸,甚至在美国购买食品回国的人们,如果该食品有未经商同意在中国不得销售协议的话,不是也有被破肠宰肚进行高科技化验,然后割肉赔偿之忧了吗?

2.一审判决侵权的法律界限不清。

广东高院判决雅芳公司侵权,创下计算机软件最终用户使用承担赔偿责任的世界纪录。然而,据原告所述的理由和事实,雅芳公司并不违犯我国的有关法律规定,即在与PU/京延的关系上不符合《条例》第三十条所规定的八项侵权行为。诚然,PU/京延公司曾指控雅芳公司“将软件作了二次开发后出售给了其在多个国家的分销商”,如果这一指控属实的话,雅芳公司是违犯了《条例》八项侵权行为的第八项“未经软件著作权人或者其合法受让者的同意向任何第三方办理软件的许可使用或者转让事宜”,因这种行为是《条例》第二十一条“合法持有”人所不允许的,即该条规定“合法持有”者不得通过任何方式将备份复制品提供给第三方,也“不得向任何第三方提供修改后的文本”。但是,这样一种行为侵犯的著作权人的主体不是PU/京延公司,而是“多个国家”的Unidata软件著作权人,因为侵权行为结果发生地在“多个国家”,按国际惯例,只有“多个国家”的著作权人能够主张权利,PU/京延公司却不能因此而提讼。

3.软件合法“持有”人,“使用”人。

根据我国《软件产品管理暂行办法》(下称《办法》)第四、十七条的规定,雅芳从美国进口的Unidata软件并不违反我国的进口法规,如果其购买并未与美国Jenkon、Unidata公司合谋侵权的话。而且,依照我国《实施国际著作权条约的规定》(下称《规定》)第四、三条的规定,雅芳公司购的Unidata软件属于外国作品,受《中华人民共和国著作权法》及《条例》所保护。这种保护,按《规定》第七条规定,雅芳公司购买后在国内使用,该软件著作权“可以不履行登记手续”即受我国法律保护。这种保护,表现在雅芳公司,则是《条例》第三十二条所规定的免责,即“软件持有者不知道或者没有合理的依据知道该软件是侵权物品,其侵权责任由该侵权软件的提供者承担”。这种免责,是不负任何间接或直接责任的免责;这种承担,是指提供者的直接承担,而不是先由持有人承担后再由持有人向提供人追偿。但是,PU/京延公司在诉讼中却不止一次地说明“雅芳是为了Unidata公司,雅芳的损失可以向Unidata公司追偿”。笔者认为,持有者可以向提供者“追偿”的,按我国《条例》第三十二条的规定,指的是“义务销毁持有的侵权软件”所“遭受的损失”,并非指的是代替提供者承担的侵权责任的损失。如果法院判决免责的持有人侵权并巨额赔偿,这就不是什么免责,而是代人受过了。至于持有人向提供人追偿,那就是另一个案子、另一个法律问题,也非本条款适用的范围。

三、侵权归责:过错侵权与无过错侵权

知识产权的侵权责任,是适用过错原则还是无过错侵权原则的讨论,目前已经日益为国人所重视。尽管笔者完全同意知识产权侵权认定有时应当归于“无过错责任”,但这种特殊性在我国尚未在法律上得到承认。在我国知识产权法没作修订之前,我国依然适用过错责任原则。然而,在一审、上诉中PU/京延公司指控雅芳公司“过错”的某些问题,依照过错责任原则,显然并不构成过错。

1.“备份复制”不构成侵权。

PU/京延公司指控雅芳公司侵权,其中的一个理由对软件备份复制。而根据《条例》第二十一条的规定,雅芳公司“在不经该软件著作权人同意的情况下”,享有“为了存档而制作备份复制品”的权利。

2.“合谋侵权”缺乏依据。

雅芳公司是否侵权,与其“合谋”是否成立有莫大关系。在重审中,PU/京延公司不仅追加了Jenkon和原Unidata公司的Ardent公司为被告,而且明确指控雅芳公司与Jenkon、Ardent公司合谋侵权,说明有大量证据在一审已经提供,但也有一些新的证据等待提供。当然,如果PU/京延公司在重审中能提供雅芳公司与Jenkon、Ardent公司合谋的有力证据,雅芳公司确有侵权之嫌,即雅芳公司便不是该软件的合法持有人,其从Jenkon公司购买便有违我国《办法》的进口规定。这在目前重审没有结束之前尚是一个未知数。但是,如果仅仅从一审和上诉庭审中PU/京延公司所指控的证据,却不足证明雅芳有合谋侵权行为。如一审法院认同雅芳公司是“知情的购买者”的关键证据——Unidata公司前总裁大卫·布鲁诺1995年1月12日写给岳明先生的信,信上说Jenkon公司有家中国客户想在中国的办公室安装Unidata软件,“但是,我们告诉他们必须从你(指岳明)处购买。”这里的“他们”,可以指Jenkon公司,也可以指Jenkon与雅芳,但不论如何,它并没有明确“我们”已经告诉雅芳公司,并讲明不能在Jenkon公司购买的原因。在上诉法庭,雅芳公司指出布鲁诺的另一封信就明确表示,他根本就不知道雅芳公司在什么地方,而且布鲁诺向法院提供的宣誓证言称,他从来没有告诉过雅芳公司94协议的事情,并证明雅芳公司是善意取得并合法地在中国使用Unidata软件。

以上证据很难证明雅芳公司是非善意的软件持有人,即“知情的购买者”。而不能证明雅芳公司“合谋侵权”,其持有Unidata软件便受《条例》第二十一条及三十二条免责条款的保护。此外,指控雅芳公司与Jenkon、Ardent公司“合谋侵权”,并非仅仅证明雅芳公司知道应到PU公司处购买这么简单;作为经济组织的合谋侵权,并非仅仅为瓜分一套1.5万美元的软件的利润,如果PU/京延公司不能证明以上三公司在经济利益上有瓜葛,即Jenkon、Ardent公司从雅芳公司处不当得利,或提供在上诉法庭所提及的以上三公司“不可示人的协议”,笔者以为“合谋侵权”的指挥也很难成立。

3.雅芳服裁认罚不足为“据”。

PU/京延公司对雅芳公司与Jenkon公司提讼,一审法院在PU/京延公司撤消对Jenkon公司的之后仍然对雅芳作出侵权判决,其中重要的依据是国家版权局的行政处罚。对该处罚,雅芳公司服从裁决,没有提讼。但如上所述,该行政处罚缺乏事实根据和法律依据。雅芳公司付出1.5万美元从Jenkon公司购买软件所持的票据,在不能证明其“合谋侵权”的情况下,应当视为对该软件的合法持有。虽然1997年雅芳公司曾经服从裁决,依时交纳了罚金,行政处罚书在诉讼中成了不公平审理的基础,但是,雅芳公司在重审中对行政裁决提出了异议,在这种情况下,法院应充分考虑作为消费者的雅芳公司购买软件自用不必签订书面协议的事实。因此,国家版权局的行政裁定,不能成为法院认定雅芳公司侵权的依据。

四、权利冲突:不同表述形式与不同版本

著作权属于美国Unidata公司的3.1.5b英文版本的软件与销售权属于PU公司的2.3.2汉化版本的软件,在中国地区是否形成权利冲突,这是雅芳公司是否构成侵权的关键之一。而廓清这个问题,认识以下法律规定和法律关系,其界限自明。

1.中国的软件登记制度。

我国软件登记注册制国家,即不仅对在中国境域内发表的软件实行注册,而且对软件权利转让实行登记。我国参加签字的GATT知识产权协议(1994年文本)第六十条第二款规定:“当知识产权的获得以权利的批准或注册为准时,缔约方应依照获得知识产权的实质性条件确立程序”。[2](P489)《条例》第二十七条规定:“凡已办理登记的软件,在软件权利发生转让活动时,受让方应当在转让合同正式签订后3个月之内向软件登记管理机构备案,否则不能对抗第三者的侵权活动。”登记备案的内容和应提供的资料,我国《办法》第七条明确规定,除法人营业执照、法定代表人的身份证明、软件产品的著作权有效证明或许可证明外,还要有“软件产品的名称、内容、版本、功能”及“软件产品的样品、软件产品的测试结果”等。

据此,PU公司1994年在中国国家版权局登记的Unidata2.3.2汉化版本,如果其申报材料属实的话,当受中国法律的保护,但如果其登记时提供的不包括Unidata3.1.5b英文版本的样品、功能、测试证明及文档材料的话,则不能对雅芳公司主张权利。根据GATT知识产权协议第七条规定:“著作权保护应延伸到表述形式,但不涉及思想、程序、运行方式或数字概念诸类内容”。[2](P473)美国Unidata公司的3.1.5b英文版本的著作权也受中国法律保护,与表述形式汉化的2.3.2版本没有著作权利之冲突。至于作为原告之一的京延公司,其1995年与PU公司签订的“独家协议”,如果没在国家版权局对软件进行登记,则不能对任何第三者主张权利。

2.软件登记的权利许可。

PU公司根据94协议以原始著作权人的身份在国家版权局登记了Unidata软件的著作权,这显然不符合我国的法律规定。《条例》第九条规定,著作权人的“转让权”,只有“向他人转让由本条第(三)项和第(四)项规定的使用权和使用许可权的权利”,并不能转让包括人身权利和其他财产权在内的完整著作权。因此,PU公司的原始著作权人的身份值得求证,94协议除使用权、使用许可权之外的“其他权利”不受中国法律保护。如果PU公司进行版权登记时所“提供的主要信息是不真实的”,或“所提供的登记备案材料有欺诈或与实际不符的”,按《条例》第二十五条、《办法》第二十八条规定,其软件登记号登记证书可以被撤销。

3.协议的结束力。

在上诉法庭,当PU/京延公司指控雅芳公司侵权,遭受雅芳公司关于英文、汉化不同版本的辩析之后,PU/京延公司提出94协议,认为根据协议,PU公司拥有Unidata软件在中国的一切知识产权且不受Unidata公司任何至高权利的限制。但根据陶国峰文报道,[1]94协议没有赋予PU公司不受任何限制的权利。笔者以为,94协议有没有限制PU公司权利并不重要,协议只能约束协议双方,不能约束第三方。美国仲裁庭可以据以裁定Unidata公司败诉,但不能据以裁定雅芳公司侵权。

本案涉及的还有PU公司与京延公司的销售权“独家协议”和京延公司与凯利公司的“独家使用许可合同”。目前,雅芳公司已经指出协议超越了京延公司的经营范围,《国际商报》记者于又燕此事走访了国家外经贸部条法司,“了解到根据中国外资法,中外合资企业不得经销非自产品”,即使合同是真的,也因超出了京延公司的经营范围而在法律上无效[2]。这里的“外资法”包括外商独资、中外合资、中外合作三种不同形式的外商投资企业法,这三部法律,包括最近修订的内容,虽没有明文规定外商投资企业不得经营非自产产品条款,但从中外合资企业经营范围的有关条款中,确也可以推断出外商投资企业不得经营非自产产品的结论。外经贸部条法司的解释显然是采取推断法,而非引自某一条文。不过,根据我国外资企业管理规定,中外合资的京延公司不能销售他人产品应是肯定的。如是,5000万美元的合同属于无效合同,PU/京延公司3000万美元的索赔也就失去了依据。

4.著作权与销售权。

根据《条例》第九条规定,著作权包括发表权,开发者身份权,使用权,使用许可权和获得报酬权,转让权。销售权则是使用权中的一种。根据94协议及我国关于软件著作权转让的规定,PU公司在中国地区拥有的是不完整的著作权,即主要是行使销售权。只要雅芳公司在中国范围内没有复制发行PU公司所登记备案的软件版本,就不构成侵犯PU公司的销售权。PU公司拥有该软件的销售权并在国家版权局登记备案,不等于在中国范围内所有拥有Unidata软件的最终用户,都因持有、使用而须负侵权之责。

【参考文献】

[1]陶国峰.知识产权第一案[J].读报参考,1999.

第11篇

【关键词】大学计算机基础;Word;Excel;PowerPoint;PDF;Photoshop

当前,计算机在大学中得到较多的普及,但是很多大学生对于计算机常用软件(比如编辑字处理软件Word、电子表格处理软件Excel、幻灯片制作软件PowerPoint等等,当然它们也是办公自动化软件)的使用并不是十分熟悉。考虑到这些软件对于学生未来工作、学习及各种交流具有十分重要的实际意义,因此展开对常用、通用的计算机软件的分析,期望为大学生掌握基本技能抛砖引玉。

这里总结的通用软件,主要是源自学习、教学和实际工作的经验。大学生计算机通用软件包括Word、Excel、PowerPoint、PDF、Photoshop等。其中,Word、Excel、PowerPoint三个软件分为微软Office和金山WPS两个版本。而PDF和Photoshop软件,市场上主要使用Adobe公司的产品。这些通用软件的掌握有利于完成大学学习及走入社会中需要解决的问题。

一、Word

Word软件是最常用的计算机软件之一。Word软件应该重点学习其字体、段落、样式、表格制作、页眉和页脚、文本框及艺术字、符号及公式编辑、页面设置、目录、脚注、批注、修订和更改等内容。这些内容对于学生做毕业设计(论文)、编写学术论文及书籍、排版设置、制作简历等具有极大的帮助。

Word的学习难点在于格式编排,特别是论文的编排,需要较多的实际操作才容易掌握。Word的排版有很多技巧,后面的Excel、PowerPoint与Word都是一脉相承的。

此外,针对考研考博的学生,因为以后会牵涉到写大量论文,而期刊论文出版社排版需要在作者本人排版基础上再进行优化,这时,排版软件TEX无疑是一种很好的选择,并且现在很多接受论文也希望使用TEX,所以还应该学习一下TEX系列的软件,因为未来相当一部分投稿都是只需要TEX格式,不需要Word格式。

二、Excel

Excel软件也是很常用的。Excel应该重点学习的内容包括字体、样式、单元格、表格、插图、图表、文本设计、符号、页面设置、公式、数据连接、排序和筛选、编程计算、批注和更改等内容。

这些操作和Word非常类似,如果将Word学好,Excel上手也非常容易。Excel对于数据统计分析具有极大帮助,和Word之间的配合使用也较多。

Excel的难点主要在于公式与函数、编程计算和数据连接操作,需要一定的编程基础。

三、PowerPoint

PowerPoint与Excel、Word是办公软件最常使用的三个组合。PowerPoint应该学会幻灯片的设计及效果、字体、段落、绘图、插入图像、文字、符号、媒体、动画等内容。PowerPoint主要用于展示自己需要演讲的内容,例如求职面试、授课等。

PowerPoint的设计是难点之一,特别是字体和色彩及模板的搭配,需要一定的审美眼光和实践经验。

四、PDF

PDF对于很多学生而言只是一个阅读软件,实际上功能远远超出想象的范围。以Adobe PDF为例,其具备将PDF转换成为Word格式的功能,并且PDF上可以进行批注、插入签名、添加勾型、文本编辑等操作。

PDF的主要难点在于添加签名,如何将设计的签名准确无误地添加到PDF上。

五、Photoshop

目前,PS技术(Photoshop简称,通用平面美术设计,可以设计和美化图像)使用非常广泛。Photoshop衍生出了许多类似于电脑上的“美图秀秀”、手机上的“美颜相机”等软件。

如果学生可以掌握Photoshop的基本操作,将有利于进一步优化各种图形设计效果,包括自行设计各种方案。

Photoshop的主要难点在于图像细节处理、图层操作等。

六、总结

通过分析Word、Excel、PowerPoint、PDF和Photoshop的特点和难点,有利于大学生在课程和业余学习中有的放矢。这些软件的学习可以通过网络、购买书籍、与老师及同学的交流,特别是课外时间的实践来增强学习效果。教师在教学中,特别是大学生计算机基础课程中,也可以通过一些将这些常用软件交互使用的实例,来增强学生的应用能力。

相信通过这些通用软件的分析,可以进一步促进学生的求知欲,举一反三,提高对于软件使用的熟练度,也更加有利于学生借助软件帮进一步深造或走入社会。

参考文献

第12篇

【关键词】软件;安全漏洞;检测技术

信息技术快速发展,尤其Internet的广泛应用,在如今大数据时代,软件是计算机技术一种,在其软件开发过程中,计算机软件存在一定漏洞,要保障计算机软件的安全性,必须提高计算机软件的检测技术,提升计算机软件性能,是提高计算机网络安全的有效途径。

1计算机软件安全漏洞目前的状况

计算机软件在开发的时候有的就存在一定漏洞,当时可能没有技术解决软件漏洞问题,但在软件使用的过程中,会出现一系列问题,必须加强软件安全漏洞的检测技术,检测软件是否合格,不合格的软件必须加强软件补丁,促使软件达到合格标准,经过测试后,才能投入市场使用。还有的软件开发时候没有任何漏洞,但随着时间的推移,软件会出现一定漏洞,软件必须是在使用的过程中,逐步进行软件完善,提升软件性能,让其达标,减少软件的漏洞,出现漏洞以后要及时修复,提高软件的生命周期,在一个友好的界面下,充分发挥软件的功能,让其在使用过程中,起到一定的作用,提升性能,减少漏洞。软件在使用的过程中,根据技术的发展与变化,计算机软件的漏洞必须技术检测,延长软件的生命周期,提高软件性能,满足其需要。

2计算机软件安全漏洞检测技术解读

2.1静态程序解析

静态程序解析是软件安全常用的检测技术,这种检测技术是通过程序代码,通过利用机器语言、汇编语言等进行编译,利用反代码形式,对检测出来的软件漏洞,及时进行修复,提高软件性能,在实际应用过程中,涉及到程序设计中的语言、函数、数组、过程、集合、文件等。利用软件技术解决软件漏洞问题,静态程序解析对程序设计起到保护作用,检测软件漏洞,提升计算机软件性能,这是一种常用的计算机软件安全漏洞检测技术,通过该技术对软件漏洞进行合理检测,提高软件性能,延长软件的生命周期。

2.2利用逻辑公式对程序性质进行表达

根据程序的性质,对计算机软件漏洞进行检测,判断其中的应用能力,逻辑公式能对计算机软件的性能进行检测,检测其的合法性,是否存在软件漏洞,有的软件漏洞是需要升级与更新软件就可以解决的,有的是出现软件错误,必须合理采用措施,解决软件漏洞问题。其中的公理化方法的逻辑是完整的体系,其中的每个公式都是由单个程序语句和其前后置断言共同构成,具体理论当中只有一条赋值公理,形式演算系统以一阶谓词逻辑为基础,各自为顺序、分支以及循环指令增加了相应的演算法则。公理化方法已经被证明具有较强的可靠性和完整性,但匹配的形式演算系统存在半可判定的情况。程序的正确性涉及程序设计人员利用逻辑公式对程序对应的功能规约展开描述,另外一个问题就是要为循环体确定循环不变式。逻辑公式的应用提高了逻辑判断能力,在利用语句进行科学判断,检测计算机软件是否存在漏洞,根据逻辑公式的判断能力,检测软件是否存在漏洞,如果存在漏洞,对其合理的进行修补,解决软件漏洞问题,提升软件性能,完善软件功能。

2.3测试库技术

测试库技术是计算机软件检测中常用技术,对解决计算机软件漏洞起到帮助作用。测试库技术是检测计算机软件中的核心部件,判断计算机软件是否存在漏洞。利用测试库技术只能对动态内存操作函数导致的错误进行判定。而且其主要对运行过程中输入数据进行监控,发现其中的弱点。这种检测并不是从整体上进行判定。这也表明检测过程只是验证BUG是否被发现,但是无法证实BUG的存在。使用这项技术对于普通应用程序而言,并不会存在任何兼容问题。使用测试库技术的主要优势不存在误报。从性能上对这个技术展开分析,其性能消耗较大,从其工作原理很容易能推导出这个结论。利用测试库技术检测计算机软件是否存在漏洞,是所有检测技术中最科学的,也是最准确的,但其测试有一定难度,对计算机软件本身也是一种伤害,提高计算机软件性能,必须合理的利用软件的检测技术,科学的选择检测技术,有目的的进行检测软件是否存在漏洞,科学的解决软件漏洞问题,提高软件性能。

2.4源码改编

利用软件漏洞检测技术,检测出计算机软件存在一定漏洞,没有合理方法进行漏洞修复,就有必要根据软件漏洞的阶段,去修改程序的源代码,这种源码改编技术,是彻底解决计算机软件漏洞的最根本方法,该检测技术对人员的要求很高,能利用其它技术检测出软件漏洞,能利用源码改编技术进行修改,这是计算机软件检测技术的高级阶段,是计算机软件发展到一定程度的需要,也是社会发展对计算机软件技术提出的新要求。总之,计算机软件技术存在一定漏洞,要解决计算机软件漏洞,必须利用软件检测技术,及时检测,发现问题要及时解决,但在计算机软件发展的过程中,计算机软件肯定存在一定问题,必须科学的合理解决计算机软件的安全问题,提高对软件安全认识,增加计算机软件的应用性,符合现代计算机软件技术发展需要。

参考文献

[1]许跃颖.计算机软件中安全漏洞检测技术及其应用[J].电子制作,2016(02).

[2]颜汉权.基于模糊测试的软件漏洞检测方法[J].求知导刊,2015(11).

[3]高妍.计算机软件安全漏洞检测技术与应用[J].计算机光盘软件与应用,2014(04).

[4]陈斯,卢华.计算机软件中安全漏洞检测技术及其应用[J].电子技术与软件工程,2016(11).