计算机软件开发专业十篇

时间:2023-10-23 17:34:46

计算机软件开发专业

计算机软件开发专业篇1

【关键词】高职教育;软件开发;能力培养

0 引言

教育部《关于全面提高高等职业教育教学质量的若干意见》明确指出要“加强素质教育、突出实践能力培养,改革人才培养模式”。软件行业是一种技术密集型行业,其技术性主要体现在隐性的思维过程中。从企业角度来看, 软件企业的工作过程是按用户需求进行需求分析、设计、实施和完成项目计划的生产过程;从职业角度来看,技术人员(高职培养目标――程序员)的工作过程是对具体工作任务(如功能模块、算法等)的计划、分析、编写代码的劳动过程。

当前,我国的高等职业教育发展迅猛,为高等教育大众化的实现作出了重要贡献。然而,由于起步晚,加上受到学科型普通高等教育的影响,高等职业教育的质量还不尽如人意。传统的普通高校本科教育以学科体系为核心,而高职教育的定位则要求体现职业性与学科性的结合,以培养高技能应用型人才为主。在教学实践中,没能注意这两者的差别,把高等职业教育办成了缩减版的普通高校本科教育。以电子信息类学科为例,重理论轻实践,课程过于强调学科系统化,学科体系的完整性,忽视“工作过程”,对学生的实践能力重视不足,严重地影响了高等职业教育的质量。

1 高职教育能否培养计算机软件开发所需人才

有人认为高职学生的入学水平低,难以培养出软件专业所需人才,软件专业人才只能由本科培养。这种观点没有认识到软件产业对人才的需求是全方位和多层次的。软件产业既要有需求分析师、项目经理、项目分析师和程序设计师,他们由本科和研究生教育培养;也需要大批写程序代码和用户手册的底层程序员,他们占软件专业人才总数的90%,可以由专科层次的高职教育培养。

本科与高职教育的专科不仅仅是不同层次的高等教育,而且是不同类型的高等教育,其培养目标、学习内容、就业方向等都有不同。本科开设软件专业是培养计算机软件专门人才,其培养目标是培养从事计算机软件设计、开发与系统运行的高级工程技术人才。本科教育按照计算机科学的体系来设置课程,学生主要学习计算机系统软件、应用软件的研究、设计、开发和运行的基本理论与技术。我国高职教育开设计算机专业,培养从事计算机软件程序设计、测试、系统维护的技术应用型人才。计算机软件专业高职教育按照一般程序员的职业岗位要求设置课程,学生主要学习计算机编程技术的知识和方法,理解计算机软件工程思想和软件规范设计要求,熟悉数据库技术、通用软件编程语言和软件开发工具。

如果把高职教育办成压缩型的本科,对于入学水平相对较低,学习时间短的学生,要在知识体系方面达到本科毕业生的水平,这条路自然行不通。应该改变传统的教育教学质量评价观念,不能把本科的学科本位评价观念和标准用于对高职教育的评价,而应该根据软件行业的需求,用能力本位评价观念对待高职教育。只有真正按照高职教育培养技术应用型人才的目标,以技术应用能力培养为主线建立教学体系,改革教学内容、教学思想、教学方法和教学手段,是可以把一些专科学生培养成计算机软件的高职技术人才的。有这样一个成功的例子:香港专业教育学院(IVE)是全港最大的职业教育培训机构,开设的软件工程专业类似内地的高职教育,招收中五学生(相当于内地高中毕业),全日制学习三年。这个专业多年来一直为香港的企业输送大批程序编写员,他们当中不少人后来晋升为系统分析员或初级管理人员。这个例子说明高职教育是可以培养出计算机软件专业人才的。

2 软件开发能力结构分析

对软件开发能力进行分析,要结合软件开发阶段的特点及开发过程的特点,并要结合软件开发的不同形态。下图中列出了不同学习阶段软件专业人才的能力结构,并从不同的角度进行了分析,如根据软件技术的学习阶段进行能力分析,每个后续阶段都在前面的基础上增加了新的能力。另外,要逐步实现从个人能力到团队能力的过渡。

图1 软件开发能力结构图

在能力培养时,程序设计阶段仅仅是初级阶段,对应的能力要求仅仅是基本的程序设计能力与算法能力等,这时的程序设计只有几个程序文件的形式。而后两个阶段则在文件数量、程序规模等方面增加了很多,其能力要求与能力培养大不相同。进入软件开发阶段后,则需要重点对专业职业能力进行培养,这时应强调软件的总体设计,以及在此基础上展开的职业活动,并引入团队开发与管理等领域,此阶段的过渡对学生而言是一个飞跃。

在程序设计阶段的学习,重点在程序设计与算法能力培养;在软件设计阶段要进行团队开发则需要设计、管理、交流协同、文档表达等综合能力的应用,应逐步提高学生的综合能力与素质。实践表明培养学生的这些能力需要在实际开境下进行才能达到好的教学效果。如何设计、创造这个学习情境,是我们要重点探索的内容,要切实做好软件开发的工学结合,落实一种可持续发展的学习模式,达到培养学生专业能力与素质的目的。另外,系统应用阶段需要将软件系统本身作为一个应用产品进行设计、开发、实施、应用等,此阶段对应的岗位类型较多,在教学过程中,可根据学生的特点进行因材施教。总之,各个阶段的能力与要求不同,培养目标也不同,高职院校应把培养的重点放在程序设计阶段和软件设计阶段上,而不用强求全面。

3 用职业教育的方法培养软件蓝领

高职计算机专业应以市场为导向,对学生进行职业培训,职业认证。按照软件产业国际化、标准化和规范化的要求进行授课,注重知识的横向联系,培养学生综合运用技术的动手能力,使学生到企业后不需再培训就可以上岗操作,从而保证企业的人才需求。突破计算机专业传统的教学模式、教学内容和教学方法。学生在校期间要受到充分的职业教育训练,为此必须改革课程体系,理论教学以够用为度,不用追求全面化、体系化。通过三年的学习,要求学生能掌握计算机编程的知识和方法,深刻理解计算机软件工程思想和软件规范设计要求,熟悉数据库管理技术,精通二三门先进且通用的软件编程语言或软件开发工具,并能熟练应用于软件工程开发过程。

根据就业市场的需要,跟踪国际上先进的技术,保持与企业的联系,保证人才培养的先进性,注重调查和跟踪市场,保证人才培养方案和教学内容与I T 先进技术同步发展。例如印度的AOTECH公司是世界上最大的计算机教育培训机构之一,它由600 多位专家负责制定人才培养方案和编写教材,其中三分之一的人负责市场分析,三分之一的人负责与国际著名的I T 企业保持联系,三分之一的人根据市场分析和企业调查的结果编写教材。这个公司成立16年以来,教材更新了20版,目前教材更新的周期是半年。然而我国目前高校的计算机软件的教材通常由教师自己决定,或者由教研室、教学院系指定。实际上,教师个人、教研室、教学院系、甚至大多数学校都没有大范围跟踪企业、调查市场并根据市场需求调整教学内容的能力。

【参考文献】

计算机软件开发专业篇2

关键字:高校 计算机软件 教育

中图分类号:TP3-4 文献标识码:A DOI:10.3969/j.issn.1003-6970.2013.06.051

0 引言

在信息化快速发展的今天,IT行业得到了迅速的发展,相应的对计算机软件人才的需求大大增加,而现阶段的计算机软件人才仍然难以满足当前计算机行业的发展需求。近年来,各高校加强了对计算机软件教育的重视程度,扩大了计算机院系的招生规模,计算机软件教育水平的提高迫在眉睫。

1高校计算机软件教育现状分析

计算机软件作为一门新兴学科,其技术发展日新月异,当前不少高校的计算机软件教育得不到重视,教学中仍存在着多方面的问题,主要表现如下:

1.1 计算机软件教育观念落后,与先进技术严重脱离

高校计算机软件教育观念的落后主要变现在对计算机软件教育的重视程度不够。在信息化时代的今天,大多数的企业尤其是高等技术企业都广泛运用了计算机技术,高校作为人才培养的重要基地,更应该重视计算机软件教育问题。然而,我国不少高校在开设软件教育方面十分有限,尤其是一些高端先进的计算机技术,例如工作中常常运用到的PHP技术。此外,高校计算机软件教育的市场意识十分淡薄,所开设的专业与市场化发展的方向不相吻合,难以满足市场环境的需要,没有对计算机编程进行重点教育,这就导致许多学生在实际生活工作中难以运用所学知识解决问题,同时也导致整个计算机行业的发展处于停滞状态,最终陷于恶性循环中。

1.2 计算机软件教育内容落后

一般的高校教育过于重视构知识结构和理论学习,忽视了计算机软件知识的应用和实践经验的累积,且计算机软件教育教材也滞后于现实。根据计算机软件技术的更新速度,大概是18个月更新一次,当前大多数高校计算机软件教育教材内容一般2-3年更新一次,教育内容和课程设计的滞后使得高校难以培养出高质量的计算机软件人才,在一定程度上也不利于学生的就业。

1.3 教师综合素质有待于加强

计算机软件教育工作者承担着培育计算机软件人才的重任,然而众多高效的教师缺少相关的计算机软件行业的工作经验,且受学校师资力量等多方面的因素,与发展迅速的计算机软件技术相比,教师的知识面相对较窄,不能及时把握住先进的计算技术,教师综合素质偏低,无法适应时展的要求。

1.4 学生综合素质有待于加强

由于高校师资队伍力量的不足,教学资源的有限以及计算机软件人才培养方案过于重视理论学习等多方面的因素,导致高校学生与计算机软件行业、与计算机市场严重脱节,学生在计算机行业相关的工作能力、计算机技术前沿知识、团体意识等多方面存在着不足之处,这些因素导致了学生的综合素质不高,严重制约着高校对计算机软件的教育质量与水平。

2 改善策略

2.1 提高教师队伍的综合素质

为提高计算机软件教育的培养质量与水平,使得计算机软件专业的学生具备较强的计算机专业素质和软件应用水平,就要求有较强专业素质的教师进行教育授课。计算机软件专业作为一门实用性极强的专业,学校应高度重视计算机软件教育,一方面加大物力、财力的投入,为计算机软件教育工作者提供较多的培训与实践机会,大力提倡鼓励计算机软件教育工作者多参与计算机软件开发项目的实践锻炼,另一方面应加强计算机软件人才的引进,其中包括高学历、高职称的专业教师和知名企业计算机软件开发与软件管理的中高级人才等,,定期或不定期的开展讲座、培训等活动,对计算机专业学生进行培训与就业指导,提高学生对计算机行业的认知。

2.2 改革教学方法与教学内容

为适应计算机行业的发展需要和市场的变化,高校计算机软件教育应该加强改革教学方法与教学内容,制定明确的教学目标。例如计算机软件专业的学生不仅仅要掌握基本的专业知识,了解计算机专业,还要在实际生活工作中能够胜任计算机行业相关的岗位,满足现代化、无纸化办公室的要求,掌握各种软件开发的调试与测试工具。因此,高校应该以计算机软件专业基础知识为依托,密切关注计算机行业的发展状态,了解行业的最新信息,及时的掌握计算机行业动态,在教学内容中融入所获得的最新信息,以实用性为目标,在不同的教学阶段设置相应的教学内容,例如在第一阶段中强调计算机软件基础知识的掌握,确保软件开发基本素质得以提升,在第二阶段结合最新的计算机技术强调实践的运用,将软件开发作为教学的重点之一,例如mysql、java系列等数据的教学。总之,以市场化需求为导向,以先进软件技术为学习内容,循序渐进,使学生能够牢牢掌握住计算机软件基础知识,同时掌握最新、最先进的计算机技术信息,提高学习的时效性和学生的实践能力。

2.3 校企合作,搭建实践平台

高校与企业合作模式是新时代背景下计算机软件教育的一种新模式,是指高校的计算机软件院系既可以作为计算机软件的教学管理部门,又可以作为对外从事与计算机相关的经济业务活动。第一,要确保建立高校内部的实训基地,例如学校内部的图书馆、软件技术培训室、校园网以及数据库技术实验等,确保长期对学生开放,同时可以通过各种校园文化活动的开展培养学生的计算机软件开发能力。第二,通过高校和企业的友好合作关系邀请企业的软件开发工程师举办讲座,定期对学生进行培训,让学生及时掌握IT行业的新技术和发展趋势;同时可以安排学生在企业中进行实习,以锻炼学生的实践能力,培养责任心和团队合作意识。高校与企业的合作是双赢的,对高校而言,提高了学生的专业水平和实践能力;对企业而言,为企业注入了新鲜血液。

3 总结

高校计算机软件教育十分重要,它关系到计算机软件行业的发展,关系到我国未来在国际竞争中的地位。因此,高校应加强计算机软件的教育,培养出具有较高专业水平、竞争力和综合素质的软件专业人才,不断适应计算机软件行业的需求,促进我国计算机软件行业的不断发展。

参考文献

[1]张青,王玉玲,王晓伟等,普通高校计算机软件技术教育的研究,山东师范大学学报[J],2007(01)

[2]向毅,袁柱,王成敏等,培养软件业界需求的应用性人才模式的思考,重庆工学院学报[J],2008(06)

计算机软件开发专业篇3

一、计算机软件立法保护的沿革

(一)计算机软件的概念及特征

计算机软件是指计算机程序及其有关文档。“计算机程序”是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或可被自动换成代码化指令序列的符号化指令序列或符号化语句序列。计算机程序包括源程序和目标程序,同一程序的源文本和目标文本应视为同一作品。“文档”是指用自然语言或形式化语言所编写的文字资料和图表,用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法。

计算机软件具有自身的特点。首先,它是人类脑力劳动的智慧成果。计算机软件的产生,凝聚了开发者的大量时间与精力,是人脑周密逻辑性的产物。其次,它具有极高的价值。一部好的计算机软件必然具有极高的社会价值和经济价值,它能应用于社会的各个领域,而且还能促进软件产业的发展,并取得良好的经济效益。再次,它具有易复制、易改编的特点,往往成为不法分子盗版和篡改利用的对象。

(二)计算机软件立法保护的沿革

1、计算机软件版权立法保护的历史发展及现状

由于计算机软件具有上述特点,自七十年代以来,世界各国普遍加强了计算机软件的立法保护。1972年,菲律宾在其版权法中规定“计算机程序”是其保护对象,成为了世界上第一个用版权法保护计算机的软件的国家。在美国,美国版权局于1964年就已开始接受程序的登记,国会于1974年设立了专门委员会,研究同计算机有关的作品生成、复制、使用等问题,并于1976年和1980年两次修改版权法,明确了由版权法保护计算机软件。随后,匈牙利于1983年,澳大利亚及印度于1984年先后把计算机软件列为版权法的保护客体。由于软件版权具有严格的地域性,通过订立国际条约实现软件版权的国际保护就显得十分必要。目前,尚没有关于计算机软件保护的专门性国际条约。世界知识产权组织曾于1978年公布了称为《保护计算机软件示范条款》的建议性文件,作为对各国保护立法的一种建议和参考,但在公布后的实践中,该师范条款并未发生多大影响。1983年世界知识产权组织提出了《计算机软件保护条约》草案,要求参加条约的国家使之国内法律能达到一定的“最低要求”,以防止和制裁侵犯软件权利人权利的行为。但是各国专家普遍认为,缔结新条约的难度较大,且在目前情况下,大部分国家都以版权法保护计算机软件,只要能将计算机软件纳入版权法的国际公约中,就能达到保护的目的。1994年4月15日,关贸总协定乌拉圭回合各缔约方在马拉 签署了《与贸易有关的知识产权包括假冒商品贸易协议》(TRIPS),其第10条规定“计算机程序,无论是原始资料还是实物代码,应根据《伯尔尼公约》(1971)作为文学作品来保护。”另一方面,世界知识产权组织于1996年12月20日通过了《世界知识产权组织版权条约》,其第四条明确规定不论计算机程序表达方式或表达形式如何,均作为《伯尔尼公约》第2条意义上的文学作品受到保护。这两个《协议》和《条约》为国际间计算机软件版权保护提供了统一的标准和依据。

2、计算机软件专利保护的立法。

在大多数国家,都没有直接把计算机软件纳入专利法的保护范围,因为一开始计算机软件被认作是一种思维步骤。根据各国的专利法,不能成为专利法的保护客体。但在实践中,人们认识到当计算机软件同硬件设备结合为一个整体,软件运行对硬件设备带来影响时,不能因该整体中含有计算机软件而将该整体排除在专利法保护客体范围之外,计算机软件自然而然地应当作为整体的一部分可得到专利法的保护。固在日本1976年公布的有关计算机程序发明审查标准第一部分、英国1977年公布的对计算机软件的审查方针,及美国1978年对计算机软件发明初步形成的FREEMAN两步分析法审查法则及它们的后续修改中普遍规定:单独的计算机软件是一种思维步骤,不能得到专利法的保护;和硬件设备或方法结合为一个整体的软件,若它对硬件设备起到改进或控制的作用或对技术方法作改进,这类软件和设备、方法作为一个整体具有专利性。

在国际上,涉及计算机软件专利保护的国际性公约有两个,一个是1973年10月5日签署,1977年10月7日生效,1979年6月开始实施的欧洲专利公约,它规定对软件专利的审查标准要注重实质,一项同软件有关的发明如果具有技术性就可能获得专利。另一个是1976年6月19日签署,1978年1月24日生效的专利合作条约,它规定了软件专利的地域性限制:一个软件在他国获得专利的前提是进行专利申请。

3、计算机软件商业秘密保护的立法。

在未采用版权法保护计算机软件之前,人们一直使用商业秘密法对软件进行保护,当现在国际上大多数国家纷纷将软件纳入版权法保护范围时,与计算机有关的某些数据和信息仍受商业秘密法的保护。但绝大多数国家都没有专门的商业秘密法(除美国等个别国家外)。在这些国家商业秘密法的内容散见于合同法、反不正当竞争法、刑法及侵权法中。但是国际上对计算机软件采取何种方法保护并未达成共识,各国法学家在版权法、专利法、商业秘密法、专门立法中冥思苦想,比来较去。日本、韩国和巴西都曾试图不用版权法,而采用另行制订新法的方法来保护计算机软件。他们指出无论采用专利法还是版权法来保护计算机软件,都是不合适的,力主制定专门的法律来保护。但由于美国强烈反对,迫于压力,日本、韩国和巴西最终仍通过修改版权法,把计算机软件列为保护对象。

二、计算机软件版权保护的利与弊

计算机软件立法保护的是可能受到侵害的权利人的权利。复制、抄袭或者剽窃是侵害计算机软件权利人权利的主要方式,这一点与传统的文学作品权相类似。而版权法的一大主要内容就是禁止他人非经权利人许可而复制、抄袭、剽窃其作品。因此,将计算机软件列为版权法的保护对象具有以下的优点:首先有利于满足软件权利人禁止他人非法复制、抄袭、剽窃其软件的要求。由于计算机软件本身具有的易复制易改编特点,侵害软件权利人的行为十分容易进行。但计算机软件的开发需要耗费开发者的大量时间、精力,投入大量的物力、财力,如不对其进行有效的保护,显然不利于促进整个软件行业的发展。将计算机软件纳入版权法保护,有利于打击猖厥的侵权活动,保护权利人的合法权益。其次,有利于国内国际对计算机软件的保护。世界上大多数建立版权保护制度的国家都是《伯尔尼公约》和《世界版权公约》的成员国,如果这些国家都利用版权法保护计算机软件,则很容易做到软件的国际性保护,而无需再耗费时间、精力订立新的专门的软件保护多边公约。再次有利于软件的创新和优化。版权法只保护软件的表达方式,而不保护构思软件的思想本身,这样其他开发者就可以利用已有软件的创作思想,从中得到启发,开发研制出新的软件,促进软件的优化与科学技术的进步。再次保护范围广泛。版权法要求保护对象达到的标准不高,只需要具有独创性,因此几乎所有的计算机软件都可以受到版权法的保护。最后保护手续简便。最多仅需要注册登记,而且在我国,实行的是软件自动产生版权原则,登记注册手续仅仅是提出软件纠纷行政处理或诉讼的前提,而非获得版权的必要条件。

但计算机软件到底不同于一般文学艺术作品,其具有一般文学艺术作品不具备的属性:作品-工具两重性。说它是作品,是指计算机软件可以借助于文字、数字、符号等表现出来,并能用磁带、磁盘、光盘、纸张等媒体加以固定;说它是工具,是指计算机软件一般都具有功能性,都是为了解决一定问题或达到一定目的。且它都是通过控制计算机硬件,实现一定的逻辑运算过程,来达到预期的效果。

由于计算机软件具有不同于一般文字艺术作品的特殊性,用版权法保护计算机软件的严重缺陷日益暴露出来:1.版权法只保护计算机软件的表现方式而不保护其思想内容。但计算机软件中最重要的就是其思想。软件的构思技巧和技术方案是一部计算机软件成功的关键,也是其最有价值的部分,权利人希望对这些构思技巧和技术方案享有较长时间的专有权。可是版权法不保护思想,使其他开发者能轻易的使用这些“思想概念”开发出表现方式不同的软件,这对原软件权利人是极不公平的。2.版权法中没有关于禁止使用的规定。计算机软件的价值在于其使用性,而版权法规定为个人学习、研究和欣赏,使用他人已经发表的作品为合法,这是有悖于软件性质的。由于软件具有易复制性,其在私人之间的传递使用,必然造成计算机软件市场销售份额的减少,从而损害软件权利人的经济利益。因此,即使是为个人的学习、研究而复制使用软件,也应认定为不合理使用。3.计算机软件侵权认定困难。由于版权法所保护的计算机软件表现方式与不保护的思想之间很难划出一条明显的分界,所以使得侵权行为难以认定,纠纷难以解决。虽然在国际上有的学者提出实质性相似加接触来认定计算机软件的侵权,但是由于该标准主观性太强,于侵权认定并无多大帮助。

鉴于版权法保护计算机软件存在着上述严重的弊端,许多学者开始考虑其它方法来保护计算机软件。专利法、商业秘密法就是这些学者考虑的方法之一。

三、专利法、商业秘密法的保护计算机软件的利与弊。

用专利法保护计算机软件,相对于版权法保护有以下三个比较明显的优点:第一专利法保护计算机软件创造性方法,及计算机软件所特有的源代码。源代码也称源程序,是计算机软件开发者创造的一种特有的书写计算机程序的语言,只要掌握源代码则可对软件开发者的现有软件进行任意的修改,使之成为另一个表现形式不同的软件。由于版权法保护表现方式不同的作品,则非法取得软件开发者源代码而较轻易改编成的其他软件很可能受到版权法的保护,这对软件的开发者是很不公平的,但专利法保护,软件开发者创作的源代码,则非法改编成的计算机软件是不受保护的,故在这一点上,专利法保护计算机软件优于版权法的保护。第二专利法对计算机软件的保护程度高。专利保护具有强烈的独占性、垄断性,一旦计算机软件被授予专利权后,其他相同或相似的软件就再也不能取得专利权。这对强调保护所谓计算机软件思想即软件构思技巧、技术方法的计算机软件开发者是十分重要的。如果其他计算机软件开发者再开发与已取得专利权的软件表现方式或思想相同或相似的计算机软件将被认定为侵权。第三专利权保护计算机软件的期限比较合理。专利法对发明的保护期限为20年,明显低于版权法的国际通例-作者有生之日加死后50年(《伯尼公约》)或25年(《世界版权公约》),这比较接近计算机软件的实际经济寿命,且有利于推动科学的进步。但是专利法保护计算机软件仍然有一系列无法克服的弊端,这些弊端在实践中体现的特别明显:1.专利的公开性有悖于软件开发者的意愿。依专利法规定,在受理一项专利申请后,必须将该申请的相关文件向公众公开,其中必然包括计算机软件专利申请人所提供的软件思想与表现方式,这正是大部分软件开发者所不愿意做的。2.取得专利权所应有的“三性”大多数软件并不具备。专利权的取得必须是申请的发明同时具备新颖性、创造性与实用性三大条件,但只有极少数的计算机软件能同时具备这些条件,而且专利的三性审查一般是通过专家的评估与检验,计算机软件的三性往往无法被实际测出,这又降低了计算机软件取得专利权的可能。3.专利权取得的法律手续相对繁琐。申请专利需要续行一系列的法律手续,在专利被批准前,须经过十八个月到三年的审查期限,这与计算机软件高开发、高淘汰的客观情况极不适应。

从上述分析可以看出,用专利法对计算机软件加以保护困难重重,所以有的学者把目光投向了商业秘密法。商业秘密是指不为公众所知悉,能为权利人带来经济利益,具有实用性并经权利人采取保密措施的技术信息和经营信息 .对于计算机软件来说,如其核心-源代码,是符合商业秘密所独具的非公开性、商业价值性和保密性三性的。而且适用商业秘密法保护计算机软件还具有以下二个优点:第一,商业秘密法没有关于保护期限的规定。因为商业秘密的专有权是靠保密来维持的。只要权利人能保密,则其专有权的保护期就能是无限的。因此,在不泄密的情况下,计算机软件权利人的利益能得到最大限度的保护。第二,以商业秘密保护计算机软件,商业秘密权利人比传统的知识产权(专利权、版权、商标权)多了两项权利:制止他人披露和制止他人获得有关信息。所以计算机软件权利人有权制止其他人未经许可而披露、获得或使用有关信息、技术。那么,用商业秘密法保护计算机软件是否十全十美了呢?不,这里仍有两个重大缺陷:首先,属于商业秘密的,必须是“并非通常从事有关信息工作之领域的人所普遍了解或容易获得的”未披露过的信息(具《与贸易有关的知识产权包括假冒商品贸易协议》第39条),但是由于“通常从事有关信息工作之领域的人”的地域性限止,可能导致某项在国外已不属于商业秘密的信息在国内仍然未被披露,如果据此保护该商业秘密在国内的权利,这对国内的相关业者显然不公平的。对计算机所含有的某些商业秘密来说,也是如此。其次,商业秘密法并未规定反向研究的禁止。反向研究又叫反向编译,是通过对一计算机软件进行反编译,得到该程序的源代码。前面已经说过计算机软件的源代码是一部软件的书写语言,是软件核心秘密,其对于软件开发者而言,是一种非常宝贵的技术资料。一般来说,计算机软件开发者不愿公开源代码,并采取了保密措施,因此不论软件是否公开,软件源代码都应该做为商业秘密受到保护。但是,大部分有关商业秘密所有人有权禁止和(或)获得损害赔偿的行为的立法都没有规定对反向研究的禁止 .综上,专利法和商业秘密法保护计算机软件虽然都有一定的优点,但它们仍旧存在着一系列有待各国立法乃至各国司法进一步研究、解决的问题,因此用它们保护计算机软件仍是不成熟的,固各国学者最终把注意力集中到了对计算机软件的专门立法保护。

四、计算机软件单独立法保护的必要性。

知识产权是人们对无形的智慧成果加以保护,对其所享有的专有权,它是将具有“社会公共财产”性质的信息纳入私权的范围,若不加注意就会出现保护过强,损害社会公共利益的情况,但若保护过弱,又达不到知识产权保护的本意。在现代社会中,由于存在着诸多对知识产权限制与反限制的选择,因此存在一定程序创作者、开发者、传播者、使用者行使权利中的对峙等现实,知识产权法作为以促进科学文化事业发展,保障开发者、所有者及其他主体利益、实现社会公平为价值目标的法律,如何能统筹兼顾,真正发挥作用,唯有坚持平衡协调各种可能相互冲突的因素。从这个意义上说,平衡是知识产权法的基本精神。但是,由于社会经济、技术、文化意识传统的多方面制约和影响,知识产权权利人和社会公共利益之间,绝对的平衡状态在现实中是不存在的。如何能在现行的法律模式中达到知识产权权利人与社会公共利益的最大化平衡,即平衡的最优化,是立法者主要考虑的问题,因此在论及版权法、专利法、商业秘密法保护计算机软件时,学者们虽都认识到它们之间的优缺点,但正是由于版权法、专利法、商业秘密法保护计算机软件都不能最大效率的平衡权利人与社会公共利益,固学者们都趋向于制订一部能最优平衡保护计算机软件的专门立法。

前文已经讲过计算机软件保护的客体主要为其表现方式和思想。尤其计算机软件的思想棗技术构思是计算机的核心。本文在谈到计算机软件思想时曾以源代码为其表现性的一种。源代码对计算机软件的开发十分重要,一项计算机软件的创新性往往是由所使用的源代码的创新性带来的。而且,使用同一源代码可以写出语句表达不同而功能相似的计算机软件。因此,软件行业强烈要求保护源代码方面的创造性成果是可以理解的。但版权法不保护作品的思想,作为作品的计算机软件所使用的源代码属于其技术构思,所以从我国的《计算机软件保护条例》第7条到美、日、韩等国家的版权法规都有不予保护的规定。显然,为了保护自己独自开发出来的新源代码的权利,开发者可以将其作为商业秘密采用保密的手段加以保护。但法律并不禁止对计算机软件的反向研究。因此以商业秘密保护计算机软件是不可靠的,相反在专利法方面,由于计算机技术水平的飞速发展,在美、日等国出现了大量利用他人创造的源代码开发出功能相似,但并不侵害他人计算机软件版权的计算机软件,因此,美、日等国已逐步调整了对计算机软件的专利审查基准,把计算机软件本身的专利问题同计算机软件设计技术的专利问题区别对待,把源代码本身同利用源代码解决的技术问题区别对待,大大放宽了相关限制。最近十多年,在美、日都各有数百项有关计算机软件的发明获得专利权,其中包括不少同源代码有关的发明。

综上所述,作者认为为实现计算机软件权利人与社会公共利益之间的最优平衡,为实现对计算机软件表现方式与思想的双重合理保护,对计算机软件的立法保护应采取版权法与专利的双重模式,即所谓的工业版权法。以工业版权法保护计算机软件在国际上虽然没有明确的立法,但我们推敲各国的相关法律,仍有迹可寻。如我国的计算机软件保护采用的是版权保护方式,但却规定了受保护的软件应是提交登记,这是传统版权法所没有的。如日本版权法规定了“在计算机使用上明知是侵犯他人版权的程序复制品”则使用人也将被视为侵犯程序权之人。 而在传统的版权法中,是没有使用权的,只有在专利权的权利内容中,才存在“使用权”。如美国在简单地把软件纳入版权法后,近年又通过一系列判例加入工业产权的内容。事实上,无论同意还是反对以“工业版权”保护计算机软件的国家,都从不同方面朝着工业版权保护发展。

五、工业版权法保护计算机软件的构想。

以工业版权法保护计算机软件是计算机软件立法保护的大势所趋,现在笔者就工业版权法对计算机软件进行保护的立法所应具有的特点,提出自己的一些观点:

1、计算机软件工业版权法保护的客体包括软件的表达方式,除此之外,还在一定程度上包括软件的思想。对计算机软件表达方式的保护是版权法保护计算机软件的主要内容,也是现有法律体制下对计算机软件法律保护的最大贡献,在工业版权法中当然应该延续下来。对计算机软件思想的保护,历来是学者们争议的焦点,但从实践来看,对“和硬件设备或方法结合为一个整体,对硬件设备起到改进或控制的作用或对技术方法做出改进的软件”,其本身的思想是可以因具有专利性而受到工业版权法的保护的。

2、计算机软件工业版权法采取自愿登记制及审查制,要求软件公开。为避免重复开发及有利于国家对软件行业的管理,工业版权法应采取登记审查制。即计算机软件只有在经过登记并审查合格后,才能获得工业版权法的保护。主管机关应及时将通过审查的计算机软件有关资料向社会公开,供其他软件开发者在开发初期自行检索,以避免重复开发。

3、软件开发者有权选择商业秘密法保护计算机软件。这是与上面软件的自愿登记制相对应。由于登记审查制要求将软件的相关资料公开。而部分软件开发者并不愿意这样,他们认为公开软件只会使他人更为容易地获得其软件秘密。且因为软件时效性较短,诉讼成本较高,使他们不愿接受登记审查制。计算机软件工业版权法的自愿登记制满足了这部分软件开发者的愿望,他们可以自行选择是否进行登记,以取得软件工业版权保护。在不进行登记的情况下,软件开发者获得的是商业秘密法的保护。

4、计算机软件工业版权法的审查标准高于版权法,低于专利法。其审查标准为创造性、新颖性与功能性。创造性即软件是由其开发者所完成,这是计算机软件开发者取得任何有关该软件权利的前提。新颖性是指计算机软件的表达方式(某些情况下包括其思想)与其他以取得工业版权的软件有所区别。功能性是指申请取得工业版权的计算机软件应当具备一定的功能,仅仅是程序语句的组合而不具备任何功能的软件不能获得工业版权的保护。

5、计算机软件工业版权规定的软件保护期较短。由于计算机软件本身生命周期较短,也为了促进科学技术的进步及计算机软件业的发展,计算机软件的保护期不宜过长。工业版权对计算机软件的保护期规定以十五年为佳。

计算机软件开发专业篇4

摘要:本文结合我院计算机科学与技术专业软件测试职业能力培养的经验和体会,介绍了独立学院的软件测试职业能力培养的目标、实施过程,以毕业设计为例指出软件测试职业能力过程中存在的问题,并提出了有针对性的解决方案。

关键词:职业能力;计算机专业;软件测试;独立学院;

中图分类号:G642

文献标识码:B

1引言

大多数公司已经将软件测试看作是技术工程专业工作,有意识地在项目组中培训软件测试人员[1]。但由于IT企业的快速发展,对软件测试人员需求的缺口依然很大。应用型本科学院加强计算机专业学生的软件测试职业能力培养,既可以缓解社会上软件测试人才不足的现状,又有助于毕业生迅速找到合适的工作岗位。

目前,大多数独立学院均设立了计算机科学与技术专业。我院针对学生来源和社会对计算机专业应用型人才需求等特点,以培养应用型本科人才为目标,修订专业培养方案,确立软件工程和网络工程两个培养方向,开设职业能力辅导课128学时(4学分),分别占总教学学时和总学分的5.3%、2.1%。自2006年,我院在软件工程方向开展软件测试职业能力培养模式的探索,取得一定经验,同时也存在一些问题。

2教学现状

该院自2002年开始计算机科学与技术专业招生,基本情况见表1。表1表明计算机专业学生已经清楚认识到加强专业技能培养的重要性,因此按软件工程和网络工程方向培养学生也符合学生的需求。

我院引进了一批计算机专业教师,已经形成自有专业专职教师团队,基本情况见表2。除教授年龄超过60岁外,其他老师的平均年龄仅32.1岁,教学经验丰富,精力充沛。

我院已建设两个高标准的计算机专业实验室,PC机120台、服务器5台,可开展软件工程方向全部专业课实验和网络工程方向部分专业课实验。

3软件测试职业能力培养目标

优秀的软件测试人员除了具有良好的职业道德外,还须具备如下基本素质和技能:①与开发员、客户或者管理者谈判与沟通的能力;②与其他测试员、开发员或管理者协同工作的团队合作能力;③分析和解决相关问题的能力;④掌握软件测试理论、方法和操作技能,具备适应发展的能力。

软件测试职业能力培养的主要目标是通过学习和掌握软件测试原理、方法和工具的,具备软件测试人员所必备的基本素质和技能,不经过职业培训或少量培训就可以从事软件测试工作。应至少达到如下要求:①能够在单机、网络环境下建立软件运行和测试环境;实施多种体系结构软件的测试;②熟悉主流软件开发技术并能够编写简单应用程序、测试脚本和测试计划、设计测试用例、执行测试并填写缺陷报告;③熟悉常见测试流程、缺陷管理流程,并能对测试流程实施监督和处理;④能够独立或协助开发人员进行单元测试和白盒测试;以及使用自动化测试工具来进行各种测试。

4实施过程

软件测试职业能力培养分为两个阶段:①基本阶段:即计算机专业课程学习、实验和课程设计阶段,学生掌握软件测试的基本原理、方法和工具,具备从事软件测试工作的基本素质和能力,经过时间不长的职业训练可以胜任软件测试工作;②高级阶段:目标是让学生掌握专门的软件测试技术和工具,形成独特软件测试职业能力,培训时间更短或者不经过培训就能胜任特定领域的软件测试工作的,通常指软件测试综合实践课程和毕业设计环节的教学。其中毕业设计环节的软件测试能力培养能够提升基本阶段形成的软件测试实践技能,通过选择适当的课题加强对软件测试的整个流程的技术掌握,进一步提高软件测试职业能力。

软件测试教学内容见表3第一列。Ⅰ至Ⅶ各列分别对应C/C++、Java、数据结构、算法设计与分析、软件工程、软件测试综合实践、毕业设计。A表示初步掌握,B表示重点掌握。

4.1基本阶段的软件测试能力培养

在C/C++、Java、数据结构、算法设计与分析课程的实验和课程设计教学中,由于所编写代码规模不大,要求学生借鉴“极限编程”和“测试驱动开发”方法的思想,源代码和测试代码开发并重,灌输“源码要能够通过测试”的观点。

软件工程课程设计和软件测试综合实践两个教学环节要求学生以团队形式完成一个规模适当的软件系统。除单元测试外,还必须关注集成测试、系统测试等环节,达到掌握集成测试和系统测试的基本过程和常用测试工具、形成良好的软件质量保证意识的目的。

4.2高级阶段的软件测试能力培养

高级阶段的软件测试能力培养指学生选择软件测试类毕业设计课题,在指导老师的指导下,在仿真工作场景的实验室环境完成课题要求的任务,或者对实现的软件系统按照工程规范进行测试。

除了软件设计类课题外,02、03和04级计算机专业毕业生完成软件测试类毕业设计课题有五类:①基于J2EE平台应用系统的性能、负载和压力测试;②EJB组件测试;③测试数据的生成方法及评价(如基于遗传算法或组合策略生成测试数据);④应用程序的图形用户接口测试;⑤应用程序的安全测试。

5存在的问题

计算机专业完成的软件测试相关课题情况见表4。第2列表示“测试过所实现软件系统的学生数/选择该类课题的学生数”;第3列表示选择软件测试类课题学生数;第4列表示选择软件测试类和选择软件设计类课题并测试过所实现系统的学生数与选择两类课题的学生数之比。第5列表示毕业后从事软件测试占全部学生的百分比。显然,软件测试职业能力培养已经逐步得到计算机专业学生的认可。

对2004级毕业生25人问卷调查,结果是选择软件测试类课题和软件设计类课题的共22人。影响软件测试及软件设计课题测试相关任务完成的原因中,课题的过大或者过难的占23%,实验条件不完备的占45%,中途改题目占13.6%,时间未规划好的占31.8%,论文文献不符合要求占18%,老师指导不足占23%,课题过于简单占27%,编程能力不足占36%。

6解决方案

针对上述问题,可以采取如下措施:

根据IT企业软件研发的应用场景,配置IT企业流行的分析、设计、开发、测试和管理等常用工具软件,构建软件设计与软件测试专用平台,为计算机专业学生提供模拟IT企业的开发环境。

软件测试和软件设计类课题的指导老师命题时应该结合自身科研、教学、技术研发特点等因素,制定适当的课题。在指导时根据现代软件工程规范和课题要求加强对学生的指导,及时检查学生的工作进度。

在专业课程学习阶段,加强语言类、数据结构与算法类课程的教学,要求学生坚持测试所开发代码,提高学生编程技能。

建设有助于培养计算机专业学生的软件测试职业技能的教学团队,定期邀请软件测试行业专家来学院讲学讲座或者专业教师深入IT企业,了解软件测试在软件质量保证过程中的应用现状。

鼓励学生参加软件评测师等软件水平与任职资格考试,所获证书可抵学分,提高学生加强职业能力培养的积极性。

参考文献

[1] 孙家广, 刘强. 软件工程―理论、方法与实践[M]. 北京:高等教育出版社,2008.

[2] 刘强等. 中国软件工程学科教程[M]. 北京:清华大学出版社,2005.

计算机软件开发专业篇5

关键词:校企联合;人才培养;专业改革

1 背景

自1998年教育部制订的本科专业目录将原有的计算机软件、计算机硬件、计算机应用调整合并为计算机科学与技术专业后,普通高等学校一直都在执行这个专业目录。然而,计算机学科本身的快速发展、就业形势的急剧变化、毕业生的知识结构及能力与用人市场的差别等一系列因素,导致计算机专业的改革和改造成为必然。于是,一方面,计算机科学与技术这个大专业下分离出更具体化的网络工程和软件工程专业,同时教育部高等学校计算机科学与技术教学指导委员会也在积极探索专业改革与改造方案。从2004年起,就计算机专业本科教育的状况、专业发展战略思路、专业规范、专业公共核心知识体系与课程、实践教学体系与规范、核心课程实施方案、能力培养体系等方面进行研究与实践。建议采用“分类培养”的方式,并确定为计算机科学、计算机工程、软件工程、信息技术4个培养方向。即少数高水平大学按照科学研究型人才标准来培养学生,大部分本科院校按照工程应用型人才标准来培养学生。为了配合专业改革,2008年,计算机科学与技术教学指导委员会启动了“计算机科学与技术专业教学改革与实践”项目,从全国高校中确定了14所高校,作为专业教学改革与实践的试点高校,长江大学成为“具有行业特色院校的计算机专业人才培养研究与试点”学校之一。

长江大学具有非常鲜明的石油行业特色背景。如果将计算机专业与石油专业充分结合,培养能够在石油信息化领域从事软件系统开发和管理的交叉型复合人才,在提高学生就业率的同时,也能为石油行业输送大批懂得石油专业的信息化专门人才。为此,在充分调研的基础上,我校与北京侏罗纪软件股份有限公司合作,从2009年起,学校从大二学生中抽调部分学生,成立了软件工程专业(石油应用软件方向)实验班。旨在通过校企合作,探索专业培养定位、教学内容、教学方法的改革之路,以求办出专业特色。同时,也希望将该班级成功的教学模式进行推广,辐射到所有班级,让学生全面受益。

2 改革的基本原则

2.1 按照产学合作培养模式满足企业需求,实现与企业的“无缝对接”

公司根据市场的实际需求提供人才培养规格要求,校企双方共同商量,确定人才培养方案、课程体系,教学内容等,有别于传统意义上的“订单式”培养。实验班根据企业和市场的实际需要确定学习内容,公司参与培养方案的制订与实施,实现一种特色鲜明的“校企合作多元培养方案”。

2.2 通过理论实践结合丰富学生知识结构,提高就业竞争力

在用人单位看来,扎实的专业基础知识、符合企业发展理念的职业素养、一定的实践工作经历积累,在一定程度上反映了大学生的综合素质和能力,也符合企业最终的用人要求。在权衡成本与效益的基础上,用人单位不仅考察大学毕业生的学习成绩和思想品质,而且对学生的专业实践经历也提出一定的要求,这样可以满足用人单位效益最大化的要求,也是市场经济条件下用人单位合乎情理的选择。

然而,在目前高等教育的现实情况中,学生直接接触社会和实践的机会较少,其后果是学生只会纸上谈兵,很难获得将来就业所需要的实际工作经历。校企合作教育方式是一种既能使学生顺利完成学业,又能使学生积累一定工作经验的教育模式。从过去简单的“教”和“准实践”,转变到满足企业具体需求,通过多种教学手段实现真实的实践,能够提高学生的就业竞争力。

2.3 按照计算机和石油专业复合型人才规格培养,提高学生综合素质

在人才培养方案的课程设置中,需要对教育部98版专业目录中的规定课程进行适当突破,保留计算机软件类的主干课程,对计算机硬件类课程进行压缩和裁减,增加石油类主干课程,开设软件工程及软件开发技术类课程。采取理论教学、实践教学、专题讲座、专题培训、实训、参与实际项目等多种教学方式,达到能力培养的要求。

3 人才培养的目标定位与具体要求

石油企业信息化建设任务艰巨,石油勘探开发领域也需要众多专业化的系统软件。上至高端的图像图像处理、数据分析等系统,下至低端的数据信息化服务,都需要既懂计算机又懂石油的专业人才。此次改革的根本目的,就是培养能从事石油信息化软件和石油勘探开发软件开发工作的高级技术人才。

3.1 培养目标

适应我国社会主义现代化建设和石油信息化建设的需要,德、智、体全面发展,具有良好的科学素养、职业素养和人文知识背景,在工作思路、工作方法等方面得到系统的训练,较系统地掌握计算机软件工程基本理论和石油勘探开发基本知识,具有较强的实践应用能力,能从事石油勘探开发领域的软件开发、信息建设等方面的工作,也可以从事石油行业或其他应用领域计算机应用软件开发、研发工作的高级应用型工程技术人才。

3.2 业务培养要求

本专业学生主要学习计算机软件工程的基本理论,学习石油勘探开发的基础知识,接受从事石油勘探开发领域计算机应用的专门训练,具有研究和开发计算机软件系统的能力,特别是具有开发石油勘探开发方面计算机软件系统的专门能力。本专业偏重于石油勘探开发软件开发、应用领域,要求具备的知识和能力如下:

1)系统掌握计算机软件工程专业的基本理论与基本知识。

2)熟悉石油勘探开发信息应用的基本内容、特点和专有知识。

3)掌握软件系统分析和设计的基本方法,具有研究、开发计算机软件系统的能力。

4)具有扎实的文字功底,了解软件开发工作过程中各种文档的书写规范和要求。

5)熟练使用软件开发过程中的各种工具软件。

61熟悉IT项目管理的基本流程、工作方法,并能够在实际工作中应用。

7)具有工程意识、创新意识、经济意识和管理意识,掌握一定的经济学与管理学的知识,具有较强的工作适应能力,工程实践能力和组织管理能力。

学生通过学习计算机知识课程、石油知识课程、人文知识课程、理论与实践结合的课程,将成为专业(计算机、石油)基础知识扎实、综合能力强、实践能力强、责任心和事业心强的复合型人才。即通过课堂教学、校内实训、企业实践紧密结合的教学方式,本专业将培养出满足社会实际需要的、综合能力强的复合型、应用型人才,缩短毕业生与社会需求之间的“磨合”期,达到现有本科毕业1年以后的实际水平。

3.3 课程体系设置

在人才培养方案中,除公共课和基础课外,我们设置了4大模块课程:

1)计算机课程模块。

C/C++程序设计、面向对象程序设计(C#、Java)、离散数学、算法与数据结构、数据库原理及应用、操作系统原理、计算机网络及应用、计算机硬件技术基础、计算机图形学基础、算法分析与设计。

2)软件工程及软件开发技术课程模块。

软件需求分析、软件工程管理、软件开发项目管理、软件质量管理与控制、Web及BS软件开发基础、软件设计、XML解析与应用、.NET架构软件开发、软件开发案例分析、常用软件开发工具、软件文档编写、石油业务流程分析、石油数据管理技术。

3)石油专业课程模块。

考虑到石油专业的两大领域:勘探和开发,实验班的人才培养方案对不同年级的课程设置有所不同的侧重。2009年,班级设置课程侧重于勘探,包括的课程有地质学基础、石油与天然气地质学、沉积岩与沉积相、油气田地下地质学、综合物探、地球物理测井、油藏工程原理;2010年,班级设置的课程侧重于开发,包括的课程有油藏工程基础、地质学基础、油气田开发地质学、油藏物理、渗流力学、综合物探、地球物理测井、油藏工程原理、完井工程、钻井工程、采油工程。

4)职业理念与企业文化类模块。

现有的教育体制往往只重视专业教育,而忽视了职业素质方面课程的学习,造成学生到企业上岗以后,短时间内很难融入企业。为了加强学生对进入社会后的职业理解、对企业的认知,缩短将来到公司的文化认同时间,有利于其在企业稳定、持续地成长,我们专门设置了职业理念与企业文化类课程,包括企业管理概论、职业发展规划、石油软件技术和石油软件专业知识等,此部分课程委托公司开出或通过专题讲座的形式来开设。

此外,我们还设置了5类主要的实践教学环节。其中,计算机类有算法与数据结构课程设计、计算机网络课程设计;石油类有综合地质实习、油田认识实习;综合应用类有石油数据库课程设计、案例分析设计;实习与实训类为专业实习,基本覆盖一学期,以公司已完成的项目作为实训内容,来进行专业实习;毕业设计类为毕业设计,覆盖一学期,学生通过参与公司的实际项目完成毕业设计。

以上课程设置可以达到培养具有计算机软件工程思想和掌握石油勘探开发领域基础知识,能够开发通用系统软件和石油领域专用系统软件的复合型人才的要求。其中石油专业的理论课程有7~11门,其他课程基本按照软件工程专业的课程来设置;在实践环节,以软件企业需要的、先进的、流行的开发工具为基本语言,以石油行业软件作为实习和实训案例,着重培养学生的工程实践能力和组织管理能力。另外,我们还设置了软件文档编写、企业管理和职业发展规划等课程,在培养学生职业能力的同时强调了职业素养,体现了对学生专业能力、职业能力和人文素质的综合培养。

4 改革的组织与实施

4.1 人才培养方案的形成

专业改革成败与否,最关键的是人才培养方案的制订,特别是人才的培养定位和课程体系的设置。实验班的人才培养方案由学校和公司共同参与制订,公司根据用人单位的实际需求,提供企业和社会对毕业生的知识和能力结构的要求及建议设置课程,学校按照教育教学规律完善课程体系,达到既能满足专业培养规格,又能适应企业需求的目的。

4.2 教学组织和管理

实验班单独编班管理。实验班安排有教学经验的教师授课,公司领导和技术人员定期来学校,与学生进行面对面的交流,介绍公司动态、企业理念、技术前沿等。学校和公司不定期邀请油田企业的专家,为学生作专题报告,介绍行业动向、勘探开发软件开发技术、人才的能力要求等,让实验班学生扩大视野、增强信心,及早进行职业规划。学生在大一学年学完规定的公共基础课后,进入实验班的学生于大二、大三学年在学校学习专业基础课和专业课,大四学年在公司进行专业实习和毕业设计,参与实际项目的研发,提高项目开发能力、团队合作意识,感受企业的文化和理念,为实际进入社会打下基础。

4.3 教师队伍建设

人才培养模式的变化对教师具备的知识结构和工程实践能力提出了新的要求,尤其是有实践部分的课程,要求教师结合石油软件开发案例授课,而大多数计算机专业教师缺乏石油领域的基础知识。因此,在校企联合进行人才培养模式改革的同时,我们也加强了长期或短期的科研合作,学院每年选派3~4位教师到企业,完整跟踪至少一个项目,积累石油软件开发和数据信息服务的经验、案例,加强双师型教师队伍的培养。同时,我们也安排公司有实际开发经验的工程师参与部分教学。

4.4 教学效果保障措施

为了保证优良的教学效果,学院和企业分别为实验班配备了一名班主任,实行双班主任制。制定了一系列规章制度和管理条例,如教学计划和教学大纲管理制度、课程设计管理制度、班级管理工作条例、学生管理制度、班级量化考核管理条例等。实验班配备专用实验室,由公司配置软件开发平台,提供部分项目案例,供学生平时学习和训练,便于学生及早地熟悉和适应公司的开发环境。

4.5 学生综合能力的培养

实验班学生除完成教学计划规定的课程学习外,在创新意识、文字书写、口头表达、业余特长、组织协调等能力的提高上,也充分利用学校提供的各种平台。班级也定期组织各种有意义的活动,让学生积极参与,从中得到训练和锻炼。

5 结语

专业改革是一个系统工程,涉及到学校、学院、公司、学生等多方的合作和积极支持,教学管理、学生管理也都要打破常规。我校开办的实验班还只有两届,很多工作还只在探索中。但我们相信,实验班培养模式、教学形式改革的探索和实践,将对计算机类专业产生辐射作用,必将推进计算机类专业人才培养改革的进展,同时也让计算机类专业的更多学生受益,这才是真正的意义所在。

参考文献:

计算机软件开发专业篇6

关键词:生产实习 软件

计算机软件专业或软件方向经过二年的专业学习,完成了计算机软件开发相关的课程。在学习过程中,尽管采用了基于工作过程的项目教学法,但在整个教学体系中还是显得有孤独之感,整个课程体系对于学生来说体会不深。故生产实习显得非常重要。

1生产实习及其必要性

生产实习是高等学校或中等专业学校学生,在生产现场以工人、技术员、管理员等身份,直接参与生产过程,使专业知识与生产实践相结合的教学形式。通过生产实习,可以对学生专业知识、技能的实际水平,为社会主义建设服务的专业思想,社会主义劳动纪律与职业道德,以及教师的教学效果和思想工作,进行一次综合性的社会检验。

2计算机软件专业生产实习所面临的困境

软件开发企业在社会上如雨后春笋班出现,学生面临的生产实习环境从想象中可谓十分丰富,但实际情况却并非如此,软件企业需要的是成熟的员工,而计算机软件专业的学生缺乏实践的经验,两者的矛盾导致了学生不能直接面向软件企业进行生产实习。那么软件生产实习环境的搭建如何实施?其一、引导软件企业项目开发人员进驻校园指导软件生产实习,但实施起来有些不易;其二、搭建校园生产实习环境,它是解决软件专业生产实习的根本

3生产实习环境的搭建

其一、硬件环境的搭建,通过机房建立计算机软件生产实习基地,模仿软件企业开发模式,建立其工作场景,由四至五个计算机构成一个项目开发小组模块。其二、软环境的搭建。首先是具有软件开发经验的、具有双重身份的教师软件开发团队,这是一个必要条件。有条件的学校可以聘请相关的软件开发企业项目开发人员作为生产实习的开发顾问。其次,将生产实习学生定位为软件开发项目经理和程序员,并由四至五人成立软件生产实习开发团队。

4生产实习体系建设

软件生产实习其最终目标是解决学生软件开发能力问题,因此制定生产实习内容体系时应考虑软件开发的方方面面,力求形成一个完整的体系结构。生产实习过程中将解决如下问题:

其一、软件开发生产流程问题。软件从生产到投入使用,要经历软件需求分析、概要设计、详细设计、软件编码及软件测试及售后维护几个阶段,因此在设计生产实习时要考虑软件工程方面的问题。

其二、软件开发工具与技术问题。软件开发过程中,将采用目前社会上的哪种主流技术,使用哪个开发平_,这也是要考虑的问题。

其三、数据库技术。根据项目规模采用何种数据库来规划生产实习项目。

综合上述,可采用如下体系结构:

软件工程学:含软件需求分析、概要设计、详细设计、编码设计、软件测试和软件维护。

软件开发技术:开发技术、FineUI开发技术。

数据库技术:SQLServer数据库。

5生产实习实施方略

案例:某高职学院计算机专业大三某班级共有40名学生,在上期将进行模拟企业的生产实习。

【实习目的】模拟软件公司软件生产流程,开发软件产品。

【硬件条件】40台配置高端的计算机台套,均实现网络连接,且连接上Internet。且以小组方案按5人一组安装形成相对封闭环境。

【师资条件】软件设计师、计算机专业副教授各一名。

现将实施方案规划如下:

5.1实习人员分组

将40名学生分成8小组,每小组5人,为每个小组配备一名学生能手,充当项目小组长或项目经理,并要求每个小组取一有进取意义的组名。

5.2制定生产实习计划

5.3实施主要目的及要点

任务一至六,主要解决编写软件设计任务书的问题,要求学生对每一环节编写相应阶段的任务书,知道软件是如何产生、分析设计为一完整产品;任务七主要解决利用技术编制软件产品,强调技术手段;任务八主要利用目前社会主流开发技术编制软件产品,掌握FineUI技术;任务生可以综合利用所学技能独立开发软件产品。

5.4阶段性成绩考核

生产实习学生的考核分阶段考核,每个任务完成后进行成绩考核,由小组长和指导老师共同完成。考核表如下:

计算机软件开发专业篇7

关键词:计算机 软件 应用 发展趋势

计算机软件是计算机技术的核心,要想取得计算机技术更好的发展空间,就应该加深对计算机软件的应用研究,从中找出计算机软件目前存在的问题,并进行解决,确保能够扩大计算机软件应用范围。

一、计算机软件应用概述

(一)应用范围广泛

从我国发展的速度与状况来分析,利用计算机技术进行日常工作已经形成一种普遍现象,包括各企业单位的金融管理、生产制造等方面都在充分的利用计算机技术来强健各自企业单位的发展阵容。可以说计算机技术应用范围比较广,例如:建筑、水利、服务、国防军事等各方面也都已经深入应用。随着网络技术不断的发展,现如今人与人之间的交往与沟通都离不开对智能手机或者电脑中通用软件的应用。

(二)应用前景广阔

我国已迈入信息化时代,各发展行业以及国家领导人对信息产业也非常重视,通过十二五长期规划对我国的生产力和国民经济指出了明确的方向发展,都要以信息化建设为基础,所以说,计算机软件在我国的各行业发展中必将拥有更大的空间,无论是工业领域、农业生产还是各类金融投资等各种领域都会慢慢利用计算机软件的功能来扩大各自领域的发展,目前,我国在社会发展中对信息化需求越来越明显,所以只有加速对计算机软件的研发,才能够满足社会的需求;需要不断创新和改革,并与国外先进技术相结合,才能够有力的推动我国智能化发展。

二、计算机软件发展中存在的主要问题

(一)缺少专业化高素质软件技术人才

计算机软件技术人员的专业水平以及综合素质对计算机技术的发展影响是非常重要的。经调查得知,目前计算机软件行业中很多技术人员对计算机软件的掌握与了解仅限于基础技能中,与此同时,可以带动软件继续研发的高能力人才很少,这不仅影响到计算机软件行业的发展,更是相关技术人员技术水平不能得到带动性提高的重要原因之一,进而导致软件行业发展滞后,可想而知这状态的严重性。因此,为了更好的提升计算机技术发展空间,应该就加强计算机软件技术人员专业水平与高素质培训这一问题立即采取有效的措施。

(二)严重缺乏核心技术

如今,我国的计算机软件行业发展与其他国家相比较,还处于落后阶段,主要原因是缺乏自主创新意识、没有过硬的软件核心技术。这不仅降低了对软件研发的创新能力,同时也是影响到我国软件市场不能得到更好拓展的重要因素。所以,在解决核心技术问题上,还需要软件研发中心相关技术人员对计算机软件的核心技术进行更加深入的研究。

(三)软件市场缺乏规范

目前,我国对硬件的研发比较重视,而软件的发展与国外相比较为落后,这也是我国信息化发展相对较慢的重要原因,不仅如此,我国的软件保护意识比较薄弱,缺乏市场的规范性与原则性,致使计算机软件市场竞争状况混乱,还会发生软件盗版事件,这种情况下对我国的计算机软件发展会造成一种无规则、无管理、无原则的现象,从而影响到计算机软件开发人员对软件创新意识不够积极,降低能力的发挥,严重威胁到计算机软件的核心技术失控。

三、计算机软件未来发展趋势分析

(一)技术开放化发展趋势

软件产业开放性发展的实现,包括源代码与产品的开放。这种开放可以降低技术和知识产权成本,促进软件产业的提升。而且,软件技术开放化发展也可以促进行业人员之间的技术交流,对于提升软件技术和质量也有很大的作用。

(二)网络开放化发展趋势

在新的发展形势下,计算机软件发展与网络紧密结合,以资源共享等优势推动技术改革。网络化将成为计算机软件发展的趋势。在未来的计算机发展中,会更大范围地应用计算机核心技术和关键信息资源。

(三)专注服务化发展趋势

在市场竞争模式下,软件市场发展必将更加专注于服务化,加强技术人员服务知识的完善以及服务态度的提升,为提升客户满意度和服务体验而努力。

(四)高端智能化发展趋势

随着科学技术的大力发展,人工智能正在得到更大范围的应用,而计算机软件发展也加强了对人工智能的研究。智能化发展不仅能促进资源利用率有效提升,获得最优化的资源配置,也能提升系统的自动化水平,对于开拓意识思维具有重要意义。

四、优化计算机软件发展的几点建议

(一)重视创新研发

创新就是从一个层面转化到另一个新的层面,计算机软件研发也正需要不断的创新,只有不断创新才会不断改变计算机软件发展的命运。目前我国的创新研发可以从两个方面介入,第一,方法的创新,在计算机软件工程中,一般都会以原有的研发方法继续研究探索,这样就使创新思路有了局限性,可以尝试换种方法来提高创新思维,是创新灵感再次萌发,第二,软件工具创新,在遵循计算机软件行业的基本架构原则下,可以对计算机软件工具的功能性进行不断的优化,主要目的是为了促进软件的功能性能够与软件发展相辅相成,进而推动软件的发展空间不断扩大。

(二)加强人才培养

人才是计算机软件开发的重要生产力,而由于我国在计算机软件研发的人才方面出现短缺现象,所以,当前要解决的问题就是大量增加软件开发人才,首先,需要我国相关院校提高对计算机软件专业人才的培养,同时加强对计算机软件研发、教学以及观念等方面的重视,有效的通过院校专业教学优势来提高对计算机软件发展有利的高素质人才;其次,加大对计算机软件研发的资金投入,要充分的为计算机软件研发人才提供合理、适用的环境,并且完善人力资源机制,利用培训、竞赛等各种形式吸引人才的进入,不断壮大软件研发队伍,才会给软件发展提供更多的创新空间。

五、结语

提高计算机软件技术是推动计算机整体系统技术发展的重要步骤,由于我国已经进入信息化发展状态,就更应该全力支持扩大软件产业的发展,提高相关部门对软件研发的创新与改革意识,并能够全力加强人才培养,实现统一化行业目标,促使我国计算机技术得到更好的发展。

参考文献:

计算机软件开发专业篇8

【关键词】 计算机软件 专利权 专利保护

计算机系统由硬件系统和软件系统组成,自计算机产生以来,硬件和软件的发展便相辅相成,计算机硬件系统和大多其它设备一样,可用专利法予以保护,而计算机软件由于其构成的特殊胜,长期以来不受专利法保护。计算机软件作为计算机系统的重要基础,是计算机系统的灵魂,随着计算机软件的发展,软件也逐渐产业化,部分计算机软件逐渐符合发明创造可专利性的条件,而成为受专利法保护的客体。对计算机软件实行专利保护虽然是可行的,但由于计算机软件作为个新兴技术以及其无形的特性,使我们对其进行专利保护上至少目前还面临着困难,对软件采用专利权保护的要求也越来越迫切,因此,对软件的专利保护加以探讨具有重要的现实意义。

一、 计算机软件的特点

1.1 计算机软件的版权性。从定义上看,计算机程序是一个指令序列或者语句序列,是为了使计算机执行一项任务所需要的一系列逻辑步骤。这是软件开发人员思想与知识的结合,是一种无形的精神产品。而且现实中,复制和抄袭程序的表现已经是侵害程序的主要方式。据此,计算机程序具有版权性,可以列入版权法的客体范围。但计算机程序有别于传统的作品形式,从内容上看,计算机程序表现为计算机解决某个问题来完成某项功能而设计的数据处理逻辑步骤;从所使用的语言来看,程序使用的则是人工设计的程序语言。从表现来看,计算机程序是一种作品;而从功能上看,它是一种使用工具。也就是说,它具有作品和工具的双重性质。

1.2 计算机软件的功能性。计算机软件还具有功能性特征,软件创作者开发软件的目的主要是为了解决其生产生活中的实际需要,其存在归根结底是一个解决特定问题的具体的计算机处理过程,可以直接用来驱动计算机硬件工作,以获得某种结果和实现一定的功能的工具。

1.3 计算机软件的可专利性。计算机软件包括组织结构、处理流程、算法模型和技术方法等设计信息,软件权利人会希望自己的软件的创造思想不会其他人擅自使用,这种思想是受专利法保护的。事实上,计算机软件是一种能产生积极效果、具有实用价值的技术方案。

二、计算机软件专利的建议

2.1与著作权相比,通过专利权保护计算机软件更加优越,对此学界已有普遍认同,其优越性主要表现在以下几个方面:一、著作权法保护的是作品的表达形式,而不保护思想内容。专利法保护创造性的方法,甚至说是一个创意、一个思想本身以及计算机软件所特有的源代码。二、专利保护具有独占性,一旦发明创造获得专利权,其他的相同发明不再受保护,甚至不能使用,这对强调保护所谓计算机软件思想即软件构思技巧、技术方法的计算机软件开发者是十分重要的。三、与著作权相比,专利权的权利效力更大,软件专利权人在一定期限内拥有了对其软件专利发明的垄断权,可以收到丰厚的利润回报。四、专利保护的期限相对合理,发明专利的保护期限为20年,比著作权的保护期限50年短得多。五、专利法要求专利权人公开其智力成果,可以让公众能方便地借鉴和创新,避免软件重复开发,也使权利人避免了为保密而花费大量的精力和费用。

2.2从上面的内容可以看出,用专利保护软件具有其可行性。但是,由于专利法对所要求保护的对象具有严格的要求,而计算机程序在许多方面都难以达到要求,专利法保护计算机软件在看似合理的表面背后仍然存有一系列无法克服的弊端,实践中如果没有新的确凿的审查标准,操作起来是相当困难的。首先,发明是各国专利法保护的对象,其基本特征是:发明必须具有新颖性、创造性和实用性,即有对所谓"三性"的要求,绝大多数的软件难以通过"三性"审查,而其中的新颖性又是首要要求,为了符合新颖性的要求,软件必须是首先开发的、首创的。这对大多数软件来说是难以达到的。另外,每年软件生产数量巨大,如果将其大部分申请专利,并且要求审查员对其抽象、复杂的表现形式进行"三性"审查,除其标准难以界定之外,对现有技术的检索和比对更是难上加难。其次,发明专利在授权之前要经过严格的审查,审查周期长达两年以上,而软件的更新速度是飞快的,其经济寿命短暂,也许专利申请还没有审结,其畅销期已经过去,这与计算机软件高开发、高淘汰的客观情况极不适应。再有,专利的公开性与软件开发者的意愿相背离。依专利法规定,在受理一项专利申请后,必须将该申请的相关文件向公众公开,其中必然包括计算机软件专利申请人所提供的软件思想与表现方式,而计算机程序的模仿和复制简便易行,并且发现侵权行为也比较困难,因此和其它技术相比计算机程序公开更容易受到侵害。这就意味着专利权人难以从根本上保护自己的软件专利权。

2.3笔者认为,单纯的专利法保护软件在理论上是可行的,但实际操作上的弊端是无法回避的,况且知识产权制度不是纯粹为了保护私有权利而设定,判断其合理性还必须首先考虑社会公众的利益,衡量公众利益和私有利益是否处于平衡状态。因此,软件专利制度的合理性和授权条件也应当按照这一标准判断。美国政府从知识产权制度建立之初就是要为美国的市场经济服务的一切都围绕这个主题。由此可见美国知识产权的保护政策是围绕美国大企业利益进行的,美国软件产业庞大,其发达水平远超过发展中国家,从这一点看,美国对软件专利保护实行"宽松"政策的动机不言而喻。由于软件专利只对软件垄断者有利,对其他竞争者不利,所以,欧盟作为软件垄断的受害者,也不愿全盘接受美国的软件专利制度。中国作为一个发展中国家,软件行业的发达程度与美国等发达国家还有相当大的差距,中小型的软件产业居多,更不能全盘照搬美国的软件专利制度。为了有利于摆脱垄断,为了有利于我国软件业的自主创新,中国对软件的专利保护问题应及早制定对策,或是对软件专利加以严格限制,制定明确、详尽的审查标准,或是以专利法为基础,在著作权法、商标法、商业秘密法中共同寻求出路,取长补短,以获得能够最大效率地平衡权利人与社会公共利益的保护计算机软件的法规,决不能仅为了追求"国际保护一体化"而盲目跟随。

三、结束语

综上所述,计算机软件一直保持着惊人的发展速度,目前已经成为衡量一个国家综合国力的公认标准,软件产业也成为关系到国家安全和国民经济发展的战略性产业之一。因此,我们应采取各种可行的模式对我国计算机软件进行保护,同时应大力借鉴国际先进经验,切实做好计算机软件的保证工作,为我国计算机事业的发展贡献力量。

参考文献

[1] 王移芝,罗四维.大学计算机基础教程.北京:高等教育出版社,2004

[2] 杨振山,龚沛曾.大学计算机基础(第四版).北京:高等教育出版社,2004

[3] 冯博琴,大学计算机基础.北京:高等教育出版社,2004

[4] 李秀等,计算机文化基础(第5版).北京:清华大学出版社,2005

[5] June jamrich Parsons,Dan Oja.计算机文化.北京:机械工业出版社,2001

[6] 山东省教育厅组编.计算机文化基础.东营:中国石油大学出版社,2006

计算机软件开发专业篇9

关键词:创新;技术人才;计算机系统;发展动态

一、计算机技术的现状

计算机技术专业在诸多方面就业前景都比较好,例如:(1)网络工程方向就业前景良好,学生毕业后可以到国内外大型电信服务商、大型通信设备制造企业进行技术开发工作,也可以到其他企事业单位从事网络工程领域的设计、维护、教育培训等工作。(2)软件工程方向 就业前景十分广阔,学生毕业后可以到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作。也可以继续攻读计算机科学与技术类专业研究生和软件工程硕士。(3)通信方向学生毕业后可到信息产业、财政、金融、邮电、交通、国防、大专院校和科研机构从事通信技术和电子技术的科研、教学和工程技术工作。(4)网络与信息安全方向宽口径专业,主干学科为信息安全和网络工程。学生毕业后可为政府、国防、军队、电信、电力、金融、铁路等部门的计算机网络系统和信息安全领域进行管理和服务的高级专业工程技术人才。并可继续攻读信息安全、通信、信息处理、计算机软件和其他相关学科的硕士学位。

二、计算机技术的需求分析

全国计算机应用专业人才的需求每年将增加100万人左右 按照人事部的有关统计,中国今后几年内急需人才主要有以下 8大类:以电子技术、生物工程、航天技术、海洋利用、新能源新材料为代表的高新技术人才;信息技术人才;机电一体化专业技术人才;农业科技人才;环境保护技术人才;生物工程研究与开发人才;国际贸易人才;律师人才。教育部、信息产业部、国防科工委、交通部、卫生部曾联合调查的专业领域人才需求状况表明,随着中国软件业规模不断扩大,软件人才结构性矛盾日益显得突出,人才结构呈两头小、中间大的橄榄型,不仅缺乏高层次的系统分析员、项目总设计师,也缺少大量从事基础性开发的人员。按照合理的人才结构比例进行测算,到2005年,中国需要软件高级人才6万人、中级人才28万人、初级人才46万人,再加上企业、社区、机关、学校等领域,初步测算,全国计算机应用专业人才的需求每年将增加100万人左右。而且数控人才需求也在逐年增加 蓝领层数控技术人才是指承担数控机床具体操作的技术工人,在企业数控技术岗位中占70.2%,是目前需求量最大的数控技术工人;而承担数控编程的工艺人员和数控机床维护、维修人员在企业数控技术岗位中占25%,其中数控编程技术工艺人员占12.6%,数控机床维护维修人员占12.4%,随着企业进口大量的设备,数控人才需求将明显增加。不仅如此,近年来电信业人才需求也在持续增长 电信企业对于通信技术人才的需求,尤其是对通信工程、计算机科学与技术、信息工程、电子信息工程等专业毕业生的需求持续增长。随着电信市场的竞争由国内竞争向国际竞争发展并日趋激烈,对人才层次的要求也不断升级,即由本科、专科生向硕士生和博士生发展。市场营销人才也是电信业的需求亮点。随着电信市场由过去的卖方市场转变为买方市场,电信企业开始大举充实营销队伍,既懂技术又懂市场营销的人才将会十分抢手。由于经济的快速发展软件人才的作用也越来越大,教育部门的统计资料和各地的人才招聘会都传出这样的信息计算机、微电子、通讯等电子信息专业人才需求巨大,毕业生供不应求。从总体上看,电子信息类毕业生的就业行情十分看好,10年内将持续走俏。网络人才逐渐吃香,其中最走俏的是下列3类人才:软件工程师、游戏设计师、网络安全师。

三、计算机技术的发展趋势

近年来,计算机技术飞速发展,短期内社会需求仍然很大,计算机专业毕业生的就业市场前景广阔。从全球IT行业的发展看,经过几年的低迷发展,IT行业已经走出低谷、大有东山再起之势,IT行业在国民经济发展中日益显现出蓬勃生机。从中国情况看,从事计算机软件开发的人才远远低于发达国家。美国从事计算机软件开发的人才达到 180多万,印度达到90万,而中国从事计算机软件开发的人才不足40万。这就说明,中国计算机软件人才短缺,这将严重束缚中国IT行业的发展,特别是直接影响到中国经济的发展和社会的进步。与此同时,由于中国经济社会发展的不平衡,导致中国东部与西部之间,城乡之间出现很大的差距,特别是中国经济发展比较落后的地区,急需计算机方面的专业人才。因此,随着中国经济的不断发展,社会在一定时间内对计算机专业人才的需求仍将很大。另一方面,随着计算机专业毕业生的增多,就业竞争将更为激烈。有关资料显示,截止2003年,中国普通高校总数为1683所,本科学校679所,其中505所开设有“计算机科学与技术”专业,是全国专业点数之首;2003年,计算机专业在校学生人数27万,占理工科在校生总数的14.6%,加上信息技术相关专业的在校生达到63万人。也就是说,信息技术和计算机专业的学生数量占全国所有理工科学生总数的1/3。这样势必导致计算机学科专业毕业生的就业竞争将更加激烈。截至2005年底,全国电子信息产品制造业平均就业人数 322.8万人,其中工人约占6 0%,工程技术人员和管理人员比例较低,远不能满足电子信息产业发展的需要。软件业人才供需矛盾尤为突出。2002年,全国软件产业从业人员59.2万人,其中软件研发人员为15.7万人,占26.52%。而当前电子信息产业发达国家技术人员的平均比例都在30%以上。中国电子信息产业技术人员总量稍显不足, 因此中国电子信息产业可以作为计算机技术专业人才发展一个方向。

参考文献:

计算机软件开发专业篇10

关键词:计算机软件技术;不可靠性;专业素质

前言

随着计算机技术的不断发展,已经逐渐融入人们的学习和生活之中,在很大程度上提升了人们的生活质量。但是在计算机技术的开发中,工作人员过于重视对硬件技术的开发,而忽略了软件技术的重要性,不利于保证计算机软件系统的可靠性。针对这种现象,我国计算机软件企业要加强对软件的合理开发,以期可以保证计算机软件系统的稳定运行。

1软件技术不可靠性分析

1.1工作人员素质因素

在计算机软件的开发中,需要高技术人才的支撑才可以保证软件的开发效率,继而可以保证软件系统的可靠性。但是在实际工作中,我国大部分软件行业的工作人员属于基础性技术人员,而在中层技术人员和高层技术人员方面存在较大程度的稀缺,难以提升我国计算机软件开发技术的整体水平。同时由于基础技术人员较多,其对自身的开发技术缺乏有效的审查,致使软件的开发中会存在一系列的缺陷[1]。

1.2软件陈旧落后因素

在计算机系统的开发过程中,计算机硬件可能会由于材料的问题而出现老化,继而会影响计算机的使用效率。但是计算机软件的开发中,不存在老化现象,影响软件运行的因素主要是软件的陈旧落后性,这是工作人员未能根据市场的形式变化而及时进行更新导致的[2]。

1.3创新因素的影响

创新能力是计算机软件开发的主要影响因素,对于软件的可靠性而言,具有重要的影响。在目前的软件技术开发中,由于我国基础开发人员较多,并且缺乏一定的实践经验,致使工作人员在开发软件的过程中,过于依赖对传统软件技术的改进,不能有效的保证软件开发的创新性,继而会在一定程度上影响软件系统的稳定性。同时在软件开发的过程中,研究人员过于重视对硬件系统的开发。诸多因素限制着软件系统的可靠性提升,不利于计算机技术的持续发展[3]。

1.4审查和监督因素的影响

加强对软件开发各个阶段的审查和监督,可以保证软件的稳定性和可靠性。但是在实际工作中,工作人员过于追求软件开发的效率,对于软件的审查缺乏重视,致使工作人员难以有效的对软件进行审查。同时,企业缺乏有效的监督机制,致使员工在工作过程中,缺乏相应的责任感。诸多因素会在一定程度上增加软件的开发风险,不利于保证软件系统的可靠性。

2改进软件技术不可靠性的对策

2.1提升工作人员素质

在计算机软件的应用中,软件的不可靠性往往会影响到计算机的使用效率,在计算机软件中的差错以及可靠性是指在使用计算机过程中的稳定性和流畅性,其主要取决于在使用中是否出现软件差错,而差错则是在软件开发的过程中就已经存在于软件中。因此,对软件的开发要提升工作人员的专业素质,使员工可以及时的了解客户的需求,继而可以针对客户的需求来改进自身的缺陷。首先,要加强对员工的责任意识培养,要使员工具备较强的责任意识;其次,要加强对员工的专业素质培养,可以通过定期培训的方式来提升员工的专业水平。只有员工的素质得以提升,才可以最大程度的保证软件的可靠性。

2.2加强对软件的审查

在对软件的开发中,部分工作人员未能对软件的开发进行合理的审查,致使软件中存在一系列的漏洞,不利于提升软件的可靠性,同时难以保证用户的个人信息安全。因此在计算机软件的开发阶段,要加强对软件的审查,以期可以提升软件的可靠性。首先,企业要成立专门的审查机构,对软件开发的各个过程进行专业化的审查;其次,要审查软件的设计是否符合图纸的需求;最后要审查计算机软件是否达到使用需求。只有加强对软件的审查,才可以保证软件的使用性能。

2.3加强对软件的检测

在企业开发计算机软件时,往往不能构建有效的检测体系,致使计算机软件开发中,存在技术规范性的缺陷,不利于保证软件系统的可靠性。针对这种现象,软件开发企业应该积极的完善检测制度,以期可以规范性的开发计算机软件。首先,软件开发人员在开发完成后,要对软件进行系统性的检测,以便保证软件的使用性能。其次,企业要成立专门的检测机构,对软件的性能进行复查。只有保证软件的可靠性能,才能够保证计算机系统的稳定运行。

2.4综合性考虑不可靠因素

工作人员在进行计算机软件的开发时,要综合性的参照其他软件的故障,以便可以开发出合理的软件系统。同时,工作人员在进行软件开发的过程中,要加强对子系统的重视程度,要详细考虑各个方面的因素对子系统的影响,以便可以保证软件的使用性能。最后,工作人员在设计软件的过程中,要建立完善的故障数据库,以便可以为以后的软件开发提供强有力的保障。总而言之,只有在软件开发的过程中,综合性的考虑不可靠因素,才可以保证计算机软件的稳定运行。

3结语

计算机软件系统的稳定运行可以提升系统的可靠性,继而可以保证用户的信息安全,同时可以提升计算机的使用效率。但是目前的计算机软件开发中,存在工作人员素质较低、缺乏对软件开发的审查和缺乏创新意识等问题,制约着软件技术的发展,从而会影响计算机系统的可靠运行。希望通过本文的相关介绍,我国计算机企业可以加强对软件开发的重视程度,进而可以针对性制定有效的措施来提升软件系统的可靠性。

参考文献:

[1]程文东.论述如何有效处理计算机软件的不可靠性[J].黑龙江科技信息,2015,01(12):151-152.

[2]谢烨.如何有效处理计算机软件的不可靠性[J].电子技术与软件工程,2014,06(12):80-81.