时间:2022-06-02 17:43:32
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇计算机软件论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
[论文摘要]计算机软件作为一门学科得到了迅速发展,相关技术和方法层出不穷,研究领域不断深入和发展,计算机的应用范围也得到了很大程度的普及,人们对软件系统的需求急剧上升,随之而来的软件规模越来越大,开发费用越来越高,开发的质量和效率不断降低的问题日益严重,如何解决这些日益复杂的矛盾,满足高质量、高效率地开发各种各样日趋复杂、大型的软件系统的需求,消除所谓的“软件危机”,成为计算机软件学科所面临的重要课题。
软件复用技术的提出成为消除这种危机的一种解决方案。近年来,特别是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期。
一多重立法模式下的保护策略
1著作权保护
国内外不少法学家认为,软件的法律保护制度以著作权法或是版权法为主,实际上并非具有天然性,只是许多国家在没有先例的情况下,把软件等同于知识版权进行套用了。多重立法模式下,对计算机软件的知识产权保护应在不同部门法之间有所侧重,结合计算机软件行业的特征,采取著作权保护法作为主要手段即可。软件完成即受著作权保护的方式,其时效性与计算机软件行业的快速更新换代这一特点是相适应的。另外,由于著作权的专有性没有专利权那么强,这也有利于新软件的推广,与计算机软件行业传播广的特点也是相符的。因此总的来看,著作权保护法作为主要手段的软件知识产权保护模式,是迎合行业发展的,能够达到对权利人的保护和社会需求之间的平衡。
2专利权保护
尽管著作权保护法已经明确作为计算机软件知识产权保护的主体手段,但专利权的保护方式也在许多状况下,符合计算机软件的特性与利益需求。比如,著作权保护法只能保护软件的推广,但实际上并不能保护软件开发者的思想、工艺、操作方法等。然而计算机软件有别于传统的作品形式,软件创作者开发软件的目的主要是为了解决其生产生活中的实际需要,它是一种能产生积极效果、具有实用价值的技术方案,因而理应受到专利法的保护。但是当前专利法在专利性的限制上对于计算机软件来说明显过于狭窄。其便利性、广泛传播性是属于计算机行业的必然特点,专利法的保护模式却难以满足这些要求。因此在明确计算机软件受专利法保护之外,也应同时放宽对专利权的审查,并缩短专利审查时间。如此才能适应计算机软件行业的创新性与时效性的特点。除此之外,在实施专利申请的时候,应该根据计算机软件的特性设计一套相符的程序,即在申请通过前,对软件保持秘密状态。但也因为原本的先期公开制度是为了保障专利的独创性,因此在设计新专利申请程序的同时,也可以给予计算机软件专利申请更严苛的惩罚制度作为修正。
3商业法等补充
保护计算机软件产业已经成为我国经济高速发展的支柱型产业,其相关的知识产权也就涉及到更多的商业利益。因此,针对计算机软件的知识产权保护,也应适当引用商业法规的保护,特别是反不正当竞争法。让相关法律规范满足计算机软件保护模式的辅助作用。另外,计算机软件的企业,也可以利用商业保密法规制度,提高企业内部员工的软件知识产权意识,从而形成自主的保护体系。
二结语
多重立法模式,具体应用时可根据软件知识的侧重点做出调整。无论采取哪一种知识产权的保护法为主,只要符合目前我国软件产业的特征以及发展趋势,就是可行的。面对今后必然还会出现的新问题或矛盾,只要结合软件产业的新发展环境,进行合理化的改良,就能真正做到为计算机软件产业保驾护航。
作者:杨利航 单位:广东海洋大学
1.1还原软件
还原软件和还原卡类似,都可以对计算机系统进行快速的还原,而且不需要硬件支持,操作简单。基于电子商务的计算机软件系统集成化维护探究文/肖立志本文主要分析了计算机软件系统运用中常见的一些管理漏洞和存在问题,阐述了在当前形势下,加强计算机软件系统集成化维护的重要性,针对目前计算机软件系统维护工作中存在的问题进行研究。笔者通过研究,总结和归纳自身多年工作经验,提出一些加强计算机软件快速安装和维护的对策。希望通过本文的分析能帮助相关单位提高工作水平和质量,能更好地应对工作中存在的问题。
1.2Ghost镜像版恢复系统
目前经常使用的是XP操作系统还原光盘恢复系统,该系统恢复速度快而且可以自行加载驱动,同时还进行了一些常用软件的安装,极大的方便了对该系统的使用。但是里面含有大量的盗版软件并且还存在着木马和流氓软件。
1.3操作系统自带的系统还原
计算机操作系统内通常自带了一些系统还原功能软件,该软件使用方便,但是也存在一定的局限性,只能在操作系统可以正常运行的情况下,才能够恢复,否则想要恢复系统比较困难。
1.4其他还原系统
在一些品牌计算机内,厂家一般都设计了一键还原方式,但这些大都是专用的。
2集成化系统的体系构造
为了可以个计算机用户提供更好的应用环境,我们进行了一个基于电子商务平台的计算机软件集成化维护系统。整个系统采取的是B/S模式设计,可以通过登陆该系统的专用服务器进行注册。注册成功后,用户可以根据自己的需要进行对软件的选择,然后系统根据客户的选择自动建立系统恢复镜像以方便客户下载安装,在此基础上可以直接生成费用清单,并在该系统的电子商务交易平台上进行缴纳费用。费用缴纳完成后,可以利用Ghost等镜像恢复软件进行一键恢复安装。
3系统功能
3.1以提供一站式的正版软件购置的电子商务平台
随着人们对知识产权意识的加深,以及正版软件带来的优势。人们对正版软件的需求量也逐渐增加,但是由于在不同的地方进行软件选购以及进行注册用户所需要软件的过程相当繁琐,因此,集成化系统可以提供一站式正版软件购置的电子商务平台,该系统可以提供各种类型、各种级别的正版软件,用户可以根据自己的需要进行软件的选择,而且还可以对所有的用户实行在线服务。
3.2系统与应用软件集成化下载安装。
该功能主要是通过进行软件预安装的方式,根据客户的需要对系统和相关软件进行设置,将操作系统、计算机硬件驱动、应用软件集成为一个系统镜像文件,提供给客户。用户下载之后可以利用恢复软件进行恢复即可使用。这种方式不仅极大的给客户提供了便利,而且由于系统的恢复时间短,提高了工作效率。3.3安全存储策略指导我们一般在进行文件存储的时候,通常会把文件直接放置在桌面或是我的文档里面。而这样的存储方式存在着相当大的隐患,主要系统一崩溃,那么所有的文件数据就都没有了。因此,集成化系统通过把桌面上、“我的文档”、收藏夹等里面容易丢失的部分设置在操作系统以外的地方,把应用软件和用户数据进行分离,保证用户数据的安全性,同时也将系统的设计更趋向于完美化。
3.4数据备份
计算机在被病毒、木马或是其他方式导致系统崩溃,都有可能造成数据的流失,在进行集成化系统应用时,我们对在平台上购买软件的每一个客户单独配置一定的安全存储空间,将用户的系统分区表和其他的数据进行存储,并提供实时更新。
3.5供在线技术咨询交流平台
大部分的计算机用户都是非专业的,对计算机系统构成和数据维护了解的非常少,往往出现问题后,不能及时解决。因此,集成化系统可以为客户提供一个专家指导的技术交流平台,实时的为客户提供各种问题的解决方案。
4结束语
论文摘要:就车站信号联锁设计,着重探究了站场外形模拟和其后的进路选择、进路联锁的设计过程。联锁图表软件作为车站信号工程设计的重要组成部分,提出了在不改变车站数据信息情况下,自适应于站场外形的联锁图表软件的设计方法。实现了车站信号联锁图表设计的系统化和标准化。
联锁图表是铁路信号工程设计的重要组成部分,直接关系到车站信号控制系统的结构,是确保行车平安,提高运营效率的基础。联锁图表工程设计烦琐,逻辑运算复杂,手工设计极易产生错误。为此,许多探究设计单位都曾做过不同程度的努力,但在站场外形自适应方面仍存在着许多尚待解决的新问题。本文就自适应于站场外形的联锁图表软件的数据信息、站场外形模拟、进路联锁和绘制指令的实现技术和结构,作简要论述,供同行参考。
1条件数据信息
条件数据信息是联锁图表软件运行的基础,是软件结构、运算处理和程序控制的关键。根据软件设计的总体要求,条件数据信息应满足系统设计要求,其编制在格式、输人输出和数据含义方面,应做严格的规定和标准,以提高系统的可靠性和处理速度。基本数据信息如图1所示。
对于站场上轨道绝缘(无论是否超限)的表示方式,是在对应其类型的位置处,根据不同的站场道形布置、侵限绝缘节的设置情况标注代码。以假定来自4个方向的侵限为前提,规定若绝缘节设置在道岔直股上,为水平方向侵限;设置在道岔弯股时,为垂直方向侵限。设侵限绝缘在原点,道岔直股平行于X轴,表1、图2列出4个象限内的各种侵限形式。图2中,箭头表示行车方向,方框表示被侵人方向的区段。
在上述的各种侵限中,虽然有些侵限形式,如32,41,42,43的侵限形式,实际上并不存在,但为了软件设计的可靠性和严密性,应使其形式或规定具备充分必要的条件,以方便应用。如,当选择32或42的形式后,就不必在垂直和水平方向同时存在侵限情况下,具体区分是何种侵限形式,即可做出正确处理。对于描述设备类型和属性的数据,其结构应最大限度地满足站场网络图形数据转换的需要。通过删除冗余的或不相关的信息,使图形信息达到较高的压缩比,减少存储空间的占用。就车站信号平面布置图而言,单动和双动道岔、各类调车、列车信号机虽都相对独立,但其图形信息却含有可观的冗余量,如,一个双动道岔可用2个单动道岔图形合成,调车或列车信号机可通过旋转改变方向,等等,图3所示。
2固有数据信息
固有数据信息是由编程人员根据站场模拟、逻辑运算和图形绘制的需要,预先设t的地址码、图形码、图素码和测试码等,这些代码在联锁图表软件运行中提供转换、压缩、校核、编辑和绘图指令生成的支撑。该数据信息的组织,目的在于增强软件的灵活性、适应性和扩充能力,促使软件的处理起点向设计边缘靠近,最大程度地减少手工干预。另外,为了让数据信息能够尽快地从联锁图表中分离出来,以供其它系统软件调用,在数据组织时,还应考虑固有数据信息的划分,避免共享数据信息的重复。
3站场外形模拟
所谓站场外形模拟,是指通过对车站数据信息的处理,生成具有可操作能力的车站信号平面图形的过程。在能够充分反映站场外形网络信息的矩阵内,实施信息压缩处理、线性计算调整,形成站场外形网络雏形,并逐层建立图形曲线的拟合信息,使图形能够以最紧凑的连接方式在局部范围内得到合理化处理。
分支A和分支B布置于网络同一层上,若逐行扫描的顺序从左至右的话,则需依道岔、信号机属性及编号对A.B分支的排列顺序进行判定,并加以调整。若相关道岔分支布置于不同层,则需设图形拟合信息ZA,以使道岔分支正确连接。
对站场网络图形信息中各分支比较集中或过于稀疏的地方,需进行局部、线、点的合理化处理。
总之,在站场外形模拟处理的过程中,图形网络的正确连接是第1位的,其次考虑有效的空间内合理的移动方向和移动量。
4进路联锁
进路联锁一般为列车进路联锁和调车进路联锁,但无论哪一种联锁,都必须先确定进路,再依据站场的实际情况进行联锁。然而,进路联锁设计是根据列车或调车的行驶进行的,因此,进路联锁的处理,需设想一个代表列车或调车的点,从每条进路的始端标识处,沿站场外形网络的分支向所有可能构成列车或调车进路的终端标识处移动,并记录所经线路的全部信息,这样就可以实现联锁图表的进路选择和进路内的所有设备状态的检查。对于侵限、带动和条件敌对等因素的检查处理,必须在进路选择的同时一并进行。如图6所示,实箭头为行车方向,虚箭头为根据侵限标识或道岔位置而规定的搜寻方向,方框为检查区段或带动道岔。超级秘书网
条件敌对的处理方法是当一条进路选择完毕后,分别从该进路的两端标识处向两侧(外方)搜寻所有可能构成敌对进路的始端和终端标识,并记录所经道岔和状态。然后,从敌对进路的始端标识处,依其所记录的每个道岔的相反状态,检查可否构成其它进路,倘若构成,且不和选择进路相冲突,则表明由这条敌对进路始端标识所代表的信号机是有条件敌对,须保留该信号机、道岔的标识和状态,否则为无条件敌对,只保留该信号机。
论文关键词:信息化教育技术现代教育技术
进入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现代教育技术条件下的教学管理
1高职计算机软件技术人才培养模式中的漏洞
1.1教学目标定位不准确在我国的许多高职院校中出现了一个极为严重的教学怪象,许多高职院校的计算机教学将计算机的理论知识以及计算机开发工具的使用作为教学目标,而不重视对高职计算机专业学生的实际操作能力以及工作相关能力的培养。高职院校的学生应该是为毕业后的工作而学习的,而不是如许多本科学生般为深造而学习的,高职院校这样的目标定位会导致学生毕业时还不了解工作所需要的基本要求,使学生的就业变得无比艰难。
1.2教学课程设置不合理在许多高职院校中,对于计算机相关专业的教学课程设置相当不合理,与企业需求相悖。高职计算机软件技术人才所需要的基本能力就是在毕业后能够快速地融入工作环境,企业所需要的高职计算机软件技术人才是工作能力强的应用型人才。然而,许多高职院校对于计算机课程的设置过于注重理论体系的完整,而缺少针对工作需求的特色课程,导致毕业生理论知识丰富却没有必需的工作技能。
1.3教师教学水平较低随着计算机相关专业的热门,高职院校逐步扩招了许多计算机相关的教师,许多教师的教学水平却达不到专业要求。在高职院校计算机相关专业的教师队伍中,有许多教师是毕业后直接参加教学工作的,这些教师一是教学经验不够丰富,无法施行有效的教学,二是自身也没有在企业中的工作经历,无法培养学生的工作能力,从而导致培养出来的学生素质较低,无法达到企业的要求。
2高职计算机软件技术人才培养模式的改进策略
2.1明确教学目标在高职计算机软件技术人才培养模式中,必须要明确科学的教学目标。对于高职院校的计算机软件技术教学来说,教学目标应该是培养学生的实际应用能力、标准化执行能力等为就业服务的能力,而不是计算机理论系统的完整性以及软件开发工具的使用规范。因此,高职院校的计算机软件技术教学应该以培养学生工作能力为主要教学目标,以传授计算机理论知识为次要教学目标,使高职毕业生能找到计算机相关的工作,就业后能快速的融入工作环境。
2.2设置实用的教学课程设置实用的教学课程主要可以从两个方面出发:第一,高职院校可以对信息科技相关企业的需求进行调查,根据调查结果选定一些针对企业以及就业的特色教材,加入计算机软件技术相关专业的教学课程之中,使学生能学到最为实用、最符合企业要求的知识,保障毕业生的就业率;第二,高职院校可以邀请信息科技相关企业的资深工作者以及教学经验丰富的计算机教师,根据目前企业的需求以及学生的大致情况来设立合适的教学课程,将最新的计算机相关知识以及应用技巧传授给高职计算机软件技术相关专业的学生。除此之外,高职院校还可以考虑与信息科技相关企业进行合作,让学生在寒暑假时能进入企业进行实训,加强学生的工作意识。
2.3针对教师进行在职培训前文已经讲到许多计算机教师教学经验不够丰富,无法对学生进行有效的、全面的教学,因此,高职院校应该重视对教师的相关培训。对于那些没有信息科技相关企业工作经验的教师,高职院校应该为这些教师提供一些短期的在职培训,即将教师分配到合作企业,让这些教师体会到计算机工作中最需要的部分,并将自己的经验传授给学生。对于那些教学经验丰富但年纪较长的教师,高职院校应该为其提供免费的新知识培训,使这些教师能学到最新的计算机软件技术,并将新技术加入计算机软件技术教学之中,使学生所学到的计算机知识跟得上时代的脚步。
3总结
市场对计算机软件技术人才的需求在不断增加,高职院校应该抓住这个关键的时刻,发现自身计算机软件技术人才培养模式中的漏洞,明确科学的教学目标,设置实用的教学课程,并针对教师进行在职培训,改进高职计算机软件技术人才培养模式,使毕业生成为市场所需的应用型人才。
作者:刘宗平单位:重庆水利电力职业技术学院
计算机软件工程的管理其中包括:科学管理组织机构和开发技术人员,控制工作的管理以及对用户的管理,以下我们就这几点做详细的说明:
1.1关于技术开发人员
其中负责技术开发人员主要有:负责人、系统分析员、高级程序员、初级程序员、资料员和其他辅助人员等。关于人员管理需要:人文的关怀,这是当前很多公司人员管理的重要原则,只有以人为本,员工才能为企业贡献出自己的力量。明确个人责任,做好自己岗位的本职工作,把责任具体到部门个人,一旦出现纰漏,部门或个人就要明确的承担责任,并且在这样的责任制度下保持协调配合。各个不同组的人员在完成自己的本职工作之外,对其他开发组员的请求应积极响应配合。
1.2关于组织机构
开发人员的简单集合不算是计算机软件工程管理的组织机构,它具备更多的构成模式和联系。普遍来说,计算机软件工程管理组织机构主要包括以下几种:
1.2.1主程序员构成的机构它是全组的协调以及统一的保证。普遍来说分工如下:计划、协调以及复审全组的技术活动由高级工程师负责主持。软件的分析以及开发则由普通的技术性人员负责。
1.2.2专家构成的机构其中隶属于专家组的每位成员都具有较高的专业素质,在这种情况下,可以很大程度上发挥相关工作人员最好的工作状态。对于一些软件系统复用频率比较多的模块,往往会生成一些专门的构件,这些构件能够被用户方便地下载和使用,从而成为更加灵活的软件复用技术。目前,构件技术的主要来源主要包括以下几个方面:
(1)第一,一些专门的构件开发组织,这些构件开发组织开发一些具有高度重复利用率的构件,使得软件开发人员能够方便地使用这些构件,进而提高软件开发效率。
(2)第二,软件系统的固定提供商,这些提供商为自己开发的软件系统提供重要的构件、专门的业务开发环境或者使用环境等等,能够在更大范围内实现软件的复用技术。
2软件复用在软件工程中的具体实施过程
软件的复用技术对于软件开发来讲是一项非常重要的技术,也是软件工程的主要实现方式之一。但是,实现软件的复用不仅仅包括代码复用和使用复用库,而且还需要在软件的需求分析和设计方面都考虑到软件复用的因素,这样才能够更好地实现软件的复用。软件复用在软件工程的应用主要包括以下过程:
2.1软件复用能力的评估
软件的复用能力受很多因素的影响,因此在进行软件设计之前,必须要对软件的复用能力进行准确的评估,为此我们需要做的以下几个方面:
(1)第一,重视对软件复用能力的挖掘,在对软件复用能力进行评估的过程中,需要不断地对软件的需求进行深入分析和理解,从而能够充分挖掘其中适合软件复用的模块,通过对这些模块更好地复用,提高整个软件系统的实现效率。
(2)第二,充分利用分析复用技术,软件复用能力的评估是软件概要设计的重要部分,而分析复用技术也是概要设计阶段的重要技术,因此将分析复用技术结合到软件复用能力的评估过程中,能够实现更好的评估效果。
2.2选择可复用的构件
针对软件的通用模型,一般在网络上都能够下载到开源的构件,这些构件能够帮助我们快速地产生软件的模型,选择可复用的构件主要包括以下几个方面:
(1)第一,从现有的软件复用库中选择合适的构件,因为现有的软件复用库都比较成熟和完善,在软件研发实践中也得到了很好的验证,因此需要尽可能地使用现有的软件复用库。
(2)第二,从供应商或者网络上下载可复用的构件,对于这种类型的构件,需要软件设计人员在使用过程中,对其进行反复地验证,从而使得构件的各项参数能够更好地满足现有软件的开发需求。
一、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语言和汇编语言进行综合编程,简化软件编写过程,提高软件使用效率。
作者:芮素文单位:安徽国防科技职业学院
规划用户需求,实行软件接口设计,为用户提供便捷[1]。根据软件内部的数据结构,设计数据接口,促使其与计算机系统形成统一整体,优化软件格式,排除格式差异所造成的制约,保障用户在系统内,直接实现软件操作。
2计算机软件数据接口的应用
实际数据接口并不是体现单一的形式,其包含多样化模式,例如:函数、API,或者是格式数据包,在此基础上,针对数据接口的应用做如下分析:
2.1函数模式应用
数据接口的函数模式,属于特性程序,由开发商在软件出厂时,设定一套函数,预测、评估用户可能进行的行为操作,全部输入到数据接口内,促使函数接口的方式表现出多样化,封装后投入使用。此类函数基本由技术人员控制,仅限于软件开发商,其在出厂时已经完成函数的封闭工作,所以只有单方人员知晓,属于密闭的数据接口。此类模式,保持数据接口程序的完整性,如果用户使用函数模式,由开发商提供,无需进行二次书写[2]。函数模式的数据接口技术含量较高,保密性和稳定性明显,在现代软件开发中,属于常用数据接口。
2.2中间数据库模式应用
数据库模式,主要依赖于具有公共特性的数据库,本身则属于数据类型,需要借助授权途径。此模式局限性较高,用户在使用软件时,只能根据数据库规模的数据接口,实现数据访问,针对性强,可操作性低。常见格式有:Access、Oracle,基本为访问频率比较高的数据库。其在开发时,较为简单,适用于小型软件。虽然在特定数据接口的处理上,效率明显,但是相对其他数据库,可能会出现配置问题,特别是复杂的类型,会增加数据接口的处理难度,限制数据接口的工作范围。
2.3文件交换模式应用
此模式应用具备一定的特殊性,必须借助特性数据,才可支持数据接口应用。一般数据包括两类,第一是TXT文件,由windows自主配置,在现代计算机系统内比较常见,属于通用格式,例如:程序开发基本都会支持TXT,在文本内记录html代码、编程,可以迅速转化为可读模式,供软件读取,实现灵活转换。目前,大部分技术员习惯利用TXT编写代码,完成软件开发,应用便捷,不仅可以实现简单语言的书写,同时对特殊符号的识别能力明显,体现常规特性[3]。第二是INI文件,属于系统内配,系统内直接配置INI函数,适应于普遍软件,在INI约束下,软件自主记录自身信息,实现数据交互,INI文件具备自主特性,应用规模逐渐扩大。综上所述,数据接口应用为计算机软件发展提供可靠、稳定的空间,简化软件开发流程,提高开发效率,保障软件开发质量,推进软件迅速投入使用。
3结语
【关键词】中国知识产权第一案/计算机软件/著作权/侵权/法律适用
毫无疑问,随着中国知识产权第一案(媒体称谓,指其索赔金额与一审判决赔偿金额居全国知识产权案之最高)——香港太平洋优利公司、北京京延电子有限公司(下称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.
【关键词】大学计算机基础;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的特点和难点,有利于大学生在课程和业余学习中有的放矢。这些软件的学习可以通过网络、购买书籍、与老师及同学的交流,特别是课外时间的实践来增强学习效果。教师在教学中,特别是大学生计算机基础课程中,也可以通过一些将这些常用软件交互使用的实例,来增强学生的应用能力。
相信通过这些通用软件的分析,可以进一步促进学生的求知欲,举一反三,提高对于软件使用的熟练度,也更加有利于学生借助软件帮进一步深造或走入社会。
参考文献
【关键词】软件;安全漏洞;检测技术
信息技术快速发展,尤其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).