前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机硬件与软件主题范文,仅供参考,欢迎阅读并收藏。
关键词:个人计算机;日常维护;硬件;软件
中图分类号:TP307 文献标识码:A 文章编号:1000-8136(2012)17-0153-02
1 计算机的维护要求和目的
1.1 硬件的维护要求和目的
越高档的计算机,它的硬件就越要求好的运行环境,好的环境就需要好的维护措施,才能防止运行环境变坏,才能保证计算机运行良好。所以,提出下列要求:①定期检查电源散热风扇是否运转正常,灰尘多时要拆开清洁。目的是防止电源风扇停止转动而影响电源部件的散热。②定期清洁软盘和光盘驱动器的磁头与光头(如半年一次)。目的是防止磁头或光头因为灰尘或脏物造成读盘出错。③定期检查CPU、显卡等部件上的散热风扇是否运转正常。目的是防止风扇停止转动而影响CPU和显示卡等主要部件的散热。④计算机要定期进行使用,避免长期放置不用。目的是防止计算机元件因为接触不良或电容失效而影响需要使用时无法工作。⑤开机时应先给外部设备加电,后给主机加电;关机时应先关主机,后关各外部设备,开机后不能立即关机,关机后也不能立即开机,中间应间隔15 s以上。目的是防止电源电压对计算机元件的意外冲击和损害。
1.2 软件的维护要求和目的
(1)开机后,系统软件没有完成进入正常使用时,不能立即关机。目的是防止损坏软件和导致硬件损坏。
(2)基本应用软件安装使用正常后,马上进行系统区域备份工作(可利用GHOST软件备份到另一硬盘区域或另一个硬盘,还可以刻录到光盘上或U盘上)。目的是为快速修复系统软件作好预备工作。
(3)必须安装有防病毒软件后才能复制非本机的文件进入本机和上网浏览,防病毒软件发出提示时,不能确认的不允许通过,防病毒软件必须定期升级更新。目的是防止病毒软件损害计算机的软件甚至是硬件,病毒软件几乎每天都在更新,所以防病毒软件也要求能自动更新。
(4)随时或定期做好自编文档、自拍图片和录像等备份工作(方法参照第2条)。目的是防止因为计算机系统软件或硬件的损坏而导致自己的劳动成果丢失。
(5)不要随便删除系统盘上的软件。目的是防止系统软件链被意外损害而系统无法正常工作。
(6)同类型的软件不要全部安装使用,只挑选一种。目的是避免软件冲突,如把两个以上防病毒软件安装在同一主机上,就可能因为双重工作甚至相互争先而导致软件运行速度下降,严重的会引起停机不工作。
(7)执行软件工作,没有必要的话,尽可能不要同时执行同类型的多任务工作。目的是防止CPU工作量大,耗能也大,速度降低,软件容易出错。如同时进行多任务复制或下载工作,一个任务只需要30 min,两个30 min的任务,不等于在30 min同时完成,而可能会变成需要60 min才能完成,3个以上的任务就更加难以确定了,除非主机性能等各方面因素都良好会有例外。
(8)关机时按系统软件的要求进行操作,不要直接使用硬件按钮简单地进行关机。目的是避免系统软件出错或损坏,导致下次开机不能使用,或要花费较多的时间启动软件自动进行扫描检查。
2 计算机的基本维修要求
现今,计算机硬件和软件变得更加密不可分,许多原先由硬件实现的功能改由软件实现。对计算机来说,软件成分占了相当部分。很多软件故障,客观上也表现为硬件的故障。有些故障是可以明显而容易地区分到底是硬件还是软件上的问题。有些则需要做一定的工作才可判定到底是软件故障还是硬件故障。这就要求维修人员既要具备硬件知识,又要具备相当的软件知识。因此,提出下列要求:①熟悉计算机硬件各部分功能,熟悉硬件自带软件的使用,熟悉组装过程。②熟悉计算机通用系统软件的快速安装与使用,熟悉常用软件的安装和使用(如office等软件)。③会使用测试卡、万用表等工具检查硬件基本数据状态。④会对比分析硬件的正常与否,用替代法判断硬件的好坏。⑤会使用工具软件检测硬件的性能。⑥会使用工具软件调整或修复可以进行修复的硬件,如BIOS数据、硬盘物理部分损坏等。⑦会分析检测主机关联设备的正常与否,会检测常见设备的正常与否,如打印机。⑧会分析主机故障的原因是属于硬件引起还是软件产生的。⑨需要熟悉局域网有关硬件和软件的安装和应用,会分析网络故障的原因是由硬件还是软件引起的。⑩对每次出现的故障和维修结果,要进行记录和总结,积累维修资料,多翻阅学习计算机软、硬件书刊,以提高维修的效率。
3 结束语
尽管大部分计算机使用者并非专业人员,但只要掌握计算机日常维护的基本知识,并养成好的使用习惯,相信计算机会成为每个人的朋友,提高我们的工作和学习效率,为我们的生活提供更多方便。
参考文献:
[1]谢建全.计算机与外部设备维修技术[M].北京:电子工业出版社,2000(3).
Abstract: In the computer, virus and computer failures are two separate issues, but hands-on, it was found in both normal operation of the computer there is confusion on the issue, it is worth to study the.
关键词:计算机病毒 软硬件问题 计算机安全
Key words: computer virus hardware and software issues computer security
在计算机中,病毒与计算机故障是两门不同的课题,但在上机操作时,发现在这两种影响计算机正常工作的问题上 存在着混淆,这是值得我们去研究探讨的。
一、关于计算机硬件故障表现症状
硬件的故障范围虽然不太广泛,但是却非常容易被误认。在处理计算机的异常现象时很容易忽略一些细节方面的问题,只有先排除硬件故障的可能,才是解决计算机问题的根本之所在。
1、关于CMOS的问题。在启动计算机时系统总是先要按CMOS中的信息来检测和初始化系统(最基本初始化)。在安装新系统时,应先把CMOS中病毒监测开关关掉,CMOS中USB设置也将影响设备的使用。
2、系统的硬件配置.
3、电源电压不够稳定。
4、插件接触不良。由于计算机插件接触不良,会使某些设备出现时好时坏甚至不能启机的现象。例如硬盘线与主板卡口接触不良会导致磁盘读写时好时坏;显示器信号线与主机接触不良时可能会使显示器显示不稳定;鼠标线与串行口接触不良时会出现鼠标时动时不动的故障;打印机电缆与主机接触不良时会造成打印机不工作或工作现象不正常;摄像头接触不良导致象素数降低等。
5、软驱及光驱故障。
6、硬件的驱动程序。正确安装驱动程序是保障计算机硬件正常使用的前提。
二、关于计算机软件故障表现症状
软件故障的问题出现比较多,范围也比较广泛。辨认和解决软件的故障也是一件难度非常大的事情,这里介绍一些常见的症状:
1、软件程序已被破坏(非病毒)。
计算机文件的数据,部分发生丢失情况,而这咯程序还能够运行可能是由于磁盘质量等问题,这时使用中就会出现软件运行出错的现象,如格式化程序数据丢失被破坏后,若继续强制执行,会格式化出非标准格式的磁盘,这样接下来就会产生一连串的衍生错误,从而影响使用,造成损失。但是这种问题是极为罕见的。
2、出现“Invalid drive specification”(非法驱动器号)。这个提示是说明用户的驱动器丢失,如果用户原来拥有这个驱动器,则可能是这个驱动器的主引导扇区的分区表参数破坏或磁盘标志50AA被修改。遇到这种情况用DBBUC或NORTON等工具软件将正确的主引导扇区信息写入磁盘的主引导扇区。的特殊地方做了一些标记,而其它程序在编译或解释系统却不能将之与源程序分辨开,这样当源程序被执行时就很容易出现错误。
3、用不同的开发软件编写程序。用户用一些开发软件编辑源程序,编辑系统会在文件的特殊地方做了一些标记,而其它程序在编译或解释系统却不能将之与源程序分辨开,这样当源程序被执行时就很容易出现错误。
4、软件与系统的兼容性。操作系统自身的特点是具有向下的兼容性。但软件却不同,许多软件都要过多地受其环境的限制,在某个版本下可正常运行的软件,到另一个版本下却不能正常运行,许多用户就怀疑是病毒引起的。如一些旧版的程序(游戏)文件,在win98T运行正常,而在NT内核的WIN2000及WINXP下运行就会出现异常现象。
5、频繁的“非法操作”提示。当一个程序访问其内存地址空间之外的内存,或由于系统不能合理地分配和回收内存资源,造成有的软件运行时得不到相应的内存地址,就会引起系统错误。因此,要想减少“非法操作”情况的出现,我们应该尽量少安装测试版软件,对于CPU、内存等关键性硬件最好也不要超频使用。同时,我们应该养成定期整理硬盘碎片的好习惯。
三、关于计算机病毒本身的症状
病毒本身是一段完整的程序,它总是依附某系统软件或用户程序进行繁殖和扩散,在条件成熟时发作,破坏数据与程序,侵犯计算机资源,危及计算机正常工作。但在感染病毒后,总还是会有异常现象可寻的:(1)系统引导时间增长;(2)程序装载时间增长,文件运行速度下降;(3)磁盘访问时问比平时增长(4)用户没有访问的设备出现工作信号(5)内存空间、磁盘空间减少(6)磁盘出现莫名其妙的文件和坏块,卷标发生变化;(7)系统自行引导;(8)丢失数据或程序,文件字节数发生变化(9)异常死机(10)屏幕显示异常,屏幕显示出不是由正常程序产生的画面或字符串,屏幕显示混乱;(11)浏览器出现异常,主页内容被改,快捷菜单(键)被屏蔽;( 12)注册表被锁;(13)打开C盘或其他盘时出现“当前页的脚本发生错误”(Desktop.ini和Folder.htt受损,可用专杀工具查杀)。如果出现上述现象时,通过对系统的引导区、系统文件及其它文件进行仔细检查与正确的文件相比较;检查各个接口等方式仍不能排除异常现象的则可认为已感染病毒,需用最新版本的杀毒软件查杀,并安装个人防火墙及上网安全助手。病毒与故障的区别的关键是,一般故障只是无规律的偶然发生一次,而病毒的发作总是有规律的。使用计算机的过程中,可能还会遇到许多与病毒现象相似的软件硬件故障,这就要求我们在工作中多积累经验,阅读、参考有关资料,了解检测病毒的方法,正确区分病毒与软硬件故障。
参考文献:
[1]代永红.计算机的故障与病毒[J].电子科技,2001(1).
[2]张小菊.是病毒?软、硬件故障![J].管理信息系统,2001(11).
[3]马绪.似毒非毒怎么办?[J].多媒体世界,2000(3).
1 计算机软件开发分析
1.1 计算机软件开发技术表现形式
网络的广泛应用促使全球化更加快速发展,缩短了人与人之间的距离。通过各类软件和互联网,使得全球的信息和资源能够实现共享和快速传播,加快了信息的流动,人们用户之间的交流和沟通变得更加顺畅和及时。计算机软件开发技术应用通过网络把软件和用户联结到一起,但每个用户均保持其独立性,并不受软件的统一操控。用户还可以通过各个软件提供的数据信息处理平台来简化日常工作,提高工作效率和工作质量。目前,被人们广泛应用和推崇的智能移动终端端通信设备或信息设备也广泛嵌入了计算机软件,更加方便了用户的操作和使用,更加简化了数据处理流程。
1.2 计算机软件开发应遵循的原则
软件开发应坚持一切从用户的需求角度出发,以用户为本。只有用户能够方便地使用这款软件,实用价值很高,才能称其为一款高质量软件。软件在使用过程中,要最大程度地方便用户的操作,同时软件在功能和性能上要满足用户的要求。功能上要有灵活性和人性化。可以根据用户的使用习惯设计较为灵活的操作方式,让不同的用户可以根据自己的习惯选择不同的操作方式。性能上应满足可靠性、安全性、可扩展性。有些软件由于开发方法和模式的限制,开发出的软件兼容性较差,只能在特定的操作系统运行或受到浏览器安全的设置限制,这样的软件是不利于用户的操作和广泛应用的。如果是与各种操作系统兼容的软件,则用户可以很方便地备份和还原计算机内存储的数据,如果软件受到损坏,也可以方便的进行修复和安装。可见,软件开发技术影响和限制了计算机软件开发应用,因此开发人员应尽量从用户需求的角度出发,开发出尽量满足用户需求并能保证一定可靠性和稳定性的计算机软件。
2 计算机软件开发方法
随着计算机技术、网络技术的发展,计算机软件开发技术也日渐成熟。选择合理的开发技术能够更有效的满足用户需求,开发出高质量的软件,并能够缩短开发周期,提高工作效率。
2.1 生命周期法
生命周期法从时间的角度出发,将整个软件开发过程拆分为具有不同意义的各个阶段。一般是划分为6个阶段:整体规划、需求分析、设计阶段、编码和实施、测试阶段、运行和维护。生命周期法具有以下特点:自上而下,上一阶段的结束是下一阶段的开始,具有严格的阶段的区分标志。由于这些特点,生命周期法也被称为瀑布模型。这种方法适合大型软件的开发,可以方便地进行人员的管理,需要对各个开发阶段进行严格的控制。
2.2 可视化方法
利用可视化的开发方法,利用用户界面的各种操作元素,比如对话框、各种按钮和下拉菜单、单选框和复选框等,能够自动生成应用软件。通过事件驱动,软件完成对用户操作的响应。可视化方法更加直观简便,界面更加友好和人性化。
2.3 原型法
当用户需求不明确时可以采用原型法进行软件开发。原型法是软件开发人员先根据用户大概的需求描述开发出一个系统原型,并让用户试用,和用户进行交流和讨论,再提出更明确的需求,开发人员则在原型的基础上根据用户的要求不断进行修改,最终完成软件的开发。这种方法用户的参与程度较高,最终结果也会更符合用户的需求。
3 计算机软件开发在多领域的应用
3.1 计算机软件开发在企业中的应用
计算机技术在企业现代化进程的发展中起着至关重要的作用,尤其是在市场经济起主导作用的今天,计算机软件技术显得尤为重要。办公软件是众多计算机软件中企业应用最为广泛的,它对企业的日常管理工作有巨大的帮助作用。尤其是在财务管理方面,办公软件发挥了重要作用。传统财务工作往往依靠手工记账,需要大量的人力、物力和财力支持。人工的方法不仅耗时耗力,准确性也存在较大问题。大量库存在企业的保存工作中给传统财务的管理带来更大的困难。因为库存较大,就会使相关资料和信息的查询和校对十分困难,因此财务的准确性更加难以保证。因此,在企业财务管理方面引进办公软件,可以利用软件的查询和统计功能精确地进行财务计算,简化工作量,提高准确性,有效地避免了传统财务管理手工操作的弊端,大大提高工作效率。另外,计算机软件可以增进企业员工之间的信息交流和共享。企业员工之间可以通过电子邮件传递消息、进行沟通和交流,高层管理人员可以利用电子邮件快速传达指令和公司决策,让公司精神和文化得以通过电子邮件的群发快速传播。可见,办公软件的应用可以简化企业的管理机制,优化工作流程,提高运营效率。
3.2 计算机软件开发在互联网中的应用
在互联网的运营当中,大量地使用了计算机软件开发技术。通过计算机技术,来自世界各地的互联网用户可以共享和交流信息,互联网也真正成为一个信息平台,使生活信息化得以在这个广阔平台上得以实现。
一是网页设计的开发和应用。互联网信息的方式通常是采用网页的形式,用户通过网页可以快速找到自己想要的信息。因此,网页设计在互联网应用中显得尤为重要。进行网页设计的主要编程语言有PHP、JSP、CSS、HTML等。网页不但要给用户提供有效直观的内容,还要通过相关软件技术进行网页的布局和外观设计。HTML语言可帮助实现网页内容的完善,CSS三层结构设计可实现网页的布局,使网页看起来更加美观,PHP和JSP实现后台的操作功能。
二是网络服务器的开发。网络服务器是互联网不可或缺的基础设备之一,这个硬件服务器需要依靠软件的支持才能发挥作用。这种软件就是驱动软件。计算机硬件的一些操作只有通过驱动软件才能实现其功能,因此驱动软件对硬件起着重要的支持作用。
英文名称:Computer & Information Technology
主管单位:上海科学院
主办单位:安徽省计算机用户协会
出版周期:月刊
出版地址:上海市
语
种:中文
开
本:大16开
国际刊号:
国内刊号:
邮发代号:
发行范围:国内外统一发行
创刊时间:1993
期刊收录:
核心期刊:
中文核心期刊(2004)
中文核心期刊(2000)
中文核心期刊(1996)
中文核心期刊(1992)
期刊荣誉:
联系方式
期刊简介
《计算机应用与软件》(月刊)创刊于1984年,由上海市计算技术研究所和上海计算机软件技术开发中心共同主办,是全国中文核心期刊(1992~2008)、中国计算机学会会刊,并已纳入《中国科技论文统计源期刊(中国科技核心期刊)》、《中国学术期刊综合评价数据库来源期刊》、《万方数据―数字化期刊群全文收录期刊》、《中文科技期刊数据库(全文版)收录期刊》、美国《剑桥科学文摘》收录期刊、美国《乌利希国际期刊指南》等数据库收录。
关键词:计算机 应用 软件 开发技术
中图分类号:TP 文献标识码:A 文章编号:1007-0745(2013)06-0349-01
1引言
当处于20世纪50或60年代的事前,人们是通过手工方式来实现软件系统开发的工作,这就简单地认为计算机软件即为程序。伴随着操作应用化、经济商业化、通用兼容化与大型扩展化等各种形式软件的相继开发,软件系统的开发设计者慢慢地感觉到需要提供有一定程度规范化的文件用于保证程序从开发设计、调试处理与运行显示等环节的顺利完成。由此直至20世纪的70年代时期,社会上认为软件不但只是程序而且应当包含开发设计、调试使用、维护处理等这方面执行所需要的所有文件[1]。直到20世纪80年代的时期,国际标准化组织为软件工程给出了官方的定义,即为计算机应用程序、实现这程序功能所需要应用的方法、规定以及相关的文件与在计算机系统上执行所需要的数据信息都称之为计算机软件。
2应用软件开发技术
2.1生命周期法
生命周期方法定义了根据时间角度对于软件实行定义、开发与维护的综合复杂问题进行相应分解,可以分为若干个不同的功能阶段。每一个对应阶段的开始与结束一般都会有严格的制定标准,上一个阶段的结束代表着下一个阶段的开始。制定标准作为每一个阶段都应当提交高质量形式的文件,软件相应的生命周期通常会分成六个不同的阶段。
2.2原型化方法
传统模式的生命周期法相应理论基础相对比较严密。对于通常情况的软件实际开发过程,应当通过严格过程的定义与事先说明,并且要求对软件实践开发人员与使用用户在操作系统对应的初始阶段,应当对整一个的功能结构与数据信息需求做出全面系统、准确细致而深刻地肯定。一般情况下使用用户制定出概括性的软件实现目标然而无法表达具体的输入或者输出要求。软件开发实践人员很有可能不能够确保算法的执行处理效果、操作系统的兼容性与被用户使用的人机界面模式[2]。
2.3原型的三种形态
2.3.1纸上模式原型。这一种纸张与墨水的实际模型对于软件系统上的一部分特点进行相应的描述。
2.3.2工作模式原型。制定使用所需软件过程中的一部分相应功能,使其能够在计算机系统上执行处理,能够让使用用户与实践开发者在各种程度上实现了解。
2.3.3现有模式原型。使用一个能够真正运行的操作程序,可以完成使用所需目的功能的某些部分,其中有一部分应当在新的开发过程实行改进与完善。
2.4原型法开发过程
利用原型法开发软件大致经过可行性研究阶段、确定系统的基本要求阶段、建造原始系统阶段、用户和开发人员的评审阶段、开发人员修改系统阶段。
2.5 自动形式的系统开发方法
此类方法的特征在于使用了第四代技术所包括的许多软件开发设计工具,使得软件实践开发者只需要说明软件所需要进行实现的具体内容,却没有必要说明怎样去实现处理。4GT 的软件实践工具可以依据系统规定从而进行需要的分析,达到自动设计与自动编码的目的。在软件工程的实践开发过程当中,不能够武断地去选取某些特别的方法,应该跟相应的使用特征来决定所需要使用的方法[3]。
3.应用软件维护方法
3.1对软件工具的模块化以及质量技术进行提升
现代模式软件的开发具体工作中不断意识到可维护性的关键作用,所以在实际开发过程当中通常都会对其进行考虑,相应软件的实践开发工作应当需要减弱成本达到提升质量的目的,从而做到两者最有效的方式。所以就把软件开发实践过程实行模块化分割处理,这样就能够依据需求对相应功能模块执行增加、修改与删减等操作反而不必要进行整体性地调整,同时不会对其他的模块产生相应影响,通过这样的形式能够完成程序需要的功能增加、修改、删除与查询等处理操作。
3.2创建精密的软件品质目标和优先级
应用程序的维护性应当具有可理解的、可靠的、可修改、可测试的、可移植的、可以使用与效率高等各种特点。为了能够达到这些目的,相应付出的相当大的代价,然而这也未必是可行的。一部分运行质量特点存在着互补性的特征,比如可理解性、可测试性、可理解性与可修改性等各个具体方面。所以其它一部分质量特点会产生互相矛盾的结果,比如效率、可移植性、效率与可变性等方面。
3.3选有可维护的程序设计语言
依据程序的可维护性特点,选择合适的程序设计语言,这方面的影响是非常大的。低级别的编程语言为机器语言与汇编语言,这是十分难以理解与掌握,同时更加难以对其实行维护工作。高级别的语言则显得易于理解,然而作为高级别编程语言,其难易程度的区别也是应当是可以理解的[4]。
4 结束语
目前阶段计算机系统技术在整一个国民经济领域之中包含了十分广泛的应用,对于人们的实际日常生活,计算机系统技术显示出无处不在的特点,把软件技术视为其内部结构灵魂的计算机信息化系统,对于系统的高度集成化、结构功能分布化、信息多元化与功能智能化等各系列新型方向的趋势发展越来越重视,并且能够逐步在实践过程中得以实现。在实际软件开发的各个过程阶段中,软件的可维护性保持在这一阶段而都成的,所以应当在整一个软件开发过程中提升软件相应的可维护性。
参考文献:
[1]王炽鸿.计算机辅助设计[M].北京:机械工业出版社,1998.
[2]丁剑洁,基于度量的软件维护过程管理的研究[D],西北大学,2006.
关键词:软件教育;中专计算机教育;应用
中专职业学校的学生属于特殊群体,往往他们在初中时的文化课成绩都不好,一些学生甚至总是生活在教师的视觉“盲区”,基于上述因素的影响,在中专职业学校就读的学生在内心都有或多或少的缺陷,在一定程度上给中职教师的教学工作带来了阻力;但在大学当道的新形势下,中职学校学生的升学和就业压力异常严峻。所以,中专生要想在激烈的市场竞争中立足,就要求专业教师必须立足现实,根据中专学校学生的学习特点,进行有效的教学改革。笔者观察总结发现,中专学校学生在学习中经常有学习没目标、信心不足、拉帮结派、表现欲望强烈、自我约束能力差、接触计算机频繁,但专业技术能力匮乏等问题,给计算机软件教育教学工作的顺利开展增加了难度。
一中专教育中加强计算机教育的必要性
随着科教兴国战略的提出,人才教育也步入了全新的发展时期,要求学生在掌握理论知识的基础上,必须具备超强的实践操作能力。这就要求中专学校必须根据学生群体的特点,设置社会需要的专业课程,一方面在满足学生的兴趣爱好的同时,还应符合社会的用人需求,提升学生的就业率。这极大地考验着中职教育教学的能力。基于此,中职学校必须紧追时代步伐,充分意识到计算机普及应用的时代性和信息技术发展的迫切性要求,将计算机人才列为教育重点,因为无论供职哪个岗位,几乎都对计算机应用水平有所要求。而为了使计算机教育人才更能符合市场需求,则应将软件教育作为教学重点来抓。
二软件教育在中专计算机教育应用中的常见问题
中专教育即职业教育的一种,它有别于普通高等学校和社会上的职业培训学校有所不同,既没有普通高等学校的理论研究特性,也缺少职业培训机构的培训能力,处于两不搭的尴尬境地。在计算机教育日渐普及的新时期,中专教育中的问题也越发突出,软件教育的教学应用也存在这样那样的问题,主要体现在:
(一)观念落后,对学生的实践能力不够重视
在中专计算机教育教学中,对软件教育教学的重视度并不高,而当前,在诸多的大型企业中,对计算机新技术的应用却非常普及,特别是那些高科技企业的新技术应用更为超前,他们对软件教育人才尤为重视。然而,在我国诸多的中专学校中,开设软件教育专业课程的学校屈指可数,即便开设的学校,也鲜少涉及企业工作中常用的如PHP技术等高端技术,技术短板严重。此外,在计算机教育中,学生的计算机或软件处理能力很低,究其根源,就在于中专学校及科任教师的市场意识不足、未能及时根据时代变化与时俱进的改革教学内容造成的。
(二)中专学校的办学条件有限,不适于软件教育的推广
当前的中国,人们对学历有着某种难以述说的崇拜,由此人们更加带着有色眼镜看待中专教育,认为只要进了中专就没了前途。正是这种观念的偏差,中专教育学校对课程的开设也不再上心。加之家长和用人单位对中专教学的片面认知,使学生对自己所学的专业也不够重视,在一定程度上加剧了中专教育发展的随意性。造成软件教育在中专计算机教育中应用不佳的因素有:第一,教师资源缺乏,专业学生不足,极大地限制了该专业发展。第二,学校的办学条件差。近年来高校扩招态势猛劲,随之而来的是高校办学获得了更多的经费支持,但显然无论是国家财政还是社会资金,都无一例外的忽视了中专学校的建设,特别是计算机机房仍满足不了基本学生数量的需求,由此说,软件教育的发展更是纸上谈兵。
(三)中专学校缺少软件教育的校企合作,市场化程度不高
校企合作的办学模式日渐成为大中专院校进行人才发展战略的一种有效方式,通过校企联合办学,不但为社会企业培养了大批适应企业需求发展的专业人才,而且也给学生提供了更多的实践甚至就业机会,使学生能更好地了解企业的发展需要,明确学习方向。此外,对学校在人才培养目标的设定、专业课程的设置和实现途径的探索等方面都有着积极的影响。但现实是残酷的,企业却很少将橄榄枝抛向中专学校,他们担心中职学生的理论素质和技术能力不足,所以即便有合作,合作也并不深入。这主要还是因为中专学校所培养的学生的确与企业的人才需求间存在一定的差距,这些问题也给校企进一步合作带来了阻滞影响。
三软件教育在中专计算机教育应用中的教学改革建议
(一)明确教学目标,改进教学内容
在我国的中计算机教育中,软件类专业教学始终将理论扎实和各类软件的应用作为教学重点来抓。所以,从中专学校毕业的计算机专业学生,是有一定计算机专业知识基础的,对一般的对口专业工作也能胜任,符合无纸化办公的时代要求,然而,软件专业的学生则要求更高,应有对各类基本软件开发的调试、测试的工具的基本了解。为了提升学生在这方面的专业能力,中专学校在软件教育课程设置中,就应该进一步明确实用性这一教学目标。笔者认为在教学中,教师只有始终以市场化为导向,在课堂上引进先进的软件技术内容,根据用人单位的现实需求开设前沿化的教学内容,才能真正扎实学生的理论知识和实践能力,切实提升中专学生的就业率。内容设置上,教师应根据当前企业的计算机应用内容进行教学内容资料的收集,然后利用应用程序对教学内容进行优选,在进一步明确教学目标的基础上,取其精华,去其冗碎。充分将计算机的概念教学和应用连接起来,创新教学步骤,对传统的教学流程进行反复整理和创新性探索,通过与教科书、教学大纲和软件教育的现实需求制定教学规划,调整教学内容。
(二)改革教学模式,采用灵活的教学手段
俗话说“兴趣是最好的老师”,软件教育教学也不例外。而要想培养学生的学习兴趣,激发其创新性思维,就必须选择学生所乐于接受的教学方式进行教学,可通过多媒体的应用等开展个性化教学模式,让学生在玩乐中掌握原本枯燥的知识内容,并激发其主动尝试的自我实践能力。此外,在软件教育教学中,笔者还曾使用过“任务驱动法”进行教学理念的改革尝试,并适时进行课外知识的延伸,并多次通过开展比赛、竞赛等形式的活动对教学内容进行评估,结果发现,学生对知识点的掌握及操作能力都好于以往的传统教学模式。
(三)优化考核制度体系,促进学生自我改良
笔者认为,要切实提高中专计算机软件教育水平,还需要从学校及学生内在方面上下工夫。具体方式有:第一,学校应不断优化考核制度体系。重新对考核分值进行优化,以满分100分为例,可将理论测试分值设置为20分,将实践测试部分分值设置为60分,学生日常成绩分值设置为20分。如此一来,学生将会从日常点滴开始加强学习,不会产生怠慢情绪,并在一定程度上提升了学生对实践能力的注重。在测试频率方面,可采取定期考核和抽查两者交叉的考核方式。第二,为更好地激发学生主动学习的意愿,学校还应积极开拓校外实习场地,增加学生在校期间与社会单位的接触度,使其在实习中看到自身的不足,主动做出改良和提高。
四结束语
对中专计算机教育而言,软件教育是学生未来在社会工作中谋求更好的生活所必须掌握的理论基础和实践技能。为了使学生掌握这项基本能力,在激烈的市场竞争中分得一杯羹,中专学校教师必须紧跟时代步伐,意识到教学不足,根据市场需求设置教学内容,创新教学方式方法,完善考核体系,以提升毕业生的综合能力,提高中专学校的就业率。
参考文献
[1]胡美静.中职计算机软件教育的初步研究[J].城市建设理论研究:电子版,2011(8):193+195.
[2]张晓翠.论中职计算机教育中软件应用教学的优势[C].华章,2014(3).
1计算机软件开发分析
计算机软件具体可以分为系统软件和应用软件,计算机软件具备非常鲜明的特征:第一,计算机软件为社会的发展创造了无限的价值,直接促进了整个计算机行业的迅速发展前进,丰富了整个人类的文化生活,带来了多元化的经济效益;第二,计算机软件的开发并不是一项简单轻松的工作,它涉及到的专业技术多种多样,需要运用到很多的人力及物力,为社会提供了众多的工作岗位,计算机软件的开发促进了整个社会的经济发展。计算机软件的开发主要有两种功能目标,一种是为了对计算机实现日常的管理维护,实现用户对计算机的良好控制,为计算机提供先进高效的管理桌面;另一种则是为了帮助客户解决现实的各种应用问题,这种软件的开发主要是进行工作管理、办公软件的开发工作。
2计算机软件开发的常用方法
2.1软件生命周期法软件生命周期法指的是通过从时间的角度出发,将软件分解为不同的阶段,具体包括软件的设计、开发、评估、应用等,软件开发设计人员要及时对分解的不同维度进行研究和改进[2]。通常来说,不同维度之间的研究工作都有属于自身的方式以及周期,周期通常维持在6个月左右的时间。软件分解的不同阶段都有着特定的要求标准,软件开发人员要深入了解客户的需求,根据客户的需求进行对软件开发技术的补充说明,并且明确软件的作用和需求。生命周期法的显著优点就是有利于软件开发设计者的科学规划安排工作,保证软件开发每个阶段有条不紊地进行。
2.2自动形式系统开发法自动形式系统开发法的前提就是用户必须事先明确说明开发软件的作用以及目标,然后软件开发技术人员通过客户的相关需求进行对计算机软件系统的自动编码设计[3],自动形式系统开发法所采用的工具是第四代中的开发软件,着重说明该软件的重要功能和完成的目标。
2.3原型化法相对来说,软件的生命周期法不太适用于开始概念不清晰明确的软件,因为软件的生命周期法必须要求软件技术开发人员对初期的研究信息数据进行科学的认定,并且还需要进一步地对部分软件说明进行正确的定义。原型化法就很好地解决了这一问题,可以在不了解用户对软件功能和目标或者不知道系统适用性时进行采取原型化法。软件开发技术相关人员在原型化系统的研究各个阶段,明确软件自身的相关要求,通过根据早前的概念基础创建原始系统,最后软件的研究人员对其进行合理的审批[4]。
3计算机软件开发技术的应用
任何行业都要注重产品的创新性以及先进性,计算机软件开发市场更是如此,只有保证自己的软件是最先进和最创新的,才能保证在市场上充满竞争力,有自己立足之地。企业要不断对传统的软件进行优化以及不断开发出新的软件,这样才能创造出更多的社会经济效益以及社会价值。一个软件真正的成功之处还在于应用阶段所体现出来的价值,接下来通过实际的例子去体现计算机软件开发技术的应用过程以及创造的相关价值。
【关键词】计算机软件 数据结构 解决方法
一、计算机软件数据接口
计算机软件数据接口是一种由软件开发商向第三方开发商以及用户提供的标准规范,用以实现特定软件数据之间的相互传输及交流,提高软件的使用效率。计算机软件数据接口具有非常好的灵活性,能够让第三方开发商和用户有效地运用软件的同时,确保开发商软件数据是安全的。计算机软件数据接口提供的标准规范有多种形式,可以是经封装的、应用程序的接口函数,也就是平时所经常用到的 API 函数;也可以是一些有固定格式的数据文件;或者以数据库形式表现。因此,可以说计算机软件数据接口起着桥梁作用,它能将不同数据结构的软件连接成一个整体,使用户流畅的进行操作。
二、计算机软件数据接口设计原则
开发商设计计算机软件数据接口的目的是为用户和第三方开发商提供不同软件交互的标准规范,因此,设计计算机软件接口数据,应注重接口的灵活性,以及如何能最大程度地满足用户的需求,同时也要注意保障数据的安全性。
(一)满足用户的需求
软件本身决定了计算机软件数据接口应该提供什么样的服务功能,而其应用范围则可以通过软件数据接口实现扩展。设计软件数据接口的最终目的,就是要最大程度的满足用户需求,方便用户使用。因此,必须具体问题具体分析,开发商应针对用户对具体软件的需求,设计相应的软件接口,从而为用户操作提供遍历。
(二)面向对象的原则
设计计算软件数据接口,必须具备科学性。盲目、无章法的设计是无法为用户提供准确合理的解决方案的。遵循面向对象的原则来设计软件数据接口,能够准确描述该接口需要提供的功能,让用户更舒适的操作软件。一般来说,越复杂、详细的接口,就越能降低不同软件程序之间的耦合性,从而提供更好的软件应用效果,并且降低程序开发的成本和难度。
(三)软件数据接口的鲁棒性及高容错性
软件数据接口的鲁棒性,是指软件处理当输入出现规范要求以外情况的能力。具有鲁棒性的系统,当输入超出规范要求时,能够及时判断出来,并采取合适的处理方式。众所周知,一个好的应用系统,首先应该能够接受正确的指令,同时还应当具备一定的判断力和遇错处理能力。因此,软件数据接口设计时保证其鲁棒性和高容错性是十分重要的,从而确保用户使用接口时能够及时准确的发现错误所在,从而避免因数据接口错误而影响到整个软件系统。
(四)软件数据接口的可扩展性
软件数据接口是一种针对软件自身的应用,而软件会随着用户的应用程度提高而对应的升级,因此,软件数据接口也必须随之进行升级。软件数据接口的升级,必然也会给第三方开发商的软件接口带来升级的压力,因此,软件数据接口设计时应考虑到这些因素,使接口具备一定的可扩展性,从而能够减少对厂商软件程序的变动,便于用户的使用。
(五)遵守本行业的标准数据接口规范
随着社会信息化水平的不断提高,计算机软件的应用越来越广泛。不同软件开发商,往往会采用不同的编程语言,基于不同的数据库,并且可能会各自定义自己特定的接口标准。如此众多的数据接口,没有共同的标准,往往会给后续软件开发商进行软件升级带来不便,也会给用户的软件维护等带来很大的浑南。因此,计算机软件数据接口应该考虑到这些因素,尽量遵守国家制定的标准规范。
三、计算机软件数据接口的应用
计算机软件数据接口提供的标准规范有多种形式,可以是经封装的、应用程序的接口函数,也就是平时所经常用到的 API 函数;也可以是一些有固定格式的数据文件;或者以数据库形式表现。
(一)文件交换模式
文件交换模式指的是采用特定的数据结构的数据文件,完成用户、软件开发商以及第三方开发商的数据互交的过程。数据文件具有很多不同的形式。常用的有 txt文件以及ini文件。
(二)应用程序接口函数模式
软件数据接口函数模式,是一种软件开发商出厂前已按照一定规则定义好一系列函数,将用户或者第三方要接入的数据操作提前完成,进行封装。因此,软件数据接口函数模式的设计过程是具有保密性的,不向用户以及第三方开放[3]。这种模式有一个很明显的优势,用户和第三方开发商如果需要操作数据,只需要根据软件开发商制定的规则,调用软件开发商封装定义好的接口函数,便能快速完成数据交互。现阶段主要应用的接口模式就是函数模式。
(三)中间数据库模式
前面已经说明,接口模式还可以常用数据库的形式表现。中间数据库模式就是一种由软件开发商经过一定授权可访问的公用数据库。中间数据库模式往往指定了用户只能访问一些特定的数据库格式,如Access、sybase或者Sqlserver、Oracle等当今主流数据库。这种模式的典型优势是更易于开发商的开发,并且具有灵活的数据操作能力。不过,当需要用到除特定数据库以外的数据库时,就需要考虑其他数据库的可能配置,如果这些额外的数据库比较复杂的话,这种模式的使用难度就会加大。因此,中间数据库模式的应用范围相对较窄,无法广泛应用。
目前的计算机教学主要以大班式教学为主。这种教学方法保障了整体性学习任务的完成,但在计算机应用与软件教学中,学生的学习水平是各有不同的,这样教学容易造成:越是学在前面的学生越是觉得“吃不饱”,而越是后进的学生反而却越学越吃力,除非是教师对其进行单独辅导,才能跟上进度。从教学层面上分析,出现这种问题的原因在于目前计算机应用与软件教学中,教师更多的像一个机械操作教材内容的引导者,教学过程中没有针对问题进行分析和处理,加之学生在探索性学习方面的不足,直接拉低了学生的水平。
二、计算机应用与软件教学中的项目教学法
(一)项目教学法的含义
项目教学法自出现起得到了教育界人士的大力支持,但在实际应用中还有很大的进步空间。不同的教学工作者对于项目教学法的理解也不同,一般来说,现阶段的项目教学法还停留在以教材为主线,以教师提出的构想与解决过的经典案例为内容进行教学。在教学的过程中,教师的重点是通过项目教学法来解说计算机应用与软件中难以理解的理论知识与应用操作。在项目方面的实用性尚有不足,在教学中的整体性也还有相当的提升空间。就笔者个人教学经验而言,为了更好地取得计算机应用与软件方面教学效果,引入的项目应保证其时效性,如应是企业方面新近开发出来的成果,还可以是教师本人最近接触到的开发案例等。从教学角度把其分解成独立的教学单元,不同的教学单元重点攻克一个教学难点,其中涉及的理论性知识是为解决这个问题而讲解的,不作任何延伸,以保证项目教学的专一性。
(二)项目教学法的优势
项目教学法一方面是选用企业最新开发出来的应用与软件程序,从技术的更新上走在了前面。这比传统教学中教材的知识更新速度要快,也能更好地保证学生学到最新的应用与软件操作知识。另一方面,由于项目学习法的主要教学内容就是对项目任务的分析与实现过程,那么学生在课堂里学到的就是企业实际的开发过程,这也就直接缩短了学生就业后对于自身岗位的适应期,帮助学生更快更好地适应岗位。另外,由于项目教学法与传统教学法相比,体现了以动手操作能力为核心的教学思路,更贴合就业市场实际,便于提升学生的就业竞争力。更为重要的是,项目教学法避开了传统教学法中一味的照搬教材,学生在项目学习的过程中,有机会提出自己的思路并进行实践,锻炼了学生的分析问题能力与动手操作能力,有利于培养学生的独立思考能力。与传统教学中以教师假想的案例教学相比,项目教学法让学生无法依赖教师,教师没有现成的答案与方法供学生选择,学生只能与教师一起去思考,从侧面上提升了学生对新知识与新技术的接受与应用能力。社会对于软件技术人才是急需的,但从人力成本与培养成本上来说,让企业自己去定向培养软件人才是不现实的,所以企业对于人才的期望是进岗就能做事,做事就能产生效益。作为培养计算机应用与软件方面的院校,了解企业心理去培养人才,自然就能为毕业生谋得更好的发展。
(三)项目教学法的应用途径
项目教学法的核心是选择适应教学的项目,一个良好的教学项目需要具备技术的时效性和技术水平契合学生现阶段水平的适宜性。作为教师,在与软件企业沟通中,既要拿到最新最好的软件技术源代码,又要保证企业的利益不受损害。在企业角度看来,自身的软件技术外泄是非常敏感的事,对越是经济价值高的新技术越是重视。所以在争取时,教师应采取技巧,尽量拿那些企业开发的一次性产品作为教学项目。当然,对于这些出了力的企业,学校与教师应为这些企业推荐最好的技术人才,以达到企业、学校与学生个人的共赢。项目教学法的核心部分在于分解项目成为独立的教学单元。实际上每个教学单元就是一个小项目,学生在完成这些小项目的过程中得以掌握相关的知识点与解决问题的软件技术。如教师在教学过程中,要让学生根据自己的分析去建立属于自己的数据库,并在数据库上进行表的创建与资料的添加,教师的作用在于让学生把每堂课填充的数据库上传。在这种类型的项目教学课最初,学生也许会感觉到无从下手,因为任何软件技术的开发在最初都是繁琐而枯燥的原始数据积累,只有当数据积累到一定程度,才能有基础生成软件模型。项目教学法的优势正是在于让学生从头到尾全面体验一次软件开发的全过程,从过去一味接受书本上现有的知识,到现在需要一砖一瓦从头建立软件模型。只有在这样的过程中,学生才能体会到不同应用与软件模型的优劣和思路层面的高低。熟能生巧后,也就能让学生逐渐从无聊的英文字段名慢慢感受到意义丰富的中文字段名与目的明确的数据类型。这个过程里,教师要注重项目教学真实案例的分解后各独立单元间的联系,如子任务的分解是否满足层次性递进关系,子任务的相关延伸与拓展是否能打开学生思路,子任务的实现过程中如何提高学生知识链的完整性,尽量把最实用的软件技术串联起来等等。教学的最终目的是让学生在当前的教学单元学习完成后能独立设计出一个同等级的项目子任务,鼓励学生独立思考,独立建模,更鼓励学生用新的思路自己运用技术手段去完成自己的想法。教师的作用是作为学生的顾问与课堂教学的协调者,在于激发学生的思维与灵感的火花。教师还可以模仿企业的头脑风暴模式来共同攻克一项子任务,让学生在解决问题的过程中学会团队协作,学会善于利用各类资源,真正提高学生对未来职业行为的适应能力。
三、计算机应用与软件项目教学法的评价方法
(一)采取多元化评价标准
教学的成败最终由教学成效决定,学生的学习效果,对理论知识与实际操作能力的掌握程度则直接决定了教学成效。在进行项目教学法的评价工作时,要以多元化评价为标准,强调学生的主观能动性,强调学生个体思维的差异性。对于同一个项目的解法与设计方案不应设立标准答案,而应从项目的各方面进行综合评价。更为重要的是,软件技术与应用的评价不应只出现在教学完成的阶段,而应贯穿于整个教学过程当中。如项目中学生提出的有价值思路,学生在解决问题时展现的火花等,这些都应成为计分的理由。评价的最终目标是激发学生进一步研究软件技术与应用动力,从传统的量化性评价过渡为质性评价,重实际成效,重学习过程,让评价标准成为激励学生学习的原动力,而非分学生为三六九等的僵化体制。基于此,评价标准应以能力为评价细则,如细分为学生的技术水平、团队意识、灵感、责任心、毅力、创新等方面,当然,环保与安全意识方面也可纳入评价细则中来。每当学生完成一项子任务,就让学生先进行自我评价,如完成的心得,完成过程中涉及的技术使用情况等。接下来,进行集体或者团队间的评价,如这次分工情况如何,协作过程中是否有更好的解决方法等。最后结合教师自身给出的评价,三种评价相结合,以配比出最客观与公正的评价体系。如果三项评价中出现较大的差异,也不必完全以教师的评价为准,而是再通过同学间的交流和师生间的交流来补充与完善。
(二)实施差异化评价原则
计算机应用与软件教学中,男生与女生在操作水平上就存在差异性,技术水平高与操作水平低的学生在解决问题时也会有不同的思路,有兴趣的学生与没兴趣的学生更会有不同的表现。基于此,在进行项目教学法的评价时,应意识到评价的根本目的是强调项目完成的过程,理解学生间存在的个性差异与技术水平差异再来进行评价。在进行项目实训时,教师一方面要兼顾学生的差异性,在分团队时要尽量保持每个团队的平衡性,如几个男生搭档几个女生,几个技术强的搭配一个技术较弱的等。另一方面,教师还要对存在依赖思想与滥竽充数混学分的学生进行单独辅导与督促,以保证整个项目教学进行顺利,每个学生都能学有所成,得到其符合实际情况的客观公正评价。在计算机应用与软件项目教学中,差异化的评价原则也能让学生更为清晰地看到自己的长处与短板,看到自己在技术能力与思维方面的能力与不足,有利于学生在项目进行中正确定位自己的团队位置,正确理解软件开发过程中每个人所处的位置与所应发挥出的作用。这样的教学才能让学生在今后实际工作中找准自己在企业的位置,更能让学生在自己的职业生涯中找准个人职业定位,制订目标性强的职业规划。
四、结束语
本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。