软件测试论文:嵌入式计算机软件测试关键技术初探 摘要:嵌入式计算机是计算机行业中一种比较先进的计算机技术。随着科学技术的不断发展,嵌入式计算机的使用范围也越来越广,在嵌入式计算机使用的过程中,能够有效地保证对需要的功能的实现。但是,由于嵌入式计算机软件的结构相对于其他类型的计算机来说比较复杂,这就要求我们要能够按照使用需要,及时对嵌入式计算机软件技术进行测试。文章根据现阶段嵌入式计算机与嵌入式计算机软件的概念,针对开发使用的技术进行分析,找出如何使用相关的技术对嵌入式计算机的软件进行测试。 关键词:嵌入式;计算机软件;测试;关键技术 前言 随着我国的工业不断地进步,科学技术的不断发展,嵌入式计算机技术也得到了很大程度的提升。我们身边普通的计算机并不是嵌入式计算机,嵌入式计算机指的是专门针对某一个项目或者是某一个行业进行开发的专业计算机。嵌入式计算机不仅仅能够实现对需求开发的功能,有效地提升工作的效率。嵌入式软件是嵌入式计算机中安装的软件,一般情况下,嵌入式软件都需要根据不同的工作需要,完成相应的功能,这就要求嵌入式软件要具备一定的稳定性,对嵌入式计算机软件进行测试,能够很好地保证嵌入式软件的正常工作。 1什么是嵌入式计算机 嵌入式计算机指的是针对某一种技术,或者是某一种网络、某一种功能等专门开发的计算机系统,利用计算机技术,加入嵌入式系统,能够实现对计算机硬件和软件功能的增多,能够更加适合实际运用的需要。嵌入式计算机针对某一种功能的需要进行开发,对开发的成本、功能的可靠性以及计算机的大小等因素,都有十分严格的要求。通过对计算机处理器、硬件、系统、应用等进行嵌入式技术的操作,能够更加有效地保证计算机技术的实现。嵌入式计算机大多被应用在工业生产中,能够提升工作效率,保证工作的质量[1]。 2什么是嵌入式计算机软件 嵌入式计算机软件指的是在嵌入式计算机中使用的软件,能够进行独立功能的操作,嵌入式计算机软件包括嵌入式微处理器、传感器、控制器、定时器、储存器等等。在嵌入式计算机中使用的电子芯片或是电子器件,将嵌入式计算机软件安装到嵌入式计算机中,能够有效地实现常规计算机不具备的功能,比如:实时监控功能、对设备的管理功能、数据处理功能、进行移动计算等等,真正地实现了现代化自动化的电子处理,是实现现阶段自动化与智能化的社会生产力的重要途径,嵌入式计算机软件就是自动化的核心部分[2]。我们可以将嵌入式计算机软件分为:简单嵌入式系统和复杂嵌入式系统两种。简单的嵌入式系统只能够完成一项功能,比较典型的简单嵌入式系统就是单片机。单片机通过ROM技术就能够实现对系统的使用,能够达到对程序控制的目的。复杂嵌入式系统的功能与普通的计算机系统功能并没有什么过大的区别,只不过在复杂的嵌入式系统中,安装了一些微型的嵌入式操作系统,以及嵌入式应用软件在计算机中,能够使计算机的功能得到相应的完善,这就是嵌入式计算机软件的作用[3]。 3什么是嵌入式计算机软件的测试 嵌入式计算机软件相比普通的计算机软件来说,更具有专业性,嵌入式计算机软件只能够在某一个制定的平台或者系统中运行。但是嵌入式计算机软件的开发环境与运行的环境还存在很大的差异,不能够使用同一网络环境。嵌入式计算机软件需要使用交叉开发的形式,在进行开发的计算机中,安装并运行开发工具,开始对软件进行编译,再将编译完成的软件通过下载的方式,将软件发送到目标计算机中,当开发计算机与目标计算机都有了嵌入式软件,就能够建立通讯连接,并且能够对软件下达命令、下载数据等等。两台计算机的操作系统不同,计算机的处理器也有着一定的差异,这样的方式会增加嵌入式软件开发过程的步骤,增加了开发步骤的复杂性[4]。我们将对嵌入式软件进行开发的计算机称为宿主机,对软件进行接收并运行的称为目标机。宿主机对使用开发工具,利用宿主机的操作系统对计算机软件进行开发,通过通信连接将计算机软件发送到目标集中,尽管这一系列的操作看似很简单,但是却需要强大的系统和硬件的支持。在这种形式下进行运行的嵌入式计算机软件开发的活动,一般情况下,宿主机都是我们平时工作生活中使用的通用计算机,也可以是开发微机或者是软件工作站等等。目标机与宿主机不同,目标机能够承载宿主机开发的嵌入式计算机软件的运行,将嵌入式计算机软件安装在目标机中,就能够实现嵌入式软件的功能[5]。 4对嵌入式软件测试关键技术进行研究 4.1对宿主机进行测试的技术研究 宿主机指的是对嵌入式软件进行开发的计算机,对宿主机进行测试的方式有两种,即静态测试与动态测试两种,这两种方式使用的是代码逻辑的方式对宿主机进行测试。4.1.1静态测试技术很多计算机软件开发的专家,在对计算机软件进行检测的时候,通常使用的都是人工检查的方式,由设计人员组成一个小组,小组的成员之间互相交流对软件开发使用了哪些程序、使用的是什么算法进行的计算,并交代设计数据与软件的模块之间有什么样的关系等。这样的方式虽然能够在一定程度上找出软件中是否存在相关的问题。但是,由于现阶段嵌入式计算机软件的结构越来越复杂,设计的步骤越来越繁琐,软件设计的规模也在逐渐扩大,这就要求在一款软件的设计过程中,可能会有很多的软件设计师、工程师等一起参与到软件的开发工作当中,每个工作人员的分工也大有不同,再使用从前的方式对软件进行检查,就会加重检查工作的负担[6]。这就要求我们,要根据现阶段的计算机软件开发的实际情况,找出最合适现阶段软件开发的检测技术,对原始的计算机软件的检测工作进行优化升级,能够使计算机软件的检查工作更加简便。在检查的过程中,加入适当的检测技术,先对整个嵌入式计算机软件的开发软件系统框图进行整理,并且对其设置自动连接的相关量,软件的源代码编程能够通过自动化技术进行查找。这样的方式能够使软件审查工作的工作效率有很大的提升,能够使验证工作的结果更加准确有效。我们可以通过静态测试的方式,得到软件中相关信息[7]。(1)软件的源代码程序绘制过程的逻辑图,以及对软件进行控制的工作流程。(2)软件系统完整的逻辑框图,系统内部关系调节的网络图。(3)软件程序运行的路径分析图。(4)软件生成的不同部分的显示图。(5)软件不同部分显示图的位置信息,操作的频率等信息。这些信息都能够在静态测试中得到实现,首先要使用静态测试的系统对软件的操作逻辑和控制系统进行分析,能够有效地将软件分析的更加精确,在进行软件测试的过程中,能够使测试的结果更加准确,并且能够将测试结果更加精准的表现出来,检测出软件系统中是否存在相关的问题,并以此对软件的系统进行改善。4.1.2动态测试技术对宿主机的动态测试主要指的是对软件的代码进行测试,能够有效地检测出代码的执行能力,并且分析软件代码的覆盖率,能够有效地检测出软件的功能。能够有效地了解到软件的性能,还能够通过分析更加了解软件中代码的执行情况,这样的检测方式能够促进对软件系统的改进,推进了软件系统的发展,可以根据检测的结果,对软件的功能进行优化和完善[8]。动态测试技术还能够对软件设置的完成程度进行测试,能够对其中已经开发完毕的数据进行检测,检查其中是否存在缺少的数据,这样的方式能够为软件的开发工作提供重要的依据。动态测试技术能够将软件中的每个函数的情况,以及对内存的分配情况等进行检测,能够将软件中各种元素的分配情况进行显示,并且能够同时对相对应的数据、代码、函数等进行显示。 4.2对仿真机进行测试的技术研究 仿真机作为宿主机与目标机之间重要的环节之一,通过仿真机的使用,能够有效地完善计算机软件测试的功能以及软件自身的性能,比对宿主机的测试更加直观、更加真实,并且能够对软件中主要的技术进行仿真测试,使测试的结果更具有说服力。其测试的结果既能够作用于宿主机,还能够作用于目标机。4.2.1仿真机测试数据获取技术现阶段,针对仿真机的数据监测,一直都是技术上很难实现的问题之一,很多对嵌入式软件的检测都需要在测试的过程中先提供软件设计的源代码,这样的方式需要使用的数据量比较大,这就要求我们要针对这类数据的准确性进行技术的提升,才能够保证检测数据的精准性。仿真机监测技术能够从一定程度上保证数据信息的完整性,在对数据进行完全的缓存后,再使用测试工具进行修改,能够从很大程度上保证数据的正常输入,在测试结束之后,还能够对已经进行缓存的数据进行读取,并将数据整理保存到计算机中。但是,需要注意的是,使用这种方式进行测试,还要保证数据缓存的大小不会超过测试的容量,测试才能够顺利的运行[9]。4.2.2仿真机仿真测试技术对嵌入式计算机软件进行仿真测试,能够在测试的过程中,对数据进行集中地管理和处理。仿真测试需要一定的技术支持,能够将数据进行仿真模拟,在模拟的过程中,能够看到技术的使用过程,再按照每款软件不同的性质,分类仿真,使测试的结果更加真实可靠。还要保证在对数据的检测过程中,传输信号是能够稳定运行的,才能够保证仿真测试的数据是实时的。 4.3对目标机进行测试的技术 目标机相对于其他部分来说,在测试的过程中,更需要注意目标机的综合能力,还要能够测试软件自身的交互能力,并且测试软件是否安全可靠,目标机测试的结果能够更加真实地体现计算机软件的性能[10]。4.3.1故障注入技术嵌入式计算机软件在计算机中运行的状态,可以通过人为的方式进行设置。但是,这就要求目标机的部件能够具备一定的功能,能够按照设置的时间、设置的运行方式等进行运作。故障注入技术指的是在目标机中,通过对某一部分的测试,能够更加有效地检验目标机中的性能,比如:鲁棒性测试、边界测试等等。使软件在运行时的状态能够表现的更加明显。4.3.2内存分析技术嵌入式计算机的系统,一般情况下内存都会比较小。使用内存分析技术,能够有效地保证在分析的过程中,找出计算机内存存在的问题。在问题的分析过程中,能够防止内存中的某些内存会产生分配错误的问题,很多的计算机软件故障都是因为内存分配的错误造成的。这就要求我们要通过内存分析的技术,来对内存进行判定。一般情况下,我们都会选择硬件的方式进行分析,但是硬件分析的方式需要耗费的资金比较多,而且分析工具具有一定的环境限制,但是软件分析会对计算机的代码产生一定的影响,并且会影响内存的运行。这就要求我们在进行内存分析的过程中,要能够按照不同的情况对测试的方式进行选择[11]。4.3.3程序性能分析技术在嵌入式计算机运行的过程中,还有一个十分重要的因素就是程序的性能。一般情况下,嵌入式计算机对程序的性能都有一定的要求,能够在已经设置的时间内,对某一数据进行中断处理或者是生成处理,这就要求我们要在测试的过程中,要能够根据实际情况决定先对那一部分的代码进行优化,因为嵌入式计算机的优化程序的时间是很宝贵的,要尽可能地避免对一些没有必要的程序的优化工作。使用程序性能分析技术,能够将计算机内的数据进行整理,并按照消耗的时间,消耗的类型,消耗的历时等进行分析。按照这些数据,能够对计算机中的数据进行判断,决定先对哪一部分的程序进行优化,才能够保证对数据检测的工作效率,保证对程序的优化是有效的。使用程序性能分析的工具,不仅仅能够显示计算机中每一部分的优化需要多少时间,还能够按照需要优化的程度进行排序,引导工作人员对系统程序进行优化分析[12]。在对程序进行测试的过程中,可以先对计算机软件中的代码进行分析,能够找出已经被使用的代码,以及计算机接口的工作效率等等。可以在测试的过程中使用插桩的方式进行测试,分析完毕后在可执行的代码当中适当地融入嵌入式软件,并将二者进行综合测试,得到的结果就能够明确地看出,其中的代码哪些已经执行,哪些被遗漏,或者是哪些数据的信息覆盖还不够全面。需要注意的是,使用这类分析工具进行分析,很可能会影响到计算机软件代码的运行,导致软件运行出现故障问题。 5结束语 嵌入式计算机与我们的生活之间的关系十分紧密,能够产生巨大的影响,我们身边很多部分都使用了嵌入式计算机进行功能的完成和实现,比如:飞机的飞行控制器,或者是我们家中很多的家用电器,冰箱、洗衣机等等,都在一定程度上使用了嵌入式软件技术。随着科学技术的进步越来越快,嵌入式技术也越来越繁琐。这就要求我们要在不断地使用中对嵌入式技术进行完善,对嵌入式技术进行优化升级,能够从一定程度上保证嵌入式技术的发展,对软件进行测试,能够大大地提升嵌入式计算机软件的稳定性。 作者:王琨 单位:西安外事学院工学院 软件测试论文:软件工程中软件测试的应用 1软件工程中的软件测试 1.1软件测试的含义 软件测试根据用户的使用目的,将成功开发的软件进行相应的纠错动作,从而披露该软件的各种问题及缺失因素,促进研发人员进行相应的改进,从而达到完善软件的目的。 1.2软件测试的关键性阶段 主要有以下两个关键性的检测阶段。第一阶段是软件开发过程中各主要单元模块完成后进行测试。这一阶段测试可以将缺陷控制在最小单元模块内,给研发人员最快的测试反馈,促使其完善单元模块的功能,达到用户的使用要求;第二阶段测试是软件系统全部完成后,进行全方位的综合测试,查找系统在使用过程中可能存在的问题。此时,需要根据系统要实现的功能进行多种测试工具的应用,以其找到系统不符合要求的功能或性能瑕疵。 1.3软件工程中软件测试的方法 对软件工程进行软件测试时,不同软件可以运用不同的测试方法。现阶段,主要以软件测试在测试过程中是否需要将程序进行完全运行来判断测试方法,不需要系统程序运行就能完成测试的方法称为静态方法;需要系统时时传送相应数据,并通过相应程序检测系统是否达到用户的期望值,是否存在运行逻辑上的问题和算法上的缺陷等的测试方法称为动态方法。目前,静态测试方法应用较广的有静态排演法、软件检查法和软件审查法。随着软件测试方法的不断创新和完善,新兴的测试方法如静态自动分析、分析模型等方法不断得到应用;动态测试方法随着精细化测试进程的深入逐渐细分为单元测试方法、集成测试方法、系统测试方法。这些测试方法相较于静态测试方法,具有范围广、测试成功率高、内容覆盖面大、应用程度高等特点。如白盒测试、代码覆盖测试等。 2软件测试在软件工程中的作用分析 2.1软件工程项目需要软件测试进行全方位的辅助管理 所谓软件工程项目就是将用户的要求进行立项管理,通过建立项目组、研究用户的使用目标来确立项目目标,对目标现状进行系统研究与分析、总体目标细分阶段性目标以及规划项目总体方案等,将软件开发过程建立在项目管理过程中。在这一过程中,各阶段性成果都需要软件测试来校验其可行性,从而辅助软件工程项目步入更完善的项目管理中。首先,软件工程项目需要精细化项目管理和集中项目管理两者协调统一。因此,需要设立软件测试机构,能够对项目细分的各阶段、各模块进行软件测试。其次,项目组人员组成和责任落实要依照规章制度实施。要体现软件测试的重要性和实际意义,测试机构负责人为项目组组长的最佳人选。其组员为各项目负责人和其他测试人员组成。软件测试结果必须立即反馈到软件研发人员、程序员及系统分析人员等相关人员手中,以期促进其团结协作,将软件各部分呈现出的问题解决。最终满足用户的使用要求,实现软件设计的目标。可见,软件测试的辅助作用,对于软件工程项目的精细化管理、软件相关技术的综合管理等至关重要。 2.2软件工程项目实施反促软件测试发展 研发一个新的软件系统时,其核心内容包括目标确定、框架设计、分支设计和编码应用等,这些核心内容均需要软件测试来实现其统一性和兼容性。系统目标是软件测试的最终目的,软件测试需要围绕系统目标进行缺陷的发现和反馈,从而实现各阶段测试的统一性和完整性,从而促进系统的协调和完善。经过软件测试的系统,必须保证达到项目目标,且在长时间运行下无重大bug。从这一过程来看,软件测试是在软件工程项目实施中得以发展的。软件测试机构并不是真正意义上的独立,其“独立”仅是功能上的独立。实际上,在进行软件工程项目实施的整个过程中,无论是整体设计还是精细化管理,都需要软件测试参与其中,以测试角度对软件工程项目的设计和实施进行指导和辅助,从而纠正一些设计上的错误和细节上的缺陷。这种参与的直接性促进软件测试必须紧跟项目研发现状,才能提出及时有效的参考意见,促进项目顺利开发。软件编码规范是软件研发团队必须规范执行的,而这种规范的编码刚是软件测试机构的首要任务,制定规范要严肃,执行规范要严格,才能给用户呈现出高质量的软件产品。 2.3软件测试原则 软件测试的原则是在其测试的基本目的和要求下产生的,因此,在进行软件测试时,必须注意其原则性。(1)坚持用户使用目的,坚持项目总体目标和阶段性目标的实现原则;(2)测试“精细化”即细分分支、单元模块、阶段性成果、系统全面测试等随时进行;(3)测试时间要越早越好,频率越高越好;(4)测试中逻辑性检测和算法检测要注重;(5)测试要结合数据检测进行;(6)保证测试的严肃性;(7)测试坚持第三方进行原则;(8)不合理条件值都要进行测试;(9)测试过程、方法、用便、结果、完善等都要记录在案,便于故障定位和日常维护。 3自动化软件测试技术分析 随着智能化技术和自动化技术的不断深入应用,在软件测试中,自动化软件测试技术得到创新和发展,并在软件开发中应用得越来越广泛。所以,人们将各种自动测试的效果进行评估,将成功案例进行相似引用,来判断检测的可行性。最初的自动化测试具有较严格的针对性,运用特定的测试原则和测试方法,将统计指标运用其中,从而得到测试结果,并对其进行全面评估,从而得出自动化测试的严密性。随着自动化测试的不断深入推进和创新,其测试准则和自动测试技术越来越成熟,逐渐过渡到自动测试模型化阶段。逐渐形成自动测试的等级制度,使得自动软件测试技术成为测试控制能力高低优劣的一个重要判断依据。 4结语 总之,软件测试已经发展成为软件工程中一个必不可少的重要组成部分,软件测试不仅能够对软件的质量进行一个系统的评价,而且是目前确保软件质量的主要途径之一。并实现软件产品整体质量与企业经济效益的整体提高,进而提升软件企业的核心竞争力。。 作者:栾新亮 单位:鄂尔多斯市特种设备检验所 软件测试论文:嵌入式软件测试环境研究 1嵌入式软件的特点 嵌入式系统的应用软件是实现嵌入式系统功能的关键,其主要特点如下: 1.1软件开发环境和运行环境不同 嵌入式系统软件的开发通常采用交叉编译方式,即软件的开发在通用计算机上进行,而软件的运行环境却是在嵌入式专用设备上。开发环境被认为是主机平台,运行环境为目标平台,相应的测试被称为主机测试和交叉测试。 1.2缺乏可视性 嵌入式软件缺乏可视性主要表现在两个方面:(1)数据的可视性方面:嵌入式系统通常没有显示设备和存储设备,只有在线实时观测或是将数据传输到主机上才能进行结果分析;(2)编程的可视性方面:由于嵌入式软件的开发环境和运行环境不同,在进行开发时,一方面不能实时观察程序的运行效果,另一方面程序在仿真环境和目标设备中的运行效果可能存在差异。 1.3实时性要求较高 多任务嵌入式系统中,对重要性各不相同的任务进行统筹兼顾的合理调度是保证每项任务及时执行的关键,单纯通过提高处理器速度是无法完成和提高效率的,这种任务调度只能由优化编写的系统软件来完成,因此实时性是系统软件的基本要求。 1.4软硬件紧密结合 在嵌入式系统软硬件体系结构内部,各层次、模块之间的耦合度比通用计算机更强,这是嵌入式系统要求高效的结果,而通用计算机出于可扩展等要求更强调系统的模块化、层次化和标准化。 2嵌入式软件仿真测试环境 嵌入式软件测试不同于传统的通用软件测试,由于其嵌入性、实时性、反应性、专用性等特点,它比一般的通用软件测试更加困难。因此,根据不同测试阶段的需求,建立恰当的测试环境是避免嵌入式软件测试瓶颈、提高测试效率、保证测试质量的唯一出路。由于嵌入式系统通常采用软硬件并行开发的方式,在进行软件设计与测试时,真实目标设备常常不能及时提供,而且对于单片机、DSP这些深嵌入式系统来说,数据的显示采集、测试用例输入等都需要专门的软件来实现,因此在进行嵌入式软件测试前,必须首先建立嵌入式软件仿真测试环境。嵌入式软件是软硬件耦合系统,把软硬件分离开来,建立嵌入式软件独立的运行环境是建立嵌入式软件仿真测试环境的关键。一个完整的嵌入式系统包括处理器、I/O接口以及各种外部设备,在建立嵌入式软件仿真测试环境时,需要考虑软硬件的分离原则,即哪些采用真实硬件设备,哪些需要用软件仿真实现,哪些需要用硬件仿真实现,不同的嵌入式系统以及软件测试阶段,需要建立的仿真测试环境也不相同。 3嵌入式软件仿真测试环境分类 根据运行环境和实际环境的差异,嵌入式软件仿真测试环境可分为全数字仿真测试环境、半物理仿真测试环境和全物理仿真测试环境。 3.1全数字仿真测试环境 全数字仿真测试环境是指仿真嵌入式系统硬件及外围环境的一套软件系统。全数字仿真环境是通过CPU、控制芯片、I/O、中断、时钟等仿真器的组合在宿主机上构造嵌入式软件运行所必需的硬件环境,为嵌入式软件的运行提供一个精确的数字化硬件环境模型。 3.2半实物仿真测试环境 半实物仿真测试环境是利用仿真模型来仿真被测系统的外围系统,而被测系统采用真实的系统。测试环境模拟被测软件运行所需的真实环境的输入和输出,并且能够组织被测软件的输入来驱动被测软件运行,同时接收被测软件的输出结果。外部仿真设备:为目标机提供激励信号输入,接收并处理目标机输出数据,保证软件的连续、不间断运行,实现自动化测试;可以采用软件仿真或硬件仿真(ADS2等)。并不是所有的外设都采用仿真实现,可以随着项目的进展以及根据外设的复杂性,有选择性的加入真实外部设备。 3.3全实物仿真测试环境 在全实物仿真测试环境中,被测软件处在完全真实的运行环境中,直接将整个系统和其外围的物理设备建立真实的连接,形成闭环进行测试。全物理仿真测试环境是基于真实目标机的系统测试,是对整个嵌入式系统软硬件的综合测试,只有在系统研制的后期,所有硬件研制工作都已完成后才能进行。 4嵌入式软件仿真测试环境的构建方法 根据嵌入式软件及测试环境的特点,不同测试阶段的测试环境搭建方法如下: 4.1单元测试 单元测试是针对软件设计最小单位模块而进行的内部测试。由于目标机环境资源少、实现难度大,因此嵌入式软件的单元测试主要采用白盒测试的方法,一般在宿主机上,利用集成开发环境或测试工具(Clockwork、TestBed、Cantata++等)的全数字仿真模拟器来进行,找出单元编码时产生的错误以及与软件需求设计的偏差。在极特殊情况下,也可以在目标机上进行,利用单元测试中的驱动模块和桩模块进行。 4.2集成测试 集成测试是把经过单元测试的模块按软件的结构组合在一起作为一个软件部件或部件集来进行的综合测试。嵌入式软件的集成测试可在宿主机环境上利用Clockwork、TestBed、Cantata++等测试工具来完成,也可在目标机上搭建仿真测试环境来完成,具体依赖于软硬件耦合程度和集成级别。 4.3软硬件集成测试 软硬件集成测试主要是在软件集成测试完成后,形成独立的配置项,加载到相应的硬件平台上测试其运行情况,以确定软硬件能够正确协调工作,实现软件需求规定的功能、性能等要求。软硬件集成测试必须在目标机环境下进行,交联设备可以采用仿真模型替代。可以利用半实物仿真测试工具搭建测试环境来进行确认测试,比如:ADS-2、dSPACE等。 4.4系统测试 系统测试是将被测软件和硬件资源都综合起来构成完整的应用系统进行测试,确保整个系统达到研制任务书的要求。嵌入式软件的系统测试对测试环境有严格的要求,必须在真实目标机环境下进行,包括运行平台、交联设备都要是真实的,目的是要确保嵌入式软件能够在最终的真实硬件环境下正确运行。 5结束语 嵌入式系统在人类生活中发挥着重要的作用,软件所占的比重越来越大,也越来越复杂,保证嵌入式软件的可靠性正面临严峻的挑战。由于嵌入式系统的实时性和嵌入式特性,使得嵌入式软件的测试也面临一些特殊的问题。根据嵌入式软件设计过程中不同阶段的测试需求,建立合适的测试环境,才能提高嵌入式软件的测试效率,保证软件设计工作的顺利进行。另外,虽然日前已经有一些针对嵌入式软件的测试和调试工具,但是在有些方面仍存在不足,需要进一步对嵌入式软件的测试环境和测试技术进行研究,完善和研制更先进的测试工具。 作者:于慧媛 单位:中国人民解放军91413部队 软件测试论文:软件测试在软件开发过程中的应用研究 1软件测试对于软件开发工作的重要意义 软件测试是软件开发中不可缺失的工作内容,通过有效的软件测试步骤,能够帮助软件开发工程人员减轻工作负担,在很大程度上提升了软件的实用性能。因为电子软件的生产过程极为复杂,在开发的过程中需要经历许多环节,每个环节的数据要求都极为严格,很有可能因为极小的差异造成软件应用的失误。软件测试就是为了实现对于软件开发后的使用作出初步的评估,保证下一个生产环节能够正常执行,也为了确认软件的使用具有质量保证。软件的测试能够涉及整个软件设计、开发,以及未来升级的过程。首先,能够帮助软件开发商确认软件的使用质量。其次,还能够为工程师提供有效的信息反馈,帮助工程师进行软件系统操作的风险预警评估。还有,就是实现为未来软件系统升级奠定基础,能够保证软件在未来的开发计划中添加有效的性能价值[1]。软件测试的工作具有相当高的行业地位,能够帮助工程师和开发商尽早发现问题,并且给予充足的时间去解决问题,进而提升了大众对软件的使用效果,满足了推动科学技术进步的时代要求。 2软件测试的具体步骤和方法 2.1软件测试的对象 软件测试的对象主要是针对于软件使用过程中出现的逻辑操作,其中包含软件的使用规则,还有在软件应用中的程序设定是否满足人们的应用习惯,还要考虑到软件开发的初期设计是否能够满足社会大众的需求,能够实现广泛的普及,并且获得大众的喜爱。因为软件测试与其他方式的应用测试不同,软件的测试需要遍布整个软件的设计完成过程,要求软件能够实现具体使用的功能性。 2.2软件测试的种类 软件的测试工作也分成两种形式,一种是静态的检测试验,另外一种是动态的检测试验[2]。首先进行静态种类的具体划分解释,其中的工作内容具体实施不必要展开软件的运行功能,只要进行人力的代码查询工作审核就可以了。这期间可以对整个软件的设计脚本进行分析,得到房中数据的编码,保证在网络中展开的数据时正确有效的。与此同时能够展开对软件编程的评估,其中的数据值都在控制范围内,不能超过最低的数值要求。编写数据程序的人员在结束初始工作后还要展开对程序的审查,其中的大部分工作内容需要依靠合作完成。专业的人员通过技术手段结束数据的参考值评估,要求在人工审查的途径中实现数据的核对工作。总结的角度来评定静态测试的作用,就是通过人工和数据参考工具实现对编程的审核。另外一种就是动态的测试种类,这种方式需要进行软件的启动,在运行的过程中通过既定的数据进行测试评估。按照专业的白盒与黑盒方式进行测试实验,达到动态测评的目的。白盒的功能就是测试软件的逻辑性,能够满足人们使用的正常运作,黑盒则更倾向与想软件的使用功能,以及软件的数据管理进行测试。白盒与黑盒的测试功能满足了对于软件测试的基本要求,实现了为软件后续开发提供数据的重要任务。 2.3软件测试的方法步骤 将软件的测试方法进行归纳和综合,发现主要的测试方法来源于对于测试种类的需求。将白盒和黑盒的测试程序运用到软件的测试中去,实现人工和技术的双层数据收集,实现对于软件的数据编程、应用操作,以及未来升级的发展需求都进行监管。由白盒协助人工进行数据的整理,达成数据外接的基础使用。再由黑盒的运行操作达成对于内置程序、数据的检测和观察,保证软件进入正式使用中的功能性。软件测试的整体步骤,都由数据的支持进行操作,具体的步骤首先是进行功能性检验,然后将外因排除后执行内因运行,之后找寻可能导致程序出现问题的原因,最后结合参数的运算和总结,达成软件测试的目的[3]。 3软件测试在软件开发过程中的应用实施 软件的开发是一个十分复杂的过程,为了成功的实现软件的应用和升级,就需要工程师进行严密的设计、开发,以及研制,最后成就的科学技术产品。因为人们日益增长的科学需求,完美的软件必须还要经过不断的推敲和升级。 (1)软件测试的应用主要考察软件的实用性和需求。软件的创作和制造都是为了满足人们生活的需求,在开发的过程中要考虑产品的功能性,还要考虑开发商的开发成本是否能够支持整个软件的制作完成。 (2)软件的整体设计是否合理,需要通过软件测试得到论证。工程师进行软件的数据编写,是为了满足人们的生活需要,各项开发和功能的深入研究都是为了实现软件的实用性。软件的测试能够检测出软件开发中的问题,进行及时的补救工作实施,尽量做到不浪费开发成本的目的。 (3)要求在软件测试应用实际作用于软件的后期拓展。无论是学习软件还是工作软件,甚至于游戏软件,都必须要满足未来的发展和升级要求,实现能够无限开发和研制的目的,保证软件具有创新性。软件测试很大程度上也是为了找寻软件的功能延续性,促进软件的再开发和再创造。 (4)软件的测试需要应用到软件的最终检测和维护环节中去。每款软件开发后都应该得到检测,只有质量能够达到标准才能保证软件的出售。再者就是应用到软件出售后的软件维护,保证软件高质量运行[4]。 4结语 在信息技术不断摸索前进的过程中,软件的应用托陈出新不断进步,实现了人们生活、工作,以及学习的全面提速。为了保证软件在人们生活中的使用质量,以及适用程度,进行软件开发前期的软件测试是必须严格执行的工作步骤。 作者:丁旻昊 单位:中国特种飞行器研究所 软件测试论文:软件测试实验教学设计论文 软件测试是保证软件质量的重要手段之一。目前社会上对软件测试人才需求非常旺盛,据报道其人才缺口高达30万人[1],高校学生毕业后直接从事软件测试工作的占据了软件测试行业从业人员的48%[2],许多高校都开设了软件测试课程,如苏州大学[3],北京工业大学[4]等,以培养相应的软件测试人才。我校计算机科学与技术专业2008版教学设计中新增了软件测评课程,含理论课28学时及实验课8学时,于2011年首次在大四上学期开设。软件测试主要是一门技能型课程[5],其理论性相对较弱,且和软件工程概论课存在较多内容的重复。吸取了首次授课时重理论轻实践的教训,我们将软件测试课程的目标定位为在一定理论基础的指导下使学生熟练掌握软件测试的技能,因此2012年第二次授课时将理论课减少为24学时,实验课增加到12学时。借鉴同济大学朱少民教授[6-7]的经验,实验课着重讲述一些常用开源软件测试工具的使用,包括功能测试工具Selenium和AutoIT,单元测试工具Junit,代码覆盖工具Emma以及性能测试工具Jmeter等。Jmeter是Apache组织开发的一个用于压力测试和性能测试的纯Java桌面工具,可用于对服务器、网络或对象等模拟繁重的负载来测试它们的强度或分析不同压力类型下的整体性能[8]。性能测试是保证应用程序后能够稳定可靠运行的必要手段之一。以我们为某机场开发的战略规划管理系统为例,由于前未进行全面的性能测试,客户使用一段时间后经常反映系统响应速度慢。利用Jmeter对主要模块进行了性能测试,结合测试结果对数据库进行了优化,此后客户再也没有反映过响应速度慢的问题。本着科研服务于教学的宗旨,以该系统为原型,完善了基于Jmeter的性能测试及数据库优化实验教学设计。 1Web应用程序性能测试实验 这部分实验目的是使学生熟练掌握使用Jmeter测试Web应用程序的一般流程和方法。实验任务测试绩效考核子系统中的评分模块。评分人登录系统后进入评分环节,选择其未完成的评分项目(若有多个未评分项,则需要全部对其评分)。每个评分项中包含对多个部门的评分,部门数大于等于3个时需符合正态分布,如可评出优秀3个、良好6个、合格4个、基本合格2个,否则可任意评分。按照循序渐进的原则,设计了3个步骤:一是Jmeter的基本应用,包括脚本录制、添加http请求、添加断言以及查看测试结果等;二是Jmeter的逻辑控制结构,如分支和循环等;三是Jmeter的高级应用,如参数值可变以及参数个数可变等。 1.1Jmeter的基本应用 Jmeter可以手工添加脚本,但更方便的是使用脚本录制软件Badboy[9]。Badboy录制的脚本可以保存为Jmeter格式,然后在Jmeter中直接打开和修改。脚本主要是一系列的http请求,其中可以设置请求的URL,请求方法(get/post)及请求参数等,如图1所示。通过添加断言(如是否含有特定字符串)检查请求是否返回正确结果。添加查看结果树并运行测试脚本查看程序的测试结果。 1.2Jmeter的控制结构 Jmeter具有丰富的逻辑控制结构,包括控制器,switch控制器,while控制器以及forEach控制器等。实验重点练习控制器和forEach控制器。控制器判断Jmeter变量是否满足给定条件,若满足则执行其包含的测试元素,否则不执行。ForEach控制器对Jmeter变量的每一个取值都执行一遍其包含的测试元素。图2是一个控制器,其条件为变量COUNT小于10且变量VAR等于字符串“abcd”。图2Jmeter的控制器图Jmeter的变量引用使用${变量名}的方式,变量一般提取自返回页面中的某些信息,如满足特定条件记录的行数或某个特定位置的字符串取值等。变量提取可采用正则表达式或Xpath进行匹配,讲解其匹配原则并现场演示。图3利用正则表达式提取需评选优秀的单位个数,其中引用名称youxiu就是变量名。匹配失败则取设置的缺省值0。如对于页面中返回的html代码“…您当前可以评出优秀<spanid="ltYSMsg">3</span>个…”可提取出优秀个数为3。 1.3Jmeter的高级应用 本部分着重解决实际测试过程中的一些常见问题,如参数内容可变及参数个数可变等。测试登录环节时需模拟不同的用户登录行为,即图1的http请求中txtUserName一项的值应是变化的。Jmeter提供的CSVDataSetConfig可解决这一问题,如图4所示。将所有评分人的信息存储在一个CSV文件中,把其中的列名填入VariableNames项,之后将图1中的txtUserName值改为userAccount(即CSV文件的第1列)实现参数值的动态变化。进入评分项后需根据情况选择优秀和良好等的个数,且要反映在http请求的参数中。由于参评单位的个数因评分人和评分项各异,因此无法在GUI界面中一一添加。需动态添加的参数包括评分列表中的name及其value,value的取值从优秀到基本合格依次为1234。为简单起见,我们按顺序对单位进行评分。如系统要求评出3个优秀,则测试中前3个部门打优秀,其余依次类推。由于同一部门的优秀良好等单选按钮的name值相同(如图5所示),我们选择提取该组唯一的ID号,然后将其转换为name,其对应关系是用$代替下划线(如ID号为gbBSCExamList_ctl02_rbExamerLevel,name为gbBSCExamList$ctl02$rbExamerLevel)。Jmeter的Beanshellpreprocessor可在提交http请求前动态调整参数个数及参数值。下面给出了Beanshellpreprocessor的代码。其中ExamerLevel_matchNr为Jmeter的系统变量,提供了正则表达式匹配项ExamerLevel匹配成功的个数(即参评单位的个数)。如前所述匹配数量小于3时可任意评分,为简单起见我们均将其评为优秀。N=Integer.parseInt(vars.get("ExamerLevel_match-Nr"));(N>=3){YX=Integer.parseInt(vars.get("youxiu"));LH=Integer.parseInt(vars.get("lianghao"))+YX;HG=Integer.parseInt(vars.get("hege"))+LH;BHG=Integer.parseInt(vars.get("jibenhege"))+HG;for(i=1;i<=N;i++){item=vars.get("ExamerLevel_"+i);item=item.replace("_","$");(i<=YX){sampler.addArgument(item,"1");}else(i<=LH){sampler.addArgument(item,"2");}else(i<=HG){sampler.addArgument(item,"3");}else(i<=BHG){sampler.addArgument(item,"4");}}}else{for(i=1;i<=N;i++){item=vars.get("ExamerLevel_"+i);item=item.replace("_","$");sampler.addArgument(item,"1");}}设计了含35个并发线程的线程组,模拟实际35个评分人的评分过程。全部线程在1秒钟之内启动,比实际情况更严格。得到聚合报告如图6所示,其中点击考核评分页面响应时间最长,为335毫秒。且测试过程中无错误发生,说明系统评分模块可靠。 2数据库性能优化实验 除应用程序外,数据库设计的优劣亦影响系统性能。这部分实验目的是使学生熟练掌握使用SQLServer测试数据库性能的一般流程和方法,并进行简单的数据库调优。为减少复杂性,设计一个简单的由三张表组成的人员组织结构数据库:user、or-gan及userorgan表。其中user表含4586条记录,or-gan表含1722条记录,userorgan表含6804条记录(一人可在多部门任职)。实验任务根据账号查询其姓名及所在单位信息。 2.1SQL语句执行计划对应用程序中频繁执行的SQL语句检查执行计划非常重要。初始时,三张表均未建立任何索引,下面SQL语句的执行计划如图7所示。由图7知,三张表均采用全表扫描的方式。对大表全表扫描可能涉及多次磁盘I/O,非常费时,应尽力避免此种情况。SQLServer报告由于缺少索引影响了查询性能,并给出了相关建议。selectA.vcAccount,A.vcName,C.vcNamefromtest.dbo.[user]Ainnerjointest.dbo.[useror-gan]BonA.vcAccount=B.cnvcempidinnerjointest.dbo.organConB.cnvcorgid=C.nNodeIDwhereA.vcAccount='testuser'为表格建立以下索引:indexIND_USERACCOUNTontest.dbo.[user](vcAccount)clusteredindexPK_ORGANontest.dbo.[organ](nNodeID)indexIND_USERORGANontest.dbo.[userorgan](cnvcempid,cnvcorgid)再次运行后显示执行计划如图8所示。可见所有表扫描均已替换为相应的索引查找,且SQLServ-er未报告缺少索引影响查询性能。两次执行查询的磁盘I/O和CPU时间见表1,可见为表添加正确的索引可提高查询性能。 2.2索引建立原则总结 建立索引的一般满足原则如下[10](篇幅所限,未给出实例):(1)为主键所在的列创建索引。为经常进行连接但未指定为外键的字段建立索引。(2)在频繁进行排序或分组的字段上建立索引。(3)在条件表达式中经常用到的不同值较多的字段上建立索引,在不同值较少的字段上不建立索引,如性别字段。不在查询很少引用的列上创建索引。(4)若经常同时使用多个字段排序,可在这些字段上建立复合索引。要尽量使关键查询形成索引覆盖,其前导字段一定是使用最频繁的字段。(5)查看索引并删除不使用的索引。需频繁进行数据查入操作的数据库应有较少的索引,需频繁进行读取操作的数据库应有更多的索引。(6)在聚集索引中,避免包括不必要的列,尽可能使用较小的数据类型。(7)在支持排序和范围查询的字段上考虑使用聚集索引。(8)具有高选择性的列是索引的好候选列,具有高密度的列是索引最糟糕的候选列。 3结语 软件测试是保证软件质量的关键步骤。在软件正式前一般都需要经过性能测试,以保证软件在一定负荷下的平稳可靠运行。Jmeter是一款优秀的开源性能测试工具,可测试繁重负载下的系统表现。软件性能表现还取决于数据库设计的优劣,建立适当的索引可减轻数据库查询和处理负担,进而提高系统处理能力。通过本教学设计实验学生普遍反映认识到了性能测试的重要性,了解了执行计划在数据库性能优化中的作用。 作者:张志远冯兴杰单位:中国民航大学 软件测试论文:软件测试与软件开发探究 摘要: 在IT行业,人们对于软件开发与测试关系的研究热度不减;同时软件的开发与测试,也一直是软件项目团队的中坚力量,要想保证软件开发产品的质量,就要有测试人员对于质量进行验证,所以测试人员也相当于质检人员,但是两者之间的关系还有更加深入的关系,对此本文就软件测试与软件开发关系展开分析,希望对于软件设计水平的提升,起到积极促进的作用。 关键词: 软件测试;软件开发;关系 0前言 软件开发是一个系统性的过程,包括概念阶段、计划阶段、开发阶段等,而软件开发工程与软件测试工程师分别对应着软件产品生命周期的开发与验证阶段。表面看似两者是一个上下游的关系,但是不同工程师所占的立场不同们对于软件的认识也呈现差异化,对此需要工程师共同讨论等,继而确定最佳的产品方案。 1概念分析 软件开发与软件测试是软件工程的重要阶段,前者是在客户需求的基础上进行软件系统制造的过程,也包括系统设计、编码程序等内容。而后者主要是将前者各个阶段,存在的漏洞等利用测试用例找出,是对于软件需求等的最终审核,也是对于产品的质检。 2工作内容 2.1开发人员 其工作内容主要体现在以下几点;第一、加强软件需求分析,明确软件开发方向。第二、编写软件详细设计文档,包括程序流程、函数等内容;还包括单元、集成测试等文档的编写。另外只有审核完写好的文档后,才能进行代码的编写。第三、代码编写是非常重要的,直接关系着软件程序的功能发挥;而软件开发不仅仅就是写代码,还包括很多其他的内容。第四、程序编码结束后,需要由开发工程师,对其进行系统自测,保证程序正确编写;自测合格后,以及文档编写好后,一并交给软件测试人员进行检测。 2.2测试人员 第一、通过对于软件需求说明书的审核,明确软件功能开发方向。第二、积极建立测试环境,也就是指软件运行的条件,包括软硬件设施的设置等。对于软件实际工作环境的模拟,也是测试环境构建的主要内容,继而保证软件的实际应用不会出现问题,对此可见测试环节还原现场环境的重要性。第三、将配套软件进行运行,检查其是否存在缺陷、功能是否充分的发挥,对于检查出来的问题,组织相关的工程师进行软件问题的修正工作。第四、协助并指导工作人员安装软件程序。 3关系 软件开发和软件测试主要的工作目标在于用户需求的实现,保证交付软件的质量,开发与测试并存,首先由开发人员进行软件实现,然后由测试人员找出软件中存在的程序问题,最后提交开发修复,两者之间是相互合作、相互影响的关系,继而除去软件开发中的的程序问题,保证软件的高品质。两者的工作交集,在于软件缺陷,但是软件开发工程师、软件测试工程师,工作岗位不同、对于软件的看法不同,对此难免会存在意见分歧,所以测试工程师加强与软件开发师之间的关系处理尤为重要,继而更好的形成向心力,保证软件开发的高效性和该品质性。好的软件开发,不仅仅要狠抓软件开发与软件测试两个环节,更要注重产品开发的全过程;另外更不能倾向于某个环节,而要让软件开发和测试都要硬,从而更好的保证后续工作的顺利进行。 4关系处理办法 4.1尊重开发成果 测试人员的综合素养、综合技能等,直接影响着软件开发的进度与质量等,为了更好地处理测试与开发之间的关系,测试人员要抱有一定岗位职责、职业素质,本着公平、公正的心理尊重软件开发环节的工作成果;软件开发会可能会存在一系列的隐藏程序漏洞等,这都是非常正常的,而测试工程师的主要职责就是找出这些漏洞,提高开发进行修正,从而另一个角度来说也是在帮助开发工程师成长;但是实际上,部分的测试人员在检查开发提交的测试软件时,会因为发现问题而出现一系列消极的情绪,对于软件开发工程师进行谩骂侮辱等,不仅降低了软件开发工程师的工作积极性,也影响了两个工作层面的关系,最终延长了软件交付的日期,以及软件的质量。开发工程工作内容繁琐且任务重,不可能全面顾及,导致程序开发存在一定的问题,而测试人员作为软件品质完善的关键,要在尊重软件开发作品的同时,积极的进行漏洞检查,实现良好的团队协作氛围。 4.2缺陷技巧的提交 由于软件开发与软件测试工作埃的交集就是程序缺陷,对此测试人员就要做到以下几点,继而保证缺陷技巧的有效提交,保证软件开发人员的更好接受。 4.2.1换位思考测试 人员在接受软件开发提交的作品时,首要的就是了解软件开发工程师对于测试结果的关注内容、范围以及关键点等;一般软件开发人员对于测试结果最注重的就是软件逻辑、数据流转等方面的内容,对此测试人员就要合理的采用测试技巧,有效的调整程序漏洞的提交方案。软件测试也是一个复杂且繁琐的过程,首先测试工程师要按照指定的测试流程,对软件作品进行系统逻辑的测试,找出影响系统正常运转的错误逻辑问题,将其第一时间反馈给开发工程师;测试环节接触到的其他问题,但并不是影响系统逻辑的漏洞点,按照漏洞提交顺序进行依次提交更容易被开发工程师所接受。 4.2.2漏洞描述要精准 测试人员的测试结果,是开发人员漏洞改进的关键,一个精准的的Bug描述,对于开发人员来说帮助性是非常大的,能够帮助开发人员更加精准的进行漏洞定位。这就要求测试人员在进行Bug描述时,要注重语言的干练简明,语气要肯定,避免使用好像、不确定等词汇,继而模糊开发人员的工作思路。其次描述的内容要突出重点,忌讳全面开花。最后根据以往的经验,给软件开发人员提出一系列的建议,像可能会出现漏洞的部位等,继而实现软件的高品质。 4.2.3注重普遍问题的提交 软件开发人员一般工作都非常的忙碌,而重复漏洞或是无效漏洞的提交,会大大的影响其工作的心情、工作量与工作进度等,对此测试人员在测试系统漏洞时,要养成Bug分析的好习惯,分清其问题的独立性还是普遍性,若是普遍问题可以提交一个。这就要求测试时人员要加强对于软件系统的熟练度,包括业务要求、操作以及使用等,当测试人员也不确定漏洞是否存在时,可以与其他测试人员进行沟通,或是与开发工程师进行沟通,继而精准定位程序漏洞。 4.2.4加强有效沟通 考虑到测试人员与开发人员之间的矛盾问题,主要的原因在于缺乏沟通或是交流无效,对此首先测试热源就要占到用户的角度上,正确的表达出自己的想法,让开发人员也占到用户的角度进行讨论。其次由于两者工作理念不同,对此难免会存在争议,对此测试人员保持自己观点,可在下个版本中完善。最后加强两者之间的沟通,明确对方的工作想法,保证系统认知的更加深入、全面,并灵活的运用测试手段,从而更好的保证软件高品质。 5总结 综上所述,通过对于软件测试与软件开发关系的分析,发现作为软件产品全生命周期的关键环节,更要加强沟通合作,提升企业研发的凝聚力,做到就事论事奔着相同目标共同努力,从而更好的保证软件产品的进度和质量。 作者:侯中原 单位:商丘医学高等专科学校 软件测试论文:计算机软件测试技术及开发应用 [摘要] 随着我国计算机网络的不断普及和发展,无论是人们的日常生活还是工作,甚至是休闲娱乐,都离不开互联网的支持,可以说,计算机软件已经受到越来越多人的应用,并且逐步成为了影响人们生活的重要技术。随着人们对计算机应用软件需求量的不断增加,计算机应用软件的开发也越来越频繁,因此,要对其开发流程以及开发需求进行深入的分析。文章将对计算机软件测试技术与开发应用进行了研究。 [关键词] 计算机软件;测试技术;开发应用;相关研究 计算机软件测试技术对于软件开发而言具有重要的作用,能充分保障软件的精确性,为软件开发工作带来安全保证。笔者将从计算机软件开发的重要性、计算机软件开发流程、计算机软件测试技术在软件开发中的有效应用,三个部分进行阐述。 1分析计算机软件开发的重要性 相对于应用软件而言,计算机仅仅只是作为一种辅助工具,计算机之所以能够帮助人们有效地解决这类问题,促进社会迅猛发展,最重要的就是计算机内的软件应用,可见,软件的开发极为重要。随着国家经济体系的不断改革,各行各业已经逐步面向现代化发展,互联网的普及无疑为人们的发展奠定了结实的基础,也给应用软件的进一步研究开发提供强有力的保障,计算机软件的应用已经在人们的生活中得以普及,而人们的日常生活也已经离不开网络的支持。计算机软件的应用不断丰富了人们的日常生活,使人们更加重视精神的自我培养,此外,计算机网络也在不断推动着人们前进。 2计算机软件开发流程 2.1分析开发需求和设计概要 在开发计算机软件之前,对其进行需求分析是开发应用软件的首要环节,亦是最重要的环节之一。软件开发需求分析质量,会直接对应用软件开发造成影响,一般情况下研究人员要根据软件需求内容,对软件的概要进行设计,并且结合软件的功能需求情况设计出软件程序流程图,若是利用类似于C语言等的高级语言实施程序编写,还应当根据软件模块设计各模块的应用功能。概要设计为软件的开发提供了程序框架,后续的开发工作都是在这个框架基础上进行操作,可见这个框架不但能够决定计算机软件程序功能,而且还能对软件运行的效率产生一定的影响。在基于软件程序具体的开发过程中,想要实现其特定功能,可选择多个语句或者逻辑关系等来实现,但不同的逻辑关系与语句也会从一定程度上影响软件。软件开发及其需求越来越复杂,如何编写简洁而又不会存在漏洞的应用程序,已经成为了各软件开发人员最终的目标,因此,在实际研究过程当中,研究人员要十分重视概要设计环节的工作,并且保持思路清晰,设计完程序流程图之后要进行全方位的审核,不断简化软件的逻辑关系,最终实现科学合理的软件逻辑关系。 2.2详细的编码与设计 紧跟需求分析和概要设计后的一个环节就是进行程序的具体编写工作。在编写程序的过程当中,首先应当选择计算机语言,经过长时间的发展,高级计算机语言出现提高了软件的开发效率。人们按照开发软件的实际需求,有针对性地研究了很多种类的计算机语言,例如:如常见有JAVA、C语言等,到了现在出现了VF与VB等可视化的编程软件,这类软件的研发使研究人员即便没有专业知识也可完成简单的软件开发。此外,在实际编码前,研究人员应进行详细设计,在已设计的框架上,按特定的逻辑关系将软件所需实现的一些功能进行设计,根据详细设计流程进行编码。目前,计算机软件设计使用最多的是C语言,这种语言的模块形式较为简单、语句便于理解,所以非常适合在开发、维护软件过程中运用,受到研发人员的青睐。 3计算机软件测试技术在软件开发中的有效应用 软件程序的编写完成之后,研发人员还要对其实施相应测试,监测这款软件的应用效果以及功能等是否能够达到预期效果,一般情况下,测试软件的方法就是随机输入一些数据到计算机中,然后再看结果是否达到要求,为了能够确保软件功能的精准性,常常会选择几组随机数据配合一些特殊参数进行检测。如果检测出来的结果和软件功能相符合,那么则说明通过测试,反之,则不符合。近几年以来,计算机的软件开发技术得到迅猛发展,研究人员也开发了一些专门针对软件测试的程序,但是由于受到技术水平因素的影响,使用测试软件受到一定的局限,比如:一个测试软件只能对一种软件实施检测,并且测试结果只能当作参考,测试结果的准确率还需要提升,但是不管怎样,测试软件的研发就足以标志着计算机软件程序的未来发展方向。新开发软件通过检测以后,需要交予需求方进行使用,为了保证软件能满足人们的实际使用需求,使用方也会进行验收,软件验收方要求极为严格,但是验收方式基本和测试方法相似,同样采取输入参数来进行验收,因此,就增加了不必要的验收程序。研发人员还应当继续研究,争取研发出更多的测试软件,使软件的测试结果更加精确。软件测试技术作为软件开发过程中最为重要的组成部分,该技术主要目的是为了将软件产品中存在的问题及时找出,并将测试报告交给软件开发人员予以修改。可见,在软件开发工作中,软件检测技术的应用是不可缺少的环节。 4结语 总而言之,计算机网络技术已经在人们的生活中得以广泛应用,而软件就是应用计算机的关键,随着人们各类需求不断增加,开发计算机软件已经成为了研究人员的日常工作,在具体的软件研究过程中,软件测试技术的使用是必不可少的,因此软件开发人员还应切实做好相关工作,解决软件开发所面临的困境,不断提升自己的开发水平,对软件开发工作进行深入研究,促进软件事业的持续发展。 作者:高俊 邹金萍 单位:江西生物科技职业学院 软件测试论文:人才培养的软件测试课程改革 摘要: 本文针对软件测试课程的教育现状,结合软件测试的课程特点和培养目标,从面向应用型人才的培养方式出发,提出了以案例式教学为主导,走教学产业化发展的软件测试改革方案。 关键词: 软件测试;应用型人才;案例式教学;教学产业化 随着我国IT行业的发展,越来越多的企业意识到软件测试的重要性,因此软件测试人员成为当前IT业界亟需的热门人才。面对软件测试人员紧迫的需求形势,应用型人才培养单位应该扩大软件测试人员的人才培养规模,提高培养质量。 一、《软件测试》课程教育现状 我国软件测试技术发展已有十余年,但IT市场对于测试人员仍然呈现出供不应求的势态。目前国内高校对软件工程专业几乎都会开设软件测试课程,甚至有些高校已经设置有软件测试专业。2011年11月,教育部主办了“2011年高等学校软件测试课程教学论坛”,对测试人才的培养及测试领域的全面发展起到了积极地推动作用[1]。高校系统化的专业教育体系为学生奠定了扎实而科学的学科基础,并对软件测试技术的理论化和系统化发展起到了不可替代的作用。利弊相依,传统的人才培养模式对软件测试课程设置和培养方案上还是会存在以下不足。 1.重理论轻实践在传统的软件测试课程设置中,大多采用教师在课堂上讲授理论知识,学生上机时完成实验操作的教学方式。实验的目的只是为了检查学生知识点的理解和掌握,实验题目大多比较陈旧,不能与时俱进地与当前的最新技术或最热门的应用相结合,使得学生的测试知识体系过于单薄。 2.重学生个体知识积累,轻团队协作能力培养团队协作在软件工程中的重要性无须多述。软件测试作为软件工程中重要一个环节,贯穿于整个软件生命周期,测试人员与系统分析员、软件设计师、程序员、维护人员之间的沟通必不可少,良好的团队协作才能有助于项目的进行,有助于高效、正确地开发出高质量的软件产品。传统的教学模式中,很少引入分组协作的环节去锻炼学生的沟通和交流能力,更不能设计出测试人员和开发人员的沟通场景,不能满足学生在项目中去加深理解、巩固提高的需求。 3.重即有知识,轻科学创新一直以来,软件测试课程在高校的课程体系中受到重视并不多,课程结束后并没有延续测试知识的后续课程。因此,学生不能在后面的学习和实践中进行总结提升。知识在母体中是要经过消化、适应、转化、演进、创新、融合、活化,而后才称为组织的“行动知识”,现有的教学模式不能很好的产生知识发酵效果。 二、《软件测试》课程特点和培养目标 软件测试是一门应用型较强的学科,应注重理论联系实践。一个合格的软件评测师除了要掌握即有的测试理论和软件知识外,还必须具备对软件测试行业的深刻理解,必须具备对计算机专业知识,包括编程技能、数据库、网络、中间件等知识的系统掌握,必须具备沟通能力、团队协作精神。软件测试是为了尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件交给用户,这并不是一项简单的工作。要做好软件测试,测试人员不仅需要站在客户的角度思考问题,真正理解客户的需求,具备良好的分析能力和创造性思维能力,完成功能测试和界面测试,而且要能理解软件系统的实现原理和各种使用场景,具备扎实的技术功底,能使用测试工具完成相应的性能测试、安全性测试、兼容性测试和可靠性测试等更具挑战性的任务[2]。从这个角度看,一个优秀的测试工程师需要掌握更多的知识和技能。 三、《软件测试》课程教学改革方案 以上可以看出,当前高校对于测试课程的不重视,以及当前的软硬件设施及教学方法都不能满足对应用型测试技术人才的培养要求。为了适应软件产业发展对测试人才的迫切需要,实现软件人才培养的持续性发展,针对软件测试课程调整培养方案,展开深入的教学改革和实践活动十分迫切和必要。 1.加大师资力量,构建完善的软硬件测试平台教师素养的提高是软件测试教学改革得以顺利开展的前提。此前,国内对软件测试并不重视,致使国内软件测试人才短缺,大部分高校内虽然有计算机系,但多以重开发轻测试,测试教师的专业素质和数量都远远不够。因此,不仅要重视对教师测试专业技术的培训,提供更多的学习机会,也应该认真开展软件测试教学研究,构造专业的软件测试教学团队。作为一门实践性较高的课程,软件测试必须建议专门的、完备的实验教学体系和环境。目前,高校普遍缺乏软件测试的软、硬件环境,致使学生无法通过项目实践来深入理解和提高测试相关知识和技能。 2.运用案例教学,丰富软件测试项目实战案例在教学活动中,学生总是对最新、最流行的项目和案例感兴趣,陈旧的案例既不能满足当前市场上对测试人才的技术需求,又不能很好的激起学生的兴趣。运用案例教学最重要的环节就是丰富案例素材,保持案例的“鲜活性”与“生命力”。高校可以采用历年本科毕业设计中运用了流行的技术、难度适中、功能较为完整的应用作为软件测试课程的测试案例,不但可以保证素材的延续性,也使得学生毕业设计完成的质量有所提高。 3.加强校企合作,走教学产业化发展之路[3]企业需要人才,高校为企业输送人才,校园中学习的技能最终要接收用人单位的考验。所以与软件企业合作,建立对口的学生实训基地,是应用型人才培养的重要途径。软件测试技术的掌握与提高离不开项目实战,让学生在真正的软件工程过程中从事测试工作,不仅能使学生深刻体会到软件测试在整个项目中的作用,掌握测试方法和技巧,对于学生的沟通交流能力、团队协作能力都有积极的促进作用。 四、小结 软件测试是保障软件质量,验证软件可靠性的重要环节,其重要性不言而喻。重视软件测试应从企业用人的实际需求出发,高校应加强面向企业需求的软件测试改革,切实培养学生的动手操作能力,使学生掌握最新的测试方法和技巧,让企业需求促进和推动高校教学发展。 作者:于营 单位:三亚学院 软件测试论文:软件测试质量管理论文 1测试流程不合理 1.1测试设计重点偏离使用QC软件测试发现bug统计,如表1所示。根据表1工作量统计,25人/日为5个中级测试工程师一周的工作量,但是根据测试用例发现的bug数量仅占bug总量的44.18%,该比例显示测试用例的设计重点严重出现偏离。需要在测试用例设计的方向上进行调整。 1.2测试过程不可控QC软件测试计划中测试执行阶段为2013.3.8-2013.3.27,执行三轮测试;实际测试时间为2013.3.23-2013.4.20,执行测试三轮,计划完成时间严重偏离,表2为原计划与实际计划的对比。表2显示测试计划进行了较大调整,计划截止时间比原计划延迟23天。延迟原因经分析主要为开发提交测试时间延迟,开发提交版本问题较多,测试计划安排不合理,在两轮测试间为安排开发修改bug时间等。想要解决该问题,不仅需要对测试过程进行管理,同时也需要对开发提交的测试版本质量进行管理。 2软件质量管理改进对策 2.1需求工程管理软件开发过程中,需求不明确会带来需求的频繁变更,浪费了很多时间。针对此项问题,可对需求相关的活动进行统一管理,其需求管理结构图如图2所示。加强需求开发和需求管理的有机结合,不仅减少了需求的变更次数,还解决了工程师对需求不能理解到位的问题。需求开发和需求管理同样重要,只有两者互相配合才能做出用户满意的产品。 2.2立项管理为了使有限的资源发挥更高的价值,公司可通过立项管理流程进行立项管理,立项管理流程分为立项建议、立项评审和立项筹备三个阶段,其具体流程图3所示。 2.3测试流程管理针对测试流程中发现的问题,可对整体的测试流程做如下的改变:(1)测试部门可进行需求学习及需求讨论,对理解不清楚及有疑问的需求,由研发设计部门进行解答,研发设计部门不能解答的由其联系用户确认后作出解答;(2)需求确认后,针对系统功能和性能等指标,由测试工程师进行测试测用例的设计,设计从两个方面进行,一方面测试工程师根据需求进行测试用例的编写,另一方面测试工程师可根据用户反馈问题进行分析汇总;(3)使用QC功能测试工具对应用软件兼容性、操作系统兼容性进行测试,以便于使用测试工具完成多种环境下的功能和兼容性测试;(4)进行自由测试以便于对系统测试用例进行补充,分析测试用例未覆盖问题的原因;(5)定期分析缺陷库中的问题,分析问题产生的原因,进行测试用例的修改。 3结论 本文指出了软件质量管理过程中可能会引起软件质量问题的原因,对软件质量管理的相关问题进行了分析,归纳和总结,这些问题在软件开发人员中具有一定的普遍性。实践表明,通过对这些问题进行分类,开发人员可以清楚地知道在软件设计中容易出现的问题,能够及时采取相应的措施,推动软件质量的全面提高。 作者:翁婕丁铁乔扬单位:南京莱斯信息技术股份有限公司质量与技术管理部 软件测试论文:软件测试团队建设的软件工程论文 根据权威机构统计部门调查数据显示可知,在常用的软件开发项目环节中,软件测试工作大约能够占到软件开发工作总量的42%以上,而软件测试所需投入的研究经费成本也将占到总额数的50%。由此可知,软件测试环节对于整个软件工程开发应用具有十分重要的意义。然而,如何建立一支高效软件测试团队对于构建更加完善的软件工程起着直接导向性作用。BarryBoehm曾阐述了人的因素在软件测试中的重要作用,人为所占因素甚至超过了其他环节性因素,其代表理论构造性成本模型认为由于软件测试分析师与程序员的原因会导致其工作效率相差数倍。因此,加强软件测试团队的高效率建设对于构建高质量软件应用程序具有重要作用。 1高效软件测试团队建设的可行性策略 1.1软件测试团队的特质建设 软件测试团队的素质建设对于整个软件工程质量而言具有非常重要的作用,人是测试工作中最具价值也是最重要的资源。因此,应该积极构建合格的、高质量的合作团队。(1)软件测试以及软件工程开发都需要程序员具备足够的自信心,对软件检测结构以及程序的缺陷要如实汇报。对于软件项目工程中出现的各种问题要认真处理,以此减少客户可能遇到的种种问题。(2)软件测试人员还要具备足够的怀疑精神,对可能存在的漏洞性错误要及时予以检测和纠正,进而提高其自我创造力。(3)软件测试团队要积极构建沟通协调能力。可以通过与客户进行必要的沟通来及时发现软件运行中存在的不足之处,其中测试者可以针对模拟环境下用户对于软件环境的应用情况进行科学分析,以此对软件编写过程和总结文档进行反复检查检测,提高软件的运行效率和正确性。(4)必备的检测技术能力。软件测试团队必须具备重要的专业技能,需要精通数据库、通信、网络、GUI测试、测试工具、自动化测试脚本和相关业务领域等,以此全面提升他们的测试能力和测试积极性。 1.2软件测试团队的制度性建设举措 一个优秀的软件测试团队必定拥有一套完善的团队管理制度,拥有明确的职责分工和高端测试人员,通过不断规范团队管理制度,做到扬长避短,及时提升整体测试质量。其中,软件测试团队需要不断加强汇报制度建设、工作总结制度建设、奖惩制度建设、测试审核制度建设、会议制度建设等,通过科学合理地分配职责关系来进一步强化团队成员的素质建设。在此过程中,还要注重对于资深测试人员的正确引导和建设,加强彼此间的沟通交流,不断丰富团队的测试知识库,通过科学吸收先进的测试管理知识来提升整体测试技能和技巧,以此减少开发团队协同工作中的一些领域瓶颈。 2结语 综上所述,本文对目前国内软件工程的发展应用现状以及其中出现的漏洞不足之处进行了分析。只有不断加强对软件测试团队的整体素质和综合开发技能的教育,才能从根本上提升其软件测试技能,要在不断建立健全团队管理制度的基础上加强相关软件工程建设,以此全面提高测试人员的软件工程技术水平。 作者:段炼单位:郑州银行科技开发部 软件测试论文:软件工程中软件测试的必要性 1软件工程提升软件健壮性分析 软件工程目前一直缺少一个明确的定义,但是目前业内专家都一致认为软件工程一般分为需求分析、设计、编码及测试4个环节。其中前面3个环节是整个软件的编写,而最后1个环节的软件测试,则是通过各种专业测试方法来测试软件是否满足软件工程下的10种特性:可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性。 2当前软件测试的现状 从对软件工程的分析来看,软件测试是保证软件最终健壮性的最后一个工序。但是,当前很多软件设计公司,在软件测试方面投入的人力物力都非常低,甚至没有专门的软件测试部门,而是由一些软件设计人员兼职。虽然这样也有了所谓的软件测试这道工序,显然因为软件设计人员本身的先入为主,所以在软件测试的过程中,往往不容易发现潜在的问题。另外有的软件测试人员仅仅把软件推到市场上,部分使用人员来进行测试,虽然这也是一种测试方法,但是这种由用户测试的软件测试环节,更多的是在软件的操作体验的测试,并不能够发现软件潜在的bug,正确的软件测试流程,应该设计专业的测试软件,通过白盒测试的方法来针对软件代码进行测试。而上述的仅仅测试界面和操作,那只是软件测试中的黑盒测试法,只有综合白盒和黑盒,才可能获得更好的软件测试效果。但是,目前能够综合这2种测试方法的专业软件测试部门,还是非常稀缺的。这自然导致了国内整个软件行业的软件健壮性存在缺陷的主要原因之一。 3软件测试重要性分析 3.1软件危机下凸显软件测试的重要性 软件危机一直是IT行业的最重要的话题,其实在软件危机这个名词出来之前,软件工程就已经初步有了核心流程,不过正是因为很多专家有着自己的理论,所以让软件工程这门技术的解释出现了很多不同的版本,不过在众多版本中,软件测试始终占据一个重要的模块。软件危机常见的表现就是因为软件在开发的过程中,成本失控、时间跳水、稳定性和兼容性欠缺等诸多问题,而不得不一而再再而三的重新开发,特别是软件在设计的过程中,对于可维护性、可修复性不重视,导致维护的成本占据了整个软件生存周期的90%以上,这很明显是不正常的。通常而言,软件维护的成本应该是软件生存周期的70%以下,超过70%,这个软件最终的结局一定会失败。软件测试的过程,除了针对软件的运行是否稳定,同样也会对软件的可维护性进行有效的判断,尽可能的避免软件危机的产生,所以从软件危机的角度上来看,软件测试在软件工程中的地位无疑是非常重要的。 3.2软件测试的必要性 (1)是交流的问题,容易导致软件接口处的错误。现代软件设计已经不是单人作战的模式,已经上升到团队甚至全球软件工程师通过互联网这个大平台进行合作,这种方式显然对软件工程规范要求更高。其中交流往往就成了一个很重要的问题,很多软件工程师在设计的过程中,尽可能的将自己负责的模块做到完美,甚至也能够考虑到模块间的借口问题。但是因为交流上的不便,或者忽视交流,往往会产生2个模块接口不兼容,甚至还会发生软件需要重新改写的问题。 (2)软件结构有越来越复杂的趋势。虽然软件开始实施模块化设计方式,将一个软件整体拆解成无数个小的系统模块进行设计,然后将设计好的模块进行统一封装。这种化整为零的软件设计方式的确有效的改善了软件复杂性的问题,但是同样也面临着模块间的兼容问题,不同设计师的设计风格可能会导致软件可维护性降低及可移植性降低,特别是一些软件开发公司,根本就没有软件工程的概念,其研发的软件产品,更是漏洞百出,自然很难保证软件产品的健壮性。 (3)程序代码的设计问题。目前一个软件的诞生,往往会有好几千万行的代码,而且在软件正式代码编写之前,还需要撰写概要设计代码和详细设计代码,这些往往都给错误埋下伏笔。如果程序设计代码撰写不规范,没有相应的注释,没有相应的模块设计,往往计算式发现了软件的错误,最终维护起来,也很难让维护工程师定位,甚至连测试工程师也很难找到错误的地方。 (4)设计文档的组成非常少。一个软件产品的诞生,除了优秀的代码设计之外,还要一份完善的代码文档,包括软件的可行性研究、需求分析、详细设计、代码编写,以及软件测试等工作流程中所需要的一切的代码文档。如果代码文档贫乏,甚至没有,那么一旦在软件测试环节,或者在软件使用环节,出现错误时,那就很难进行维护调试了。这时候的维护成本往往会比重新编写一款软件的成本还要低,可见设计文档的错误撰写给软件健壮性的影响。 (5)一些软件测试工具和开发工具本身的问题,往往导致软件出现严重的bug。而且在设计阶段,还很难发现,因为是本身软件测试工具和软件开发工具引起的,因为软件测试工具和开发工具实际上也是一种软件,如果这些软件的健壮性有问题,自然也会导致测试结果出现偏差,最终影响到软件的健壮性。 3.3软件测试成本过半证明了软件测试的重要性 软件工程虽然在很多专家和权威机构的定义有所偏差,但是无一例外,对于软件成本构成的分析上,软件测试的成本一直占据了主要部分,最低的认为,软件测试成本要占据30%,最高的则认为占据到50%。如果将后期维护成本也放在软件测试板块中,那么这个测试成本就会变得更高。因为软件进入维护期时,一旦出现软件需要进行调试,那么修复后的软件依然要进行软件测试,否则很难保证调试后软件依然能够保证健壮性。作为一个软件系统的所有代码,都是牵一发而动全身,修改了某处代码,可能会影响到另外一个模块的功能,所以在维护期内,对软件的任何变动,都需要进行软件测试,才能够保证软件接下来的健壮性。但很明显,如果将软件测试工作放在软件推出市场之前,就来进行有效的测试,那么对于软件整个生命周期的成本,将能够得到有效的降低。软件测试的成本的高低,往往和软件的质量成正比,而软件质量提升了,后期的维护成本就能够有效的降低,所以综合起来,软件测试这部分的成本支出是非常有必要的。 4软件测试流程分析 (1)建立独立的软件测试部门,测试部门领导应该对这个专业非常精通,而不是简单的由开发人员兼职,这个测试部门需要从可行性研究开始就应该着手对软件研发进行测试,可行性研究的最终确认应该也有软件测试主管部门的签字确认才能够进行下一步的工作。 (2)软件测试工作不是等到软件全部开发完毕才来进行测试,而是跟随软件设计的整改生命周期,针对每一个环节进行测试,软件测试部门应该拥有独立的物理部门和独立于开放环境的测试环境,这样才能够提供更加完善的软件测试,尽可能的将软件bug扼杀在摇篮里。 (3)软件模块测试,因为现在软件设计都已经进入模块化设计标准,比如一个完整的软件是S,它有A、B、C、D等模块构成,那么对于A模块的软件设计过程中,就应该有独立的软件测试人员进行跟踪,直到A模块被测试证明没有隐患。以此类推,分别对B、C、D等模块分别进行测试,合格以后,组装后的软件依然进行测试,这样才能够最终提升软件健壮性。在软件设计的过程中,其实测试人员是和软件开发人员并行工作的,而不是等到软件设计完毕之后,再来对模块进行测试,这种方法才能够提升软件测试的效果。 5结语 软件测试随着软件系统复杂性的不断提升而变得越来越重要,如果现在的软件设计公司依然按照传统的软件研发,只注重软件的功能设计,而忽视软件测试,通过不断的压缩测试成本,希望以此来提升软件最终的利润作法已经行不通了,只有将软件测试做好、做精,才能够提升软件的健壮性,才能够提升软件的生存周期,才能够降低软件的整体成本。 作者:董倩范亚斌单位:石家庄学院 软件测试论文:探微软件测试在软件工程的重要性 1关于软件测试的认识 在软件开发的每一个阶段中,人员的参与都是离不开的部分,而人的工作以及人们之间的通信质量有很难做到完美无缺,这就导致了错误是不可避免的。另外,伴随着计算机控制对象越来越复杂,且软件的功能及规模也在不断的提升,这也使得错误相对而言更容易发生,比如对于WindowsNT操作系统来说,其代码约为3200万行。总体来看,在软件设计阶段,人们所犯的错位是引起软件失效的主要原因,而软件缺陷的根源则在于软件的复杂性。在确保软件可靠性以及质量的过程中,软件测试属于最为主要的手段,以当前的软件工程来看,多以结构化分析及设计作为核心,因此在开发阶段,需求分析以及设计都是以工程管理以及技术评审作为质量的保障手段,而工程管理以及技术评审又存在着主观上的缺陷,很容易遗漏错误使其延续至开发阶段。客观来说,软件测试在发掘软件中隐藏缺陷的过程中的确有着很好的效果,以英国的SHOLIS项目来看,这一项目使用形式化方法对软件规约进行描述及证明,而且利用程序正确性证明方法对前期的很多缺陷进行排除,但是通过软件测试却依旧发现了整个过程15.175%的缺陷。此外,随着人们对软件测试重要性的认识越来越深,其所在软件开发周期中所占的比例也越来越高,当前很多软件开发机构已经将其40%的研制力量投放到了软件测试中,而对一些比较重要的软件来说,其测试的费用往往会高达其他阶段费用的3至5倍,由此可见,不管从哪个角度出发,软件测试都是非常重要的。 2软件测试分类 当前的软件测试技术主要可以分为动态测试以及静态测试,其中,静态测试主要是指在不执行程序代码的情况下找到程序中有可能存在的缺陷或者对程序代码进行评估的过程中,广义上看,静态测试还包括软件需求分析以及技术评审。至于动态测试,则是通过抽样测试数据对程序进行运行以起到检查程序中存在的缺陷。在动态测试的过程中,其核心内容主要包括测试用例、运行正与以及对于程序运行结果进行验证这3部分内容,此外还包括一些数据管理、文档编制、操作规程等辅助方面的工作。 3软件测试的对象 在软件测试的过程中,不单单进行一些比较简单的程序测试,也就是说仅对程序能否运行进行测试是远远不够的。具体来看,软件测试要贯穿在软件定义以及开发的整个过程中,因此软件测试的对象包括需求分析、系统设计、程序编码以及各阶段说明文档。此外,因软件开发过程中各个阶段之间有着非常金敏的衔接,因此如果前一阶段出现问题必然会对下一阶段段的工作造成影响,所以为了确保每一个阶段的正确性,我们要做好确认及验证工作。具体来看,确认主要是对需求规格以及程序进行确认,这既含有静态确认,又有动态确认,其中静态确认大多数是由人工进行分析,而动态确认则是利用动态分析以及程序测试对程序执行的情况进行检查。至于验证,则主要是采取一定手段对程序执行情况进行检查,进而证明软件各阶段中的完备性、正确性以及逻辑协调性。举例来说,我们验证的对象包括测试用户需求和系统分析员报告是否想和、设计说明书和测试需求说明书是否匹配等。 4软件测试目的及原则 4.1软件测试目的 测试目前因立场的不同又可以分为两种,从客户角度来看,总是会希望通过测试来发现软件中的缺陷及隐蔽错误。而从软件开发者角度来看的话,则是希望产品少出现错误,对软件已经符合客户需求进行验证,在这种思路下,测试人员会使用一些导致程序失效概率小的测试模块进行测试,并对容易导致错误暴露的测试用例进行回避,而且对于有可能出现副作用的语句也并不会去刻意的检查。基于此,在程序中,还存在很多预料不到的问题,而这类问题往往要在一些比较特殊的环境之下才能够表现出来。从以上分析我们可以看出,在对软件进行测试的过程中还是要更多的站在用户角度对问题进行考虑。 4.2软件测试原则 (1)“尽早和不断的进行软件测试”,只有时刻牢记这一原则才能够降低软件开发中由于工作多样化、人员配置复杂化所带来的不利影响。具体实践的时候,我们首先要端正态度,对各阶段技术审核要认真进行,另外,我们还要将软件测试贯彻到每一个环节中,进而早对错误进行发现和预防。 (2)测试用例选择的过程中要有输入数据和以及和输入数据相对应的预期输出结果,具体来看,在我们进行软件测试的过程中要选择比较适合程序段的测试用例,这些用例可以对程序员所编制的程序是否存在错误进行分析,而给出预期的输出结果则可以对程序段是否存在错误进行更为快捷的判断。 (3)要避免程序员对自己的程序进行测试,在软件测试的过程中,冷静的情绪以及客观的态度是不可避免的,而人又很难对自己的劳动成果进行否定,因此在程序员对自己程序进行检查的过程中会从主观上出现偏差,导致测试结果不准确、不客观。 (4)设计测试用例的过程中要注意使用不合理输入套件,所谓不合理输入条件主要包括输入异常或者会导致异变的条件。在软件正常使用的过程中,不合理输入是不可避免的,轻则会导致运算错误,严重的时候甚至会使软件失效。 (5)对测试工作中的群集现象进行注意,针对测试过程中错误较多的程序段,要对其进行详细认真的检查,这是因为从经验上看,程序段中残存的错误于已发现的错误往往会成正比。 (6)对测试要认真执行,这是指我们要做好一个详细的规划,具体来说,规划主要包括:软件功能、输入、输出以及每一功能测试的进度安排等。 (7)对测试计划、用例、出错统计以及分析报告等进行妥善的保管,进而为日后的软件维护提供更为便捷的服务。总体来看,在我们的工作中如果能够把握住以上原则必然能够对提升测试工作的效果起到很强促进作用。 5结语 在软件开发工程中,软件测试属于一个重要的环节,一旦缺乏了这一环节,所开发出的产品必然难以满足用户的要求。本文关于软件测试必要性的分析还存在很多不足之处,也希望各位测试人员能够对其进行补充及指正,进而共同促进这方面研究水平的提升。 作者:楼炜单位:同济大学软件学院 软件测试论文:软件测试技术在铁路产品开发中的作用 按照软件特征分类,软件测试可分为:功能测试和性能测试。功能测试是黑盒测试的1个方面,它检查实际软件功能是否符合用户的需求。一般分为:逻辑功能测试、易用性测试、安装测试和兼容性测试等。性能测试主要有时间性能测试和空间性能测试2种。通常还包括:一般性能测试、可靠性测试、负载测试、压力测试。其它分类还包括:回归测试、冒烟测试、随机测试。回归测试是指对软件的新版本测试时,重复执行上一版本测试时的用例。冒烟测试是指对一个新版本进行系统大规模的测试之前,先验证一下软件的基本功能是否实现,是否具备可测性。随机测试是指测试中所有的输入数据都是随机产生的,其目的是模拟用户的真实操作,并发现一些边缘性的错误。 软件测试过程一般来说,软件测试工作从立项后就开始了,主要经历以下几个主要环节,如图1所示。需求分析是软件测试的1个重要环节,测试人员对这一环节的理解程度将直接影响后续测试工作的开展。一般而言,需求分析包括软件功能需求分析,测试环境需求分析,测试资源需求分析等。测试计划的依据主要是项目开发计划和测试需求分析结果而制定,测试计划指导整个测试过程。测试设计在测试活动的各个阶段,对测试策略、测试方法、测试用例进行制定和编写。测试环境搭建要尽可能模拟实际应用场景,满足项目的设计要求,从而达到理想的测试效果。测试执行和测试记录由测试工程师完成,主要是查找软件的错误和缺陷,并记录测试活动中出现的问题。缺陷管理是对测试活动中出现的BUG进行管理和跟踪,保证每个BUG得到及时修复。软件评估是在测试活动的最后,对软件进行全面地分析和总结。 铁路产品开发过程中容易忽视软件测试 铁路产品供应商普遍重视占领市场份额,追求利益的最大化,提升产品的服务质量,但是却容易忽视保证产品质量的软件测试,这给铁路安全运输带来巨大安全隐患。项目的开发过程通常是确定项目负责人和项目参与人、项目的方案以及项目需要完成的时间,然后投入项目的开发。研发过程中采用团队协作,项目分工到人,经过程序编写、调试,最后集成为产品,并在实验室和现场环境下进行测试实验。对于项目进展情况的掌握是通过不定期的召开会议和单独询问主要开发人员以及研发人员汇报来实现的。 在这种开发模式下,因为项目的开发过程中没有系统和独立的测试过程,所进行的测试也是以正向思维为主,重点验证软件是否实现了相应的功能,而不是软件在异常情况下的响应和处理。软件开发和软件测试本来就是不同的活动,开发人员的工作目标是创建相应模块,实现特定功能,从而会不自觉地朝这个方向努力,挑选那些使程序出错可能性较小的测试数据和手段,无法保证软件被全方位进行测试,会给项目带来隐患。正是认识到这一情况,才大力主张产品开发应进行科学和规范性管理,加强软件测试队伍建设,任命专职人员从事测试工作。利用软件领域中的相关技术,对软件进行科学、合理的测试。 如何在企业内部实施软件测试 企业想要在产品开发过程中,对产品软件展开相关测试,首先应建立合适企业特点和开发模式的测试流程;其次,对不同测试阶段和不同产品的软件和硬件的特点,拟采用不同的测试技术和策略。另外,在产品开发过程中,项目的配置管理、质量保证的等方面都应形成明确的制度。 1测试流程 企业应全面规范项目开发管理流程,对项目进展的各个阶段进行明确划分。软件测试是建立在软件开发的成果之上,即测试的对象就是软件开发的阶段性成果,如设计文档、程序代码和可执行的程序。 软件测试和硬件测试的侧重点有所不同。对于软件测试,采用比较通用的测试流程,如图2所示。软件项目的开发从项目立项开始,测试人员介入项目组,明确需求分析阶段的用户需求,针对不同测试阶段的工作重点,制定各阶段的测试计划。在设计测试阶段,测试人员需要确定各测试阶段的测试方法和必要的测试工具,搭建测试环境,编写相应的测试用例。接下来,按照测试计划分别进行单元测试、集成测试和系统测试,形成各阶段的测试报告,对测试过程中发现的缺陷进行跟踪,保证缺陷得到及时修复。为了保证软件在现场环境下能够正常运行,测试人员针对现场实际情况,制定现场验收计划,确定现场验收策略,对软件进行现场验收和评估。当软件通过了各阶段的测试,且全部缺陷得到修复,将进入到软件的阶段。软件阶段通过对软件版本的管理和控制,实现软件、维护和升级等。 对于硬件测试,需要面向硬件编程,即在硬件环境下,编写代码,实现采集、控制、通讯等功能。由于硬件产品的开发不能脱离硬件环境,因此,测试活动与硬件产品开发、过程调试、硬件联调都是密不可分的,软件测试作为硬件产品开发过程中的重要环节,“验证”和“确认”产品满足项目的设计需求,硬件产品开发流程如图3所示。硬件产品的开发,首先要明确硬件需求,预计产品达到的效果。在硬件总体设计阶段,获取硬件需求,并根据功能进行模块划分,定义模块之间的接口。在详细设计阶段,对各模块进行编程,搭建相应的硬件电路。过程调试可分为:软件过程调试和硬件过程调试两种,软件过程调试指的是在硬件电路的环境下,进行软件调试的过程,保证软件能够正确控制硬件电路和读取相应数据;硬件过程调试指的是产品电路部分的调试过程,验证电子器件之间逻辑是否符合系统设计要求,保证硬件产品稳定、可靠,不受干扰。各硬件功能模块调试成功后,需要进行整体硬件联调,各硬件模块被连接成1个整体,形成产品的雏形,在此阶段,主要验证各模块之间的接口是否符合设计要求,是否能够实现系统设计的各项功能。硬件产品经过整体联调后,形成样机。测试工程师根据产品的硬件需求说明,制定测试计划,确定测试方案和测试方法,并搭建测试环境,对样机进行硬件测试,确认产品符合硬件产品设计要求。 2软件测试技术在各阶段的运用 在软件测试实施的各个阶段,所采用的测试方法和测试策略也各不相同。下面对于测试过程的各阶段进行分别叙述。 2.1设计和代码审查 设计审查是由项目组和测试组成员组成评审组对软件设计和开发的输出进行评价,以判断确定设计和开发的输出能否实现软件产品预先定义的规格,同时通过审查标识出与项目需求之间的偏差。设计审查按《项目计划》所规定的评审点进行。因临时变更引起的突发性的评审随时进行。代码审查实际上属于静态测试。在代码审查之前,首先要对代码进行静态分析,其目的是通过对源程序分析、目测,但不执行程序,找出源代码中可能存在的错误和缺陷,对程序设计的结构属性,如分支、路径、转移等进行审查,尽可能地掌握程序的结构,为单元测试的测试用例的设计和执行提供信息。代码审查的目的是检查源程序编码是否符合详细设计的编码规定,确保编码与设计的一致性和可追踪性。检查的方面主要包括:书写格式、子程序或函数的入口和出口,数据,参数,程序语言的使用,存储器的使用,可读性,逻辑表达式的正确性,代码结构合理性等。静态分析和代码审查通常可以同时进行,通过静态分析掌握源程序结构,通过代码审查,尽量减少书写错误和隐含的逻辑错误,为单元测试提供比较稳定的环境。 2.2单元测试 单元测试是软件测试的基础,集成测试、系统测试都是建立在单元测试之上。单元测试是用来检验每个软件单元能否正确地实现其功能,满足性能和接口要求,还要验证程序和详细设计说明的一致性。从广义上来讲,单元测试包括静态测试和动态测试。静态测试就是上面介绍的“代码审查”,而动态测试则是通过测试用例、测试工具来执行程序,检验程序是否存在缺陷的过程。单元测试一般采用白盒测试方法,手工测试和自动测试相结合,针对程序内部的结构和逻辑来展开,单元测试工具一般针对不同编程语言和开发环境而设计开发的,种类很多。我们利用白盒测试进行代码测试,利用黑盒测试进行功能性测试,利用回归测试保证维护代码的完整性。单元测试工具固然有用,更重要的是测试策略,以及测试用例的设计。这也提醒我们在做单元测试的过程中,不可避重就轻,要抓住项目核心,进行科学、有效的测试,只有这样才能达到事半功倍的效果。 2.3集成测试 集成测试阶段采用白盒测试和黑盒测试相结合的方式,将每个独立的功能模块进行关联和集成,便于进行功能测试、界面测试、结构测试、数据正确性测试等。在进行集成测试前,测试工程师要搭建测试所需的硬件和软件环境,尽量模拟设备实际的工作环境。结合项目的不同特点,测试过程可以采用手工或自动测试。在进行多次重复测试和回归测试的情况下,可采用自动化测试工具对软件进行功能性检测。 2.4系统测试 在系统测试阶段,不仅要进行功能测试,还要对系统的性能、安全性、兼容性和可靠性等进行测试,系统测试涉及人机交互和复杂逻辑,因此系统测试多采用黑盒测试的手工测试方法。系统兼容性测试要考虑软、硬件的兼容性。项目开发的硬件和软件要在指定的环境下,进行多次反复的安装和反安装测试,以验证接口数据调用和驱动程序是否达到设计标准。安全性测试和软件的安全策略密切相关,安全性测试主要包括:用户访问权限、数据库安全性、文件安全性等。性能测试、负载测试等必须借助测试工具来实现。过分强调测试工具的作用,极力追求各种软件测试工具,是软件测试本末倒置的表现。实际上,测试过程中80%以上的缺陷是手工测试发现的,仅有不到20%的缺陷是靠工具测试发现的,而且这还得要求测试人员合理地使用工具。 3采用的测试模型 企业对产品开发应重点关注产品开发的过程控制,以及测试、管理。保证产品质量从源头开始。因此,测试过程更适合采用W模型,如图4所示。在W模型中,测试过程和开发过程都贯穿项目开发过程的整个生命周期,两者同时开始,同时结束,相辅相成、始终保持着同步的关系。这样做的原因是:测试工作尽早介入,软件存在问题的可能性就会降低。项目正式立项后,测试人员既可参与到项目组中,通过学习和阅读相关文档,加强对项目的了解,对项目有个整体认识,形成初步的测试思路。同时测试越早介入项目就能够越早发现问题,解决问题所花费的成本越小。如果在软件的最后阶段进行测试,发现功能设计不合理或性能不好,需要修改需求和设计,不得不返工到系统设计或需求定义阶段,会造成很大的代价,所以有必要将软件测试延伸到需求、设计阶段,对需求、设计进行验证。有资料表明,60%以上的软件错误不是程序错误,而是分析和设计错误。若把软件分析、设计上的问题遗留到后期,可能造成设计、编码的部分甚至全部返工,从而增加软件开发成本及延长开发周期等后果。同时,需求和设计阶段所产生的缺陷具有放大效应,严重地影响软件质量。因此,为了更早地发现并解决问题,降低修改错误和缺陷的代价,有必要将测试延伸到需求分析和设计阶段中去,使软件测试贯穿于整个生命周期,提倡软件生命周期测试的理念,即软件测试是对软件形成过程中的所有工作产品(包括程序以及相关文档)进行的测试,而不仅仅是对程序的运行进行测试。测试在对需求和设计阶段的测试活动主要是通过需求评审和设计评审来实现,可以更早发现问题,及时修改问题。即对软件开发阶段中的阶段性产品进行评审、走读或者回忆评审,发现其中的问题,是一种静态测试。通过静态测试,可以更早地发现问题,把问题消灭在萌芽中,将每个阶段产生的缺陷及时清除。 总结 软件测试作为专业性比较强的技术在我国起步较晚,受重视程度不够,但它是保证软件质量的终极手段,目前越来越受到了人们的关注。铁路行业的生产企业,认真做好产品质量把关,合理运用相关检测技术,将软件缺陷消灭在萌芽阶段,保证铁路运输和人们生命财产的安全。 作者:朱剑辉单位:哈尔滨铁路局科学技术研究所
软件开发专业论文:高职院校计算机专业软件开发能力培养浅析 【摘 要】本文通过分析高职教育的特点及软件开发对技能的要求,对高职院校计算机专业教学理念、分阶段培养方法进行探索。 【关键词】高职教育;软件开发;能力培养 0 引言 教育部《关于全面提高高等职业教育教学质量的若干意见》明确指出要“加强素质教育、突出实践能力培养,改革人才培养模式”。软件行业是一种技术密集型行业,其技术性主要体现在隐性的思维过程中。从企业角度来看, 软件企业的工作过程是按用户需求进行需求分析、设计、实施和完成项目计划的生产过程;从职业角度来看,技术人员(高职培养目标――程序员)的工作过程是对具体工作任务(如功能模块、算法等)的计划、分析、编写代码的劳动过程。 当前,我国的高等职业教育发展迅猛,为高等教育大众化的实现作出了重要贡献。然而,由于起步晚,加上受到学科型普通高等教育的影响,高等职业教育的质量还不尽如人意。传统的普通高校本科教育以学科体系为核心,而高职教育的定位则要求体现职业性与学科性的结合,以培养高技能应用型人才为主。在教学实践中,没能注意这两者的差别,把高等职业教育办成了缩减版的普通高校本科教育。以电子信息类学科为例,重理论轻实践,课程过于强调学科系统化,学科体系的完整性,忽视“工作过程”,对学生的实践能力重视不足,严重地影响了高等职业教育的质量。 1 高职教育能否培养计算机软件开发所需人才 有人认为高职学生的入学水平低,难以培养出软件专业所需人才,软件专业人才只能由本科培养。这种观点没有认识到软件产业对人才的需求是全方位和多层次的。软件产业既要有需求分析师、项目经理、项目分析师和程序设计师,他们由本科和研究生教育培养;也需要大批写程序代码和用户手册的底层程序员,他们占软件专业人才总数的90%,可以由专科层次的高职教育培养。 本科与高职教育的专科不仅仅是不同层次的高等教育,而且是不同类型的高等教育,其培养目标、学习内容、就业方向等都有不同。本科开设软件专业是培养计算机软件专门人才,其培养目标是培养从事计算机软件设计、开发与系统运行的高级工程技术人才。本科教育按照计算机科学的体系来设置课程,学生主要学习计算机系统软件、应用软件的研究、设计、开发和运行的基本理论与技术。我国高职教育开设计算机专业,培养从事计算机软件程序设计、测试、系统维护的技术应用型人才。计算机软件专业高职教育按照一般程序员的职业岗位要求设置课程,学生主要学习计算机编程技术的知识和方法,理解计算机软件工程思想和软件规范设计要求,熟悉数据库技术、通用软件编程语言和软件开发工具。 如果把高职教育办成压缩型的本科,对于入学水平相对较低,学习时间短的学生,要在知识体系方面达到本科毕业生的水平,这条路自然行不通。应该改变传统的教育教学质量评价观念,不能把本科的学科本位评价观念和标准用于对高职教育的评价,而应该根据软件行业的需求,用能力本位评价观念对待高职教育。只有真正按照高职教育培养技术应用型人才的目标,以技术应用能力培养为主线建立教学体系,改革教学内容、教学思想、教学方法和教学手段,是可以把一些专科学生培养成计算机软件的高职技术人才的。有这样一个成功的例子:香港专业教育学院(IVE)是全港最大的职业教育培训机构,开设的软件工程专业类似内地的高职教育,招收中五学生(相当于内地高中毕业),全日制学习三年。这个专业多年来一直为香港的企业输送大批程序编写员,他们当中不少人后来晋升为系统分析员或初级管理人员。这个例子说明高职教育是可以培养出计算机软件专业人才的。 2 软件开发能力结构分析 对软件开发能力进行分析,要结合软件开发阶段的特点及开发过程的特点,并要结合软件开发的不同形态。下图中列出了不同学习阶段软件专业人才的能力结构,并从不同的角度进行了分析,如根据软件技术的学习阶段进行能力分析,每个后续阶段都在前面的基础上增加了新的能力。另外,要逐步实现从个人能力到团队能力的过渡。 在能力培养时,程序设计阶段仅仅是初级阶段,对应的能力要求仅仅是基本的程序设计能力与算法能力等,这时的程序设计只有几个程序文件的形式。而后两个阶段则在文件数量、程序规模等方面增加了很多,其能力要求与能力培养大不相同。进入软件开发阶段后,则需要重点对专业职业能力进行培养,这时应强调软件的总体设计,以及在此基础上展开的职业活动,并引入团队开发与管理等领域,此阶段的过渡对学生而言是一个飞跃。 在程序设计阶段的学习,重点在程序设计与算法能力培养;在软件设计阶段要进行团队开发则需要设计、管理、交流协同、文档表达等综合能力的应用,应逐步提高学生的综合能力与素质。实践表明培养学生的这些能力需要在实际开发情境下进行才能达到好的教学效果。如何设计、创造这个学习情境,是我们要重点探索的内容,要切实做好软件开发的工学结合,落实一种可持续发展的学习模式,达到培养学生专业能力与素质的目的。另外,系统应用阶段需要将软件系统本身作为一个应用产品进行设计、开发、实施、应用等,此阶段对应的岗位类型较多,在教学过程中,可根据学生的特点进行因材施教。总之,各个阶段的能力与要求不同,培养目标也不同,高职院校应把培养的重点放在程序设计阶段和软件设计阶段上,而不用强求全面。 3 用职业教育的方法培养软件蓝领 高职计算机专业应以市场为导向,对学生进行职业培训,职业认证。按照软件产业国际化、标准化和规范化的要求进行授课,注重知识的横向联系,培养学生综合运用技术的动手能力,使学生到企业后不需再培训就可以上岗操作,从而保证企业的人才需求。突破计算机专业传统的教学模式、教学内容和教学方法。学生在校期间要受到充分的职业教育训练,为此必须改革课程体系,理论教学以够用为度,不用追求全面化、体系化。通过三年的学习,要求学生能掌握计算机编程的知识和方法,深刻理解计算机软件工程思想和软件规范设计要求,熟悉数据库管理技术,精通二三门先进且通用的软件编程语言或软件开发工具,并能熟练应用于软件工程开发过程。 根据就业市场的需要,跟踪国际上先进的技术,保持与企业的联系,保证人才培养的先进性,注重调查和跟踪市场,保证人才培养方案和教学内容与I T 先进技术同步发展。例如印度的AOTECH公司是世界上最大的计算机教育培训机构之一,它由600 多位专家负责制定人才培养方案和编写教材,其中三分之一的人负责市场分析,三分之一的人负责与国际著名的I T 企业保持联系,三分之一的人根据市场分析和企业调查的结果编写教材。这个公司成立16年以来,教材更新了20版,目前教材更新的周期是半年。然而我国目前高校的计算机软件的教材通常由教师自己决定,或者由教研室、教学院系指定。实际上,教师个人、教研室、教学院系、甚至大多数学校都没有大范围跟踪企业、调查市场并根据市场需求调整教学内容的能力。 软件开发专业论文:智能科学与技术专业软件开发综合设计的教学改革与实践 摘要:针对智能科学与技术专业在软件开发教学中存在分散于各个课程/实验中的问题,在分析软件开发综合设计对培养创新型人才的重要作用基础上,文章提出统一集中教授、因材施教、分级答辩的观点,介绍武汉工程大学智能专业实验教学环节的实际情况,说明在软件综合设计实验方面取得的效果。 关键词:创新人才;软件综合设计;改革与实践 0 引言 智能科学与技术专业是面向前沿高新技术领域的本科新专业,覆盖面较广,如机器人、自动化机器、电器、楼宇、社区及物流等领域。由于本专业涉及多个学科领域,使得软件开发综合设计的实验教学与计算机其他专业存在一些不同,并且软件开发综合设计在培养创新型人才过程中也存在一些自身的特点和规律。 经过多年的教学与实践研究,我们发现本专业有关软件开发的课程与实验教学散落在多门课程与综合设计中,而这些课程与综合设计一般由不同教师担任,存在一个明显的问题:各个课程之间的衔接,以及教师之间的沟通不充分,造成学生在实验环节中经常做重复性劳动,并对相应的知识点归纳及总结时间明显不足。该问题使得教学与实践的效果不好,尤其是培养创新型人才的目的不能完全达到。笔者以武汉工程大学2011级智能专业的软件开发综合设计作为改革试点,对如何培养创新型人才提出了可操作的实践方案。 1 软件综合设计对培养创新型人才的作用进入21世纪以来,全球经济竞争进一步加剧,社会对高素质创新人才的需求更为迫切。创新是人类社会发展的强大推动力。自20世纪信息技术革命以来,创新推动人类科技与技术不断发展。特别是近十余年来,包括计算机信息科技在内的高新科技与智能技术的融合,形成了新的概念与思想、新的技术与手段,创造出新的人工智能模式。科学与技术的进步促进了智能科学与技术学科的创新与发展,同时对本专业的高等教育提出了严峻的挑战。 软件开发综合设计在智能科学与技术专业的人才培养中是重要的一个环节。软件开发综合设计实验教学要求学生在掌握软件开发技术的基础上,拥有软件行业知识、与人沟通能力、团队协作能力等,并对各种专业知识点做到融会贯通。学生通过软件开发综合设计实验训练后,熟悉软件开发流程和规范,逐渐适应常规软件开发调试环境和方法,培养出良好的软件开发人员的职业素质,促进学生软件开发能力的形成,最终平滑过渡达到企业各类开发岗位的要求与标准。 总之,在武汉工程大学培养智能专业本科生的过程中,综合设计实验的目标是通过理论指导实践,在实践中培养创新能力、提高创新能力、锻炼创新能力,对培养具有创新意识的本科生具有重要作用。为适应21世纪我国经济建设和社会发展的需要,我们从武汉工程大学2011级智能专业软件开发综合设计人手,进行深化改革,推进素质教育,开展实验教学的改革与实践研究。 2 软件综合设计的改革措施 针对本专业软件开发综合设计教学中存在的问题,我们提出以下改革措施。 2.1 统一集中教授 通过对学生进行意见调查反馈,结合多年软件开发综合设计教学经验,并引入国外先进的教学经验,对传统的软件开发综合设计进行了改革与创新。 首先,在软件开发综合设计开始的时候,先统一教授软件开发设计方法学,目的在于进一步提高学生的综合素质,拓宽学生的知识面,加深理解所学的基础理论,培养学生应用所学过的知识,独立解决工程实际问题的能力。培养学生的创新设计能力,使学生得到一次较完整的设计方法的基本训练。 让学生了解设计过程,掌握设计方法,具有创新意识与思维,在设计过程中能在认真思考的基础上提出自己的见解,而不是简单的抄袭或没有根据的臆造,充分发挥自己的创造性。重点讲解软件开发设计的方法,着重培养学生软件开发设计能力,不仅向学生提供软件开发设计中的创新思维方法,还通过实际软件开发设计示例,提高学生独立提出、分析和解决实际问题的能力。在教学体系与内容上,重视介绍本学科发展的新动态、新方向、新内容,注重激励学生的学习欲望,调动学生的积极性,开阔学生的思路,拓宽学生的知识面和视野,让学生了解更多更新的理论、技术与方法。 其次,引入当前最受学生群体欢迎的视频教学模式,将国外知名大学的视频公开课作为实例进行教学。根据视频公开课的特点,在教学体系和内容上做相应的改革,进一步扩大学生的知识面,激励学生的学习欲望,发挥学生的学习积极性,配以相应的多媒体教学环境,“请”国际一流的大师讲述现代软件开发设计手段,进一步开阔学生的思路,扩展学生的知识面和视野,让学生掌握更多更新的理论、技术与方法。通过视频公开课的辅助教学,生动具体地讲解优化软件开发设计、可靠性软件开发设计在工程中的应用,提高教学效果,培养学生提出、分析和解决问题的能力。 2.2 因材施教 创新人才的培养中,学习是基础,思考是关键,实践是根本,三者必须紧密结合。因材施教就是为了让受教育者习而化之,形成一个既有正确导向、符合实际,而又无拘无束的环境,使学生的个性在得到主动、和谐、健康和全面的发展的同时,具有本身固有的特色。没有各式各样的个性,就没有多姿多彩的世界;没有突出个性的发展,就没有杰出人才的出现。 我们将软件开发的题目公布后,只提出大致的目标,给予学生更多思考的空间,不再拘泥学生必须按照什么方法实现什么功能,而是引导学生采用自己认为最佳的方法完成最终的任务。对于较为优秀的学生,我们对其要求也不再仅仅是完成而已,而是要求其从用户角度出发,将方案设计的更加周全与完善,让用户更加方便与便捷的使用所开发的软件,并对于软件系统的优化也有所期待;对于中等的学生,我们对其要求是在单位时间内,准确无误地开发出满足所提要求的软件,对于软件系统的优化以及用户体验等细节不作要求;对于中等偏下的学生,我们对其要求是与中等或较为优秀的学生组成小组,尽力配合小组成员完成相应的软件开发;对于能力不足的学生,我们将会让其在长时间努力还不能够完成任务的情形下最终给出一个完整的解决方案,让其进行仔细研究,理解并弄清楚整个方案的细节。 2.3 分级答辩 对传统的软件开发综合设计答辩环节进行改革,提出了可进行分级答辩的政策。由于开设软件开发综合设计的目的是既能让学生学习相关学科的技术基础知识,又能训练学生的动手能力和创新设计能力,还能引导学生知道如何运用所学知识去解决软件开发中的实际问题,也就是说综合设计课程非常强调实践性。 我们对于动手能力较强的学生,允许其在完成任务后提前答辩,要求学生在设计软件时由自己独立完成从方案设计到软件开发设计的全过程。答辩时学生先对开发的软件进行动态演示,随后针对答辩老师提出的问题进行解答,最后还需要在规定时间内顺利完成答辩老师临时添加的新任务。而对于动手能力中等的学生,尽量控制其完成的时间,即让其充分利用软件开发综合设计的时间,对日常所学的知识进行细致深入的理解并应用于软件开发过程中,并在规定的软件开发综合设计完成的时间内完成开发任务,进行答辩。答辩时学生先对开发的软件进行动态演示,随后针对答辩老师提出的问题进行解答。然而,对于动手能力一般的学生,进行集中答辩,即采用传统的方式进行。最后,对于动手能力较差的学生,进行单独答辩,目的是除了降低这类学生心理的压力外,还会在答辩过程中进行深入的知识点检查与灌输,强化学生对软件开发的流程和方法的理解。 3 软件综合设计的实践 我们在武汉工程大学2011级智能专业软件开发综合设计中使用所提出的“统一集中教授、因材施教、分级答辩”的方法,要求学生采用c语言完成“学生成绩管理系统”的设计与开发,要求使用到各类数据类型与各种运算、程序控制结构、函数、数组、指针、结构体、文件等内容,实现增添、查询、修改、插入、删除、求平均值以及排序等全部常规功能。对于优秀学生可要求其使用c语言实现结构化开发后再采用C++语言实现面向对象的开发。整个软件综合设计持续2周时间,其中,“统一集中教授”占用了16学时。 随后,学生开始进行软件开发,并针对完成情况的不同,让学生分别进行答辩。根据提出的“统一集中教授、因材施教、分级答辩”的方法,我们设计了成绩评定表,如表1所示。 最后,2011级智能专业共69名学生的综合评定成绩情况为:成绩≥90分的占18%,成绩在89—80分的占42%,成绩在79—70分的占34%,成绩在69-60分的占6%。这样的成绩验证了这类综合设计实验改革的成功。 4 结语 从改革实践过程可看出其效果,确实使学生学习热情变高,尤其是在视频公开课过程中,让学生由传统的被动学习转变为主动学习、主动钻研,并成为了真正的软件设计者,大幅度地提高了学生的设计能力、创新能力、创造能力,最终的考核成绩表明改革后的教学方法对使学生成绩提升较大,改革取得了一定的成效。 软件开发专业论文:教育技术学本科专业软件开发类课程体系研究 摘要:针对目前教育技术学本科专业计算机软件开发类课程存在杂而不精,缺乏系统性等问题,提出了以“C-C#-Java”语言类课程为主线的课程体系,旨在提高教育技术学本科专业学生的计算机应用(开发和实践)能力。分析了该课程体系中的理论教学体系、实践教学体系以及教学重点内容,并对该课程体系的教学方法手段方面提出了一些建议。 关键词:教育技术学专业;软件开发;课程体系 一、教育技术专业概述 教育技术学专业是教育学和技术学相互交叉、相互作用而形成的学科。目前在我国开办教育技术学本科专业的院校已经从师范类院校扩展到综合性大学、理工类院校。开设教育技术学专业的多数高校将教育技术学本科人才培养方向之一定位为教育软件与知识工程方向,该方向着重培养多媒体素材的设计与开发、教育软件设计与开发、网络课程设计与开发以及人力绩效开发与知识管理方面的人才。就专业培养方向来看,各类软件的设计与开发都要求本专业学生有很强的计算机应用(开发和实践)能力,也即计算机应用能力培养在教育技术学专业中占有重要的地位。笔者所在院校为理工类院校,对近几届毕业生的软件开发能力进行调查分析,学生普遍感觉大学四年学了众多计算机类课程,到毕业设计的时候还是不会编程,大四最后一个学期才开始边学编程技术边做毕业设计题目。究其原因,由于教育技术学科是综合性的应用学科,不可避免地在课程设置上存在一些问题:课程开设庞杂,开设多门高级语言程序设计类课程,知识体系有广度没有深度,导致学生学而不精;课程设置缺乏系统性,课程教学内容不连贯或者重复教学;在教学过程中注重理论教学而忽视学生实践动手能力的培养,导致学生编程能力差;核心课程知识陈旧,与现实的教育技术实践应用需求脱节,与现实的计算机发展技术相脱节。课程设置是教学计划的核心,决定着学校的教学内容和学生的知识结构,直接关系到人才的培养质量。为实现应用型人才培养目标,研究并建立适合教育技术学本科专业的计算机软件开发类课程体系,切实提高该专业学生的计算机应用能力是目前重要的课题。 教学技术学专业是一个跨学科的专业,本科生在四年中所能接收的信息量是有限的,不可能将交叉学科的所有系统知识都纳入学习的范围,因此在明确培养目标的前提下,设置计算类课程时不应该“杂而全”,而应该是“专而精”;其次要注意课程与课程之间有效的衔接,避免前后脱节;再次应注意同市场需求以及计算机学科发展结合起来,开设的课程符合社会发展需求;最后突出实践能力,加强动手能力的培养。教育技术学专业本身是一门实践性很强的学科,人才的培养本着学以致用、以学促用理念。 二、课程体系建设 教育技术学本科专业计算机软件开发类课程体系建设目的是让学生熟练掌握一至两门编程语言,熟悉相关开发方法、工具和平台,综合运用所学知识去解决实际问题。鉴于目前主流的编程技术有.NET和Java编程,建立以“C-C#-Java”语言类课程为主线的课程体系,从初级到高级、由简单到复杂,循序渐进逐步提高学生的软件开发能力。 Java语言是面向对象的编程语言,也是目前阶段开发应用程序的首选语言,但是对于大一新生来说,直接接触面向对象编程思想有一定的难度,因此在大学第一学期仍然选择C语言作为程序设计的入门语言,有了C语言的基础,跳跃到C#或Java就十分容易,因为许多语法是通用的。C#是从C/C++派生来的一种简单、现代、面向对象的高级程序设计语言,由Microsoft公司设计运行于.NET框架之上,它具有语法简单、表达力强的特点,对于低年级且又是非计算机专业的学生来说,学习该语言相对比较容易,所以,在第二阶段选择学习C#语言。Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,自1995年由Sun公司推出,就迅速成为全球主流的编程语言,Java基本语法规则和C语言类似,优点之一是去掉了C语言中难学的指针,有助于学习者理解和掌握。但是学习Java语言类开发技术较C#语言有一定的难度,虽然这两种编程语言都为面向对象的程序设计语言。基于上述分析,研究并建立的课程体系为学生第一学期学习C语言之后,在后续的学期过渡到面向对象的程序设计语言。围绕这三门语言类课程,再设计其余计算机软件开发类课程如何衔接。设计的课程体系结构如表1所示。 表1 课程体系结构 开课时间 必修课 大型实验 第1学期 C语言程序设计 无 第2学期 C#可视化程序设计 C#可视化程序课程设计 第3学期 数据结构 数据结构课程设计 第4学期 数据库原理及应用 (面向对象程序程序设计Java) 数据库课程设计 第5学期 Web应用系统开发(JSP) Web应用系统课程设计 第6学期 Java网络编程 Java网络编程课程设计 第7学期 J2EE企业级应用开发 J2EE企业级应用开发课程设计 第8学期 毕业设计 第一学期主修C语言程序设计,掌握面向过程的程序设计思想。第二学期主修C#可视化程序设计,这里注意的是本课程内容包括两部分:一是C#语言基础介绍,二是.NET技术,可视化界面的设计部分。通过Windows界面的设计,学生获得面向对象的感性认识以及认识到编程的实用性,从而提高编程兴趣,有助于后续学期进行软件开发类其他课程的学习。第三学期主修数据结构,目前数据结构课程的教材有C、C++以及Java语言版,由于到此阶段学生未接触Java语言,所以选择C语言版的,学生可用C语言来实现数据结构中的算法,对于Visual C#.NET掌握较好的学生,在数据结构课程设计时可选择用C#语言实现数据结构中描述的算法。第四学期主修数据库原理及应用课程,在讲授数据库编程内容时,由于学生在前面学期已经学习过可视化的程序设计(应用系统前台界面的设计),即已经掌握.NET开发平台的使用,可以重点讲述利用技术如何进行数据库的操作。第四学期同时开设面向对象程序设计(Java语言)课程,为后续课程打基础。第五学期直到第七学期每学期均开设Java语言应用开发类的一门课程,具体包括Web应用系统开发(JSP)、Java网络编程、J2EE企业级应用开发。每学期均安排相应课程的课程设计,有助于消化所学知识,同时锻炼和提高学生分析、设计、编程能力。第八学期学生主要任务是毕业设计,如果是软件开发类题目,那么学生可以利用已经学习过的主流技术.NET或J2EE来完成。 综上所述,将教育技术学专业学生计算机应用(开发和实践)能力的培养分为两个阶段:在大一、大二阶段,掌握C语言结构化编程、面向对象编程(C#)、图形用户界面编程、数据结构及算法、数据库编程,为专业培养目标打下编程基础,该阶段注重.NET技术开发;大三、大四阶段,掌握面向对象编程(Java)、小型Web应用系统的开发(JSP)、Java网络编程、J2EE企业级应用开发,该阶段注重Java程序开发。 以上课程体系安排使学生在大学四年的前两年基本会利用.NET技术进行一些简单小型应用软件项目的开发,如学生对.NET技术感兴趣的话,可以利用大学四年的剩余学期边学习新的课程,边利用业余时间拓展自己的.NET编程技术。学生从第四学期(即大二阶段)开始学习Java相关课程,即Java应用开发阶段,学生利用在校的两年时间主修Java软件类开发课程,学习主流Java开发平台和框架的使用,最后掌握企业级应用系统的开发,逐步提高学生的软件开发能力。这样,大学四年软件开发类课程不断线,且从第二学期开始,每学期都安排课程设计,通过课内实验以及课程设计实践提高学生的软件开发能力,解决学生学习了众多编程语言却不会编程的问题,学生在毕业设计前具备独立开发应用系统的能力,从而提升该专业学生就业竞争力。 三、课程内容解析 以下对课程主要教学内容及教学目标作简要阐述。 1.C语言程序设计基础 掌握C语言的基本结构、各种数据类型、控制流程、函数、数组、指针和结构体的语法及语义,使学生了解结构化程序设计思想,学会用结构化方法编写程序,初步具备解决实际问题的能力。 2.C#可视化程序设计 掌握C#高级语言基础、Visual Studio 2008集成开发环境的使用、Windows界面控件的使用、事件驱动的编程机制,使学生获得面向对象的感性认识,初步拥有Windows应用编程能力。 3.数据结构 掌握数据结构的基本概念和各种基本的数据结构,包括数据的逻辑结构(线性表、堆栈和队列、广义表和字符串、树与二叉树、图、文件等)、存储结构(顺序存储、链式存储)以及在这两种结构基础上对数据实施的基本操作(算法)的设计与分析。 4.数据库原理及应用 掌握数据库系统的一般概念、数据模型、关系模型、SQL语言、数据库安全性、完整性、关系数据库理论、数据库设计、数据库编程、数据库管理系统的使用以及运用开发平台开发数据库应用系统的方法,为从事数据库应用开发打下基础。 5.面向对象程序设计(Java) 掌握Java语言基础、面向对象程序设计思想(抽象、封装、类、继承与多态)、工具类、图形界面编程、异常处理、文件输入输出、数据库编程、Java Applet 编程、开发环境与工具的使用等。着重培养学生对Java 编程思想的体会,为进一步学习Java 语言打好基础。 6.Web应用系统开发(JSP) 掌握JSP软件体系结构、运行环境的安装与配置、JSP基础、JSP常用内置对象、JSP与JavaBean、JSP操作数据库、Java Servlet技术,使学生掌握JSP基本理论知识,能够运用JSP进行Web小型应用系统开发。 7.Java网络编程 掌握网络编程基础知识,基于TCP、UDP以及FTP等应用层协议的Java应用开发,使学生掌握“基于协议”的网络程序开发方式。 8.J2EE企业级应用开发 掌握J2EE的体系结构、Servlet、EJB以及利用开源框架(Struts、Spring和Hibernate)进行J2EE程序开发,使学生掌握基于J2EE的企业级应用系统的开发方法。 四、实践教学体系 与上述课程体系配套的实践教学体系包括每门课程的课内实验和课程设计。课内实验部分主要是基础性实验和验证型实验,重点加深学生对知识的理解,掌握基本技术和方法。从第二学期开始,每学期都安排大型的课程设计,课程设计需要综合一门或多门课程的内容。C#可视化程序课程设计,体验C#的编程思想以及组件开发原理,利用Visual Studio2008集成开发环境来完成应用系统的设计,初步体会面向对象程序开发的思想。数据结构课程设计主要针对具体问题进行数据结构与算法设计,并用C语言或C#语言实现。数据库课程设计主要针对具体问题,按照数据库设计的步骤进行,学生可利用已掌握的.NET技术实现具体数据库应用系统。本课程设计涉及技术和数据库两门课程的知识,是对学生综合分析、设计以及编程能力的检验。Web应用系统开发(JSP) 针对具体问题,运用JSP技术及JDBC数据库访问技术,利用开发平台实现小型的Web应用系统,主要检验学生运用JSP技术解决实际问题的能力。Java网络编程课程设计主要检验学生“基于协议”的网络程序开发能力,即学生运用已掌握的网络编程技术进行基于TCP、UDP、FTP等协议的小型应用软件的设计与开发。J2EE企业级应用开发课程设计主要针对Java企业级架构开发,学生使用Struts、Spring和Hibernate进行整合开发Web程序。在完成课程设计任务过程中,学生需要查阅课外知识,有助于培养学生的自学 能力,同时锻炼和提高学生综合分析、设计和编程能力,完整体验到一个应用系统开发的全过程,巩固了已学的知识,为毕业设计和就业打下良好的编程基础。 五、与课程体系相关的教学改革 1.改革教学手段 采用案例教学法。由于学生缺乏实际开发经验,为了充分调动非计算机专业学生学习软件编程积极性,在上课前期就强调应用,精心准备一些与课程相关的应用软件系统案例,使学生从接触课程开始就认识到学习编程的实用性,从而提高学习的兴趣,有利于整个教学过程的实施。 2.改革实践教学环节 转变“重理论、轻实践”的观念,建议采取课堂教学与实验教学相结合、课内与课外实践相结合的教学方法。教师可将课堂教学中技术性、操作性、应用性比较强的内容直接在实验室中进行教学,采取边讲边练的教学方法,使学生在实际操作中掌握相关的知识、技能和方法;为了更好地培养学生的实践能力,应积极加强课外实践活动,例如参与其他院系的网络精品课程建设、教学网站的设计与开发和教育游戏软件的设计与开发等,这些课题本身就属于教育技术学专业应用研究课题,学生在参与过程中,不仅锻炼了动手编程、解决问题的能力,同时还锻炼了与他人合作解决问题的能力,使人才培养方案与社会需求结合,做到学以致用。 3.改革实践教学考核方式 实验考核不但可以考核学生对知识的掌握程度,还能够激发学生的学习积极性,对学生有很大的引导作用。实验部分分数比例设置过低,会使一些学生轻视实践环节,所以适当提高实验分数比例是必要的,且对于不同类型的实验,应采用不同的考核方式。 六、结束语 教育技术学专业是一个交叉学科,学生计算机应用能力的培养在该专业的培养方案中占有重要的地位,加强学生计算机软件开发动手能力也是当前提升学生就业竞争力采取的必要措施。在本文中,主要探讨了教育技术学软件开发类课程体系的建设,通过研究,建立了以“C-C#-Java”语言类课程为主线的教学体系,突出的是该专业学生实践动手编程能力的培养,希望能够为教学技术学本科专业的计算机类课程教学提供一些帮助和启示。教育技术学专业学生计算机应用能力人才的培养是一个循序渐进的过程,该专业计算机类课程体系的改革研究,仍然需要在实践中不断深入探索和完善。 软件开发专业论文:基于CDIO的高职软件开发类专业课程体系的研究与探索 [摘要]文章从区域人才需求和高职学校的实际情况入手,结合高职学生的特点,以加强学生动手能力的培养为目标,探讨基于CDIO的教学模式,从而制订高职软件开发类人才培养方案,主要内容包括高职学生特点分析、课程体系建设、核心专业课程开发等。 [关键词]CDIO模式 软件开发 课程体系 高职 人才培养 进入21世纪以来,国内外高等职业教育体系发生了重大变化,CDIO工程教育模式是当前国际工程教育改革的最新研究成果。培养满足企业需求的人才,主要还是依靠专业课程体系的设置。本文在对台州周边区域企业充分调研的基础上,在教学中引入CDIO教学理念,设置了基于CDIO的软件开发类专业课程体系,对培养高职学生的职业技能以及岗位能力具有积极的意义。 一、软件开发类专业课程体系的特点与存在的问题 1.软件体系结构的特点。20世纪90年代,随着软件工程的发展,软件体系也随之发展起来,软件体系的基本内容和原理来源于近20年软件研发过程中逐步形成的理论成果和实践经验的总结。软件体系结构发展历史短,形成过程还在逐步完善中,理论强于实践,具有很强的学术特点。软件设计原则、方法、技术是对以前软件开发过程的经验总结,设计软件的目的是为了高效快速地运行具体项目。软件需要考虑项目功能的需求和商业因素,因此软件的设计是一门艺术的设计。 2.传统教学中存在的问题。人才培养计划是人成才的实施过程,在职业人才的形成过程中,职业能力和职业素养起了决定性作用。原有的培养计划由于体制、培养模式等因素,严重影响了毕业生的岗位适应能力。主要表现为学生对未来职业的工作环境、岗位能力目标缺乏了解,对学习课程的知识目标、能力目标不明确;单项技能强于职业技能,强调自身的知识能力,课程之间缺乏联系,学生对所掌握的技能不能融会贯通;课程教学以教师为主,学生缺乏必要的认知与体验,教学过程中缺乏必要的学习情境,忽视了学生的主动性;学生对理论知识的掌握较差,对抽象的理论感到乏味;软件的设计是从整体架构层面考虑复杂的用户需求,缺乏项目开发经验的学生很难理解抽象的理论知识,更谈不上将掌握的知识应用到实际的开发中。 3.高校毕业生与社会需求之间的矛盾。2010年全国高校毕业数量达到了630万人,而计算机相关专业的毕业生占了相当大的比例,就业形势不容乐观。有关统计数据表明,就业率在所有行业中属于最差的级别。软件产业处于高速发展阶段,近年来保持30%的增长速度,即便是2009年受国际金融危机的影响,软件产业的增长速度也达到了25.6%,而软件从业人员的增长速度为每年25%。从表面上看,软件产业的发展和人才需求基本持平,但人才供需的实际矛盾突出,究其原因主要是高校对软件产业的需求缺乏了解,培养的学生对工作岗位的适应能力差,而企业对人才需求也近乎苛刻。 二、CDIO模式在课程教学中的探索与研究 CDIO工程教育模式是21世纪国际工程教育改革的最新成果,集中概括了“做中学”“基于项目教育和学习”的教育理念,以工程项目为载体,从项目的研发到运行,让学生以主动的、实践的、有机联系的方式学习工程开发过程。CDIO模式以构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)为主,指出了工程师必须具备的基础知识、个人能力、职业素养以及和社会环境的融合,并教学生如何掌握这些知识、能力和职业素养,强调了理论与实践的结合。 第二,案例导学,培养学生个人能力素质。个人素质和专业技能是一个优秀工程师的必备素质,包括学生认识问题、分析问题的能力,形成建模,解决问题的能力,以及整体的、系统的思考问题的能力。通常选择一些直观的、常见的、学生感兴趣的例题,由指导教师在课前将问题抛出,学生分析用户需求,构建系统体系结构,设计出满足用户需求的软件体系结构。在课堂上,以学生为主,分析、讨论、识别设计的软件体系中存在的风险和解决方案,锻炼学生分析、解决问题的能力,提高实际软件设计过程中的成本意识和风险分析能力。 第三,分组讨论,培养团队合作和交流沟通能力。团队合作和交流沟通能力是软件开发类专业学生必备的能力之一。在实际教学过程中,将学生以寝室为单位分为若干小组,每组由1名组长负责,在课堂上,组长代表本小组,直接和教师或其他小组联系;在课堂外,组长是本小组的项目领导者。在组长的安排下,各成员分工合作,相互学习,相互帮助,拉近了同学之间、学生与老师之间交流的距离。 第四,项目驱动。系统的开发、设计是在企业和社会环境下的构思、设计、实践、运作,是有一个项目系统化的设计过程,是CDIO工程教学模式的精髓的体现。以一个完整的软件开发项目为驱动,以CDIO教学模式为指导,将CDIO的四个阶段有机地融入项目中。第一步,构思。学生先对项目的研发背景和用户需求进行分析,提出系统开发的可行性、系统开发过程中可能遇到的问题,提炼出系统的功能要求及解决方案,写出必要的文档资料。第二步,设计。对系统进行建模,设计出相应的软件体系结构,进一步分析、评估。第三步,实现。设计软件进行必要的软件测试,使软件能正常运行。第四步,运行。对设计的程序进行修订、完善。将教学过程融入项目制作的具体情境中,学生掌握了每个阶段的成果,完成了具体项目的制作,了解了工程制作过程。 第五,能力考核。在考核方式上,摒弃了传统的理论考试,注重软件开发、设计能力的考核。以学生提交项目的运行情况为主,根据各小组成员分工情况进行答辩。首先由组长介绍项目的总体情况、分工情况等,然后由各成员汇报各自承担的工作,最后教师根据具体情况向学生提问,以学生做答来评定成绩。每个小组需要提供相关的技术资料,提高了学生工程能力。 三、高职软件开发类专业课程体系开发 2.岗位能力分析。一是职业发展过程设计。将学生职业发展过程分四个阶段:第一阶段,职业发展初期。上班初期,从文档等资料整理开始,要求掌握办公自动化软件及设备、局域网建设等技能。第二阶段,职业成长阶段。经过一段时间的熟悉,能根据实际需要进行数据库的设计和维护,进行静态网页的制作和图形用户界面的开发。第三阶段,职业成熟阶段。能在软件开发技能方面有提高,掌握基于B/S模式三层架构的WEB应用系统的开发,掌握基于手机的移动应用系统的开发,掌握软件测试技术。第四阶段,经过在岗位上的锻炼和实践,基本能独当一面,独立研发信息系统、大型网站的建设以及移动应用程序的开发等。 二是职业能力与素质分析。专业技术能力:具有良好的编程能力,掌握GUI、Web、移动应用程序等的开发方法,掌握数据库的开发和应用,了解企业级应用程序的基本架构,会在JAVA和.Net两种平台上编写程序和测试程序。社会交往能力:具有良好的人际关系,较强的语言表达能力,较强的团队合作精神,良好的社会适应能力,能承受挫折,学会与人共处。继续学习能力:具有较强的进取心和求知欲,较强的学习能力,独立的思考能力。 四是课程教学实施过程。高职人才培养的实施过程为:大学一年级开设Office高级应用、数据库管理、网站美工设计、静态网页设计、基于CMS的网站开发技术、Java面向对象编程、C#面向对象编程课程;大学二年级开设局域网建设与安全管理、XML应用、软件工程、企业资源规划实施、Java Web应用系统开发、.Net Web应用系统开发、.Net企业级商业站点开发课程;大学三年级开设顶岗实习、毕业设计、Java移动应用开发、C#移动应用开发课程,然后毕业。 四、总结与展望 台州职业技术学院软件开发类专业强调通过毕业设计检验专业综合能力,以课程项目实战检验模块课程的设计,考虑职业岗位的人才需求情况,以提高学生专业技术开发能力为出发点,贯彻CDIO工程教学的先进理念和教学方法,设计了高职软件开发类专业人才培养方案。在未来将在实际教学过程中不断完善方案,为高职软件开发类专业探索新思路。 软件开发专业论文:浅析电类专业仿真教学软件开发的重要性 摘 要: 随着计算机技术的飞速发展,计算机在电力系统继电保护整定计算和数据库管理等方面的发展已相当成熟和普及,但涉及二次系统的技术资料的计算机管理和仿真则相对滞后。本文介绍的二次配线仿真教学软件,可将每个元件为基本单元进行计算机仿真,模拟设备的具体连锁动作过程,设置每个元件的不同状态和不同故障等,应用于学生模拟现场人员读二次系统图,分析故障原因,从而提高运行人员的事故应变和处理能力。 关键词: 电类专业 计算机仿真教学 二次配线仿真 教学软件 一、 引言 传统的职业教育以使学生掌握经验技术和动作技能为目标,以迅速适应工作岗位的要求。但在知识经济时代,由于生产方式的根本变化,人们的职业能力构成必将有大的改变,社会需要更高层次的人才。这就要求我们培养的高等应用型人才,不只是对现有知识、技术、方法的继承性应用,而是应通过自身努力能够不断学习新知识、新技术、新方法,形成新方案、新产品、新创意,分析新情况,创造新问题。因而课程实践教学的改革应以培养的学生具有一定创新能力和创新精神、有着良好的发展潜力为主旨,以行业科技和社会发展的先进水平为标准,充分体现规范性、先进性和实效性。 在电业专业教学中利用计算机进行仿真教学,主要是借助一些具有强大仿真功能的软件平台进行电路仿真实验。这种仿真实验是在计算机上虚拟出一个元器件种类齐备、先进的电子工作台,一方面可以克服实验室各种条件的限制,另一方面可以针对不同的目的(验证、测试、设计、纠错和创新等)进行训练,培养学生分析、应用和创新的能力。与传统的实验方式相比,仿真实验突出了实验教学以学生为中心的开放模式,有效提高了实验教学的效率。 二、传统实践教学的状况及问题 在传统实践教学中,教师是“带”实训而不是“指导实训”,即实践教师是传授知识和技能的主体,而学生则被动地接受知识和技能。这种教学多采用注入式,教师根据教学计划和教学要求拟定内容,其实践内容的选择、步骤的制定和仪器设备的组织准备等概由教师进行。实践时学生只需按规定的步骤机械地操作即可。且在执行过程中,完全听从教师安排,全班统一进度和要求,不利于因材施教。 教学内容过于偏重于基础训练,所以在方法和手段上很单调,主要以“模仿”为主。通过教师详细讲解、操作示范,学生不需主动思维和创新,只需“依样画葫芦”。学生反复训练硬件接线,熟能生巧,形成一定的基本技能。另外所用设备仍以传统的电机电器为主,没有运用现代化教学设备和手段,先进性也显不足。 三、计算机仿真教学的优点 计算机仿真教学最大的特点是有助于突出教学重点,分散难点,只要点击鼠标,就可以进行大量演示。在课堂中无论一个老师多么善于表达、比划,也难以表现一些抽象的和具有共性的知识内容,而这些知识内容又往往是一节课的重点和难点。与传统的教学软件相比,计算机仿真为电气控制教学提供了新手段,弥补了传统教学中的许多缺憾,为教师、为学生创设了充满活力与生机的工作、学习环境。 与传统的方式相比,仿真教学具有如下优点:(1)为学生提供充分动手的机会。强大的交互性能,使得学生可以自己动手设置各种实验参数,并及时得到结果,这在真实世界中往往是无法实现的。(2)灵活地仿真各种真实情况。在仿真软件中可以灵活地设置各种参数、模拟条件,自如地模拟真实世界中的各种情况。(3)设定各种事故及极限运行状态。我们通过仿真,可以了解真实世界中无法实现的危险性操作,或者临界条件。(4)自动评价功能。在一般情况下,仿真软件具有评价功能,可以给学生的每一次操作实时地评分,使学生可以即时地了解自己的每一次操作的正确性或合理性。(5)安全性。所有的操作均不是现场实施,因此绝对不会带来危险的后果。(6)节省开支。 除了以上这些显而易见的优点外,仿真教学还有一些超出人们预期的效果:(1)调动学生的学习主动性。仿真软件一般都是独立操作、独立完成,学生必须开动脑筋认真分析问题,从而才能准确地解决问题。在传统教学中,学生往往会等待教师给出正确答案。(2)开拓想象空间。仿真软件的操作不存在限制,学生可以海阔天空地想象,进行各种各样的设计,并迅速地通过仿真看到结果。这在传统教学中是不可能实现的。(3)减轻教师的负担。学生们主观能动性提高,就意味着教师可以腾出手来做更多的教学工作,或进行有针对性的指导工作。在传统教学中,一个教师往往要面对几十位学生,无法跟踪每个学生的全过程。(4)增强学生的自信心和成就感。通过仿真训练,学生们能充分了解自己所学知识的应用领域,应用前景等,将理论与实践相结合,增强对专业技术的认识,从而激发敬业精神。而传统教学中,学生们掌握了一大堆知识,却不知道如何应用,往往会对本专业有一种挫败感,丧失从事专业工作的积极性。(5)增强学生的安全意识。通过计算机仿真,在虚拟世界中由于错误的操作而产生的安全事故,可以提高学生的警觉,分析故障原因,掌握排除故障的技巧。 四、结语 二次配线仿真教学软件的开发,有利于二次配线教学,能为学生提供充分动手的机会;交互性能强大,学生可以自己动手设置各种参数,并及时得到结果,可以灵活地仿真真实环境。通过仿真,学生可以了解真实世界中无法实现的危险性操作。所有的操作均不是现场实施,不会带来危险的后果。仿真软件一般都是独立操作,独立完成,学生必须开动脑筋认真分析问题,从而才能准确地解决问题,解决了传统的教学中学生等待教师给出正确答案的缺陷。仿真软件的操作不存在限制,学生可以海阔天空地想象,进行各种各样的设计,并迅速地通过仿真看到结果。通过仿真训练,学生能充分了解自己所学知识的应用领域、应用前景等,将理论与实践相结合,增强对专业技术的认识,从而激发敬业精神。通过计算机仿真,在虚拟世界中由于错误的操作而产生的安全事故,可以提高学生的警觉,分析故障原因,掌握排除故障的技巧。学生们主观能动性的提高,就意味着教师可以腾出手来做更多的教学工作,或进行有针对性的指导工作。 软件开发专业论文:影响师范院校计算机专业学生软件开发能力的原因分析 摘 要: 影响师范院校计算机专业本科毕业生就业问题的因素有很多,而学生软件开发能力薄弱是关键因素之一。本文结合现实情况,系统地分析了影响师范院校计算机专业学生软件开发能力的原因,并给出了相应的改进建议。 关键词: 师范院校 计算机专业 软件开发能力 1.提高师范院校计算机专业学生软件开发能力的必要性 大学生就业问题已经成为广受关注的社会问题,而在高等院校中发展最快、在校人数最多的计算机专业,其毕业生的就业情况显然并不乐观,尤其是师范院校计算机专业的本科生,面临的就业问题尤为突出。形成这种局势的原因是相当复杂的,关键因素可以概括为以下两个。 (1)近几年国内师范类计算机专业毕业生“供大于求”。十多年来,随着高校计算机专业的发展和生源的扩招,使得计算机教育队伍逐年壮大,而计算机老师的需求量却在逐年减少。近些年,城市中小学计算机老师几乎饱和;而在农村,由于中学“信息技术”课程还尚未正式纳入中考、高考等升学考试的范围,社会各界对中学计算机课程不重视,许多学校甚至尚未开设“信息技术”课程,即使开课,也不聘请专门的计算机老师进行授课。 (2)与工科院校相比,师范院校计算机专业毕业生实践能力差,因此降低了就业竞争力。受已有的培养方案的限制,师范院校计算机专业单纯地培养面向中等学校计算机教育师资,所开设的部分课程与社会需求脱节,培养的毕业生动手能力不强、软件开发经验不足,无法胜任软件开发和计算机应用工作[1],这显然加大了师范院校计算机专业毕业生的就业难度。 师范院校计算机专业毕业生就业难的现状很可能会一直持续下去,解决的方法除了加强社会对计算机教育的重视外,师范院校还必须从自身做起,加强对计算机专业学生软件开发能力的培养,让学生能够具有更强的竞争能力,可以到竞争激烈的人才市场去应聘。 2.影响师范院校计算机专业学生软件开发能力的原因 计算机专业培养学生的目标主要是系统掌握计算机的基础理论,学习计算机先进的设计、开发技术,成为具有良好的综合素质、较强的创新与实践能力的专业人才。软件开发能力是计算机专业学生应具备的重要的、基本的技能[2]。而师范院校培养的计算机专业毕业生软件开发能力普遍偏弱,当然产生这种结果是有多种原因的。 (1)培养方案过时。师范院校计算机专业最初的教学目标就是为中等学校培养计算机师资,所以在教学培养方案中安排了很多与计算机教育教学相关的课程,比如中学教材分析、计算机教学法等课程,这些课程占去了学生很多的学习时间,另外,学生在校期间还要去中小学教育实习几个月,可是最后几乎95%的师范院校计算机专业的学生毕业后并不去当老师;培养方案中严重忽略学生实践能力的培养,很多语言类课程没有安排与之配套的课程设计,即使有,也大多流于形式,没能达到教学目标,学生学到最后根本不知道什么是软件开发,又何来软件开发能力呢?近几年来,部分师范院校对培养方案进行了改革,在计算机专业中设置了非师类专业,然而,培养方案改革并不彻底,依然残留师范式教育的影子。 (2)教师的软件开发水平不高。教师的软件开发水平直接关系到学生的学习效果。教师的软件开发水平普遍偏低,尤其在计算机专业,一般热爱软件开发及开发能力强的人毕业后多半去软件公司,很大一部分不热衷于软件开发的人进入高校当计算机老师,所以目前不少高校计算机专业教师缺乏软件开发经验,甚至很多教师从来就没有参与过一个完整的项目研发过程,就连上课都不能现场编程,只能纸上谈兵,照本宣科,在教学过程中自然难以理论联系实际。教师的软件开发能力不高,必然不会重视学生的软件开发能力的培养,也无法培养学生的软件开发能力。 (3)教学方法老套。教学方法有待改进。大部分老师在教学过程中重理论轻实践。一方面,老师将教学重点放在程序语言细节讲解,忽视实际案例分析,无法调动学生的学习积极性。长此以往,学生对软件开发的意义、框架、方法、思想都难以整体把握,大量平淡枯燥的代码迅速削弱学生对软件开发的兴趣。另一方面,大部分老师在教学过程中忽视学生实践能力的培养,不给学生提供自己动手独立思考的机会,语言类课程的教学,实验课一般完成的多是验证性实验,很少或者几乎没有设计性和综合性的实验,学生在学习的过程中体会不到成就感,当然谈不上动手能力的提高,更不可能对软件开发产生浓厚的兴趣。 (4)考核方式教条。计算机专业课的考核方式深受应试教育大环境的影响,很多院校语言类课程的考核方式都是“平时成绩+实验成绩+笔试成绩”,只是所占比例有些区别,而实验成绩无法评价一个学生的实践能力,笔试成绩更是多半考核学生的基础知识,这种考核方式使得学生重视考试,忽视应用,运用知识的意识与能力较弱。 3.培养师范院校计算机专业学生软件开发能力的建议 综上所述,要想提高师范院校计算机专业学生软件开发能力就要从根本上解决现有的问题。第一,要修订培养方案,将提高学生的软件开发能力作为首要考虑的培养目标,不但要增加学生实践的课时安排,还要主动为学生创造实践的机会,比如安排课程设计,与企业联合,建设实训基地等。第二,要加强教师自身对软件开发的重视,同时要提高教师的软件开发能力。让教师在教学过程中带领学生结合实际情况开发实用的软件,激发学生学习的兴趣,让学生体会软件开发的意义和成就。第三,要改进教学方法,开展目标驱动教学,比如每门课程都有教学任务与实际应用结合紧密的软件系统设计和实现的目标,将学生分成多个小组,然后每次课的实验任务就是让学生运用本章所学的知识去完成本系统的一部分,课程结束后,每个小组的学生都可以收获到一个自己亲手设计和实现的软件系统。第四,要改革考核方式。考核方式不只是有笔试一种,可以采用分组进行课程设计和答辩相结合的方式。 总之,要想提高师范院校计算机专业学生的软件开发能力,就要学校、教师和学生同时行动起来,确定明确的目标,加强软件开发意识,调动学生的积极性,让学生了解软件开发的意义,加深软件开发的意识,参与软件开发的过程,从而提高自身的软件开发能力。 软件开发专业论文:计算机专业软件开发能力的培养策略 摘要:软件开发能力已成为计算机专业学生应熟练掌握的一项重要技能,我院针对当前社会对软件人才的实际需求,制定了科学合理的教学方案。本文介绍了我院的培养策略以及实践效果。 关键词:软件开发;能力培养;教学方案 1引言 随着计算机硬件、软件、网络等信息技术的快速发展,计算机已由最初单机计算为主发展为现在以网络化信息处理为主,功能不断增强,性价比不断提高,应用范围不断扩大,推动信息社会快速发展,因此社会需要大量高质量的软件产品,更需要大量高素质的软件人才。据前程无忧网统计,如图1所示,该网站2006、2007年软件开发相关的岗位总数分别是33653、42177个,对各类软件人才的需求量稳步增长,其中,高级软件工程师的岗位数增长最快,增长了1.6倍,说明市场更加欢迎高级的软件人才,以后企业间的竞争是高级人才的竞争。调查显示,2007年中国软件产业存在至少20万软件人才缺口,并且这个缺口还以每年20%左右的速度增长。IT人才的短缺严重阻碍着中国IT产业的发展。教育体系有跟不上市场需求的危机,因此如今许多IT培训机构的业务非常火暴。 图1 2006年、2007年前程无忧网的软件开发岗位数比较图 计算机专业培养学生的目标主要是系统掌握计算机的基础理论,学习计算机先进的设计、开发技术,成为具有良好的综合素质、较强的创新与实践能力的专业人才。软件开发能力是计算机专业学生应具备的重要的、基本的技能。近年来,软件人才已成为当今社会最紧缺的人才之一,一方面说明当今社会对软件人才的刚性需求,另一方面说明当前高校培养的合格的软件人才数量不足,而我国许多高校计算机专业的招生规模不断扩大,但教学质量并没有提高。主要表现在学生基础理论不扎实、应用型知识缺乏、动手能力不够、自学能力不强和软件开发经验不足等方面,因此必须加强计算机专业学生软件开发能力的培养。信息产业部日前公布的一份软件产业发展规划显示,2010年中国软件产业销售收入预计将达到13000亿元人民币。软件行业期望新的从业人员应该具备以下三个重要特征:①扎实的概念基础和技术技能,从而能够适应不断变化的IT行业;②获得行业实际项目开发所需的技术和经验,熟练掌握编程的核心技能、规范和有关工具;③具有沟通与协作技能以及团队合作精神。下面从教师和学生两方面入手,分别探求软件人才的培养方案。 2教师是教学质量的保证 2.1教师要重视软件开发 目前许多教师重视读学位、写文章,轻视软件开发实践,因为后者不但辛苦,且不容易被大家认可,如在高校评职称时,写一篇普通文章强过开发一个优秀软件,显然两者的技术含量与付出的劳动都不成正比,但从长远的角度看,软件开发有益于教师的科研与教学,如笔者在读博期间研究一种综合算法,需要编写许多软件工具,构建算法实验平台,因此软件开发能力是进行算法研究的前题。 2.2教师软件开发水平有待提高 目前不少教师缺乏软件开发经验,难以理论联系实际,只能纸上谈兵,照本宣书。笔者开发过大量高质量的软件系统,授课时经常结合自己开发过的一些软件项目讲解算法与数据结构与软件工程等课程,有许多经验和方法都是在长期实践中领悟而得,学生对此非常感兴趣,从中受益匪浅。学生不仅学到了软件开发知识,还掌握了软件开发的方法,增强了对软件开发的信心。你若没有编写过大量程序,就很理解面向过程(Procedure-Oriented)、面向对象(Object-Oriented)、面向方面(Aspect-Oriented)与面向服务(Service-Oriented)等软件设计方法的思想并在项目中灵活运用,也无法体会设计模式(Design Pattern)的精妙之处。 2.3改进教学方法 如笔者在讲授Visual Basic(VB)与Visual C++(VC)等课程时,教学方法如下。 (1) 改革课程考核指标 为引导和鼓励学生多动手,加强软件开发实践,在学期初就公布成绩计算方案,如:总成绩=笔试成绩×60%+实验成绩×20%+软件项目成绩×20%。软件开发能力很难用一份试卷反映出来,不仅要考查算法理解与运用的能力,还要考核动手实践的水平。实践证明,通过软件项目的开发,能充分反映学生的综合素质,也能准确全面地了解学生对知识和技能的掌握情况。 (2) 教学初期强调对编程细节的指导 学生尚未入门时,要具体指导,最好用多媒体讲解,教师应现场编程。有些教师担心上课时编程出错,就将程序放在幻灯片上,上课时一闪而过,教学效果不理想。教师现场编程对教师提出更高要求。编程水平是软件开发水平的基础,笔者讲授任何一种语言都是边讲边编程,有时还会结合新算法,自由发挥,考查学生的理解能力,当然编写的程序有时也会出错,通过现场代码调试或查看帮助系统,很快就能解决问题。学生不仅要学习编程,更要学习教师分析问题和解决问题的方法,因此教师编程的全过程就显得非常重要。 (3) 教学后期要加强软件项目的开发 教师可先演示编写一个小软件。现在不少学生喜欢玩游戏,为增强学生的兴趣,笔者就用VB、VC编写过俄罗斯方块等游戏软件,学生们觉得很好玩,于是许多学生都编写了游戏程序,寓教于乐。其实一个小小游戏程序几乎包含了软件开发的所有领域,如系统分析与概要设计、可视化界面设计、游戏规则的算法设计、多媒体编程,也可能涉及数据库或组件设计与编程,如果是网络游戏还涉及网络编程、软件调试与测试、制作软件安装程序、编写相关文档。学习过程中提倡学生相互讨论,互相帮助。现在互联网的信息非常丰富,学生遇到的多数问题都可在网上找到答案,可以说软件开发可以离开教师与书本,但决不能离开互联网。 (4) 课程设计或毕业设计的选题要有现实意义 鼓励或要求学生开发一些真正的软件项目,其原因主要有:①学生觉得更有现实意义;②软件需求更为实际,需要学生实际调研后,整理、分析、总结出用户的真正需求,软件要求相对较高;③当用户使用时,更容易发现软件的Bug和设计的缺陷;④有效避免学生抄袭已有代码蒙混过关。总之,这样更能反映并提高学生的软件开发水平。爱尔兰通过发展教育、培养人才、吸引软件人才和大批跨国IT公司,促进软件产业发展,从30年前的一个农业小国,一跃成为世界软件出口第一大国。最近有一位在爱尔兰的中国留学生曾向笔者请教毕业设计的问题,他说本科毕业设计是开发一个购物网站,技术含量不高,但很实用,经过数月努力圆满完成,可硕士毕业设计遇到了技术难题,设计内容是用Java开发可以操纵手机的PC程序。这个课题很新,也很实用,这也是笔者在江苏省自然基金网上项目评审系统中开发过的一个软件,主要用于联系评审专家,只是我是用C++开发的。该软件涉及到系统底层的开发,如串口通信、手机的AT指今、通信数据包与通信议协的分析与处理、通信内容的数据挖掘与智能处理;该软件还要考虑Java操控操作系统的底层和C++系统向Java系统的移植。这说明了爱尔兰的计算机教育中,毕业设计课题来源于社会,有较强实用价值。 3学生是学习的主体 3.1学生应保持良好的学习心态 (1) 学习是一条漫长的道路 软件开发的学习是一个循序渐进的过程,不可急于求成。现在不少学生不太爱学习基础课程和钻研技术,学习不踏实,总想找些速成的学习方法。一部分学生认为大学里学习的算法与数据结构等课程不实用,还不如就学VB和数据库更能直接派上用场;还有一部分同学瞧不起程序设计工作,还不如学习项目管理,可以管理程序员工作,有地位,工作轻松,收入又高,因此把学校的课程弃之不顾,主攻管理学。前一类的人是急功近利,因基本功不扎实,发展后劲不足;后一类的人是好高骛远,本末倒置,不懂软件开发的项目管理,只能是纸上谈兵! (2) 不要害怕走弯路 软件开发中充满智力与耐力的挑战,如何设计更为精巧的算法,就如同智力游戏。书写、整理软件中的大量代码与文档,没有足够的细心与耐心,就会半途而费。在学习软件开发的过程,经常或多或少会走一些弯路,但这不是坏事,因为以后会有意避免或少走这样的弯路。笔者在软件开发初期就经常走弯路,有软件工具选择不当,如将.Net改为Java;有欲速则不达的,如为简化编程使用现成报表系统,结果有些功能无法实现,最后只好编写近万行代码,开发了通用报表系统;还有技术使用不当,在一些专家的鼓动下使用了一些“最新技术”,殊不知这些最新技术隐藏了许多问题,这对软件系统是致命的,因此软件项目开发与科学研究不一样,不要选用最前沿的最新技术,而要采用成熟的主流技术。 (3) 兴趣是最大的学习动力 如果你对软件开发不感兴趣,整天面对电脑,输入代码,不停思考问题,肯定会无聊和痛苦的。据统计,中国35岁以上程序员只占5%,其中一个主要原因就是当程序员长期从事软件开发时,如果没有兴趣导向,就难以坚持,最终只能选择放弃。而国外许多软件大公司,年长的程序员却很多,主要还是他们热爱这个职业。笔者对软件开发很感兴趣,对每个技术细节总想追根求源,因为理解,学习效率倍增,开发软件的数量与质量也在不断提高。在学习新技术或开发有挑战性软件项目的过程中,会有一种满足感与成就感。当然还要消除学生对软件开发的神秘感,当他完成一项软件时,就会了解软件开发的全过程,且觉得很有意思。 3.3实践为主,注重积累 软件开发是高强度的脑力劳动,不仅要加强理论学习,更要重视实践。只有编写过大量程序之后,才能体会出软件开发的精髓。经验来自实践。软件开发中会产生问题和错误,若能解决好,可上升为经验,而这些经验是书本中学不到的。经验与代码的积累在今后的软件开发中尤为重要,时常会产生事半功倍的效果。笔者在开发软件时,构建了许多类库、函数库与通用组件,如通用查询、报表、动态界面、数据库与Office操作等组件,提高了软件开发的质量与效率。很难想象一个没有任何实践经验与代码积累的程序员可以快速开发出高质量的软件系统,这也是现在不少用人单位要求应聘者要有多年软件开发经验的原因。 3.4突出学习重点 针对学生的兴趣、特长和软件人才预期的需求热点,有选择地学习相关内容。软件知识与技术名目繁多,不可能全部学完、学精,对于需求热点可以查看一些IT人才网,多数技术较为相似,万变不离其宗,学习重点相对稳定,主要有: (1) 精通一门编程语言。从目前网络版软件主要分为C/S(客户/服务器)模式与B/S(浏览器/服务器)模式,前者可学习C++、Java、Delphi(Pascal)、C#等编程工具,后者可学习JSP(Java)、.Net(C#)、ASP、PHP等编程工具。随着互联网快速发展,目前B/S模式占据主流地位,其中Java/ J2EE和.Net人才成为热门。但对于计算机专业的学生,C++语言是一定要学好的,它是许多核心系统的唯一语言。当然Java语言是全球最热门的语言,主要原因是Java具有跨平台、开源、安全等方面的强大优势。 (2) 熟练掌握一门数据库。如Oracle、SQL Server、MySQL,能灵活使用SQL语言和编写存储过程、触发器,并能将它与前面的编程语言相结合。多数系统都与大量数据有关,因此必须使用数据库技术,最好能够掌握数据库的维护与优化技术,以提高系统的性能。 (3) 深入研究数据结构与算法。有些软件系统对性能比较敏感,因此可提出更优的数据结构与算法,从而满足系统的性能要求;它还是研究核心技术的关键。 (4) 学好英语。目前大部分第一手的技术资料都是英文的,且随着外资软件企业与软件外包项目的增多,对英语口语与写作能力提出了更高的要求。学生平时应多看一些英文版计算机教材和英文技术资料,这样可以学习到最新知识与技术,更好理解作者的思想,也培养了英文阅读能力,对以后工作也会有帮助。如不少学生进入外资企业或软件外包公司后,相关资料几乎都是英文的,有时还要与国外客户或技术员开视频会议,发送E-mail等。 如果对MIS系统感兴趣,可重点学习数据库的管理、开发与优化技术;如果热爱网络通信,可重点学习网络通信与安全技术;如果有绘画特长,可选择网页、游戏或软件的界面设计;如果有编程天赋,可重点研究算法的设计与优化;如果想成为软件高级人才,可学习系统分析与架构设计;如果觉得编程水平一般,可从事动态网页设计或软件测试等。然而作为计算机专业的学生,应努力从事较高技术含量的软件开发,进一步拓宽知识面,掌握软件开发技术的全貌,优化知识结构,提高综合素质,这将有益于今后的就业与事业的发展。 3.5加强自学能力的培养 有人认为软件技术发展很快,软件人才被淘汰也快。然而解决该问题的最好方法就是学会如何自学,一门有生命力的技术,其发展必定很快,相关人才优胜劣汰,竞争激烈,如何保证永不落伍,唯有不断学习。如果完全依靠教师讲授,显然是不够的,必须强化自学能力的培养。笔者深有体会,本科是学习物理专业,多数计算机相关课程与软件技术全部是自学而成,对于目前软件技术的学习与研发游刃有余。学习一门新的软件开发工具或技术,笔者通常是先买一本由浅入深的书,再从网上或光盘上找到多媒体教学课件,边看、边听、边想和边练,将重点内容学完后,再找一个相关的软件项目,用该软件工具或技术进行开发,这个过程会发现许多意想不到的难题,通过研究官方帮助与网上的相关资料方可解决,当项目完成时,对学习内容的理解与掌握又深入一大步。据IT168统计,软件开发者学习.NET技术的主要渠道中,自学占69.4%。 4结束语 信息时代的许多领域都需要计算机专业人员,他们不是一般的计算机操作员,而是计算机硬件与软件的研发人员。目前计算机硬件已趋于成熟与统一,而软件的个性化需求却日益增强,存在巨大的市场空间,但对软件人才的要求也在不断提高,因此计算机专业的学生应勇于承担起这样的责任与使命,经过教与学的共同努力,提高学生的软件开发能力,为社会培养出更多优秀的软件人才。 软件开发专业论文:从软件开发过程看高职软件专业方向的设置 摘要:高职教育的目的是培养生产活动需要的应用型人才,其专业方向划分要以职业岗位群为依据。本文依据国际公认的软件工程思想,对软件开发过程涉及的29种岗位加以分析,对高职软件专业方向的设置提出了相应的建议。 关键词:软件;高职教育;专业方向 我国的高等专科教育,从发展历史上可以分为本科压缩型、技术应用型和大众型三类[1]。所谓本科压缩型,是特定历史时期为了多快好省地培养急需的专业人才而设立的教育层次。其教学内容和专业设置完全仿照本科教育,但培养规格有所降低,学制也缩短一年。技术应用型专科是按照职业教育思路举办的教育形式,主要培养应用型人才。大众型专科教育主要包括各类成人教育和自学考试,具有宽进严出的特点。其产生的目的是为了在民众中普及高等教育。随着我国高等教育事业的发展,本科压缩型和大众型专科教育已经愈来愈不符合我国人才培养的需要。另一方面,由于经济的发展,应用型人才出现了严重的短缺。技术应用型专科教育呈现出旺盛的发展势头。这种技术应用型专科教育,就是今天我们所说的高等职业教育(简称高职)。 高职教育不是本科的压缩,其实质是要培养区别于本科的不同规格或者种类的人才,也就是应用型人才。因此,高职院校的专业设置思想必须不同于本科教育。普通高校的专业设置是以学科建设为基础,以基础学科专业为依托,以社会需求为导向,以课程建设为核心;高职院校专业设置是以市场需求为导向,以职业岗位(群)为依据,以技术含量为参数,以学科专业的交叉复合来综合研究专业的设置。[2]本文通过对软件开发过程和软件生产职业岗位的分析,对高职院校软件专业方向的设置进行探讨。 1软件生产过程及参与者角色 软件生产是软件产品形成、交付使用、维护和退出使用的全过程(即生命周期)中所有活动的总称。尽管不同的组织或实践者对软件生命周期中的生产活动的执行方式、先后顺序有不同的观点和做法,但对这些活动种类的认识是完全一致的。这是美国Rational公司在20世纪90年代所提出的统一过程(Rational Unified Process, RUP)理论[3]。 RUP将软件生产活动分为:业务建模、需求、分析设计、实现、测试、部署、环境支撑、项目管理、配置及变更管理。上述活动中,业务建模的目的是分析和理解将要使用软件的组织机构的业务活动,进而导出对软件的需求;需求活动是将组织机构或者个人对软件的需求进行发掘、归纳、表达和管理;分析设计活动通过对软件需求的分析,给出对软件的设计;实现活动将软件的设计转化为可以执行的代码、文件等最终形式;部署是将已经实现的软件形式应用到实际的工作环境中;环境支撑的目标是为软件生产过程提供适当、足够的支撑环境,如软件的开发工具和管理工具就是基本的环境。项目管理的目的是在规定的成本、限定的时间内通过验收。配置和变更管理是软件生产特有的保证质量、提高效率的重要活动。RUP同时归纳出完成上述活动需要以下29种角色――即职业岗位。 (1) 分析人员类:业务设计者、业务模型评审者、业务过程分析员、需求评审者、系统分析员、需求说明者、用户界面设计者。 (2) 开发人员类:软件架构师、架构评审者、封装设计者、代码评审者、数据库设计者、设计评审者、设计者、实现者、集成者。 (3) 测试人员类:测试设计者、测试员。 (4) 管理人员类:变更控制经理、配置经理、部署经理、过程工程师、项目经理、项目评审者。 (5) 其他角色:课程开发人员、图像艺术家、系统管理员、技术写作者、工具专员。 RUP对上述职业岗位的职责、候选者的经验和知识背景给出了详细的建议,这里不再引述。上述职业岗位的划分考虑了一般意义上一个完整的软件开发过程客观存在的角色。在一个具体的软件开发组织或者一个具体的软件项目上,这些角色不一定同时存在。另外,在实际的组织机构中,参与人员的职位名称并不总是与此一致,而且一个参与者通常会同时担任多种角色。但无论如何,这些角色种类对人员素质的要求,对我们思考高职软件教育的专业方向设置具有重要的参考意义。 2高职毕业生适合的软件生产角色 软件生产是公认的知识密集型过程。上一节列举的许多职业岗位的担任者需要深厚而综合的知识背景和较长的实践经验,属于软件生产中的高端人才。高职毕业生不适合担任这类角色。另一方面,尽管软件生产是高技术和知识密集型过程,高职毕业生也可以在其中发挥重要的作用,这是我们办高职软件学院解决软件生产人才缺乏问题的前提。那么,哪一些是高职学生可以担任的角色呢?通过对上一节所列各角色的分析和笔者的实践经验,可以得出最有可能使用高职毕业生的角色及其技能要求如下: (1) 分析类人员。需求说明者:参与需求发掘全过程,负责将需求以适当的方式描述出来,并与涉众进行沟通。要求具备软件工程基础知识,有良好的表达和沟通能力,包括写作能力;熟悉需求描述的专业技术和工具。用户界面设计者:根据用户需求建立界面原型,并对实际实现的界面给出评审和反馈意见。要求具备软件系统的操作使用知识,对需求的理解能力以及界面设计美术基础(不需要具备实现界面的能力)。 (2) 开发人员。实现者:按照项目采用的标准和设计文档要求编写软件系统的构成组件以及对这些组件进行测试。要求能够理解设计文档和标准规范,有熟练的编程技巧和软件测试的知识。集成者:对实现者完成的系统组件进行集成,并对集成活动进行计划和管理。要求同实现者。 (3) 测试人员。测试员:按照测试设计者提供的大纲设置和执行测试,评估测试执行情况,从测试错误中恢复过来。对初级测试者要求具备待测试的应用或系统的知识,具备测试和测试自动化方面的知识,具备诊断及解决问题的能力,当然最好也具有编程的技能。 (4) 管理人员。项目经理:负责项目的资源分配,管理项目运作,负责与客户或用户的沟通,确保项目在规定的时间和预算内完成。项目经理要求具有相关应用领域的经验和软件开发的经验;具有项目管理的专业知识,有较强的沟通能力及领导能力。配置经理:配置经理为产品开发组提供总体的配置管理基础架构和环境,负责日常的配置管理工作。配置经理要懂得配置管理原理,并且最好具有使用配置管理工具的经验或者接受过有关培训。配置经理必须注重细节,讲求原则。部署经理:部署经理负责产品移交工作,并在相关文档中作记录。部署经理要求有部署系统的经验,具备沟通及协调能力,计划性和行动力强。 (5) 其他人员。技术写作者:技术写作者产生最终用户支持材料,如用户指南,帮助文本,发行版本说明等。技术协作者应具备技术写作的经验或受过相应的培训。具备帮助系统开发和网站建设的经验或培训经历。最好具备所写作领域的背景知识。同时还要求有较强的沟通能力。图像艺术家:图像艺术家创建作为产品组成部分的艺术作品。图像艺术家必须有创新设计领域的历练。同时也必须具有相关产品生产过程的知识。相关领域的市场及公关经验对图像艺术家也很有帮助。系统管理员:系统管理员角色维护软硬件开发环境,进行系统管理、备份,等等。担任此角色的个人要求对项目所使用的特定硬件和软件组件以及他们之间可能存在的依赖关系有较深的认识。需要对开发平台的操作系统、网络以及如安全、分布等方面的内部机制有深入理解。解决问题及诊断故障也是此角色的关键技能。 上述11种角色在全部角色中只占了约1/3,但在大型的软件生产组织中,这些角色在生产中的人数比例可能超过50%,在小型的开发组织中也不会少于30%。 3高职软件学科专业方向划分 上述11种角色,可以分为6个有内在关联的角色组。第1组:软件开发人员,主要担任实现者角色;第2组:软件测试人员,主要承担软件测试工作;第3组:系统集成与管理人员,主要包括系统集成者、项目经理、配置经理、部署经理等;第4组:文档写作人员。包括需求说明者、技术写作者;第5组:美工。包括用户界面设计者、图像艺术家;第6组:系统管理员。这六个组别,就是六种就业方向。我们在培养时可以有针对性地在这6个方向上组织教学。如果把培养这6个角色组的专业方向分别命名为软件开发、软件测试、软件管理、技术作家、软件美工、系统管理,根据上一节对角色的要求,我们可以对各专业方向的培养重点给出基本的描述。 (1) 软件开发方向:重在培养学生程序设计的技能,并理解软件生产过程,要求掌握几种具体的软件开发工具(或环境)的使用。 (2) 软件测试方向:重点培养学生的软件测试技能,并了解软件生产全过程,要求学生掌握集中具体的软件测试工具(或环境)的使用。 (3) 软件管理方向:使学生具备软件开发的基本知识,重在培养学生的管理能力和通晓软件管理的知识,掌握管理工具的使用。 (4) 技术作家方向:让学生理解软件和软件产品生产过程,同时具备技术写作技能,掌握有关工具的使用。 (5) 软件美工方向:让学生理解软件和软件产品生产过程,同时具备程序界面和美术作品设计技能,掌握有关工具的使用。 (6) 系统管理方向:重点在使学生对计算机系统硬件、操作系统、网络等方面有深入了解,能够熟练操作和管理相应的软硬件系统。 上面列举的是技术方面的培养要求。实际上,在教学中还要将对学生非技术能力和基本素质的培养贯穿于始终。这包括沟通能力、团队精神、纪律、职业道德等。学生的素质实际上是技术和非技术两方面能力的综合。在制订教学计划时,要考虑既能让学生马上承担实际的工作,也要为他们进一步的学习打下基础。我们可以将用人单位的许多岗前技术培训落实在教学中,同时,也为每个专业的学生的职业发展,制定从初级到高级的路线图。 上述6个专业方向的生源,(4)、(5)两个方向既可以招文科生,也可以招理科生。其他方向主要招收理科学生。课程设置时,如果将全部课程分为公共基础课、专业基础课、专业课三个模块,则全部专业方向共享公共基础课,(1)、(2)、(3)方向和(4)、(5)方向可以分别共享两组专业基础课,系统管理方向要单独设置专业基础课。各方向的专业课程则要根据各自目标确定。 由此可见,本文提出的专业方向设置方案既与现有的专业设置思想吻合,也更加有利于高职院校软件人才的培养,同时对学生再学习能力的发展也有帮助。 4结语 通过对软件开发过程和参与者角色(即职业岗位)的分析,高职院校软件专业可以设置软件开发、软件测试、软件管理、技术作家、软件美工和系统管理等6个专业方向。这6个方向的毕业生毕业后可以担任软件生产过程中适合高职毕业生的多种角色。这种专业方向设置方案不仅与现有的专业设置思想吻合,也有利于高职院校软件人才的培养。 软件开发专业论文:软件开发专业“工学结合”的人才培养模式 摘要:为促进软件开发专业的人才培养和专业建设,根据“工学结合”人才培养模式的现状、特色及我院具体情况,探讨软件开发专业“工学结合”人才培养模式,重点阐述培养模式的实践方案和实践内容,并对我院的实践成果进行简单评析。 关键词:人才培养模式;工学结合;软件开发专业 “十五”期间,我国的职业教育迎来了难得的发展机遇。但是,职业院校的人才培养模式和教学质量仍然无法有效满足经济社会发展和用人单位需求的变化,人才培养质量与用人单位的需求存在差距。高等职业教育如何达到“培养高级应用型人才”的目标,还在研究、探索之中。针对我国应用性高校人才培养的现状,国家提出了要在实践教学、“工学结合、校企合作”、“双证”制度、“订单式”培养等各方面创新人才培养模式。其中,“工学结合、校企合作”的人才培养模式就是将学习与工作结合在一起的教育模式。它是以职业为导向,充分利用学校内、外不同的教育环境和资源,把以课堂教学为主的学校教育和直接获取实际经验的企业工作有机结合,贯穿于学生的培养过程之中[1]。 “工学结合、校企合作”的人才培养模式,不仅能增加学生的实践锻炼机会,更重要的是它能使学生感受到真实的工作场景,学到真正的技能。学生在校内以受教育者的身份,根据专业教学要求参与各种以理论知识为主要内容的学习活动,在企业及公司根据市场需求以“职业人”身份参与所学专业相关联的实际工作[2]。这种教育模式的目的是提高学生的综合素质和就业竞争能力,同时提高学校教育对社会需求的适应能力。 目前,国家积极提倡高等职业教育院校进行“工学结合、校企合作”教学模式的实践和探索,各院校都在致力于找出改革中的重点和难点,建设一批高水平的师资队伍,改革教育教学方法。因此基于“工学结合、校企合作”的软件开发专业人才培养模式的研究与探索颇具价值。 1 “工学结合”人才培养模式 1.1现状 “工学结合、校企合作”的人才培养模式是一种被国内外以培养应用型人才为目标定位的、高等学校所广泛采用的、相对成熟的人才培养模式。它是在人才培养全过程中,以培养学生的全面职业化素质、技术应用能力和就业竞争能力为主线,充分利用学校和企业两种不同的教育环境和教育资源,通过企业与学校的长期合作和双向互动,将在学校的理论学习、基本训练与在企业的实际工作经历有机结合起来实现高素质高技能人才培养。较为国人所熟悉的、对我国高等教育发展有着较大借鉴作用的国外的人才培养模式有北美国家的“合作”教育、英国的“三明治”教育、德国的“双元制”教育、日本的“产学合作”模式、新加坡工艺学院的“教学工厂”模式和澳大利亚的“技术和继续教育学院”模式等。而国内在借鉴了国外成功经验的基础上,也有了上海工程技术大学的“薄三明治”教育、江汉石油学院的“工学交替311”合作教育、武汉理工大学“工学交替,预就业”的“611”教育等人才培养模式[3]。但是,我国目前在软件开发专业尚未形成以职业资格标准为依托,按照“工学结合、校企合作”要求建立起来的完备的职业教育课程标准、课程体系。 1.2特色 1) 人才培养模式突出实用型人才教学改革的难点和重点,以凝练软件学院核心竞争力为目标,敢于面对与企业合作难、共同开发课程难的现实,探索软件人才培养模式改革的路子; 2) 人才培养模式主要以提高学生职业能力为目的、以提高就业率为导向,将不同目标的达成按照不同的教学方法和手段进行。 2推进“工学结合”人才培养模式的基础 郑州大学软件技术学院是河南省唯一的一个国家级示范性软件技术学院,有较好的师资条件和先进的软硬件环境,定位于培养实用型的软件人才,在软件开发专业的教学计划的制定与实施、实训环节的制定与实施、培养模式等方面进行了大胆探索与实践。经过几年的教学运行,在课程体系、课程内容、教师队伍建设、实训环节等方面取得了一定的教学成果。 学院从2005年开始招收软件开发专业学生,学院领导十分重视专业建设。在几年的教学实践中,大家积极地进行教学改革,取得了一定的成绩。主要有以下几个方面: 1) 根据行业发展,调整教学计划。从2004年建院开始,学院每个学期都进行教学研讨会,根据计算机行业发展的需求及要求,聚集全院老师及实训机构相关人员进行教学计划、教学内容、教学方法及实训体系的研讨,探索适合于用人单位的人才培养模式。 2) 深化教学改革,更新教材内容。2007年6月,为了能够紧跟计算机行业,特别是软件行业的发展,学院及河南省其他高职院校的老师与河南省科学技术出版社合作,成立了21世纪高职高专软件技术专业规划教材编写委员会,编写了《Web程序开发》、《Java Web开发》、《面向对象的数据结构(Java版)》等教材。这套教材的出版,有效地解决了高职高专相关教材短缺的问题,为专业教学提供了保障。 3) 开展校企合作,建立校内、校外实训基地。学院有专用实验机房,配备有4 000多台计算机,并配备专职实验员20名,能较好完成学生的实训计划。另外,学院在校内实训基地与校外实训基地上投入了大量的人力和物力,建成了多个条件和设施一流的校内外实训基地,较好满足各个专业学生的实践教学要求。学院通过多种途径与实训机构及企业建立合作关系,包括厦门万策、成都华迪、北京中软、上海达内和郑州慧文等,为学生提供专业能力实践及就业方面的帮助。 4) 重视师资队伍建设。学院软件开发专业具有结构合理、教学经验丰富的师资队伍,很多教师有着丰富的教改经历,对教学有着自己的心得。另外,为适应高职教学要求和本专业教学需求,快速提高教师的教学业务水平,我院不断派出教师外出进修培训。几年间,专业教师参加的各类培训、进修、研讨会共计50人次,通过培训、进修,有效地提高了师资队伍的水平,使教师的教学、科研能力得到了提高。 5) 加强学生实践能力培养。学院软件开发专业自开始招生起,生源一直不错,学生的基础也比较好,学习积极性比较高。为强化学生实际动手能力的培养,学院鼓励学生参加各种大赛,多次获得“挑战杯”等多项国家级大赛的一、二、三等奖。 这些条件为我院软件开发专业推进“工学结合”的人才培养模式奠定了基础。 3软件开发专业“工学结合”人才培养模式的实践 3.1实践目标 通过对“工学结合、校企合作”的人才培养模式的探索,进一步明确软件开发专业的培养目标,在课程体系设置、实训基地建设、师资队伍建设、毕业生就业以及教学管理等方面进行研究和探索,建立一套切实可行、效果良好的职业教育的教学计划、课程体系、课程内容、教学模式等解决方案,提高学生综合能力,尤其是实践能力,为提高学生就业率作努力。具体而言,包括以下几个方面:1) 进一步完善和改进软件开发专业课程体系和人才培养方案;2) 充分利用校内外实训基地,工学结合、校企合作,进行项目化教学;3) 研究适合于“工学结合、校企合作”人才培养模式的教师团队;4) 研究如何对不同的教学内容使用不同的教学方法;5) 提高学生的实践能力和就业竞争力。 3.2实践方案 基于“工学结合、校企合作”的软件开发专业人才培养模式改革,就是在教学团队、教学模式、课程体系、课程内容和实训基地等方面进行探索和实践,为提高学生的综合能力及就业率而进行的改革。为此,我院实施了多项有针对性的措施:在全体教师中明确基于“工学结合、校企合作”的课程教学是高等职业院校课程建设与改革的方向;学院领导对“工学结合”教学改革模式高度重视,多次召开教学改革研讨会,支持教学改革的氛围;选择合理的师资结构从事教学工作,包括专任教师和企业高、中级职称技术人员,为校企双方的合作机制创新研究和实践教学机制创新研究提供充分的技术力量保障;进一步加强与实训机构的合作等。 在多方支持和努力下,我院的“工学结合”人才培养方案出台,具体实践方案如图1所示。 该方案主要包括以下几个方面:1) 重点进行理论准备和文献研究,利用文献研究法,调查和查阅各个院校软件开发专业现有的基于“工学结合、校企合作”的人才培养模式的有关文献,了解各个院校在教学团队、教学模式、课程体系、课程内容和实训基地等方面的改革进展;2) 通过与相关企业及实训机构的合作,进行人才培养模式的创新研究,提出软件开发专业的人才培养模式方案;3) 通过实践及重新的调查修正,制定出合理的“工学结合、校企合作”的人才培养的课程体系和实训计划。 3.3实践内容 郑州大学软件技术学院立足软件开发企业的人才需求,建立软件开发专业“工学结合”人才培养的新模式。具体做法如下:1) 引入社会力量参与学科专业人才的培养。主要体现在培养方案的制定、教学活动的组织、实践指导、就业指导等方面与实训机构及就业单位深度合作。2) 灵活的课程设置。对于软件开发专业第三学年的专业必修课程根据软件专业发展的方向及趋势,及时更新。3) 将学生的实训内容职业化,并在时间上给予充分的保证。学生在两年的基础课程学习之后,进行一个月的短训,使其能够了解软件企业开发流程和规范,为专业必修课的学习打下坚实的基础;另外,在最后一年的实训中,实训内容充实且具有职业性。 近几年的实践主要围绕以下几个方面展开: 1) 专业培养模式的改革。采用3+1的校企联合培 养模式。前三学年教授基础课程及专业课程,主要由校方完成;后一学年为专业方向课程及应用的实践,采用以企业为主,由学校与企业共同完成的模式。 2) 专业课程体系的改革。在前三年的基础课程及专业方向课程的教学中,专业必修的基础课程为两年,改革第三年的专业必修课程,根据软件专业发展的方向及趋势,及时更新适合软件技术发展的专业课程。 3) 专业实训环节的改革。改革专业的实习、实践,增加校内、校外的实训环节。每一学期结束后,进行一个为期二周的课程实训;在前两年的专业必修的基础课程结束后,进行为期一个月的短训;在第三年的专业必修课程结束后,进行为期一年的长训、实践及毕业设计。 4) 专业技能内容的改革。加强学生的基础技能和核心技能的培训。基础技能主要包括专业外语能力、专业应用文写作能力、Java或 .Net的编程能力等。核心技能主要指桌面或Web的设计和开发能力、数据库应用开发能力等。 5) 教学团队的改革建设多样性的教学团队。教学团队中既有专职教师,又有外聘教师,还有一定比例的教师来自于企业。来自于企业的讲师有着丰富的软件开发经验,而外聘教师及来自企业的教师的思想、知识与能力素质本身就具备了“工学结合、校企合作”的特点。 3.4实践成果 我院已对软件开发专业2006、2007级学生进行“工学结合”的人才培养模式试点,并推广到我院所有的本科专业。直接受益人近3 000人。经过几年的实践,取得了较好的成效,具体如下:1) 创新了软件开发专业人才培养模式;2) 建立了适应“工学结合”的软件开发专业人才培养课程体系;3) 制定了完善合理的实训方案;4) 培养了学生的综合能力,并提高了本专业学生的就业率,2006级软件开发专业学生就业率高达90%以上。 4结语 软件开发专业人才培养模式的探索与实践是发展我国软件产业的迫切需要,实践经验证明“工学结合”的人才培养模式具有较强的生命力,可较灵活地构建社会IT 业界所需的专业课程体系,我们相信它必将对新形势下高等职业教育的发展产生深刻影响。 软件开发专业论文:基于VF环境的财会专业学生软件开发能力的培养 [摘要]财会专业的学生在学习会计信息系统这T课时,除了要熟练掌握会计软件的操作,还要知道软件开发背后的原理,并能利用软件开发工具解决具体会计问题。本文借助Visual FoxPro这一工具,以银行对账中“删除已达账”为例探讨了其功能的实现。 [关键词]Visual FoxPro;银行对账;删除已达账;企业对账文件;银行对账文件 1前言 会计电算化人才缺乏是制约我国会计电算化事业进一步发展的关键环节。会计电算化人才可分为不同层次,具体可分为系统操作人员、系统维护人员、程序设计人员和系统设计人员四级,且目前多为层次较低的软件操作人员、维护人员,而高层次的程序设计人员、系统设计人员数目寥寥。笔者认为,高等院校会计信息系统课程的教学目标不能等同专科院校,如果仅仅满足于使用会计软件进行记账、算账和报账等一般性会计工作,将失去和专科院校竞争的优势。 “授人以鱼不如授人以渔”,财会专业学生还应培养其软件开发和维护的技能。培养学生软件开发技能,绝不能照搬20世纪80年代的教学模式,让财会专业的学生花费大量的精力去编程序,而应侧重系统分析和系统设计,通过软件开发技能的培养,让学生知道软件的操作步骤,软件开发人员的思想过程是怎样的。如何在实验教学中培养学生的软件开发技能呢?笔者结合教学经验,充分考虑会计信息系统属于会计学与计算机科学交叉学科的特点,设计了Visual FoxPro环境下“删除已达账”功能的实现这一实验项目。 银行对账即银行存款清查,是指将银行存款日记账的账面余额与开户行转来的对账单的余额进行核对,以查明账实是否相符。不相符的原因通常有两个方面:一是双方或一方记账有错误,二是存在未达账项。银行对账是保证企业资金安全的重要手段,也是财会专业学生必须掌握的专业知识。 大多数商品化会计软件都是用数据库管理系统设计开发的,企业的银行存款信息及银行转来的对账单信息分别存放在后台的两个不同的数据库文件中。银行对账功能的执行,其实质就是在这两个数据库文件中找到相同记录的过程;而银行对账后的“删除已达账”就是将这两个数据库文件相同的记录删除的过程。 随着商品化会计软件功能的逐步完善,相应的数据库也是越来越大而复杂,比如国内常用的用友软件就经历了小型数据库Access、中型数据库SQL Server、大型数据库Oracle这一过程。Visual FoxPro数据库管理系统,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便,易于为初学者掌握。因此,笔者在设计实验时考虑用VisualFoxPro这一工具。 2实验设计 2.1实验目的 (1)培养软件开发的技能,使学生知道如何生成会计软件以及软件开发人员的思想形成过程。 (2)深刻体会Visual FoxPro程序设计中的代码编写与调试运行,学会使用系统给出的错误提示进行分析、判断,不断发现问题与解决问题。 (3)充分理解结构化系统开发方法中系统分析、系统设计、系统实施这三个阶段的关系,深刻认识在数据流程图转化为模块结构图的基础上,如何利用Visual FoxPro工具进行系统实施的过程。 2.2实验原理 以图1计算机银行对账数据流程图为基础,在Visual FoxPro中建立企业对账单、银行对账单两个数据库文件并录入相关记录,并通过运行Visual FoxPro中已建立的“删除已达账”程序,实现删除企业对账单与银行对账单两个数据库文件中相同的记录。 2.3相关的课程知识 2.3.1Visual FoxPro数据库管理软件 (1)利用菜单设计器设计菜单,包括创建一级菜单及其子菜单、创建过程并进行编辑。 (2)利用表设计器设计数据库文件,主要包括建立字段及设置字段类型、长度等,并添加数据库文件中的记录。 (3)菜单的预览、菜单文件的生成并运行。 2.3.2银行对账 银行对账的过程如下(如图1所示): (1)当企业收到银行提供的纸质对账单后,手工录入对账单的信息,系统自动保存在后台的银行对账文件中;当企业与银行联网时,企业通过网络获取银行对账单的信息并直接保存在银行对账文件中。 (2)通过“对账”处理,系统自动将银行对账文件和企业对账文件中的记录进行核对。 (3)通过“输出对账结果”,系统自动输出“余额调节表”“已达账项”“未达账项”。 (4)通过“删除已达账”,将银行对账文件和企业对账文件中相同的记录删除。 2.4实验步骤 2.4.1前期准备 (1)建立银行对账文件和企业对账文件两个数据库文件。包括“科目代码”“账号”“对账单日期”“摘要”“借或贷”“金额”“已达标志”等几个字段。 (2)编写两个数据库文件中的记录,且必须有相同的记录。需要注意的是,执行对账操作后有对上账的(已达账)和未对上账的(未达账)的记录,因此,两个数据库文件中各条记录的“已达标志”字段需分别写入“T”(true)或“F”(false)。 软件开发专业论文:虚拟装配及运动仿真软件开发在专业课教学中的应用 摘要:开发专业课教学中主要机器设备虚拟装配及运动仿真软件,使学生在学习专业课机器设备时更加直观的了解其结构原理,为实际操作打好基础,保证学生专业课的学习更加扎实、有效。 关键词:专业课教学;虚拟装配;运动仿真;开发 职业院校的最大特点,就是培养学生既要有一定的理论知识,又要有较强的实际动手能力。毕业生到单位后能很快适应本职工作,成为应用型的高技能人才。学生实际动手能力的提高主要体现在专业课的教学中,多年来由于受各种因素的影响,专业课的教学效果并不能令人满意。究其主要原因是现有专业课教材中许多装配图较为复杂,有些装配图不仅学生看不懂,新走上教学岗位的年轻教师也感到吃力,这些都直接影响了学生学习专业课的积极性。对此,尝试开发专业课主要机器设备虚拟装配及运动仿真软件,能使学生直观的了解机器设备的结构原理,进而进行虚拟装配,在虚拟装配熟练的基础上带动实际操作,从而改善专业课的教学效果。 一、以前专业课教学存中在的两种倾向 (一)专业课偏重于理论讲解,学生缺乏实际动手操作能力 1.近几年,由于招生规模的不断扩大,学校原有的实训条件已远远不能满足学生实训的需要,本该在实训车间完成的课程,由于实训条件有限,机器设备及其他维修课程不得不改为在教室里进行理论讲解; 2.新老教师交替更新,一些实践经验丰富的老教师退休或调离,许多新的、高学历的年轻教师走上讲台,他们理论功底扎实,但大多缺乏实践动手能力,因此,他们更偏重于将专业课教学改为在理论教室讲解; 3.实际操作耗能耗材,操作不当容易造成机器设备损坏,实训成本较高,在学校教学经费比较紧张的情况下,学校只有压缩这部分经费。因此,本应该在实训车间完成的专业课教学只能在理论课堂讲解,使得原本比较简单的机器设备结构、原理变得复杂、抽象不好理解,许多学生觉得专业课教学枯燥无味,有些干脆放弃专业课的学习。 (二)强调学生动手实践,忽视专业课教学质量的提高 为了改变这种单纯理论教学现象,提高学生实际动手能力,学校将专业课教学改到实训车间或到企业去上,这些做法虽然较前面有一定的进步,但通过实践发现还存在一些不足。主要表现有两点: 1.许多实习指导教师多年来养成侧重于实际操作的习惯,理论讲解较少,在简单讲解完机器设备的结构、原理后,让学生去实际拆装,学生只会机械地模仿拆卸装配,拆卸方法不清、操作盲目。加上学生对机器设备的结构、原理了解得并不充分,学生操作时经常不按拆装程序操作、出现野蛮拆卸,造成有些机器设备在很短的时间内精度严重受损,甚至有些干脆报废,后续班级没办法使用,达不到预期的学习目标。 2.有些学校把专业课学习放到企业进行,但企业是以生产为主,学生实习培训为辅,受生产环境影响,许多专业课的学习在企业得不到保证,使得专业课学习达不到预期效果。 二、虚拟装配及运动仿真软件的开发 针对以上专业课教学中存在的两种倾向,通过计算机辅助绘图软件使用,尝试开发专业课主要机器设备三维虚拟装配及运动仿真软件,使得学生的专业课学习更加直观、形象。 (一)确定开发小组成员及开发项目 开发专业课虚拟装配及运动仿真软件,是一项工作量大、涉及多方面知识的工作,除了要有较强的专业知识外,还要具有吃苦耐劳、勇于钻研的精神,由经验丰富的老师带领部分青年教师组成课题小组并吸收个别基础知识比较扎实的高年级同学参与其中。开发的项目本着由易到难的原则进行,从较为简单的化工管路的管件及阀门开始。如弯头、三通、大小头和管阀、球阀、蝶阀、磁力阀等,在积累了一定经验后,开发化工机器设备的各种泵,前后开发了单级离心泵、齿轮油泵、双吸泵、多级泵、磁力泵、屏蔽泵、往复泵等,在此基础上,对风机、列管式换热器等实习车间现有的机器设备进行开发。 (二)开发过程 整个开发过程步骤如下: 1.制定开发计划。为了使开发工作有序、按计划完成,开发前制定了详细的开发计划。计划包括开发各项目的时间段、主要内容、开发所需工具、量具、具体步骤及各分项目的主要负责人。 2.现场实际测绘。进入现场后,对装配体进行逐件拆卸,为了保证工作顺利进行,对每个拆下的零件编号,然后徒手绘出各零件的草图,对标准件测量其主要尺寸并确定型号,研究每个零件的装配方法并徒手画出装配示意图或装配草图,然后将机器设备恢复原位。 3.在工作室核对草图,对表达不清或尺寸不全的草图再重新核对、订正,对标准件核对型号及尺寸,理顺各草图之间的关系,保证各装配体的零部件草图及标准件、常用件型号尺寸齐全。在此基础上用计算机CAD软件画出各装配体的零件图及装配图(或装配示意图)。 4.根据零件图,用Slid Works软件画出各零件三维造型。在工作室进行二维草图绘制以及三维零件造型。为了提高效率,可将装配体的所有零件三维造型都绘制好以后,再考虑下一步装配。 5.用已经建好的三维零件进行机器设备的虚拟装配,在虚拟装配的过程中对装不进去的零件及时调整,将其尺寸及形状进行修改,然后重新装配。 6.完成装配体的拆卸及装配爆炸图,在爆炸图中分步骤将装配体装配及拆卸步骤逐项交代清楚。 7.利用Slid Works软件的制作动画功能,制作出各机器设备的拆卸和装配动画,在动画中强调拆卸和装配中注意事项及重点,以便引起学生学习时的注意。 三、采用虚拟装配及运动仿真软件在专业课教学中传授知识和技能 开发出专业课机器设备的虚拟装配及运动仿真软件后,配合机器设备的实体,指导教师在一体化教室的授课发生了根本性的变化。首先,指导教师对要拆装的机器设备进行介绍,用三维动画展示机器设备的结构原理,机器设备在在马达的带动下旋转起来,形象、直观、工作原理一目了然,增加了学生学习的兴趣和积极性,学生能够直观的掌握机器设备的结构和工作原理。其次,指导教师演示虚拟拆卸,利用Slid Works创建爆炸图,将机器设备上的零件按正确的拆卸顺序进行虚拟拆卸,在虚拟拆卸的过程中指导教师边虚拟装拆边告诉学生要点和注意事项,为了使学生真正消化吸收,对此可反复演示,(有条件的学校可让学生在电脑上反复练习虚拟装配)。第三,在学生掌握上述内容的前提下,指导教师再带学生到机器设备的实体前,实际演示机器设备的装拆过程。第四,分小组让学生实际装拆,指导教师巡回检查指导。第五,装拆结束后,指导教师及时总结,对存在的不足重新演示纠正。最后,指导教师让学生按正确的方法将机器设备装配好,恢复场地原有布局。 四、开发虚拟装配及运动仿真软件在专业课教学中的应用成效 1.通过开发专业课机器设备虚拟装配及运动仿真软件,有效地锻炼了课题组成员的综合能力,参与开发师生的徒手绘图能力、CAD绘图能力、Slid Works三维建模能力及专业知识和能力都有了显著提高。 2.通过开发和使用专业课机器设备虚拟装配及运动仿真软件,减轻了专业课指导教师的教学负担,学生掌握专业课的情况明显好转,教学成效显著。 3.减少了盲目拆卸和装配,耗材、耗能和零部件损坏情况明显改观,机器设备的使用寿命大幅度增加。 软件开发专业论文:高职高专软件开发专业实训教学方法探索 摘 要 随着近年来就业压力逐年增大,高职高专计算机软件开发专业的学生,要提升就业能力,必须提升自己的专业实践技能。目前高职高专软件开发专业的同学,在实训过程中存在哪些问题,又有些什么好的方式可以解决现在实训中存在的问题,如何通过实训切实提高同学们的实践能力。本文根据作者在高职高专实训教学过程中的经验,对如何提高高职高专实训教学效果的教学方法进行了探讨。 关键词 就业 实训 问题 改革 根据互联网资料显示,21世纪以来,高校计算机专业初次就业率连年下滑,成为社会普遍关注的问题。尤其是软件开发专业的高职类的学生,初次就业率一直不高。①首先学历是高职生就业的硬伤,专科学历无法与本科、研究生匹敌。所以,要提高高职高专学生的就业率,就只有通过提升自己的专业技能,来提升自己的就业能力。如何提升高职高专软件开发专业同学的专业技能,是我们从事这个专业教学的专业老师应该深思的一个问题,尤其是负责实训课程教学的老师,更应该思考,采用什么样的教学方法,才能让同学们更好地掌握软件开发的实际能力,增加同学们的就业砝码。笔者根据自己多年从事实训教学工作的实践,对软件开发专业的实训教学改革进行了一些浅薄的探索和总结,提出了一些实训教学改革的措施。 1 软件开发专业实训中存在的问题 当前软件开发专业实训教学存在的问题主要表现在如下几个方面: 1.1 学生真正实训的时间较少 高职高专的学生,学制一般为三年六个学期,在第一第二学期,进行基础课程和公共课的学习,第三学期开始学习专业课,甚至有些班级第四学期还在进行专业课程的理论学习。高职高专的学生一般在第五学期就要求进入岗位实习,留给同学们在学校实训的时间只有几周甚至更少,在这种情况下同学们进入岗位实习,实际的开发技能很差,对以后的就业也留下了很大的隐患。 1.2 实训教学模式仍为传统教学 在很多课程教学中,专业教师虽然在课程设计上加入了实训环节,但仍然采用传统的教学方式,以教师为中心,没有发挥学生的主动思考和创新能力。②大多数学生被要求按照老师的详细设计思路来完成预设的功能,学生照葫芦画瓢,虽然实现了老师要求的功能,但是学生没有独立思考和创新的机会,整个教学过程学生基本处于盲目的被动状态,时间久了,就缺乏参与实践环节的积极性和主动性。教师在教学过程中采用灌输式教育,很少采用启发式教学方法引导学生进行思考,不利于培养学生的创新意识和主动思考的能力。 1.3 实训内容更新较慢,跟不上软件公司技术更新的速度 计算机软件技术的一个突出特点就是技术更新快,技术种类多,相关技术发展迅速,软件开发实训课程的教学内容要随着时代的发展而不断更新。但是,在实际教学过程中,很多老师总是啃老本,抱着自己的一套技术和框架不放手,总是一招制敌、一招打遍天下无敌手的心态,③几年使用同一套实训案例和项目。有些老师拒绝学习新知识或者主动学习新知识的积极性不够。总是在使用几年前的技术指导学生实训,甚至有些技术已经被现有的新技术代替,在这种实训教学方式教下出来的学生,显然很难顺利走进就业岗位实习。 1.4 缺乏明确的考核方式和标准、考核方式陈旧 实训课程不同于传统的理论教学,一般课程的成绩组成为30%的平时成绩和70%的期末成绩。显然这种考核方式并不适用于实训课程,因为实训课程是同学们参与度很高的课程,并且学习和教学过程更能考核一个同学掌握知识的程度。有些老师沿用一般专业课程的考核方式,或者有些单位限制了平时成绩的比例不能高于30%。这样不利于对学生实际掌握情况的考核,也造成了一定的不公平,会打击部分同学的学习积极性。 2 软件开发实训课程教学改革探索 2.1 培养优秀的“双师型”师资队伍 所谓“名师出高徒”,好的教师队伍,对提高同学们的实践技能起到至关重要的作用,所以必须加强教师队伍的实践技能,才能有更好的师资指导同学们实训。④ 争取更多的机会,让我们的实训老师进入软件企业进行实践、交流、学习。目前大部分的软件开发企业都是使用较新的技术,对软件项目也有较好的解决方案,老师们可以了解并学习最新的软件开发技术,有利于老师知识的更新。 让更多的老师在工作之余和寒暑假的时候,更多地参与合作企业的商业项目的开发,在实习商业项目开发过程中,技能学习最新的开发技术,又可以将部分商业项目的模块和代码作为同学们实训的案例,这样既丰富了老师的项目和案例库,有更新了老师的知识结构。在有条件的情况下,让老师暂时脱离教学岗位,挂职到相应的软件开发企业进行软件开发工作,这样能够加快双师型教师的培养。 2.2 建立完善的考核体系 实训考核要建立包括理论和实践层面的多方面的考核,摆脱三七开(30%+70%)的束缚,实训老师可以根据项目和教学的不同阶段,采取平时成绩+期末成绩+过程考核相结合的多元化考核机制,强调过程考核的重要性,让更多的同学积极参与实训过程,对有创新性的同学给予积极的肯定和评价,同时应在考核成绩上予以体现。 实训课程的考核应该是多元化弹性的考核方式,评分标准要根据实训的项目的实际情况,由实训老师或者课程组协商制定,不应该提供模板或者一刀切的标准。 2.3 改革实训课程的教学内容和教学方法 由实训课程负责人,组织课程组成员,建立课程实训资源库。每学期根据学生的个体差异和知识结构,及时更新实训库的项目和案例,调整实训的内容和案例数量及教学方式。 课程负责人应充分重视和精心设计每一个项目或案例的实训内容,多建立一些实际商业项目的案例,提高同学们学习的积极性。在实训初期,让同学们练习相对容易的案例和项目,增强参训学生的自信心。 在第三学期分阶段加入实训课程,有针对性地加入“JQuery实训”、“数据库项目实训”,也可以在这期间增加规模较小的模拟综合项目实训,为后面综合商业项目实训做好准备。 在实训过程中,也应改变传统的教学方式和思路,教学过程老师教、老师辅导,逐步过渡到老师指导,最后实现学生自主创新。逐步使学生发挥实训的主体作用。项目的实训一般要采用分组的方式,或者直接采用项目的名称来命名分组,同学们的身份也从学生到员工第一次转变,项目组成员的角色也可以用软件公司的职位来命名,比如项目经理、开发工程师、测试工程师等。由能力较强的同学担任项目经理,并在老师的引导下,指导小组成员进行项目的启动、需求分析和设计、计划编制、开发、测试等工作。当做完一个项目完成后,可以在小组内根据组员情况进行角色转换,这样可以让同学们体验不同的工作岗位,提高实训参与度和兴趣。同时也培养了同学们的团队合作意识和相应的职业素养,为日后的工作提前做好准备,提高就业率。 2.4 校企合作、产教结合 学生最终的归宿要走出校园,进入企业,引入同行业的知名企业,对学生的培养和就业都有至关重要的作用。在学生的培养方面,可以邀请校企合作单位的优秀开发工程师,定期地给我们的学生做专业讲座和行业发展及前景介绍,条件成熟的可以邀请研发工程师参与我们的实训教学环节,实行公司化的管理,让同学们在学校就提前感受企业的文化和商业软件的开发流程。 引入商业项目,由我们的实训指导老师带领优秀的学生参与进来,这样能在实际的商业项目中锻炼我们的实训老师,同时也让同学们参与了真实的商业项目的开发。在项目条件允许的情况下,可以适当地给参训学生一定报酬补贴,更能激发同学们参与商业项目的积极性,使我们的实训达到较好的效果。在实训的时候也积累了同学们的开发经验,对以后的就业打下了坚实的基础。 我们学院的合作单位有世界500强企业微软、惠普、埃森哲、富士通等以及国内知名IT企业联想、上海宝信、中软国际、民航凯亚等200多家企事业单位,这些企业能够保证我们校企合作和产教结合的有效进行。 3 结束语 当然,培养学生的创新、实践动手能力,不是实训教师一朝一夕就能完成的,这些改革的措施是否得当,是否能有效提高同学们的专业开发技能和实践动手能力,能否有效提升同学们的就业率和专业对口率。这些问题都需要广大实训教师在实践教学过程中验证,并在实训教学中积极修改不当的教学方法,才能达到预期的效果。 软件开发专业论文:移动互联技术应用于本科游戏软件开发专业互动教学的实践研究 自2013年5月起,哈尔滨信息工程学院开始积极构建相关移动互联网站。除了传统的咨询内容以文字版显示外,学院图书馆移动互联平台也增加了很多新的参考咨询方式:资源使用和服务指南的音视频。同时,为了实现基于移动互联平台的教学资源的互动式教学,我们以2014级本科软件工程(游戏软件开发)专业为试点,进行了实验研究。 1、初步实现移动互联平台上的教学互动 据2014年9月至2014年11月为其3个月的三项初步实验及500余份问卷调查结果显示,移动互联平台上的互动教学活动在本科游戏软件开发专业学习中包含以下三方面优势: (1)符合我院学生的游戏软件开发方面的学习需求。 我院游戏软件开发专业学生在日常生活中有一定的计算机应用基础知识,其求知欲望及学习积极性相对较好,具有较强的设计创新能力和制作能力,对新的学习方式适应较快。 (2)移动互联技术的发展为本部分课题内容提供了较大便利。 学生全部拥有笔记本电脑等移动电子设备和苹果、三星等大屏幕智能手机,而且手机均拥有上网业务,已成为学生学习和生活中必不可少的通信工具。在校园内可以利用学校的无线局域网络,借助智能手机随时随地畅游互联网。 (3)游戏软件开发专业的实践性和图书馆资源优势。 游戏软件开发专业是一门需要掌握大量的基础性软件技术的实践性极强的学科,采用移动互联技术不仅可以辅助课堂教学进行理论知识的拓展和延伸,还可让师生和同学之间的针对各种软件技术和技巧的进行交互沟通、切磋,所以在游戏软件开发教学中采用移动互联技术具有先天的实践优势。 2、基于移动互联平台的游戏软件开发专业互动教学实验初步实施 游戏软件开发专业在课程设置上,从基础的二维设计,循序过渡到功能强大的三维动画设计软件的学习。通过系统全面学习3D 道具、场景设计、角色设计、特效制作等各内容模块,让学生熟悉掌握动漫游戏公司项目开发的整体流程和应用技能。本次教学实验利用移动互联技术的优势,请专业教师把涉及到专业教学的内容制作为图片、视频、动画等学生感兴趣的模块方式,并上传至图书馆移动互联学习平台,在学习过程中以任务驱动方式鼓励学生利用移动互联终端到图书馆资源网站查阅相关资料,进行自主化学习和小组合作学习,在图书馆资源网站提供的交流区域讨论交流,在完成任务后进行总结,并进行学习评价,分享学习过程和结果。 为了更好地说明此次课题实验的具体做法,以游戏软件开发的《三维游戏角色制作》课程为例进行说明,在本节课中移动互联平台上的互动教学分成以下几个步骤进行: (1)教师在图书馆游戏软件开发学习平台中引导学生讨论当下主流流行的三维游戏角色的形象特点和三维游戏角色设计的注意事项,然后提出了跟本节课主题相关的学习任务:要求学生找出自己最喜欢的三维游戏角色,并根据这个游戏角色的特点自行总结三维游戏角色设计的注意事项,积极搜索整理相关数据、事例等资料。 (2)教师把这个任务通过游戏软件开发学习平台给学生,让学生明确任务要求后,围绕任务运用手机、ipad等移动设备及时到图书馆提供的资源网站查阅相关任务资料,也可以通过微信群与组员之间进行实时讨论交流,形成更为完整丰富的答案,同时教师对学生讨论交流的过程也可以进行实时监管,给予学生一定的指导纠正。 (3)在接下来的课堂教学环节中,教师首先邀请两组的代表利用教室的多媒体设备展示自己小组从图书馆资源网站中查找出的三维游戏角色的特点及有关三维游戏角色设计的注意事项的资料并进行课堂讨论。最后,教师采用讲授和课件展示相结合的方式示范三维游戏角色制作的技术技巧,总结本节课的主要内容――如何制作三维游戏角色。 (4)本节课的学习之后,教师将学生的优秀成果和自己的教学课件上传至图书馆游戏软件开发学习平台,供本班学生及其他专业感兴趣的同学下载继续学习消化。 (5)课余时间,同学们可就课堂上没有理解的内容通过图书馆游戏软件开发学习平台随时随地给教师留言请教。教师根据自己的时间安排对学生的问题进行答疑解惑。即进行实时互动和教学辅导。 (6)为了加深同学们理解三维游戏角色的特点及有关三维游戏角色设计的注意事项,教师可以鼓励学生在图书馆游戏软件开发学习平台上分享本节课学习后的心得,如不同类别的游戏角色特点捕捉方法、男女角色制作技巧、动物角色动画技巧等等,并根据课堂上学到的软件知识结合自身特长设计一个三维游戏角色上传到平台,即上传课后作业,教师可根据每个人上传的作业情况进行适当点评和批改,同学们也可相互指点、切磋。 (7)教师同步向图书馆资源平台上传一些相关视频资料、文本资料或者链接网站,供本班学生和其他专业感兴趣的学生可以随时随地进行在线拓展阅览,即资源共享功能。 3、对移动互联平台在互动教学应用的总结及反思 图书馆游戏软件开发平台利用移动互联及数字化学习资源为本科游戏软件开发专业的教学提供了一个连通化、情境化、便捷化、个性化、互动化的软件教学环境,两者本身所固有的特点以及所具有的天然联系使之整合优势明显、效果良好。 在移动互联技术应用于游戏软件开发互动教学实践中同时发现的问题有:学生对所获得的广泛性、随意性的海量信息甄选能力有限,需要教师的再次整理、加工和提炼,才有利于消化和吸收。 诸如这些问题需要在以后的实践中深入研究。 软件开发专业论文:热能与动力工程专业本科生实践仿真教学软件开发与应用 摘 要 研发了一款适合于热能与动力工程专业本科生的实习软件。该软件对工业生产现场实际运行的炉窑进行虚拟仿真,将炉窑结构及关键设备再现,实现了炉窑操作工艺及操作步骤模拟、操作考核等功能。热能与动力工程专业本科生在完成认识实习及“工业炉窑热工及构造”课程的基础上进行本软件的学习,理论与实践相结合,既有助于学生理论知识的巩固,又体现了本专业的特色。 关键词 热能与动力工程 本科生 实践仿真 教学软件 0 引言 对于理工科专业大学本科生,实习环节对其实践能力与创新能力的培养至关重要,也是高等教育的必要环节之一。学生在校所学知识以理论为主,比较抽象,通过实习能够使教育回归实践,让学生在实习中掌握理论知识的运用,使知识变活。教育部《全面提高高等教育质量的若干意见》也特别强调要强化实践育人环节,结合专业特点和人才培养要求,分类制订实践教学标准,增加实践教学比重,确保各类专业实践教学必要的学分(学时)。 校外实习基地拥有真正的生产环境和施工现场,本应是学生规范专业技能和素养的理想训练场。然而,“联系实习单位难”却成为高校面临的普遍困境,其主要有两个原因:第一,高校规模扩大,学生数量增加,对实习场地和实习资源的需求增加,导致大多数实习单位无力接待;第二,企业担心大学生实习影响企业生产及其利益获得。企业经营的根本目的是实现利益最大化,接收学生实习所付出的代价要大于收益,在没有政策鼓励和支持的条件下,很少有企业愿意将资金和精力投入到学生实习工作上。当前,高校联系实习企业往往凭借教师与企业的私人关系,还有一些学校因企业经营状况不佳而失去了原来所建的实习基地。这表明,当前环境下企业接收实习生的积极性不高和校企关系松散的现状,严重影响了高校大学生实习工作的顺利开展,且大多达不到应有的实习效果。 鉴于以上原因,大学生实习质量不能保障,使得中国理工科教育普遍存在的突出问题是工程实践能力不足,动手能力较弱,很难适应迅速发展的市场要求和日益激烈的科技竞争需要。以上种种问题要求进一步推进教学改革,尤其是加强学生工程实践能力培养和训练,以满足行业人才的需要。在此指导思想下,我校热能与动力工程专业教师开发了“本科生实践仿真教学软件”,以期能够提高学生的综合素质。 1 软件的设计目的 目前,本专业的实习基地仅有一两家国有大中型企业,而且都是以参观为主,极少动手实践,这样不仅达不到预想的效果,还消耗企业资源。 鉴于以上原因,决定开发虚拟仿真实习场景,通过将本专业典型炉型和设备用三维软件建立实体模型,结合3D漫游、动画演示、模拟控制等方式实现生产现场的虚拟再现。该实习软件可以增强学生对专业炉型的认识、模拟生产操作、理论考试、操作测试等功能。旨在通过学生对本仿真软件系统的学习,在一定程度上与校外参观实习互相弥补,使学生对专业技能掌握得更加牢靠。 另外,该实习软件将燃料燃烧、炉内气体流动、炉内传热传质、工业炉控制系统等过程有机地结合起来,有利于师生针对炉型进行炉内各动力学参数、热力学参数以及控制过程的模拟研究,为炉型结构优化、控制优化及操作优化提供理论依据。 2 软件的主要功能 仿真软件系统主要包括三部分:认识实习部分、模拟操作部分及考核部分。 软件主要仿真内容包括:(1)以冶金和高温陶瓷行业工业炉窑为主,建立典型炉型的三维模型。以实际生产过程为指导,编制各炉型操作系统。主要包括:二级网络任务下达系统、来料工艺设定系统、上料系统、控制系统、卸料系统、炉体操作系统、安全防护系统、质量追踪系统、炉内热过程模型系统,最终达到各系统协同操作、安全连锁,实现工业实际生产的真实再现;(2)冶金行业工业炉窑系统复杂,实际生产过程中容易出现各类故障。通过收集实际生产过程中工业炉窑运行系统相关故障及对应的处理方案,形成专用数据库,编制模拟生产过程随机故障系统;(3)编制考核系统。定期组织学生学习软件,听取学生意见及建议,并做出相应调整,以获得最好的实习效果。考核系统分为三部分:炉型系统认识部分考核、“工业炉窑热工及构造”课程部分内容理论考核、工业炉窑典型炉型模拟操作考核;(4)编制仿真软件模块扩展接口。以便于教师日后对新炉型添加或新功能的开发。 学校在组织学生到企业参观实习时,企业不会因为学生实习而调整生产,因此,学生参观过程中很有可能看不到工业炉设备的动作过程,再加上生产现场噪音较大,即便是有老师讲解,也听不太清。在本仿真软件的认识实习部分,首先以工业炉各系统、各关键设备实体照片展现给学生,并配有文字介绍,可以通过教师讲解或自学的方式了解各系统、各设备的主要功能及操作要求。其次,以3D模型方式将工业炉窑全系统展现给学生,对于关键设备,软件中做了关键剖视图设计,教师可结合炉体及设备三维实体模型向学生讲解各部分的组成及功能,弥补实体照片不能观察系统及设备内部详细构造的缺陷。除此之外,软件中也包含了一些典型炉型实际生产过程的视频,同样,对于现场拍摄不便于直接观察的炉内情形,采用3D模型及动画方式进行展示,学生可将模拟现场与实际现场进行对比,加强对工业炉窑系统的认识。 学生在企业参观实习是绝对不允许动手操作的。首先是因为学生不了解生产工艺过程,很有可能发生误操作,影响企业正常生产;另外,学生大都不了解各设备的操作规程,出于安全考虑,不允许学生对设备动手操作。在认识实习基础上,生产模拟部分实现了对生产操作的实训,人机交互界面由仿真控制界面和虚拟被控场景两部分组成。仿真控制界面中的图形界面、操作手柄图案、操作按钮等的逻辑关系与生产现场保持一致,既有生产总览界面,又有各子系统分界面,便于学生分步骤练习。生产模拟部分主要操作内容包括:开炉前各系统(各气体系统、循环水、冷却水系统等)准备、各安全设施检查、上料系统上料过程、物料在炉内的运动和加热过程、炉内各部分温度控制、压力控制、卸料系统卸料过程以及生产过程中各系统间的安全连锁、相互配合等。教师结合讲解在软件上进行生产过程模拟操作,向学生介绍各系统及设备性能、各系统间相互关系、操作过程注意事项等,并指导学生进行模拟生产操作。实际生产过程中,可能由于气体压力不足或电压波动等突发情况影响企业的正常生产,在本仿真软件中,也将随机产生常见的生产故障,锻炼学生分析问题解决实际问题的能力。通过进行这一系列的模拟生产现场操作,使学生非常直观地学习工业炉的系统组成及生产操作过程。 在仿真软件的考核部分,设计了三种类型的考核内容,包括:认识学习考核、理论考核和操作考核三部分。该软件可对学生的操作即时给出评判结果,计算机详细记录学生在实训平台上的所有操作,后台实时计算。操作完成后,系统在基础知识、操作步骤、资源消耗、产品质量、产量等多方面进行考核,将操作记录和操作结果分类统计,根据指标评价体系,给出量化考核成绩。 3 软件的应用效果 目前,仿真实习技术已成为国际公认的高效现代化教学手段。结合我校热能与动力工程专业特色及学生的培养目标,我校开发的“热能与动力工程专业本科生实践仿真教学软件”很好地解决了学生下厂实习难、效果差等问题。为加强仿真软件实习的教学效果,采用先仿真训练,再下厂实习的模式。实践表明,对于从未见过现场工业炉窑生产的学生而言,到工厂参观实习前进行仿真集训是非常有必要的。通过仿真软件实习,学生已基本了解工业炉系统之间的联动过程以及生产过程中常见的生产故障问题,因此,再到工厂参观实习时,便能更加准确地了解各设备功能,也有助于学生参加工作后更加灵活运用所学专业知识。 软件开发专业论文:基于自主学习的英语专业听写训练软件开发 摘要:基于自主环境的英语听写训练软件的开发遵循传统的CAI系统设计模式,但要基于实际运行环境,在界面设计、内容模块设计、听写策略培养和强化、学习过程监控和评价等方面综合设计开发,实现其对语言自主学习资源的有效补充。 关键词:自主学习;英语专业;听写训练软件 一、引言 听写作为语言教学中常见的一种辅助手段和测试方法,在各级英语教学中一直被广泛应用,而且在英语专业四级、大学英语四、六级考试中也是重要的测试项目之一。这一具有悠久历史的教学传统长久以来得到广泛认同,被看作一种行之有效的教学方法。虽然曾在20世纪40年代受到可分能力假说理论的挑战,但70年代后,以Oller为代表的语言学家提出了整体语言能力假说,基于大量的语言测试试验及考试数据分析重新确立听写作为“一种实用、有效的综合语言能力测试手段的地位”[1]。目前国内学者对听写的相关研究主要集中在听写能力和语言能力水平的相关性及其对教学的反拨作用和影响听写能力的语言或非语言能力的因素上面。 二、英语听写类型及难点 英语听写的分类一般遵循Oller[2]提出的分类标准,即标准听写(听写者根据音频完整写出文本材料)、部分听写(听写者根据音频填写材料中的缺失文字)、干扰听写(录音中加入干扰背景音,以体现真实感,增加难度)、作文听写(通过记忆写下录音的文本内容)和复述听写(口头复述所听到的录音内容并进行录音)。英语专业四级考试(TEM-4)所设置题型中的听写项目“旨在测试学生的听力理解能力、拼写熟练程度及正确运用标点符号的能力”[3]。根据上述分类,TEM-4中的听写部分为标准听写,即短文听写。而大学英语四级(CET-4)中的听写为复合式听写,是部分听写(单词听写)与听写作文(原句或意思相近之新句)两者的结合体[4]。 张春芳[5]对国内英语听力测试及教学的研究结果表明,英语专业学生在听写测试中所暴露的问题主要包括:(1)听辨音能力弱;(2)未能达到基础的词汇和语法知识要求,导致他们在拼写和检查阶段不能还原正确的句子;(3)遭受母语思维的影响;(4)听写学习策略缺失。其中,邓媛[6]所作的关于学生听写策略的问卷调查表明,缺乏明确的学习计划以及注意力容易受干扰是多数学生在元认知策略方面普遍存在的问题。而在认知策略的使用方面,绩优者善于抓住句子意群和关键词帮助记忆,而学困生的听力理解趋向片段化,短时记忆弱,且易受干扰产生混淆,导致信息输出较为破碎化。同时,在情感策略方面,由于听写能力弱造成的紧张情绪会干扰注意力和记忆力。对自主环境下的听写训练软件开发来说,基于上述研究改善和解决听写学习策略问题对保证训练效果极为重要。 三、基于自主环境的英语专业听写训练软件设计 一般而言,教学软件开发程序要求开发者要先了解基于不同教学模式的CAI系统设计基本策略及目标运行环境,在确定选题和开发方向后选择有针对性的教学/训练模式,先行构思系统总体设计和详细的脚本设计,选择合适的开发工具。教学/训练内容的丰富与否是最终学习效果的重要支撑。在系统调试完毕后,要在教学实践应用中完成评价、修改和推广应用的过程。 基于自主环境的英语听写训练软件要遵循上述程序,注意以下几点:(1)自主学习软件应基于以学习者为中心的模式,在运行环境上要从保持学习者的注意力出发。该类软件能安装在可保证网络带宽但又不与因特网相联的校园局域网或自主学习中心的计算机终端上。(2)学习软件的界面设计应注重教学性、交互性、系统性和艺术性的协调统一。作为教学软件,其界面风格应简洁典雅,主题突出,避免主次不分,并根据需要设计明确便捷而有效、合理的导航标志。(3)内容模块设计应能让学习者根据个人的起点水平选择合适的训练层级,逐渐实现从易到难不断进步最终达到考核要求的目标。(4)重视学生听写策略问题的培养和强化,将其体现在框架设计和内容安排上。元认知策略的建立可以通过软件首页的详细介绍了解各个板块的学习目标,要求学习者根据个人水平和学习时间依次形成各个板块的详细的学习计划。通过“听写技巧”、“单句听写”、“段落听写”、“模拟听写”、“真题听写”等实现听写技巧认知和逐步强化提高。“听写技巧”综合介绍TEM-4听写考核要求及听写技巧,但这一技巧的实际掌握有赖于在后续板块中逐级达成。“单句听写”主要培训学生的听力理解和拼写速度,形成个人特有的单词和符号书写习惯。该板块难度安排较低,有利于建立基础较差的学生建立自信心。“段落听写”、“模拟听写”实现从小段落听写到标准长段落的听写,逐步增加学习难度和实践水平。需要指出的是,“模拟听写”的难度设计建议稍高于“真题听写”。这种设计有利于学生在进行历年真题听写的考前实战环节获得极大的成就感,提升其考试前的自信心。(5)融入现时教学计划,实现监控和评估的有效结合。监控可分为自我监控和他人监控。应当鼓励学生反思、总结和评估个人在各个板块的学习过程和结果,通过学习计划有效保障个人学习活动的自我监控。借助同伴,或将其融入某门当前教学计划中,通过教师的检查监督和答疑解惑保证和实现学习计划的完成。这有助于学生逐渐建立起有效的元认知策略,在各循序渐进的板块练习中掌握良好的、有效的认知策略,提高注意力、记忆力和书写技巧。同时,在此过程中,通过学伴或教师的学习交流活动,实现情感上的反哺能动效应。 四、结语 近年来,虽然智能手机、平板电脑等移动终端及网络技术获得飞速发展,但鉴于我国的国情及基础应试教育的影响惯性,可以预料语言自主学习中心在很长的一段时间内会在学习资源提供和自主学习能力培养等方面发挥重大的作用。商业开发的教学软件和课件在系统性和专业性上具有巨大的优势,是语言自主学习资源的主要组成部分。但任课教师对自主学习中心学习资源的补充更具针对性,更容易将其融入课程教学计划和评估中。两者相铺相成,互为促进,而任课教师作为开发者也会在此过程中发挥更大的作用。 软件开发专业论文:双语教学在软件开发专业中的重要性探析 【摘要】目前我国大学的双语教学是指以两种语言作为教学媒介的系统,其中除母语外的另一语言不仅作为教学媒介部分或全部地运用到非语言学科中,而且在教学过程中,要求学生逐渐基本掌握它,同时要在教学中对该学科的不同文化进行比较学习,以获得该学科先进的、系统的知识,来进行学科教育的一种教学方法组合;强调使用外语于学科教有(但并不排斥母语),在学得该学科先进文化科学知识的同时要学得基本专业外语,这便是目前我国大学双语教学的质的规定性。 【关键词】大学双语教学 学科教育 质的规定性 随着我国经济发展逐渐被纳人全球经济发展轨道,特别是在中国加人WTO以后,中国与外部世界的政治、经济、文化交往越来越频繁,各行各业与国际接轨的步伐逐步加快,我国迫切需要掌握专业知识又掌握专业外语的高素质、复合型人才。培养这种人才是现阶段中国高等教育发展的重要目标之一。为此,教育部于2001年9月颁布了《关于加强高等学校本科教学工作提高教学质量的若干意见》的4号文件,要求全国各高等院校积极推广使用英语等外语进行专业课教学,以墙养高素质、复合型人才,实现我国高等教育的可持续发展。至此,全国开始有不少高校都在尝试、探索着双语教学。但仍面临着许多问题,其中关于究竟什么是”双语教学”就争议颇大。然而,目前国内外对双语教学尚无正式统一的定性,实有必要对我国大学双语教学的本质进行认真分析研究,以统一认识,确保我国高校双语教学的顺利进行,完成培养高素质、复合型人才的任务。 一、国外有关的双语教学定义 在国外,大都采用(bilingualeducation)双语教育的提法,很少采用双语教学的提法。其中较权威的定义有:《朗文应用语言学词典》所给的”双语教学”的定义:”Theuseofasecondorforeignlanguageinschoolfortheteachingofcontentsubjects”译成中文,意思是能在学校里使用第二语言或外语进行各门学科的教学。(双语教育概论)中两位著名专家加拿大的M.F.麦凯和西班牙的M.西格恩提出”双语教学是以两种语言作为教学媒介的系统,且其中一种语言常常是但并不一定是学生的第一语言[1]”这两种定义较好地给出了”双语教学”的狭义(前者)和广义(后者)的定义。 二、我国有关的双语教学定义 在我国目前学校、教师、学生以及各类文件、论文、报刊都采用”双语教学”的提法,这已经成为大家共同认可和接受的,因此,我们都用双语教学的提法。只是由于缺乏相对的语言环境和尚未形成完善的双语教学体制,目前国内各学者对我国高校的双语教学理解分歧还较大,具体概括如下: 1.认为双语教学是一种教学方式或形式 沙丽华、韩德复在《”渗透、整合、思维”梯进式双语教学模式的结构》中认为双语教学是指用汉语和一门外语(目前在我国大部分是英语)作为课堂用语进行学科教学的方式[2]。李红兵在《高校双语教学模式的探讨》中认为双语教学是指对高等学校的部分课程采用国外具有代表性和先进性的原版教材,并采用英语授课的一种教学方式[3]。张培在《双语教学:热点间题的冷思考》中认为双语教学是以两种语言作为教学用语,其中第二语言不仅是作为学习对象,而且是作为教学媒介部分或全部地运用到非语言学科的一种教学形式[4] 2.认为双语教学是在学科教学进程或过程中使用双语当作教学手段 何全旭、吴为民在《关于开展双语教学的几个问题》中认为双语教学是指除汉语外,用一门外语作为课堂主要用语进行学科教学,目前绝大部分是用英语;教师还应利用非语言行为,直观、形象地提示和帮助学生理解教学内容,以降低学生在英语理解上的难度[5]。施敏颖在《关于在高校中实施双语教学的几点看法》中认为双语教学是指在教学进程中使用母语及一门外语[6]。任长虹在《高等学校实施双语教学的现状分析与对策》中认为双语教学是指在教材使用、课堂讲授、期末考试等教学环节同时使用外语和汉语两种语言的教学活动[7]。刘钦永在《关于双语教育和双语教学的思考》中认为双语教学是指教学中使用外语或非本民族语言进行教学的进程[8]。 3认为双语教学是一种语言教学 张谦在《关于建立双语教学型大学的论证与思考》中认为双语教学是母语和一门外国语的教学,或称之第一语言和第二语言的教学[9]。冯保才在《关于学校实施双语教学的探索》中认为双语教学是指一种语言学习的方法,指在校内同时使用母语或第二语言进行教学,主要目的是学习和掌握主流语言最终能用主流语言顺利进行各科学习[10]。邱辉忠在《化学教学中实施双语教学的思考》中认为双语教学是指将学生的外语或第二语言,通过教学和环境,经过若干阶段的训练,使之能代替,或接近母语的表达水平[11]。 4.认为双语教学是一种教学方法或教学模式 磨玉峰在《浅谈我院管理专业双语教学的发展》中认为双语教学是指非外语专业学科使用外语和汉语讲授本专业学科的一种教学方法,以用英语为例,包括使用英语教材、用英语版书、用英语布置作业、用英语命题以及使用英语口授等形式[12]。冯妍卉、格欣欣在《传热传质学”课程双语教学计划的研讨》中认为双语教学是指非外语课程利用母语和外语两种语言讲授的一种教学方法[13]。郑定阳在《实行双语教学的初步实践与思考》中认为双语教学是指非外语课程采用外语讲授的一种教学方法[14]。张维佳在《双语教学的性质、条件及相关问题》中认为双语教学是指教师在学科教育中交互使用本族语和外语甚至完全使用外语进行教学活动,以满足学习者的工具型的学习动机(instnunentalmotivation)和融合型的学习动机(integrativemotivation).通俗的讲,所谓的双语教学,就是用两种不同语言进行学科教育的教学活动,一般是指在用母语进行部分学科教学的同时,用非母语进行部分或者全部非语言学科教学的教学模式[15] 三、我国高等学校的双语教学的本质 分析以上十多种双语教学的定义,可以看出,尽管它们是从不同角度出发来解说双语教学,虽各有偏颇,但不难发现它们几乎都有一个大致基本点,那就是都强调使用外语于学科教育(但并不排斥母语),在学习该学科先进文化科学知识的同时要学得与学科发展相关的基本专业外语。这个基本点就是双语教学的质的规定性,是我国高等学校的双语教学区别其他国双语教学的根本特征,这就是我国高等学校的双语教学的本质。 总结归纳出我国高等学校双语教学的质的规定性,再对其下定义就清楚多了。根据我国高等教学的实际情况,笔者认为目前我国高校的各学科双语教学应理解为:是指以两种语言作为教学媒介的系统,其中除母语外的另一语言不仅作为教学媒介部分或全部地运用到非语言学科中,而且还作为学习对象,要求在教学过程中学生逐渐基本掌握它,同时在教学中要对该学科的不同文化进行比较学习,以获得该学科先进的、系统的文化知识,来进行学科教育的一种教学方法组合。这里需要指出的是高等学校双语教学之所以被称之为一种教学方法组合,是因为它的构成离不开常用的教学基本方法〔如讲授法、练习法等),且具有自己独特的方法结构(如必须有语言引导课等)和新的教学功能(学得专业知识技能又学得专业英语)。这种提法函括了目前我国高等学校双语教学的目的与任务,有着当今时代的鲜明特征,是较有现实意义的定义。 总之,只有真正理解目前我国高等学校的双语教学本质,才能保障我国高等学校双语教学实施的顺利进行,完成我国高等学校学科双语教学的目的与任务―培养出高素质、复合型的人才,以应对”人世”的机遇与挑战。
软件质量管理论文:软件质量管理体系研究 [摘要] 随着软件行业的发展,软件质量越来越成为人们关注的焦点。本文从软件质量管理体系出发,结合笔者自身多年的软件质量管理经验,对现有软件质量管理体系进行了总结和归纳,提出了软件开发过程中质量控制的具体改进方法,并将全面质量管理观念融汇于实际软件质量管理日常事务之中。 [关键词] 软件质量管理体系 改进 全面质量管理 持续发展 一个开发团队要提高效率,就需要思考目前的管理活动中有哪些要素是可以改进的:如何把一些事务性的操作变得自动化,从而节约人力;如何找到更好的方法,让开发过程更为合理,更注重软件的质量;如何在团队中传播优秀的思想,让团队成员不断地学习和进取,自发地改进过程。这些美好的愿望几乎是所有方法论和各种认证的共同心声,但要完全做到可就太难了。在本文中,提出了一些优秀的实践,优秀实践均是来源于软件开发界中的一些新思路和新理论,它们能够为以上愿望的达成起到正面的作用。在组织中引用这些实践决不是一个容易的过程,但它们确实非常有效。这些实践包括:建立日创建、测试驱动开发、建立核心框架和面向组件进行编程。 一、软件开发的有效管理:日创建 一个组织应当拥有一个有效的工作流程,这个工作流程能够指导软件开发的进行。这个流程应当是具体的、可操作的。随意的计划和从来不遵循的进度决不是一个有效的工作流程。日创建实践提出了一种对开发过程进行精细管理的方法,它是量化软件管理的基础。有了日创建,你会发现计划的制定和进度的监控是非常容易的一件事情。 我们传统开发软件的流程一般是这样,理解领域问题,然后分配任务,由不同的人负责不同的软件部件,在开发完成之后,再把各人的部件整合起来,形成完整的软件。这个思路看起来并没有什么问题,但是在实践中却问题多多。 首先,这种方式适合开发人员之间工作彼此没有交集的情况,以前这种现象很常见,但是现在,随着软件规模的扩大、分工合作的加深,开发人员间的相互依赖程度越来越高,这种清晰的职责划分已经变得越来越难了。 其次,在软件集成时,往往会出现各种各样的问题,可是却很难发现到底问题在哪里?公说公有理,婆说婆有理。每个人的代码都没有问题,结合到一起就出现大量的问题。 所以日构建就将平时难得一见的集成工作转换成频繁进行的一件工作,从而使得原先如同噩梦般的集成变成了一件简单的工作。这也是很容易理解的,如果集成工作几个月才进行一次,谁能够记起几个月前的细节呢?但是如果集成以天,甚至以分钟为单位进行,排除bug就变成一件很容易的事情了。 二、测试驱动开发 软件质量的根源来源于测试,测试做好了,软件质量就会好。这是毫无疑问的。问题的关键在于怎么做测试,才能保证测试的投入能够带来软件质量的有效提升。测试驱动开发正是为了解决这个问题而出现的。它不是一个完整的方法论,可以和任何一种开发流程进行融合。测试驱动开发不但能够改善测试效果,还能够改进软件的设计。 测试驱动开发起源于XP法中提倡的测试优先实践。测试优先实践重视单元测试,强调程序员除了编写代码,还应该编写单元测试代码。在开发的顺序上,它改变了以往先编写代码,再编写测试的过程,而采用先编写测试,再编写代码来满足测试的方法。这种方法在实际中能够起到非常好的效果,使得测试工作不仅仅是单纯的测试,而成为设计的一部分。 在编写程序之前,每个人都会先进行设计工作。可能有些人的设计比较正式,绘制模型,编写文档。有些人的设计只是存在于脑海之中。且不论设计是精细还是粗糙,你都为随后的编码活动制定了一个标准。这个标准的明确程度和你的设计的细致程度有关。但应该承认,这个标准是不够细化的。因为你的设计不可能精细到代码级的程度。而标准不够明确则会产生一些问题,例如,在编写代码的过程中,你还可能会发现原先的设计出现问题,从而中途改变代码的编写思路。这将会导致成果难以检验,进度难以度量。 既然以设计为导向的标准不够明确、不够具体。那什么样的标准才是合适的呢?只能是代码。因为代码是最明确、最具体的。所以测试优先的本质其实是目标管理。编写测试代码其实是在制定一个小目标。这个小目标非常明确,它规定了你需要设计的类、方法,以及方法需要满足的结果。这些目标制定完成之后,你才开始编写代码来达成该目标。测试的目标要比设计的目标粒度更小,但是成本上却更为经济。 测试优先是软件开发中一种细粒度的目标管理方法,通过明确的目标,推动软件开发的进行。 三、建立核心框架 框架是一种具有高度重用性的软件,这个特性决定了它非常适合成为软件组织积累知识的一种有效手段。传统的知识积累的方法是文档,但是文档容易产生歧异,开发人员往往也不愿意去阅读和理解文档。框架提供的是一种综合的手段,包括文档、模型和代码。更容易理解,更重要的是,开发人员必须在日常的工作中使用框架,这使得他们对框架中的知识非常熟悉,并根据工作的需要来改进框架。 四、面向组件编程 有效的组织在于有效的分工。体力活动容易进行分工,脑力劳动则比较难,而软件开发似乎就更难了。所以,长久以来我们都习惯采用以功能块为单位的粗粒度划分方式。面向组件编程采用更加细密的划分方式,并以服务作为组件之间相互依赖的契约,不但定义了组件和组件之间的关系,也规定了组件开发者、组件使用者、组件测试者的权利和义务。从而能够进行软件开发工作的分配、管理、QA等工作。 软件质量管理论文:软件质量管理6大最佳实践 软件形式上是产品,本质上是服务,是高科技计算机信息技术和人类创新智慧的结合。在软件产品的研发过程中,软件质量一直处于最为核心的地位。ISO9001标准和CMM原则被誉为软件质量管理的圣经,是当今国际上最推崇的软件质量改进方法和保证措施。然而,很多实施ISO9001、CMM3级的企业过于强调过程管理,忽略了“人比过程更重要”这一原则,形式重于实质,这一做法在国外已受到猛烈抨击。如何更好地将质量管理理论和企业经营生存之道密切融合,走出一条独辟蹊径、立竿见影的“质量革命”之路,是摆在诸多企业高管面前的重要课题之一。这里总结了软件项目质量管理的6大最佳实践,供同行参考。 全面管理,塑造质量文化 全面质量管理即为全员、全过程、全方位的质量管理,它具有以下基本特点: 1.全员:质量控制从少数质量保证人员扩展到企业的所有人员。质量控制管理不是质量保证部门一个部门的事情,需要全员的大力支持、准确理解、精确执行。 2.全过程:将质量控制、质量检验、质量统计延伸扩展到整个产品生命周期。 3.全方位:全面运用一切有效方法,全面控制质量因素,如软件开发成本、进度、可靠性、安全性等。 全面质量管理可以归纳为两大基本原则: 首先是以满足顾客需求为导向,不断改善,最终实现顾客的全面满足;其次是以全员参与为基础,进行全过程的质量控制。质量管理理论认为,“质量出自计划,而非出自检查”。软件前期的质量保证主要依靠设计、生产、研发,后期的质量保证则主要依靠测试、完善、改进。全过程的质量保证依靠行之有效的管理体系。这种观点强调运用确定性、过程化的管理制度、程序、体制来控制管理潜在诸多不确定性、多变性因素的软件质量品质。事实上,影响软件项目进度、成本、质量的三大因素分别是人、过程、技术,人永远是第一位的,人永远比过程更重要,人是影响质量的最关键因素,只有在软件质量管理过程中坚持“以人为本”,强调人与过程的和谐,塑造以人为核心的质量管理文化,才能让质量管理的成效得到淋漓尽致的发挥。 分级管理,把握 质量目标的层次性 ISO9001体系认为,建立质量方针、质量目标是实施质量管理的必经之路。事实上,现代软件的架构是层次化的,这一点尤其重要,软件质量也应按照层次从里到外、功能由轻到重、地位从低到高因地制宜、区别对待,对于不同的软件层面和需求制定不同的质量目标。例如:对于一个大型网络游戏而言,大气炫丽、细腻仿真的3D动画操作界面是非常必要的;但对于一个小型超市仓库管理软件而言,只要能满足出库、入库、损益、盘点的基本需求就可以了,简单粗糙的操作界面反而更容易上手。 在进行软件工程的质量控制时,应把握关键层面,抓住质量控制的瓶颈。一般来说,越是靠近底层、核心区域(如平台、框架、引擎、关键业务等)的代码质量要求越高,开发人员的素质要求越高,质量检测及保证工作代价开销越大。精益求精只适用于靠近核心的代码层;而对于外围代码层, 可酌情适当降低代码质量,放松测试条件。 验证确认,全程质量控制 质量控制是确定项目结果与质量标准是否相符,并及时纠正产品缺陷的过程。质量控制的主要手段是验证与确认:验证是从开发者的视角来检查是否正确地构造了产品,而确认则是以用户的视角来检查是否构造了正确的产品。 事实证明,具有清晰开发模式及过程管理规范的软件产品,在质量上要明显超过那些没有明确过程模型及规范指导的软件产品。软件工程理论提出了诸多开发模型,如瀑布模型、喷泉模型、增量模型、快速原型模型、螺旋模型、迭代模型等,当前最常用的大型软件开发模式是螺旋式的增量开发方式(如图1所示)。 图中1〜7 是各阶段的输出点,也是质量控制点,有相应的输出文档和阶段性成果,均需要得到质量保证部门的确认。软件项目中最常用的质量控制工具手段,包括评审(技术评审、代码评审、设计评审、同行评审等)、审查、测试验证(黑盒测试、白盒测试、单元测试、集成测试、确认测试等)、抽查、调查、走查、旁站、缺陷跟踪等。 技术评审最初是由IBM公司为了提高软件质量和提高程序员生产率而倡导的,分为正式技术评审(FTR)和非正式技术评审(ITR)两种,该方法已经被业界广泛采用并收到了很好的效果,它被普遍认为是软件开发的最佳实践之一。需要重点指出的是,同行评审是一种特殊类型的技术评审,由与产品开发人员具有同等背景和能力的人员对产品进行技术评审,非常有利于发现产品中潜在的问题。成功的同行评审是提高质量和生产率的重要手段,评审的对象应该包括所有软件开发的中间和最终工作产品。 引入工具,复用成功模式 质量管理是可以通过信息化手段量化的,采用先进的质量管理工具可以极大地提高质量管理水平。例如:Bugzilla是Mozilla公司提供的一个开源的缺陷跟踪工具,在全世界拥有大量用户。它能够为软件组织建立一个完善的缺陷跟踪体系,包括报告缺陷、查询缺陷记录并产生报表、处理解决缺陷等。 质量和缺陷是一对无法化解的矛盾,想要提高质量必须千方百计地减少缺陷。有三种方法可以减少缺陷产生的频率、数量、规模等级。 1.事前预防:在开发过程中始终要考虑工作成果可能产生缺陷,将高质量内建于开发过程之中。主要措施包括提高技术水平和规范化水平,也就是练内功,通称为“软件过程改进”。 2.事中控制:及时对各个阶段的工作成果进行质量检查,找出并消除其中的缺陷。这种方式实践效果较好,已经被企业广泛采用,主要措施是技术评审、软件测试和过程检查。 3.事后补救:当软件产品正式交付到用户手中投入生产经营时发现了重大缺陷(如系统常常崩溃、运行速度极慢、报表统计错误等),然后再进行修改维护。这实质上反映出软件项目管理中存在较大的缺失和漏洞,建设单位、承建单位、监理单位三方都有不可推卸的责任,应规避这类水平低级、后果严重、影响恶劣的失误再次发生。 复用是在软件开发领域提高软件质量的重要方法之一。被复用的对象往往是经过反复使用验证的,自身具有较高的质量,因此,合理化复用有利于提高质量、提高生产率和降低成本,技术开发活动与管理活动中的任何成果都应尽量被复用,如思想方法、经验、程序、文档等。软件质量管理的最终目的除了能够不断持续改进之外,还在于形成有特色、有成效、可操作的质量管理模式,并最大程度地复用。 协同合作,三权分立 由于软件质量管理的专业性和复杂性,软件项目组织建设上应实行“设计、检验、监管”三权分离、鼎足而立的原则:设计部门专攻软件需求分析、规划设计、系统研发工作;检验部门从事系统测试(性能测试、回归测试等);质量监管部门制定质量管理工作计划,对各部门的质量管理工作提出指导建议,跟踪、内审、改进质量体系的运行。 技术评审、测试和质量保证是提高软件质量的三个重要法宝,但三者在作用上各不相同。技术评审与测试关注的是产品质量而不是过程质量,两者的技术强度比质量保证要高得多。技术评审和测试能弥补质量保证的不足,三者是相辅相承的质量管理方法。我们在实践中不能将质量保证、技术评审和测试混为一谈,也不能把三者孤立起来执行。建议让质量保证人员参加并监督重要的技术评审和测试工作(大约占其工作量的30%左右),只有这样他们才能更深入地了解软件的质量问题,把三者有机地结合起来,做到三位一体,全方位堵住质量缺陷的漏洞。在部门职能规划上,质量保证部门具有充分的权力,可以对质量不合格的工作成果做出处理,只有这样质量保证工作才不会被轻视,才更有助于加强全员的质量意识(质量保证过程域的主要活动如下图2所示)。 和谐管理,做好一把手工程 当前很多软件企业都组建了质量保证部门,出台了质量保证制度,然而软件质量并未得到实质性突破,质量保证人员也没有发挥预期的效果,造成这种情况的常见原因有两个:一是软件开发团队管理过程不够规范;二是企业领导者,尤其是最高领导者(即“一把手”)重视程度不足,措施不到位。 调查结果表明,在软件项目中,质量保证人员往往是最“吃力不讨好”的一族,通常没有实质性权力,项目成功功劳属于别人,自己缺乏成就感,项目失败却担负最多的责任。鉴于这种情况,领导层一定要从根本上重视、爱护、支持质量保证工作,充分发挥组织协调作用,体现人文关怀,运用管理艺术,构建和谐团队,让每一个项目组成员都树立较强的责任感、归属感和大局意识。事实上,软件开发工程是典型的“全员参与工程”、“一把手工程”,没有企业“一把手”的知情、重视、认可和支持,软件项目顺利实施和取得实效根本无从谈起。有时候企业领导层对于软件质量保证的作用往往是决定性的,这是任何技术手段都无法替代的。 链接 软件质量管理常见误区 误区一:软件质量是可以精确测量的。 软件的质量属性很多,如正确性、健壮性、可靠性等,但在大多数用户看来,实用、适用、好用的软件就是成功的。成功的软件通常都会在功能、性能、界面、操作等方面,以最简捷有效的方式满足用户的最紧迫、最直接的需求。质量是一个相对的概念,软件产品质量没有国际通用的评价标准,质量目标的弹性较大,没有绝对合格或不合格的界限,软件不可能做到“零缺陷”,有缺陷的软件仍然可以使用。 误区二:企业软件的质量越高越好,最好是“零缺陷”。 商业目标决定了软件的质量目标。软件的质量评价也不能从纯粹的软件工程、软件商品、软件技术的角度去考量。理想的软件质量目标不是“零缺陷”,而是恰好能够满足应用需求、生存发展、市场竞争需要,并且将提高质量所付出的代价控制在预算之内。一味追求高质量代码,把质量目标凌驾于赢利目标之上,是多数技术人员所犯的常见错误。 误区三:通过ISO9001、CMM3级认证就意味着软件质量一定有保证。 当前很多通过CMM3或者ISO9001质量认证的软件企业在软件项目管理上的确更加规范了,但代表核心竞争力的软件质量驾驭能力并未得到实质性的提升。产品生产过程与产品质量存在一定的因果关系,通常好的过程产生好的产品,而差的过程将产生差的产品。实践证明,软件质量保证并不能绝对保证软件质量,质量保证只能检测出哪些不符合既定程序规范、肤浅的软件缺陷,对于潜藏在软件深处符合既定设计规范的缺陷却显得无能为力。仅靠制度、规范、流程是无法全面识别出软件中的潜在缺陷的,质量保证对于保证质量而言只是必要的手段,而不是充分的手段。 误区四:拥有充足的人力资源,软件质量就有保障。 软件开发并不一定是人多力量大,相反,人力资源配置不当反而会延误工期。不同人员的水平和素质差异较大,软件项目增加新人可能会增加新的缺陷,无益于软件质量提升。软件开发是一种智力创新活动,任何程序员都无法避免缺陷的发生,缺陷发生是必然的,程序员首先必须了解决定软件质量的各个关键因素(如成本、进度、可靠性、安全性等),搞清楚质量控制的目标和计划,然后才可以在进行需求开发、系统设计、编程测试时确保交付软件的高质量。 软件质量管理论文:基于过程性能模型的软件质量管理过程的研究与应用 摘要:软件产品的质量在很大程度上受到软件开发过程的影响。为了提高竞争力、改进质量以及提高效率,软件企业就需要将更多的注意力放在过程上,通过过程控制其结果。本文对软件质量管理过程进行了研究,通过过程性能基线和过程性能模型分析和管理质量,提出了一个基于过程性能模型的软件质量管理过程模型,并在研究的基础上,构建了软件质量管理系统的体系结构。 关键词:软件质量管理过程性能基线过程性能模型 1 引言 随着软件产业的飞速发展,软件的核心竞争力主要集中体现在质量、成本和交付工期上,而质量是最显著影响其它两方面的因素。对软件企业来说,质量不再只是争夺市场的一个有利因素,而变成了公司在竞争中成功的必要条件。然而,随着软件规模和复杂度的增加,软件开发过程越来越难以控制,导致开发过程中的产品质量和过程质量处于失控状态。 过去存在着一些片面的观点,认为先进的工具和方法可以神奇地解决软件开发中的质量问题。目前的现实并不尽如人意。有的企业由于缺乏对开发过程的控制,往往很难平衡客户和公司在质量、成本和交付工期的要求,成功的项目比例很小。 面对如前所述的现状,软件质量管理一定要面向预测式管理。一个软件产品的质量主要是由它的开发、采购和维护过程决定的,为了改进软件产品的质量进而提高竞争力,就要把焦点放在能够稳定地开发优质产品所需的过程上[1],通过过程数据预测和控制结果。 过程性能模型重点强调过程和产品度量对结果的重要性,分析和建立过程和产品度量与结果的关系。其通过过程性能基线控制过程的关键因子,分析过程的性能偏差,进而预测并控制最终结果。由此可以看出,过程性能模型是解决上述问题的有效方法,本文将关注基于过程性能模型的软件质量管理过程。 本文首先归纳了软件质量和软件质量管理的研究现状,并指出了现有软件质量管理过程所存在的问题;随后引入了过程性能基线和过程性能模型,提出了基于过程性能模型的软件质量管理过程模型,阐述了过程性能基线和模型在质量计划、质量活动、质量度量和分析、质量预测和控制、质量评价和改进等五个质量管理子过程中的应用;最后在研究的基础上,构建了软件质量管理系统的体系结构,包括组织过程资产库,过程支持和软件质量管理三个子系统。 2 软件质量及管理 当前业界已将交付软件的缺陷密度作为软件产品的质量的衡量关键标准。即,已交付软件中每个单位规模的缺陷数,简称为交付缺陷密度。因此,软件质量管理通常围绕缺陷而展开,软件项目的目标是使交付的软件存在尽可能少的缺陷[2]。 质量管理的任务是计划恰当的质量活动,然后正确执行和控制这些活动,以便可以在软件开发过程中(即在软件交付以前)检测到大多数缺陷[2]。 质量管理包括确定软件的质量目标,制定实现这些目标的计划,并监控和调整软件计划、软件工作产品、活动和质量目标,以满足客户和最终用户对高质量产品的需求和愿望。 质量管理基于机构、客户和最终用户的需求建立软件产品的质量目标。为实现这些目标,机构制定相应的策略和计划,项目则为实现这些质量目标对其定义的软件过程进行具体调整[3]。 在软件质量管理过程和方法上,传统的包括:全面质量管理(Total Quality Management, TQM)是一套能控制质量、提高质量的方法;在PMBOK[4]中,软件项目的质量管理是指保证项目满足其目标要求所需要的过程,包括质量计划、质量保证和质量控制三个过程域;著名的“Juran三部曲”[5]――TQM的理论基础和基本方法的主要基石――包含质量计划、质量控制和质量改进三个步骤,突出了对过程改进的支持。最有成效的要属六西格玛质量管理方法,其理念是通过排除和预防缺陷来提高客户满意度,进而提高企业的收益率,包括过程性能度量集、多种改进框架和分析工具,尤以DMAIC框架(定义-度量-分析-改进-控制)最常用[6]。将六西格玛与CMMI实施相结合将是更有效的过程改进途径。 在软件质量管理工具方面,Ishikawa提出了质量控制的七种基本统计工具[7],包括因果图[8]、Pareto图、直方图、控制图、散布图、运行图、检查单。目前也有许多有关预测模型的论著,如:Rayleigh模型。 现有的软件质量管理过程和方法提供了质量管理的高层指导,主要关注于实施步骤以及最终结果,质量管理工具也着力于解决质量管理中的具体的某“点”的质量问题和控制,但在如何通过过程控制其结果,业界正在寻求有效的途径,是亟待解决的问题。例如:如何制定低风险且切实可行的质量计划、如何在开发过程不同的影响因素下确保项目质量目标得以实现等。这些正是本文致力于研究的主题。 3 基于过程性能模型的软件质量管理过程 过程性能模型是解决通过过程控制其结果的有效方法,具体定义如下。 过程性能基线(Process Performance Baseline, PPB)是对遵循过程所达到的实际结果的文档化刻画,用于比较实际过程性能和预期过程性能的基准[9]。 过程性能模型(Process Performance Model, PPM)是对过程属性和过程工作产品之间关系的描述,基于历史过程性能数据而建立,并使用项目中收集的过程度量和产品度量进行校准,最终用于预测遵循过程将能达到的结果[9]。 过程性能基线可用于组织内任何独立的项目,通过分析所收集的度量,建立结果的分布和极差,其刻画了所选过程的预期性能[10]。过程性能模型基于其他过程和产品的度量来估算或者预测某一过程性能的度量,刻画了过去的和当前的过程性能,对过程将来的性能进行预测。过程性能基线控制子过程的能力;过程性能模型预测过程的中间目标和最终目标,通过过程控制结果,在子过程结束时进行调整和预测,确保最终目标的实现。 基于六西格玛质量管理的方法及其DMAIC框架(定义-度量-分析-改进-控制),以及过程管理的四个核心职责(定义过程、度量过程、控制过程、改进过程),并结合过程性能基线和模型的原理,本文提出了一种基于过程性能模型的软件质量管理过程模型,该模型在质量管理过程中增加了过程性能基线和模型的指导、统计管理以及预测和控制,提供了软件开发过程中进行质量控制和持续改进的框架,如图1所示。模型主要包括:质量计划、质量活动、质量度量和分析、质量预测和控制、质量评价和改进。接下来将详细阐述过程性能基线和模型在上述五个质量管理子过程中的应用。 图1 基于过程性能模型的软件质量管理过程模型 3.1 质量计划 要生产出高质量的产品,首先必须制定质量计划。质量计划作为基于过程性能模型的软件质量管理过程模型的一个核心环节,简言之,就是怎样以及何时将质量活动和质量材料应用到一个项目中。质量计划中必须明确定义在软件开发的各个阶段应如何进行质量活动。制定质量计划的前提是项目已完成任务计划、进度计划和规模估算,故在制定质量计划之前必须进行入口准则的验证。 基于过程性能模型的软件质量管理过程要充分发挥过程性能基线和模型在质量计划制定时的指导作用。团队软件过程(Team Software Process, TSP)质量计划是一个最佳范例,本节将介绍如何使用过程性能基线和模型指导质量计划的制定。 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文 3.1.1 TSP质量计划 团队软件过程(TSP)制定的质量计划包括以下几个方面[11]:系统无缺陷比率、各阶段排除缺陷密度、质检过失比、阶段收益、过程收益、缺陷引入率和缺陷排除率,可划分为过程质量度量和产品质量度量两大类。 为了提高客户满意度,首要解决的就是降低交付缺陷密度,即验收测试过程中发现的缺陷密度。团队在制定质量计划时,首先估算可能会引入的缺陷数,其中估算每个过程阶段所引入的缺陷数的方法有许多种,TSP质量计划使用的是缺陷引入率;然后就是估算排除的缺陷数,这里TSP质量计划使用了阶段收益。一旦团队按阶段估算了引入和排除的缺陷,那么结合项目的规模估算与任务和进度计划,就可以估算出每个阶段将会排除的缺陷密度,然后检查所估算的交付缺陷密度是否满足项目的质量目标,进而通过局部调整以完成质量计划。 3.1.2 使用过程性能基线和模型指导质量计划制定 在使用缺陷引入率和阶段收益估算缺陷的引入与排除时,传统的做法是“拍脑袋”或者基于业界数据,有经验的组织会基于历史数据,但是实际实施表明:上述情况中绝大多数的估算都是徒劳的。原因如下:一是因为对阶段缺陷引入率和阶段收益的估计值没有准确地反映缺陷引入与排除过程的能力,不应只是单个值,而应该是一个区间,包括均值和上下限;二是因为没有对缺陷引入与排除的过程进行计划,尤其是某些关键度量,例如评审速度、测试覆盖度、人员技能、经验等级、检查单条目数等,从而无法通过缺陷引入与排除的过程控制过程的执行结果(缺陷引入率和阶段收益),使得项目质量目标的实现变得不可预测和控制。 为解决上述问题,这里使用过程性能基线和模型从四个环节提供支持: (1)建立项目的质量目标,制定交付缺陷密度的计划值。 (2)基于组织的历史数据,建立阶段缺陷引入率和阶段收益的过程性能基线,参照过程性能基线计划阶段缺陷引入率和阶段收益,以“上限,均值,下限”的三元组形式。 (3)基于组织的历史数据,构建缺陷引入过程和缺陷排除过程内部的过程性能模型,建立子过程结果(也即中间目标)与子过程因子(包括可控的和不可控的)之间的关系,以及子过程可控因子的过程性能基线,参考所建立的过程性能基线和模型制定子过程的质量计划。同时在质量预测和控制时,需要对这些子过程进行统计管理。例如设计评审,代码评审,单元测试。 (4)在分别计划好项目的质量目标、缺陷引入和排除过程的中间目标、缺陷引入和排除过程因子之后,使用统计方法(例如蒙特卡洛模拟)对项目质量目标达成情况进行预测[12],通过置信度与置信区间评估目标达成情况的风险,必要时调整计划。 若软件组织处于起步阶段,没有足够的历史数据,质量计划的制定可参考TSP质量准则[13]。 3.2 质量活动 质量活动作为软件开发过程中的一项必要且非常重要的活动,负责排除开发过程中所引入的缺陷。其作为软件质量管理过程中不可缺少的环节,通常分为两大类:评审和测试。评审不但可以识别存在于可执行系统中的缺陷,而且可用于文档。评审有许多种类型,其中主要的类型有审查、走查和个人评审。审查和走查是同行评审[14]。测试则旨在发现尽可能多的缺陷。测试有七种类型,分别是单元测试、集成测试、外部功能测试、回归测试、系统测试、验收测试以及安装测试[15]。常用的有单元测试、集成测试以及系统测试等项。 以TSP为例,其任务计划中所涉及的质量活动按执行的先后顺序排列有需求审查、高层测试审查、详细设计评审、详细设计审查、代码评审、编译、代码审查、单元测试、集成测试、系统测试、验收测试。 项目的质量经理根据进度计划,按期组织任务计划中所安排的质量活动,基于既定的质量计划,具体由质量保证人员按计划实施。 3.3 质量度量和分析 在质量活动实施的过程中,软件质量保证人员应收集质量度量的实际数据,包括基本度量和派生度量。以软件审查为例,基本度量包括规模、评审准备时间、评审会时间、参与审查人数以及所发现的不同类型的缺陷数;派生度量包括总的审查时间、准备速度、审查速度、总的审查速度、缺陷密度、每小时发现缺陷数、评审准备时间与评审会时间之比、审查有效性。个体软件过程(Personal Software Process, PSP)[14]提供了非常有价值的度量和分析。 与此同时,质量人员可对收集的质量度量数据进行一些初步的探索性分析,为进一步的质量预测和控制打下基础。数据分析的切入点可以为缺陷的引入、排除以及泄漏,与评审有关的准备速度、评审速度、缺陷密度、审查有效性等,以及与测试有关的测试用例密度、测试覆盖度、测试用例有效性等。数据分析的方法包括如下: (1)推测,支持工具有Pareto图、运行图、直方图、箱线图、多变异图等; (2)提出原因的假设,支持工具有因果图和关系图等; (3)证实或排除原因,这主要是由能提供假设检验、方差分析和多元分析等方法的高级分析工具所支持。 3.4 质量预测和控制 为了有效地跟踪并控制质量活动的实施,实现质量计划中对各质量活动所设定的预期目标,进而确保项目质量目标的达成,基于过程性能模型的软件质量管理过程模型所包含的另一个核心环节就是质量预测和控制,主要涉及到统计管理子过程性能和预测项目质量目标达成两方面。具体而言就是使用过程性能基线和模型对质量计划中标注的关键子过程实施统计管理,在每一个子过程结束时使用过程性能模型预测项目质量目标达成的置信度,必要时对质量计划进行调整。 3.4.1 统计管理子过程性能 统计管理的过程[9](Statistically Managed Process)即使用基于统计的方法进行管理的过程,其中,对该过程进行了分析,过程偏差的特殊原因得以识别,过程性能也被控制在已定义的范围内。对子过程实施统计管理,可以使子过程的性能得到很好的控制,从而确保实现子过程的预期质量目标。适于统计管理的度量必须是可控的,对子过程来说是关键的,可以为人员属性、环境因子、技术因子、工具或硬件条件、过程因子、客户以及供应商等利益相关者,例如人员经验等级、人员可用性、同行评审相关度量、测试覆盖度、编程语言等[16]。 根据对相关材料的研究,本文归纳并提炼出了一个统计管理子过程性能的流程,大体将统计管理子过程划分为过程稳定性评估和过程能力评估两部分,如图2所示。 图2 统计管理子过程性能 (1)过程稳定性评估 过程稳定性评估[17]需要用到统计过程控制方法(Statistical Process Control, SPC)。SPC主要用来测量一个过程的稳定性并识别过程的各个执行情况是否超出所预期的变化范围和控制界限。控制图是实现统计过程控制强有力的工具,常用的为XmR图和U图。通常情况下,适于统计管理的度量其取值都是服从正态分布的,对于不服从正态分布的情况,可以使用箱线图。 对于不稳定的过程(子过程中出现了性能偏差),需要识别偏差的特殊原因,集中分析并采取矫正措施排除特殊原因。检测不稳定性除了Western Electric提出的4种有效测试 [17] 外,还可参考Minitab等统计软件中提供的其他测试规则。必要时可采用分组的方法。 (2)过程能力评估 在子过程执行即将结束时,需要分析子过程的能力,进行过程能力评估。过程能力[17]评估的前提是过程是稳定的或统计受控的。有能力的过程首先是稳定的,且其能力的上下限必须在规格界限之内。过程能力可以通过过程能力指数Cp和Cpk来衡量,使用控制图或直方图进行图形化展示。 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文 过程能力指数Cp是我们描述过程能力的最重要指标,但由于Cp的计算与过程输出的均值µ无关,它是假定过程输出的均值与规格中值M重合时的过程能力。因此,Cp指数只是反映了过程的潜在能力。为此引入了过程能力指数Cpk,其被称为实际过程能力指数[18]。 合理考虑Cp和Cpk两个指数,对整个过程的状况就有了较为全面的了解。不应单独使用这两个之中的一个。 当Cp和Cpk都较小且二者差别不大时,说明过程的主要问题是σ太大,改进过程应首先着眼于降低过程的波动。 若Cp较大,而Cpk很小,二者差别较大,说明过程的主要问题是µ偏离M太多,改进过程应首先着眼于移动µ值,使之更接近M。 如果Cp本身不够好,Cpk更小,二者差别较大时,说明过程的µ和σ都有问题,通常改进过程应首先移动µ值,使之更接近M,然后设法降低过程的波动,减小σ。 需要特别强调的是,Cp和Cpk是由处于统计受控状态下的过程波动的大小和均值偏离决定的。因此首先要判断过程是否处于统计受控状态。 3.4.2 预测项目质量目标达成 在每一个子过程结束时,应使用子过程中间目标与项目质量目标之间的过程性能模型预测项目质量目标达成的置信度。 3.5 质量评价和改进 项目到达结项阶段时,软件质量管理也进入了最后一个环节:质量评价和改进。基于过程性能模型的软件质量管理过程中的质量评价和改进除了进行传统的质量总结报告之外,还包括基于正交缺陷分类[19](Orthogonal Defect Classification, ODC)的Pareto缺陷类型分析、过程性能基线和过程性能模型的分析评价。 质量总结报告提供了项目质量目标达成情况,质量活动的过程度量和结果度量实际数据,以及缺陷的引入排除情况汇总等。 考虑到ODC的缺陷类型与特定的软件开发阶段相联系,将Pareto缺陷类型分析与ODC结合起来,有利于识别最普遍的缺陷类型。而且通过Pareto分析找出缺陷数最多的缺陷类型,然后找出与该缺陷类型相关的开发阶段,从而对该阶段采取相应的改进措施。 质量评价和改进环节最重要的一步就是要对整个质量管理过程中所使用的过程性能基线和过程性能模型进行分析和评价,包括过程性能基线是否需要更新、过程性能模型的评价以及过程性能模型是否需要更新等。 3.5.1 过程性能基线更新决策 过程性能基线的建立过程是增量或迭代的,在获得新项目的实际度量数据后,要评估数据质量,然后将数据纳入已有基线的分析,确定是建立一个新基线还是使用已有基线。 判断将新的项目数据纳入已有过程性能基线是否合适的一个方法是:执行假设检验来判断新数据与已有基线是否存在显著的统计差异。如果存在显著的统计差异,我们需要使用新的项目数据建立新基线;如果假设检验的结果表明没有显著差异,则继续使用已有基线。 此外,在综合考虑项目和项目组之间的内在区别及组织业务变更的基础上,应定期评审组织过程性能基线集,以确定是否需要建立新的基线,或者是否需要合并、修订或放弃已有基线。组织过程性能基线需要合并、修订或放弃的情况如下: (1)当子过程改变时; (2)当组织的结果改变时(例如,由于过程偏移); (3)当组织的需要改变时。 3.5.2 过程性能模型评价与更新决策 基于过程性能模型的软件质量管理过程是否能真正奏效,过程性能模型自身的好坏至关重要,其是否能有效且准确地对目标进行预测和控制、其可理解程度及其可用性等都需要进行严格的评价。 通过对可靠性增长模型、质量管理模型等模型的评价标准进行调研[20],本文归纳了四条过程性能模型的评价标准,如下所示: (1)预测有效性。预测结果与实际结果偏差大不大,直接关系到模型的好坏。 (2)及时性。模型能够越早地发现问题或提高的征兆,就有越多的时间提前进行计划。 (3)开发过程的覆盖程度。开发过程的所有阶段的模型覆盖度是很重要的。每个开发阶段必须得到管理,并且应当实施适当的措施。往往需要建立模型集。 (4)简单性。数据采集简单并且代价不高;概念简单,用户不需要很多的数学基础就能理解。 过程性能模型的更新包括对模型的校准(Calibration)和修订(Revision)。 量化管理项目时,从统计管理选择的子过程中获取关键属性度量,通过使用所获得的这些实际性能数据,校准有关过程的过程性能模型,判断项目是否能够实现其目标,包括中期和最终目标(此时这些目标在项目生命周期的后面阶段才可以度量)。 需要修订过程性能模型的情况总结如下: (1)当子过程改变时; (2)当组织的结果改变时; (3)当组织的需要改变时。 4 质量管理系统体系结构 在对基于过程性能模型的软件质量管理过程的研究的基础上,研发了质量管理系统,其体系结构如图3所示。该系统建立了组织过程资产库,并提供两大功能:过程支持和软件质量管理。 图3 质量管理系统体系结构 4.1 组织过程资产库 一个组织应该拥有自己的过程资产库,包括组织的标准过程集、度量库、过程性能基线库以及过程性能模型库,分别为过程、度量、PPB和PPM建立了相应的数据字典。其中,标准过程集支持过程定义和裁剪,度量库包括过程度量和产品度量,过程性能基线库以“上限、均值、下限”的方式存储,过程性能模型库中涵盖基本的统计预测模型和高级预测模型。 4.2 过程支持 过程支持提供了从软件度量到过程性能基线直至过程性能模型的建立与维护功能。随着度量数据的不断积累,过程性能基线的控制限在建立的过程中需要不断地修订。开发过程性能模型也是一个迭代的过程,不断的选择一个或多个适当的统计建模方法,并用过去的性能数据对模型进行评估,直到得到适当的模型预测值。 过程性能基线建立的统计方法为控制图理论,支持过程性能模型建立的统计方法包括回归、方差分析、虚拟变量回归、卡方检验、逻辑斯蒂回归,以及蒙特卡洛模拟,贝叶斯信念网络(Bayesian Belief Networks, BBN)。 4.3 软件质量管理 (1)质量计划模块支持入口准则验证、质量计划概要、项目质量目标的建立、各阶段质量活动其质量目标的建立、各阶段质量活动的属性及其度量的详细计划、项目质量目标达成情况预测及结果报告。 (2)质量活动模块支持评审过程、测试过程的实施。前者包括评审计划、评审会、缺陷修复、评审总结,后者包含测试用例管理、测试报告、缺陷管理。 (3)质量度量和分析模块负责从过程中进行质量度量数据(特别是缺陷数据)的收集、分析、评价并生成质量状态报告,质量数据分析包括按阶段和项目划分的缺陷引入和排除情况分析等。 (4)质量预测和控制支持统计管理子过程性能和目标达成情况预测,为质量活动反馈偏差原因和建议的矫正措施,必要时提供质量计划调整的相关决策。 本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文 (5)质量评价和改进模块基于项目质量目标实际达成情况和软件开发过程中的质量数据,生成质量总结报告,并支持基于ODC的Pareto缺陷类型分析,重点提供过程性能基线和过程性能模型更新的决策和相关评价。 5 结语 本文对软件质量管理过程进行了研究,提出了一种基于过程性能模型的软件质量管理过程模型,包括如何使用过程性能基线和模型指导质量计划的制定、进行质量预测和控制等,解决了质量目标无法有效预测和控制的问题。基于研究,构建了软件质量管理系统的体系结构,下一步将深入研究通过开发过程控制缺陷的引入,从而全方位地实现软件质量管理。 软件质量管理论文:军用软件质量管理浅析 摘 要:通过对目前军用软件系统开发的特点和存在问题的分析,探讨了利用CMM原理来改进军用软件过程、提升软件质量的途径和方法。并对提高装备软件的质量管理水平给出了若干建议,为不断深化装备软件质量意识和完善装备软件质量工作提供了参考。 关键词:软件质量,质量管理,CMM 随着国防信息化程度的不断提高,军用软件作为信息化装备系统的神经中枢已经成为武器装备系统中不可或缺的组成部分。高新武器装备中由软件实现的功能有时甚至会超过硬件,乃至软件本身就可以看作一类重要的装备,系统中软件性能的好坏、可靠性的高低、安全性的优劣决定着整个武器装备系统效能的发挥。目前如何提高军用软件的质量已经成为提升整个武器装备系统战斗力的关键所在。 一、军用软件的特点 软件是用计算机语言表示的与计算机操作有关的程序、进程和数据的集合,具有零磨损特性,其质量完全取决于开发过程。ANSI/IEEE Std 729-1983定义软件质量为:软件产品满足规定的和隐含的需求的能力有关的特征或特性的全体。该定义表明如果软件本身设计出来的质量特性能高度满足软件各项功能、性能需求,则其质量的优秀等级较高。 对于军用软件而言,还存在一些特殊性,表现在:①开发过程受严格的软硬件条件制约,且很难制定具体的、量化的质量标准。②规模巨大,大系统软件源代码往往会超过一千万行。③军用软件用于军事目的,要求无差错运行,对可靠性、实时性、安全性、保密性、互操作性等方面都有极高的要求。④成系统的大型军用软件面对装备情况复杂,研制参与人员较多,这些因素会造成高风险、长周期,高成本。 二、军用软件开发中的问题 随着对软件开发规律和军用软件质量重要性认识的提高,已经有越来越多的软件承制单位开始建立基本的软件过程,按照软件开发规律进行开发,但还有相当多单位,依然沿用“手工作坊”式的开发方式,全过程由软件开发设计人员“自行设计,自行编码,自行测试,自行包维护”。这种方式无法对软件开发过程进行有效的监督与管理,一旦软件产品出现故障,只能由开发者自行维护,其它人员难以介入,软件质量就会处于失控状态下,造成这种状态的主要原因除了国内软件开发整体水平较低外,限制软件的质量的原因还有:①目前相当多的军用软件是当作硬件的附件而不是独立的产品,没有按照基本的软件过程模型进行软件开发。②在研制过程中软件的评审力度不够。③软件开发文档及编制过程不规范,文档对开发过程的没有起到指导作用,软件验收和维护也没有依据。④软件测试非独立过程,软件的测试软件、测试工具缺乏,标准、规范不健全,软件检验与硬件合并进行,使得测试过程难以发现软件本身存在的问题。⑤部队使用装备投入对软件维护的力度不够。 三、CMM原理和作用 为有效针对军用软件目前存在的若干问题,保证软件产品质量,应清晰和完善的软件过程。我国于2001年基于SW2CMM1.1版的理念,制定了GJB5000―2003《军用软件能力成熟度模型》,并于08年在原标准基础上修改了若干内容,了GJB5000A-2008作为替代原文件版本,这些都标志着我国军用软件开发管理已经进入规范化管理阶段。 软件能力成熟度模型CMM主要用于软件过程评估和软件能力评价。其中软件过程评估用于确定当前软件过程的状态,发现与软件过程有关的嗜待解决的问题,进而有步骤地对软件过程实施改进,提高组织的软件过程能力。 CMM模型为软件开发组织设计了一个循序渐进的改进过程,帮助开发组织按模型进行对照检查,找出自身的强项和弱点,制定改进计划,逐步提升软件过程能力。同时也为软件委托方或采办者提供了一个评价标准,可以为对软件承包商进行软件过程能力评估,对风险进行控制。软件能力成熟度越高,软件过程越透明,软件性能越稳定,软件质量越高。 CMM将软件过程能力成熟度分为5级,从1级到5级软件能力成熟度逐步提高,每个等级有其软件过程特点,1级不含关键过程域,2级以上每一等级包含一组关键过程域,每一关键过程域中包含一组目标,当这组目标全部实现时该关键过程域相应的要求得到稳定。当一个等级及其以下所有等级的各关键过程域的全部目标实现时,就表明达到了该等级的成熟度。 四、利用CMM对军用软件能力成熟度评估 我国目前军用软件研制受整体水平的制约,还处于起步阶段,所以在引入并实施军用软件能力成熟度模型CMM时,可以从可重复级(2级)做起,帮助软件开发组织的过程能力按阶段逐步建立,逐级提高成熟度等级。可重复级共有需求管理、软件项目策划、软件项目跟踪与监督、软件质量保证、软件配置管理、软件子合同管理等6个关键过程域。为实现6个过程域的满足,应注重以下几个方面:①高层管理者应确定软件工程化方针,以CMM模型为蓝本,要求软件项目组按照软件工程要求实施软件开发,对项目进行阶段性分割,推进文档化交流方式,以便对软件开发的全过程进行有效控制和管理。②对原有组织进行适当调整,依据CMM过程域实现要求进行必要的人员配备和准备,建立软件工程过程组、系统测试组、软件质量保证组、软件配置管理组与软件配置控制委员会。③ 在全组织内进行动员、学习和培训CMM相关知识和理论;将本单位的组织、角色和术语与CMM中的相对应,完成软件开发CMM模型本地化改造;建立激励机制,鼓励软件组成员尽快地接受CMM的理念和实践推进。 五、对于军用软件质量管理实施的几点建议 军用软件成熟度模型CMM是评估软件过程和评价软件能力的重要工具,对规范军用软件承制单位按照软件开发规律进行软件开发,提高研制开发能力,保证软件质量具有非常重要的意义。我国军用软件能力水平目前大部分处在CMM初始级或可重复级阶段,GJB5000A-2008《军用软件能力成熟度模型》军用标准要求全军各部队和全国所有军用软件承制单位贯彻执行在一定程度上推进了我国军用软件过程能力的提高,但在短期内想要提升软件成熟度等级还具有一定困难。所以我们应本着长期坚持,循序渐进的工作方法,结合实际情况,制定相应的改进措施,逐步完善实施过程。 此外,我们还应结合更多的管理方法对军用软件质量管理进行完善。如加强对军用软件研制单位质量水平的审核。通过二方(顾客方,如军方)或第三方(如独立的认证机构)严格审核,可以提高军用软件研制单位对软件质量的重视;及时更新软件工程理论技术,如软件开发过程模型,软件产品的评价模型方法、质量保证方法、软件工程集成环境和工具,可靠性和安全性技术等;建立一支高水平的软件测试检验队伍,保证软件测试人员的技术水平等级不低于软件开发人员;在软件开发过程中坚持开展软件标准化、系列化、模块化设计理念,提高软件模块复用率,用以提高软件的质量和可靠性。 提高军用软件质量管理水平是一个涉及多学科多技术的综合应用系统工程,军用软件承制单位中各部门各专业只有共同努力,通力合作才能使我军电子装备软件系统开发的整体水平跨上一个新的台阶。 软件质量管理论文:软件质量管理的优化对策研究 摘要:近年来,随着我国社会经济的不断发展,我国软件技术发展速度也在不断加快,但同时我国软件技术还存在较多的问题,要想有效解决这些问题,必须加强软件质量管理,不断完善软件质量管理体系,促进软件快速交付。文章研究表明,通过软件质量管理,不仅可以促进软件开发,还可以确保软件质量。 关键词:软件;质量管理;优化对策 0引言 在软件技术快速发展和应用范围不断扩大的同时,软件复杂性也不断提升。在当前的很多软件开发企业中,软件质量管理问题开始成了关注的焦点。 1软件质量管理中存在的主要问题分析 1.1需求模糊问题 结合软件工程来说的话,软件产品的生产主要包括多个过程:第一是系统需求研究过程;第二是系统设计过程;第三是系统实现过程。但对于软件系统需求来说,往往描述不够完善,相应的软件需求调研以及研究也不够深入,没有加强对软件质量需求的管理,这样不仅会使得研发以及测试设计工作落实不到位,还会明显提升沟通成本,导致产品实现与用户需求不一致[1]。 1.2立项管理不到位问题 大量实践结果表明,通过加强立项管理,可以有效避免质量管理项目风险的产生,赋予软件项目开发深刻的意义。(1)软件项目开展。不加强深入的立项调查,以及加强项目可行性分析,落实好立项评审,则可能会导致产品需求获取不到位,软件开发产品规划出现很多问题,无法保证软件研发工作的有效开展,致使项目研发功能明显减弱,不但会导致资源浪费,还会阻碍新产品的正常[2]。(2)软件项目。如果没有加强立项管理,可能会导致成员行为涣散问题的出现。工作人员只顾自己,不顾团队利益,无法全面了解项目产品的实际开发要求与背景,也不能从根本上明确项目开发的最终目标,无法满足用户的实际软件开发需求,最终使得软件开发计划无法按期实施以及软件开发费用超支等问题出现。 1.3软件质量保证体系尚待完善 针对我国很多软件开发企业来说,往往都处于“软件质量管理”实施的最初阶段,甚至是试行阶段,很多科研制作部门对应的标准化软件质量管理体系还都不完善,甚至有一些科研部门对应的软件质量管理制度和体系还没有形成[3]。另外,一些企业虽然设立了软件质量管理的专有部门,但相应的体系文件却还不完善,需要经过大量的实践来完善。在软件开发项目研制部门质量管理普通较低的情况下,软件开发工作者的综合素质低下,也会影响软件产品的最终质量。 2软件质量管理的优化对策分析 2.1加强需求工程有效管理 在实际的软件开发当中,如果相应需求模糊,会出现需求随意变更的现象,导致时间被白白浪费。对于该问题来说,必须针对相关需求活动,加强统一化的需求管理。要在落实好软件需求开发工作的基础上加强需求管理,这样不但能够限制需求变更的实际次数,还能促进工程师对质量管理需求的深入理解。总之,软件需求开发与软件需求管理的重要性同等重要,必须实现两者的有效结合,才能保证最终产品的质量。 2.2加强软件测试流程有效管理 在软件测试的各个环节,都可能会出现一些问题,必须不断优化软件测试流程,加强对软件测试流程的有效管理。具体来说:(1)软件测试相关部门人员,必须加强需求知识学习,开展深入的需求探讨。(2)对有疑虑的需求者,研发设计工作者要做出及时而准确的解答。对于研发设计工作者也不能有效解答的问题,要让他们联系用户来有效解答。在明确需求的基础上,根据软件系统的作用以及性能,专门的测试工程师要科学合理地设计软件测试测用例,具体要结合两大方面的内容来设计:第一,针对测试工程师来说,必须结合实际需求,科学合理地编写测试用例;第二,针对测试工程师来说,要在结合实际用户反馈情况的基础上,做好分析汇总工作[4]。要大力引入和合理应用QC功能测试设备以及工具,加强对软件以及实际操作系统兼容性能的合理性测试,才能充分发挥软件测试工具使用的功能与作用,落实好软件兼容性测试工作。此外,要加强自由软件测试,适当补充软件测试用例,了解软件测试用例没有涉及的问题以及问题产生的原因;要采取定期研究和分析的方法,明确缺陷库里面存在的问题,并深入研究问题成因,进而利用测试用例来解决问题[5]。 2.3加强项目进度质量有效管理 要保证软件开发项目的顺利完成,首先必须保证软件项目质量足够好。在软件项目开始实施之前,必须保证项目开发计划足够科学、合理。如果软件开发项目计划设计人员相关工作经验足够丰富、设计能力足够强,往往可以有效保证软件开发计划的合理性与完善性,有效预见软件开发计划当中的问题,消除相关阻碍和影响因素。在软件开发项目计划设计的开始,相关人应及时组织软件质量管理人员,开展软件项目计划讨论会与评审会,并请相关技术专家、真实用户等,针对软件项目计划的科学性和合理性进行探讨,分享个人意见和看法,由专门的记录人员总结相关意见,最终形成系统化的质量记录,再以书面或者文档的形式传送给相关工作人员进行意见修改整合,确保软件项目计划的完善性。 2.4提升工作人员的综合素质 在软件开发和质量管理过程中,技术人员和管理人员是核心主体。因此,要想有效保证软件质量管理有效性,必须保证管理工作人员和技术人员的综合素质足够高。让员工全面地了解企业,正确理解自身的工作性质和要求,并不断增强自身的责任感。即使工作人员已经对工作内容很熟悉,也可能没有深入理解企业经营战略以及相应的发展规划。企业外部环境条件变化幅度比较大,企业工作人员必须及时掌握内部战略和规划变化情况,及时调整自己的工作计划和方法。对于软件质量管理人员来说,不但要主动参与到企业发展规划设计工作中,还必须及时将相关信息传达给各个部门。通常来说,企业应当定期或者不定期地开展例会,介绍企业近期情况和之后的发展规划。在掌握全体例会内容的基础上,各个部门负责人员应当再次开展部门会议,根据部门工作开展情况,做好后期工作规划调整工作,使得每位员工都掌握企业发展动态,进行自身科学合理的工作调整与规划。软件质量管理者还必须基于企业内部软件质量问题,增强创新意识,提出可以有效解决软件质量问题的措施。 3结语 综上所述,软件开发成本管理不到位、软件质量管理不到位等问题仍然存在,导致这些问题产生的主要原因是管理者管理不到位,如:软件质量管理制度不完善、随意性较强。要有效解决这些问题,必须以完善的软件质量管理体系为依据,加强软件开发的全过程监控。 软件质量管理论文:软件质量管理系统的设计与研究 摘要:将数据挖掘技术运用于软件质量管理,根据影响系统质量的属性,建立了质量管理和分析模型,并根据模型给出了系统实现的初步方案。该系统的实施,能够有效的保证软件产品的质量。 关键词:软件质量管理;数据挖掘;联机分析处理;关联规则 1 引言 随着计算机软件越来越深入地应用到社会生活的各个方面,尤其是一些关键领域,软件的规模也随之日益增大,软件的质量也越来越受到重视[1-2]。软件的质量不过关,可能会产生严重后果。目前中国软件业尚未形成规模,全国的软件企业数量不少,但是大规模软件企业聊聊无几。我国软件业竞争力低下固然有产业规模小,资金投入不足、知识产权保护不力等各方面原因,但软件产品质量不高也是一个不争的事实,它直接影响到企业的形象及其在市场上的信誉,进而影响到其生产需求,使企业存在潜在的生存危机。 目前,对于软件质量控制一般都采用ISO9000或者是CMM,通过对软件开发过程的管理来控制开发质量[3-5]。本文研究了数据挖掘技术在软件质量管理中的应用,设计了一种基于数据挖掘的软件质量管理系统。系统通过软件缺陷的数据,软件生命周期全过程中关于分析、设计、编码、测试等阶段有关人员素质、开发和管理过程的信息以及软件属性、开发机构资质和经验、目标用户评价等资料的数据库,来建立质量预测模型,发现制约质量和过程的规律,从而采取预防缺陷措施。那么就能最大限度的降低开发维护的费用,大大降低软件故障和失败的可能。 2 影响软件质量的各种因素 软件的设计开发、营销、服务与支持活动,涉及投资者、管理者、销售者、软件产品用户等各类人员及其组织。因此,需要从全面的软件质量观出发,深入分析与软件生产有关的组织、人员、活动,对软件生产过程进行模块划分,建立通用的模块化的软件生产过程模型,以识别影响软件质量的各种因素。在此基础上,构架基于过程的软件质量体系结构,提供构成软件质量系统的通用概念框架,这就在高层次上找到了满足用户的要求,使定量质量管理成为可能。同时建立通过模块化过程的质量保证以及过程网络协同运作的质量保证系统,来保证软件产品质量的质量管理方法。进而建立完善软件过程质量的质量评价体系,用软件过程能力指数评价过程质量的高低,以过程的稳定受控来保证软件产品满足规定的质量特性要求。 2.1 质量属性 软件的质量属性可分为两大类:第一类可在运行软件并观察其结果的时候进行度量,例如性能、安全性、可靠性和功能性等都属于这一类。第二类不能够在运行软件并观察其结果的时候进行度量,但可通过对开发或维护过程的观察进行度量,这一类的质量属性包括可移植性、适应性、可复用性等。 2.2 软件体系结构对软件质量的影响 软件需求确定后,软件体系架构在软件质量中会起重要作用[3],有合理的软件体系架构,可以使需求变更产生的影响变得更小。如果没有合理的体系结构,先进的编程技巧也不一定能弥补体系架构对质量的影响。 软件体系结构问题包括软件系统总体组织和全局控制、通讯协议、同步、数据存取、给设计元素分配特定功能,设计元素的组织、规模和性能,在各个设计方案间进行选择。软件体系结构的设计是从问题域到软件解空间的第一步。一些体系结构方面的问题对软件的质量属性有重大的影响。比如,模块的层次可能影响系统的可修改性;功能的划分和封装可能影响系统的可扩展;构件间的通信协议可能影响系统的效率等。从另一方面看,良好的软件体系架构并不能确保系统的功能性需求及质量需求。后阶段的设计、实现等同样可以使系统的质量发生变化甚至损坏。毕竟,软件生命周期的任何阶段都对软件质量有或大或小的影响。因此,好的软件体系结构是良好系统质量的基础。 2.3 软件过程对软件质量的影响 从质量管理模式来看,软件企业按照某种软件生命周期模型来组织软件项目或软件产品的开发。目前比较流行的有瀑布型和迭代式开发方法。瀑布型的开发方法适合小型的、需求明确的软件项目,这种模型有个根本缺陷就是没有把用户需求反映在在整个项目当中。迭代式开发方法强调软件风险管理,把项目分成一个个的开发提交阶段,把里程碑处提交的产品提交用户反馈,并将反馈信息加入到下一个阶段的软件开发当中,其本质是基于产品开发的组织方式。 长期以来,软件开发过程中需求的变化,特别是软件使用后需求的变化,一直是制约软件质量提高的“瓶颈”[4]。随着软件产品或项目规模的扩大,软件产业的兴起,软件生产的组织方式也要从面向产品的生产组织转向面向过程的组织方式,面向过程的生产是软件产品生产的主流方向,必须以面向过程的生产组织方式,对软件需求获取、设计、开发、维护服务与支持的各过程进行预防为主的过程质量控制,对产品及过程的质量全部量化。 3 数据挖掘技术 3.1 数据挖掘和联机分析处理OLAP 数据挖掘是20世纪90年代迅速兴起的一个十分活跃的研究方向。其目的在于发现大型数据集中隐含的、不为我们所知的潜在有用信息,受到了数据库、人工智能、统计学和数学等领域研究人员的广泛重视,成为继Internet之后的技术热点[5]。目前,数据挖掘在销售、金融、电信、保险、教育、政府决策和基因工程研究等许多领域都得到了成功的应用,已产生了巨大的经济效益和社会效益。数据挖掘过程一般包括三个步骤,即数据准备、数据挖掘和知识分析和获取。数据准备用于选择相关数据用于预处理,包括消除数据噪声、弥补数据缺失和解决数据冲突,然后转换成适合挖掘的形式;数据挖掘则是采用有关算法对经过清洗的数据进行分析,其结果是大量的规则;知识分析和获取用于对产生的一系列规则进行评价,并从中抽取有用的知识,以辅助决策,如图1所示。数据挖掘有分类规则挖掘、聚类规则挖掘、关联规则挖掘、转移规则挖掘、例外模式挖掘、序列模式挖掘、Web挖掘、正文挖掘、多媒体数据挖掘、空间数据挖掘和时态数据挖掘等。 联机分析处理OLAP使用多维数据模型,在数据仓库中进行一系列统计操作,使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求。在企业当中得到越来越广泛的应用。 软件质量管理论文:浅谈军用软件质量管理 摘 要 本文简要介绍了军用软件特性,从软件分级管理、软件配置管理、SFRACAS三个方面探讨了如何加强军用软件的质量管理,为军用软件质量管理工作提供参考。 【关键词】军用软件 质量管理 软件配置管理 SFRACAS 随着武器装备信息化程度的不断提高,军用软件产品在武器装备上得以广泛应用,军用软件质量已经成为影响武器装备质量与安全的关键性因素之一,有必要采取措施加强军用软件的质量管理。 1 军用软件特性 军用软件是指应用于军事用途的软件。军用软件的特殊性使其开发和质量保障难度较大,具有以下特性: (1)军用软件通常要面临复杂的作战环境,可靠性、安全性要求高; (2)军用软件一般为嵌入式软件,对操作性要求较高; (3)大部分军用软件规模巨大,研制周期较长,成本较高,风险较大; (4)应用于军事用途,对开发人员、开发工具等提出较高的保密性要求。 2 军用软件质量管理措施 2.1 开展软件分级管理 军用软件应按照GJB/Z 102《软件可靠性和安全性设计准则》要求进行分级管理,按照软件失效的危险严重性等级分为A、B、C、D四个等级。其中A、B级软件失效可能导致人员死亡或严重受伤、系统报废或严重损坏,因此在软件开发的各个阶段必须开展危险性分析,降低风险。同时A级软件可能导致人员死亡或系统报废,因此必须对A级软件开展第三方测试,确保测试结果的独立性和权威性。由于军用软件的特殊性,如专业化程度更高,保密性要求高,使得第三方独立测试存在一定困难,可以考虑由军用软件承制单位进行测试,但必须由第三方组织和全程监督,必要时让军用软件用户参与进来,使测试结果更加准确有效。 2.2 开展软件配置管理 软件配置管理的对象是软件配置项。软件配置项就是在软件生命周期内各个阶段产生的各种形式的文档、程序、数据。软件配置管理目的是利用配置标识、配置控制、配置状态报告和配置审核建立和维护配置项的完整性,通过自定义三库管理策略,建立开发库、受控库和产品库,对软件配置项进行入库、访问、出库、维护、更改、等活动实施管理,以确保软件产品的正确性、完整性、可控性、可追溯性,主要包括以下四方面内容: 2.2.1 配置标识 配置标识主要包括三方面工作,一是定义项目生存周期中所建立的基线,二是识别和选择要管理的配置项,三是维护配置项标识。 2.2.2 配置控制 配置控制包括版本控制和变更控制两方面工作。软件产品为了适应不同的运行环境、不同的平台、不同用户的使用要求,导致同一软件产生或演化出不同的版本,必须进行版本控制。版本控制的目的在于对软件开发进程中文件或目录的发展过程提供有效的追踪手段,保证在需要时可回到旧版本,避免文件的丢失、修改的丢失和相互覆盖。版本控制是实现团队并行开发、提高开发效率的基础。变更管理是配置管理的一个重要组成部分,实现对需求变更及软件代码变更的高效管理。变更必须履行审批手续,首先由软件配置项负责人提交变更申请至配置管理员,再由配置管理员提交软件配置控制管理委员会进行评审,如批准及时修改并指定修改人,配置管理员将配置项检出至修改人员的开发库中进行修改,修改后经评审或确认批准后,由配置管理员将修改批准后的配置项重新入受控库(要求有版本升级记录),更新受控库状态报告;如没有批准修改或批准延后修改,配置管理员应向问题提出者提供未批准及批准延后修改的原因。当软件产品经过最终验收或交付后应提交配置管理员,入产品库。 2.2.3 配置状态报告 配置管理员通过配置管理系统收集当前基线配置项的状态,汇总形成配置状态报告,定期提交项目负责人审阅。 2.2.4 配置审核 配置审核主要是对软件开发过程进行审核,确保软件配置项正确可控,一般由质量保证人员单独执行。 2.3 建立SFRACAS SFRACAS即软件故障报告、分析和纠正措施系统,建立该系统的目的是及时报告软件发生的故障,分析软件故障产生的原因,制定纠正措施并验证其有效性,防止故障再次发生。军用软件承制单位应从软件研制开始建立SFRACAS,对故障实行闭环控制,有效地消除软件缺陷、故障,提升软件研制工作的质量。 建立SFRACAS应遵循PDCA原则,P代表计划(PLAN),D代表执行(DO),C代表检查(CHECK),A代表处理(ACTION),这四个过程循环执行,周而复始,促使军用软件质量不断改进。SFRACAS具体工作流程如下: 2.3.1 故障报告 软件在研制和使用阶段发生的故障,应由相关部门负责信息收集的人员予以及时、完整的收集,编制故障报告,并在规定的时间内向规定的管理组织报告。 2.3.2 故障核实 质量保证部门应组织有关人员对报告的故障内容都应按发生故障时的实际情况进行核实,故障核实可通过重现故障模式或依靠故障证据来完成。对缺乏证据的应给予说明。 2.3.3 故障分析 在软件的故障得到核实后,故障责任单位应尽快组织相关人员对故障进行分析,以确定故障原因,并编制故障分析报告。 2.3.4 故障纠正 故障原因确定后,故障责任单位的有关部门应根据对故障的分析结论,研究并制定纠正措施,编制纠正措施实施报告,并提交规定的管理组织审批确认,再下发有关部门组织实施。 2.3.5 纠正措施效果的验证 纠正措施实施后,有关部门应通过试验、试用等方法证实纠正措施的有效性,如达不到预期效果,则需复查故障的原因或进一步采取其它的纠正措施,直至故障彻底解决。最终,将确定的纠正措施及其实施效果提交给规定的管理组织。 2.3.6 故障信息管理 故障解决后,软件承制单位应统一管理保存全部故障信息报告及有关文档资料,并建立故障信息库,供有关人员查询。 3 结束语 对军用软件的质量管理,是当今武器装备质量管理的重要组成部分。本文简要介绍了军用软件特性,从软件分级管理、软件配置管理、SFRACAS三个方面探讨了如何加强军用软件的质量管理,为军用软件质量管理工作提供参考。 软件质量管理论文:软件工程与软件质量管理浅析 【摘要】本文首先从面向对象技术和重用的角度对软件工程进行了分析,然后结合现有的软件工程开发技术及管理成果,对提高软件生产效率的开发方法进行了进一步的探讨。 【关键词】软件工程 软件质量 质量管理 目前我国软件开发行业中拥有大量优秀的软件开发人员,虽然如此,但是我国企业的软件开发管理却始终处于一种比较低的水平上,近年来随着国内工业企业逐渐与国际标准相接轨,纷纷进行国际标准化质量体系认证,多数软件开发企业已经开始意识到软件质量管理的重要性,开始进行有关软件质量体系的标准化认证等工作,鉴于此,本文主要针对软件工程与软件质量管理领域的一些问题展开分析。 一、软件工程分析 (一)面向对象的开发方法 最终产品的特性与结构主要由开发方法所决定,在工业化过程中逐渐将软件工程技术纳入到规模化生产中,在系统开发过程中各个阶段之间的过渡变得更加平滑,系统模型也更容易维护,已有成果得到了最大程度的重用,这些目标的实现皆得益于对面向对象技术的应用。很多问题的存在利用传统的功能/数据方法根本不能得到有效解决,首先,可以利用功能/数据将系统分解成数据和功能两部分,功能部分体现出主动的色彩,伴随着相应的行为,数据部分则体现出了被动的色彩,被其不同的行为所利用;其次,人们利用功能/数据方法开发系统和软件时,不同系统和不同软件之间始终存在一些差异,一般来说是不能利用现实生活中的实体建立系统模型的,需要将实体中的功能及数据提取出来;最后,继承是面向对象技术的主要特点之一,从最大程度上利用现有的软件产品。因此,在一些大型系统开发过程中应对面向对象的技术进行有效的应用。 (二)重用 在系统开发过程中都希望可以对已有的成果进行尽可能的应用,重用可以使生产效率得到最大程度的提高,软件工程中解决危机问题通常会使用重用的方法,但是传统软件工程开发方法并不能对已有软件产品进行尽可能的应用。重用软件代码在工作中比较常见,对于生产效率的提高非常有用,但是从软件工程领域来看,解决问题的方式并不唯一,从软件开发的角度上来看,会从更为广泛的范围内对重用技术进行应用。此外,文档的重用也比较常见,不管是开发阶段还是维护阶段,通常重用文档的方式存在很多不便,加上格式的重用率比较高,因此利用面向对象的技术可以为其提供较大帮助,为重用事务的分配提供了良好的解决方法。 二、软件质量管理分析 软件质量管理领域已经提出了质量工作的相关特征,在全公司范围内展开质量控制及监督等工作,组织相关人员参加业务培训和教育,从全国范围内促进质量的提高,具体来说起其内容主要涉及到与人、机构有关的内容,要想提高质量就要与人发生关系,质量管理不能脱离人而存在。现阶段很多企业都专门设置了质量管理部门,这意味着现在很多企业领导者开始意识到了质量管理的重要性,但是这些企业对质量管理的认识也只停留在了这些部门上,企业中其他部门的人员都认为质量管理就是这些部门的事情,跟自己无关。而事实上质量的提高与企业中所有员工都有着必然的联系,企业中所有的员工都会对质量的提高起到或多或少的作用,而质量管理部门设置的目的在于针对质量的提高进行审查与监督,并展开质量培训,特别是最高管理者,只有这些人了解了质量管理的重要性,才能对质量管理措施进行贯彻落实。全面质量管理作为保证产品质量的一项重要工作,企业应将质量作为主要目标,所有企业活动都要围绕质量的提高进行。 现在我国多数企业已经将全面质量管理作为企业内部的主要管理模式,其内容主要包括生产、管理等方面,体现了效率性、科学性等一系列特点。之所以要在企业中进行全面质量管理,其主要目的在于将生产中存在的缺陷消除,这些缺陷主要是由人工和管理两方面原因导致的,其中,由于人工引起的缺陷比较容易消除,只要由工人在生产过程中加以注意就能使质量得到提高,并注意工人的培训,认识到缺陷产生的原因和解决的方法。因为管理而产生的缺陷往往是不容易解决的,因为这些缺陷往往是不易察觉的,在管理上形成了交叠,加上软件产品测试很难将方方面面考虑到,其中难免存在着一些隐藏的缺陷,所以管理制度的建立对于消除这些缺陷具有重要意义,以达到提高质量的目的。 三、结语 综上所述,近年来随着科学技术水平的快速发展,计算机的应用领域开始不断扩大,这种情况下软件系统开发也显得越来越复杂,很容易出现出现“软件危机”,为了对软件可维护性差、无法完成软件进度等问题进行解决,软件工程学科由此产生。然而开始时人们因为过分重视软件工程技术,忽视了质量管理的重要性,所以有关软件工程管理的研究并不多,本文主要基于这一方向展开了分析,供大家参考。 软件质量管理论文:浅谈航空机载软件质量管理过程的三性 摘要:通过参与机载软件研制项目的研发过程,并对机载软件全生命周期的质量管理过程进行研究和分析,从中提炼出机载软件在其生命周期过程(本文开发生命周期过程指从计划,到需求捕获和确认,经设计,到编码集成直至交付的过程)中的质量管理三个基本特性(完整性、符合性和可追溯性),同时通过对实际状态的对比分析和研究,针对机载软件质量管理的三个基本特性的意义和作用,提出了机载软件质量管理的三个基本特性在其生命周期质量管理过程中的实际应用,强调使用过程方法进行机载软件质量管理工作,以确保机载软件质量管理的系统性、根本性地全面可持续开展,继而确保机载软件在开发生命周期过程中满足相关要求,最终确保按照生命周期过程开发和生产的航空机载产品满足客户和适航的要求,最终确保产品的交付和盈利,争取更多的市场份额。 关键词:质量管理;完整性;符合性;可追溯性;适航;机载软件 一、前言 目前中国国内航空机载软件的自主研发起步比较晚,而大部分参与的公司/人员,由于之前质量管理的经验,形成一些固定的质量管理思维。随着国内民用航空产品市场的增加和国家对民用航空产品的重视,以及机载软件的技术日益发展成熟,我们需要更加重视航空机载软件质量管理的研究和分析,确保航空机载软件满足客户和适航的要求。航空机载软件质量管理相关的基础和标准,不管是国际航空标准AS9100,还是一些工业标准(包括DO-178B),以及一些已经的适航标准(包括Order8110.49)等等,更加关注产品在计划、设计、生产直至交付的所有节点中的每个过程,注重质量管理过程体系和程序的建立;按照建立的体系和程序执行相关过程,强调所有过程进行记录并保证可追溯性。笔者通过对航空机载软件生命周期研发过程质量管理的研究,包括AS9100、适航法规、先进的工业标准等进行研究,对实际质量管理状态进行总结,提炼出质量管理的三个基本特性――完整性、符合性、可追溯性,就航空机载软件生命周期过程中如何贯彻和应用这三个基本特性进行了浅显的分析,确保航空机载软件的交付满足客户及适航要求。以下内容是个人就质量管理的三个基本特性的概念及应用进行浅显的论述。 二、质量管理三个基本特性的概念 要想在机载软件的生命周期内贯彻质量管理的三个基本特性,首先需要了解三个特性的基本概念,只有对其概念和意义的理解,才能更好地在生命周期过程中应用和贯彻这三个基本特性。 1.完整性,指应确保产品生命周期过程中质量管理体系的完整覆盖。完整性是质量管理的基础,如果质量管理体系不能完全覆盖所有操作过程,也就谈不上质量管理。完整性也可以总结为“写我所做”; 2.符合性,指在设计和制造以及交付过程的所有操作应符合相应的文件/程序、符合相应的作业指导书以及产品符合经批准的设计和工艺。符合性是质量管理的主体,也是质量管理的执行过程。符合性可以总结为“做我所写”; 3.可追溯性,即应将所有过程中产生的数据进行相应的记录,确保在发生不符合时,能获得相应的数据分析的支持。可追溯性是质量管理的反馈,也是质量管理过程中持续改进的必备。可追溯性可以总结为“记我所做”。 三、理解和应用 可以将质量管理的三个基本特性总结为质量管理中的三句话:写我所做,做我所写,记我所做。也通过这三句话,可以清晰的发现这个三个基本特性涵盖了航空机载软件质量管理的全部过程和要点。以下内容就笔者在现有质量管理状态分析的基础上,分别就这三个特性如何应用,进行简单的阐述: 1.完整性 完整性,作为质量管理的基础,首要任务是是建立完整覆盖顾客要求、法律法规的质量管理体系。如何建立?民航产业有自己行业的质量标准――AS9100,按AS9100的条款,建立质量管理体系,形成质量管理体系框架。对于航空机载软件来说,仅仅满足AS9100的要求是不够的。在质量管理体系的建设中,必须同时要考虑适航规章的相关要求,包括DO-178B、Order8110.49。笔者认为以下图形象地形容AS9100和适航标准之于质量管理体系之间的关系: 图1 质量管理体系和AS9100及适航要求三者间的关系图 根据实际参与项目预投产质量管理体系的适航审定经验以及实际参与项目的开发经验,可以使用符合性矩阵分析的方法,通过建立程序和AS/9100及适航标准三者之间的符合性矩阵,一方面明确AS9100和相关适航标准的各方面的要求,一方面在矩阵中可以明显地看出当前质量管理体系完整性状态。下表为方法中采用的简易的矩阵表: 注1:由于篇幅有限,只能简单列出表头,其中横行中可以列出AS9100条款号;左侧纵列可以列出相关适航条款要求,在表的右侧某一栏中可以列出体系程序的名称。表格可以根据条款的详细程度进行调整;表格因人而异,可调整以适合本企业的相关要求。 注2:对应矩阵中,可以采用标志方式,如完全满足,用表示;如果AS9100条例满足,但是不满足适航要求,用表示;如AS9100条例不满足,但是适航要求满足,用表示; 随着适航标准不断更新以及产品研发经验的积累,公司同样需要不断改善和持续改进体系文件以切实满足质量管理的完整性要求,如DO-178B升级为DO-178C,则公司应针对升级前后版本识别,确保质量管理的动态完整性。完整性,是质量管理过程的基础,也是前提,只有确保质量管理中体系文件/程序的完整覆盖,才能有效保证质量管理的实施,才能确保企业有效率、有组织的进行。 2.符合性 符合性,之于完整性和可追溯性来说,起承上启下的作用。为确保符合性,首要任务是建立满足符合性的方法。日本质量大师石川馨认为:“当引进某种做事的方法时,很自然要考虑这种方法是否合适。通常我们根据过去的结果与经验或传统的方法做出决策。适当的评估将使这种决策变得更加有效,同时工作过程中的数据对于评估工作来说也是至关重要的。”对应质量行业中老话“不是最先进的方法就是最佳的方法,选择最合适的方法才是最佳的方法”。对于一个企业的质量人来说,应该清晰自身企业所处的规模、阶段,并选择相应的方法以确保符合性。符合性,是PDCA过程方法最重要的环节。笔者个人觉得对于一个企业来说,简要的操作流程可以按照如下流程进行: 图2 符合性实施流程图 注:对于任何产品来说,数据的积累是产品优化,行业的发展的基础。 结合上述流程图,以机载软件生命周期过程中的研发过程为例,具体操作可以参考如下: 针对机载软件研发过程,利用电子检查单(peer review)方式进行过程把关。 对各个层次的人员进行相关业务知识方面培训,要言明使用检查单的意义和作用。 建立每个过程作业指导书,找出每个过程的关键要素,将关键要素导入到电子数据库中。 依据检查单内容,对实际项目研发过程进行评审和检查,将每个关键要素的检查结果导入数据库。 以数据库为基础,针对检查结果中出现的问题分析,进行相关管理过程和/或相关产品设计构型进行改正和/或预防。 注:实现数据库与检查单相连接,通过在数据库中输入关键字,使其自动生成检查单;一方面减少不同素质的人员造成检查单内容的差异,另一方面有利于人员更专注于产品检查和改进的本身,提高执行效率。 符合性,是一个持续改进螺旋过程,是建立在公司的质量管理基础上,逐步的改善,根据机载软件的不同阶段选择相应方法以确保符合性。 3.可追溯性 对于机载软件来说,可追溯性的意义在于验证完整性和符合性,另外也在于后续过程的软件维护和升级,以及航线过程中如果发现问题,可以及时排查出问题所在,找到根本原因。机载软件的配置管理过程是确保可追溯性的前提。在DO-178B和AS9100中可以查询有关配置管理的规定,根据AS9100要求和适航要求以及DO-178B建立配置管理程序。在机载软件的配置管理过程中, 首先需要针对机载软件相关阶段建立配置基线,包括需求基线,设计基线; 针对所有需求、源代码、目标代码建立追溯矩阵; 如果机载软件已经建立配置基线,其中的任何更改,都需要按照配置管理程序(计划)的更改控制流程实施更改; 按要求定期进行配置审核,并编制配置管理报告; 按照加载规程实施机载软件加载前环境确认,并填写加载记录。 现如今各个企业更加重视信息化管理,在实际工作过程中,不断引进新的工具软件,如对于机载软件需求的管理,一般会采用DOORs软件进行管理。未来的信息化系统应该更是一个高度集成的信息化平台,能够实现简单输入自动实现,容易检索等等,给员工工作带来很大的便捷性,降低了人为错误,进一步提高了工作效率。而所谓高度化集成的信息平台,个人觉得可以通过建立不同的模块,然后在模块后台实现数据库支持。以航空机载软件的几大过程为例,包括计划过程,,需求过程,设计过程,编码过程过程,供应商管理过程,建立相应的模块,在各个模块之间共享同一个数据库;对于每个模块之间再细分子过程,为每个子过程建立窗口。高度集成化信息平台能够将一个机载软件完整生命周期所有信息记录在同一平台上实施分类保存,可以通过菜单拉取机载软件配置项,了解其当前状态,链接到供应商管理,进一步了解供应商的需求和编码状态。 可追溯性,是质量管理过程的体现,只有实际工作中进行了相应的记录和标识,才能确保机载软件的可追溯性。也才能真正确保机载软件产品满足初始适航和持续适航能力。可追溯性确保了质量管理真正的实现。 四、三个基本特性之间的关联 三性,用综合性的话语来描述:针对航空机载软件的每个过程,按照AS9100/适航要求建立完善的机载软件质量管理体系程序和方法以及计划;每个过程的操作按照既定的程序进行,做好相关记录。完整性、符合性、可追溯性,用三句话概括他们的关系:写我所做,做我所写,记我所做。实际质量管理过程中,却不能将这三个特性割裂开来对待。在实际操作中,完整性是质量管理的必备因素,充分条件,只有满足了完整性,才能确保符合性和可追溯性的实现;符合性是质量管理过程的主体,满足了符合性,才能体现了质量管理完整性的同时能确保质量管理的可追溯性;可追溯性是质量管理的必要条件,可追溯性的实现才能体现完整性和符合性的实现。三者之间密不可分,环环相扣。当三性中有一点不满足要求,其他两性也就不能满足要求,进一步说明质量管理失控。 在实际机载软件的需求和设计编码中,只有确保各项活动满足质量管理的三个基本特性――完整性、符合性、可追溯性,才能实现质量的过程方法管理,才能充分说明质量管理的完善有效,才能真正确保航空机载软件满足系统功能和适航要求,最终确保产品满足客户的要求。 五、结语 对于机载软件来说,实现其功能和运行已非难事,难点是如何使航空机载软件在满足安全的情况,实现成本降低,技术性能提高,以持续满足客户和适航要求,最终获得更高市场份额。相信通过满足质量管理的三性:从小处来看,可以培训企业所有员工的质量意识,在航空机载软件研发生命周期中更注重过程的输入和输出以及过程活动,降低了研发的成本;从大处来看,也使得缩小与国际先进航空研发企业的思想和流程上的差距,使企业有更多精力投入产品的技术研发和创新过程,以进一步缩小与其之间的技术差距。 笔者清楚,就单单质量管理本身来说,要想建立一套行之有效的质量过程管理方法,并实际应用于企业,为企业带来益处,并非一朝一夕,需要很长的路要走;笔者更清楚,质量管理,受制于产品研发技术,单单发展好质量管理流程,并不能带来根本性地变化。要想真正实现中国自主研发的民航产品进入市场,甚至走出国门,需要从技术、管理、人才等各个方面着手进行循序渐进的改善。套用屈原前辈的一句话“路漫漫其修远兮,吾将上下而求索”。 软件质量管理论文:基于质量管理体系和CMMI的气象水文软件质量控制方法浅析 摘 要:论文针对气象水文软件开发中存在的问题,分析了国内外常用的软件质量控制方法以及它们所存在的问题,提出了将质量管理体系和CMMI相结合的质量控制方法,建立了一种新的软件质量控制模型,为全面提升气象水文软件的质量提供新的思路。 关键词:软件质量;质量管理体系;CMMI;GJB9001B-2009;质量控制模型 软件在装备系统的研发过程中起着至关重要的作用,软件产品的质量已逐步成为军队信息化建设的核心,软件质量关系到武器装备系统的生命,关系到军队信息化建设的整体水平,一旦软件失效,就可能导致整套装备系统的失效,甚至导致战争的失败。目前,软件在研发过程中存在诸多问题,导致软件的质量和可靠性远不如人意,特别是与硬件的可靠性相比,软件的可靠性一般要低一个数量级[1]。 1 软件开发中存在的问题 (1)装备系统研发软硬件管理不均衡,过分强调硬件。武器装备的研发是一个非常复杂的系统工程,涉及到技术和管理的方方面面,而且其各个因素又是相互关联和制约,不均衡的过分强调某几个方面都是不科学的。而现状是系统的研发过分强调硬件的重要性,软件只是被当做硬件的一个附件来对待,未作为产品列入装备系统计划和技术配套表。 (2)总体单位不抓配套单位分系统软件的质量,监控力度不够。在软件产品的开发中不遵循软件工程的要求,而且武器装备系统的总体单位只抓本单位开发的软件质量,对配套单位分系统软件的开发过程监控不力,对配套单位交付给总体单位的软件普遍不进行软件验收测试和软件验收评审。 (3)软件设计文档的编制不规范,不符合国军标要求。编制时缺少文档化的过程描述,尤其是缺少工作文档、风险管理文档和工作量统计文档,而且文档编制水平和质量参差不齐。特别严重的是大多数单位的文档是在软件编程完成后补写的,失去了以文档指导软件实现的作用。 (4)高层管理者对软件管理不够重视,软件配置管理不到位。管理要从高层做起,但是多数高层却忽略了管理的重要性,有的软件开发组未设配置管理员,有的单位对配置管理的概念(如对基线标识和配置控制等)模糊,对软件开发库、受控库的设置与管理不当,致使软件在出厂前基本不受控。 (5)对软件测试的概念和方法认识模糊,缺乏对过程和产品进行测试。软件开发测试人员和质量控制人员之间缺乏对对方工作的基本认知,双方难以沟通,阻碍了研发工作的顺利开展。部分单位对第三方测试存有疑虑:担心泄密,难以保护知识产权,或担心经费不足和增加工作量延误工程进度。 上述问题是装备研发中普遍存在的现象,亟待改进。国内外的经验说明,为了解决上述问题,最根本的一条是必须“树立软件产品的观念”和“用软件工程方法组织软件开发”[2],并按照软件工程方法的基本原则不断改进软件开发过程。现在国内比较常用的控制软件质量的方法是质量管理体系法,而国外比较流行的是运用CMMI(Capability Maturity Model Integration,即能力成熟度模型集成)来控制软件的质量。 2 软件质量控制的常用方法及缺陷 2.1 军用软件研制质量控制的一般做法及缺陷 我国一直采用质量管理体系中全面质量管理的原则来控制军用软件的质量。按照全面质量管理的观点,“产品质量是设计、生产出来的”,关注软件开发、研制的过程,通过强调过程模式,将组织内所有的工作定义为一个个明确的过程来进行质量保证和评估,使影响软件产品质量的因素在产品形成的全过程中始终处于受控状态,以此来提高其使用的可靠性、安全性,突出的把持续改进的过程作为提高质量管理体系水平的重要手段。 目前,军用软件研制质量控制的整套模型源于GJB9001B-2009,该国军标适用面广,可面向于硬件、软件、流程性材料和服务四大产品[3],主要强调的是硬件产品的质量控制,对军用软件的适用性稍弱,没有针对软件产品及其研发的特点展开说明,尤其是在型号的不断改进,装备状态的多次更改之后,对军用软件的配置管理等方面的更高层次的问题,缺乏行之有效的解决方法,在实施该标准时无法引起高层领导的重视,没有对质量提出更高的要求,忽略了该标准反复强调的“质量管理必须坚持持续进行质量改进”,导致研制单位无法拥有一套适用的质量管理体系。 2.2 国外软件研制质量控制的一般做法及缺陷 CMM(Capability Maturity Model for Software,即软件能力成熟度模型)是对组织软件过程能力的描述[4]。CMM 中最为核心的思想是:只有好的过程才能造就好的结果。它侧重于软件开发过程的管理及软件工程能力的改进与评估,是一种高效的管理标准,有助于最大程度地降低成本,提高产品的质量和用户满意度。CMMI是CMM模型的最新版本,它把软件开发视为一个过程,并根据这一原则对软件的研发和维护进行过程监管,以使其更加科学化、规范化。CMMI项目为军工界和政府部门提供了一个集成的产品集,其主要目的是消除不同模型之间的不一致和重复性,降低基于模型的改善成本。CMMI将以更加系统和一致的框架来指导组织改善软件过程,提高软件产品的研发、获取和维护能力。 CMMI是目前国际上最流行、最实用的一种软件质量控制模型,强调各个方面的均衡发展,注重基于模型的、循序渐进的过程改进,可以帮助软件企业有效地管理软件过程,但是CMMI也存在缺陷,CMMI本身是国外的体系,是基于法治的体系,而我国强调的是人治的氛围,这种文化性问题是CMMI能否适用于我军的关键;实施该体系时单位对于软件研发人员缺少必要的有关质量管理方面的培训,导致软件研制人员与质量管理人员难以沟通,阻碍了研发工作的进度;CMMI只强调关键过程域,无法保证软件产品能被成功的研制出来。 3 基于质量管理体系和CMMI的气象水文软件质量控制方法 3.1 质量管理体系与CMMI的共同性 质量管理体系与CMMI面向的都是组织和软件产品的质量问题,都是以现代质量管理理念为基础,充分体现了质量管理、质量保证、全面质量控制、全面质量检验等思想。它们都非常关注产品的质量,都以相同的质量原理为基础,都强调通过良好的过程来保证产品的质量,都在强调外部沟通的同时强调内部沟通,都以组织的领导者和管理者作为最关键的成功条件,都采用PCDA方法,都重视规范化、活动规程和必要的文档与记录。 3.2 质量管理体系与CMMI的差异性 作为质量管理的标准性文件,CMMI与GJB 9001B是有着明显的差别的。GJB 9001B是一个适用于各类产品的通用型标准,主要是针对制造业制定的,而CMMI是专门针对软件开发设计的,可以帮助软件企业有效地管理软件过程;GJB 9001B强调完整的组织体系,可以用来建立符合ISO9000管理的组织管理,而CMMI本身对管理体系没有明确要求,默认组织体系是有效的、健全的;GJB 9001B评估的目的是要认证组织是否建立了有效的质量管理体系,为此给出比较简明、科学、原则性的要求,评估出结论合格与否,而CMMI则用于评估组织的软件能力的改善,确定采购风险,或找出软件过程的强项和弱项,明确改进途径,为此给出良好软件过程的详细描述和能力提高的简明科学途径。 3.3 基于质量管理体系和CMMI的气象水文软件质量控制模型的建立 GJB 9001B鼓励在建立、实施质量管理体系以及改进其有效性时采用过程方法,通过满足顾客要求,增强顾客满意,而CMMI的本质是通过对软件研制过程中关键过程域的精确定义,来使软件研制从一个不确定的“黑箱”操作过程,变成一个各步骤可视的、可对偏差随时控制的“透明”操作过程。根据质量管理体系和CMMI的相关理念和技术要求设计出适用于气象水文软件的质量控制模型。 质量控制是一个循序渐进的过程,该模型将质量控制归纳成七个阶段:(1)明确准备目标、项目范围和资源需求,依据CMMI的相关标准对软件的现状进行评估,定义相应的目标和指导原则,为下一阶段准备好相应的评估资料;(2)根据客户的要求和技术指标制定软件的开发流程,该阶段表达了组织层上下同心、拟定目标和愿望的状态,这是对将来有一个共同思考的过程;(3)在新的开发流程下引入GJB 9001B质量管理体系的相关要求,对组织当前的状态进行判决,及时向组织传达发现的情况和问题,并根据GJB 9001B的要求,确定需要进一步改进的方向;(4)根据上述要求拟定软件管理流程,确定关键业务主题、各团队的角色和职责、需要进行的活动以及改进进度安排;(5)在此流程的基础上导入成熟的开发和管理理论及方法,并根据客户的要求建立相应的规则、度量方法、模板,作为改进和实施的基础;(6)按层次和相关要求编写各层次文件,根据国军标的要求编写相应的工作文档、风险管理文档以及工作量统计文档;(7)依据软件运行的实际情况改进流程,在这个过程中组织的所有人员确定需要改进的目标,分析现有的工作步骤、客户需求和存在的问题,给出改进方案,验证并更新实施流程,在提高技能、绩效的同时,也提高软件的质量。质量控制是一个总结、再学习和提高的过程,通过不断的改进建立下一轮工作的更高目标,制定组织进一步工作的计划,只有通过这种反复的评估改进才能不断提高软件质量。 4 结束语 在信息化高速发展的今天,要高质量、高效率地开发出复杂的大型软件系统已不再是单个质量控制方法所能完成的任务,只有通过融合多种方法的优点推出一种新的质量控制模型,才能保证气象水文软件产品的质量和可靠性。本模型旨在GJB 9001B的基础上结合CMMI的理念和技术要求,把GJB 9001B作为CMMI的保障,而把CMMI作为GJB 9001B的“使能器”,两者相互促进,全面提升气象水文软件的质量及服务能力,进而提高武器装备软件的质量。 软件质量管理论文:仿真训练软件质量管理中的“三库”建设研究与实践 摘 要 为了加强仿真训练软件开发过程中状态变化的控制,针对仿真训练软件质量管理中存在的问题,在软件开发过程中建立“三库”,并通过“三库”的有效管理实现配置管理的部分功能,达到提高仿真训练软件质量和质量管理水平的目的。 【关键词】仿真训练 软件 质量管理 三库 1 引言 我国信息化建设突飞猛进的发展,给我们的工作和生活带来很多便捷。无论是在学校、军营,还是机关、农村,信息化覆盖率越来越高,让人们真切感受到科技带来的独特魅力,人们可以足不出户就能体验到科技给予我们的全新的感受。科技让我们距离世界很近;科技让我们工作或生活更加轻松;科技让我们颠覆过去的思维及工作、生活方式。 信息化建设如火似荼地发展,同时也催生了仿真训练软件的数量越来越多、规模越来越大、结构越来越复杂,软件质量对仿真训练软件可靠性的制约也日益凸显。为了满足日益提高的仿真训练软件质量要求,确保软件质量和可靠性,做好软件质量管控工作具有十分重要的意义。 作为软件质量管理的核心内容,配置管理是可以控制软件变化的科学管理。软件配置管理的主要内容集中在软件的版本控制、变更控制和过程支持。其中,设立“三库”,即开发库、受控库、产品库,对软件技术状态变更和版本控制的管理更是其最主要、最核心的问题,也是配置管理的重点。在军用仿真训练软件开发过程中,通过对软件“三库”的有效管理来达到控制状态的变化和标识的情况,并严格履行软件产品的出入库规定,从而实现对软件的质量监督。 2 “三库”的含义 “三库”是指软件开发库、软件受控库和软件产品库。“三库”的建立是配置管理当中的一个重点内容,不仅可以对软件开发过程中软件状态的变化进行控制,还可以对软件配置项进行有效的标识,同时又可以避免复杂的配置管理技术给开发成本造成太大的影响。 GJB 5000A《军用软件能力成熟度模型》、GJB 5235《军用软件配置管理》和GJB5716-2006《军用软件开发库、受控库和产品库通用要求》都有对“三库”建设的相关要求,其中,GJB5716-2006中给出“三库”的定义分别是: (1)软件开发库(software development library)是指在软件生存周期中,存放软件配置项的集合。 (2)软件受控库(software controlled library)是指在软件生存周期中,存放已通过测试或评审且作为阶段性产品的软件配置项的集合。 (3)软件产品库(software product library)是指在软件生存周期中,存放已定型(鉴定)且供交付、生产、检验验收的软件配置项的集合。 通俗一点的解释“三库”的含义是: 软件开发库就是在软件生存周期的某一个阶段期间,存放于该阶段软件开发工作有关的计算机可读信息和人工可读信息的库;在软件生存周期的某一个阶段结束时,开发库内的内容经过评审通过后,就可以进入到软件受控库中;在软件生存周期的组装与系统测试阶段结束后,形成的可以直接交付给用户的最终产品或可以在现场安装的软件就存放在产品库中。 3 仿真训练软件质量管理中存在的问题 目前,仿真训练软件的质量管理工作还没有采取有效的管理办法和措施,软件质量还远不能满足软件开发的要求,软件开发成本与进度计划难以准确估计,对软件产品质量的评价还缺乏标准和手段。归纳起来,军用仿真训练软件质量管理中存在的问题具体表现为以下4个方面: 3.1 软件项目质量管理意识不强 现阶段,大部分仿真训练软件开发研制单位质量管理意识不强,在软件开发过程中没有按照质量管理体系要求行之有效的管理和监督。在软件开发过程中,缺少质量保证大纲等质量保证文件和阶段性的评审制度,软件的质量保证工作基本上是由软件开发者自身完成的,而实践已经证明,采用这种方法开发的软件是无法保证软件的质量的。 3.2 缺乏软件技术状态管理和控制 在仿真训练软件开发过程中,软件的技术状态非常多,软件的一条语句或一个函数的修改都可能造成软件部分功能无法正常运行,甚至整个软件瘫痪。所以,一旦软件出现故障,由于没有对软件的技术状态实施管理和控制,很难快速准确的找出故障原因,严重的情况下,还会造成更大的损失,直接影响整个军用仿真训练软件的质量。 3.3 软件测试不够充分 大多数仿真训练软件开发单位没有设立独立的软件测试部门和专门的软件测试人员,而是在软件开发的各个阶段由开发人员采取自己设计、自己编程、自己测试、自己维护的方式来完成的。由于软件开发人员任务重,他们在测试上不可能花费很多时间和精力,所以很容易把软件测试环节变成只是走过场、讲形式,导致测试的作用和可信度大大降低,一些隐含的错误和缺陷被遗留到软件交付之后的运行阶段。 3.4 对软件文档的重视程度不够 软件文档是软件的一个重要组成部分,是保证软件质量的一个重要手段,它关系着整个软件的有效运行和维护。在军用仿真训练软件开发过程中,开发人员没有充分认识到文档在软件开发过程中的作用,所以导致开发人员对文档编制不感兴趣,编制不及时;软件文档内容不完整,与开发过程不一致,格式不规范;文档审核和管理不够严格,未经审批可随意更改文档内容等问题,最后造成软件的透明度低,软件可维护性和可移植性不好,给软件研制和维护带来很多困难和问题。 4 “三库”在仿真训练软件开发过程中的应用 在仿真训练软件的开发过程中,软件的技术状态是在不断变化的,软件在各个阶段的配置项内容是不相同的,软件的版本也是存在更新的情况。因此,对软件技术状态的管理和控制是保证军用仿真训练软件质量管理的关键。“三库”质量管理是软件质量保证的一个非常重要的手段,也是软件产品形成过程技术状态管理的核心任务。 4.1 建立“三库” 按照相应国军标的要求,在仿真训练软件生存周期中,要建立软件“三库”,通过对“三库”的集中管理,实现对软件开发过程中状态变化的控制和对软件配置项的正确有效的标识,以确保仿真训练软件产品的正确性、完整性、可控性、可追溯性。 4.1.1 开发库 从技术状态形成过程、有效控制和管理的角度看,在仿真训练软件完成详细设计阶段工作之后建立软件开发库。此时将未进行测试和评审的软件和软件相关设计文档等软件配置项存放到开发库中进行集中管理,并由软件开发项目组或分系统负责。 4.1.2 受控库 软件受控库反映的是软件研制开发过程的轨迹。在仿真训练软件形成过程初、中期等阶段建立软件受控库,对通过测试和评审,确认正确的软件版本、完整的软件文档材料,以及其它相关软件配置项,采用软件受控库管理,由系统总体负责管理。 4.1.3 产品库 在仿真训练软件研制开发的末期建立软件产品库,对通过综合测试(验收)的软件、完整的软件文档材料、软件生命周期更改的版本,以及开发研制该软件产品的相关的成套软件(包括开发环境和开发工具)集中控制管理,由研制单位质量管理部门负责。 4.2 软件开发库的管理 软件开发库建立在承担仿真训练软件开发任务的项目组,由项目组质量管理人员或分系统负责人(无分系统的由项目负责人)负责日常管理和维护。软件开发库中管理的内容包括软件开发、测试阶段对应的文档和“初始阶段”的软件。 4.2.1软件开发库入库的内容 (1)按照对应国军标要求,软件在开发过程中规定的所有系统的和阶段设计文档,包括:软件开发计划、软件技术规格书、软件需求规格说明书、接口需求规格说明书、概要设计说明、详细设计说明、接口设计文档、软件测试计划、软件测试说明、软件测试报告、软件配置管理计划等。 (2)软件开发过程中各阶段所产生的计算机软件部件、计算机软件单元及其源程序代码、目标代码和数据定义文档,软件开发过程中各阶段进行软件测试的测试用例和测试结果等。 4.2.2 软件开发库的控制要求 项目组首先根据开发软件的规模,将符合项目标识、版本等软件配置要求的软件配置项入库控制,在此基础上对开发库的每一项内容(配置项)进行标识,由专人负责记录开发库中每一个配置项的位置、标识和入库时间。如果有某个配置项需要进行修改,则需要按权限实施更改,并必须通过项目负责人的审批。在进行更改操作的同时还下需要填写《软件开发库更改记录表》以记录开发库中的有关更改信息,并保存更改前的软件或文档的标识和版本。出库控制应按规定的权限出库,记录有关出库的出库项、软件提取人和出库时间等信息。 4.3 软件受控库的管理 在仿真训练软件测试工作开始之前需要对开发库中的软件配置项进行确认工作,然后从中提取被测软件和相应文档进行测试。通过认可的测试或评审的软件配置项就可以转库到软件受控库。 4.3.1 软件受控库入库的内容 软件受控库入库的内容必须是通过测评或评审的软件配置项,以及是仿真训练软件开发单位或用户认可的内容。具体内容包括:可行性研究报告、项目开发计划、软件需求说明、概要设计说明、详细设计说明数据库设计说明、软件测试计划、软件测试分析报告、用户手册、操作手册、软件维护手册、项目总结报告、项目验收报告、质量要求文档(质量保证大纲、标准化大纲、可靠性和维修性保证大纲等)、软件(源程序、目标代码、编译成目标代码的详细步骤、可执行程序和写入可编程器件的程序等)、软件设计更改报告及审核文档,以及所有文档的电子版本。 4.3.2 受控库的控制要求 仿真训练软件的受控库控制要求要比开发库更为严格,受控库的管理控制由承研单位的质量管理部门负责,软件开发人员受控使用。 软件开发库中通过测评和审核的软件配置项必须转入到受控库进行管理,每次访问需按权限,并要通过项目负责人和质量管理部门负责人联合审批才可获得批准,同时还要记录访问人 、访问时间、访问项、访问批准人等信息。出库控制时,软件提取人的申请,项目负责人和质量管理部门负责人审批,并进行出库信息登记。更改控制时,软件开发人员先提出更改申请,质量管理部门向有关人员更改信息,并且组织评审,待更改内容通过评审后方可按要求办理出库,转入到开发库中进行更改;完成更改后按相关要求重新入库,并及时向有关人员更改信息。 4.4 产品库的管理 软件在通过综合测试或验收之后,其配置项应转入软件产品库进行管理。而其它项应纳入承研单位的档案管理。 4.4.1 产品库的内容 软件产品库入库内容应是已经完成了综合测试等待交付给用户运行或者是现场安装的最终的软件产品,具体包括可执行程序、系统配置文件、数据文件、安装文件以及电子文档和书面文档。 4.4.2 产品库的控制要求 产品库的管理控制直接由军用仿真训练软件承研单位的科研部负责。对软件产品库须按相关要求进行入库、访问、出库、更改、配置状态报告、配置审核等的控制。 产品软件版本必须与设计文件及其电子版同步归档,软件档案必须与其纸质软件文档相符。产品软件归档媒体一式两套,一套为基准盘封存保管,一套为工作盘提供利用。 5 “三库”应用的效果分析 在仿真训练软件的开发过程中应用“三库”,对软件的变化状态和有效的标识实施管理,使得软件的开发过程变得可控,杜绝了软件开发和使用的随意性,软件质量得到了保证。“三库”应用的效果具体表现为以下几个方面: (1)在仿真训练软件开发过程中应用“三库”进行有效的标识,减少了项目开发因为版本错乱、标识不清等低级错误,导致整个软件产品质量下降,保证了软件的开发周期及阶段性取得的成果。 (2)在仿真训练软件的开发各个阶段中,软件和其它软件配置项不可避免会发生更改,通过“三库”的应用,强化对开发库、受控库和产品库更改的审批控制,使软件的所有的技术状态都处于可控的范围内。 (3)在仿真训练软件的开发中应用软件“三库”实施管理,不仅可以帮助项目管理人员和软件开发人员清晰、准确的把握软件开发的每一个阶段和流程,而且通过软件“三库”的管理还可以让软件开发人员发现并避免一些重复性、阶段性的错误,使软件开发人员能够开发出高质量的软件产品。 6 结束语 随着仿真训练软件的发展,软件的质量要求也随之提高,软件的质量管理工作就成为越来越重要的问题。本文研究了仿真训练软件质量管理中的“三库”概念和建设方法,并在软件开发过程引用“三库”实施管理类,从软件开发阶段开始提高软件质量,建立和维护军用仿真训练软件在软件生存周期中各个阶段产品(包括各个文档、程序及其数据等)的完整性,确保对仿真训练软件形成过程的质量实现可追溯性,使软件开发、技术状态管理和维护过程处于受控状态,最终提高仿真训练软件质量。 作者单位 海军潜艇学院 山东省青岛市 266042 软件质量管理论文:加强我国军用软件质量管理的若干思考 [摘 要] 随着军队信息化的高速发展和广泛应用,军用软件在武器装备系统中的重要性日益突出,其质量已成为影响武器装备作战性能的关键因素。分析了我国军用软件质量管理的发展和现状,并从突出地位作用、加强理论研究、加快系统建设、提高建设水平四个方面对如何加强我国军用软件质量管理提出了思考与建议。 [关键词] 军用软件;质量管理 随着高新技术的发展和装备信息化程度的提高,软件在现代武器装备中所占的比重不断增加,在武器装备系统中的地位逐渐由硬件的配套产品上升为独立的产品,成为武器装备系统和自动化指挥系统的重要组成部分,武器系统功能的生成和发挥对软件的依赖性越来越强。军用软件的质量关系着装备系统功能的强弱和成败,直接影响甚至决定着武器装备的质量。 一、军用软件 军用软件(Military Software)是指用于保障军事装备及其配套系统正常工作,经正式立项研制并交付军方使用的特殊的专用软件产品。与常用软件相比,它实时性、时序性、精度性、安全可靠性要求更高,并具有嵌入式软件多、能适应各种恶劣军事应用环境的特点。 军用软件一般分为两类。一类是武器系统软件,包括为武器系统专门设计或专用的嵌入式软件,指挥、控制和通信软件;对武器系统及其完成军事任务进行保障的其他软件。另一类是自动化信息系统软件,主要是指执行与武器系统无关的系统使用和保障功能的软件。 二、我国军用软件质量管理的发展 同国外相比,我国军用软件质量管理起步较晚。1996年,原航天工业总公司颁发了《中国航天工业总公司软件质量管理规定》,明确规定了软件也是产品,必须和硬件一样纳入型号配套管理,列入产品配套表和技术配套表,实施产品管理。2000年3月,国防科工委颁布了《国防科工委关于加强国防科技工业质量工作问题的若干决定》,并于2001年9月颁布了《军工产品软件质量管理规定》。2002年,国防科工委专门组织软件调研组,对重点型号的软件承制单位进行了调研,并对加强软件质量与可靠性工作进行了现场指导。在2002年9月召开的国防科技工业质量工作会上指出,软件质量是当前比较薄弱的环节,应充分重视软件质量问题,积极借鉴国外软件质量管理方面的经验,加强国防科技工业内部各单位的交流,促进软件质量控制和可靠性工作。 我国军用软件质量管理基本上是以软件开发项目为中心,以软件工程化带动和推进软件质量管理,其具体方法如下: 1.依据软件工程原理,按照一定的软件开发方法学,确定适当的软件生存周期模型,分阶段实施了软件质量管理和控制。 2.型号软件纳入了产品配套表,对软件产品的研制进行了严格的质量管理。 3.根据软件的规模和安全关键性等级,对软件进行了分级分类管理。 4.落实型号研制人员的岗位职责,软件研制人员经培训合格后持证上岗。 5.制定并实施了大型项目的软件规范。 6.建立并完善了软件独立测试机构,提出并实施了软件仿真测试,加强了软件开发项目组内的软件测试力量,对A、B级软件开展了独立的确认测试。 7.为总结型号软件开发方面的教训,编写了型号软件故障启示录;为总结型号软件测试经验,编写了软件评测文集与案例,建立了测试实例库。 三、我国军用软件质量管理现状 随着军事装备体系化、复杂化、高技术化趋势逐渐显著,各类军用软件的使用日趋广泛,结构日益复杂,军用软件已不再是硬件的附属物,已经成为与硬件并列的、独立的技术状态管理项目。军用软件要求具有很高的可靠性、可维护性和安全性,以保证最大限度地发挥系统的整体作战效能。因此,军用软件开发中必须采用有效的手段和工具进行软件的质量保证活动,以支持开发人员在最短的时间内,用最小的费用开发高质量的软件,满足应用需求,同时减少维护费用。 但是,由于受多种因素的影响和制约,军用软件的质量和可靠性问题一直没有引起人们足够的重视。软件在开发、设计阶段缺乏严格的需求分析和评审;在调试、验收阶段,由于缺乏科学的测试手段也无法对软件进行必要的测试;在使用、维护阶段,不能严格按照软件配置进行管理,造成软件在生存周期中,存在着更改随意性大、质量难控制的问题。这些都不可避免地造成了软件的技术状态混乱,给用户的使用和维护工作带来了困难,影响了战斗力的提高。军用软件质量管理存在的一些不足如下: (一)承制方尚未建立完善的软件质量保证体系 目前,虽然已经建立基本的军用软件质量体系标准,如GJB9001B-2009等,但是实施程度较差。在现阶段,军事科研软件的开发大多集中于军队直属单位中,大多是院校、科研所及相关部门。参与软件开发单位一般较多,但单位内部没有建立较为完善的软件质量保证体系。由于质量体系的不完善导致了软件开发过程缺乏行之有效的管理和监督,软件的质量保证工作基本上是由软件开发者自身完成的。 (二)军方尚未有效参与软件需求定义 软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。但当前的型号研制中,军用软件需求定义阶段缺少军方的有效参与,设计人员无法全面、准确地理解和定义装备的作战使用需求,同时对军用软件隐含的需求(如软件的可维护性)重视不够,导致在后续工作中软件修改、返工频繁,不但影响了软件研制进度,而且一些质量问题和缺陷也带进了后面阶段的工作中,软件质量难以保证。 (三)软件测试不够充分 目前,军用软件承制方多数没有建立专门的软件测试组,而是在软件开发的各阶段主要由开发人员采取自测和互测相结合的方式。由于软件开发人员任务重,他们在测试上不可能花费很多时间,容易走过场,致使测试的作用和可信度大大降低,一些隐含的错误和缺陷被遗留到软件产品交付投入运行阶段。 (四)文档在软件质量保证中的作用尚未引起足够的重视 软件文档是计算机软件产品不可缺少的一部分,它关系到系统能否有效运行、开发和维护,是保证软件质量的一个重要手段,它主要体现在文档本身的可追溯性和可改进性。但是,在实际工作中,文档的形成过程是一项艰苦、枯燥的劳动,人们常常忽视它,致使文档的编制和管理存在着许多亟待解决的问题。一是软件开发人员对文档编制不感兴趣,编制不及时;二是软件文档格式不规范,内容不完整,可读性差;三是文档审核、管理把关不严,未经许可随意更改的现象比较普遍。这些问题导致了软件透明度低、可维护性差。 四、加强我国军用软件质量管理的措施 (一)要突出军用软件质量管理地位作用 随着军用软件在作战、训练、战备、管理等军事领域的广泛应用,其地位和作用更加突出,必须充分认识到软件质量问题的严重性和紧迫性,努力提高军用软件的质量和管理水平。必须针对军用软件研制及使用保障过程中存在的种种不足,强化质量意识,加强质量管理制度建设,建立健全软件质量管理体系,不断提升质量管理能力。 (二)要加强军用软件质量管理的理论研究 军用软件在研制开发过程中,对质量管理理论具有明显的依赖性。针对目前对军用软件质量管理理论研究较少的现状,迫切需要加强相关领域的研究。 1.加强军用软件质量管理基础理论研究。军用软件质量管理基础理论主要包括基本概念和基本原理,军用软件质量管理的特点、要求和原则,以及面对当前软件开发和使用保障过程中遇到的新问题,提出解决的对策、措施和研究重点,以便系统地研究和解决。 2.加强军用软件质量管理基本规律研究。军用软件质量管理基本规律是进行质量管理活动的基本遵循和依据。应根据军用软件自身的特点和要求,借鉴质量管理活动的基本规律,从军用软件的需求分析、设计、开发、测试、定型与鉴定、质量监督、项目管理、验收、配置以及维护等不同活动的特点出发,来研究军用软件质量管理的基本规律。 3.加强军用软件质量管理方法手段研究。要紧贴军用软件质量管理的实际,区分不同活动的特殊要求,围绕军用软件质量形成的全过程,深入开展质量管理方法手段的研究。 (三)要加快军用软件质量管理体系建设 现代高技术武器大量采用计算机系统,军用软件为完成智能化的任务,也越来越复杂,外军已经把军用软件作为装备纳入了管理体系。我军新一代武器陆续装备,指挥自动化系统也初具规模,软件的成分大大增加。但军用软件在设计、开发、测试、维护、使用管理上还很薄弱。因此,针对军用软件的特殊性,建立系统化、正规化的质量管理体系十分重要。 1.建立军用软件质量管理部门。有必要在总部一级建立一个集中统一的软件管理部门,负责制定用以规范和指导军用软件发展的法规、制度和技术标准,在总体上规范和指导各军兵种的软件开发与采办;在各军兵种成立相应的部门,负责指导、规范本军兵种的软件开发与采办工作。 2.健全军用软件质量管理体系。在准确把握军用软件质量需求的基础上,研究如何加强组织体系建设,形成科学合理的质量管理体系,明确各层次、各部门的质量管理职责,提高质量管理的保障能力和水平。 3.健全军用软件质量管理的相关法规和技术标准。健全完善的法规和技术标准是军用软件质量管理的前提。为保证军用软件质量管理的顺利实施,必须加强顶层设计和体系结构的总体规划,建立满足军事需求的、统一的软件体系,结构和标准规范,解决好软件的发展同步、功能配套、兼容匹配。 (四)要提高军用软件质量管理建设水平 1.运用全寿命管理的思想提高质量。对军用软件从需求分析到新系统替代的整个生存周期过程中各阶段及各环节的活动,实施前后衔接、持续不断、首尾响应、协调统一的管理,明确每一个阶段、每一个部门的管理任务和目标。 2.用软件工程的原则与方法研制、开发、维护军用软件。军用软件系统复杂,软件度量、工作量估计、需求变化和风险管理难度大,开发进度和质量难以保证。运用软件工程的思想加强软件开发,有助于提高软件产品的质量和开发效率,减少维护的困难。 3.建立相应的规章制度,明确职责与职权,使软件质量管理工作规范化、标准化。软件开发时间周期长,参与人员、部门多,在整个生存周期内,软件的开发环境、运行环境都会发生变化。通过建立一套评估、控制和实施软件质量管理的机制,有利于实现软件质量管理的科学化、制度化和经常化。 软件质量管理论文:基于过程的软件质量管理在信息化中的应用 【摘 要】随着现代信息技术的发展以及计算机软件开发应用的不断进步,在积极性软件质量管理中,基于过程方法的软件开发与生产质量管理等,已经逐渐成为现代信息化发展中,软件质量管理应用的标志性管理技术方法。基于过程的软件质量管理,对于软件的开发利用来讲具有高质量保证与高可信度的优势。本文主要通过对于基于过程的软件质量管理原理的分析论述,并结合信息化发展过程中软件质量管理的问题,对于基于过程的软件质量管理在信息化中的应用进行分析论述。以提高过程方法在软件开发设计与管理中的应用,推进现代信息化的发展。 【关键词】过程方法;软件质量管理;信息化;管理平台;设计;分析 在软件技术开发与软件设计应用中,最为关键并且重要的问题之一就是对于开发设计软件以及软件技术质量的保障与成本控制实现。近年来,随着软件技术与软件开发设计应用的不断发展进步,对于软件工程的研究发展也有了很大的进步,但是在软件技术质量保证与成本控制方面的问题一直没有很好的得到解决。基于过程的软件质量管理方法技术,就是在这样的发展背景与需求下,逐渐在信息化发展实际中进行应用实现的。基于过程的软件质量管理最早是由美国软件行业在上世纪80年代初期进行提出并应用的,它实际上就是将软件技术的改进发展与软件开发设计过程的改进之间同步进行与实现,通过对于软件技术开发与设计过程的控制,实现对于软件技术质量的管理控制,这样一来不仅对于软件技术和软件应用发展有着积极的作用,而且在一定程度上也推动了社会信息化的发展进步。 1.基于过程的软件质量管理与技术概述 1.1基于过程的软件质量管理含义分析 基于过程的软件质量管理通常也被称为是过程管理方法,对于软件质量的过程管理提出与实现,最早是由美国软件行业在上世纪80年代,以进入以过程为中心的软件技术以及软件产品的开发利用时代为标志。随着美国软件行业中以过程为中心的软件产品、技术的开发利用发展,基于过程的软件质量管理方法以及管理平台在实际开发应用中越来受到欢迎,并且基于过程的软件质量管理平台开发设计的相关要求准则等,也随之出现并发展起来。在对于基于过程的软件管理平台设计建立要求准则中,以美国CMM以及PSP、TSP管理平台的设计应用实现最具有代表性和意义。 通常情况下,对于基于过程的软件质量管理平台与方法中,过程一词多被解释为将输入方式转化为输出方式的一组相互关联或者是相互作用的活动。对于软件产品以及技术的设计实现以及管理过程,又被按照一定的规律关联分解为软件工程过程以及软件管理过程、软件支持过程等三大过程类型。其中,软件工程过程主要是指软件产品以及技术的开发、生产、设计实现过程,包含对于软件技术与产品的需求分析以及编码设计、系统测试等过程步骤;而软件管理过程主要是指对于软件工程的管理维护过程,包含对于软件产品、技术的开发、生产、设计应用等的管理以及维护实施等,比如对于软件开发项目的策划、跟踪监控以及质量保证管理过程等;最后,软件过程中的支持过程主要是指对于软件技术以及产品的开发、设计、生产利用进行支持的过程行为,包括对于软件产品与技术的评审以及培训、度量等过程。在软件工程开发设计以及应用管理过程中,建立相关系统平台,实现对于软件工程系统化与自动化管理控制实现,是在现代信息化发展情况下,进行软件质量管理的有效方法与途径措施。 1.2基于过程的软件质量管理技术概述 在应用过程管理方法,对于软件质量进行管理实现的实际应用过程中,主要的软件过程质量管理技术有CMM软件过程质量管理技术以及PSP、TSP软件过程质量管理技术等,此外,还包含ISO9000系列的软件过程质量管理应用技术,以及IEC15504要求标准下的软件过程质量管理技术。 其中,CMM、PSP以及TSP软件过程质量管理应用技术,是由一家软件工程研究机构研究提出的基于过程的软件质量管理系统模型平台。CMM软件过程质量管理系统模型平台主要是在对于CMMI系统模型结构与人力资源管理思想理念、以及软件开发生产技术、产品相互融合的情况下,最终形成一个完整的CMM管理系统与体系,实现对于软件质量管理过程中的人与技术、管理过程三个方面的管理控制实现。而ISO9000标准系列的软件过程质量管理技术一种由国际标准化研究组织研究提出的通过过程方法实现对于软件工程质量管理的技术方法,它在许多国家和地区的信息化发展中有广泛以及普遍的应用实现,尤其是在政府以及工业发展、信息技术研究领域的应用实现更为突出。 2.基于过程的软件质量管理在信息化中的应用分析 2.1信息化过程中的软件质量管理问题 随着社会信息化的不断发展,信息化发展过程中出现的矛盾问题也越来越多,比如信息化的建设发展各自为政、信息化重复建设和信息化建设成果垄断等问题,在信息化发展的过程中越来越突出。作为社会信息化建设与发展的重要基础和核心部分,软件的开发利用以及发展不仅对于社会信息化的建设发展有着重要的影响作用,更是对于国家生产力水平以及综合实力情况也有着很大的影响。 根据社会信息化发展与软件质量管理的情况来看,目前,在信息化发展过程中,软件质量的管理也存在着一定的问题,首先表现在对于软件质量管理的意识比较缺乏,软件质量管理的重视程度不够。其次,在社会信息化发展过程中,对于计算机软件产品的开发设计与利用过程中,过分重视对于软件技术产品以及项目的开发设计进度、数量等问题,而忽视对于软件产品质量以及软件开发设计过程的控制管理。再次,在进行软件技术以及产品的开发设计过程中,所运用的软件产品与技术的开发设计质量管理体系相对比较落后,并且对于同一个软件产品与技术的开发设计转包现象比较严重,通常存在有多个软件开发方,这对于软件质量的管理以及软件开发的发展进步都十分不利。最后,在进行软件质量管理过程中,缺乏有效的软件质量控制管理体系,也是信息化发展中软件开发设计与管理中的重要问题,如下图1所示。 2.2基于过程的软件质量管理在信息化中的应用 在社会信息化发展中,基于过程的软件质量管理方法,就是通过对于软件需求过程以及软件设计过程等的质量控制与管理实现,同时对于软件的编码以及测试、维护等,基于过程质量控制管理的方式,实现对于软件质量的控制管理实现。具体质量控制管理方式如上图2所示。 首先,在基于软件质量控制管理的软件需求过程的质量管理中,应注意从对于客户管理以及目标控制、需求范围的控制、需求筛选等方面,进行软件需求过程的质量控制与管理实现,保证软件技术与产品的质量。其次,对于软件设计过程的质量管理控制,主要就是根据软件需求分析情况,对于软件总体结构的设计过程与质量进行控制管理,以实现软件过程设计的目标。再次,对于软件编码过程中质量控制管理,主要是通过对于软件编码的过程进行规范,以及做好相应的软件编码代码审查、单元测试的控制与管理;在软件测试过程中,做好软件的单元测试以及集成测试、系统测试三个部分的测试,并对于测试过程进行控制管理,保证软件测试过程质量符合要求。最后,在进行软件产品以及技术的维护过程中,应注意针对不同的软件维护类别,对于软件技术与产品进行改进,以满足客户对于软件产品的需求。总之,基于过程的软件质量管理,就是要结合软件技术以及产品开发设计实现的过程,对于过程方法进行控制管理实施,从而实现对于软件产品的质量管理。 3.结束语 总之,质量管理是企业管理工作中的关键与重要内容部分。而基于过程的软件质量管理更是现代软件质量管理的重要趋势方向,进行方面的应用分析,具有很大的必要性与重要性意义。
嵌入式系统软件开发技术研究:嵌入式系统软件开发技术探析 摘 要:嵌入式系统是当前工业生产控制领域的重要计算机应用技术。随着工业现代化水平的不断提升,嵌入式系统变得更加繁琐复杂、功能也更加丰富。文章围绕嵌入式系统软件开发相关问题进行探讨,详细阐述了嵌入式系统软件开发的几个重要阶段,对各个阶段涉及到的重要技术进行了介绍。 关键词:嵌入式系统;软件开发;技术 引言 计算机技术一经问世,就成为加快推动人类社会生产活动高效开展的重要力量。在几十年的发展里程中,计算机相关技术都实现了巨大进步。伴随着工业现代化进程的不断深入,嵌入式系统获得了越来越多的关注。嵌入式系统是一种以软件和硬件相结合为特征的计算机系统。该种系统常用于工业大型机械化生产或者国防工业等领域,通过嵌入到某些专门设备中予以实现,故此得名嵌入式系统。在数十年的实际应用过程中,嵌入式系统屡经发展,不断创新改进,目前已经取得了许多项先进技术成果,为今后的相关领域开发工作指出了重要方向。 1 微处理器技术的选择 微处理器技术是嵌入式系统的重要基本元素。伴随着加工制作技术的升级,微处理器从最初的4位、8位器件开始,发展到后面的集成式单片8位微处理器、16位微处理器。时至今日,16位微处理器已经成为微处理器应用的中间类型,占据着微处理器市场的最大份额,而更高端的领域则由32位架构的器件所占据。最开始的32位器件采用的是CISC架构,而后随着技术的发展,性能更加优异的RISC芯片则成为32位器件架构形式的主要选择。嵌入式系统开发人员可以根据项目实际需要,综合比较设备性能、服务、适用性以及成本等多个指标选择最适合的微处理器。 2 系统架构的选择 架构是系统的基础组成,不仅关系到系统功能的实现,对于系统后续发展、优化也有着举足轻重的作用。微处理器的架构开始时仅仅是中央处理器和部分逻辑器件构成的简单形式。经过多年的发展,微处理器架构变得复杂、繁琐,但调试技术还是原来那些电路仿真、芯片级调试、ROM监控器以及指令集模拟等技术。随着嵌入式系统应用范围不断扩大和技术要求的不断提高,系统架构的重要性也在与日俱增,嵌入式系统开发人员必须要认真评估各类微处理器相关特性,选取合适的系统架构,这样才能保证开发出来的系统的健康水平。 3 设计组成 嵌入式系统的软件开发工作包括硬件开发和软件开发两个部分。最开始的时候,软、硬件的开发工作基本上都由一名技术人员负责。而且在系统开发项目的全部工作中,软件开发所占据的比例较小,最大十分之一。随着技术的不断发展,嵌入式系统开发工作中软件设计所占据的比例越来越大。原有工作模式因而发生丢了改变。专业人员专门负责嵌入式系统软件开发的工作模式出现在上个实际80年代中期,同期软件开发的工作量占据嵌入式系统开发工作业务量的一半以上。 近些年来,嵌入式系统发展得日渐成熟。软件、硬件方面都实现了巨大进步。系统开发业务量持续上涨。其中,软件开发的业务增长更为显著,已经达到嵌入式系统开发业务量的十分之七、八左右。巨大的工作量已经不是仅仅依靠一个开发人员就能完成的,必须依靠团队的力量。特别是随着系统开发工作的深入,一些新的技术措施、手段纷纷涌现,成为系统开发中不可或缺的重要环节。其中一个至关重要的就是用于软件开发后进行测试的硬件平台。由于软件开发业务量的高速增加,用来进行软件测试的硬件平台需求也就变得更加迫切。目前常用的方法有本地代码执行原型环境、指令集软仿真(模拟),或者是使用标准的、低成本的、现成的评估板等。而主机-目标机连接技术因为成本较低,故而推广速度很快,其中最为著名的就是JTAG接口。 4 软件内容 尽管软件开发所耗费的时间越来越多,但市场对于软件的开发周期的要求却越来越短。为了适应市场需求,嵌入式系统软件开发企业不得不在开发策略上下功夫。早期嵌入式系统软件结构简单、功能单一,使用企业自行开发的应用代码即可实现。如今系统功能丰富,功能强大,结构复杂,软件开发企业必须依赖外部的力量。目前,软件开发企业往往根据项目需求,选择对应的多任务的模型,然后使用标准的、商用的实时操作系统辅助开发。这种做法,优点是开发效率高,缺点是不可避免的遇到知识产权的问题。在全社会都越来越重视知识产权的大形势下,嵌入式系统软件开发,必须考虑到知识产权因素的影响,这种影响,不仅仅停留在当前所开发的软件上,更对后续的相关软件开发、应用拓展有着巨大的影响。 5 编程语言 编程语言是进行软件开发设计必不可少的工具。在微处理器刚刚出现,尚停留在4位、8位器件的阶段,开发人员只能选择汇编语言进行开发。当16位微处理器技术出现以后,软件编程语言的选择也变得丰富起来。使用较多的有Pascal、C语言、PL/M语言。而对于一些特别的系统,Forth语言更为适合。当32位微处理器应用日渐广泛以后,又开发出了C和ADA。其中,ADA主要应用于军事领域,在国防事业中大展身手。时至今日,C++已经逐步取代C语言成为嵌入式系统软件开发语言的主流,目前大约四分之一到三分之一的嵌入式系统是使用C++设计的。而本来专为嵌入式系统软件所开发出来的Java则在要求运行时重新配置的领域实现了更大的自身价值,统一建模语言(UML)也成为高级设计方法学的最流行选择。 6 软件队伍的规模和分布 上文提过,最初的嵌入式软、硬件开发工作通常都由一名工程师予以兼任。经过多年的发展演化,软件开发工作变得专业化、系统化、精细化,形成了专门负责软件开发的技术业务人员。而以嵌入式系统软件开发为职责的团队则是今后发展的主要方向。IT行业软件开发项目管理工作责任重大、任务艰巨。嵌入式系统软件开发同样如此。其区别仅在于嵌入式系统软件开发使用过程语言,比如C语言和汇编语言进行编程。嵌入式系统软件开发是一项技术含量和系统化要求很高的工作。开发团队中的所有人都要对目标系统有着全面的清晰的了解,而在当前项目越来越大,工作人员越来越多的情况下,受各人业务能力水平等因素的影响,要保持所有人都同样深入的认知水平显然是不现实的。实际情况是团队中部分高端人才对于某个领域认识非常深入,相关业务能力很强,这些人是开发团队的主干,团队管理者必须科学、协调、高效使用这些人力资源,确保他们的业务成果可以被其它人员正确使用。而面向对象编程技术则是这种应用策略在技术层面的现实体现。 7 结束语 我国正处于产业结构调整的重要时期,大规模的自动化生产成为工业生产的主流。嵌入式系统软件远景广阔,市场空间巨大。软件开发企业要牢牢把握这个机会,深入、扎实地研究嵌入式系统软件开发技术,吸收外部优势资源为我所用,设计出功能强大、适应广泛的优质软件产品,在实现企业自身的健康高速发展的同时,为我国经济建设提供有力支持与保障。 嵌入式系统软件开发技术研究:谈嵌入式系统软件开发技术 摘要: 针对新兴的嵌入式系统发展趋势,提出了对于嵌入式系统软件开发的几个过程,并挑选出它们所驱动的技术,从而做出一个值得注意的技术的时间表。 关键词: 嵌入式系统;软件开发 0 引言 嵌人式系统开发经过30多年的发展,到现在算是一个成熟的技术了。由此可以从总体上确认在嵌入式系统开发展过程中出现的几种明显趋势,这些趋势指出了一系列新兴的关键技术。 1 微处理器技术 最早的微处理器是4位和8位器件。由于制造技术越来越复杂,集成的单片8位微处理器开始出现,16位微处理器也开始使用。随着微电子技术的发展,16位的微处理器已得到广泛的应用。32位架构的器件逐渐占领了高端的应用市场,第一代的32位器件都是CISC架构,但目前,越来越多的RISC芯片正在提供更高的性能。嵌人式系统设计者选择微处理器的范围比以前大了,必须根据性能、需求、支持、可用性和价格来进行选择。 2 系统架构 随着微处理器的发展系统架构也在进步。最早的系统,是由CPU和一些逻辑器件组成的。多年以来,系统变得日益复杂,但都还可以使用同样的调试技术—电路仿真、芯片级调试、ROM监控器以及指令集模拟。嵌入式系统日益强劲,而功能需求的增长则更快很多设计者开始重新审视微处理器和它们的用法。 3 设计组成 嵌入式系统发展的最初阶段。所有的开发包括软件和硬件设计,通常都是一个工程师来承担。软件在整个工作址中的比例很小,大约5%-10%。随着时间的推移软件开发占工程时间的比例持续增长。至20世纪80年代中期,软件开发已经是由专业欢件人员来做,所占比例一般已超过整个开发工作量的50%。 在最近几年,虽然硬件设计变得更加复杂,但软件的份量也急剧增长,目前通常占到开发总量70%-80%。因此,需要有软件团队参与,同时也产生了一些新的挑战。这些挑战中的一个,就是要有可用的硬件平台来进行软件测试。由于要在更短的时间内开发更多的软件,就需要尽快建立测试环境。发出更多的软件,就需要尽快建立测试环境。有多种可行的方法,如本地代码执行原型环境、指令集软仿真(模拟),以及使用标准的、低成本的、现成的评估板。此外,低成本的主机一目标机连接技术,也变得越来越普及,有代表性的就是JTAG接口。 4 软件内容 软件开发所占总时间的比例一直在增加。同时,来自全球贸易和竞争的压力使得产品投放市场的时间也一直在缩短。这极大地影响了设计的策略。最早的设计相当简单,仅仅由自己设计的应用代码组成。随着系统的复杂度增加,多任务的模型被软件开发者广泛采纳,很多开发者选择标准的、商用的实时操作系统产品。随着各个标准的进一步被采纳,买来的软件,或者说有“知识产权”的软件所占的比例正稳步增长。这个趋势给了软件开发者很多启示。集成标准的软件组件—和应用代码及其他—是我们所关心的。在多任务背景下调试是另一个值得关注的问题。与选择知识产权有关的商业决定尤为复杂;除了当前的要求之外,还有将来的(例如移植到别的处理器)也必须加以考虑。 5 编程语言 对于早期的4位和8位微处理器,汇编语言是唯一的选择。随着16位微处理器技术成为现实,出现了几种可供选择的语言。有Pascal和C语言和PL/M语言。对某些类型的系统来说,Forth语言也曾很流行,随着时间推移,32位技术的使用日益增多,出现了C和Ada。后者在国防部的系统中被普遍使用。 在嵌入式软件开发中,C++开始逐步取代C语言。现在,1/4~1/3的嵌入式系统代码是用C++编写的。Java语言当初是专门为嵌人式应用开发的,在要求运行时重新配置的应用场合,它找到了一席之地。统一建模语言(UML)也成为高级设计方法学的最流行选择。 6 软件队伍的规模和分布 正如先前讨论的一样,最初的嵌人式系统设计只要一个人就够了。在适当的时候,因专业化,产生了致力于软件开发的工程师。下一步就是建立嵌人式软件开发团队。管理软件开发在任何情况下都是一个挑战,嵌入式系统开发也不例外,只是有细微差别。使用传统的编程技术———过程语言,如C语言和汇编语言,团队里的大部分成员都需要对整个系统了解比较全面。随着团队变大,这就变得越来越不可行。价况住往是,团队里有一些特殊的人才,他们对某些专门领域很在行。为了有效地管理团队必须使用合适的策略,将他们的专长封装起来。尽可能使一个专家的工作成果能够被非专家以安全、可靠和直观的方式加以使用.在这种情况下,面向对象编程技术找到应用点。 虽然有很多非常大的公司,但软件队伍不是简单的人员扩充他们正在变成分布式的。团队的一些成员在一个地方,而其他的可能在别处。这些地点甚至有可能位于不同的国家。这种安排在欧洲很常见,在那里,真正关心的可能是交流的语言。其他地方,时区可能是个问题(可能也是一个优势,因为分布式的团队可以全天候工作)。随着新兴的技术中心(如印度)广泛崛起,上述情况越来越普遍。在这一背景不,软件组件的可重用性需求就变得很常见了。 7 UML和建模 最近几年,UML己经成为一项关键的设计方法,它和逐渐增七的嵌人式软件团队规模关系密切。广义上说,使用设计工具的方式有2种:或者是作为编写代码的指导,或者就作为直接生成代码的一种手段。对于嵌人式软件来说,代码生成是有争议的,它可能会被争论(而且还很有道理)—每一个系统都是不同的,都有各自的特殊需求。这正是xtUML(可执行和可翻译的UML)吸引人的地方,因为它使得应用与架构清晰地分离了。这里所遵循的,是与面向对象编程同样的原则—使用工具和技术来平衡专家意见。 追踪所有被当前各种嵌人式系统开发趋势所驱动的新技术并非易事。孤立地看待其中任何一项技术也是毫无意义的,因为它们之间有着许多联系。例如,多任务与多处理器调试相关;基于标准的RTOS技术对处理器移植来说真是件幸事;使用设计方法学可以令实现更容易。 嵌入式系统软件开发技术研究:风河WRTM测试工具加速嵌入式系统软件开发 “今天,嵌入式设备生产厂商面临的最大问题就是软件太多,而他们能够用来进行测试的时间太少。过去,嵌入式设备设计制造团队软硬件工程师的比例为2:8,今天这个比例完全倒过来。这是因为,现在,一个设备区别于其他设备的决定性因素是软件,层出不穷的应用,使得嵌入式用软件的数量每2年翻一倍,而制造商却没有足够的能力来满足这一需求。不仅在消费产品领域,而且在工业、医疗器械领域都有time tomarketing的需求,在这种情况下我们开发了WindRiver test management(以下简称WRTM)4.0这款针对嵌入式系统的自动化测试软件。”风河设备测试产品市场营销副总裁IdoSarig说道。 风河的windriver testmanagement,是一个自动化的测试软件,能够帮助嵌入式软件进行更好的系统测试。这次开发的软件,是第一个为嵌入式软件设计的自动化的测试程序,与传统的测试程序不同,有很多新特性能够对系统进行测试。WRTM可应用于、汽车、医疗、网络、军工、航天,风河在诸多领域都展开了广泛的合作,并获得了客户的好评。 “虽然看起来,增加软件工程师的数量,进行软件开发和测试方面的投入会增加很多成本,但是如果不这么做的话,在大量依赖软件实现的创新中,软件故障会给设备制造商带来巨大的经济损失。比如几年以前,大众公司在中国市场销售的奥迪Q7SUV汽车,因为软件故障导致的召回事件,让这家汽车制造商损失数百万美元。而我们的测试软件可以帮助客户发现这类问题,并显著的降低测试的时间和成本,这样的成功案例有很多。我们的研究表明,用我们的软件可以将测试时间降低30%-40%。” WRTM4.0有一个重要的功能就是虚拟实验室管理器,他可以综合全球各个测试实验室整合出的测试信息,来查找系统问题。不仅如此,还可以为客户节约测试方面的投入。例如,一家美国电信公司,在测试管理方面的投入高达每季度100万美元,而每一位测试工程师希望拥有专属的测试设备,这在很大程度上造成了重复投资,虚拟实验室就解决了这样问题,既保证了测试设备的独立性,同时又避免了重复投资。此外,WRTM测试引擎可以测试支持各种版本程序语言的软件(C,C++语言),甚至是二进制代码,并且可以进行优化和给出参考建议。 “WMRT未来的挑战是如何降低测试的时间,现在很多公司的实验室都堆积了过多的测试案件,他们没有时间去处理或者为了不承担责任而干脆不予理会,WRTM能够帮助客户解决这些问题,找出不同版本之间的差别,并判断出最可能出现问题的位置,从而使得软件测试变得更加有针对性,节省测试时间。WRTM软件的未来目标之一就是尽可能快速、尽可能准确地发现问题。”
计算机软件基础论文:计算机软件开发的基础架构原理研究 摘要:计算机软件开发行业的发展得益于当前信息技术的快速发展和信息受众不断增加,当然计算机软件开发也需要遵循特定的规律,依照其基础架构原理来进行操作,才能够保证计算机软件开发朝着有效性的方向发展。且计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。文章由此入手,积极探究计算机软件开发的概况,进而分析计算机软件开发的基础架构原理。 关键词:计算机软件开发 基础架构原理 信息技术 计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。 1 计算机软件开发的概况 1.1 计算机软件开发的概况 计算机性能的不断提升,使得人机交互效益得到不断展现,越来越多的行业开始尝试以计算机软件开发的方式,实现自身运营模式的信息化转变,由此以对应需求为基础的软件开发行业得到了快速的发展。计算机软件开发具备以下的特点:持续性特点,就是软件开发是一个循环往复的完善过程,在计算机逻辑基础上,计算机软件的缺陷是一直存在的,只有不断的采取措施去修正,才能够更好的发挥计算机软件的性能;针对性比较强,往往都是针对于某一行业或者领域而开展的计算机软件开发工作,其开发工作的目的性更强,对于效益的追求也是更加强烈的。 1.2 计算机软件开发基础架构的重要性分析 当前计算机软件开发过程中,使用量比较多的基础架构,就是三层结构体系,其分别可以归结为:其一,表示层;其二,逻辑层;其三,数据层。在上述三个层次的基础上,可以使得软件的人机交互界面展现出良好的性能,使得逻辑关系和计算机语言之间得以分离,这样在后期维护和修改的时候,单独的对人机交互模式进行调整,就可以使得软件开发的节奏变得更加快捷。由此可见选择合理的计算机软件开发基础架构,对于软件性能的最大化发挥,对于软件后期的维护和管理工作质量提升而言,都是有很大帮助的。 2 计算机软件开发的基础架构原理分析 2.1 从计算机软件开发基础架构需求的角度来看 无论是开发设计怎样的软件,都需要在明确开发目的的基础上进行,也就是需要对于软件的需求进行全面分析。不同的企业,归属的领域不同,所需要展现的功能也是很有差异性的,此时企业都会提出对应的软件开发需求。在此过程中,计算机软件开发者与信息企业之间会展开大量的协商工作,对于软件的功能进行分析,结合企业业务运行特点,实现计算机软件开发方案的敲定。为了做好需求分析方面的工作,需要特别注意以下几个方面的工作:建立完善的软件企业与需求企业之间的沟通机制,保证在软件需求分析的过程中,能够充分的了解企业组织的业务特点和规律,保证软件开发需求能够更加明确。 2.2 从计算机软件开发基础架构编写的角度来看 计算机软件开发基础架构需求分析结果得出之后,就需要进行实际的软件编写工作,从当前的实际情况来看,多数使用的是C语言,这种语言的特点为:语言结构结构比较好,编写操作比较快捷,是当前程序员使用频率比较多的语言模式。在实际的软件编写的过程中,会依照对应的功能划分,实现不同模块的敲定,保证不同模块都能够发挥自己的功能,此时需要建立对应的函数模式,使用这样的主函数对于各个模块进行调节和改善,这样可以保证结构能够更好的维护。当前一个计算机软件的开发工作,都是有多个程序员来共同完成的,这样可以尽可能的保证软件编写工作的高效性。 2.3 从计算机软件开发基础架构测试的角度来看 在计算机软件开发基础架构编写工作完成之后,就需要对于软件的不同功能实现测试,实现对于软件测试阶段的管理和控制,是保证软件性能发挥的关键所在,这也是将对应计算机软件投入使用之前必然要进行的工作。在此过程中,需要关注以下几个方面的内容:其一,输入特定的参数,对于软件的运行情况进行记录,验差运行情况与理论情况之间差异性;其二,使用白盒子和黑盒子的方式去进行测试,同样对于软件测试的效果进行记录,由此实现实际计算机软件开发工作的顺利开展;其三,除了测试工作之外,还应该做好计算机软件开发基础架构的维护和管理工作,定期对于软件的性能发挥进行检查,并且推出全新的版本,进而实现软件自身的修复,这样可以使得其自身的性能得到全面提升。 3 计算机软件开发基础架构选择的基本原则 计算机软件开发基础架构的选择,关系到计算机软件效能的发挥,牵涉到各行各业信息化的快速发展和进步。在选择计算机软件开发基础架构的时候,需要关注以下几个方面的内容:其一,树立软件设计目标意识,在需求分析的基础上,对于不同的基础框架进行选择;其二,使用先进的逻辑语言和编程技术,对于计算机软件架构进行合理的编写和操作,由此才能够保证基础架构开发工作的高效性;其三,依照软件目标功能和结构选择之间的关系分析,选择合适的结构,进而使得软件开发行为朝着有目的性的方向发展和进步;其四,注重计算机软件开发团队的塑造,处理好不同模板开发之间的关系,保证计算机软件基础结构选择得更加科学和合理。 4结语 综上所述,计算机软件开发过程并不简单,其中不仅仅涉及到专业领域的知识,还关注到计算机软件基础结构的原理,处理好这两者之间的关系,才能够保证计算机软件开发的基础架构工作朝着更加高效的方向发展和进步。从当前计算机软件开发基础架构原理的运用实践来看,其基础架构选择还存在很多不合理的情况,此时就需要采取对应的措施来改善和调整,相信随着在此方面实践经验的积累,计算机软件开发的基础架构将会展现出更加大的效能。 计算机软件基础论文:计算机软件基础课程实验教学研究 摘 要 计算机软件基础是一门实践性强的课程,为增强教学效果,增强学生的编程能力,强调以学生为本,提高学生的学习兴趣;实验教学应尽早介入教学过程,让学生边学边用;建立多层次实验教学内容,发掘学生实验潜能;建立多样化实验教学方式,方便学生自学。把实验教学做好做实,既能巩固理论知识的学习,又能切实提高学生的编程能力。 关键词 计算机软件基础;实验教学;编程能力 计算机软件基础是我国高等院校电类非计算机专业本科生的一门基础课,为相关专业学生打下利用计算机语言编写程序的基础,为后续专业课的课程设计、实践环节以及最后的毕业设计做准备,其重要性不言而喻。然而在实际教学过程中,由于多方面的原因,使得本课程教学效果不佳,学生普遍编程能力不强,甚至影响了后续部分课程的学习。要提高学生的动手能力,关键还是要多练。本文在肯定理论教学重要性的前提下,着重就计算机软件基础课程的实验教学部分进行分析,对实验教学环节的介入、实验内容的优化以及实验教学方式等提出一些探讨性的做法。 1 坚持“以学生为本” 计算机软件基础教学如何实现教学目标,其关键的一点就是以谁为出发点,是以教为主,还是以学为主,还是实现教学互动,教学互长,教学互推。从目前的现实状况来看,以教为主的弊病还很明显,迫切需要改变,实现以学生为本,实现教学互动。 以“教”为主的模式已经成为制约学生创造性、积极性发挥的重要因素 计算机基础课程从本质来看应该是一门实操性课程,其涵盖的内容广泛且繁杂,而且实验性强是该课程的基本特点,甚至可以说离开了实验操作,也就实现不了其课程目的。然而从目前的课程安排状况来看,以书本理论知识教学为主仍是该课程教学的主流,计算机软件基础教学都侧重书本理论学习,而忽视了学生实验环节。实践证明,这种教学方式就跟学游泳不下泳池,学骑车而没有自行车一样,学生在学习计算机软件基础知识时,绝大部分是事倍功半,导致学用脱节,无法学以致用。更有甚者,有些学生直到课程结束连最简单的程序编写都掌握不了,这既给教师教学造成很大的困惑,也彻底地打击了学生的自信和学习该门课程的积极性,更遑论实现知识创新,成为软件人才了,这与教学初衷显然是不符的。 原因是在现有的教学模式中,课程实验环节的设置和实验环节介入的时间发生了问题。从实际情况来看,实验环节介入越早,实验安排越多,教学效果也越好。而部分采用边教学边实验,教学与实验融为一体的教学方式,其实现的教学效果更是明显。因此,改变现有的以教为主的教学模式,从理论和实践上探索该门课的一些新的教学方法,已经成为计算机软件教学题中之义,不断创新教学方式,才有可能从根本上改变现有的学习费力不讨好、效果欠佳的状况。 深入浅出地解析理论知识是增强学生学习兴趣的重要途径 “学生是教学活动的主体,教学活动要以学生为中心而展开”,这已经成为现代教学理念的主流观点。从学生学习的心理来看,一方面由于计算机软件课程是基础课程,学生对学习开始阶段接触的软件知识有一定的好奇感,求知欲也相对比较强烈。同时,由于是刚进校门的低年级学生,对大学环境还不是特别了解,仍然具备认真学习的态度,因此,好好学习知识的想法也比较明显。另一方面是由于目前大学生数量急剧增加,社会就业压力明显,学生普遍有学习好专业课,实现良好就业的外在动力。因此,可以说,学生在开始阶段的学习兴趣是比较浓厚的。但由于语言、算法、数据结构等知识,是进行程序设计所必须具备的基础知识,而低年级学生在这方面基本没有知识储备,对其学习方法也并不适应,而原有的知识结构又很难同化现有课程知识,导致难以自学和分析、解决问题,引发学生学习的挫败感,一旦处理不得当,就会使学生学习提不起兴趣,缺少主动参与的积极思维活动、创造性思维活动,更有甚者还会使学生抵触学习,削减学生本身己经调动起来的积极性,影响后续课程的开展。 教育心理学的研究也表明[1]:学生在没有精神压力和心理负担并且情绪饱满、心情舒畅的情况下,大脑皮层最容易形成兴奋中心,思维也最活跃,此时的实践能力最强。因此,如何使学生保持这种状态就成为教师应该考虑的重点问题之一。单就理论教学而言,如何使理论变得通俗易懂,接近生活,易于学生理解,这是计算机软件基础课程理论教学的关键。从实践来看,在授课过程中,教师通过深入浅出地讲解,设置理论问题情境,解答学生在实验中产生的疑问,肯定和鼓励学生的想法等方式,都能比较充分地调动学生的积极性和主动性,使学生更加容易融入教学环节中,也便于学生深入理解理论知识。比如说针对学生提出的一些设想,经常正面地肯定,能使学生更加信任自己,更加愿意去创新,从而与学生实现良好互动。 同时,在课后对学生进行必要的关心,用人格魅力引导学生参与教学,也不失为一种好的方式。比如,通过课后深入学生,与学生建立亦师亦友的关系,与学生打成一片,学生往往会因喜欢教师而喜欢该教师教授的课程,实现良好的教学效果;而相反,教师冷冰冰的态度往往也会成为影响教学效果的一个重要因素。 2 尽早引入实验教学环节 实践证明,计算机软件基础的教学,引入实验教学环节越早,教学的效果往往越好。因此,计算机软件基础课程教学要想在培养软件人才、促进软件产业发展方面有所突破,尽早引入实验教学环节是一条必由之路。 现有的实验课程安排作用并不明显 计算机软件基础是计算机软件的核心课程,其主要内容包括数据结构、操作系统、数据库系统概论,教学目的是让学生掌握数据结构的相关算法,理解操作系统的基本概念,熟悉数据库的基本操作,从而具备初步的软件编程能力。同时,从目前的教学安排来看,该课程安排了一定数量的常规上机实验练习,以便提高学生的软件素质[1]。 但现有的课程安排还存在一定的问题,突出表现在: 一是学生上机练习的题目规模较小; 二是上机内容以章节为主,有的章节有上机内容,有的没有,导致上机实验没有连贯性和系统性; 三是上机安排的内容发挥作用不充分。 从实践来看,培养学生的软件素质必须适当结合电子信息类专业的特点,这对于培养应用型人才的作用至关重要。但从目前上机安排的内容来看,主要是从计算机专业的角度提升学生的软件素质,而并没有与电子信息类专业特点充分结合,其结果就是导致学生对硬件有较好的掌握,而对信源编码等通信软件知识知之甚少,影响课程设计的整体进度。由此可见,目前安排的实验课程其作用甚微,难以达到为学生打下软件知识基础的教学目的。 尽早引入实验教学,利于学生在操作中学习,达到学以致用的目的 从现有的教学来看,学生对计算机软件基础课程学习的困难点主要在于:课程理论知识比较枯燥难懂,上机操作能力不足,导致学生学习兴趣降低,影响了教学效果。比如说在C语言教学中,C语言程序设计作为学习计算机其他课程如数据结构、JAVA语言程序设计等课程的先修课,对于培养学生的计算机技能具有至关重要的作用,因此,提高这门课程的教学质量意义也十分重大。 但是,这门课程首先要讲授C语言的特点、运算符和表达式等内容,而这部分内容恰恰又相对比较枯燥,学生难以提起学习兴趣,而这部分内容通常是安排三周学完,对于初学者来说要在这么短的时间内理解这些理论并不容易。于是等到这部分理论教完开始接触程序设计时,部分学生已经远远落后于教师的进度,导致没有继续学习下去的动力,有些学生就此掉队。 同时也有研究表明[2],部分教授在教授这门课程时,调整了讲课顺序,提前给学生讲授程序设计的内容,安排学生提前实验,让学生亲身体验计算机如何运行C语言程序,而等到学生对C语言程序有一定了解后再讲授运算符和表达式等内容。由于之前学生对C语言有了切身的体会和感受,再学习其他理论时,往往能将这些理论与实验知识结合,加深对运算符和表达式等理论的理解,也提高了学习C语言的兴趣,作用都相当明显。 由此可见,针对计算机软件基础课程的内容特点,尽早安排学生上机实验,让学生体会学以致用、现学现用、现用现学的乐趣,对培养学生兴趣和创新能力、提升教学质量有着不可替代的作用。 3 建立多层次实验教学内容,发掘学生实验潜能 学生的素质和潜能并不完全一样,孔子时代就已经讲究因材施教,实验教学中也必须根据学生的实际情况,适当地分层次安排实验教学内容,建立多层次实验教学内容体系,从而更好地提升学生的学习兴趣,激发学生潜能,实现教学目的。可以分为基础性实验、应用性实验和创新性实验。 基础性实验要求精 基础性实验是课程的统一安排,目的是验证和巩固课堂知识,针对群体为所有学生。要充分发挥这部分实验内容的作用,主要在于求精。 首先要精选实验内容,针对每个知识点,都要精推细敲,并在每个实验内容中设置开放性思考题,要求学生认真思考做答,不求数量,但求质量。 其次要精讲实验内容。针对学生实验内容的答案,要进行深入的讲解分析,肯定学生做得好的地方,指出其不足,并指导如何修改完善,务求每个实验内容都讲透,并通过实验内容夯实学生对每个知识点的理解。 最后,引导学生运用发散性思维进行解题,提升学生对知识点的认识水平,如引导学生运用多种方法解题。 基础性实验是学生对知识点的深入掌握,也是开展应用性实验的必要准备。 应用性实验要求实 应用性实验是课程的适当补充,是学生对课堂知识的具体运用,旨在培养学生应用知识的能力,针对的群体是大部分学生。其主要任务就是培养学生解决实际问题的能力,具体方法是由教师选择合适的项目,让学生自愿分组,在规定的时间内按计划完成。 在应用性实验教学中,项目的选择非常重要,其主要原则是既要覆盖计算机软件基础课程的主要内容,也要贴近实际,是实际生活中有应用价值的项目,还要便于学生理解完成项目的方法,能最终形成一个完整的软件作品。比如说各种信息管理系统都是比较合适的项目。 在这个阶段,教师重在引导学生开展项目,指导学生解决项目实施中碰到的难题,检查学生项目实施情况,及时纠正项目的方向性、原则性错误,并引导学生及时进行反思总结,便于更好地掌握编程技巧和语法知识等内容。 在应用性实验阶段,学生的实验成果,不仅是要通过提交相关文档以及编写的程序代码来体现,还要在一定的范围内进行实际测试,便于学生将理论知识与实际挂钩,也便于学生进一步认识实验项目与实际项目的环境差别,更好地融入社会实践。 本阶段的实验由于应用性强,对于学习计算机软件基础理论知识感到吃力的学生,可不强行要求。 创新性实验要求新 创新性实验是课程的升华内容,主要是激发学生的创新思维和创新能力,所针对的群体是小部分学有余力的学生。在这部分实验内容中,由学生自行选择实验项目,设计实验方案和实验步骤,学校提供相应的实验环境和其他保障措施,教师则对学生选择的实验项目进行把关指导,确保项目具有创新性。在这个实验中,整个过程都由学生独立完成,学生要自行解决实验中遇到的各种问题,总结各种错误出现的原因和避免出错的方法,并在实验结束后,自行检验实验结果的应用价值,从而达到融合知识、锻炼素质、提升能力的效果,培养软件人才。 4 建立多样化实验教学方式,方便学生自主学习 实验教学的方式要多种多样,并优化实验教学载体,为学生实验提供更多的便利。 首先是可以充分发挥校园网的作用。目前,绝大部分学校已经建立自有的校园网,一方面为学生提供了大量的实验教学资料储备,如教学大纲、实验大纲、实验指导书、实验室开放时间表、指导教师安排等实验教学的所有技术支持文献信息,为学生开展实验提供了极大的便利;另一方面还提供了学生自测系统。在自测系统中,学生可以回答教师指定的问题,并完成打分,并可对回答问题的正确与否进行分析,纠正错误答案,进一步消化知识。同时,有的学校还设计了基于C语言的计算机软件基础自学系统,学生可以通过系统进行应用程序学习,循序渐进地学习和掌握知识,有力地巩固课堂教学的知识。 其次是可以充分发挥社会单位的作用。学校可以和与计算机软件专业对口的企业合作,在企业相应建立学生实践基地,让学生参与企业的实际设计,以干代学,从而进一步提升学生对计算机知识的认识,也进一步了解软件产业对软件人才的要求,适应软件产业的环境,从而更好地增强教学效果。 5 结束语 计算机软件基础是一门实践性强的课程,其实验教学要适时推进,这是增强课程教学效果的需要,也是提升学生素质的需要。在实验教学中,教师角色的转换,学生主体地位的重申,社会单位作用的发挥,都深刻影响着学生学习本门课程的效果。在目前的形势下,要充分发挥计算机软件基础作为培养应用型人才的重要基础课程的作用,充分发挥教师、学生、社会单位在该课程中的积极作用,就必须抓好实验环节的教学工作。只有实验教学才能更好得实现教师与学生互动、学校与社会互动,才能培养出适合软件产业发展需求的应用型人才。 计算机软件基础论文:计算机软件基础教学的改革思考 【摘要】本文针对计算机软件技术基础课程教授过中出现的主要问题,提出了对教学实践环节的几点改革意见。 【关键词】计算机软件技术基础;课程;软件设计 “计算机软件技术基础”是计算机基础教育的基本内容,是学生在本专业学习和研究中,开展计算机应用和系统开发的立足点。计算机基础教育的任务和目标是培养既精通本专业知识,又能掌握计算机应用技能的复合型人才。这种复合型人才所具有的能力结构不是简单的一维层次结构,而是网状的空间结构,即包括:学生的本专业知识、计算机应用能力和信息素养。如何适应素质教育的要求,如何使学生的专业知识与计算机技术结合,如何使学生在已有的操作使用能力基础上,提高应用开发能力,培养研究创新能力,《计算机软件技术基础》课程教学有着重要的作用。 1.教学现况与存在的问题 1.1 学生方面 由于非计算机专业学生来源不同,故其基础也是不同的。学生在高中所学的前续程序课程分别为C语言、VB和VF,个别地区的高中甚至没有开设计算机语言课程。由于软件基础课的第一部分为数据结构,涉及到相当多的指针操作,所以学过C语言的学生基础相对较好,教学中容易理解教学内容。而学VB,VF的学生对指针没有任何概念,对教学内容的理解相当困难,更不用说没有学过语言的学生。这是由前续课程带来的问题。 半数以上的学员一开始对该门课程的学习抱有极大的热情,然而随着课程难度的逐渐加大,编程技术底子较薄或接受能力较差的学员开始退缩,主要反映在大型程序设计作业完成情况上,分工不均衡,出现能者干、庸者看的现象。这与课程的设置有关。 1.2 课程设置方面 这门课程涉及到的内容很多,主要包括数据结构、结构化程序设计、面向对象程序设计。这几个部分对于计算机专业而言都是单独的一门课程,但是现在要把各部分的内容综合到一门课程中去,便给教学带来一定的难度。 这门课程的学时数有限,笔者所在学校安排了58学时(理论28学时、实验28学时、考试2学时),教学的时间非常有限,要在这么短的时间内学好所有的内容,对学生和教师都是一个挑战。 2.教学改革方面的几点建议 2.1 传统的课堂教学与新兴网络教学的完美结合 传统教学模式的主要手段就是“粉笔+黑板”,这种教学手段可以充分展示教师的教学思路,展示教师的个人教学魅力,同时可以留给学生充裕的思考时间和完成笔记的时间。这种教学主要应避免“满堂灌”和“面面俱到”,而是对一些原理性、概念性较强的教学内容采用这种教学。如:链表的概念,几种查找、排序的方法以及他们之间的差异等内容都可以使用这种教学方法。例如,在讲授应用结构体处理数据时,我们举了一个显示输出输入的几组学生数据的例题,在课堂上,采用板书方式分步介绍了如何定义结构体,如何建立输入功能子函数,如何建立输出功能子函数,要求学生给出完 整的程序和输出结果。然后又给学生布置一个作业,要求使用链表处理信息,程序运行后需按序显示输入的学生信息。这样就可以让学生进一步掌握动态分配空间函数的应用及如何创建链表和它在C语言程序中的应用。 “粉笔”黑板”这种教学看似简单和落后,但如果提供了完善的网络环境,学生就能在园区网上看到教师已经制作完成的课件,就能根据自己的学习需要检索教师当天教学的板书,播放教师的某段讲解。这种教学模式使学生能够在课堂上紧跟教师思路,减少了完成笔记的时间,提高课堂效率。 2.2 目标驱动理念在课堂教学中的应用 建立在建构主义理论基础之上的目标体验教学是以学生为中心,以教学目标为驱动的教学方式,属于探究式教学模式的一种。其显著表现是:教师的教学与学生的学习都是围绕着一个目标,而这个目标又包含着几个小目标,每一个具有建构思想的目标驱动都要符合学生的“最近发展区”规律。最近发展区主要是指学生的潜在发展水平,在此水平上,学生还不能独立完成学习目标,但经过启发、帮助和努力,就能完成目标。例如,在讲述“排序”时,首先就要求教师已经介绍过冒泡排序和快速排序这两种互换类排序方法,而且学生已熟练掌握。在这基础上,就可以对学生讲解简单插入排序和希尔排序这两种插入类排序,也可以讲授简单选择排序和堆排序。在这个教学过程中,冒泡排序和快速排序就是学生现有的发展水平,学生能独立地、自如地完成教师提出的教学目标;而其他排序方法则是尚处于形成状态,还不能独立完成的教学目标,是学生的潜在发展水平,在教师帮助下,通过训练和学生自己的努力才能完成的教学目标。 2.3 注重培养学生的动手能力 在计算机课程的教授中,许多老师比较注重概念、语法的讲解,却忽略对能力的培养,这样培养出来的学生在上机时就会不知从何下手因此在教学过程中,在介绍完基本概念和语法知识后,可以利用更多的课时来对学生的思维方式进行引导对常用的软件设计方法可以从“拿到题目”“如何分析”“如何解决”“最后具体程序实现”的整个过程进行全方位的启发这样能提高学生的软件设计能力,使学生如何设计该类软件有一个基本思路,知道如何去思考问题,如何去解决问题,方向明确、思路清晰。 2.4 改变单一考试模式 考试是学生学习导向的指挥棒,也是检验教学效果的基本方法。计算机软件技术基础是典型的实践性课程,单一理论考试模式无法掌握学生上机操作水平。我们采取厂“笔试+上机”的考核方式,任何一项成绩不通过这门课程学习就不合格。机试成绩并不是一次给出,在平时上机实验中就分阶段进行考核,可以随时掌握学生的学习和应用情况。例如,可以给出一些应用题,让学生通过分析找出解决方法,训练学生掌握应用领域的知识并综合运用知识的能力。新的考核方法给了学生一个发挥才能的空间。变被动的应试为主动的学习,使学生成为考试的主人。学生在解决问题时若有创新,就可以得高分。这样。可以激发学生的学习积极性和求知欲,给他们展示自己才能的机会。充分发挥创造力和想象力。 3.结束语 “计算机软件技术基础”课程对于从事计算机应用领域的非计算机专业人员是相当重要的,同时对于计算机应用领域的发展也起着十分重要的作用本文中针对该课程现阶段教学中存在的问题,提出了改进的方法实践证明,该方法能有效地提高学生的软件设计能力和创作能力,是教学上的一种较好的开拓。 计算机软件基础论文:探究计算机软件基础数据结构之算法 摘要:近年来计算机在我国各行各业扮演的越来越重要的角色,加强对计算机的有效性探讨是实现计算机为各行各业服务的关键。计算机数据结构主要指的是信息在计算机内的寄存方式和信息的集合和整理。计算机数据结构经常与算法相联系。算法是被计算机所识别的指令,算法是通过数据结构所进行的信息储存。算法和数据结构二者是相互作用的,通过对算法蕴藏信息的分析可以有效的解决计算机存在的一些问题,提高处理效率和速度。 关键词:计算机软件 数据结构 算法 一、引言 随着计算机在在我国各行各业发挥的作用日益凸显,计算机的数据结构只的是信息在计算机 寄存方式和信息的集合和整理。计算机结构与算法关联甚广,因此加强计算机数据结构算法的研究对于计算机研究十分重要。下面我们将对计算机基础数据的算法进行相应的介绍。 二、计算机软件基础数据结构之算法概述 (一)算法的两要素 算法包括两要素,一部分指的是对信息的操作处理,这部分对信息的操作处理包括四种处理方式,分别为逻辑符合,数学计算,信息的对比以及信息的传递另一部分指的是对信息的处理方式的操作,它引导指令进行有序的进行。 (二)算法的特征 算法是有限指令的整体,这些指令表明了处理问题的步骤,针对相应的问题,算法可以对定值按照原先设定的指令进行运算处理,并且通过一定数量的运算后传送出计算机得出的最后结果。这就要求算法包含有限的指令,同时各项指令都 应该明确,不能多层含义,同时也要求这些指令都是计算机能力范围之内的,超出计算机范围以外的不仅不能起到积极效果反而会对以后的操作造成一定负面影响。算法对处理对象没有要求,同时被处理对象也不会对这些指令产生影响。 (三)算法的表示 很多人可以通过文字或者符合翻译算法,一般翻译法包括一般性文字,C语言,程序图,PAD图等。其中一般性文字和C语言是具体详细的描述算法的。他可以使学习者更容易学会。 (四)常用的算法 1.枚举法 枚举法是指对信息的某些独特特点估计运行结果的区域,然后通过一些手段检验该区域的每种结果,直到验证到所有饿都符合才加以停止。这些验证有的是可以满足算法的要求的,同时也存在着一些不能满足算法要求的,这些满足的对象就是计算机最终会传递的结果,那些不能满足算法要求的就表明该算法无解。 枚举法具有工作原理简单,容易接受的优点,但是枚举法有显著的缺点就是工程量大工作时间长,枚举法一般只适用于无法用别的方法解决的问题。 枚举法包括以下步骤: 1.1通过对问题的思考,预估问题的大致方向 1.2选出合适的枚举形式。枚举形式包括顺序法,对比法类型列举法等 1.3将可能的方向进行一一验证 1.4确定哪些情况是合理的哪些是不合理的,得出最终结果。 2.迭代法 迭代法与枚举法相比比较粗糙,生活中很多方面都需要这种方式进行问题的处理它的显著特点就是可以将一个麻烦的问题转化成为比较简单迭代算式,这样就会形成问题由难至简的循环,从何最终得出答案。 3.递推和递归法 递推和递归法是比较常用的一种方法,通过对一些特殊的公式的性质加以推导得出结果。递推法和递归法从简单入手,把前面得出的结果进行到后面的推理之间可以更加方便结果的得出。 三、计算机软件基础数据结构之算法的设计要求 算法就如同人与计算机之间进行沟通和交流的语言,通过算法作为中介可以加强人与计算机的距离,让计算机按照预先设定的指令一样去执行任务。但是要遵循一定的原则。 (一)正确性 设计者首先要按照算法的规则编译指令进行编译,只有按照规则的编译才能实现和计算机的交流,让它按照规定执行任务。如果出现错误的指令那么将会对引出不准确的结果。 (二)可读性 算法一定要具有可读性的原则,只有可读性才能让人对算法一目了然,如果算法过于复杂和晦涩会让人难以理解原理。 (三)稳定性 算法的稳定可以使得计算机在运用时的稳定性能的保持,试问如果计算机在运行的时候总会出现错误,给人的感觉整体下降。稳定性对于算法来说至关重要,同时对于计算机的规范使用也至关重要。 (四)高效低耗能性 计算机内部器件的好坏对于计算机性能的高低具有决定性作用。算法亦如此,好的算法可以在最短的时间得出答案并且使用最低的耗能得出答案。 四、计算机软件基础数据之算法的复杂性分析 (一)运行时间长 一般设计者并不是根据计算机的算法衡量时长,算法运行的载体依然是计算机,因此计算机地运行速度是受很多因素的影响的。一样的计算法在不同的载体上会产生不一样的效果,这一效果并不是对算法效率的评判而是表现在时间的耗损上,耗损程度作为评价算法的好坏标准。 (二)内存消耗 内存消耗指的是计算机在运行算法时需要用到空间大小的尺度。内存消耗有传入传出信息所占的内存以及算法在运行过程中暂时占用内存的大小。传入传出信息占据的比例和问题相关,并不会随着算法的变化而变化,在运行过程中暂时性占用的内存大小往往是由算法决定的,好的算法可以占据比较小的内存,相反坏的内存则会占据教的的内存。 五、结束语 计算机在近年来以及其迅速的脚步占领各个行业,计算机软件基础数据结构之算法是学校者了解计算机数据结构的基础,通过对它的学习可以帮助学生更科学的认识到计算机的运行情况,并且使得学习者更好的掌握。本文从计算机软件基础数据结构之算法概述,计算机软件基础数据结构之算法的设计要求,以及计算机软件基础数据之算法的复杂性分析进行了相关的介绍。 计算机软件基础论文:计算机软件基础数据结构之算法分析 摘 要:计算机软件的基础数据结构,主要负责讲解计算机内信息的寄存方式、集合和整理,通常是与算法密不可分的。算法是能够被计算机分辨和识别的指令,指令的内容就是通过计算机软件基础数据结构来进行寄存的信息。数据结构的算法分析,可以使计算机处理比较复杂的难题,提高了效率,本文对计算机基础数据结构的算法进行了分析。 关键词:计算机软件;基础数据结构;算法分析;复杂度 1 算法的概述 1.1 算法两要素 算法主要包括两部分:信息的处理操作和信息处理方式的操作结构,对信息的处理操作一般包括逻辑符号、数学计算、信息传递和信息对比,操作结构可以指引指令有序进行,通常用流程图来描述。 1.2 算法的主要特征 有限指令的主要部分就是算法,有限指令能够明确处理问题的步骤。面对问题,算法能够对各种定值指令进行预算处理,通过运算传达最后的计算结果。算法的特点主要为:指令的数量必须有限;指令不能超出计算机的能力范围;被处理的对象不受指令影响,对象数量不影响指令,必须要有至少一个传递末端。 1.3 算法表示方法 目前编译算法一般都用符号和文字来进行,主要包括程序图、C语言、PAD图,一般性文字等。C语言和一般性文字能够具体详细的描述算法,其他方法描述算法是大致内容并进行作图,更加直观的表达,便于学习理解。 1.4 常用的算法 常用的算法主要包括枚举法、迭代法、递推和递归法。枚举法内容是指通过信息特点对运行结果的可能区域进行估计,然后利用一些方法手段检查各个结果,直到所有结果都符合。在验证过程中,验证对象如果满足算法要求,这个验证对象就是最终计算机传递的结果,如果没有达到要求的对象,那么算法就无解。迭代法是一种较为粗略的方法,可以把麻烦复杂的问题转化为较为简单的迭代式子,通过循环这个步骤,达到由繁化简并最终得出答案的目的,该法适合非数值类问题的计算。递推法和递归法是主要的算法制定编写法,都通过运用特殊公式逐项推导而来的。 2 算法设计要求 算法像语言一样,是计算机和人类沟通时的语言,通过算法,人们不仅可以跟计算机进行交流,还可以按照指令执行任务。因此所有的指令必须要符合一定的行为准则,算法的设计要求主要包括以下几点: 2.1 具有正确性 设计者编译指令时必须要按照算法的规则来进行,从而保证人和计算机正确的交流,保证计算机执行好任务。正确性中最重要的就是避免语法错误的出现,从而能够为正确答案的得出做好准备。 2.2 具有可读性 算法具有可持续性,是指算法总体思路容易让人理解,是想一下,一个非常混乱的算法,即使再聪明的人也很难明白算法原理的,更不用说得出计算机答案。 2.3 具有稳定性 就像机械设备似的,如果工作状态不稳定,那么就会很容易出现难懂奇怪的问题,算法如果不够稳定,计算机在正常运行的时候,也会很容易出现错误。经常出现的错误就是乱码,就会让人感觉像是算法存在严重问题。 2.4 具有高效低耗的性能 计算机性能的好坏取决于内部的器件好坏,算法也是这样的。好算法可以用最低能耗最短时间来得出答案,计算机内部的工作原理可以决定这些因素,其中最主要的就是存储大小和运算速度的联系。 3 算法复杂度的分析 算法复杂度决定了一个算法执行并得出结果需要的总时间,设计者通常是根据算法复杂度来判断对算法的总效率来进行判断的,这是因为时间的消耗和算法需要的内存情况是直接联系挂钩的。评判者主要是依据运行的时长以及内存的消耗来进行判断的。下面就简要介绍一下运行时长以及内存消耗: 3.1 运行的时长 通常来讲设计者不是依据算法的总运行时间来衡量时间长短的,这是因为计算机仍然是算法正常运行的载体,计算机的运行速度跟许多因素有关,例如计算机的运行环境、计算机内部使用损耗等。因此,同一种算法在不同的计算机运行载体上运行的效果也是有很大差别的。一般来说,计算机运行时长的大小不是衡量算法效率的一种标准,而是判断算法运行时间损耗的一项指标,能够在一定程度上评判算法运行的好坏。 3.2 内存的消耗 计算机运行算法,会暂时占用相关的空间,被占用的空间大小尺度就是常说的内存消耗,内存消耗与相关的函数紧密联系。内存消耗主要内容是传入和传出信息占用的内存、算法在运行过程中暂时占用的内存等。传入和传出信息占用的内存跟需要解决处理的问题是相关的,不会因算法变化而变化;算法运行中暂时占用的内存大小是由算法来决定的,不同的算法需要不同的内存,因此,比较好的算法需要的内存也比较少,这也是内存消耗成为评判算法好坏的又一个非常重要的标准。 计算机软件基础论文:计算机软件技术基础课程教学探讨 摘 要:针对计算机软件技术基础课程的内容与特点,探讨了传统教学中存在的不足,提出几点行之有效的教学改革方法。这些方法在实践中取得了实效,对该课程的教学改革具有一定的意义。 关键词:计算机软件技术基础 课程 教学改革 计算机软件技术基础是为非计算机专业开设的课程,该课程是后续课程的基础,涉及内容比较广泛,包括数据结构、操作系统、数据库系统、计算机网络、软件工程技术、管理信息系统等内容,具有很强的理论和实践性。本课程有如下三个难点。 (1)该课程的内容多、跨度大、学生把握重点有些困难。 (2)计算机软件技术基础是一门内容综合的课程,涉及的知识面广,学生对基础课程的知识和理解程度有所差别,授课中比较难掌握。 (3)计算机软件技术基础是一门应用性很强的课程,需要理论与实践相结合。 针对以上难点问题,本人分析了目前该课程在授课中普遍存在的问题,并从实际要求出发,对计算机软件技术基础课程的教学改革进行探讨。 1 计算机软件技术基础课程存在的 问题 (1)目前,大多数老师采用常规的灌输式教学方法,以教师讲授为主,学生处于被动的学习接受状态,缺乏对课程学习的兴趣和主动性,启发式教学没有充分运用。 (2)有时为了增强学生的兴趣和信心,往往较低教学难度,大部分时间讲授基本概念,而对程序设计和调试技巧等较深的知识只是点到为止或者避而不谈。导致大量学生学完本课程,只会背诵几个基本概念,并没有真正掌握程序设计的很多精华思想和编程技巧,更没有了解软件是如何管理计算机全部资源的。 (3)计算机软件技术基础实验课在机房内进行验证性实验,实验时教师只是把实验目的、具体程序、程序实现的功能等内容介绍给学生,学生直接输入程序代码,然后获取实验数据,验证理论知识。这样,学生只是机械的进行程序录入,不用独立思考,所以不能深入细致的分析和调试, 2 课程教学改革 (1)教师主导性和学生主体性相结合 充分调动学生学习的主动性,引导学生自觉的学习和发展,教学过程实质是教师教和学生学的互动,只有这样,才能使师生之间和学生之间教学相长、信息交流,从而达到知识与兴趣共存,进而实现教学共赢。课程教学过程中,采用启发式教学,随时了解学生对知识点的理解和掌握,调动学生学习的热情。 (2)采用案例引导式教学 在课堂理论知识的讲授中,尤其是讲解新知识时,采用实际的案例进行演示说明,把学生带入特定的情景中进行思考;在演示过程中,逐步引出各个相关概念,加深学生对基本概念与原理的理解,进而提高学生运用理论知识分析和解决实际问题的能力。 案例引导的课程教学,能为学生在理论和实践之间搭起一座桥梁。学生带着多个基本概念和知识点的任务通过生动形象的案例进行学习,既容易激发学生的学习兴趣,又有利于学生迅速掌握抽象、枯燥的概念,以及各相关知识点之间的内在联系。在讲授的过程中循序渐进、环环相扣,优化教学内容。 (3)注重实践环节 对于计算机软件技术基础这门实践性特别强的课程,必须把理论课和实验课结合起来讲解才能培养学生的能力,而且实践教学不再是理论教学的附属,它与理论教学同等重要,学生可以通过实验课的练习领会理论教学中所学的知识,在上机的指导过程中,不仅要指导学生软件设计的基本方法、程序调试的基本技巧,还要对学生思维方式进行引导。对实践环节中的软件设计从“给定题目”―“具体分析”―“解决问题”―“程序实现”―“运行调试”的整个过程进行全方位的启发。使学生掌握软件设计的基本思想,知道如何思考问题和解决问题. 3 结语 计算机软件技术基础是一门理论与实践相结合的课程。该文针对该课程现有教学中存在的问题,提出了改进方法。实践证明,该方法取得了良好的教学效果,能够帮助学生系统掌握课程知识,切实提高实践能力。 计算机软件基础论文:计算机软件技术基础课程教学研究 【摘 要】本文阐述了计算机软件技术基础课程教学特点和教学目的,针对课程教学现状,分别从明确教学目标、丰富课堂教学手段、巧设学习情境和构建良好师生关系等几方面对计算机软件技术基础课程教学策略进行了探讨。 【关键词】软件技术基础 课程教学 研究 一、引言 科学技术的飞速发展,使计算机技术在社会生活各个领域得到了广泛的应用。计算机软件技术基础是高校计算机基础教学中的重要内容,随着《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》 的出台,国家对计算机基础教学提出了新的要求,即打破传统教育模式,以人为本,学生为主体,造就既精通本专业基础知识,又能掌握计算机应用技能的复合型人才,达到素质教育的培养目标。 计算机软件技术理论,是学生学以致用的基础,其涉及的知识面广、概念多、原理复杂和抽象,理解上会有一定的困难。因此,从计算机教学出发,对计算机软件技术基础课程教学知识体系、教学模式和教学方法等进行深入的分析和研究,寻找科学的教学方法,全面提升学生软件开发应用技能和解决实际问题的能力,为学生终身可持续发展提供更为广阔的空间,就显得尤为重要和迫在眉睫。 二、计算机软件技术基础课程教学特点和教学目的 计算机软件技术基础课程既是集计算机网络基础、操作系统、数据结构、软件工程以及数据库等多门专业课为一体的综合课程,涉及面广,内容相对独立,也是一门理论与实践结合性较强的课程,其线性结构、非线性结构、图、查找、排序等数据结构与算法之间关系复杂。教学中,应针对应用实例,对编程中常用的算法给予重点讲解,对典型数据结构数据元素的集合关系以及基本运算展开教学研究和深入的讲解。 计算机软件技术基础课程的教学目标,是用科学的方法引导学生,通过课程学习,既掌握计算机软件技术基本理论知识、具备开发应用软件所必需的软件基础知识、懂得高级编程语言知识、丰富编程技术和基本算法,又熟练运用程序设计的思维和方法,使其软件素质得到提高,抽象思维能力,灵活运用高级语言进行程序设计和动手编程解决实际问题的能力得到加强。 三、计算机软件技术基础课程教学现状分析与对策研究 (一)现状分析 基础知识不扎实。学生计算机知识较薄弱,尤其是该课程是以概念多、抽象而复杂的“C语言程序设计”为基础的学科,理论知识多、应用层面的内容相对较少,学生难以理解的同时,感觉枯燥乏味,产生畏难情绪,加重了思想包袱,严重影响了学生的学习热情。 教学方法单一。缺乏先进的教学理念的指导,教学策略上缺乏创新,沿袭着“你教我学”的教学模式,学生始终处于被动学习的地位,积极性受到压抑,自身创造力和潜能未能得到有效发挥,知识传输与能力培养相互割裂。 课时限制。该课程知识点较多,课程学时安排较短,教师偏重基本理论讲解,学生在短时间内难以消化吸收包括数据结构、操作系统等繁杂的基本概念,而程序设计和调试技巧等实践性较强的部分往往因课时限制只能点到为止,学生无法体会课程的乐趣,更无法进行深入研究,严重影响了教学目标的实现。 (二)对策研究 明确教学目标。摒弃传统教学方式,倡导以学生为中心,注重学生知识水平和技能的培养。教师应对计算机软件技术基础有一个全新的定位,在对教材知识点内涵与外延正确把握的基础上,精心设计和巧妙安排学生易于接受的课堂教学活动,准确驾驭计算机软件技术基础课堂教学,将“任务驱动法”、“合作学习法”等优秀教学方法组合运用,创设探究情境,激发学生的学习热情,使其对操作系统、 数据结构、 数据库技术等功能和运用产生浓厚的兴趣,不断提高学习能力。 丰富课堂教学手段。以“任务驱动法”为代表的互动教学法,是上世纪80年代后逐渐发展成熟的实践型教学方法,是国内外运用较多的、先进的教学理念。它是让学生在“做中学”,通过学生的参与和体验,在完成任务过程中主动地去分析和思考问题,加深对知识的理解和感知,共同探讨解决问题的方法,进而达到对知识、技能的理解和掌握,既增强了知识点的融会贯通,也强化了学生主动积极的学习意识。 巧设学习情境。软件技术基础课程教学目的,是让学生打破常规,启迪思想,通过探索、实践,掌握理论知识并能灵活地加以应用。“情境教学”正是基于这一先进思想的教学方式。如学习语言编译时,使用“栈”可实现函数过程的调用。当计算机输出数据打印时,打印机速度慢,为解决这个问题,教师安排学生们分组讨论,最终在操作系统中设一个打印队列,将打印任务逐个完成,避免了数据丢失或打印次序混乱。任务进行过程中,学生们热情高涨,积极思维,体会知识的奥妙,深刻认识到了这门课程的意义和作用,同时小组成员团结协作,焕发出可贵的集体智慧,在目标实现过程中体验成功带来的巨大喜悦。 构建良好师生关系。教师传道授业,是学生学习的组织者和倡导者,更应成为学生的良师益友,将抽象的、枯燥的软件技术基础,用实用化和情趣化的现代教学思想巧妙呈现,产生共鸣、碰撞智慧的火花,使学生充分感受学科魅力,从而启迪心灵,放飞思想。当学生暴露出畏难或厌烦情绪时,教师应给予最大限度的宽容和理解,并用科学的思想加以引导,鼓励他们打破常规、迎难而上,与学生共同完成知识点的跨越。 四、结论 综上所述,打造充满生机和活力的计算机软件技术基础课程教学,是新时期高校教学的需要,也是实施素质教育的关键。只有对教学现状进行深入的分析和研究,采用科学的方法正确梳理教学思路,将优秀的现代教学思想融入计算机软件技术基础课程教学,优化教学过程,才能实现教学相长,不断提高计算机软件技术基础课程教学的实效。 计算机软件基础论文:计算机软件技术基础课程的案例建设 摘要:案例教学能有效提高学生分析问题和解决问题的能力,是现代教育的常用教学方法之一。文章分析案例教学中的案例特征,以实际工程项目的一个子系统为背景,设计实时仿真监视系统案例并介绍案例的具体建设情况,指出该案例对提高学生的学习兴趣以及分析问题和解决问题的能力具有明显的效果。 关键词:软件技术基础;案例教学;案例建设;实时仿真;监视系统 1、计算机软件技术基础课程中案例教学的必要性 计算机软件技术基础是仿真工程与自动化专业的核心课程之一,是一门应用性很强的专业基础课。该课程是整合课程,主要包括c++面向对象程序设计、算法与数据结构、操作系统、软件工程等方面的内容,知识庞杂且难以掌握。学生在学习该课程之后常常感到困惑:所学知识有什么用,怎样运用所学知识?一些学生虽然能够在考试中考出高分,却不知道怎样解决实际问题。如何使学生认识所学知识的用途,融会贯通并灵活运用,是这门课应重点考虑的问题。目前,案例教学在法律类和管理类课程教学中的地位和作用已在教育界达成共识。教育部高等学校计算机科学与技术教学指导委员会于2006年6月了《关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)》白皮书,明确指出在教学方法和手段上运用案例教学的必要性,因此,将案例教学作为一种教学方法引入工科类课程的教学,具有可行性和必要性。 2、认识案例 案例教学法就是在教师的指导下,根据教学目的和要求,以案例为基本素材,把学生带人特定的教学情境中进行思考,以此加深学生对基本原理和概念的理解,进而培养并提高学生运用理论知识分析问题和锯决问题能力的一种教学方法。 案例是案例教学的基础,离开了案例,案例教学就无从谈起。案例与一般教学中的例题有着本质区别,案例教学中的案例是将多个知识点融人一个整体来解决实际问题,涉及的知识面广,知识间具有连贯性和系统性,涵盖的知识具有综合性的特点,知识和原理蕴藏于案例之中。一般教学中的例题往往是配合某一章节或某一知识点,从某个角度、某个方面或某个层次反映所学理论和方法,起着验证和说明作用,常常带有为讲知识而杜撰例子的痕迹,各个例题之间相对独立,涵盖的知识单一,知识和原理孤立地呈现在学生面前。一般说来,工科类课程的案例应具有以下基本特征。 1)真实性。 客观真实性是案例的基本特征。教学案例应源于真实,取材于工程实际或科研课题,但是又要高于真实。为了突出主题,可以对真实做一定的删减处理。 2)综合性。 案例应是综合知识的载体,既要以学生已掌握的知识为依据辐射足够多的知识点,又要在匹配教学内容的基础上对知识有一定程度的扩展。 3)完整性。 案例是完整过程的载体,涉及了解背景、查询资料、分析信息、发现问题、探求方法、采取行动、解决问题的全过程。 4)启发性。 案例教学着眼于能力的培养,希望得到的不是案例的标准答案,而是解决问题的思维方法和能力。案例中,解决问题的方式是开放性的,可以留给学生想象的空间和发挥的余地。 5)实践性。 学生可以对案例进行复现、改进和完善,也可以按照自己的思考去实现,增强理论应用于实际的能力,实现从理论到实践的转化。 3、案例建设 案例教学的前提是高质量的案例,高质量的案例既要覆盖足够的知识,又要控制合适的规模。规模过小,则不能溶入足够的知识,也不能提供足够的研讨与思维空间;规模过大,则在短时间内难以被学生接受,不能得到预期的教学效果。笔者以实际工程项目卫星实时仿真系统的一个子系统为案例背景,在突出主题的前提下,进行了适当的详略及删减处理,形成了“实时仿真监视系统”案例。 3.1 案例背景简介 卫星实时仿真系统能够对卫星的方案、设计、集成、测试和运行各个阶段进行仿真验证,是提高卫星总体设计水平的重要手段,其网络关系连接如图1所示。在此系统中,仿真模型解算、物理设备接口等苛刻实时约束的节点通过反射内存互联,构成实时内环,外环则通过普通网络互联,将人机交互、可视化、数据处理等实时约束弱的节点互联,内、外环都可以根据需要扩充且内环不受外环影响,苛刻实时得到保障。转发计算机完成内存数据的提取并转发外环,仿真管理计算机则同时管理内、外环系统。卫星仿真监控是卫星实时仿真过程中的重要一环,它将抽象的仿真活动形象化,并及时将信号数据以各种方式反馈给用户,以利于用户分析、理解和决策。卫星实时仿真监控系统,能够模拟通过控制、监视和测量星上设备的工作状态实现实时连续地记录工作过程、测试数据和描绘曲线。图1中,人机交互计算机、曲线显示计算机和三维显示等外环计算机共同实现仿真监视功能。我们将人机交互计算机和曲线显示计算机的功能提取出来,要求系统具有一定的通用性,能够适应不同监视任务和不同数据类型,形成“实时仿真监视系统”案例。 3.2 实时仿真监视系统案例 实时仿真监视系统的工作原理为:转发计算机完成内存数据的提取并转发外环,外环上的实时仿真监视系统首先进行初始化,随后自动生成系统主界面。系统支持两种运行模式:监视模式和回放模式。在监视模式下,系统既要处理主界面信息,又要处理网络数据。主界面信息的处理包括响应用户交互消息、更新实时监视界面、实时绘制曲线;网络数据的处理包接监听网络端口,接收、解析和保存数据包,将有效数据写入共享数据结构,供给系统绘制曲线。在回放模式下,不再需要对网络进行监听,直接读取监视模式下保存的原始数据文件,然后进行相应处理即可。 为实现上述目的,使系统具有一定的通用性,我们设计了如下方案: (1)在软件工程思想指导下,进行需求分析、总体设计、详细设计、编码实现以及综合测试。通过该案例,让学生对软件工程思想指导下的软件开发全过程有一个感性认识; (2)采用多线程技术实现监视模式下的主界面信息处理和网络数据处理,仅用单线程实现回放模式; (3)设计一个数据包发送测试程序,模拟转发计算机的功能。 为此,我们结合本课程的基本知识点将系统的主要功能模块划分为界面管理和数据处理两大部分,界面管理部分主要承担主界面信息的处理,数据处理部分则主要负责数据的处理。 3.2.1 界面管理 系统运行过程中始终需要对系统主界面进行管理。从运行初期的生成主界面,到运行中的监视过程的显示,再到最终的系统结束,都需要对主界面进行即时的调整。为了提高通用性,系统采用基于配置文件的方式,通过用户提供的配置文件,动态改变系统监视任务,也就是说,系统能够改变每次运行时的任务,主界面显示的内容具有不确定性。 1)读取配置文件,获取初始化信息。 系统运行之前,需要进行初始化,这就需要系统读取配置文件,包括全部信号、实时显示信号、数据包类型等配置文件。用户必须按照约定的正确格式提供配置文件,否则系统有可能无法正确识别相关信息。从软件工程的角度,配置文件的设计与确定应在总体设计阶段完成。配置文件的类型、组织方式以及数据正确性的检验,都是学生可以自由发挥和扩展的内容。 2)自动生成实时监视界面。 监视对象的不确定性使得系统的监视界面无法固定,然而,不能将界面的生成工作完全交给用户完成,这就需要设计一种适用于不同监视任务的界面生成算法,使系统将界面生成工作承担下来。另外,系统界面的尺寸等信息是用户所不知道的,因此被监视的信号在系统主界面中的显示位置无法由用户设定,这就需要系统自己完成界面的排布任务。因此,要求设计一个具有较强通用性的监视界面自适应生成算法,这部分涉及算法设计和计算机系统配置的获取等基础知识,算法设计是学生能够自由发挥并出彩的部分。 3)定时更新监视界面。 为了实现实时监视功能,系统需要对监视界面进行定时更新,以显示当前被监视信号的实时数据。为了满足用户的不同需求,系统提供0.5s、1s、2s三种刷新频率。系统可以根据用户选择的刷新频率对主界面进行更新。这部分主要涉及定时器的使用。 4)处理用户交互消息。 系统需要对用户的交互消息进行处理,主要为鼠标消息,包括运行模式的切换、仿真的开始与结束、加载历史数据包文件等。这部分涉及所选编程环境下的消息响应机制问题。 3.2.2 数据处理 系统在运行过程中,需要对数据包进行接收、解析和存储,还要为曲线绘制提供原始数据,因此需要设计一个专用的数据结构。 1)接收网络数据包。 在监控模式下,系统既要处理主界面信息,又要通过网络接收数据包。为了避免“漏掉”数据包,系统必须对网络持续进行监听。如果主线程将大量时间用在网络监听上,势必无法对用户的交互做出及时响应。因此,需要将数据包的接收放在一个单独的线程中。这涉及操作系统进程管理的相关概念,是多线程程序设计技术的典型应用;也涉及网络通信技术,需要了解网络通信协议等相关知识。 2)解析数据包。 在接收到数据包后,需要将数据包内的数据进行解析,获得数据包内的数据,将最新的数据更新至系统对应的变量中,以供实时显示。解析数据包涉及网络通信程序设计技术。 3)保存原始数据包。 系统要求有回放功能,因此需要将接收到的数据包写入文件,进行永久保存。数据包的保存有两种方式:解析后按段保存和作为整体进行二进制保存。第一种方法耗时,需较大工作量。第二种方法简便,工作量小。显然第二种方法更适合本系统。由于系统必须适应两种类型的数据包,因此,进行数据保存时,采用以形参类型为区别的方式进行同名函数的重载,实现两种类型数据包文件的存储。这部分功能涉及C++面向对象程序设计中的重载技术以及文件操作技术。 4)读取数据文件,获取数据包。 在回放模式下,系统不再对网络进行监听,不进行数据包的接收,需要通过读取之前保存的原始数据包文件获得数据包。原始数据包文件保存的是二进制形式的数据包,系统每次读取之后需要对数据包进行解析,这与接收到数据包的过程是一样的,不同之处在于回放过程不再需要将数据包进行保存。这涉及C++面向对象程序设计中的文件操作,同时,通过监视模式下的多线程程序设计与回放模式下的单线程程序设计的对比,使学生真切感受并理解多线程程序设计技术及其应用场合等。 5)共享数据。 系统嵌套了曲线绘制模块,因此,数据处理与曲线绘制之间需要有一块共享数据内存。在收到数据包并解析后,马上将有用的信息写入该共享内存。写入操作由数据包接收线程处理,读取操作由主线程内的曲线绘制模块完成,因此,需要对两个线程进行同步。这涉及数据结构的设计和操作系统的同步与互斥。 6)快速查找。 系统支持大数据量下的仿真监视,对数据的快速查找有较高的需求,因此,需要设计支持快速查找的哈希表数据结构,包括哈希函数的确定、冲突的解决等,这涉及数据结构的哈希表技术。 4、结语 “实时仿真监视系统”案例,涵盖了软件工程、c++面向对象程序设计、算法与数据结构、操作系统和网络通信等计算机软件技术基础课程及其先导与后继课程的知识点,是一个与学生所学专业密切相关的实际应用系统,容易引起学生的兴趣,也容易被学生理解和接受。这样的案例既与教学目标相吻合,又便于教师驾驭和把握。 从学生反馈的情况看,学生普遍认为,案例教学法方式新颖,实时仿真监视系统案例与专业基础结合紧密;能引导学生积极思考,提高学生的学习兴趣以及分析问题和解决问题的能力。该案例在教学过程中取得了明显的教学效果。 为了更好地开展案例教学,我们必须把建设高质量的案例作为重点来抓,选择合适的案例背景,制定合理的案例建设计划。实践证明,只有经过长时间的积累、认真的思考、精心的选择和多次教学实践,才能获得高质量的教学案例;只有经过团队的长期努力,才能建设高质量的教学案例库。 计算机软件基础论文:基于 Flex的《计算机软件基础》电子教案系统的应用研究 摘要:针对当前《计算机软件基础》电子教案开发中存在的问题,在调研了各种多媒体支持比较好的开发技术的基础上,结合多年的教学实践,提出了基于Flex 和 AIR 技术平台的《计算机软件基础》电子教案系统开发的技术解决方案。该系统提高了课程教案的可复用性和可维护性,实现单机运行功能和网络化功能,顺应了电子教案的网络化发展趋势,克服了传统 PPT 在课程电子教案制作方面的不足。 关键词:计算机软件基础 电子教案 RIA Flex 电子教案,是将传统教案中的内容转换成计算机能处理的数字信息格式后存储于记录介质(如磁盘、磁带、光盘等) 中的一种形态。同其他的电子出版物一样,在观看阅读时必须事先输人计算机主机中,由显示器输出。目前课堂上比较流行的电子教案一般有两种类型:PPT 教案和 WORD 教案,调研中发现在《计算机软件基础》课程教学当中 PPT 教案使用的比例非常高。与传统教案相比,电子教案不仅仅是形式上的变化,而是对传统教学手段、教学方法和教学模式的深层次变革。在教学过程中有效运用电子教案是新课程改革的必然要求、是教育现代化的必然要求、也是未来社会发展的必然要求。 《计算机软件基础》作为工科专业的必修专业基础课程之一,主要介绍了程序设计语言、数据结构和软件工程基础知识,强调基本算法的理解和运用。传统教学无法演示程序设计实践和算法演示,充分利用多媒体、网络技术发展带来的契机,采用新的教学模式改进原来的以教师讲授为主的单一课堂教学模式是课程发展的趋势。 一、现有《计算机软件基础》电子教案开发中存在的问题 软件复用是一种由预先构造好的、为软件复用是一种由预先构造好的、为复用目的而设计的软件构件来建立或者组装软件系统的过程。目前用 PPT 等软件开发的《计算机软件基础》电子教案的大部分内容是直接打包在一起的,用户根本看不到动态演示过程,也没法对内容进行修改,所以根本就谈不上软件的复用,网络共享也困难。目前少数一些用Authorware,Director,Flash 和 Html 等软件开发的《计算机软件基础》电子教案,由于在打包或时把教学内容和程序放在一起,一般没有计算机培训的用户根本就没有办法对其进行修改。由于现在网络的快速发展,基于 PPT 等开发工具开发出来的电子教案都不支持网络浏览,这样不利于课程电子教案内容的及时更新。同时,PPT 要做出很强的交互性需要熟悉它的脚本开发,而 PPT 的交互设计能力不强,限制了教案的二次开发能力,使得教师的教学活动设计和组织受到现有电子教案的约束,很难达到理想的教学效果。 二、系统整体设计结构 电子教案系统总体上被分为两大部分,一个是电子教案的编辑器部分,另一个是电子教案的内容前台展示部分(播放器功能)。编辑器部分的界面设计要力求简洁明了,逻辑结构清晰。播放器部分是教师上课时用来展示教学内容的程序,它包括导航部分、内容展示部分、以及电子白板。系统的功能需求主要集中在图文混排、多媒体支持、用户交互、编辑和修改、文字批注和电子排版等功能。 系统总体上采用由电子教案编辑器和播放器两部分组成,电子教案编辑器在完成电子教案内容的制作后导出素材内容,打开播放器播放电子教案。 编辑器主要是为电子教案的制作人员提供添加和修改课程电子教案内容的功能。编辑器部分包括电子教案文件处理部分,电子教案逻辑的设计,具体的每个页面内容的添加和页面相关属性的设置。其中文件处理部分对电子教案进行新建、打开、保存;逻辑结构对电子教案内容之间的逻辑结构进行安排,使其符合电子教案整体的结构或教师教学的具体要求;页面内容的添加负责在页面中添加具体的教学内容素材,如图片、文本、音频、视频等;页面相关属性的设置对页面背景颜色和背景图片的添加和修改,对页面切换效果的设置。另外还有具体的媒体素材的风格设计,同时还提供备课时添加批注的功能。播放器通主要负责对编辑器生成的电子教案素材文件的展示,供教师上课使用。播放器的交互设计和 PPT 类似,保持了 PPT 的一些版面设计风格和快捷键操作等。另外播放器提供弹出式导航栏,方便教师上课时的导航操作,每种素材对象都有自己特定的交互方式。编辑器打包把播放器和电子教案素材内容放在一起,播放器在打开时会调用同级同名文件夹里的 XML 文件和素材文件。 三、主要模块实现 1、电子教案文件操作模块 该模块在设计时把电子教案文件作为一个整体内容来进行新建、打开和保存。新建电子教案时对原有已打开电子教案的处理,如果用户对已打开电子教案做了修改,但是未保存,会提示用户先保存,然后再新建电子教案文件。 作为该系统的重要模块之一,内容结构编辑模块的设计要方便用户对电子教案文件的逻辑结构进行编辑和修改。本系统采用树的数据结构来标示电子教案的内容结构,不仅结构清晰,而且操作方便,符合一般用户的习惯。 该树形结构的节点可以拖动以调整节点的位置,在节点上单击右键会弹出右键菜单,包括对节点的添加、复制、粘贴、删除和修改等操作。 四、总结 《计算机软件基础》电子教案设计和开发的过程中,不仅使电子教案结合了桌面应用良好的用户体验与网络课件轻松部署,带给用户更好的交互体验。该系统实现了电子教案对网络的支持,提高了教案的可重用性和可扩展性。本系统结构在细节上还有部分可以改进和提高的地方。比如系统定义的各种资源素材 XML 表示文档没有遵循 Scorm 技术标准,给以后电子教案素材内容网络复用带来不便。 计算机软件基础论文:计算机软件开发基础知识浅析 一个软件从开始计划到废弃为止,称为软件的生存周期。它包括计划、开发和运行三个周期,每一时期又可细分为若干个更小的阶段。计划时期为问题定义和可行性研究;开发时期为需求分析、概要设计、详细设计和编码;运行时期为测试和维护。我们在开发软件项目时,要做到系统计划、分析、设计、编码、测试及维护等基本的六大步骤。软件开发首先从制定计划开始,这是必不可少的一步,在制定计划时,要准确地弄清软件项目最终要解决的问题,并考虑相应的对策,宁愿花一些时间充分作好计划,也不要在计划不周的情况下仓促着手。 一、系统计划:它包括系统定义及分析、可行性研究和实施计划报告的编写。1、系统定义是制定软件计划的第一步,它应决定所开发软件的总目标,其任务包括首先是确定所开发软件的总体要求和适用范围,描述所开发软件与外界接口的关系;其次是确定所需硬件和软件的支持,对开发的进度和成本作初步估计;第三是分析系统的可行性是否确定所开发软件与原软件的兼容性或其它关系;最后是确定所开发软件的性能与其内部复杂性之间的折中关系。2、可行性研究它包括技术可行性、经济可行性及社会可行性方面。技术可行性是研究应弄清现有技术条件能否顺利完成开发工作,对参加开发工作的人员应有哪些技术方面的要求。硬件配置能否满足开发的需要,估计的进度是否恰当以及对用户的技术方面的要求是否合理等等;经济可行性研究的目的是希望以最小的开发成本取得最佳的经济效益的软件产品;社会可行性研究则是指所开发的软件项目是否涉及到版权纠纷等法律问题,这样的软件产品投入运行后,对生产、管理或经营体制带来有什么社会影响。3、实施计划报告的编写是开发进度、人员投入计划、人员的组织及其资源的利用作个计划报告提纲。 二、系统需求分析:需求分析的任务在于完全地弄清用户对软件系统的确切需求,它具有三大特点:准确性和一致性;清晰性和没有二义性;直观、易读和易于修改。比如,你首先要知道做这个项目是为了解决什么问题;测试案例中应该输入什么数据等等,为了清楚地知道这些需求,你经常要和客户、项目经理交流等。需求分析的步骤:1、通过对现实环境的调查研究,获得当前系统的具体模型;2、去掉具体模型中的非本质因素,抽象于当前系统的逻辑模型;3、分析当前系统与目标的差别,建立目标系统的逻辑模型;4、对目标系统进行完善和补充,并写出完整的需求说明;5、对需求说明进行复审,直到确认文档齐全,并且符合用户的全部需求为止。 三、系统设计:主要分成两步即概要设计(总体设计或结构设计)和详细设计。概要设计阶段应着重解决实现需求的程序模块设计问题,如何把被开发软件系统划分成若干模块,并决定模块的接口,模块间的相互关系以及模块之间传递的信息。详细设计则是要决定每个模块内部的具体算法。经概要设计和详细设计完成后,需要进行必要的阶段评审,其目的在于使设计发生问题能够及时发现并得到及时的解决。实际上软件设计的主要任务是就是将软件分解成模块,该模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。 四、系统编码:系统编码即编程序是软件开发的最终目标,是产生能在计算机执行的程序,其目的是使用选定的程序设计语言,把模块的过程性描述翻译为用该语言书定的源程序。实质上,软件=程序+文档。编码的目的是产生程序,其余阶段是产生文档。软件编码是指把软件设计转换成计算机可接受的程序,写成以某一程序设计语言表示的“源程序清单”。能充分了解软件开发语言、工具特性和编程风格,有助于开发工具的选择以及保证软件产品的开发质量。 五、系统测试:包括测试的方法与技术和测试步骤。测试在软件生命期中占重要地位,不仅是因为测试阶段占的时间、花费的人力和成本占软件开发的比重很大,而且它直接影响着软件的质量。程序中许多细微的地方要求绝对正确无误,不能半点马虎。软件开发工作在测试以前已经历了制定计划、需求分析、设计和编码等许多阶段,每一个人的思维不可能绝对周密,而不可能不出现差错,更不用说,在大中型软件开发项目中,系统内各部分之间、各种数据之间、各种人员之间存在着复杂的关系,因而目前可采用的开发方法都不能完全避免发生差错。1、测试的方法与技术主要是机器测试与人工测试和白盒测试与黑盒测试。机器测试是在设定的测试数据上执行被测程序的过程,又称为动态测试。人工测试并不是可有可无的,为了节约计算机机时采取的权宜措施。它是机器测试的准备,也是程序测试中不可缺少的环节。而白盒法和黑盒法主要依据是软件的功能或软件行为描述,发现软件的接口、功能和结构错误。其中接口错误包括内部、外部借口、资源管理、集成化以及系统错误。2、测试步骤。分单元测试(模块测试)、综合测试、确认测试和系统测试四部分组成。它是整个计算机系统(包括软件与硬件)的测试,可与系统的安装和验收结合进行。测试的目的是让你知道,什么时候算是完成了,这样可以及时知道你是否真的完成。 测试是软件开发时期最繁重的任务,也是保证软件可靠性最主要的手段,测试的目的是发现程序的错误,而不是证明程序没有错误,软件的测试通常分散在3个阶段进行。编码阶段完成单元测试,包括静态分析与动态测试。 六、软件维护:当软件产品交付使用后,就进入生存周期的最后一个时期——运行时期。必须搞好软件的维护,才能使它正常工作,还使它扩充功能、提高性能,为用户带来显著的效益。一般软件维护工作包括三个方面的内容:改正性维护、适应性维护和完善性维护。在软件生存期中,维护工作是不可避免的,按照不同的目标,维护活动可以分为四类:1、以加强软件功能为目标的完善性维护;2、纠正软件遗留错误的纠错性维护;3、为了适应运行环境变化而进行的适应性维护;4、以及为改进软件的可维护性,减少将来的维护工作量而进行的预防性维护。软件的可维护性,主要决定开发时期的活动,用软件工程的方法来开发软件,编制齐全的文档,严格进行软件测试和阶段复审,是改善软件可维护性、降低维护费用的关键。要加强对维护的管理,尤其是配置管理。有效地对软件配置进行跟踪和控制,避免造成文档的混乱。为确保维护中修改的正确性,消除因修改不当给拥护带来的不良影响,要求对修改工作持谨慎态度。 软件工程环境是在开发软件工程时,开发者要求环境支持他们按照软件工程的方法,全面完成生存周期中的各项任务环境。它要求有适用的语言、良好的工具、有力的编辑和调试手段,以及尽可能丰富的实用程序。良好的环境可以提高开发效率和软件质量的重要条件。软件项目的特点是软件产品和其它任何产业不同,它是无形的,既没有重量,也没有体积。对于这样看不见、摸不着、完全没有物理性质的产品,如何组织生产和研制,却有许多与众不同之处。 计算机软件基础论文:计算机软件技术基础课程教学团队的建设探索与实践 摘 要:该文是将我们对于计算机软件技术基础课程教学团队的多年建设经验进行了探索与实践,为相关基础课程教学团队的建设提供一些宝贵的经验,使国家“质量工程”建设工作落到实处。 关键词:计算机软件技术;基础课程;教学团队 我校计算机软件技术基础课程教学团队经过多年的建设和发展,形成了鲜明的特色,为信息类专业学生的培养做出了一定的贡献。 一、团队设置特色 计算机软件技术基础课程教学团队是在多年的教学改革与实践中自然形成的老中青相结合的教学团队。本团队是在不断适应国家建设需要的过程中形成、发展和壮大的。当今我国经济飞速发展,在信息化建设中对高素质人才的培养提出了新要求,本团队根据这些要求大力开展计算机科学与技术人才培养模式与课程体系的研究、建设与实践,团队自身水平稳步提高。组成了以教授、博士为核心的教学小组,并结合学科发展方向,建立多渠道师资培养机制。 二、切实可行的创新性改革措施 本团队按照课程内涵,适应国家现代化建设对人才的需求,通过长期的教学实践探索、总结、形成了以下创新性改革措施。 (一)树立先进教学理念,优化课程内容 团队以“厚基础、宽口径,知识、能力、素质协调发展”的教育教学理念,针对社会发展需求,结合各专业特点,分别制定教学计划,将课程划分为“基础类”、“专业类”和“应用类”三个层次的课程类型。 (二)采用灵活教学方法和手段,提高教学质量 本团队在长期的教学研究过程中,归纳、总结和形成了若干种实用的教学方法。将省级重点学科、精品课程建设的经验应用到本课程教学改革中,充分发挥教授、博士的作用:教授、博士全部承担课程的主讲工作,定期研讨本课程的新技术及发展动向;由团队带头人主持培养方案、教学计划、教学大纲制订等教学活动;将科研课题引入课程设计和创新实验等实践活动中。紧跟学科发展的步伐,面向市场需求、结合各类专业特点,制订了一套全新的课程大纲和人才培养方案,加大基础实验的课时数,着力培养实际动手能力。 (三)强化课程设计,提升学生综合素质 从课程设计的选题、指导教师的配备、设计过程,我们从制度上实现了全方位的考核和监控。近年来,课程设计的选题中有15%来自团队成员的基金项目和科研课题,35%来自企事业单位横向课题,有30%的选题跟踪学科领域的新技术。 三、实验教学或实践性教学 (一)依托优势资源,强化实验教学 依托我校的计算机科学与技术国家级实验教学示范中心、光电技术与智能控制教育部重点实验室、甘肃省高原交通信息工程及控制重点实验室、铁道部通信与自动化重点实验室、甘肃省网络测试技术研究中心、甘肃省网络监测中心等11个实验室和研究所,建立了面向本科生的课程实践体系。实践教学中突出知识的综合运用能力培养,设立了综合性课程设计体系,并对某些专项内容单独设课,突出了计算机软件分析设计能力、创新能力和团队协作能力的培养。 (二)结合学生兴趣,建立个性化的培养方案 利用国家级实验教学示范中心的先进软硬件平台,开设设计性、创新性的综合实验,并作为实践活动的必修环节。这些活动不仅向学生提供了接触、学习先进软件工具的机会,而且也通过教师的言传身教,掌握科研的基本实验技能,为后续实践活动奠定基础;通过本科生参与团队成员承担的科研项目,使学生一开始就处在一个较高的起点,能够涉猎学科前沿。 (三)完善实验教学管理制度,保证实验教学质量 团队切实加强教师队伍和管理制度的建设,确保高质量地实施课程计划。借鉴ISO9001认证体系中的过程化管理、按要素评估的思想,建立完善的教学质量保障体系。 四、资源建设 课程建设依托计算机科学与技术国家级实验教学示范中心、光电技术与智能控制教育部重点实验室、甘肃省高原交通信息工程及控制重点实验室、铁道部通信与自动化重点实验室、甘肃省网络测试技术研究中心、甘肃省网络监测中心等实验室,先后通过教育部、甘肃省教育厅和学校共同投入,补充和更新了一大批实验设备,使实验条件得到较大的改观,能满足教学科研的需要。同时,团队通过校企联合,建立了一批计算机设备比较先进、技术力量雄厚、指导能力强、稳定的校外学生实践基地。各实习基地的实践活动按照教学大纲和任务书进行,保证了实践教学效果。 五、网络教学建设 建立本课程网上课堂及在线立体化智能教学系统。网上课堂设计的目的是能够给不同层次、不同需要的学生提供帮助,提高教学质量。根据网络立体化教学环境的要求,系统主要包括用户管理、公告系统、网上教学、动画演示、在线测试、网上答疑、课程实验、课程设计及论坛多个模块构成,系统的设计思想确定为:以知识点为中心组织教学子系统;利用动画技术设计演示子系统;建立交互式的考核子系统;建立答疑教室,为教学交流提供桥梁。 六、结束语 我校的计算机软件技术基础课程教学团队是一支实力雄厚,极具影响力的教学科研队伍。该团队很好地把握了当前“计算机”教育的特点,坚持理论与实践并重,一方面,注重对国际上新理论、新方法以及实践中的热点问题进行跟踪和研究。另一方面,注重运用现代信息技术,精心制作了多媒体课件,采用多媒体手段进行教学,同时利用现代信息技术,实现了网络化教学,方便了师生之间的教学互动,有助于促成教学质量的提高。该团队的很多研究成果已经达到国内领先水平,并被评为国家级教学团队。 计算机软件基础论文:以计算机软件工程为基础的现代化技术研究 摘 要 为了推进我国现代化产业的健康发展,各界对于计算机软件工程技术的发展非常关注。目前,电子计算机的覆盖面非常广泛,这对于计算机软件工程的发展提供了动力。为此,本文首先分析了计算机软件工程的具体情况,其次,提出了促进以计算机软件工程为基础的现代化技术发展的可行性方法,最后,就计算机软件工程未来的发展趋势作以分析。 【关键词】计算机 软件工程 现代化技术 研究 现如今,已经步入信息化时代。在此背景下,现代信息技术以其特有的优势为各个行业提供便利。其中,计算机软件工程也属于应用现代化信息技术中的重要一员,为了更接近理想发展目标,有必要提升其现代化水平。因此,了解计算机软件工程现代化技术发展现状,并提出合理性的改进意见,是非常必要的。只有这样,才能让计算机技术得到更充分的应用。 1 计算机软件工程及其发展现状 计算机软件工程,具体是指参与软件工程活动的软件工程师和管理员进行开发、维护、管理软件产品的过程。在这期间,他们需要在软件工程的方法指导下,利用计算机及其软件工具完成上述工作。自计算机软件工程技术传入我国以来,其也得到了一定的发展。分析其发展现状,不难发现,计算机软件工程技术与其他先进技术相比,存在明显的共通性。因此,计算机软件工程技术得到了众多应用领域的认可。为了促使计算机软件工程技术更好的发展,分析其存在的不足之处,有利于实践过程中调整或者改正。具体而言,在软件工程化开发过程中,会产生较多问题,例如,最突出的问题就是工程软件设计需求与实际业务需求存在出入。除此以外,关于软件工程的管理也不是一件容易的事情,其涉及的环节较多,内容较为繁杂,给软件工程的管理造成诸多不便。就其根本,限制我国计算机软件工程的发展因素主要有两个方面: (1)缺少自身的自主研发手段; (2)缺少一套计算机软件工程管理体系。 2 促进以计算机软件工程为基础的现代化技术发展的可行性方法 2.1 加强自主产权的保护 计算机软件工程借助现代化技术实现发展,因此,在计算机软件的自主创新技术上,相关企业应注重保护自主产权。在此过程中,要通过优化投资结构,创建出属于自主研发的创新技术,进而推出相应的技术与产品。除此以外,为了缩小我国计算机软件工程现代化技术与国外的差距,有必要密切关注国外的发展状况。同时,保护知识产权是一项重要工作,企业或者相关人员应增强自身的知识产权保护意识,明确科学、合理的知识产权保护举措,以促进我国现代化技术向更好的方向发展。为实现该目标,应做好以下几点, (1)针对知识产权方面的知识,应大力宣传。 (2)针对相关知识产权方面的法律法规,应积极完善。 (3)将违背知识产权保护条例的行为给予相应的处罚。 从上述几点入手,调动计算机设计人员的工作积极性。 2.2 重视创新技术和产品 我国计算机软件工程上的技术自应用以来,取得了不错的发展。但停滞不前的技术水平,很难让我国计算机软件工程技术实现更好的发展。为了扭转这种局面,我国相关部门与科研人员在技术方面应实现创新。国外的先进技术固然能够被引进或者借鉴,但是这不是长久之计。在计算机软件工程技术中融入自身更多的自主性,才是创造优质产品的根本。通过技术创新,促进行业整体平稳发展,是我国的计算机软件工程走向可持续发展的道路唯一途径。现阶段,我国相关部门与科研人员应该通过引进新型、专业型的技术人才,提出新颖的技术理念等方法实现计算机软件工程技术的创新。这样计算机软件工程的建设才能打好基础,进而推动其的整体进程。 2.3 政府增加扶持力度 信息化项目建设的发展,对于一个国家来说是非常重要的。作为信息化项目建设中的重要组成部分,现代化计算机软件工程技术相关项目应该受到政府的重视,得到更多的扶持。为此,政府部门,应该做好以下几项工作: (1)通过增加投资和融资渠道让项目建设获取更多的投资。 (2)由政府负责牵头成立相关的计算机软件工程基金,为计算机软件信息产业的发展贡献出重要的力量。 (3)政府还应该通过引导和开发,促成相应的技术改造项目顺利完成。 3 以计算机软件工程为基础的现代化技术发展方向 从计算机软件工程的技术应用现状来看,以计算机软件工程为基础的现代化技术发展前景非常好。在未来,以计算机软件工程为基础的现代化技术更倾向于向智能化方向发展。只有实现智能化,才能提升计算机在办公效率方面的能力。不仅如此,在软件工程技术开发中,也可以增强自动化的作用。因此,加大软件开发技术的智能化推进力度刻不容缓。另外,分析以计算机软件工程为基础的现代化技术发展方向,可以明显看出,其更加趋向开放性的发展趋势。计算机的应用领域越来越多,全面推动技术的开发是必然的选择,如此一来,增强开放化程度也成为了唯一方法。网络化程度增强也是以计算机软件工程为基础的现代化技术发展的一个主流。在计算机软件工程开发的过程中,涉及的信息数据越来越多,需要存贮的内容也随之扩大,因此,在未来,计算机软件工程需要更加趋向网络化。否则,将难以快速的进行信息处理。同时,与全球信息的交汇也需要增强其网络化。 4 结束语 综上所述,为推动现代化社会发展,关注并重视现代信息技术非常必要。在现如今的信息化社会的背景下,促进信息化技术的发展不能仅仅借鉴或者引入国外的先进技术。我国应该本着积极创新产品的目的,提升自主研究技术水平,为提升服务质量与水平做出努力。我国计算机软件工程的现代化发展,需要当代科研人员和相关人员贡献力量。从政府加大扶持力度到科研人员重视创新技术和产品,都是推动计算机软件的开发与进步的方法。此外,企业自身也要尽可能创造积极的环境为计算机软件工程的优化升级奠定基础。 计算机软件基础论文:认知案例教学法在“计算机软件技术基础”课程中的探讨与应用 摘要:针对目前“计算机软件技术基础”课程教学中存在的共性问题,结合专业特色,着重探讨了将基于Zadeh认知原理的认知教学法与案例教学法相结合形成的认知案例教学法及其在该课程中的应用。通过三年的教学实践,收到了良好的效果。 关键词:软件技术基础;教学法;认知;案例 一、引言 “计算机软件技术基础”课程是非计算机专业的计算机基础教学内容之一,有着广泛的应用。课程的教学目标是使学生能够全面系统地了解并掌握计算机软件技术的基本概念、思想、原理和方法,并且具有一定的软件系统设计能力,更好地利用计算机软件技术解决本专业领域中的实际问题和日常事务性问题[1-2]。目前,很多高校都开设了“计算机软件技术基础”课程并取得了一定的成效,但该课程的综合性较强,在教学过程中出现了一些不尽如人意之处。本文针对目前该课程在教学中存在的共性问题,结合作者的教学实践,从教学方法的角度出发,对该课程的教学改革进行探讨。 二、课堂教学存在的共性问题 “计算机软件技术基础”课程教学目前面临的共性问题主要体现在以下几个方面[3]:(1)学生对该课程的学习目的不明确,认识不到课程内容的重要性;缺乏学习动力、主动性和自觉性;(2)学生的程序设计、调试能力薄弱,缺乏解决实际问题的经验,对课程内容的实用性体会不深;(3)教学学时较少,一般为32或者48学时。课堂教学大部分时间集中在基本概念、原理的讲授上,而程序设计、调试等实践性较强部分通常只能点到为止,无法进行深入讲解和布置练习。 对于第一个问题,普遍采用的对策是引导学生重视课程;后面的两个问题,目前的解决方式主要集中在教学方法和教学手段的改革上,不同的授课者在具体实施的时候,会因情况而各异。本文作者承担着内蒙古大学通信工程、电子信息科学与技术两个专业的“计算机软件技术基础”课程的授课任务,面对目前该课程教学中的共性问题,进行了深入的思考、分析和研究,除了对学生进行科学研究层面的适当引导外,尝试采用合理有效的教学方法展开教学工作。 目前,一门课程大多采用一种教学方法,主要有任务驱动教学[4]、案例教学[5]、问题教学[6]、引导教学[7]、认知教学[8]等。前四种方法侧重于教学形式与手段的变新与改革,认知教学从讲授内容的本质出发,研究教学内容的认知过程。“计算机软件技术基础”课程以高级程序设计(C或C++)为基础,内容涵盖“算法与数据结构”、“操作系统技术”、“数据库技术”和“软件工程”等,各内容之间既互相联系又比较独立,每一部分内容都是计算机专业的一门专业课程。对于这样具有繁杂的内容并且注重理论联系实践的课程,仅采用单一的教学方法组织教学肯定满足不了授课的要求,同时学生也不容易掌握其内容。基于Zadeh认知原理的认知教学能够从牢牢抓住教学本质出发,深化知识的组织、粒化与因果关系,将所有知识融为一体。案例教学能够使理论和实践有机地结合起来,利于学生的思维能力、知识应用能力、团队合作精神的培养。本文将基于Zadeh认知原理的认知教学与案例教学两种教学方法紧密地结合起来(以下称认知案例教学法)并应用到该课程的教学实践中,借此加强学生的程序设计、调试能力,缓解因教学学时较少与加强实践能力间的矛盾。 三、认知案例教学法及在“计算机软件技术基础”中的应用 基于Zadeh认知原理的认知教学是按照人类认知事物的规律进行教授知识,将教学知识组织、粒化、因果化,使学生抓住知识的本质,全面地掌握知识。其中,组织是对知识宏观的掌控,粒化是对知识微观的演化,因果则是知识之间的关联。因此,认知教学能够条理地、逻辑地、系统地组织教学内容,是一种符合学生学习逻辑认知过程的科学方法[8]。案例教学是一种以教学案例为基础的教学方法,以学生在课堂内外对案例的分析、思辨为重点,目的是提升学生应用理论创新性地解决实际问题的能力。具体形式是在教师的精心策划和指导下,根据教学目的和教学内容要求,运用典型案例将学生带入特定事件的现场进行案例分析,通过学生独立思考或集体协作,进一步提高其识别、分析和解决某一具体问题的能力[5,9,10]。对于认知案例教学法,首先综合考虑认知教学法和案例教学法的内涵,认真分析课程的特点和内容,提取宏观知识点(教学内容)并把它们合理地组织在一起;然后对每个宏观知识点进行细化,得到微观知识点;接下来搭建宏观知识点之间、微观知识点之间的相互关联,从而得到一个课程的认知系统;最后在这个认知系统的基础上,对微观知识点或宏观知识点选择合适的案例开展课程教学。 根据“计算机软件技术基础”课程的内容,把“算法与数据结构”、“操作系统技术”、“数据库技术”和“软件工程”四部分作为宏观知识点,并用系统工程作为基点把它们关联起来;依靠采用的教材和使用的参考资料对这四个宏观知识点进行细化,并建立微观知识点的彼此关联,这样就得到了“计算机软件技术基础”课程的认知系统,如图1所示。图1中的宏观知识点和微观知识点形成了一个多层次、逐层深入的组织结构。每一层是其上层的粒化,每层的微观知识点之间、上层和下层之间都有直接或间接的因果关系。依据图1所示的认知系统,在实际教学中采用了对底层一个或多个关联紧密的微观知识点精选有真实场景的应用案例展开课堂授课。为了能够成功地进行认知案例教学,需要对学生进行科学研究层面的引导,较好地激发学生对课程的强烈求知欲和学习积极性,使其在课堂之外能够主动地投入更多的时间和精力认真完成课堂教学的准备工作,同时自主地学习和发现问题。对于教师,需要在图1的认知系统框架下,根据微观知识点有针对性地选择案例。仔细研究案例的内容,做好案例分析。明确给出本次案例教学重点讨论的问题、有关的背景知识、参考资料和预习要求,把这些内容文档化提供给学生,要求学生提前预习,找出具体问题,同时准备分组讨论提纲。注重程序设计和调试,布置相应的练习,要求学生提前熟悉程序,并准备调试结果。课堂教学中,引导学生就一个问题进行讨论,根据学生的发言进行相应的点评和讲解;并引导学生从一个问题的讨论过渡到另一个问题的讨论;最后进行小结和归纳。 认知案例教学注重培养学生的程序设计和调试能力,教学中布置的练习都有相应的应用背景,学生通过调试和设计程序对课程内容的实用性有了进一步的体会。一般一个案例包含多个知识点,学生的预习和准备工作缩短了授课教师讲授基本概念、原理所需的时间,这让授课教师能够在有限的课堂教学中集中更多的精力去讲解实践性较强部分。经过三年的认知案例教学实践,发现学生的学习积极性和学习效率都有了明显的提高,学习效果良好。 四、结束语 本文把认知案例教学法应用到“计算机软件技术基础”课程的教学实践中,对于该课程的教学有一定的独到性之处。较好地处理了理论与实践相结合的关系,进一步激发了学生的学习兴趣,使学生能够更加牢固地掌握课程的知识点,同时培养了学生的自学能力和创造能力,提高了教学质量。 计算机软件基础论文:计算机软件开发的基础架构原理研究 [摘 要]计算机软件开发行业的发展得益于当前信息技术的快速发展和信息受众不断增加,当然计算机软件开发也需要遵循特定的规律,依照其基础架构原理来进行操作,才能够保证计算机软件开发朝着有效性的方向发展。且计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。文章由此入手,积极探究计算机软件开发的概况,进而分析计算机软件开发的基础架构原理。 [关键词]计算机软件开发;基础架构原理;研究 1 引言 计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。 2 计算机软件开发的概况 2.1 计算机软件开发的概况 计算机性能的不断提升,使得人机交互效益得到不断展现,越来越多的行业开始尝试以计算机软件开发的方式,实现自身运营模式的信息化转变,由此以对应需求为基础的软件开发行业得到了快速的发展。计算机软件开发具备以下的特点:持续性特点,就是软件开发是一个循环往复的完善过程,在计算机逻辑基础上,计算机软件的缺陷是一直存在的,只有不断的采取措施去修正,才能够更好的发挥计算机软件的性能;针对性比较强,往往都是针对于某一行业或者领域而开展的计算机软件开发工作,其开发工作的目的性更强,对于效益的追求也是更加强烈的。 2.2 计算机软件开发基础架构的重要性分析 当前计算机软件开发过程中,使用量比较多的基础架构,就是三层结构体系,其分别可以归结为:其一,表示层;其二,逻辑层;其三,数据层。在上述三个层次的基础上,可以使得软件的人机交互界面展现出良好的性能,使得逻辑关系和计算机语言之间得以分离,这样在后期维护和修改的时候,单独的对人机交互模式进行调整,就可以使得软件开发的节奏变得更加快捷。由此可见选择合理的计算机软件开发基础架构,对于软件性能的最大化发挥,对于软件后期的维护和管理工作质量提升而言,都是有很大帮助的。 3 计算机软件开发的基础架构原理分析 3.1 从计算机软件开发基础架构需求的角度来看 无论是开发设计怎样的软件,都需要在明确开发目的的基础上进行,也就是需要对于软件的需求进行全面分析。不同的企业,归属的领域不同,所需要展现的功能也是很有差异性的,此时企业都会提出对应的软件开发需求。在此过程中,计算机软件开发者与信息企业之间会展开大量的协商工作,对于软件的功能进行分析,结合企业业务运行特点,实现计算机软件开发方案的敲定。为了做好需求分析方面的工作,需要特别注意以下几个方面的工作:建立完善的软件企业与需求企业之间的沟通机制,保证在软件需求分析的过程中,能够充分的了解企业组织的业务特点和规律,保证软件开发需求能够更加明确。 3.2 从计算机软件开发基础架构编写的角度来看 计算机软件开发基础架构需求分析结果得出之后,就需要进行实际的软件编写工作,从当前的实际情况来看,多数使用的是C语言,这种语言的特点为:语言结构结构比较好,编写操作比较快捷,是当前程序员使用频率比较多的语言模式。在实际的软件编写的过程中,会依照对应的功能划分,实现不同模块的敲定,保证不同模块都能够发挥自己的功能,此时需要建立对应的函数模式,使用这样的主函数对于各个模块进行调节和改善,这样可以保证结构能够更好的维护。当前一个计算机软件的开发工作,都是有多个程序员来共同完成的,这样可以尽可能的保证软件编写工作的高效性。 3.3 从计算机软件开发基础架构测试的角度来看 在计算机软件开发基础架构编写工作完成之后,就需要对于软件的不同功能实现测试,实现对于软件测试阶段的管理和控制,是保证软件性能发挥的关键所在,这也是将对应计算机软件投入使用之前必然要进行的工作。在此过程中,需要关注以下几个方面的内容:其一,输入特定的参数,对于软件的运行情况进行记录,验差运行情况与理论情况之间差异性;其二,使用白盒子和黑盒子的方式去进行测试,同样对于软件测试的效果进行记录,由此实现实际计算机软件开发工作的顺利开展;其三,除了测试工作之外,还应该做好计算机软件开发基础架构的维护和管理工作,定期对于软件的性能发挥进行检查,并且推出全新的版本,进而实现软件自身的修复,这样可以使得其自身的性能得到全面提升。 4 计算机软件开发基础架构选择的基本原则 计算机软件开发基础架构的选择,关系到计算机软件效能的发挥,牵涉到各行各业信息化的快速发展和进步。在选择计算机软件开发基础架构的时候,需要关注以下几个方面的内容:其一,树立软件设计目标意识,在需求分析的基础上,对于不同的基础框架进行选择;其二,使用先进的逻辑语言和编程技术,对于计算机软件架构进行合理的编写和操作,由此才能够保证基础架构开发工作的高效性;其三,依照软件目标功能和结构选择之间的关系分析,选择合适的结构,进而使得软件开发行为朝着有目的性的方向发展和进步;其四,注重计算机软件开发团队的塑造,处理好不同模板开发之间的关系,保证计算机软件基础结构选择得更加科学和合理。 5 结语 综上所述,计算机软件开发过程并不简单,其中不仅仅涉及到专业领域的知识,还关注到计算机软件基础结构的原理,处理好这两者之间的关系,才能够保证计算机软件开发的基础架构工作朝着更加高效的方向发展和进步。从当前计算机软件开发基础架构原理的运用实践来看,其基础架构选择还存在很多不合理的情况,此时就需要采取对应的措施来改善和调整,相信随着在此方面实践经验的积累,计算机软件开发的基础架构将会展现出更加大的效能。 计算机软件基础论文:基于计算机技术发展基础上的计算机软件安全检测技术 摘要:计算机软件安全检测技术已经成为了计算机软件开发过程中不可或缺的一项核心内容。计算机软件开发人员,在进行计算机软件开发过程中,非常有必要对不同类型的计算机软件进行安全性检测,以便于软件开发人员事先发现安全隐患,从而采取适当的改进措施,确保不同计算机软件在使用过程中顺利运转。 关键词:计算机软件;安全检测技术 在社会经济飞速发展的今天,计算机作为意义上的生产或者生活用品已经融入人类社会的各个领域,并且随着科技的日新月异,电子计算机科学技术也随之日臻完善和成熟。是计算机软件在支撑着计算机的正常运转,人们依赖计算机进行生产和生活要借助不同的计算机软件来进行,因而,计算机软件的安全性也就提到了计算机维护的首要日程。否则,其安全性就极有可能对计算机的使用带来极大的安全隐患,同时也会给互联网安全造成极大威胁。鉴于此,计算机软件开发人员,在进行计算机软件开发过程中,非常有必要对不同类型的计算机软件进行安全性检测,以便于软件开发人员事先发现安全隐患,从而采取适当的改进措施,确保不同计算机软件在使用过程中顺利运转。显而易见,计算机软件安全检测技术已经成为了计算机软件开发过程中不可或缺的一项核心内容。 1计算机软件安全检测的基本内容 当今社会,计算机的使用在不同领域越来越广泛,而且越来越具有依赖性,因而,计算机软件使用过程中的安全性则越来越成为计算机用户的终极要求,主要表现在以下几方面::第一,软件之间的冲突导致计算机运行的不通畅。安装某一款计算机软件后,用户发现这对计算机本身并没有产生多么明显的影响,甚至会因为该软件和其他软件冲突因而导致计算机运行速度明显变慢等;第二,计算机软件安全性得不到保证。计算机用户在使用软件的过程中许多个人信息会被留下,用户的私密信息随之就不可避免地被泄露,自然,用户的个人隐私就会得不到有效的、必要的保护。因此,在不同计算机软件开发过程中,软件开发人员要利用成熟的安全检测技术对计算机软件中存在的安全漏洞进行检测,并对其进行安全修复,从而达到提高安全性,降低风险的目的。 计算机软件安全检测是指在软件开发过程中,计算机软件开发人员采用安全检测技术,采取科学的手段,对计算机软件的漏洞和缺陷进行系统性地检测。安全漏洞检测是指计算机软件开发人员对计算机软件的安全缺陷及在使用过程中产生的安全隐患进行有针对性的检测、修复,软件升级或版本修复是这一过程的主要运用手段。不过,这类检测只是停留在技术的层面问题;而真正的技术检测,则是计算机使用过程中系统运转过程中的安全管理、授权、访问控制和机密性等核心内容。 2计算机软件安全检测的基本要求 计算机软件检测是一项复杂、严谨技术含量较高的工程,不仅对检测的软件有着科学严格的要求,同事对检测方法、技术手段、操作人员素质等都有着严格的要求。 首先,由于计算机软件程序具有复杂性的特点,要使用科学有效的安全检测方法对计算机软件安全进行实质性检测。软件中很多潜藏的安全问题,采用简单的检测方法是不能被排除的,所以开发人员一定要事先对软件的相关特性以及检测软件的使用条件进行全面了解后,再根据实际情况选择适当的检测方法,制定出科学合理的检测方案,对计算机软件安全进行实质性检测,不仅如此,开发人员还要在细节方面也要依据相关程序进行细化和深化。 其次,因为软件漏洞具有存在于软件开发程序的各个环节的特点,需要多类人员共同参与对计算机软件的检测,才可能确保尽可能多地排除软件中潜在的安全威胁。多元化的人员参与有利于实现检测方法的多极性、多样性,这有利于及时、准确地排除安全隐患。不过,在软件安全检测过程中,必须需要具有专业软件安全检测技术的人员参与,同时还需要有了解软件工作和使用特性的人员,从而实现多角度、全方位的检测,以排除更多的安全风险,满足软件使用的安全要求。 最后,对计算机软件进行安全检测必须要按计划选择合适的方法进行安全检测。选择大体说来,需要通过以下做法具体执行:首先,要对计算机软件检测的各种方案和案例进行必要地分析研究,并且最后要进行汇总,在此基础上再进行分析、归纳、总结,寻找出普遍通用的检测规律。之后,再根据检测的具体要求,对比、筛选合适的方法予以检测。但是,再进行检测之前,为了确保检测程序的顺利推行,事先必须制定出切实可行的检测方案,并将检测过程的方案制定的形象化、具体化,以确保检测过程准确无误地予以开展。以上工作做好、做细后,还要对上述拟定的检测方案采用电脑模拟建立数据模型。特别需要指出的是,在这个过程中,一定要把语言支持作为实现模型形式化表现过程中的动态帮助。以上环节结束之后,作为对软件进行运行和结构的安全测试,再开始检测模拟系统。 3 计算机软件安全检测的具体技术 3. 1 语法安全检测技术 语法安全监测技术主要是对计算机软件中的语法进行实质性、技术性检测。最初输入条件的不同会使最终检测结果产生差异。语法安全检测技术通常被用于检测源程序中的安全漏洞,该检测技术可及时有效地检测出系统函数与C语言库函数的切换,并及时恰当地做出处理,从而建立以语法为基础的测试数据。同时该检测技术还能实现对计算机软件的安全检测,排除潜存的安全风险,保证计算机安全运行。 3. 2 动态安全检测技术 这项技术是对计算机软件运行环境变量进行的必要检测,漏洞等风险因素是它主要进行的检测目标。这种安全动态检测技术的使用,计算机软件源码不需要在运作过程中进行修改,因而计算机用户的隐私安全得到了很大程度地保证。在这类检测技术应用过程中,如果计算机软件的漏洞被发现,就会自动完成相关修复工作。今天,由于计算机在商务应用中也发挥着越来越大的作用,这种软件的检测技术更加适用于商务性,随着普及率的越来越高,对保证商业机密的安全,必将发挥着越来越大的作用。 3. 3 静态安全检测技术 近年来,计算机程序开发人员根据程序代码内部特性和结构是静态安全检测技术这一特征,事先构建合理的测试模型,以满足计算机读取的相关要求,对计算机进行安全静态检测,这就是所谓的静态安全检测技术。这种检测技术的检测程序是:开发人员先利用这种安全检测技术对需要检测的计算机进行检测之后,再将选定的测试模型和待检测的程序数据进行全面比对,如果待测的计算机软件安全性能良好,其对比数据就会高度一致。近年来,由于这项技术日臻成熟,并且简洁易行,越来越多的软件技术开发人员倾向于此项研究之中,从而推动了这项技术得到更为充分的发展,并且越来越大地在计算机软件安全领域中发挥了重要的作用。 3. 4 混合安全检测技术 近年来,随着计算机检测软件越来越多样化,检测技术要求的不断提升,对计算机软件越来越趋向于多项或者混合检测,以确保效果的精准化、全面化。鉴于此,实践中,我们往往倾向于多种检测软件并行的检测方法,也即这里我们所说的混合安全检测技术。这种混合安全检测技术双管齐下,动态安全检测与静态安全检测并驾齐驱,采用了动态安全检测与静态安全检测两种检测技术的优势,扬长避短,强强联合,确保计算机软件检测过程精准、全面、不留死角,极大地扩大了检测范围。 3. 5 基于web技术的安全检测技术 计算机技术检测采用web技术是近年来计算机检测技术领域的一项尝试和技术突破。Web技术是近年来伴随着计算机互联网技术出现的网络资源开发技术。随着web技术的不断革新,这项技术也逐渐渗透到计算机软件安全检测领域中,并且和其他检测手段比起来越来显示出它独特的优越性能――与同是作为计算机软件安全检查的传统的检测技术,Web安全检测技术更具有灵活性、高效性和先进性的特点,在检测性能等各方面都表现出优异的成绩。大体说来,基于Web技术的安全检测技术不仅能够及时检测出风险和漏洞,而且能够及时对这些安全风险和漏洞进行有效修复,为计算机系统安全、可靠、高效地运行提供了有力的保障。鉴于这种检测技术的精准、高效、安全的特色,基于Web技术的安全检测技术已经越来越多的运用到不同行业的计算机检测技术中,并且大有取代传统检测软件的趋势。 4 结束语 综上所述, 随着计算机网络越来越大的影响着人类的生产和生活,计算机安全检测技术作为计算机运用过程中的辅助技术,势必越来越彰显出它的必不可少的重要作用。同时,计算机技术越先进,势必要求计算机安全检测技术也必须随之越先进,在科技日新月异的今天,相信我们人类社会在计算机安全检测技术方面,也必将取得更多成果,以更好地服务于计算机技术,更好地造福于人类。
软件毕业设计论文:Solidworks软件在高职机械类毕业设计中的应用 摘要:本文介绍了多个高职机械类学生应用Solidworks软件进行毕业设计的实例,说明了Solidworks软件的应用对提高学生的学习积极性、促进学生对先进制造技术的理解和掌握、培养学生的现代工程素养和创新能力,起到了良好的教学效果。 关键词:Solidworks;毕业设计;三维造型 现代制造业日趋国际化,缩短产品开发周期,减少开发新产品投资风险,已成为企业赖以生存的关键。[1]制造企业运用先进的设计模式,采用先进的制造技术,从而在激烈的市场竞争中立于不败之地。为了适应现代制造业对人才的需求,培养掌握先进制造技术、具有现代工程素养和创新能力的技能型人才,是高职院校刻不容缓的重任。 毕业设计是高职学生三年学习的重要总结,是最重要的一次集中性实践环节,它要求学生综合运用相关知识,结合实际课题进行设计和创新,从而培养学生的动手能力和创新能力,全面提高学生运用知识的水平。[2]笔者所在的教学团队根据高职学生的知识特点,设计了多个富有创意和挑战性的实际课题,由学生选作,要求采用三维机械设计软件的主流产品Solidworks完成。主要是基于以下考虑:①学生在相关专业课程中已经学习了Pro/E软件的应用。有一定三维CAD软件应用经验者都知道,各三维CAD软件的应用思路大体相同,学习一种三维CAD软件作为基础,再学习其它三维CAD软件将很容易上手。但学生在学习阶段并没有这样的认识,因此希望他们在校学习阶段即积累一定的三维CAD软件应用的经验。②通过企业调研,我们发现目前Solidworks软件在国内外中小企业中已经得到了广泛的应用,受到广大设计人员的欢迎,为了使学生免除进入企业后,缩短适应期,减少再培训等环节,在校学习阶段即提供机会让学生深入学习Solidworks软件,为实现与工作岗位的无缝对接打下良好的基础。 一、举一反三,拓展思路 大部分的高职机械类专业都开有机械基础或机械设计基础课程,在该课程的教学环节中,有两周左右的课程设计内容,要求学生根据给定条件完成一个减速器的设计,包括设计计算、二维装配图绘制及部分零件图绘制。但在两周的时间里,学生并没有利用这一机会完成减速器三维造型。因此,在毕业设计阶段选择减速器设计课题的学生,第一个任务就是利用Solidworks软件完成减速器的三维造型,由此学习Solidworks软件的零件造型、装配、工程图及文件管理等方面的功能。 上述减速器作为经典的案例在教学中广泛采用,其设计过程已经程序化,有大量可供参考的资料,为了拓展学生的思路,提高其综合应用课本知识的能力,要求进一步独立完成其它类型减速器的设计。例如下图所示的同向三螺杆挤出机减速器、异向三螺杆挤出机减速器等。 要求学生通过查阅资料,制定设计方案,完成设计计算并利用Solidworks软件完成三维图及工程图的绘制,使他们懂得怎样将所学的知识融会贯通,灵活应用于解决实际问题。 二、从设计到加工,体验真实的生产过程 在技术进步的大背景下,产品的设计和加工工艺越来越精细,产品的成品品质越来越精致、优良。[3]机械制造类工作岗位越来越离不开计算机辅助设计与制造软件的应用。Solidworks是一款综合性的创新平台,利用它可以设计多样化的产品。下图是利用Solidwork软件设计的玩具小车,可以实现其精美的造型,如同真实的产品一样。在完成造型后,进一步制定各零件的数控加工方案,利用CAM软件编制数控加工刀路,生成NC程序,并在数控机床上实际加工出产品。 学生在此过程中可以完成机械制造业中的设计、工艺、编程、机床操作等典型工作任务,体验设计员、工艺员、编程员、操作工、检验员等岗位角色,使学生熟悉零件从设计到加工的整个过程,掌握零件的基本设计方法与数控加工的基本技能,进一步巩固与扩充以前所学的《机械设计基础》、《机械制造基础》、《数控加工工艺》、《数控编程与操作》等课程的知识。同时鼓励学生充分发挥其创新能力,设计出具有自身特色的产品。学生要利用三维软件实现自己的构想,必须钻研Solidworks软件的各种造型功能,从而提高软件应用能力。通过反复的交流与修改,设计并最终加工出属于自己的作品,培养了创新意识,加强了实际操作技能。 三、整机设计,综合能力的培养 该课题要求学生利用Solidworks设计和装配一种单螺杆膨化机。首先由教师提供设计指导书,包括膨化机原理、产量计算方法、螺杆设计方法等等资料,在充分熟悉基本资料的情况下,鼓励学生扩散思维,采用不同的结构实现所需要的功能,学生综合运用以往知识,先拟定各自的设计方案。最后集中进行各种方案展示、小组互评、指导教师点评,通过比较、筛选和组合,确定出最为合理的设计方案。 小组成员分工合作,从膨化机的功能入手,通过产量、功率等要求确定基本尺寸,还要考虑密封、润滑、加热、定位、拆装及标准件的选择等一系列问题,并进行强度验算。最终完成三维装配图和二维零件图。 在完成毕业设计的过程中,学生以独立的主体身份从事一定的、相对独立的具体工作,大大激发了他们的求知欲望。以往的毕业设计中,二维图纸的绘制和修改工作量很大,占用了学生大量的精力和时间。而三维设计软件的应用可将毕业设计的重点由二维图纸的绘制转化到不同方案的设计和创新上,突出了设计创新,培养了学生运用现代化手段解决工程实际问题的能力。对增强学生的综合分析问题、解决问题能力,建立机械设计的整体思维大有帮助。 四、理论联系实际,实现与工作岗位的顺利对接 传统的毕业设计中设计出的产品由于没有得到制造、装配以至样机试验的验证,许多不合理的设计,甚至是错误的设计很难被发现。输送机设计课题即来自真实的产品。该课题是与输送机生产厂家合作设计制造一台计量输送机,学生与指导教师一起参与到该项目中。首先由用户提出使用要求,包括输送材料、输送能力、输送距离等基本要求,然后学生与指导教师一起讨论结构设计、基本尺寸的确定、电机的选择等。确定方案后,由学生利用Solidworks完成该输送机的三维绘制,再交给用户确认。由于SolidWorks软件可以完成复杂零件的三维造型,并可根据需要生成各种剖视图,有助于了解产品复杂的内部结构,对设计方案的表达更加简单明了,与用户的交流也更加顺畅。同时,由于界面友好、造型方便、图形质量好等特点,也使得产品设计和造型的时间缩短,效率大大提高。 用户确认后,由学生输出二维工程图交由工厂进行生产。由于设计、生产、用户各方都没有该种物料计量输送机的经验,生产后出现物料架桥等问题,需要对原方案进行改进。每次改进都是首先在三维图上修改,再在实物上完成。经过不断改进,最终满足了用户的要求。整个过程由于SolidWorks软件的应用,大大缩短了试制周期,降低了成本。学生自始至终参与了该计量输送机的设计与生产,参与了各种问题的解决,其在毕业设计中所做的工作即是实际工作岗位上一名结构设计人员需要完成的工作,真正实现了与工作岗位的顺利对接。 实践证明,将SolidWorks三维设计软件引入毕业设计,可取得良好的教学效果,极大地调动学生毕业设计的积极性和创造性,由此提高了学生对先进制造技术的理解和掌握,锻炼了学生解决实际问题的能力,对学生创新能力的培养起到了积极的促进作用,毕业设计的效率和质量大大提高。 软件毕业设计论文:软件工程学在毕业设计中应用研究 摘要:毕业设计是一个十分重要的教学环节,是一个系统工程,应使用工程化的方法、步骤统筹安排以取得良好的效果。软件工程学是指导计算机应用专业软件类学生进行毕业设计的重要工具之一。将毕业生设计过程、文档书写与软件工程学紧密结合起来是提高学生毕业设计论文质量的一个重要途径。结合软件工程的基本知识,通过对软件类学生毕业设计过程存在的常见问题的研究,提出了应用软件工程学去指导学生毕业设计的方法。 关键词:软件工程;毕业设计 0引言 毕业设计是高等院校应届类毕业生在毕业前接受课题型任务,在教师指导下进行科学研究或工程实践并取得成果的过程,是高校实现人才培养目标的综合性实践教学环节,是一次理论与实践相结合的的锻炼机会。如何在新形势下改革毕业设计, 提高学生软件类毕业设计的质量,进一步规范毕业设计中的软件开发过程,抓好高校毕业设计这一实践环节,加强对毕业设计过程的管理与监控, 切实提高毕业设计的质量,对于软件类学生在毕业设计中实施合适的软件设计具有重的指导意义。 1毕业设计的必要性 高等职业教育应该是以能力为本位、以学生为主体、以实践为导向的教育。毕业设计是高等教育培养学生综合运用所学理论知识和技能解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学历层次的重要依据。毕业设计将总结专业基础和专业技术的学习成果,锻炼和开发学生的综合运用能力。 高职院校软件相关专业组织毕业设计应该符合新的人才培养标准,对培养学生的职业技能和素质要具有积极的意义。而对于即将毕业离校的应届毕业生来说,毕业设计无疑是计算机软件各相关专业理论教学、实验、实训等有机结合的途径之一。 通过毕业设计能锻炼学生的能力: (1)实践软件工程的相关原理能力。毕业设计的过程,是一个课题小组从接到开发任务到提交产品和文档的过程,其中涉及到需求分析、概要设计、详细设计、编码、测试、程序打包、编写文档等软件工程具体的各个方面。经过锻炼,学生们对软件工程学思想和方法的理解会大大加深。 (2)解决具体问题能力。在毕业设计的进行过程中,学生一定会遇到平时在课堂的理论学习中碰不到的困难和挑战, 而克服这些困难、解决实际问题的过程就是软件技术和心理素质逐步提高的过程。 (3)团结协作的意识、能力。通过毕业设计这一过程,学生就会产生团结协作的意识和能力。 2软件工程学的基本思想 软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科,包括两方面内容:软件开发技术和软件项目管理。其中,软件开发技术包括软件开发方法学、软件工具和软件工程环境,软件项目管理包括软件度量、项目估算、进度控制、人员组织、配置管理、项目计划。 3高职类学生毕业设计现状 毕业设计的主要目的是培养学生综合运用所学的基础理论、基本知识和基本技能,用以分析、解决工程、科研、社会实际问题的能力,使学生得到工程设计方法和科研能力的初步训练。毕业设计中存在的问题主要表现在以下几个方面。 3.1选题的盲目性 只是把毕业设计环节作为大学生活的必经环节, 纯粹是为了完成学业而去做毕业设计, 造成选题的盲目性、有的选题则是陈旧。 3.2可行性分析与需求分析重视程度不够 绝大多数毕业生在确定了毕业设计的题目后,几乎不进行调查研究工作就立即投入到整个系统的设计中, 一旦遇到了与实际不符的地方, 又重新返回, 对已经做好的设计进行修改。最终导致设计的系统杂乱无章, 甚至到了最后只能马马虎虎地仓促交工。 3.3系统开发过程中的文档不够正规,不够完备 完整的设计不仅包括所完成的可操作的系统,一般的操作帮助,还包括在开发系统的过程中所产生的各个文档等一些文字的东西,比如解释清晰、内容全面的数据字典和使用手册也是必不可少的,否则用户会感到使用起来不方便,觉得难于操作。 3.4模糊的评价标准 导致毕业设计质量下降的一个非常重要的原因就是没有建立精确细致的评价体系。 这严重影响了项目的进度和质量,并且使学生没有真正得到必要的锻炼。我们通过对这些问题进行详细深入的分析,提出一个软件过程框架,这个框架主要从需求、测试、集成这3个方面给出工作要点和规范。 4利用软件工程学思想指导学生进行毕业设计 毕业设计本身是个工程,要用工程的方法去处理。从软件工程的角度去指导学生进行毕业设计,在毕业设计过程中,要系统地将所学知识应用于实际问题,按软件工程学思想展开工作。 图1软件生命周期与毕业设计各阶段之间的映射 4.1以可行性研究指导选题目 可行性研究,应该从技术可行性、经济可行性、操作可行性三个方面去研究,在毕业设计题目的选择过程中,应立足于解决实际问题,注重发现问题、分析研究问题和开发创新的能力。选题原则上,可以参考以下几点:①毕业设计的课题应该能使计算机专业所学的理论知识进一步理解并深化,也就是说,毕业设计应尽可能包括多门专业基础课和专业课的综合运用,并且要紧密结合工程实际,以有利于学生的全面训练;②选择难度适中的课题, 保证课题的完成质量;③课题要适合于各个模块独立进行,并便于最后统一调试;④课题规模应大小适合,难易程度适中。 4.2需求分析是关键 需求分析的基本任务是准确地回答“系统必须做什么”, 也就是对目标系统提出完整、准确、清晰、具体的要求。系统分析员可以通过多种形式来获取用户需求,对用户提出的需求进行分析,以此来确定其中要实现系统的功能。对需求划分优先等级,找出核心需求和重要需求,以保证系统构建的正确性。 在进行软件类毕业设计时,为了保证需求获取的准确性和全面性,可以让项目组的所有学生都参与到用户需求的获取的工作中来,发挥集体的能力,并由指导教师进行最终的确认。 4.3规范设计过程 需求分析完成后的下一个阶段就是系统设计,包括概要设计和详细设计。 详细设计阶段的任务就是深入每个函数内部,以伪代码或注释的形式实现整个函数,设计出程序的详细规格说明。 从系统设计开始,学生要按照软件工程的要求,画出DFD图,对输入、输出数据流进行详细的说明,建立符合软件工程规范的数据字典,根据DFD 图设计出模块结构图。 4.4重视文档写作 在毕业设计的过程中,要严格遵照软件文档的思想,记载设计过程的每一阶段完成了哪些设计,下一阶段的任务、目标及技术手段,这样,把文档作为整个设计的指挥棒,使设计有条不紊地进行。 4.5重视测试工作、撰写毕业设计说明书 软件测试工作也是软件开发的重要组成部分。通过实际应用效果和测试数据,毕业设计的成效就可一目了然。 毕业设计说明书的撰写是最后一个阶段,要求学生回顾设计过程,总结劳动成果,这时学生就会对软件开发及必须经历的几个步骤都有更深刻的认识。最后,要求学生对毕业设计进行系统的总结,写出毕业论文。 5加强对学生综合能力的培养 通过实践的练习,不仅能加深对理论的理解,同时也能锻炼运用知识分析问题、解决问题的能力。毕业设计这一实践环节是高等学校培养学生实际能力的主要手段,也是高等教育的重要组成部分。充分、有效地设置软、硬件的毕业设计对学生能力的培养至关重要,可以缩短学校教育与社会流行技术、工具的差距,满足学生毕业后的工作需要。通过毕业设计必须达到培养学生以下方面能力的目的。 5.1工程实践能力 学生能够准确把握选题的逻辑重心和学术思路,能够运用丰富的专业知识进行处理,具有严谨的理论思辨过程,以锻炼毕业生的工程实践能力,使毕业论文具有一定的应用和学术探讨价值。 5.2书写和表达能力 毕业设计论文是毕业设计工作的总结和提高,和做科研开发工作一样,要有严谨求实的科学态度。在毕业设计期间,尽可能多地阅读文献资料是很重要的,毕业设计大多数是技术开发型的,其论文的主体部分应包括:总体设计、模块划分、算法描述、编程模型、数据结构、实现技术、实例测试及性能分析。这些内容根据任务所处的阶段不同,可以有所侧重。 5.3创新能力 提出创新要求后,带领学生认真复习或补学过去没学过、没有学好的课程,并在此基础上结合实际工作中出现的问题孕育出一些新的思路,将毕业设计推上一个新台阶的方式,与为每个人专门分配某一特定的作业来锻炼学生基本技能的方式相比,更能扩展学生的视野,培养创新能力。 5.4协作能力和团队精神 通过集体活动和成员沟通培养成员的团体情感,增强团队的凝聚力。毕业设计将一个学生从入学初到毕业前的软件专业课程的学习内容链接成线,实现了课程的真正衔接,也使学生在毕业前对软件方面所学的知识进行了比较完整的概括与总结,达到了良好的理论联系实际的教学效果。毕业设计弥补了课堂教学的不足,加深了对理论的理解,促使学生深入思考,敢于创新,同时使学生的动手能力、分析和解决问题的能力、书写和表达能力、协作能力等各项能力都得到了培养和提高。 6结束语 软件工程作为软件开发工程化、规范化的具体实施方法,在将其应用到毕业设计中之后,学生在软件设计的文档书写规范化等方面均有了很大的改善与提高。将软件工程应用于毕业设计中不仅仅完成了一门课程从理论到实践的过程,而且将一个学生从入学到毕业前软件专业课程的学习内容链接成线,完成了前导后续课程的真正衔接,也使学生在毕业前对软件方面所学的知识进行了比较完整的概括与总结,因此,软件工程学在计算机专业学生毕业设计中的应用具有重要的现实意义。 软件毕业设计论文:软件工程专业毕业设计论文 1概述 在应用型本科院校中,尤其是软件工程专业,毕业设计作为教学计划的重要组成部分,是实践教学中的最后一个环节,也是对学生在校期间所学知识的一次综合、全面的总结、应用和提高。由于毕业生数量的不断增加和软件行业的迅猛发展,导致就业门槛越来越高,就业压力也越来越大,通过毕业设计过程中的训练,能有效提高学生的工程应用能力,使学生得到一定的实践经验,有利于学生从学校向工作岗位的平稳过度。因此,毕业设计质量的好坏,不仅反映了一所高校的教学质量,也会直接影响到学生的就业竞争力和就业后的职场适应能力。 2存在的问题 1)思想认识上不够重视学生方面:有些学生存在完成任务式的应付心里,避重就轻,能简就简,敷衍了事。有些学生则只重视找工作而轻视毕业设计,不愿在毕业设计上花费太多时间和精力,甚至有些学生还以找工作为由,完全依赖于导师,向导师索要源代码,甚至花钱在网上购买来交差。已经找到工作的学生,更是认为毕业设计做的好与不好对自己没什么影响,对待毕业设计也更加心不在焉。导师方面:大多数指导教师除了要指导学生毕业设计之外,还要承担大量的教学和科研任务,在毕业设计指导工作上能够投入的精力和时间非常有限,致使有些导师对毕业设计的指导工作不太重视,对学生放任自流,不管不问,或者是直接将相关源代码发给学生,以“简化”指导工作。由于思想上的不重视,学生学习态度不认真,导师指导工作不到位,造成毕业设计流于形式,疏于管理,效果较差,使得学生白白浪费了毕业前的一次综合训练机会。因此,如何充分认识毕业设计的重要性,并进行相应的教学改革是软件工程专业毕业设计必须要面对并解决的问题。 2)时间安排上不够科学毕业设计一般安排在第八学期,这期间刚好是学生求职和考研的黄金时间段,由于目前就业形势的日益严峻,学生就业压力越来越大,当求职和考研时间与毕业设计时间发生冲突时,学生都会选择将主要精力投入到求职和考研上,有些还要去外地求职、应聘考试、面试等,毕业设计自然是无暇顾及。而且,学校方面,为了保证就业率,往往对学生毕业设计的质量也是睁一只眼闭一只眼,这又在无形中鼓励了学生消极对待毕业设计的态度,毕业设计质量下降也就成为必然结果。 3)题目设置上不够合理由于毕业设计在高校各类教学活动中是最具综合性和独立性的,相对于常规课程而言,对指导教师要求也就更高,尤其软件工程专业,工程实践性比较强,但每年真正来源于实际工程项目的题目所占的比例较小,很多题目都是虚构出来的,导致有些题目不是理论性太强,就是缺乏具体需求的支撑,使学生很难从毕业设计过程中真正领悟到真实的软件工程方法。而有些指导教师自己都没参与过实际的工程项目,本身就缺乏实践经验,对学生毕业设计的指导只是凭着自己的感觉来进行,缺乏系统性、整体性、科学性和严谨性,学生遇到问题后,难以得到及时的解决,导致抄袭现象时有发生,甚至有些学生直接照搬往届毕业生的设计成果。毕业设计的主要目的在于通过毕业设计的训练来提升学生对所学知识的综合应用能力以及创新能力,从而实现学生从学校到工作岗位的平稳过度。但由于题目设置上的不合理,题量太少,层次不清,导致选题匹配效果差。在选题时,部分能力差的学生所选题目难度太大,造成毕业设计很难完成,而有些能力强的学生所选题目难度过小,达不到能力提升的目的。 4)过程监管上不够到位众所周知,对于软件工程项目而言,过程控制与管理是项目执行的关注点,毕业设计也当如此。虽然学校也会在毕业设计过程中组织对各阶段的工作情况进行检查,但执行检查工作的不一定是专业教师,使得这种检查大多只是对指导老师所填写的各种表格和文档等表面内容进行检查,对毕业设计的过程起不到实际的监督作用,再加之有些学生在校外求职或实习等原因造成指导教师与学生无法定期见面和沟通不畅等问题,使得指导教师难以用软件工程方法对学生进行指导。毕业设计虽然启动较早,但实际上很多学生前期在毕业设计上很少投入时间和精力,只是在答辩前为了完成任务而赶工应付,这样的毕业设计质量自然也就不佳。 5)量化考核上不够严格毕业设计成绩一般由平时成绩+论文成绩+答辩成绩三部分按一定比例构成,平时成绩由指导教师自行把握,论文成绩则由其他有经验的教师进行评阅,答辩成绩由答辩委员会老师按照相关评分标准打分并取平均分,这样虽然基本可以保证成绩的公正性,但成绩构成太简单,未显示地将开题报告、文献翻译、分析和设计过程以及总结等纳入到考核范围,对毕业设计的前期和中期工作没有约束力。在成绩评定时,有些导师要求不严,采取宽容迁就的态度。答辩时,通过门槛较低,造成大部分学生仅以答辩及格为目标,在思想上不重视,答辩准备工作不扎实。同时,学校为了提高学生毕业率,在最终答辩时,对毕业设计的质量要求也有所放松,这也是导致毕业设计质量难以保证的一个重要原因。 3采取的对策 时间安排上,可以提前启动毕业设计工作,将原来的第八学期开始提前到第六学期中后期,此时学生已经学完大部分课程,具有了一定的知识基础,而且学生都在校,可以随时与导师见面,指导教师也有充分的时间对毕业设计项目随时跟进,随时指导。导师资格审查上,对于软件工程专业来说,学生毕业设计的导师,应该由长期从事实际工程实践或者有较好科研成果的“双师型”(双师即“教师”、“工程师”)教师来担任,也可以聘请校外科研单位或企业中水平较高的工程师来担任企业导师,这样不仅可以减轻指导教师短缺的压力,也能促进指导教师队伍多元化模式的形成。题目设置上,要求题量要充分,使得水平层次不同的学生都能选到合适的题目;难度和工作量要适中,且要有一定的创意,使学生通过毕业设计的训练,在综合应用能力和创新能力上都能够得到有效的提高。有课题的指导教师要尽量结合自己的课题来设计题目,没课题的指导教师可以从与学校有合作的企事业单位中获取有实际意义的题目。鼓励学生根据自己的兴趣点和就业取向自拟题目,允许学生到实习企业中根据企业的实际工程需要选题和实施毕业设计,这样既能解决实际问题又可完成毕业设计。过程监管上,首先要在指导教师和学生之间建立有效的沟通联系机制和问题讨论的例会制度,充分发挥指导教师的引导作用,在毕业设计过程中,坚持每周师生沟通一次。学生提出问题,指导教师引导和总结,鼓励学生发挥主观能动性和创造力。同时,学校要成立由领导牵头、具有一定工程实践经验的专业技术人员组成的督导组,对毕业设计过程包括选题、开题、中期检查、答辩和成绩评定等各个环节实施有效的监控和督导,加强管理学生的同时也要加强对指导教师工作质量的检查,确保毕业设计工作能够有序、有效的实施。量化考核上,要对毕业设计从前期的开题、文献查阅,到中期的分析、设计、实现,再到后期的总结等各个阶段的进行量化考核,前一阶段的成绩考核不合格者,不能进行下一阶段工作,必须加以整改,直到整改合格后才能进入下一阶段。对于未能按要求如期完成毕业设计的可以推迟答辩,对于首次答辩不合格的可以进行二次答辩,仍不合格的,可以缓发毕业证。只有建立严格的考核制度,才能对学生有约束力,让学生从思想上重视毕业设计,进而保证毕业设计的质量。 4结束语 软件工程是一个实践性很强的专业,软件工程专业的毕业设计作为大学四年学习的总结,是学生从学校跨入社会前仅有的一次大检验,它不仅检验了学生对所学知识的综合应用能力和学生的综合素质,同时也检验了学校的培养模式和教学质量。毕业设计质量的好坏,不仅关系到软件工程专业的培养目标,也关系到学生的就业率与就业质量。因此,在就业形势日趋严峻的情况下,软件工程专业毕业设计的教学改革也要适应就业市场需求,紧跟行业发展变化,与时俱进。 作者:张华 单位:南阳理工学院 软件毕业设计论文:软件工程毕业设计改革实践 一、软件工程专业毕业设计存在的主要问题 (一)毕业设计题目设置与选题方面 题目设置不合理,类别与层次不清晰,选题匹配效果差[2]。学生的毕业设计课题一般都按照指导老师的研究方向和实际工程项目提供,但每年真正来源于工程实践题目比例较少。部分题目理论性强,学生根据所学知识不能很好理解;部分题目开发工具复杂,占用了毕业设计的大部分时间。在选题时可能导致学生想选的题目选不上,能力差的学生所选题目难度大,影响学生的积极性,导致选题效果差,造成毕业设计很难完成。 (二)毕业设计过程监控方面 毕业设计监控工作实施困难,效果较差。软件工程专业毕业设计一般包含选题、开题、中期检查、程序测试、撰写毕业论文、答辩、成绩评定。但对这些环节的监控有时候会形成空白带,毕业设计不在实验室进行,有的学生在实习单位实习,有的学生在外地找工作,老师不能定时与学生见面,老师无法了解学生的具体情况,且学生提交的各阶段文档流于形式,只有指导教师在进行监控,未形成完善的监控体系,导致监控不到位,监控效果较差[3]。 (三)毕业设计论文答辩方面 答辩考核方法单一,答辩仅由学生的讲解和老师的提问两个环节组成,考核准确度低。答辩通过门槛较低,答辩只对学生的毕业设计进行排名,一般排名在最后的学生才可能不及格,不利于提高学生毕业设计积极性,造成大部分同学仅以答辩及格为目标,思想上不重视,答辩准备工作不扎实。再由于软件工程专业特点,毕业设计软件作品评分标准难于量化,考核具有一定难度,也造成答辩效果不好。同时为了提高学生毕业率和就业率,毕业答辩的质量控制有所放松,直接导致了软件工程专业毕业设计质量难以保障。 二、软件工程专业毕业设计的教学改革 针对上述各项实际问题,主要进行的相关工作具体如下: (一)合理设置毕业设计题目,动态选题 依照软件工程专业的以市场需求为导向,培养应用型软件工程人才的培养目标,在毕业设计题目设置环节,紧紧围绕工程实际型、创新项目型、竞赛题目型、科研项目型等类型进行题目设置,以适应市场动态需求。同时着力避免在毕业设计题目中设置虚拟型题目、理论研究型题目、综述型题目、分析设计型题目等。在选题过程中,通过毕业设计管理系统(如图1所示)进行多轮双向动态选择,动态调整题目各项技术参数以保证学生能选择一个适合自己能力且能有利于自己以后工作的题目[4]。这样,在选题之后,每个指导老师就可以根据学生不同能力进行分别指导,使不同能力的学生都能够运用其所学知识解决工程实际问题,都能够通过毕业设计增强工程实践能力、工程设计能力与创新能力。近四学年软件工程专业毕业设计各类题目汇总。 (二)毕业设计过程实行三级监控管理机制 学校成立以主管副校长为组长的毕业设计工作领导小组以加强毕业设计宏观调控,学院成立以教学副院长为组长的毕业设计工作领导小组以加强毕业设计协调与监控工作,软件工程专业成立以专业负责人为组长的毕业设计工作小组落实并实施毕业设计各环节具体工作[2]。具体参见下图2。在实现毕业设计过程管理的三级管理机制的同时,为保障毕业设计工作质量,软件工程专业要求所有指导教师必须具有中级以上技术职称或硕士以上学位且有一定工程实践经验,具有较高教学、科研水平和创新能力,师德良好,工作态度认真负责。在每年的毕业设计指导工作开始前都对指导教师进行资格审查,择优任用,且每位教师指导的学生不超过6人,以保证指导教师对学生的充分指导[5]。 (三)毕业设计过程量化考核 以往软件工程专业毕业设计成绩通常由三部分组成:一是学生的平时表现由指导老师把握;二是学生的毕业论文成绩。由专业其他指导老师进行评阅;三是现场答辩成绩。由所在组的指导教师按照相关评分标准打分并取平均分。这样基本能够保证毕业设计成绩的公正,但是由于只有毕业答辩环节具有约束力即答辩未通过则总成绩不及格,其他环节不具约束力,因此造成毕业设计前期、中期工作流于形式,前期、中期阶段提交的文档趋于应付、质量不高,最终导致毕业论文质量较低[6,7]。为此,软件工程专业经过几年的探索与实践,实施了毕业设计各阶段的软件工程生命周期量化考核法即各个阶段量化考核,且考核成绩不合格者不能进行下阶段毕业设计工作,必须加以整改,整改通过后才能进入下一阶段毕业设计工作。经过几年的实践证明该考核方法切实可行,能够保证毕业设计各个环节的质量,最终提高毕业设计总体质量。 (四)在毕业设计过程中进一步提高学生工程能力与创新能力 辽宁工业大学于2011年制定并实施了大学生创新团队机制,建立了大学生创新项目申报机制引导大学生开展创新活动;引导学生每年都参加校级、省级、国家级软件设计大赛等各类各级比赛[8]。随着学校和学院创新教育活动多年持续深入开展,软件工程专业学生的创新与创业活动取得了显著成果。超过1/4的软件工程专业学生能够独立主持创新性项目,并以该项目为原型申报毕业设计题目[9],同时参加省级、国家级计算机竞赛并获得奖项。通过主持校级及省级创新项目既毕业设计题目,学生工程能力、创新能力得到极大锻炼与提高,本专业毕业生就业率与就业质量明显提高。软件工程专业学生主持参加创新项目既毕业设计题目情况见表3。 三、结束语 软件工程专业毕业设计是一个极具综合性、实践性的重要环节,是对学生大学四年学习后面向社会与企业前的有且仅有的一次大检验,它不仅检验了学生所学知识、能力与综合素质,还检验了软件工程专业的培养目标、培养模式、课程体系、实践体系、创新体系等相关环节[10]。经过几年的探索与实践证明,软件工程专业所做的系列教学改革工作中的毕业设计教学改革工作有利于进一步增强学生的工程实践能力和创新能力,有利于提高软件工程专业毕业设计质量,有利于提高软件工程专业学生就业率与就业质量。虽然软件工程专业毕业设计教学改革工作取得了一定的成绩,社会认可度逐年稳步提高,但如何动态调整教学计划以跟进市场需求变化;如何深入开展大学生创新创业教育活动以进一步增强更多软件工程专业学生的实践能力及创新能力;如何进一步加强专业教师工程实践能力、工程设计能力与工程创新能力以提高毕业设计指导效力;如何提高毕业设计过程管理效率等问题仍然是软件工程专业所面临的严肃课题[11]。因此,软件工程专业的毕业设计教学改革工作也一定会紧跟时代变化,与时俱进。 作者:佟玉军谢文阁王恩喜刘鸿沈姜悦岭工作单位:辽宁工业大学电子与信息工程学院 软件毕业设计论文:软件开发类毕业设计中敏捷软件技术的应用 摘 要:提出了在软件开发类毕业设计中采用敏捷技术进行过程控制的方法,从实际效果中可以看出,这种方法较好地解决了软件开发类毕业设计中遇到的各种问题,能够有效提高软件开发类毕业设计的质量,使学生在毕业设计中得到充分的锻炼和提高。 关键词:毕业设计;敏捷软件开发;极限编程;软件质量 0 引言 毕业设计是本科教学中非常重要的一个教学环节,是对学生所学知识的检验和总结,是培养学生独立分析和解决问题能力的重要手段,也是学生进入工作岗位前的最后一次实战演习;并且,它是本科教学水平评估指标体系的重要指标之一,是考核学校本科教学水平和质量的重要内容。 软件开发是计算机专业毕业设计中一个重要组成部分。学生开发的软件质量直接反映出毕业设计质量,而指导教师的指导和监控对学生开发软件的质量高低有很大影响。本文首先介绍了软件类毕业设计的特点、遇到的问题及其原因分析,然后将敏捷软件开发技术应用于指导和监控软件类毕业设计,最后通过具体的实践对其进行总结。 1 目前状况及问题 1.1 软件开发类毕业设计的特点 本科计算机专业毕业设计中,软件开发占很大比重。而软件开发类毕业设计与其他专业的毕业设计以及商业化软件开发又有很大不同,主要体现在: (1)设计的最终目的是要生成可运行的、实现一定功能的、错误率较低的实际软件产品,而不仅仅是提交一份文档报告。 (2)设计小组成员分工合作,要将各人的成果整合,形成完整的软件;小组每个成员不是完全孤立的,每个人的工作都与其他人息息相关。 (3)项目小组一般只包括一个人或几个人,人数较少,远少于一般商业化软件开发项目小组的人数。 (4)小组成员没有足够的团队意识,没有足够的软件工程经验,一般没有作为一个团队的成员共同开发过软件产品。 (5)项目开发过程不完全,编码的结束即意味着项目的结束。项目不要求有完整的工程化的分析和设计文档。 (6)有些软件开发没有与商业项目挂钩,也就没有真实客户的需求对其进行功能和性能上的监控。 1.2 遇到的问题及原因分析 根据上面的特点可以看出,普通毕业设计的指导方式或是工程化的控制手段,并不能适应软件开发类毕业设计,最终会导致毕业设计质量低下,学生得不到真正锻炼。比较突出的问题主要表现在以下几个方面: (1)项目组成员各人任务不明确,能力参差不齐,并且有时没有充分地交流设计思想,最后导致软件各个功能模块无法有效整合。 (2)项目需求因为各种原因不断改变,软件不断修改,最终完成的软件产品达不到设计要求。 (3)编码开始后,软件的错误和缺陷不断涌现、不断累积,最终无法控制。 这些问题的产生,固然与设计选题、学生能力、实验环境以及教师的指导力度分不开,最重要的还是与教师的指导和监控方式有关。应当采用恰当的指导和监控方式,最大化地促进学生能力的提高,最有效地根据各个学生的特点,推动学生逐步达到毕业设计软件质量和功能的要求。 2 敏捷软件开发技术的应用 采用适当的指导和监控方式,实际就是要求教师对学生软件开发应用适当的软件过程模型,也就是软件开发的工程化控制手段。 2.1 敏捷软件开发简介 传统的软件工程方法中的架构设计与程序开发在时间上是先后分离的,这种分离常常导致一些脱离实际的设计和脱离设计构想的编程,导致最终软件开发的不理想甚至是失败。鉴于以上问题,敏捷软件开发技术应运而生。 敏捷软件开发以交付而不是以构造为核心,它强调的是交付对客户有价值的软件,而不是用户需求中所描述的软件。简言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。敏捷软件开发方法提倡采用先进的技术和高水平的小型团队,并辅以人性化的管理,充分发挥软件开发者的才华,建立畅通的交流机制,使软件开发团队水平和软件质量共同提高。 敏捷式开发采用适应性方法,而传统的软件工程学采用的是预测性方法。敏捷式开发是以人为主的,而传统的工程学是以过程为主的。二者的主要区别存在于它们对软件开发过程的描述中,也就是说,敏捷开发实现当前最需要的功能,然后根据变化来修正和改进;而传统软件工程学一开始就将软件的各种架构预测好,然后采用固定的过程来实现这种架构。软件开发中的变化是不可避免的(通常传统软件开发的失败主要原因就是不能很好适应这种不可预知的变化),因此就要找到一种新的方法能够更有效地适应变化,这其实也就是敏捷式开发方法所要达到的效果。 可以看出,上述的敏捷软件开发的许多特点正是与软件开发类毕业设计的许多特点不谋而合,例如,小型的开发小组,适应性(适应不可预测变化)的开发机制,短期的交付(毕业设计一般都在半年甚至更短时间内完成软件的交付),充分发挥小组成员的特点,建立畅通的交流机制等等。因此,将敏捷开发思想引入毕业设计中的软件开发,不失为解决后者诸多问题的很好尝试。 2.2 敏捷软件开发应用 敏捷软件开发技术包含若干的价值观、原则和实践方法。将其用于毕业设计的指导和监控,主要应包含如下原则的应用: 2.2.1 增量式开发 传统软件类毕业设计采用传统软件工程学指导方法,先进行需求分析,然后根据需求进行功能模块划分,接着开始编程。如果最初阶段不能很好地完成分析和设计任务,后面的软件开发将出现严重问题。 而在敏捷软件中,采用的是增量式开发,对于难度较大的软件设计,不是一步吃透功能,而是逐步添加功能,在改进的过程中促进学生能力的提高。在笔者指导的一项毕业设计中,要求学生用Java编制网络实时通讯软件。采用增量式开发方法,先要求学生实现基本功能,即发送字符串到另外一台计算机,使用Windows的超级终端作为接收机进行测试;接下来要求学生实现程序互相发送和接收字符信息;然后,实现聊天室的多人聊天的线程控制;进一步可以实现数据库存储登录用户信息,并进行验证;最后,实现其他功能,例如网络硬盘,文件传输等等。在开发过程中,增量式设计能够让学生逐步进入高层次的内容,而不是一开始就进行高难度的开发。并且,通过逐步修改代码,可以提高学生阅读代码和优化代码的能力,学生的编程水平得到很好的提高。 2.2.2 可持续的开发速度 敏捷开发技术不要求团队一开始就尽全力完成任务,而是尽量保持一种稳定的、可持续的开发速度;团队的成员必须始终保持旺盛的精力和警觉的思想。 在很多毕业设计中,一开始学生就以极高的热情和全力以赴的状态去工作,然而随着进度的延缓,错误不断增多,以及越来越复杂的需求变化,学生的热情迅速减退,最终影响设计成果。因此,指导老师必须充分调动学生的积极性,又不能让学生 的精力过早地消耗,要保持一个稳定的进度。 2.2.3 简单 敏捷软件开发方法采用最简单的方式实现当前最需要的功能。在毕业设计中,针对某一个功能,采用尽量简单的方式去实现,不需要考虑为了将来的功能而进行“提前的准备”。因为这种“提前的准备”往往会让学生考虑问题过多,反而忽略了当前最重要的内容。 然而,简单并不代表着功能的缩减,当某些功能的实现成为必须的时候,敏捷软件开发方法采用在代码上改进的方式来完成,并且以此为机遇,充分进行反省,让学生在改进中得到进一步提高。 2.2.4 结对编程 结对编程是敏捷开发和极限编程(XP)的重要实践,它是指两个程序员结对使用同一台计算机完成编码――其中一位控制键盘并输入代码,另一位观察输入的代码并寻找着代码中的错误和可以改进的地方。这种方式能极大地促进知识在团队中的传播,并有效降低代码的错误率。 在毕业设计中,根据学生的特点,采用结对编程方式,可以让学生充分交流,互补所短,互用所长,互相学习。例如,在网页制作类的软件开发中,ASP脚本编程人员和界面设计人员结对,能够充分利用二者的特点,将脚本程序和网页界面元素有机地结合起来,形成功能完善,界面美观的动态网页。 2.2.5 适应改变 敏捷开发的一个重要特点就是它能够很好地适应改变,并且欢迎改变。这里的改变主要是指功能需求方面的改变。而敏捷开发对改变的适应,主要是通过增量开发,持续交付以及不断地改进与反省来实现的。 在毕业设计中,设计题目一经给出,主要方向不能变。然而选择题目的学生是变化的,个体能力有时候有很大差别,并且在开发中会碰到很多不能预知的技术问题。采用敏捷开发中的过程控制手段,可以有效地让毕业设计小组更好地应对各种变化,不会因为突发因素导致软件开发的失败。 2.2.6 个体激励和交流 毕业设计的重要目的是促进学生各方面能力的提高,采用的手段可以有很多。在敏捷设计中,强调个人能力在团队中的充分展示。把这种思想应用于毕业设计指导中,可以采取定期召开小型交流会议的方式,让每一个组员充分发挥自己的能力,以“头脑风暴”的形式对系统当前状态和改进方式进行畅所欲言的交谈。通过这种形式的交流,能够充分调动整个小组成员的积极性,及时发现系统开发过程中的各种问题,增强整个小组的凝聚力,有效提高学生的团队协作能力。 2.2.7 反省 好的团队并不只是埋头工作,他们会思考如何工作和为什么工作。在毕业设计指导过程中,指导教师应当在适当的时机提醒学生对开发工作中各项内容进行反省,让学生能够有机会去辨别可能或已经发生的错误。反省不仅仅是简单的思考过程,反省的后面应该紧跟着行动,学习是反省的行为,要能够将错误造成的危害尽早地阻止,并从中学习,以免同样错误的再次发生。 2.2.8 其他原则 敏捷软件开发技术还包含其他一些原则,在设计中包含了面向对象设计的一些基本原则,例如单一职责原则(SRP)、开放一封闭原则(OCP)等等。要将这些设计原则应用到具体的软件开发中,需要学生熟悉面向对象程序设计的相关概念和技术。 将敏捷软件开发技术应用到毕业设计的指导过程中,需要指导教师本身对它有较为深刻的理解,并且勇于进行大胆的尝试一毕竟敏捷开发的很多实践是与传统软件工程学方法相悖的。指导教师可以先在某一门程序设计课的课程设计中采用这种思想,然后进行相应的调整,再将其应用于毕业设计的指导工作。 3 结束语 将敏捷软件开发技术应用于指导毕业设计,能够充分适应软件类毕业设计的特点。在实际采用这种方法对我校的两组毕业设计小组进行指导的过程中,可以看出,这两组同学在对语言工具和相关知识不是很熟悉的情况下,采用渐进的方式,逐步实现设计要求的功能,并且不断对代码进行改进,软件完成的质量比其他小组明显要高。毕业答辩中,小组成员能够很清晰地阐述其软件开发进程以及相关知识的学习过程。并且,小组成员通过毕业设计加深了交流,团队协作能力有了大幅度的提高,小组成员个人的精神面貌也有了较大的改变。 软件毕业设计论文:软件工程思想在应用型高校毕业设计中的应用研究 摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。 关键词:软件工程;毕业设计;应用 一、引言 毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[1]。在毕业设计的过程中,学生利用所学专业理论知识,通过了解社会,分析社会需求,深入实践,完成毕业设计的任务和撰写毕业论文(设计)报告等各个环节的工作。对于地方应用型普通本科高校而言,毕业设计就相当于一般高等学校的毕业论文,但是毕业设计不同于毕业论文,它的组成部分不只是一篇学术论文。应用型高校的毕业设计注重的是“应用性”和“实践性”,学生毕业设计要求学生针对某一课题,综合运用本专业有关课程的理论和技术,自己动手动脑做出解决实际问题的设计。目的是总结、检查学生在校期间的学习成果,是评定毕业成绩的重要依据。同时,通过毕业设计,可培养学生开发项目的基本综合能力,为学生就业能力中的专业能力奠定坚实的基础;培养综合运用已有知识独立解决问题的能力,从而加强学生应用能力的培养,使学生能够学以致用。 二、地方应用型普通高校计算机相关专业学生毕业设计的现状 近几年来,由于学校对毕业设计要求不断提高,学生从选题到设计再到写出毕业设计报告的过程中总存在这样那样的问题,最终有个别同学没有顺利通过毕业设计,没有拿到毕业证和学位证的情况时有发生,并且大多数毕业设计的水平不高,达不到培养学生独立解决问题和提高学生应用能力的目的。因此,如何指导学生做好毕业设计,提高学生毕业设计水平和质量,是地方应用型普通高校面临的一个重要问题。 (一)毕业设计选题现状 最近几年,我校计算机相关专业毕业生自进入大四秋季学期开始,在进行毕业实习的同时,也进入了毕业设计准备阶段:毕业设计选题,虽然毕业设计选题过程中,各级领导、指导教师和学生在态度是都很重视,但是在选题时也会存在很多的问题,主要有以下三个方面。 1.选题不够准确。部分学生选题未经深思熟虑,所选毕业设计题目要实现的功能太多,在规定时间内不能独立完成,而最终只能实现部分功能,或部分模块。 2.题目相似或重复雷同。学生选题存在浑水摸鱼的思想,在毕业设计选题过程中不是根据自己的兴趣爱好、专业知识学习情况等确定研究选题,而是选择与他人类似或雷同的选题,甚至同一批毕业的许多学生选题一致。比如:“XX管理系统”等,除了可能冠以的系统名称不同之外,其余基本相同。 3.应用价值低。部分学生的选题是当前十分成熟的项目,没有研究的必要;有些选题已经被淘汰,在实际生活和工作中没有多大用途。 (二)毕业设计需求分析阶段现状 通过调查,许多学生选题完成后,没有对自己所做毕业设计选题进行仔细了解、分析,他们认为在毕业设计中最重要的就是编程,其他方面一带而过[2],从而造成毕业设计过程中主题经常进行修改,最终使得整个系统杂乱无章,无法继续进行下去。因此学生在毕业设计的需求分析阶段主要有以下三个方面的问题。 1.选题后未进行实际调查研究,甚至未查找相应的参考文献。 2.需求分析进行得不彻底、不准确,即使选题后查找了参考文献和资料的,也未做充分了解和分析。 3.在需求分析阶段没有写出需求规格说明书或系统分析报告就匆忙进入系统设计阶段,导致随着系统设计的逐步深入,原来确定的需求不能满足毕业设计的需要,正在进行的设计与开始的期望和设想又不相符。 (三)毕业设计系统设计阶段现状 在系统设计阶段,普遍存在以下两个方面问题。 1.由于需求的不明确,在进行系统设计时,修改随意,没有严格按照软件开发的步骤进行。好多学生在进行系统设计时并没有建出相应的功能模型,不管是用例图还是DFD图都没有,而且系统设计过程中功能随意变换,并且各功能模块的层次结构不清晰,使得整个系统的功能模块划分凌乱,不符合软件设计中“高内聚,低耦合”的原则。 2.在软件设计过程中,不先进行概要设计、详细设计和模块设计,没有软件的过程性描述,直接进行编码,存在想到哪里就做到哪里,走到哪儿算哪儿的随意思想[3],当前内容没有做完便开始其他内容,使得整个系统设计杂乱无章。在这样的一种研究状态下,即使完成了设计,效率也非常低下,软件结构混乱,功能实现不完全,降低了软件设计的质量。 (四)毕业设计实现阶段现状 通常把编码和测试统称为实现。在进行软件设计后,就可以根据设计结果来实现,将软件的过程性描述编码,得到计算机可以运行的源代码。在实现阶段主要有以下几方面的问题。 1.编码随意。学生在编码的过程中,不注意编程风格的把握,导致程序的可读性、可理解性、可修改性等较差,在答辨的过程中,要求指出某个功能模块的代码时,经常要花费很多时间才找得到。 2.测试和调试可有可无。大部分学生在毕业设计的软件编码完成以后,从没有想过进行完整的系统测试,或者只对个别功能进行测试或是随意测试,没有按照测试步骤逐步进行;基本没有单元测试和集成测试,一般只是最终随便输入几个数据简单检测一下,如果有错,修改了就算完了;也没有进行回归测试,没有测试计划,没有想过用什么测试技术来检测某一类型的错识,没有相应的测试用例,也没有测试结果分析。由于学生毕业设计都是一人一题,基本上是一个人完成所有步骤,就算有测试,在测试阶段也是自己进行测试,从心理学的角度来说,自己对自己开发的软件进行测试是不可取的。 由于前面阶段的文档不完善,也不重视测试过程,不清楚是否实现了系统最初设计的功能,是否达到相应的性能要求,总以为程序做出来后毕业设计就完成了,使得毕业设计经常在更换运行环境或答辩时发生错误和问题,从而使得设计得不到好评甚至无法通过。 (五)毕业设计应用现状 最近几年,我校计算机相关专业毕业设计投入使用数量接近于零。究其原因主要是由于设计不完全,未进行测试和调试,存在的错误和缺陷较多,文档和数据不完整,导致所开发的系统或软件不能方便地转让、变更、修正、扩充和使用,也没有为后期培训、维护留下完备的资料;因此,不能投入到真正的使用过程中,也不能实现系统或软件产品的效益。 三、软件工程思想的应用 软件工程(Software Engineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程中的软件生命周期是一个软件从软件定义、开发、运行和维护,直到最终被废弃的整个过程[2]。地方应用型普通高校计算机相关专业学生毕业设计基本都是开发一些中、小型应用系统或软件,因此,学生毕业设计也要经历软件生命周期各个阶段,严格遵守软件工程的各个原则,这样有助于解决毕业设计中存在的问题,提高毕业设计的质量。通过对应用型普通本科高校计算机相关专业的学生在进行毕业设计的过程中存在的问题进行分析,在毕业设计的过程中,必须运用软件工程的观点、技术和方法来指导毕业设计,这样既节约了毕业设计的时间和学生的精力,也能做出最优质的毕业设计。 1.选题过程中的应用。毕业设计选题就是软件生命周期的问题定义中的问题提出阶段,选好题目是进行深入研究的基础,也是写出高质量毕业论文的前提。地方应用型普通本科高校计算机相关专业的毕业设计选题必须做到以下几点:(1)必须在对选题做了充分调查、分析,对检索的参考文献、资料有了整体把握的基础上提出。(2)必须符合本专业培养方案规定的培养目标的要求。(3)以选择工程性较强的课题为主,确保有足够的工程性训练。(4)要有明确的设计成果,对于较大型任务的课题要明确阶段性成果。(5)要达到规定的工作量,难易度适中,确保能在规定的时间内完成整个课题工作。(6)要围绕生产生活实际,所选题目一定具有一定的理论意义和实践意义,具有一定的价值。(7)原则上一人一题,对于较大型任务的课题,每个学生必须有独立子课题。结合以上几点,分别从专业基础、现实意义等方面进行全面分析,进行取舍,最终得出选题。 2.开题过程中的应用。在毕业设计的开题过程中,需要明确所选题目的选题依据(包括选择课题的背景、选题研究的理论及实践意义)、选题研究现状(包括目前国内外对本选题的研究情况和有待解决的问题)、研究内容与方法,而这些就是软件工程中需求分析阶段应该做的事情。 需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作[3]。因此开题过程中最重要的是进行需求分析,需求分析具有决策性、方向性、策略性的作用,在软件开发的过程中具有举足轻重的地位。需求分析完成的好坏直接影响后续软件开发的质量。开题过程中需要指导学生大量地阅读相关的研究资料,同时根据资料进行分析研究,对当前毕业设计的研究进度做到心中有数,明确毕业设计的具体方向,写出毕业设计的研究内容与方法,得到相应的设计提纲,解决好设计什么,如何设计的问题。因此,应用好软件工程的思想来指导毕业设计的开题是至关重要的。根据学校对学生毕业论文的要求,在计算机相关专业的毕业设计报告中,要求要有数据流图、数据字典等相应内容,而软件工程中的数据流图(Data Flow Diagram,简称DFD),它是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。它是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理[3]。因此,在这个阶段,要指导学生按照DFD图的要求,确定设计的功能,然后根据系统分析结果写出分析报告,就得出毕业论文中系统分析阶段的初始文档。 3.在实践研究环节的应用。根据需求分析(开题阶段)的结果进行软件的概要设计和详细设计,注意在设计过程中要严格按照软件工程对于设计阶段的指导原则来进行设计。将概要设计阶段需求分析得到的DFD转换为软件结构和数据结构,即是根据需求确定软件和数据的总体框架,设计出软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。然后再进行详细设计,设计出每个模块的实现算法、所需的局部数据结构,并且对每个模块写出过程性描述;为每个模块设计出一组测试用例,在进行测试时就以此测试用例来进行测试。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后将根据这个“蓝图”写出实际的程序代码。因此,指导教师要对学生的设计过程进行监督和指导,防止学生盲目的进行编码。 4.在实现阶段的应用。在编码的过程中,要注意编程风格的把握,编程的风格在很大程度上影响程序的可读性、可测试性和可维护性。 在测试阶段,可以进行交叉测试,即学生之间可以两两交叉,相互测试,以更好的达到测试效果,同时也培养了学生的团队意识和合作意识。 在测试过程中要注意运用软件工程的测试原则和测试思想,严格按照单元测试集成测试确认测试系统测试验收测试的测试步骤进行,利用白盒测试技术进行单元测试,黑盒测试技术进行其他测试,并且在找出错误并修改后要进行相应的回归测试,确认修改了错误并且没有引入新的错误,这样有利于找到软件中的各类错误,提高软件的质量。因此,在软件的测试过程中,一定要严格按照软件工程中的测试原则来进行,不可随意进行测试,并且要注意测试文档资料的收集整理,要有相应的测试计划和测试报告。对学生的创造性的思维和想法,指导教师要给予支持,积极引导,鼓励学生大胆创新,用应用型人才培养目标来要求学生,保证高质量的毕业设计的完成。 5.在毕业论文(设计)报告方面的应用。对于应用型普通本科高校计算机相关专业的毕业设计而言,不单单是完成了一个系统的设计,还要有相应的设计报告,而设计报告的编写过程中,很多学生存在文字表达能力不强的现象,为了完成报告,就有可能会抄袭,特别是在软件开发的各个阶段文档材料不全的情况下更为严重。因此,在学生进行软件开发的各个环节中,指导教师都应该按照软件工程的观点来进行指导,并要求学生在各个阶段都完成相应的文档。这样在毕业设计报告撰写的过程中,只要将各个阶段的文档进行合并、整理就得到相应的设计报告,并且是一篇重复率不高的高质量的设计报告。 6.在毕业设计实际应用方面的应用。因为学生在整个系统或软件过程中均按软件设计规范准备了文档和进行了完整的系统测试,从而为系统或软件的专利申请提供了充分必要的资料,并为毕业设计的实际应用打下良好的基础。 四、结语 计算机相关专业学生的毕业设计在学生的整个大学生活中具有极其重要的地位和作用,根据应用型普通本科高校人才培养的定位,主要是培养学生的独立思考能力、动手能力和应用能力。通过对软件工程思想在计算机相关专业学生毕业设计的过程及方法中的应用研究,逐步实现学生毕业设计的实际成果转化,从而为应用型计算机相关专业人才培养提供相应的借鉴。 软件毕业设计论文:采用Protel软件提高高职应电专业毕业设计质量的研究与实践 【摘要】高职院校的毕业设计是高职教育教学的一个重要环节,是高职人才培养计划的重要组成部分。做好毕业设计,对高职培养高素质技术技能人才,具有十分重要的作用。在应用电子技术专业毕业设计中,引入Protel软件,极大地提高了学生毕业设计质量。 【关键词】高职 应用电子技术专业 毕业设计质量 电子线路CAD 高职院校毕业设计是高职教育教学的一个重要环节,是高职人才培养计划的重要组成部分,也是高职实现人才培养目标的最后一个阶段[1]。它既是对学生在大学期间所学知识、技术与能力的检验,也是对高职院校教育教学质量的全面、综合的检查[2]。它既是学生对理论知识综合运用的过程,也是学生理论结合实践分析解决实际问题和培养初步科学研究能力的重要阶段,又是对学生团队协作能力、创新思维能力等综合素质的全面检验。做好毕业设计,对高职培养高素质技术技能人才,具有十分重要的作用。对以培养面向现代电子产品生产企业从事电子产品的生产及组织管理的应用电子技术专业来说,在毕业设计中引入Protel软件开展“基于产品研发过程”的课题研究,意义重大。本人在指导应电专业学生开展毕业设计中积极进行了这方面的探索,取得了良好的效果。 1.将Protel软件引入应电专业毕业设计的可行性 Protel软件最早是Altium公司在80年代末推出的,经过了Protel DOS版,Protel 98,Protel 99 SE,Protel DXP等多个版本,目前最高版本是altium designer。在电子行业众多的CAD软件中,它当之无愧地排在众多EDA软件的前面,是电子设计者的首选软件。该软件具有电路原理图SCH绘制、原理图元件制作、电路仿真、PCB印制电路板设计、元件封装制作、可编程逻辑器件设计、图表生成、电子表格生成等强大的电子产品开发的功能。 应用电子技术专业毕业设计内容涉及电子电路的设计,包括运用电路基础、模拟电子、数字电子、单片机、可编程逻辑器件等相关知识与理论,同时还要在万能电路板上进行元器件的安装和电路板的焊接。在这个过程中往往还需要加一个面包板的环节,就是学生要先在面包板上对所设计的电路进行验证,若电路验证成功,则再到万能电路板上进行。在毕业设计中运用Protel软件,将极大缩减电路验证的流程,并大幅提高电路的可靠性。Protel软件起到了很好的桥梁作用,有效衔接了电路设计与电子工艺制作,电路设计的合理性与否得以较可靠验证,而PCB板的制作使得电路连接简单轻松,焊接的工作也简便了不少。对学生来说,毕业设计的过程,成为检验和巩固并提高其系统专业知识的过程,同时还锻炼了逻辑思维、整体意识和时间管理能力。 2.引入Protel软件后应电专业毕业设计的步骤 学生选定毕业设计课题后,一般需经过以下七个步骤完成最终的毕业设计作品。 2.1 确定电路设计方案 根据所选课题的设计要求,结合专业已学的电子线路、单片机、PLC技术、CPLD可编程技术等相关知识,确定可实现的几个方案,通过在经济上、电路可靠性上、电路性能方面等比较各方案,选择出最佳的电路设计方案。 2.2 绘制电路原理图 根据电路设计方案,打开Protel软件,进入原理图编辑器,先设置图纸参数,后查找或制作所需元件,并把它有序放置到原理图上来,调整元器件之间的位置和间隔,再放置接插件、电源、接地符号等。然后,对电路进行连线,连线完毕放置网络标号。生成材料清单,检验所用元器件的Designator、Value、Footprint、Simulation等重要参数是否设置合理;生成网络表,检查电路信息,若发现错误及时纠正。最后,对整个电路进行编译ERC校验,确保电路正确。 2.3 电路仿真及方案修正 Protel DXP提供了10 种分析仿真方式,包括直流工作点、直流扫描、交流小信号、瞬态过程、Fourier、噪声、传输函数、温度扫描、参数扫描以及蒙特卡罗分析等。电路原理图绘制完毕后,设置仿真方式并指定要显示的数据节点,系统进行电路仿真,生成sdf 文件,同时打开窗口显示分析结果。观察电路仿真结果,分析仿真波形是否符合电路设计要求,如果不符合,则重新调整电路参数进行仿真,直到满意为止。 2.4 设计PCB板并打印图纸 电路仿真达到满意结果后,就可以进入PCB印制电路板的设计了。一般的步骤是先进入PCB编辑环境,定义PCB印制电路板,可自定义板框大小,也可以采用软件自带的PCB板制板向导来实现;接着从原理图导入网络表信息;再是对元件封装进行合理美观布局;然后进行布线规则的设置,线宽大小建议在12mil以上;最后是自动布线,布线成功后就可以使用热转印纸按1:1的比例依次选择不同层进行打印。 2.5 制作PCB板 PCB图纸打印好后,分五步完成。第一步是曝光,选择合适大小的曝光覆铜板,打开多功能制板系统抽屉式曝光机,将图和覆铜板放入,曝光约90秒左右后完成;第二步是显影,调制好一定浓度的溶液,并加热到50摄氏度左右,将线路板放入显影槽进行显影;第三步是蚀刻,蚀刻时间一般需要十几分钟;第四步是钻孔,根据焊盘大小选择不同的钻头进行钻孔;第五步是表面处理;若为双面板,还要进行第六步,过孔。线路板经过以上步骤后,可用万用表检测电路是否均连通,以保证后面的步骤顺畅进行。 2.6 元器件接插并焊接 把选用好的元器件接插到合适的位置,用电烙铁、松香等对元器件进行焊接,这里要注意不要出现虚焊、假焊和漏焊现象,要尽可能做到焊点表面完整、连续和圆滑。 2.7 电路调试 电路焊接完毕,则需要用万用表、示波器等工具对电路进行调试,发现故障,进行电路分析并排故,直到电路功能正常为止。一般来说,毕业设计的电路相对简单,在前面几个步骤都顺利的情况下,电路调试基本都能成功。有出现问题的,往往都是电路设计方案本身存在问题,并在仿真阶段也是含含糊糊过去的。 3.引入Protel软件后应电专业毕业设计的实效 将Protel软件引入到应用电子技术专业毕业设计后,总体来讲,学生毕业设计的质量大大提高。具体体现在以下四个方面。 一是学生对专业的自信加强了。毕业设计系统地考验了学生对所学专业知识的掌握和运用能力。引入Protel软件后的毕业设计里,学生既有对专业理论知识的提取、运用和消化,又有基于产品研发过程的专业实践的锻炼,理论与实践相结合,学生的专业自信明显提升。 二是学生的综合素质增强了。毕业设计过程中,碰到的可能是对某个元器件用法和功能的不熟悉,也有可能是对电路参数大小比较模糊,这些都需要学生去查找文献,提高自学能力;另外,在电路设计、电路仿真过程中,可能会出现参数不符合要求,需要修正和调整,这个过程可能是反复的,考验的是学生对某项任务的坚持不懈和百折不挠的精神;此外,还培养学生的严谨和细致。 三是学生毕业论文的内容充实了。学生对毕业设计的整个过程进行梳理和笔录的内容就可构成毕业论文的核心内容了。学生经过毕业设计的亲身实践,有过程,有感触,必然言之有物。 四是学生毕业就业的专业对口率提高了。引入Protel软件后毕业设计,不仅让学生对专业更有自信,同时学生对Protel软件的掌握也加深了,对制板的流程也熟悉了,在就业过程中,Protel绘图员工、制板工等相关岗位的工作也能承担了。 4.结束语 在应用电子技术专业毕业设计中引人Protel软件,改变了过去毕业设计只注重理论设计的纯教学性的做法,采取理论设计与实践制作相结合,动手能力与创新精神相结合[3],充分发挥学生主体性作用的方式相比,取得了良好的效果。 软件毕业设计论文:本科毕业设计中FLUENT软件相关课题可行性及问题探讨 【摘要】本文探讨了在本科毕业设计中加入运用FLUENT软件进行工程计算分析的相关课题的可行性。实践证明,学生通过运用FLUENT软件进行工程计算,夯实了理论基础,增强了解决本领域传热和流动问题的能力,提高了学生的学习兴趣和未来的专业竞争力。在做好本文所提及的三点问题(学生和课题的选择、指导过程中的问题)的前提下,在毕业设计中加入FLUENT软件工程计算相关课题不仅可行,还值得在一定范围内推广。 【关键词】FLUENT 计算流体力学 计算传热学 毕业设计 1.引言 本科毕业设计是在本科教学过程的最后阶段进行的总结性的实践教学环节。在毕业设计环节中,学生应当综合运用本科阶段所学的各科知识和技能,对所需解决的课题进行思考、分析、设计和研究,从而全面、系统地完成课题交给的任务。可见,毕业设计是对学生本科阶段学习质量的全面性的检验,也对学生能否顺利拿到毕业证书和学位证书起到直接和决定性的作用。 计算传热学又称数值传热学,是研究用数值方法求解传热问题的一门科学。它可以理解为:根据所需求解的实际问题建立合理的数学模型,利用离散化处理的数值方法,再通过用计算机高级语言编制的程序,以计算机作为工具来求解传热问题的、与工程实践密切结合的一门应用基础科学[1]。而市场占有率高达40%[2]的数值计算软件FLUENT是解决传热领域数值计算问题的较好的通用软件之一[3]。 运用FLUENT等CFD软件,可以在不具备实验条件或暂不需要对研究对象进行实验的情况下,借助计算的方法进行相关工程分析,从而极大地节约人力、物力、财力和时间成本。因此,在本科学习最后的毕业设计阶段,若能让部分学生学习并基本掌握FLUENT软件对本领域问题的计算过程,将会在很大程度上促进学生今后对相关问题的建模和分析等工作。 2.毕业设计指导工作应注意的问题 由于FLUENT软件的专业性,在指导与FLUENT软件工程计算相关课题的时候,应注意以下几个问题: (1)学生的选择 要能较好地掌握FLUENT软件相关计算过程,首先需要具有较为过硬的微积分、流体力学、传热学、计算传热学(也称数值传热学)等相关学科的基础知识。这不仅要求学生较好地理解课堂所讲知识,还要能够灵活运用课内外相关知识。有的学生学习能力和成绩相对较弱,并不具备过硬的知识储备和学习能力;有的学生未来从事的工作与本专业距离较远,或者对相关的数值计算兴趣不大,因此缺乏从事相关课题毕业设计工作的原动力;这些因素都会影响整个毕业设计工作的正常进行。因此,对于与FLUENT软件工程计算相关联的毕业设计课题,并不是所有学生都适合来做。为了有效地开展相关的毕业设计课题,在学生的选择上往往优先推荐让学习相对努力的、有兴趣和求知欲的以及未来将继续深造或从事相关科研工作的学生来进行。 (2)课题的选择 在本科教学阶段,由于受限于书本和教学大纲的安排,教师在对流体力学、传热学等课程的讲授中往往较少涉及数值计算相关知识,书本上只有一章内容与之相关,课堂上一般只传授数值计算的基本概念、简单情况下的离散方法、离散方程的建立等较为浅显的知识,这与FLUENT软件中对相应问题处理方法的深度和难度相去甚远;然而,在毕业设计的短短一学期时间内,要让学生完全掌握相关知识是比较牵强的。因此,在FLUENT软件工程计算相关课题的选择上,应选择相对基础性的、与实践结合紧密的、具有科研应用前景的课题作为毕业设计课题。这样既可保证毕业设计工作的正常开展,也能使学生在软件方面得到基本训练,为后续科研工作以及研究生阶段的学习打下良好的基础。 (3)指导过程中的问题 在毕业设计的指导过程中,笔者发现有部分学生在使用软件进行计算时,较为注重结果的可视化,而恰恰对计算中关键参数的设置、计算方法的选择等关键问题较为忽视。造成该现象的原因可能是,无论在软件中设置怎样的参数、选择怎样的计算方法,总能通过软件的计算得到一个可视化的结果,即使参数设置或计算方法的选择欠妥或有误,只要计算过程没有脱离现实太远,计算结果看上去都有一定的可信度,再加上学生对具体计算过程的“不求甚解”、不仔细推敲,往往易使人误认为该计算过程是正确的。因此,在指导过程中,应对学生使用软件的具体计算过程进行仔细地把关,确保计算过程和结果的正确性。 3.毕业设计算例 算例一:建筑空心砌块传热问题 图1a为所需计算的典型建筑空心砌块的尺寸标注图。该砌块是某典型普通混凝土空心砌块,三排孔结构,每排均由大小相等的两个孔组成,孔厚30mm。热量由室外侧(左侧)传向室内侧(右侧),室外侧为稳态或非稳态热边界条件,室内侧为稳态热边界条件。 图1b为数值计算得到的该砌块传热的某时刻温度分布图。可以看到,温度从左到右大体上呈现由高到低的分布状况。由于空心砌块为非均质构件,砌块材料的热导率与空气层的当量热导率不相等,造成了内部等温线的非均匀分布。 (a)空心砌块结构俯视图(单位:mm) (b)典型砌块温度分布图 图1 空心砌块结构俯视图 算例二:加气混凝土墙体结露问题判断 待计算的房屋的加气混凝土自保温墙体结构类型如图2所示,图中的B05表示型号为B05的加气混凝土砌块。计算中,加气混凝土砌块可以认为是热均质结构,这样导热系数相对较高的混凝土柱或梁便成为了结构体系中的热桥。由图3、图4可以看到,加气混凝土自保温墙体内表面温度最低点均发生在热桥部位室内表面宽度的中心处或阴角处。将该处的温度与当地室内空气的露点温度相比较,既可判断是否会产生结露现象。 图2 框架结构房屋自保温墙体结构 图3 B05厚度为50 mm墙体的温度场 图4 B05厚度为100 mm墙体的温度场 4.总结 利用FLUENT软件对实际工程问题进行数值计算,大大节约了经济开支和时间成本,也为学生对本领域的传热和流动问题的解决提供了有效手段,夯实了学生的理论基础,增强了其解决问题的能力。通过与从事相关毕业设计课题的学生的交流得知,学习FLUENT软件的工程计算对学生更好地掌握相关物理过程起到了很好的帮助作用,拓宽了学生的视野,也提高了学生对相关问题的兴趣,有助于提高他们的专业竞争力。由于兴趣的作用,采用FLUENT软件进行工程计算的学生的毕业设计得分总体较进行其它课题的学生的得分高约15%。由此可见,在做好本文所提及的三点问题(学生和课题的选择、指导过程中的问题)的前提下,在毕业设计中加入FLUENT软件工程计算相关课题不仅可行,还值得在一定范围内推广。 软件毕业设计论文:高职院校软件专业毕业设计 问题分析与改进建议 摘 要:高职院校毕业设计中存在着一些问题,例如,课题质量不高、学生在校外实习、课题与就业方向不符等。这些问题的产生是因为学生不重视毕业设计,进而导致设计质量下滑。针对毕业设计中出现的问题,笔者以高校管理者与指导教师的视角,对毕业设计制、学生及指导教师进行了深入调研,并且提出了改进方法。 关键词:高职院校 毕业设计 不重视 改进 1 前言 毕业设计是学生综合运用所学知识解决实际问题的环节,其质量直接关系到本专业人才培养水平。大多数高职院校的毕业设计放在最后一个学期,导师基本由校内教师担任。但最后一年学生把重心放到对自己未来更有影响的就业上,或是参加专升本寻求深造机会,校内导师被迫远程指导,缺乏监督力度。同时,设计课题内涵良莠不齐,部分课题不符合社会需求,让学生感觉实用性不强,学生不重视,进而质量下滑,降低了教学水平。因此,我们有必要通过调研发现问题、分析问题,进而解决问题。 2 现状调查 对重庆5所高职院校部分教师及所带学生进行了问卷调查。样本中包含200名毕业生、50名指导教师。数据如下: 3 调研问题分析 影响质量的主要因素有学生不重视,学生不能在校设计。需要分析学生为什么会不重视,并剖析其不能在校设计的原因。 3.1 课题内涵与需求有偏差 如表1所示,课题与学生工作方向是否吻合,以及是否一志愿选题,对成绩影响较大。调研中发现:部分学生毕业后从事Java开发,而选题时选了C#开发(选题先于实习);部分学生毕业后从事非IT工作,从而对所选课题丧失兴趣;部分学生单位实习后技能提升,回过头发现课题内涵与商业开发存在差距。此外,部分学生未能选中一志愿课题,调配课题与期望不一致,所以就抱着对付一下的心态。综上,课题本身质量是影响学生最后设计成绩的重要因素。 3.2 设计时间安排不合理 表1及表2的数据充分证明,不合理的时间安排,是导致质量下滑的重要原因。最后一个学期是找工作的关键期,在就业压力下学生忙于参加招聘会和面试。找到工作后,用人单位往往还要求到岗实习。同时,最后一学期也是专升本的关键期,寻求深造的学生亦会忙于复习参考;另有学生为提高竞争力,会选择参加推荐工作的技能培训;这都是造成学生不重视以及不能在校实习的重要原因。 3.3 自拟课题质量偏低 表3数据分证明,对外承接工程,或教师科研需要课题,具有充分驱动力可让教师在课题建设中投入更多精力,进而提高了课题与社会生产的适应性,提升课题的科学性和实践性。自拟课题往往是为了毕业设计而设定的课题,教师缺乏动力对课题进行改进,易与社会脱节。表3的统计数据也证明了选择自拟题目的学生,其优良成绩的比率显著低于其他学生。 3.4 其他因素 沟通不畅:师生双方无法面对面地沟通,存在着教师因工作忙碌疏于督促,或学生缺乏主动性的情况。(1)教师经验缺乏,高校中具有丰富项目经验的教师本来就比较少,近年又引入了大批年轻教师,这些教师毕业后直接从事教学,更缺乏项目开发经验,在指导中明显表现出不足。(2)优秀教师任务重,优秀指导教师既要承担毕业设计指导工作,又要进行繁重的教学任务,容易顾此失彼。 4 问题整改建议 4.1 加强课题库建设 课题分为对外承接工程、科研需要、自拟等几个类别。对自拟课题,须经学校专家组评审及指导,以增强与生产实践的联动性。增大来自对外承接工程及科研需要类课题,这类课题具有较强实践性,教师出于自身利益,也会对课题投入更多精力,对学生的要求也会严格,这必然提高设计质量。另外,考虑到学生未来就业不同,宜对课题难度适当分档。对不同档次的课题,设置起评成绩;有志于投身IT行业的,可选中高难度;其他学生可针对性地选择适合自己的课题。 4.2 改进设计模式,消除时间冲突 在设置课题时,要确定本专业所针对的主要就业岗位,以及岗位所需技能,再结合实际选择对应实训项目,作为本专业学生大学期间不同实践课程教学项目。学生在专业课教师的系统指导下,逐渐完成毕业设计的雏形,在最后一个学期里,再根据学生就业实际情况,予以整合,就成为了一篇具有一定质量的毕业设计。如此,不仅降低了最后一个学期的工作压力,还提升了学生在校期间教学质量。 4.3 加强指导教师能力建设 在毕业设计中,教师要加强对学生的监督与管理,可采用如定期开见面会、网上探讨等方式,学生将设计中遇到的问题、取得的成果等汇报给教师以便教师对学生情况进行分析指导。组织教师参加校内外专业培训,提高教师理论水平和实践能力。招聘教师时,倾向于在企业从事过一线工作、既有学历又有工作经验的人员,更好地将学校的理论知识与企业所需要的专业技能相结合。 5 总结与展望 毕业设计是十分重要的环节,应注重课题的针对性与适用性,使毕业设计内容与学生毕业后所从事的技术岗位相一致。同时,我们也需要加强毕业设计的机制建设,让设计贯穿整个大学教育,减少最后一学期压力。注重对教师的培养,提升指导技巧和技能。只有这样才能培养出符合社会发展、受用人单位欢迎的人才。 软件毕业设计论文:应用型本科软件专业毕业设计(论文) 质量保证体系的研究 [摘要]毕业设计是本科生培养中最重要的实践教学环节。本文针对“卓越工程师培养计划”中工程和创新的培养目标,结合“卓越计划”的“3+1”的“1”的实施,对毕业设计进行改革,通过2级毕业设计的实践,毕业设计的改革效果较好。 [关键词]毕业设计质量保证体系卓越工程师 一、前言 本科院校在对学生整个教育教学计划中,应用性本科软件专业毕业设计(论文)是学生大学生活的总结,也是在实践教育方面的最后一个环节。 目前,本科毕业设计中大学生对自己的毕业设计能够自主把握的空间十分有限,设计主体部分严重脱离工程实际情况,依靠以往经验、书本知识、网络信息等方式获得的信息量占据了信息总量的大部分,这不仅仅是因为学生或者导师愿意去投机取巧,也跟毕业设计活动经费的短缺和时间的不充足有着直接关系。纵观高校的工程教师队伍,他们自身的实践经验也很难保证做到将现实生活的实际问题引用到本科毕业设计中并展开工作。这就产生了一种很不好的现象,毕业设计的题目往往都是重复使用多次的,好一点的可能也只是简单的变化。本科毕业设计对于学生能力的培养和综合素质的提高帮助不大,在毕业后的工作实践中,学生的创新工程能力单薄的缺陷就会凸显出来,没有办法满足现代工业发展对人才的需求。高校的这种与社会需求严重脱节的现象必须要尽快解决,校内教育与科研、社会实践要在整个高校学习教育中相结合展开进行,才能满足社会新的需求。 二、卓越视野下软件工程专业毕业设计(论文)质量保证体系的构建 (一)加强校外实习基地的建设 卓越工程师的“3+1”培养方案中,“1”年的实践环节完成的好坏,很大程度取决于实习基地的建设。为了卓越工程的顺利设施,计算机学院已经与企业建立了广泛的联系,目前已经建成的实习基地有:塔塔信息技术(上海)有限公司、上海启明软件股份有限公司、上海京颐信息科技有限公司和上海文思信息技术有限公司;上海屹为信息技术有限公司;谷儒(上海)网络技术有限公司;曼恒蔚图软件技术有限公司;用友软件公司等。这些实习基地的建设,为毕业设计的课题来自生产第一线,提供了强有力的保证。 (二)建设高水平的“双师型”的毕业设计指导队伍 我们采取两种模式共同进行:一是坚持教师队伍“专任和非专任”结合。专任教师主要是以长期在工程现场实践或者有较好科研成果的教师组成;非专任教师主要是从合作单位企业聘任高水平工程师来校做兼职教师。二是加强“双师型”师资队伍建设。双师即“教师”、“工程师”,首先要加强对一线教师的工程能力素养和工程实践能力的培养,以满足在毕业设计指导过程中对教师综合能力的需求。另一方面,我们在聘请教师方面有侧重点,优先录取有企业工作经验的兼职教师,来提升有工程实践经历的教师在整个专业课教师中的比例。为了最大化地为毕业设计服务,学校还从企业聘请工程师或者让一线教师到企业参加工程实践活动等手段,致力于打造为毕业设计服务的精锐之师。 (三)严把选题关 毕业设计的题目,一般来自企业。由企业指导教师提出,经企业指导教师和学校指导教师共同商量后确定。选题要结合学生在企业实习的项目,注重实践性和创新能力的培养,同时题目应难易适中,切实可行,工作量适宜。 (四)注重教师的指导过程 选题完成后,企业指导教师下达任务书、指导学生确定毕业设计方案。在学生做毕业设计的过程中,企业教师负责具体的技术指导,学校指导教师负责时间节点的把握,协助企业教师完成对学生的共同指导。 (五)建立有效的沟通联系制度 由于本科生初次接触整体性和设计性较强的工作,肯定会遇到这样那样的问题。这时,建立有效的沟通制度,发挥指导教师的引导作用就显得非常重要。学生把毕业设计中遇到的问题,向指导教师提出,由企业指导教师和学校指导教师共同商量解决的办法。在毕业设计的过程中,应建立指导教师与学生讨论的例会制度,坚持每周师生沟通一次。每位学生总结前一阶段的工作,提出毕业设计中遇到的问题,指导教师要进行引导和总结,鼓励学生发挥主观能动性和创造力。这样,指导教师可以及时掌握学生毕业设计的进展情况。 (六)做好毕业设计的过程检查与中期检查 对本科生的毕业设计工作的中期检查,要坚持中前期和中后期两次检查。检查的形式是学生以PPT方式汇报自己目前毕业设计的进展情况,并回答老师的提问。对中期检查发现的问题,企业和学校的指导教师共同商量解决的方法。 (七)毕业设计(论文)答辩 答辩的地点一般设置在学生的实习企业,答辩委员会由企业指导老师和学校指导教师共同组成。每位学生的毕业设计答辩采用PPT形式进行汇报,对一些条件许可的企业,要有毕业设计的演示。 (八)以过程管理思想为指导,构建“方法-时间-层次”三维毕业设计质量监控体系 通过健全机构、合理资源配置、完善工作机制、强化毕业设计质量监控体系的毕业设计运行监控、毕业设计指导决策、毕业设计质量考核评价、毕业设计信息反馈功能,见图1。 三、结语 软件专业是一门实践性很强的专业。要想在短时间内较高质量地完成毕业设计,选题是一个很重要的环节。为了提高学生的做毕业设计的兴趣,高质量完成毕业设计,课题选择来自一线企业,显得非常重要。同时,建立一个毕业设计的保障体系,使得毕业设计在进行的过程中,质量能够得到保证。经过两届的毕业设计实践探索,学生做来自一线企业的毕业设计题目的兴趣很大,而且毕业设计的质量得到很大的提高。 软件毕业设计论文:《软件工程》思想在毕业设计(论文)中的应用 【摘要】主要分析了毕业设计(论文)的现状,介绍了软件生命周期的各个阶段与毕业设计(论文)各阶段的对应关系、软件生命周期各阶段应完成的任务以及在毕业设计(论文)中应注意的问题。 【关键词】软件工程 毕业设计(论文) 实践教学 一、引言 毕业设计(论文)(以下简称毕业设计)是计算机及相关专业教学计划中的一个重要环节,是培养学生对所学基本理论及基本操作技能综合运用的训练过程,是提高学生分析和解决问题能力的重要实践环节,是实现理论与实践相结合的重要途径,是对教育教学质量的全面检查。目前,计算机及相关专业的毕业设计质量正在逐年下降:学生急于找工作或考研,毕业设计得不到应有的重视;需求分析不到位,设计成果不符合实际需求;软件开发流程混乱;缺乏文档写作训练,等等。 针对上述问题,笔者认为,除了应当从管理角度严格进行过程监控外,还应当使学生通过《软件工程》课程的学习,提高毕业设计的质量。 二、软件生命周期与毕业设计过程的对应关系 软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生命周期。软件生命周期可以划分成若干个时期与阶段,它与毕业设计各个环节的对应关系如图1所示。 三、软件生存周期各阶段应完成的任务 1.可行性研究与计划阶段、需求分析阶段 可行性研究与计划阶段主要完成问题的定义、可行性论证以及初步计划的制定;需求分析阶段主要完成需求调查,进行功能、性能与环境约束分析;编制软件需求规格说明、制定软件系统的确认测试准则和用户手册概要。这两个阶段对应于毕业设计的课题论证、选题、调研、查资料,通过对设计题目的深刻理解,完成开题报告的撰写工作。 2.概要设计阶段和详细设计阶段 概要设计阶段主要完成软件系统总体结构的建立、定义功能模块的接口、设计全局数据库和数据结构、规定设计约束、编制概要设计文档等工作;详细设计阶段主要完成模块详细设计及编制模块的详细规格说明工作。包括模块的详细功能、算法、数据结构和模块间的接口信息等设计,拟定模块测试方案;把模块详细设计的结果汇总,形成模块详细规格说明书。这两个阶段对应于毕业设计的系统设计阶段。 3.实现阶段与组装测试阶段 实现阶段主要完成编码及单元测试工作。根据模块详细规格说明书,将详细设计转化为程序代码、对模块程序进行测试,验证模块功能及接口与详细设计文档的一致性,并形成单元测试报告;组装测试阶段主要完成模块程序组装与测试及组装测试报告的编写。 4.确认测试阶段 该阶段主要完成软件系统测试、确认测试文档编制及软件评审工作。根据软件需求规格说明定义的全部功能和性能要求及软件确认测试准则对软件系统进行总测试;向用户提供以确认测试报告为主的有关文档,包括系统操作手册、源程序清单和项目开发总结报告等;由专家、用户、软件开发人员组成的软件评审小组对软件确认报告、测试结果和软件进行评审,并将得到确认的软件产品交付用户使用。这个阶段主要对应于毕业设计(论文)中的论文评审、结题验收及毕业设计的答辨准备阶段。 5.软件运行与维护阶段 主要进入软件的使用阶段,并完成软件的维护工作。它主要对应于毕业设计中的答辩阶段。 四、毕业设计应注意的几个问题 1.摘要 摘要是对文章主要内容的摘录,要求精、短、完整。以几十字至三百字左右为宜。摘要应具有独立性和自明性,从摘要中即应获得必要的信息;摘要中只能使用第三人称;要客观如实地反应原文的内容,要着重反映论文的最新内容和作者特别强调的观点;要求结构严谨、语义确切、表述简明,一般不分段落、不进行自我评价。 2.关键词 关键词主要用于论文检索,它是从论文的题名、摘要和正文中选出的,是对表述论文的中心内容有实质意义的词汇,关键词一般以3~5个为宜。 3.结论 结论写作的内容应主要考虑本文研究结果是什么?研究结果说明了什么?对前人有关的看法作了哪些修正、补充、发展、证实或否定?本文研究的不足之处或遗留未予解决的问题以及对解决这些问题的可能的关键点和方向等。结论应该准确、完整、明确、精练。 4.需求分析 在毕业设计中,学生往往不能对所做题目进行充分的调研,需求不明确,随意想象的成分较多。特别是在数据表的建立上,大部分同学随意设置字段的类型,而字段长度基本上采用默认置。而在实际项目开发中,数据项的设置应主要注意以用户的需求和满足系统要求为准,而不应设计冗余的字段;数据的类型要依据实际需求,当某些字段可以是选择某几种类型之一,应考虑哪一种更有利于本系统或哪种更易于用户操作和维护。 5.详细设计 许多同学把详细设计阶段的任务理解为代码实现,因此,在概要设计之后就着手进行代码的编写而忽略了算法的表达及测试用例的编写环节,由此造成的结果是随意编程,大量的时间浪费在程序的修改和调试上。 6.软件测试 测试做得不够全面,大部分同学只选择了有效的测试用例,而没有进行无效的测试用例的设计,因此所做的软件BUG较多。 7.团队合作 在毕业设计中,应有意识地锻炼学生们的团队协作精神,因此,在布置毕业设计题目时,应尽量选择规模大一点的题目,然后由4~5名同学共同协作,每人完成一个子题目。这样,可以使学生们分析问题和解决问题的能力、沟通和表达能力得到充分锻炼,为今后的工作奠定基础。 软件毕业设计论文:软件工程专业本科毕业设计过程管理 摘要:分析软件工程专业本科毕业设计管理中存在的主要问题,针对软件企业对软件工程专业的人才培养要求,提出软件工程专业本科毕业设计过程管理措施,强调通过建立和完善毕业设计的管理制度,加强毕业设计过程的监控;构建完善的毕业设计管理平台,提高本科毕业设计管理水平;改革毕业论文形式,建立毕业设计过程管理评价体系,提高学生工程实践能力。 关键词:软件工程;本科毕业设计;过程管理 软件学院软件工程专业的设立是国家教育部、国家发展计划委员会为满足国家软件产业发展对人才的迫切需求于2001年批准成立的。重庆大学软件学院是国家首批示范性软件学院之一,其人才培养目标是培养“面向应用、遵循标准、适应团队、把握技术、熟知领域、外语优良”的软件工程人才。10年来,软件学院十分重视软件工程专业的工程化教学改革,采取多项政策和措施促进工程型软件实用人才的培养。本科毕业设计是实现高等学校人才培养目标的重要教学环节,是培养学生创新意识和创新能力的重要手段,是理论学习与社会实践相结合的重要体现。因此,对软件工程专业本科毕业设计进行改革,培养具有工程实践能力的软件实用人才具有重要意义。 1 软件企业对软件工程专业培养人才的要求 软件产业的迅速发展对该行业从业人员提出更高要求,不仅要求学生掌握理论知识,还要求学生具备较强的工程实践能力与创新能力。国内计算机相关专业的教学基本上仍使用传统的理工科人才培养模式,注重基础理论知识,缺少对学生工程能力和职业素质的训练,因此培养既有扎实的专业基础知识和较强工程实践能力,又能迅速适应业界环境的高素质创新型软件人才,是软件企业对软件工程专业人才培养的要求。 2 目前本科毕业设计管理中存在的问题 1)毕业设计阶段缺乏全过程的管理与监控。 毕业设计全过程的管理与监控不够规范,缺乏专门的组织机构。毕业设计的一些主要环节疏于检查和监督,因此存在影响毕业设计质量的问题,如选题陈旧、重复率高、与软件产业发展需求不适合等。 教师指导水平有限且精力投入不足,同时没有对教师指导工作的有效绩效考核,使得教师对学生的毕业设计不够重视;某些学生由于有就业压力,便将主要精力放在人才市场和各类招聘会上,没有意识到毕业设计的重要性,最后只能通过拼凑和抄袭完成毕业设计。 2)毕业设计阶段缺乏规范化的指导性文件。 毕业设计工作持续时间长,涉及所有毕业生和教师,如果没有规范化的指导性文件能够让指导教师和学生了解毕业设计工作的意义、目标、计划、流程、论文规范化格式、质量评价标准、成绩考核等具体实施细则,明确自己在该项工作中扮演的角色以及整个毕业设计流程对自身承担工作的质量要求,那么很难提高毕业设计质量。 3)毕业设计文档资料缺乏有效管理。 毕业设计成果是学校的重要知识和信息资源,完善的文档资料管理有助于毕业设计工作的传承和创新。长久以来,毕业设计作品和论文主要采用人工管理。学生答辩后提交资料袋,资料袋中包括毕业设计相关文档和设计作品的刻录光盘,但由于管理人员对毕业设计资料的重视程度不够或人员不够,导致毕业设计资料管理不善,出现查询困难、答辩记录丢失等情况,为以后查阅、成果展示及下届毕业生的论文指导工作带来不便。 3 本科毕业设计管理改革措施 1)成立毕业设计管理小组。 为了加强本科毕业设计工作的组织、管理和监督,软件学院专门成立毕业设计管理小组,小组成员由教学副院长、正副系主任及学生助管组成,负责整个毕业设计过程的管理监督工作,包括从选题、审题、任务书下达到开题、中期检查、答辩、成绩评定、推优的全过程。 2)建立和完善毕业设计的管理制度。 为了提高毕业设计质量,毕业设计管理小组根据软件工程专业特点建立学院的具体工作规范和有效的毕业设计管理模式和监控制度,加强毕业设计制度建设,使得从选题、下达任务书到学生的开题报告,从每周汇报、中期检查到设计文档撰写、论文撰写、论文重复率监测、论文评阅及论文答辩,都有切实可行的实施细则及管理规章制度;构建集中管理与跟踪管理、周报提交、外出请假、抄袭检测、讲座出勤等平时成绩评定标准;完善从平时表现、系统设计实现质量、论文或设计文档质量、答辩水平等多方面衡量的客观、公正的综合成绩评定标准和推优程序。在毕业设计全过程管理中,力求做到有章可循及有据可查。 3)多元化的毕业论文形式。 多元化的毕业论文形式有利于培养大学生创新实践能力。根据软件工程专业特点,软件学院对毕业论文形式进行改革。毕业设计形式包括传统方式和新方式,学生可以选择其中一种方式,具体采用哪种方式则由指导老师负责。 传统方式是指毕业生完成开题报告并翻译一篇相关课题的英文文献,然后对软件系统进行需求分析、设计和编码实现,或者对相应算法进行研究、分析和编码实现,最后完成毕业设计论文。 为了面向软件企业需求,培养学生的软件设计能力,新方式注重提高学生的系统设计文档编写能力。毕业生前期仍然要完成开题报告、英文文献、系统分析设计和编码,最后提交系统设计相关文档。系统设计相关文档由以下文档构成:①项目开发计划;②软件需求说明;③系统设计说明;④数据库设计说明;⑤用户手册;⑥测试分析报告;⑦项目开发总结。根据软件工程学科特点及专业人才培养的要求,结合学校的毕业设计(论文)管理办法和软件设计文档国家标准,软件学院制定了符合专业人才培养目标的设计文档规范。 为提高学生科技论文写作水平和研究报告的演讲能力,软件学院面向软件工程专业所有应届毕业生,在其毕业设计阶段开设8学时的“科技论文写作规范”“研究报告演讲技巧”讲座,强调科技论文写作的规范性和可读性,锻炼学生演讲研究报告的能力。 4)加强毕业设计过程管理和监控。 毕业设计过程管理和监控面向的对象是学生和教师。软件学院毕业学生做毕业设计有不同情况,如有在校外软件公司做毕业设计的,更多的是在校内做毕业设计,因此需要有相应的不同管理模式。为加强学生培养质量和降低指导教师管理难度,软件学院提供集中管理与跟踪管理方式。 集中管理是指学院设置固定机房和机位并安排助教作为管理人员,由指导教师给学生安排机房,由管理人员负责学生的日常考勤,学生需及时向指导老师汇报学习情况,学生若有事必须请假。跟踪管理主要针对在校外进行毕业设计的学生,要求这类学生完成校外毕业设计申请,由管理小组协助指导教师对校外学生进行跟踪,为这些学生提供及时的毕业设计信息服务。这类学生必须每周与学校指导教师联系,以便教师详细了解并掌握学生毕业设计进度。这种具体的制度和规范,对在校内进行毕业设计和赴外进行毕业设计的学生进行了有效监控。 针对指导教师的管理,毕业设计管理小组采用不定期检查和周报提交的方式。毕业设计规范要求每位指导教师每周指导时间不少于2小时,指导教师需要检查学生毕业设计的进度和质量;解答学生提出的问题,进行下一阶段工作部署与指导,保证毕业设计的质量。 不定期检查指毕业设计管理小组根据指导教师在毕业设计系统中登记的指导时间和地点,不定期对教师的指导情况进行检查。周报提交是指学院建立的毕业设计定期报告制度,教师和学生每周均需要将周报提交到系统上,教师主要汇报每周对学生指导情况以及学生毕业设计进度和质量,学生主要汇报每周的毕业设计进度、毕业设计遇到的问题等。毕业设计管理小组每周对周报进行汇总分析并,及时了解毕业设计情况,对学生和教师提出的问题进行统一解答。 5)构建完善的毕业设计管理平台。 充分利用计算机技术,构建完善的毕业设计管理平台,提高毕业设计管理水平,使毕业设计管理更加规范化。软件学院在毕业设计过程中使用的管理系统包括:重庆大学本科毕业设计系统、重庆大学网络教学综合系统、重庆大学软件学院软件工程实践教学平台。 重庆大学本科毕业设计系统用来上传和管理毕业设计相关文档。系统涵盖毕业设计工作的全过程,实现选题提交、课题双向选择、毕业设计相关文档(包括开题报告、外文翻译和毕业论文)的提交与管理、文档模板的上传和下载、毕业答辩的自动分组、指导教师和交叉教师评分、答辩记录和成绩的上传、成绩册的打印、毕业成绩的统计分析等功能。 重庆大学网络教学综合系统。用于毕业设计的过程管理,主要进行信息、周报收集、校外学生实习申请、过程检查情况公告、问卷调查、学生成果提交和查询等。 重庆大学软件学院软件工程实践教学平台是软件人才培养创新平台,提供实践教学成果展示、实践案例资源库与实践教学管理功能。利用该平台可以举办毕业设计优秀作品展,展示软件学院学生的专业学习水平,激发学生的实践热情,对下一届学生起到示范作用。平台实践案例资源库可为学生提供实践学习参考资源,为教师提供实践教学案例素材。 6)建立毕业设计过程管理评价体系。 建立毕业设计过程管理评价体系,要求所有 一学生和指导老师每周都要将周报提交到EOL(重庆大学网络教学综合平台)平台。毕业设计管理小组每周对毕业设计情况进行检查和监督,并将检查情况告知所有指导老师。指导老师每周提交周报次数与毕业设计指导工作量挂钩;学生考勤情况、周报提交情况、平时检查情况会被记入平时成绩,平时成绩不合格将被取消答辩资格。 软件学院强调学生在毕业设计期间一定要进行软件系统设计和实现,毕业答辩包括系统演示、用PPT讲解毕业设计主要工作、答辩教师提问等多环节,答辩老师根据学生工作量、完成质量、论文或设计文档质量、答辩情况进行评分。学生毕业设计的最终成绩由平时成绩、指导教师成绩、交叉评阅成绩和答辩成绩构成,以保证评分的公平性。 7)加强诚信机制建设 为了提高本科毕业设计质量,加强学术道德和学风建设,营造学术诚信氛围,软件学院使用“大学生论文抄袭检测系统”对本科毕业论文进行防抄袭检测。抽检比例为应届毕业论文的50%,抽检名单由毕业论文管理系统随机抽取。另外,各答辩小组推荐的优秀毕业论文为必检对象。 软件学院制定论文抄袭的认定标准(建议文字复制比不超过25%)和处理办法,对有问题的论文,责成指导教师对检测结果予以认定和说明或督促学生修改,取消被认定抄袭论文学生的答辩资格;对各答辩小组推荐的优秀毕业论文进行,不合格的论文取消优秀。 4 结语 培养适应我国软件产业发展的软件工程人才,提高软件工程本科毕业设计质量,毕业设计的改革势在必行。通过2届学生的毕业设计改革证明,建立和完善毕业设计的管理制度,加强毕业设计过程的监控,充分利用毕业设计管理平台,实现多元化的毕业论文形式,建立合理的毕业设计过程管理评价体系,加强诚信机制建设,能极大地促进师生在毕业设计过程中投入热情和精力,提高本科毕业设计管理水平,有效保证毕业设计质量。 软件毕业设计论文:Ant在软件开发型毕业设计中的应用 [摘要]该文结合实际指导计算机专业毕业设计过程中的体会,提出如何利用Ant工具软件来为软件开发型毕业设计服务,以提高学生的实际动手能力。 [关键词]Ant 计算机 毕业设计 一、计算机专业毕业设计的性质 计算机专业毕业设计工作是高等院校计算机人才培养计划的重要组成部分,是对学生专业知识、综合素质和实际能力训练的重要阶段,是人才培养质量的重要体现,是学生学习、研究与实践成果的全面总结。 二、软件开发型毕业设计中存在的问题 计算机专业的毕业设计主要分为软件开发型毕业设计和基础研究型毕业设计两种类型,本文探讨的是第一种类型。在软件开发型毕业设计答辩过程中,学生需要结合自己的设计实现来讲述设计实现思路及过程,这要求学生需提前部署好自己的软件作品,而答辩时所用计算机一般而言是由答辩单位提供的,只具备软件的运行环境并不负责安装相应的集成开发工具,而学生平时主要是利用集成开发工具来进行开发,一旦脱离了开发工具往往不知所措,这就违背了毕业设计的宗旨。 三、Ant在软件开发型毕业设计中的应用 Ant是一款软件项目构建工具软件,能够让我们采用定制的方式对开发出来的项目进行编译、打包和测试,更重要的是这些工作可以脱离具体的开发工具来进行,这非常适合在毕业答辩时缺少开发工具的情况下进行应急处理。下面利用一个Java类毕业设计项目为例简述Ant的具体应用。 1.安装Ant软件 到Ant的官方网站下载最新版的Ant二进制版本,它是一个扩展名为zip的文件,本文使用的是Ant 1.8版。下载后解压到某个文件夹中,例如c:\\ant_1.8,并创建一个名为ANT_HOME的环境变量,变量值设为刚才解压到的目的文件夹名,本例中即为c:\\ant_1.8(后面用%ANT_HOME%指代该文件夹),同时将%ANT_HOME%/bin文件夹加入到Path环境变量中。以上步骤需要提前安装配置好JDK环境后再进行,JDK环境安装配置在这里略过。 2.创建构建文件 构建文件相当于一个计划书,整个构建活动是严格按照构建文件的内容来进行的,所以构建文件的创建是整个构建活动的核心。构建文件是XML类型的,这不仅是因为该类型是一种通用的描述语言,更主要的是Java中提供了相当丰富的操作XML类型文件的API。创建的构建文件最好命名为build.xml,并将该文件放入工程所在文件夹中。下面阐述一下构建文件的书写规则。 首先,在构建文件中创建一个工程标签用来标识该构建项目,例如本文中构建的项目名称是TankWar ,则创建标签,其中name属性代表的就是项目名称;default指的是要执行的目标名称,所谓的目标就是要完成的任务,在这里任务名为compile,这个任务的定义在后面会有说明;basedir代表工程的根文件夹,一般设为.即当前文件夹即可。 其次,定义属性标签,定义属性其实就是定义在构建文件中要使用的变量,例如该项目要构建的项目源码位于src文件夹中,构建后的文件保存到build/class文件夹中,这时我们就可以定义“src.dir”和“build.class”两个属性变量来指代这两个文件夹,以后假设更改了文件夹名只需修改属性名即可,对应的标签如下所示: 上面${ }中括起来的是已定义的属性名,该使用方式相当于引用变量。 然后创建目标标签,目标即我们要执行的具体任务,一个工程中可以包含多个任务。假设我们执行三项任务分别是创建文件夹、清除文件夹中已有内容及编译源代码,则定义的标签如下所示: 创建文件夹 清除文件夹中已有内容 编译源代码 //name属性所指明的任务即是前面工程标签中default属性的设定值,depends属性指明一种依赖关系,表示此任务必须等待第一个任务完成后才能进行。 3.运行Ant 在命令提示符下输入ant,系统将自动执行build.xml构建文件并完成构建文件中所定义的任务。 四、总结 以上是利用Ant工具软件在软件开发型毕业设计中的应用实例,除了在Java开发平台中有Ant工具外,另一个重要的开发平台,Net平台也有相应Ant工具。由于学生在利用Ant进行软件构建时是脱离了软件开发工具的帮助,所以需要了解更多深层的知识,这无形之中也加深了学生对软件开发型毕业设计的理解,同时在配置Ant环境时需要自己不断地尝试,也锻炼了学生的动手能力,因此将Ant应用到软件开发型毕业设计中对于学生而言是非常有益的。 软件毕业设计论文:计算机软件专业毕业设计探析 提要毕业设计是高职计算机软件专业培养就业型高技能“蓝领”人才的关键环节之一。本文就毕业设计的选题、毕业设计的管理、毕业设计各环节的把握等方面,探讨如何加强和改进高职院校计算机软件专业的毕业设计,以培养出社会所需的计算机软件开发高技能型人才。 关键词:高职院校;毕业设计;软件开发 毕业设计是高职学生由在校学习到参加工作之间的、十分关键的综合教学环节,是毕业前的一次重要的系统实践训练,也是对高职院校的教学管理、师资水平和学生综合素质的集中体现和检验。这个环节把握得好,对学生就业有很大的帮助。实践证明,毕业设计是计算机软件各相关专业理论教学、实验、实训等有机结合的最佳途径之一。笔者多年来一直从事高职计算机软件专业的毕业设计指导工作,经过长期的实践和探索,同时吸取他人经验,对毕业设计工作有如下的认识。 一、毕业设计的选题 选题是毕业设计的第一步,也是非常重要的一步,包括教师选题和学生自选题两种。高职计算机软件专业实现毕业设计的途径和空间是多种多样的,只要有研究开发的环境即可。可以在学校内部组织开展,也可以走出去,到企业、到社会中去完成。例如,校企合作、产学研结合是高职毕业设计实现开放性的有效途径。一是学生到企业、公司实际工作中去,运用所学知识和单位的短期培养,按规定格式和要求写出总结报告或毕业论文,或在参与实际项目设计中完成设计,采取校内指导老师和企业指导人员共同指导学生的毕业设计,在我院的软件专业这种形式的设计占到了近1/3;二是充分挖掘校内资源,寻求多种途径开展毕业设计。例如,参与教师的科研项目,承担部分任务;主动与学校各部门联系,帮助设计各种中小型信息管理系统,如学生档案管理系统、教务管理系统、后勤水电管理系统、学校图书管理系统等,由各部门根据使用情况进行评价。 选题时的原则主要有:(1)符合专业或大类培养目标、满足教学基本要求,使学生得到比较全面的训练,要尽可能进行有软件工程背景的毕业设计;(2)应尽可能结合生产、科研和实验室建设的实际任务,促进教学、科研和生产进行选题。也可是模拟真实的软件项目课题;(3)应有一定的深度与宽度,工作量饱满,使学生在规定的时间内经过努力能按时完成,并鼓励学生有所创造;(4)毕业设计的选题应面对学院的实际情况,从培养目标出发,充分利用学院的计算机资源和人力资源,力求实现学生掌握知识的实际水平与市场经济的需求相符合。 二、毕业设计的管理 要完成高水平的毕业设计,除了要求毕业设计指导教师提供的选题应是新颖的、实用的、能适合当前社会的市场需求的外,还必须要有严格的毕业设计管理制度相匹配。 1、学生毕业前的上一个学期末,确定指导教师,并进行毕业设计动员。有关教师提供指定格式的、“毕业设计(论文)选题报告”、“毕业设计(论文)自选题目申请书”、“毕业设计(论文)格式、书写规范”等表格供学生填写或参考,其内容包括毕业设计的选题来源、要实施的技术方案、要完成的研究工作、需配备的硬件和软件环境、需要的资金等。其中,还给出近三届本专业学生做过的论文题目,防止重复或抄袭。表格填写后交由教研室集体讨论并提出修改意见,然后由计算机系部与有关指导教师统一审批。再将所有选题和指导教师名单提供给学生,由学生和指导教师进行双向选择,有关部门根据选择情况做适当调整后公布指导教师及学生的对应名单。 2、经统一审查后,指导教师给每一个学生下达“毕业设计(论文)任务书”。指导教师与学生见面时,要针对任务书向学生讲解课题目标、实施方案、需要收集的参考书目、需要自学的内容及应做社会实践活动等,并向学生提供相关网站,让学生自己上网学习有关预备知识。 3、指导教师根据系部的统一安排向学生提供“毕业设计工作进程安排表”。该表包括在毕业设计过程中,安排对学生完成毕业设计需补充的专业知识讲座的内容与时间、上机时间、教师辅导时间、检查时间、完成每一设计步骤的进度要求、毕业设计说明书初稿上交和举行毕业答辩的时间等。学生应根据毕业设计任务书的要求,在毕业设计工作开始一周内写出开题报告,内容主要包括:资料准备情况、设计的思路与期望成果、目标任务的分解、各阶段完成的内容计划等,交由指导教师审查后,再按计划开始设计。毕业设计的时间一般在12周左右。 三、毕业设计过程中的几个重点环节 1、资料查询和实地调查。任何一个课题都是有学科基础或技术基础的。学生在做毕业设计开始,通过进行资料查询,可以了解本选题在相应学科领域中的发展进程和研究方向,特别是近年来的发展趋势和最新成果,然后准备与该题目相关的参考资料。通过与对资料研究成果的比较说明自己的选题是符合当前的研究方向,或是否采用了当前的最新技术并有所改进,以进一步了解选题的意义。值得注意的是,要做好毕业设计,必须阅读一定量的近期中、外文资料,这不仅反映学生的外文阅读能力,而且有助于设计的先进性。高职学生在毕业设计之前进行必要的社会调查,是了解和加深题目理解的另一重要途径。以《企业仓储管理信息系统》这个题目为例,学生可以到实习工厂、中小企业等场所进行实地考察、了解管理信息系统的实际应用状况,通过系统现象的感性认识,逆向推测如何进行模块设计才能实现这些功能。另外,网络查询也是学习、资料查询的重要方式。指导教师要让学生按毕业设计任务书要求深入地了解本毕业设计课题,准备资料,写出文献综述并完成初步的外文翻译任务。 2、制定和论证技术方案。明确所要解决的问题后,就要提出自己解决问题的思路和方案。包括一般的程序设计、数据库设计和网站建设等,应选定编程语言、根据目标提出总体模块设计图、流程草图等,通过比较表明自己方案的价值、方案的创新之处或有新意的思路、算法和关键技术。学生阐述自己的设计方案时,要说明为什么要选择该方案,如何进一步优化数据,不足之处如何得到克服,最后完成的工作具有什么样的性能或达到什么样的水平。 3、充分发挥教师在毕业设计中的引导、辅导作用。教师在整个毕业设计工作中应该起到引导、辅导交流的作用,激励学生有足够的信心完成毕业设计工作,鼓励学生突破旧系统,展开思维的翅膀,尝试别人没有想过或没有做过的工作,注意对学生创新思维的培养。在毕业设计过程中,指导教师布置任务后,要进行具体指导和及时检查。指导教师要注重针对性与适用性,力争使毕业设计内容与学生毕业后所从事的技术岗位对口,使人才培养目标与社会的需求相一致。 4、毕业设计的先期总结和答辩准备。在毕业设计的后期,指导教师应及时进行总结,针对每个成员指出毕业设计过程中的改进之处,提出后期需要进行工作的重点和方向。并发放统一格式的编制设计说明书的有关文档,如毕业设计说明书的装订顺序、目录和正文的格式要求及正文基本结构及毕业答辩应当做的准备工作。指导教师检查资料是否齐全、是否符合规范要求、程序运行有无缺陷及答辩时要注意的问题等,然后做最后的答辩准备。毕业设计答辩开始前三天,学生需上交毕业设计的相关文档和程序资料。文档部分按规定格式装订成册,供答辩委员评阅。 5、毕业答辩、成绩评定。毕业答辩评分要做到客观、公正、公平。人员除本院教师外还聘请企业项目开发人员参与评阅和答辩工作。答辩分数可分为自述、回答问题、论文内容三部分。最后,通过答辩委员会及各位指导教师统一讨论,得出学生的答辩成绩。答辩后,答辩委员会及时总结答辩中遇到的问题,并组织部分同学参加座谈会,了解学生对毕业设计的反馈意见,以备下一届进行设计时加以改进。 四、结束语 高职学生理论基础相对较弱,但实际动手能力并不差。毕业设计给了他们一个良好的提升能力的机会。毕业 设计多选择一些项目单位的实际软件项目,让学生到公司、企业这些项目实际场合进行毕业设计,最好是在生产实际中选择那些真刀真枪的设计题目。经过我院近四届高职计算机软件专业毕业生采取以上方法和环节进行毕业设计实践,已取得较好的效果,学生适应性和实际能力有了很大提高。但也存在不完善的地方,只有通过不断地实践、研究、总结和改进方法,不断地进行毕业设计教学的改革,为培养出计算机软件专业应用型的高技能人才做贡献。 (作者单位:大连水产学院职业技术学院)
软件开发毕业论文:冶金采矿计算机软件开发研究 摘要: 进行冶金采矿类专业计算机实验室管理系统的优化设计,确保实验室管理的高效运转。系统采用LabWindows/CVI进行实验室信息管理系统开发,采用嵌入式Linux进行内核编译,系统主要包括了信息处理模块、网络通信模块和人机交互模块。在于x86的标准PC环境实现计算机实验室管理系统的软件开发和实现。研究表明,该系统对计算机实验室的管理信息的处理效率较高,进程跟踪实时性较好,稳定可靠。 关键词: 冶金采矿;计算机;实验室管理;软件开发 在物联网和计算机网络信息平台下,设计冶金采矿类专业计算机实验室管理系统,提高计算机实验室的工作效率。大型计算机实验室的信息管理系统是构建在物联网环境下的,实现对计算机硬件设备的联网管理和集成调度,保障计算机实验室的稳定可靠运行。随着信息处理技术和软件集成开发技术的发展,对冶金采矿类专业计算机实验室管理系统软件设计,确保实验室管理的高效运转[1]。系统采用LabWindows/CVI进行实验室信息管理系统开发,采用嵌入式Linux进行内核编译,实现系统集成设计。首先进行了计算机实验室管理系统的总体设计,然后进行模块化设计和调试,得出有效性结论。 1计算机实验室管理系统设计及技术指标分析 本文设计的冶金采矿类专业计算机实验室管理系统主要分为计算机实验室管理信息处理模块、网络模块、数据存储模块、通信模块以及人机交互模块等,采用的DSP是AD公司的AD9225芯片进行计算机实验室管理信息的高速处理和采集。搭建入式Linux软件开发环境,在Windows或Linux计算机进行信息系统的数据库开发和设计,采用交叉编译环境,在Linux下编译程序生成冶金采矿类专业计算机实验室管理的目标文件[2]。在组件设计中,通过调用request_irq()函数实现译码和时序控制设置分频器和信息存储结构分布的脉宽值。根据上述参数设定,进行信息存储系统的模块化设计,在存储系统的资源配置模块设计中,先打开SCSI数据硬盘,设定源代码,在LabWindows/CVI中为用户提供GPIB488.2库,基于X86架构编译生成的可执行代码,完成系统的总体设计,根据上述系统总体设计要求,得到本文设计的冶金采矿类专业计算机实验室管理系统软件的技术指标描述为:8通道同步计算机实验室管理信息采样;D/A分辨率:12位;X86架构下的代码编译功能。根据上述技术指标分析,进行系统的模块化设计和软件开发。 2计算机实验室管理系统软件模块化 设计及集成开发实现在于x86的标准PC环境实现计算机实验室管理系统的软件开发和实现。软件开发中,首先配置和编译Linux内核,Linux配置系统包括:配置工具、配置文件、makefile。输入“#makezImage”命令,开始编译内核,计算机实验室管理系统软件的根文件系统采用库文件、脚本、配置文件进行数据保存。使用tarjxvfbusybox-1.14.2.tar.bz2命令进行计算机实验室管理系统的Busybox编译,构建实验室管理系统的数据库访问模型,计算机实验室管理系统的Busybox编译模块如图1所示。在上述进行程序编译的基础上,进行MVB总线控制设计,对冶金采矿类专业计算机实验室管理系统D/A转换器输出进行调制解调。实现了计算机辅助视觉下的冶金采矿类专业计算机实验室管理的网口、串口、USB口的控制,提高系统的集成管理和调度能力。 3系统调试和性能测试 根据上述设计的软件系统,进行计算机实验室管理系统的软件调试测试,构建管理信息数据库,实现冶金采矿类专业计算机实验室管理文件系统配置和编译集成开发,为测试性能,以实验室管理任务执行时间为测试指标,得到仿真结果如图2所示。从图可见,采用本文方法进行计算机实验室管理,实时性较好,执行时间较短。 4结束语 本文进行冶金采矿类专业计算机实验室管理系统的优化设计,系统主要包括了信息处理模块、网络通信模块和人机交互模块。在于x86的标准PC环境实现计算机实验室管理系统的软件开发和实现。研究表明,该系统对计算机实验室的管理信息的处理效率较高,进程跟踪实时性较好。 作者:惠征 李倩伟 单位:南阳理工学院 软件开发毕业论文:软件开发改进方法分析 摘要: 我国金融电子业的发展和进步使得银行软件行业进入到了一个关键时期。银行之间激烈的竞争关系使得银行对于软件的的要求越来越高,国外优秀的同类软件也在不断的参与着国内市场的竞争。巨大的市场压力迫使软件开发商放弃了传统模式的手工作坊的开发方式,转而采取更加先进的技术和方法来提高软件开发的质量,以保证企业的可持续发展和进步。 关键词: 银行;软件开发;CMM;开发方法;改进 银行软件的开发过程的改进方法直接影响到银行业的进步和发展,对银行信息化水平的提高尤其重要。银行软件项目是由技术、过程和人才三个方面共同完成的,银行软件项目的开发和改进方法离不开以上三个要素的参与,只有提高银行软件的开发质量和工作效率才能吸引创造更多地利润,提高客户的满意度。 一、银行软件的开发方法和改进方式 1、以产品化为核心的软件开发方法银行软件业发展的初期阶段,软件商针对各银行服务项目的不同进行软件的定制是当时主要的银行软件开发方式。开发人员针对每个项目中实际的需求进行调研,设计出符合要求的开发方案再进行实施,但实际上,这种方式存在很大的局限性。首先定制软件需要软件开发商将大量的技术人员派遣到不同的项目中去,他们的工作重复率十分高,极大的浪费了人力资源,效率还得不到提高,使得开发成本的投入不断增加,给企业的进步和发展带来了阻碍,定制软件的稳定性还非常差,出错几率较大,在客户满意度上始终达不到高标准。[1]使用产品化的银行软件开发方法可以很好地解决以上问题,作为一种工程技术的方式,产品化的开发方法基本的研究思路是在同类软件产品的基础上,提取出相关的业务特征来予以实现,对于不稳定的部分进行参数化的处理,使其能够在较小的变化下满足大部分客户的需求。这样项目在经过首轮的开发研究之后,对不同银行的软件都能在最短时间内进行维护和保养,非常有利于提高软件质量、减少成本的投入和增加市场竞争力。银行软件的开发方式以银行具体的业务标准作为基础和标准。从理论化的角度来看非常适合产品化的开发方式。但是针对目前银行界的发展情况来看,各银行之间有自己独特的业务处理程序,在流程和业务的处理方式上也大不相同,给产品化的开发带来一定的阻碍。以产品化为核心的银行软件的开发过程是建立在技术平台的基础之上,通过业务逻辑的思维能力在部分定制条件下可以快速完成对于产品的开发和使用。银行软件业务的平台的开发步骤是在技术平台作为基础的情况下,再深入理解和分析银行内部的业务,建立和完善业务平台,然后在基本业务平台之上构建出一个完整的业务流程,对于具有近似流程的业务建立建立相关模板来用作更高层次的平台,以支付系统为例,大笔金额交易的流程必须经过录入、审核。传输、修改和修正等步骤,就可以做成一个完整的业务模板,通过对这个模板的修改和调整就可以用到其他类似的业务上。[2]以产品化为核心的开发方式除了开发制作方便快捷之外,在后期的软件维修保养和升级方面也十分快速,虽然以产品为核心的开发方法的业务平台并不是彻底的产品化方案,还需要相应的开发人员的针对具体的银行业务进行第二次的开发,但是却是非常适合当前银行业的的一种改进方式。 2、以CMM为核心的软件开发方法CMM是管理学理念在软件行业中的具体表现,在过去的几年时间内CMM用具体的成绩证明了他对改进软件开发过程的价值,是一种更加先进的改进方式,但是并不是所有银行的软件项目都适合CMM的管理理念,比如以算法为基础的银行研究性开发项目就不行,CMM为核心的软件开发方式只适合控制方便的业务型开发项目。目前我国银行的软件大部分都是以业务作为核心的行业软件,因此在具体开发技术上是不需要十分高深的算法和复杂的逻辑的,因此十分适合使用CMM的理念对银行软件项目进行开发和使用,由于开发方式的产品化等特征,虽然整体的研究成本得以降低,但是在第一次的开发程度上却十分复杂,需要更加优良的管理方式才能保障以CMM为核心的软件开发成功。[3]我国目前对于CMM的研究已经取得了很多的成果,例如对KPA中关键过程的实践内容的解析和证明,每个目标如何在单独的软件开发项目中完成。但是CMM在银行软件的开发实施需要企业文化作为基本保障,才能确保该方法的顺利进行。CMM的管理理念提供了一系列的方案来保障银行管理的制度化,如在具体的银行业务中,软件工程作为立法机构提出相应的规范内容,所以软件在在开发过程就必须按照这些制度来执行,保障软件的质量监督规范的实施,这样就能确保软件管理的有效性。但是传统制度下的银行软件开发企业的管理者来说,自身也处在制度之下,只有企业内形成法制化的企业文化,才能保障新方法的推行管理过程。需要参与CMM为核心的各组织相对独立的发展空间。只有在不会互相影响的情况下,各组织的评估和监督工作才能从真实性和客观性出发,对软件的管理和理解才加具有意义。例如在对软件工程过程组的计划评估中,由测试组对软件工程组的产品进行性能测试时双方都需要相对独立的空间的作为前提,但是在我国的发展过程中,企业管理人员的职责范围不明确,各组织属于从属的关系非常多,个别企业甚至是一组人员负责两个项目,自我监督效果极差。这样虽然从客观上采用了CMM的理念,但是在实际操作过程问题就会不断的出现,对于开发过程并没有起到明显的作用,所以对于软件开发企业来说这是必须要面对的问题。CMM是作为一个评估系统的依据和过程改进的结构出现的,主要是针对如何建立科学有效的管理方法给出了确切的目标和建议,CMM在银行软件的开发方法中的具体实现就需要结合实际的银行业务水平和企业自身的结构,来制定出合理有效的管理方案。正确实施CMM的方法是根据各个项目中开发人员的技术经验来完成对KPA关键过程的目标实践并完成制定的目标。完成CMM2之后再从对多个项目的总结方案上开始对于CMM3的KPA研究分析,形成一个系统的组织结构,最后再反向推广,以完成对过程管理的改进。[4] 3、重视对人才的培养工作不论是以产品化为核心的银行软件开发方式还是以CMM为核心的开发方式,这些方案的实施基础是有足够的技术人员来进行操作,对于软件企业来说人才来说专业的技术人员可以分为单一的技术型、纯业务型和管理者三种,他们各自倾向于自身领域中知识的学习和管理,目前我国的软件企业内存在着管理缺乏的现象,更是在业务型人才的培养上十分薄弱,这对软件的开发和推广以及后期的维护和管理是十分不利的,软件从性能上可以看成是一种针对其他行业发展的服务,缺乏业合格的管理人员和业务人员的软件企业无法开发出优质的软件系统的。从银行软件的角度来说,业务人员是最重要的组成部门,因为银行业的主要工作就是以业务为主,本身也具备相对复杂的程序,只有技术丰富银行软件人员才能做好银行软件的开发工作。 二、结束语 银行软件的开发和改进方法主要就是包括对技术、应用过程和人才的培养上,这三个是相互关联的相互影响的,如果其中一个方面有缺失必然会相应其他方面的进步和发展,造成资源地浪费,因此在对银行软件的开发和改进中要注意对这三个方面齐头并进,避免造成短板效应,才能真正提升银行软件的质量和效率。 作者:徐伟 单位:上海浦东发展银行 软件开发毕业论文:氚分压直接测量BIXS软件开发及运用 摘要: 在聚变堆氘氚燃料循环系统中,需要进行纯或含氚混合气体中氚分压的在线测量,氚衰变产生β射线与材料组成原子相碰撞产生连续的轫致辐射X射线(BIXS),通过X射线的计数率与含氚混合气体中氚分压数值拟合关系即可实现对氚浓度的实时在线分析。氚分压BIXS应用软件就是为了实现实验室氚分压的在线测量,而独立开发的基于美国国家仪器(NI)公司LabVIEW环境的软件程序,氚分压测量仪器使用NaI(TI)探测器作为探测部件,上位机通过USB口接收仪器所测得的数据计算出压强进行实时显示,软件还根据实验需求实现了参数设置、动态显示、数据存取和压强平均值计算等功能,最终满足了用户对于氚分压在线直接测量的需求。所自主编制了软件完成了纯氚气体(0-10kPa)的氚分压直接测量标定实验应用验证,获得了较为稳定的线性标定曲线,其测量精度在纯氚压100Pa以上时优于5%,从而为聚变堆氚分压测量提供了一种简便可靠的技术手段。 关键词: BIXS;LABVIEW;氚分压;计数;压强 从氚的安全和经济角度来看,大型热核聚变反应堆如ITER和未来的聚变设施都必不可少地需要大量的高浓度氚测量手段。Matsuyama等人最近研发了BIXS能谱法可以对含氚气体的氚分压进行测量。这个技术是基于一个专门设计的小室里含氚气体放出的β射线与材料作用产生的X射线进行探测。通过探测氚衰变β射线与材料相互作用产生的韧致X射线,可分析材料中氚的深度分布或气体中氚分压。此方法一定程度上可较好弥补其它氚浓度测量方法(如电离室,激光拉曼光谱仪,质谱仪等)的缺陷,因此,日本JAERI与德国FZK都将BIXS氚分压测量技术列为聚变堆氘氚燃料循环体系中的一项重要测氚手段。本文设计并编制了基于LABView平台BIX-TP仪器应用软件,实现了数据采集、数据分析与处理(包括氚压力-时间、氚压力-计数率、氚浓度-时间等变化图)、数据记录、数据存储及计数率-时间实时显示功能,并且完成了纯氚气体(0-10kPa)的氚分压直接测量标定实验应用验证,获得了较为稳定的线性标定曲线,其测量精度在纯氚压100Pa以上时优于5%。 1BIXS氚分压上位机应用软件系统结构 在需求分析的基础上将软件主要分为氚分压测量仪驱动程序层、BIXS氚分压应用程序层和面向对象接口程序层。氚分压测量仪驱动程序层将实现对测量仪的控制与通信,考虑到USB总线具有数据传输率高、支持即插即用、使用方便等特点,BIXS氚分压软件选择了基于USB的仪器控制与通信方法。BIXS氚分压应用程序层建立在仪器驱动程序层之上,提供数据的采集、数值的计算和存取等操作功能。面向对象接口程序层直接面对操作者,提供友好的操作界面选择所需功能及设置参数。 2BIXS氚分压的仪器驱动和通信函数 驱动程序的创建首先使用DriverDevelopmentWizard(驱动程序开发向导)创建INF文档;然后安装INF文档,安装使用INF文档的USB设备;最后使用NI—VISAInteractiveControl(NI—VISA互动控制工具)对设备进行测试,以验证是否正确安装,最终获得USB设备的各属性值。驱动成功后,进行USB通讯的软件设计。在创建了USB设备的VISA驱动之后,就可以通过LabVIEW应用程序进行调用,实现对USB设备的控制和通信。该过程主要通过使用NI—VISA函数来实现。在LabVIEW软件中集成了NI—VISA库函数,USB通信软件设计主要应用了VISAOpen、VISAWrite、VISARead、VISAClose四个函数。 3BIXS氚分压上位机应用软件系统功能模块设计 3.1主控模块BIXS氚分压上位机应用软件系统功能模块设计思路如图1所示。主控模块主要包括两部分,菜单响应程序和数据采集主程序。操作者界面采用方便灵活的事件结构(EventStructure)来设计和实现,即等待事件发生,然后按照指定事件的程序代码对事件进行响应,此后再回到等待事件状态,避免了轮询(polling)方法对一定的CPU资源的占用(在没有事件发生时)。开始采集后,主程序首先将变量进行初始化,然后通过VISAOpen打开设备,并通过VISAWrite发送采集开始命令给下位机仪器,成功发送后,再通过VISARead读取从下位机接收到的数据并进行数据处理,在数据处理之前需要对接收到的数据进行检验,判断接收到的数据是否正确,数据正确,则对该数据进行数据处理和压强值计算,最后将时间-压强图像显示于主控界面,采集结束。 3.2文件模块文件模块中包括对采集并计算得到的压强数据的一系列操作,功能包括:(1)数据的默认保存和另存;(2)读取并显示已保存的数据;(3)打印主控界面。为了方便操作者对采集得到的压强数据进行各种数据处理与操作,本软件将压强数据保存为EXCEL电子表格格式,当重新打开已保存的压强数据文件后,主控界面中将会自动还原压强图像。操作者还可根据需要,对主控界面进行打印,尤其是可直接打印出当前实验的时间-压强图像结果。 3.3设置模块在采集开始之前,需要对下位机的仪器进行通讯和控制,设置模块中提供了对应的功能项。在通讯口的设置中,用户可以选择采集仪器所对应的设备资源名称,同时可通过对选择的设备进行确定操作来判断该设备是否连接成功,即检查通讯状态是否正常,如果设备连接成功,软件将提示设置成功,反之,提示失败,检查设备连接状态后重试。为了实现对下位机仪器的控制和操作,本软件提供了参数设置对话框供用户来改变所选择的下位机仪器的高压、增益以及需要的采样时间,软件同时对参数值进行了默认设置,也就是说,用户可不需要改变参数值直接开始采集数据,其中高压的默认值为700V,增益默认值为1倍。 3.4压强计算模块BIX-TP氚分压通过USB接口按照一定的通讯协议,将得到的多组十六进制数据转换为一组计数值,再按照公式推导,计算出其对应的压强值。为了实现实验过程中的自动化,减少操作者的工作量,添加了计算压强平均值功能,该功能通过ElapsedTime子VI,可以实现自动计算1、3、5、10、15、20、30分钟内的压强平均值,避免了操作者从excel中提取一定时间内的压强值,再计算平均值的繁复操作。操作者在实验过程中发现,会出现本底值较高的情况,此时本底和真正的信号值混合在一起,影响计数值和最终压力值的准确性和稳定性,所以在主控界面上添加了扣除本底输入框,操作者可根据当前实验环境和实验条件下的本底值,自行输入当前值,那么,图像显示和当前数据值显示会自动扣除掉该本底值,以还原最真实的当前值。在主控界面上添加了压强最大值输入框,操作者可根据当前图像的实际情况,随时修改该压强最大值,以便更好的观察图像所显示的操作者最关注的区域。 4BIXS氚分压上位机软件的应用 如图2是BIXS氚分压上位机软件操作界面及100Pa至10000Pa纯氚分压测量实验曲线,图2清晰显示了计数率随时间的变化,通过计数率得出氚分压测量系统中氚压强随时间的变化,进而计算出氚浓度随时间变化,得到氚分压与计数率关系数据库如表1所示,可以根据曲线拟合出纯氚分压(P)与计数率之间的公式:C=C0μP=2.28P,直接用于显示压强随时间的变化趋势,最终可以应用于聚变堆氚燃料循环系统中含氚气体中氚分压的直接测量。从上表的试验结果可看出,在纯氚压大于0.1kPa时,测量精度结果优于3.40%,满足项目内要求的技术指标 5%,此时测量精度较好;在较低压部分(纯氚压 0.1kPa)精度稍差,分析其原因为:低纯氚压条件下有效计数率与本底计数率相差无几,本底计数率对有效计数率引入的误差较大。因此,在后续项目研究中,进一步控制本底的计数率,有望提高在低压段的测量精度。 5总结 本文所研发的BIXS氚分压上位机应用软件基于LabVIEW编程环境实现了对下位机仪器简单便捷的通讯与控制方式;完成了数据采集、计算、保存等多种功能;提供了人机交互友好,美观简洁的显示界面,可实现氚工厂氘氚燃料及工艺气中氚分压的直接测量,并获得了纯氚分压与计数率之间的拟合关系,实现了在0-2kPa范围内BIXS测量纯氚分压的精度优于5%的预期目标,是聚变堆氘氚燃料循环体系中的一项重要测氚手段。该技术在国内属于首创,并首次提出将其应用于我国聚变工程实验堆氚工厂的氚测量与分析系统设计中。 作者:郭星辰 刘志珍 吉晓梅 杨洪广 单位:中国原子能科学研究院 软件开发毕业论文:软件开发的项目管理探究 摘要: 与一般项目相比,软件开发项目存在一些独有的特点,而这些特点的存在使得要想真正做好软件开发项目的管理工作是十分困难的,其在管理方法上与传统项目管理存在着一定的差别,一些通用的项目管理理论或者项目管理方法并不适用于软件开发项目的管理。在这种情况下,对软件开发项目管理进行相应的实践探究,就显得非常必要。 关键词: 软件开发项目管理;实践 进入21世纪后,伴随着计算机技术和网络技术的飞速发展,各种智能终端设备逐渐兴起,也使得人们对于软件的需求达到了一个前所未有的高度,推动了我国软件产业的发展。而在软件开发过程中,需要切实做好项目管理工作,提升管理水平,才能够促进我国软件产业的进一步发展壮大。 一、软件开发与项目管理 简单来讲,软件开发就是依照客户的需求,构建软件系统或者系统中的软件部分,其是一项包括了需求捕捉、需求分析、设计、实现和测试的系统工程,需要借助某种本程序设计语言实现。软件开发的主要流程包括:需求分析、总体设计、细部设计、编码、单元测试、综合测试、运行以及维护。项目管理则是指在一定的约束条件下,为了实现某个特定的目标,依照项目自身的内在逻辑规律所进行的系统管理活动。相对于软件开发而言,项目管理需要遵循几个基本的原则,一是依照分阶段的生命周期计划,进行严格管理;二是做好相应的阶段性评审;三是重视产品控制;四是应用现代程序设计技术;五是确保开发人员的专业素质较高,同时对人数进行控制;六是必须能够对结构进行清晰地审查;七是必须承认软件工程实践持续改进的必要性[1]。 二、基于软件开发的项目管理实践 以智能手机系统为平台,针对手机软件开发的项目管理实践进行简要分析和讨论。 2.1需求分析需求分析是软件开发的基础与前提,能够获取和记录系统需求,确保客户与项目团队在系统需求变更上的一致性,避免软件开发过程中不必要的弯路。需求分析法包括了用户问卷调查、研讨会以及原型展示等,需要安排专人做好相应的记录工作,并及时对其进行总结和归纳,做好应对策略。在该项目中,软件需要满足的需求包括:适用于主流手机操作平台,充分考虑不同硬件配置以及操作系统版本的兼容性;可以跨平台运行,同时不需要占用过多的系统资源;确保数据连接的速率以及操作的流畅性等。 2.2设计编码系统设计包括了总体设计和细部设计两个不同的阶段,其中,总体设计应该大致规划出软件的功能模块,做好相应的功能分区,并对其进行初步的设计分析,细部设计则需要给出每一个功能模块的控制流程、算法以及数据结构等,确保每一个模块都有不同的层次。对于一些难度较大、涉及面较广的模块,可以交给一些经验丰富、心细缜密的技术人员完成,并做好模块的测试与修改,保证其稳定可靠,尽可能降低风险与成本[2]。设计完成后,需要进行编码工作,采用代码版本管理工具SVN,以确保各个子系统的功能都能够得到最大限度的发挥,实现系统之间的功能互补,从而降低软件开发的风险和难度,提高软件过程的跟踪率。 2.3测试运行软件测试并非单纯的某个环节,而是贯穿于整个软件开发项目中,制定出详细全面的测试计划,并对测试用例进行用心编写。软件中的每一个子模块都应该由编程人员之外的技术人员进行反复测试,同时对测试过程中出现的问题进行记录,提出相应的修改意见,由相应的编程人员进行修改。在对测试用例进行编写时,需要对测试目标、测试环境、测试步骤、预期结果等进行记录,形成具有代表性的数据信息。在测试完成后,需要首先在小范围内,对软件的子模块进行试运行,确认无误后再对软件整体进行试运行,结合运行反馈结果,评估软件的可靠性,采取相应的完善措施。试运行成功后,需要编写相应的用户手册,制作视频说明,帮助用户了解和使用软件,同时标注联系方式,方便用户进行反馈。 2.4后期管理在系统安装试用一段时间,具备相应的验收条件后,需要进行验收准备工作,对之前的工作进行总结,列出工作成果和相应的文档,审查相关技术文档中的内容和信息。应该对系统当前的完成状况进行明确,对于尚未完成的部分,应该采取有效策略去完成,或者设置相应的回避措施,确保客户在验收时不会提出这些未实现的需求。在交付使用后,需要做好软件维护工作,结合需求变化或者硬件环境变化对程序进行修改,确保其具备良好的实用性和适用性[3]。 三、结语 综上所述,软件开发项目管理与一般的项目管理存在着很大的差别,需要相关技术人员结合软件开发的具体流程,做好全过程管理,保证管理效果,在完成预定功能目标的基础上,提升软件的可靠性与安全性,确保软件的有效应用。 软件开发毕业论文:软件开发的过程控制管理 【摘要】 大型冷水机组的开发中,控制软件作为产品的一个部件,是设备稳定运行的关键,在设计、开发、更改等全过程中必须依据相关准则和符合管理标准,本文从大型冷水机组的控制软件的设计和开发过程入手,分析了各个阶段的控制管理方式及注意事项,使软件更好满足开发需求,并使开发过程具备可追溯性。 【关键词】 控制软件;过程控制管理 1引言 大型冷水机组的开发(简称产品开发)中,控制软件作为产品的一个部件,是设备稳定运行的关键,这就意味着控制软件的管理等同产品,控制软件的管理成为必不可缺的工作。控制软件作为产品开发过程中的一个部件的开发,必须符合开发管理的全过程控制、管理。没有管理,编制的控制软件控制逻辑考虑就会不全面,特别是当出现问题时,工程师现场进行修改会很随意,没有对问题进行系统分析,只是头疼医头,脚痛医脚,同时,因为更改没有记录,再发生问题,也无法查找原始记录。 2控制软件开发的过程控制 管理按照现行的管理体系标准GB/T19001/ISO9001,控制软件作为产品的一个部件,包含管理体系的设计和开发全过程:设计和开发策划;设计和开发输入;设计和开发输出;设计和开发评审;设计和开发验证;设计和开发确认;设计和开发更改的控制。 2.1设计和开发策划对于控制软件编制,从从属的产品开发开始,了解产品需要控制的全部细节,如I/O点的需求,以及关键部件的功能确认,参数设置等,形成软件编制的逻辑图,成为控制软件的设计输入,这一过程就是设计和开发的策划。 2.2设计和开发输入和输出作为控制软件的规划来说,各功能进行模块化管理,形成软件的标准化管理,从长远来看,是提高效率的有效办法,也是标准化管理的要求,利用PaaS平台技术的应用,实现产品在客户端运行大数据采集,进行数据建模及MIS系统开发与管理,以了解客户端产品的运行情况,实时为客户提供及时的服务。作为控制软件开发的输入的逻辑图是需要经过产品设计工程师及相关部件设计工程师,以及各相关部门如测试站、服务部等进行评审的,设计和开发评审是贯穿在设计和开发过程的每个阶段节点,一旦评审通过,评审通过的逻辑图将是控制软件开发的输入。每一开发阶段的输出均要满足相应的需求及有关的开发管理和约定,并要包含或引用进入后续工作阶段的验收准则,对影响有产品安全和正常工作的重要的产品特性要进行标识。 2.3设计和开发验证控制软件编制完成后,必须进行验证,验证必须要有验证的内容和达到的目的,验证内容必须是经过评审的运行大纲,目前确认的方法有两种:一是在模拟箱上,对照输入的逻辑要求,设置产品工作的各个极限工作条件,按运行大纲运行控制软件逐条检查逻辑要求的功能,模拟测试,必须填写模拟测试报告,如实记录各功能测试的结果,软件模拟测试工程师不能是软件编制工程师;二是在正式产品上,前提是模拟测试通过,因为产品测试,不仅需要耗费巨大的电费和水费外,还需要相当长的时间,成本耗损巨大。按产品运行大纲,在产品工作的各个极限条件下,进行产品运行,并根据大纲要求检查控制软件的功能,这时的测试是动态的,通过实时的数据记录(即便测试结果未达到目标,实时的数据记录也将是后续软件修改的依据),形成产品的测试报告,证明控制软件运行正常,产品的各个极限工作条件下的测试报告将是控制软件运行正常的重要证据,同样控制软件上机测试,必须是产品设计工程师和软件测试工程师,而不能是软件编制工程师。只有经过验证的开发输出才能提交配置管理并被验收,供后续阶段使用。 2.4设计和开发评审控制软件验证完成后,必须进行相应的评审,只有在所有已发现的缺陷的影响均被消除,或缺陷的影响虽未消除,但已弄清带着缺陷进一步工作的风险之后,方可进行下一步的设计或实现工作。如有需要对控制软件进行更改,则更改后,必须再进行相应的验证,直至评审通过,并将控制软件的逻辑图、软件验证的运行报告和源代码等开发过程的技术文件进行存档管理。 2.5设计和开发测试与确认从单个软件项到一个完整的软件产品可能需要进行不同层次的测试,有一些不同的测试与集成方法,在某些情况下,可以将确认、现场测试和验收测试合为一个活动。描述测试计划的文档可以是一个独立的文档,或是其他文档的一部分,也可以由几个文档组成。在测试之前首先要制定和评审测试计划、规格说明和规程,其中应涉及测试计划、测试用例、测试数据、预期结果、测试类型、测试环境、测试工具、测试软件以及测试是否完成的测试准则等。测试时应按有关规格说明记录测试结果,同时记录发现的问题,指出可能对软件其他部分或冷水机组运作时带来的影响,并通知对此负责的人员,以便对问题能进行追踪直至问题解决;应确定受更改影响的部分,并对它们进行重新测试,同时对测试过程及结果进行评价。在需要的情况下,可以进行现场测试,可邀请供方和需求共同参与。在控制软件交付使用之前,应尽可能在实际的使用环境下对整个软件产品的运行进行确认。 2.6设计和开发更改的控制控制软件应用在产品上是需要进行反复的评审,测试验证、评审、修改,直至能达到设计目标,且没有任何bug。修改控制软件是一件很慎重的事情,修改分两种:一种是为实现某个特定的目的或要求,只是针对某个特定的Case,通常是在客户的特殊要求下进行;对于这种更改,由于是在标准软件的基础上增加特定的要求,需要在客户端验证后,将源代码特殊标号存档,并相应更改相应客户的档案信息,用于以后售后服务;二是因为某个功能性部件的更新或是存在开发过程中未发现的Bug,需要更新标准的控制软件;这种更改必须在仔细列明部件更改前后的不同之处,或是Bug的问题,对不同处进行更改,更改前必须经过慎重的评审,确认是有必要进行更改,更改后的控制软件需要重复开发过程的验证、评审过程。从某种角度来说,更改过程视同一个完整的开发过程,因为更改部分对产品的运行的稳定需要进行完整的验证,也就意味着对产品的每个极限工况条件都必须进行测试验证,验证前需要对验证用的测试大纲进行评审,确认更改部分的测试都考虑到位,测试后需形成相应的测试报告,并将整个更改过程的技术资料,测试报告,源代码等进行存档。 3结语 当准备交付经确认的控制软件产品时,应根据大型冷水机组应用需求及运行要求,同时结合相关的规定准则和方式判断该控制软件产品是否可以投入使用。在设计、开发、更改的全过程中必须符合管理标准的可追溯性,能很清晰的查阅到软件的标准号和版本号。 软件开发毕业论文:软件开发中配置管理的应用 【摘要】 针对软件开发平台应用的相关内容,对软件开发平台中配置管理应用的具体策略进行研究。先介绍了软件配置过程中KPA的相关内容,并对其中存在的问题进行研究;再结合软件开发平台的实际技术内容,对其具体应用进行研究,以进一步提高软件配置管理能力,为提高软件开发能力奠定基础。 【关键词】 软件开发平台;配置管理;应用 随着现代科学技术的进一步发展,软件开发平台开始受到社会的普遍关注,对相关人员而言,如何实现软件开发过程中的高质量、低成本成为其工作的主要内容。CMMI(软件能力成熟度模型集成)的出现有效的满足了人们的要求,其主要分为5个成熟度,每个成熟度级别都包含若干个关键过程域(KPA),而软件配置管理就是其中的一个重要KPA。在本次研究中,主要针对软件开发平台中配置管理应用的相关问题进行研究,希望洋酒内容能对相关学者研究有所帮助。 1软件配置管理过程KPA 1.1配置管理的必要性裴树军等通过研究认为,随着软件规模不断扩大,导致软件研发过程中的中间产品数量不断增多,严重增加了管理难度。而对整个软件开发而言,配置管理是软件开发的核心内容之一,若不做好配置管理工作,则势必会引发一系列问题,具体表现为以下几点: 1.1.1同时更新的问题当两个或多个人员同时研发一种软件时,同时更新现象会损害他人工作,影响了工作的整体进程。 1.1.2通用代码问题在一些特殊的大型系统中,如果相关人员已经根据相关要求修改了软件的部分功能,则会导致所有将该内容告知所有人员;如果不能及时的告知每一个软件开发人员,则会导致部分出现严重的系统操作失误问题。 1.1.3版本冲突问题从当前部分大型软件的开发过程来看,其主要通过增量式的方式实现开发的。在这种背景下,一个大型系统可能涵盖诸多活动版本,这样很容易产生冲突现象,不利于保证软件正常运行。对相关人员而言,若不能有效处理上述问题,将会造成严重的混乱现象,因此做好配置管理工作十分重要。 1.2软件配置管理分析 配置管理过程是整个软件生命周期过程中的重要元素内容之一,这在CMMI中,配置管理目标主要分为三种包括,建立基线、控制变更、跟踪等。一般认为,建立基线主要存在三种特定的实践内容: (1)保证标示能在配置管理的配置项中,并建立一个能满足配置管理的系统,完成基线创建等基础过程。 (2)在使用一个配置管理系统后,所有的变更都能在第二个目标结束之前实现被跟踪与控制。 (3)保持配置项的记录,并按照基线的相关内容开展配置审计。 2配置管理研究 2.1配置管理的基本工具 当前在开展配置管理中,常用的工具包括: 2.1.1Starteam该工具提供了真正的协同工作,保证整个开发环境内外的所有团队与功能模块都能参与到目标活动中,保证了配置工作的顺利开展。因此可以认为,Starteam是一个集合了版本控制、缺陷跟踪等多种功能于一体的软件。 2.1.2CC该工具是ROSE构建的主要组成部分,常被应用在复杂产品开发等特殊环境中,能有效解决多种产品开发与维护的要求,具有良好的应用价值。CC的主要功能包括建立管理体系、明确过程控制等,是实现配置管理的主要工具。 2.1.3VSS该工具能将所有项目原文件给进行管理,并通过特有的方式将原文件进行储存。但在操作过程中需要注意的是,相关人员不能直接修改数据库中的文件,而是需要通过该版本管理器,对项目项目的源程序进行控制,将其拷贝到成员自己的目录中进行修改,再讲修改结果提交给VSS,之后才能完成数据资料修改。 2.2软件配置管理的基本流程 有项目经理负责监督整个项目配置管理的实际情况,重点研究配置管理中存在的问题,并根据问题提出相应的解决措施;项目组成员协助开展配置管理工作。在上述工作内容的基础上,配置管理人员根据既定的项目目标计划,在项目经理的指引下参与制定《配置管理计划》并在日后工作中始终按照《计划》的相关内容展开工作,并按照相关要求调谐《配置状态报告》,做好相应的资料备份工作。在配置工作结束之后,资产管理人员收集组织资产资料,并维护组织资料库。 2.3版本控制 总体而言,版本控制是实现软件配置管理的核心内容,其主要目的就是根据具体的软件管理规则保存配置项目的版本资料,以降低发生版本丢失的概率。一般认为,在确定配置项过程中,常见的状态如图1所示。在整个配置项最初建立过程中,其产生的状态为“编辑”。在这种状态下,开发人员能编制整个配置项。在编辑结束后,经过编辑的配置项进入“评审”状态,此时若显示评审通过,则会将配置项的状态改变为“正式”;而评审未通过,则进入调试状态,对配置项进行二次修改,直至成为“正式”状态。 2.4变更控制 在整个软件配置管理过程中,变更控制的主要内容是创建产品基线,并以此为核心,在整个产品生存周期的过程进行变更,最终建立一整套完成的软件控制修改的机制,确保其质量能满足运行的要求。从其应用过程来看,需要变更的软件首先会处在“待修改”的状态,并由具体的操作人员将其分配到具体人员的手中。在经过相关人员的修改并结束后,变更软件将会改变为“关闭”状态,此时由系统进行评审,若评审结果显示无法修改,则会将其设置为“不修改状态”。而如果认定为不需要进行修改,也能将其关闭,避免过度处理现象发生。3结束语主要研究了软件开发平台中配置管理的相关内容,并对其应用进行详细的研究。总体而言,软件配置管理在软件研发中发挥着重要作用,因此对相关人员而言,在工作中要正确认识到软件配置的实际要求,并提出针对性的管理措施,为保证软件开发工作顺利进行奠定基础。 作者:殷媛 单位:南京航空航天大学金城学院 软件开发毕业论文:银行软件开发项目管理 【摘要】 金融行业对于银行软件开发的关注度往往是比较高的,尤其在新媒体环境的影响下,银行软件的数量不断增多、内容不断丰富。银行用户为了时时了解银行动态和自己的账号安全,开始越来越频繁的使用银行软件。对银行软件开发进行项目管理,能够为软件开发技术提供一个较为安全的环境,防止软件在使用过程中出现风险。文章对银行软件的开发技术和与之相关的项目管理做了详细分析。 【关键词】 银行软件;开发技术;项目管理 对银行软件开发进行项目管理,主要对其软件开发技术的成本和质量,以及它在使用过程中可能出现的风险等进行的管理。这种管理能够为银行软件开发提供一个良好的开发环境,而且能从侧面反映项目管理的重要性。对银行软件进行项目管理,需要从多方面开展。在开发软件的过程中,可能会涉及到银行的机密信息,这在无形中增加了项目管理的难度。对银行软件开发进行项目管理,能够为银行在网络环境中的各项业务的开展,提供一个更加安全的支付环境,进一步保证用户和银行自身在各项交易中都能够有安全保证,有效的将操作过程中可能出现的风险控制在一定程度之内。 一、银行软件开发技术的需求 银行软件开发,能够实实在在的为用户提供更加方便的银行业务服务,有效的减少办理业务时花费的时间和与业务相关的各项手续过程,能够大大提高银行金融业务的服务效率。特别在银行业务繁忙的时段,使用银行软件进行操作服务,能够减少银行在业务方面出现的失误,使银行处理业务的能力得到不同程度的提高。这对银行来说有很重要的意义。银行软件开发,主要是通过计算机计算以及其他软件支持进行开发的,并且开发结果要达到一定要求,这样的银行软件才能为银行提供更加安全的网上业务环境,为银行的网上系统提供便利的发展机会。 1、技术需要银行软件开发的主要内容,是银行软件开发技术。拥有开发技术做后盾的银行软件,能够使银行业务具备更加完善的服务能力,而且各个银行的分行能够将数据库连接起来,为银行数据信息的传输提供更加安全、稳固的传输环境,且传输速率也会有很大提高。在进行银行软件开发的过程中,对所需设备和数据的质量有很高的要求,而且银行开发技术中较为重要的数据需要备份。备份数据主要是为了防止突发状况。[1]银行软件一旦受到攻击,或者银行的系统出现漏洞,备份数据能在这种关键时刻立即启用,有效的防止银行软件系统的崩溃。银行软件开发完成之后,要对整个银行系统进行及时维护。这种有效维护,能够防止系统在运行过程中出现问题,弥补了系统中存在的漏洞,能够为技术需求提供有力的保障。 2、操作需求C/S开发模式,是银行软件开发技术所采取的一种有效模式。这种模式能够使银行开发技术以状体界面的形式存在于银行系统中。这种模式有它的优点,它能够有效降低开发软件在操作上的难度。银行软件开发过程中,一定要对其在现实中的应用进行全面考虑,银行工作人员在开展业务服务时不会出现操作上的困难,而且软件开发技术要符合工作人员在操作上的需求,技术开发要最大限度的满足银行操作的可进行性,为银行业务和其他各项事物的开展提供更加准确的操作支持。 3、服务需求银行软件开发技术,主要是为了提高银行在各项业务上的服务质量,这种高质量服务是银行软件开发最希望达到的主要目标。所以,银行软件开发首先需要满足的,就是银行在服务上的需求。这样才能使银行软件开发有一个科学、合理的过程。银行软件开发技术对设备的要求比较高,尤其对计算机磁盘容量的大小和计算机操作系统运行速度的快慢,有比较高的要求。只有设备的性能比较优越的时候,银行软件开发技术才能达到更好的效果,才能使银行系统在数据库的建设上有更加完善的成果。 二、银行软件开发技术 1、银行软件开发的总体技术银行的事务比较多,相应的银行软件该具备的事务也多,这些繁杂的事务给银行技术开发带来了比较大的压力。用户管理以及用户相关业务的办理工作,是银行软件开发技术要解决的两个比较重要的内容。尤其是业务办理,不同的业务办理项目的内容和办理流程不同,银行开发技术应该就这些不同的内容和流程进行不同的设计和管理,只有这种规范的技术设计,才能为银行系统提供相对安全的运作条件。用户有存取款或者转账业务需求时,银行工作人员只需要在银行软件上进行相关操作,就能完成整个业务。[2]所以银行软件开发技术需要支持的业务需求必须具备类型更加丰富设计,而且各项业务的安全保卫工作系数也要进行提高,以免在交易过程中出现信息泄露的情况,为用户提供贴心、方便、安全的服务,也从侧面显示了银行开发技术的使用价值。 2、银行软件开发技术的设计银行软件开发技术要对银行的所有业务进行设计,其中就包括了银行的计算机储蓄系统。对银行计算机储蓄系统进行技术开发,编程部分比较重要。设计编程所用的语言,要根据银行工作人员的一定操作需求进行设计,为用户提供业务服务时,选择“是”或“否”。银行软件开发技术需要对银行业务中的数据输入、数据处理和数据结果的输出进行设计。银行软件开发技术对业务中的输入情况进行设计,输入时必须将账号和密码输入完整,而且密码和账号要匹配,不匹配的账号及密码,在银行软件限制的情况下是不能允许用户登录的。接下来要对处理步骤进行设计,在输入的账号和密码正确且匹配的前提下,银行开发技术对条件检测的标准进行设计。只有用户登录银行软件之后,才能选择并操作相关的储蓄系统。且为保证用户能够进行正确的操作,开发技术需要设计操作提示,为银行用户提供周到的服务。银行软件开发技术对输入步骤进行设计,在系统完成输入和处理步骤之后,要将相关储蓄数据显示出来,并且在用户的要求下打印业务存储单据,运用完备的银行软件开发技术完成这些业务的软件设计。 三、银行软件开发项目管理的措施 银行软件开发不是一个一成不变的结果,软件开发设计人员会根据金融市场的变化和用户的需求对银行软件做出相应的调整和修正,它是一个不断更新、变化的过程。而且变化的过程比较快、使用周期比较短,这无疑给银行软件开发项目管理带来一定难度。对银行软件进行有效项目管理,主要通过以下三种方式: 1、构建责任制度针对责任感比较弱的银行软件开发项目管理人员,在管理工作中出现随意完成工作的现象,进行项目管理时必须设置完备的责任制度。这样做能够使管理人员对自己的工作重加重视,而且在重视的基础上约束自己的工作行为。责任制度必须对管理人员在工作中的责任和义务进行明确要求,要求管理人员在自己的责任范围内,做好自己的工作,完成自己任务,一旦在技术开发的过程中,出现了一定的问题,可以对管理人员进行责任追究,并且在第一时间制定出相应的、有效的解决措施。[3] 2、强化部门沟通银行软件开发需要各个部门通力合作才能完成,只有各个部门保证流畅沟通,才能全面了解软件开发的进程。各部门相关的项目管理人员在投入到管理工作之前,需要了解相关信息。而且软件开发技术要保证一定的先进性,管理人员可以将先进技术的相关讯息告知与开发人员,这样能够提高软件开发的水平。 四、结束语 银行软件开发项目管理,能够通过有效的责任制度约束管理人员的行为,确保项目管理过程中出现的问题能够得到有效处理。完备的项目管理能够防止软件开发过程中出现风险。 作者:栾家明 单位:上海浦东发展银行 软件开发毕业论文:软件开发工程师实训课程建设 摘要: 探讨在高校现有的软件开发相关专业构建Android软件开发工程师课程体系,阐述如何经过半年的实训,快速培养有一定项目开发经验的工程师,助推移动互联网行业发展。 关键词: Android;软件开发工程师;课程体系;移动互联网 1建设背景 随着3G/4G技术的不断发展和智能手机的普及,移动互联网继承了互联网所有的应用,并有自己独特的优势。互联网的应用系统几乎全部延伸到智能手机应用,例如手机银行、移动商务等。据亚太地区手机使用调查显示:2015年中国手机用户达到10亿[1],远高于宽带用户数;移动应用系统发展潜力更大,将成为全球信息通信行业的万亿元级新兴产业,急需大量的移动应用开发工程师。据计世资讯的相关研究报告,国内移动应用开发人才缺口将达到50万人以上[2]。目前主流的智能手机操作系统有谷歌公司的Android、苹果公司的iOS、微软公司的WindowsPhone,只有Android是开源的操作系统,华为、三星、小米、中兴、联想手机制作商都采用了Android操作系统,ARM、英特尔、高通等半导体制造商也采用了Android操作系统。因此Android必将成为智能手机主流操作系统,用户数最多,与之对应的软件开发工程师缺口最大;而目前少数高校开设移动应用开发专业或方向,培养周期长,培养人数少,远不能满足移动互联网行业发展对人才的需要。 2建设思路 Android软件开发工程师实训课程体系是在原来的软件技术专业基础之上构建的,结合AndroidAPP开发岗位及流程进行设计,采用基于模块化、导师制、项目化的Android开发工程师人才培养体系[3],共分成4个递进的模块,每一个模块又细化为一个教学单元,详见图1。每一个模块有基础知识学习和项目实战,前导模块考核[4]过关之后再进行下一个模块的学习,重点积累学员的项目开发经验,注重学员综合素质的培养。 3课程体系 1)模块一:JavaSE开发技能强化(约120课时)。高校软件开发相关专业基本都开设过Java程序设计或C#程序设计,两者触类旁通,因此本模块主要针对Android开发打下Java编程基础,巩固面向对象的基本概念和编程思想,为下一个模块作准备,所谓磨刀不误砍柴工,见表1。2)模块二:Web及服务平台开发(约200课时)。Web及服务平台是移动端访问的基础,后端服务器的架构决定系统的稳定性,接口的开发决定终端开发和运行的效益,因此本模块着重学习JSP和Servlet核心编程,完成服务器端业务逻辑和数据库开发,见表2。3)模块三:移动端APP开发(约220课时)。此模块真正进入Android项目开发,首先从Android基础控件入手,掌握Android开发基本原理和流程,逐步引入实际案例,综合掌握Android控件使用、UI设计、内置数据库设计、消息推送、GPS定位应用、网络接口应用等开发技术,见表3。4)模块四:作品汇报与就业指导(约30课时)。前3个模块是练好内功,本模块主要通过作品汇报会暨Android开发软件工程师专场招聘会,把学生送到对口的岗位工作,同时把参加实训的同学拉进即时交流的QQ群和微信群,方便日后在工作与学习过程中就技术与思想动态,进行交流沟通指导,提供增值服务,见表4。 4实训过程 每个模块实训过程包括实训预备期和实训期两个阶段[6]。实训预备期:参与实训的学生对Android课程体系中必须掌握的业界实用技术知识清单和相关课件进行学习,必要时进行相关课程的考试,考试合格者才能进入项目实战。实训期:以模拟公司为平台,以仿真的商业案例项目为载体,将企业文化及职业素养训练、IT技能培训、行业知识以及业务流程实践等实训内容完全贯穿在模拟公司的运营过程中,使学生在实践中体验企业工作环境,获得一定的实际经验和职业磨炼。实训中由实训教师统一指导,基本过程如下:(1)搭建环境:主要讲解搭建各种手机操作系统开发环境所需具备的软硬件及网络知识。(2)完整的软件开发过程:主要讲解实际项目所涉及的软件开发过程的各个环节,如需求开发、设计、编码与测试、项目管理、项目验收及技术文档整理等。(3)Android手机软件应用开发:这是本实训课程体系的核心部分,主要是使学员掌握软件开发的技术、编程思想与方法,了解软件开发过程中常犯的错误。课程注重实用性,重在培养学员对代码分析的能力、掌握编码规范、掌握调试知识和分析程序错误的能力。同时学习内存检查工具和软件配置管理等知识,课程中贯穿着一个开发项目,以增加学员开发项目的经验。(4)测试计划与软件缺陷:主要介绍软件测试的基本概念和基础知识、如何编写测试计划、识别软件缺陷、编写缺陷报告等。(5)数据库:通过对数据库基础的讲解,让学员掌握这些技术,数据库是以主流的Oracle和MySQL数据库的运用为主。(6)职业导向训练:进行职业引导,包括就业指导和职前引导,通过座谈会等辅助训练明确就业方向,进一步了解职业发展形势。 5结语 我校2012级软件技术班在大三下学期引入Android开发工程师实训课程体系进行实训教学试点,教学效果显著,绝大多数毕业生进入Android开发领域。在实训过程中,教师带着学生承接了企业项目“好售掌上批发系统”,完成了Web平台、Android手机APP、IOS手机APP等功能设计与实现。通过第一期的试点教学,进一步优化了教学内容和实训过程,把好售批发平台分解成若干个实训项目,构建了上述课程体系,弥补了目前Android开发工程师实训体系实用性和可操作性不强的局面,供有计划开设Android开发工程师实训课的学校和老师进行参考,同时满足传统的应用系统开发工程师向移动应用开发方向发展的自学教学资源,有利于他们快速转岗,助推移动互联网发展。 作者:钟石根 张振军 张良杰 单位:厦门南洋职业学院 信息工程学院 软件开发毕业论文:车载多媒体软件开发思考 摘要: 设计了一种基于嵌入式系统的高清晰、便携式的车载播放系统。该播放系统的软件设计以Mplayer为后台,实现对音视频文件的解码播放等工作,并以Qt的基础类库为基础设计了嵌入式多媒体播放器的前端控制图形界面,通过创建QProcess进程,实现对播放过程的控制,与后台Mplayer进行通信,实时获取并显示播放信息,并在指定窗口对音视频码流进行输出显示。 关键词: 汽车多媒体;车载播放;嵌入式系统;多媒体播放器 目前,国内车载电子设备市场极度缺乏多媒体综合软件,该软件能有效地将车载导航、影音图像、倒车雷达、娱乐互动等多个功能整合,方便乘客和车主的使用[1]。将多种娱乐和使用功能整合统一,使得设备简洁美观,同时降低了重复安装的成本和投入。可以极大地减少车内空间消耗,降低整车油耗[2]。多媒体共屏展示也能保证驾驶员的操作强度,保证行车安全。因此,将行车信息、娱乐互动、交流通信、车载导航等功能集于一体的嵌入式综合媒体系统符合市场和环境的发展要求[3]。 1车载嵌入式播放器总体设计 出于应用领域、自带资源、可扩展资源、功耗等多方面的考虑,选择Linux内核为嵌入式多媒体播放器的操作系统核心。将多媒体技术应用于嵌入式系统中面临着诸多的技术难题,嵌入式设备的特点决定了其资源通常非常有限,而有限的资源意味着需要进行多方面技术的优化[4]。首先,嵌入式设备采用蓄电池提供能源,所以对系统的功耗要求比较严格;第二,嵌入式设备上通常没有实用的图像加速器,声卡等硬件加速设备的支持;第三,不存在DirectX,DirectShow等高层多媒体的支持。基于上述考虑,有必要设计适用于嵌入式应用的嵌入式处理器,嵌入式操作系统。根据嵌入式多媒体播放器的功能需求及技术特点,通常将嵌入式多媒体播放器的体系结构划分为硬件层、内核层和应用层,具体如图1所示。系统的硬件层的硬件平台包括嵌入式微处理器和外围设备,通过合理选型和匹配可以完成满意的底层硬件组合。本系统的嵌入式MCU使用三星公司的S3C2410高速微处理器,S3C2410高速微处理器作为整个硬件系统的控制核心,接收、处理相关数据并实时发出控制指令。与其配合的系统外围设备是完成系统功能的必要组建和模块,涉及系统存储模块FLASH和E2PROM,LCD输出单元、主控外围电路和音频输出模块等。软件部分包含应用层和内核层两个部分。应用层包含嵌入式Linux操作系统和硬件驱动程序,包括BootLoader,Linux内核,根文件系统3部分。应用层包含嵌入式用户应用程序、音频解码器和GUI。本系统选择嵌入式Linux操作系统作为操作系统[5]。 2操作系统平台的构建 内核是整个Linux系统的核心,根据实际情况针对内核的配置进行选择,本质上指根据开发系统的功能需求对已有的操作系统进行选择,保留开发需求的系统单元,删除不需要的模块单元。在本系统中,嵌入式Linux内核选择ARMLinux内核。Linux内核的配置系统由Makefile、配置文件(config.in)、配置工具组成[6]。完成内核的数据参数配置后,不能将程序数据直接下载到嵌入式系统中进行调试运行,因为此时数据仍然以源代码的形式存在。此时,为了生成最终能在嵌入式操作系统上运行的可执行代码[7],需要进一步对内核进行编译。过程结束后,Image和zImage两个内核映像文件会在arch/arm/boot目录下生成,zImage为压缩后的映像文件,Image为正常大小的映像文件。得到内核映像文件后,首先在开发板使用的宿主机(PC)上建立一个tftp服务,使用DNW工具,在开发板上电时按任意键进入UBoot提示符,执行以下命令。在嵌入式操作系统正常运行时,需要使用根文件系统支持各种功能[8],在内核刚启动运行时根文件系统需要挂载起来用于支持访问外部设备,同时完成内核模块应用程序的装载和运行,避免出现Kernelpanic的情况,防止系统内核在启动时没有根文件的支持。在实际应用中,嵌入式操作系统使用动态随机存取器、同步动态随机存取器、FLASH存储器作为存储设备[9]。基于存储设备,使用JFFS2,YAFFS,CRAMFS,ROMFS,RAMFS等常见系统作为存储设备的嵌入式文件系统。在本系统中,选择NANDFLASH作为硬件提案所使用的存储芯片,选用NANDFLASH上使用比较广泛的Cramfs文件系统作为嵌入式根文件系统。嵌入式Linux操作系统的启动流程如图2所示。系统启动流程包括六个步骤:(1)系统复位,从地址0x00开始执行,进入步骤(2);(2)启动Bootloader模块,进入步骤(3);(3)判断系统是否进入Linux,启动Linux内核映像,不启动则进入Uboot的命令操作环境,如果启动内核,进入步骤(4);(4)系统从NANDFLASH加载内核到内存中,完成对硬件设备的初始化工作,进入步骤(5);(5)挂载根文件系统,执行init进程,并从/etc/inittab取得配置文件,进入步骤(6);(6)提示执行用户应用程序或用户登录信息。 3视频播放器软件设计 3.1基于Mplayer实现多媒体播放器Mplayer是一个Linux下的电影播放器(也能运行在许多其他的Unices和非X86的CPU上)。Mplayer的逻辑结构可以分为四个层次,即:输入层、分流层、解码层和输出层,其结构如图3所示。本文选择Mplayer作为后台设计播放软件。利用Qt/E为软件平台设计GUI图形控制界面,对多媒体播放器的播放过程进行控制。由于条件限制,本实验在宿主机上编译并安装了Mplayer,通过Qt设计基于X86的多媒体播放器。 3.2软件总体模块设计由于Qt/Embedded工具可以绕过XWindowsSystem协议客户端库,直接读/写帧缓存的FrameBuffer的数据信息,因此实现Qt类库对帧缓存的直接读/写操作,使用基于Qt/Embedded的应用程序可以完成。本系统使用嵌入式Linux作为操作系统,通过Qt的图形平台和函数库完成嵌入式多媒体综合播放。多媒体播放系统采用模块化设计思想,其架构如图4所示。嵌入式多媒体播放器包含五个主要的模块:(1)I/O(输入/输出模块):用于多媒体文件的读入和输出。(2)UI(用户界面单元):用户界面单元的作用是方便用户操作嵌入式媒体播放器的各项功能,提供良好的人机操作互动界面和使用体验。(3)插件接口单元:读入多媒体数据(通过输入插件获取I/O模块发送过来的数据)、调用Mplayer对文件进行解码播放、文件总的时间长度、编码类型、比特率等信息的获取、暂停、快进、快退、停止、输出、输入等的动作,输入动作具体指将输出插件完成解码的数据信息传送到系统输出输入单元的过程。(4)Mplayer解码单元:为了对不同类型的多媒体文件进行解码操作,系统选择的Mplayer解码单元由分离器、音视频解码器等部分组成。(5)GUI单元:为了方便快捷的产生读/写FrameBuffer以及用户界面,GUI单元通过使用Qt/E嵌入式工具作为底层图形库。软件总体模块中各单元之间的相互连接关系是:通过输入/输出单元读入音视频信息数据,用户界面单元在接收到播放信息指令后,调用插件模块相应的函数,产生相应的信号,调用Mplayer完成对多媒体文件的解码,完成解码之后将数据送到I/O模块输出。 3.3控制流程设计主程序设计流程如图5所示。当从菜单项打开视频文件时会触发triggered()信号,执行slotopen()槽函数,调用Qfiledialog的getOpenFileName()函数从对话框中选择要播放的视频文件。系统首先判断文件格式是否为*.avi格式,如果是,则创建一个Qprocess进程,通过该进程调用Mplayer后台对视频文件进行播放,并在指定区域进行输出显示。 4交互式图形界面设计 QImage类提供了一种与硬件访问无关的图片存储方式。QPainter则主要用来完成绘图事件。QPushButton提供了图形用户界面最长用到的命令按钮部件。此GUI交互界面利用QtDesigner以QMainWindow类为基础设计了主框架,包括菜单栏以及状态栏等;同时,以QWidget类为基础创建了一个对视频播放进行控制的插件接口,并通过合理的布局与主窗体组合在一起。 5播放系统测试在指定目录打开 avi格式视频文件,运行效果如图7所示。在播放过程中,通过状态栏实时显示当前视频文件的播放时间。通过界面下方的按钮对播放器的播放过程进行音量调节、暂停、快进、快退、停止等控制,基本达到了预期的效果。打开视频文件时,终端开始输出文件的加载路径,开始读取并输出ANS_TIME_POSITION(视频播放时间)参数值,在Qt与Mplayer之间完成了通信。当在控制台实施各种控制操作时,在终端输出执行的操作动作并发送该信号,调用相应的槽函数完成对视频播放的控制动作。以上是在主机上运行播放程序执行播放控制的过程。在主机上运行的Qt程序是基于X结构的,而在实际的嵌入式开发中,需要直接通过FrameBuffer进行显示。由于条件限制及其他因素,通过qvfb模拟程序在嵌入式开发板中运行的情况,如图8所示。从图8中可以看出,在qvfb中运行该程序时,菜单项的中文显示出现了方块型的乱码,这说明菜单项已经得到了识别,只是qtopia中缺少相应的中文字体库,在默认的情况下,qvfb会调用字体库中的默认字体,这样在显示中文时会出现如上问题。可以在网络上下载相应的中文字体库并拷贝到Trolltech/Qtopiacoreopensource4.3.0/lib/fonts中。 6结论 本文通过对车载播放系统的设计,根据车载嵌入式多媒体播放器的功能需求和技术特点,选择一款合适的嵌入式处理器,在此平台上构建了功能完整的嵌入式Linux系统开发平台。经过对Qt的GUI设计的研究,以Qt的基础类库为前端设计嵌入式多媒体播放器的前端控制图形界面。通过创建QProcess进程,实现了对播放过程的控制,与后台Mplayer进行通信,实时读取并显示播放信息,并在指定窗口对音视频码流进行输出显示。通过测试表明,本系统达到了应用于车载音视频播放的要求,对相关开发具有重要参考价值。 作者:李飞 单位:云南工商学院 设计学院 软件开发毕业论文:软件开发技术的应用与发展 [摘要] 对象编程、嵌入式开发等新开发模式的应用,使计算机软件开发更具有智能化、服务型和网络化的特点。本文主要是介绍计算机的具体应用模式,并且探讨了计算机软件的发展趋势。 [关键词] 新时期;计算机软件;开发技术 当前计算机技术的飞速发展,给人们的日常生活带来极大的便利,网络的普及更是推动额计算机软件开发。软件开发程序主要是通过代码实现功能的系统化定位,为我国各行各业提供更多的便利。 1计算机软件开发的重要性 计算机发展过程中以软件工程为主要发展核心,其是推动信息技术的主要力量。软件领域的发展对计算机网络有着至关重要的影响,网络化的普及也带动软件行业的长远发展,网络与软件相辅相成,共同推动计算机的整体发展状况。当前是计算科学不断前行和发展的时代,软件开发技术要紧跟时展潮流,抓住机遇,迎接挑战,为用户带来更多安心的服务。 2计算机软件开发现状 2.1计算机软件的概述计算机软件主要是通过开发技术得到的相应应用软件和系统软件,这是计算机发展中的重要产物。应用软件的最终工作目的是为了解决用户的具体问题,并且为用户提供方便快捷的工作方法。大到淘宝和银行客户端,小到单机游戏、应用软件,都是计算机软件的实际使用案例。系统软件是计算机本身的软件,其中比较常用的软件是监督控制软件、操作系统软件、应用软件等,其是用户正常使用计算机的必要保障。 2.2计算机软件的发展现状计算机软件具有发展迅速、方便快捷等特点,在短短的几年发展中,逐步普及到千家万户,也推动了计算机技术的发展。我国软件产业的迅速升温,造成了软件开发人才缺失,尤其在应用领域内,对技术开发人员的需求极大。 3计算机软件常用的开发方法 随着科学技术的飞速发展,计算机技术也开始日趋成熟,因而,选择合理的计算机开发方法,可以保障其开发质量,控制开发进程。当前开发时间非常重要,现在在美国硅谷,一项技术的更新换代周期是一周,所以作为开发人员要争分夺秒的开发新产品,创新理念,适应变化发展的市场。目前,比较热门的软件开发方式有三类:第一是生命周期法;二是自动系统开发法;三是原型化法。 3.1软件生命周期法该方法的出发点是时间,从时间角度拆分软件的各类问题,将软件划分为若干个开发阶段。不同的阶段开展不同的技术方法,每一个阶段都要适应阶段发展要求。通常情况下,软件生命周期分为6个阶段,换句话也是就是6个月左右。 3.2自动系统开发法该方法主要运用的工具是第四代技术中经常运用的开发软件,开发过程中强调更多的是开放的内容和实现方式,但是没有对如何实现作出具体说明。 3.3原型化法软件开发者在没有确定软件适用性的基础上,通过描述详尽的软件目标法,采用合适的原型化法开展研发工作。开发过程中开发人员要处理好整体系统化功能,并且分析和认定相关的其他事宜。 4计算机软件开发技术的应用 计算机软件开发的前提是优化创新现有软件,为社会发展提供基础性的服务,因此,相对于一种计算机软件开发技术而言,能够开发成功的关键所在就是软件的具体实用价值。接下来笔者主要通过计算机具体的开发实际例子,简要说明软件开发技术的应用价值。当前比较常用的两种运作模式,包括单机版的运作模式和VB6.0+Access开发模式,VB6.0+Access开发模式开发涉及的数据库开发对象是Web+XML+ActiveX。两个技术开发形式分别安装到客户端上面,单机运作模式的安装相对来说较为简单,直接安装就能解决问题,这主要是受到Access驱动和VB虚拟机微软历史版本的影响,也是说系统能够做到兼容,因而软件安装很方便。但是如果想要安装第二款产品,就需要在安装ActiveX时,更改浏览器,才能顺利地完成安装活动。安装结束后,用户在一定时间内做好两种使用效果的比对,在两种方法的比较中,可以发现第一种安装方法没有任何问题,并且运行比较稳定。特别是在做修复安装时,要求用户之间相互独立,简单地实现兼容。但是使用中必然会有利有弊,长时间的运行中,速度必然会减低,所以需要做好转档。第二种运行方法在系统运行和维护中,通过限制浏览器的安全设置,给用户带来诸多不便。 5计算机软件的发展趋势 第一,网络化是计算机软件当前的开发背景,计算机软件是依赖网络才能运行的系统,因而在运行时通过带动网络化发展模型,让网络和计算机软件两者双赢,网络的产生为发展平台提供更多的便利条件,因而软件开发要趋向网络化发展。第二,服务化。软件开发主要目的是更好地服务用户,在发展中为用户提供更多便利,未来的计算机软件发展应通过运用先进技术,树立人性化发展理念,满足客户需求,所以服务化是计算机发展的未来趋势。第三,智能化。在计算机的发展中,智能化是必要的发展趋势,开发人员要运用计算和其他智能化运行模式,让计算机接近人的思维,这也是新技术的革新理念。 6结语 计算机软件在现代社会经济生活中占有极其重要的地位,其发展能够带动整个社会的科学和技术的进步。计算机软件在发展中不断推动网络化的普及,并且重视计算机软件开发状况,使用新的开发技术,这为人类社会的发展提供不竭的技术支持。 作者:程艳楠 单位:大庆油田第九采油厂 信息中心
软件开发论文:给排水专业CAD软件开发方法探讨 提要 本文结合笔者实际工作经验,分析了国内给排水专业CAD软件开发及应用现状,探讨了给排水CAD软件开发的原则、思路、方法及步骤等,并给出了开发实例。 一、给排水专业CAD开发应用现状 在工程设计行业,CAD技术的应用大大提高了设计及绘图效率。CAD应用软件的开发也越来越重要。 在给排水设计领域,CAD开发应用起步较晚。有些设计院从八十年代末开始尝试进行CAD开发,但进展比较慢,多数是图块和小型实用程序,在深度和广度上都存在着差距。从1993年以后给排水CAD开发步伐开始加快。1994年底全国给排水学会和给排水技术情报网组织召开了“计算机技术在给排水专业应用研讨会”,对给排水软件开发起了积极的促进作用。 目前在给排水CAD开发方面已经取得了可喜的成绩,尤其是建筑室内给排水方面涌现出一些比较优秀的给排水CAD软件,如洛阳的一家软件和北京的几家软件。这些软件都具有计算机辅助设计建筑给排水平面图、自动生成系统图、自动统计材料表;进行室外给排水管网计算、自动生成图形等功能,其中个别软件已在室外设计和泵房设计等方面有了新的进展。 现有软件都偏重于民用建筑给排水方面,而且也有待于继续完善、发展。在给排水的其它领域,由于难度大,投资回报较低,软件公司还不愿涉足,所以进展缓慢。应用CAD进行给排水及水处理系统的优化设计更是少有人涉足。此外,目前还没有专业设计CAD软件的标准和规范。商业化软件多数都不经过权威部门严谨的技术测试和鉴定,所以其数据库、计算方法、设计方法和生成图形的准确性还没有严格保障,这一点还可能成为工程设计质量的隐患。 现在设计部门的给排水CAD应用水平也参差不齐。有的购买或自行开发了给排水专业软件,提高了设计绘图效率。有的只是在用AutoCAD的简单命令绘图,虽提高了CAD出图率,却根本谈不上利用CAD提高效率。给排水专业CAD应用水平还有待于进一步提高。 目前许多有精力的设计院及研究部门都在研究开发本单位适用的专业软件及应用程序,但由于开发经验不足,成绩不明显。本文将结合笔者的工作经验,着重论述有关给排水软件开发的原则、思路、方法及步骤,旨在抛砖引玉,促进给排水CAD软件开发工作。 二、给排水软件包开发思路及原则 由于现有建筑给排水软件已经比较成熟,且仍在继续开发、升级。一般开发者在水平和起点上均与这些软件开发有一定差距,所以应该购买此类软件,而着重开发适合本单位使用的实用程序、应用软件或优化设计软件。高起点开发者则应在深度及广度上向更高层次冲击。 1.给排水CAD软件开发依据及原则 (1)设计依据为有关设计规范、制图标准以及设计手册等;保证数据库、计算方法和设计方法的准确性。 (2)软件包开发设计首先要突出专业水平,把专业设计思想转化为计算机语言是专业软件包的关键所在。 (3)符合设计人员思维习惯及设计习惯,人机界面友好,操作简单,易掌握。 (4)适用性强,容易修改,容易扩充,容易发展。 (5)尽量使用效率高、功能强的计算机语言及开发工具。 (6)严格执行标准化及规范化。 (7)通过自动绘图以及建立标准图库,提高图纸复用率等途径,提高设计绘图速度,真正发挥计算机的优势,把设计人员从图板上解脱出来。 2.设计开发步骤 (1)开发适合于给排水专业应用的CAD软件环境,包括AutoCAD的优化配置及常用专业图块及绘图工具。 (2)开发一些独立的专业绘图软件,发展标准图形库,由浅到深,从易到难,逐步提高自动成图及图纸复用比例,使软件包成为覆盖面广,功能齐全的专业绘图软件包。 (3)开发给排水专业高阶段设计方案优化软件,以及设计、绘图一体化软件,逐步成为智能化、自动化程度较高的专家系统软件包。 3.开发人员配备软件开发是一项较复杂的脑力劳动,对开发人员要求也较高,专业软件开发人员大致可分为以下几个档次: (1)初级水平:专业人员掌握一些基本计算机知识及开发工具可以进行一些专业图块制作,简单的实用程序开发。 (2)中等水平:较高专业水平加上较高计算机水平。熟悉专业设计习惯,有较丰富的设计经验的专业人员,如果掌握先进的CAD开发技术,可以开发出较高水平的CAD应用软件,可以提高设计效率,特别是可以大大提高绘图效率。 (3)高级水平:高深的专业水平加上先进的计算机开发技术。在专业方面应该熟练掌握专业基础知识,有丰富的工程设计经验,善于总结专业设计思路,发现规律,具有较强的系统工程及方案优化水平。在计算机方面要掌握LSP、ADS、DCL等开发工具(或其它高级开发工具)。这类人员开发专业CAD软件是最理想的。 由于给排水专业涉及面广,而且不同行业给排水设计习惯也不尽相同,不可能有软件可以覆盖所有给排水领域,适用于所有设计院,所以目前仍然需要分行业、分类进行开发。前述的个别建筑给排水软件包及开发人员属于较高水平,其开发设计思路非常值得向给排水其它领域延伸。 4.开发工具(软件方面) 目前较常用的CAD开发工具主要有AutoLISP语言、ADS、DCL语言以及数据库处理,也有的开发者使用BASIC、FORTRAN等高级语言与AutoCAD的图形数据交换接口进行开发;还有用C++开发或用VB等在Windows界面下开发的;此外,网络技术也越来越重要。 开发CAD软件,需要非常熟悉Auto CAD命令,以及其中的各参数、系统变量、图层、图块、线形等,这样才能方便灵活地在程序中执行各种命令,掌握CAD开发技巧,例如图块的属性可以带许多信息,一条LINE线的厚度可以存入管道的管径等。此外现在有些软件使用数据的后处理方式,使软件和AutoCAD结合得更好,这些技术还需要对AutoCAD图元数据库和数据图形交换等有更深的了解。 AutoLISP是在AutoCAD内部使用的语言,用AutoLISP编辑的程序可以定义变量,对数据进行处理和作出图形,并可能自定义函数,比较适合搞人工智能工作,特别是它的表处理功能以及递归等功能比较独特,在CAD工作中它可以独立工作,也可能与DXF图形交换文件互相配合。其不足之处是速度慢,且程序代码几乎无法保护。 ADS是AutoCAD11.0版以后新增加的用来开发应用的一个C语言编程环境。它运行速度快,代码保护性好,能更有效地利用内存空间以及访问设备与系统,具有更强大的开发功能。但掌握ADS要比LISP困难,要求开发人员具备C语言编程经验并熟悉ADS库中各函数用法。一般商业软件应该用ADS。 AutoCAD还提 供了可编程对话框(PDB)工具,使用户可以结合自身专业特点,用DCL语言构造自己的对话框,从而改善界面,提高CAD软件效率。 目前最流行、最实用的专业CAD开发工具是ADS、DCL,加上少量AutoLISP。 三、开发过程1.专业绘图环境的开发 (1)AutoCAD的配置及改善 a.选择AutoCAD版本。目前最常用的是汉化AutoCAD12.0版。但其汉字输入不太方便,应配上较先进的汉字系统,或用12.0版forWindows(中文)。 b.对AutoCAD系统变量进行重新优化配置及设定,主要包括系统变量及尺寸变量设置,层、线形设置等,使acad.dwg成为理想的样板图。 c.对acad.mnu进行优化,将许多常用命令放在最容易拾取的位置或固定位置。专业菜单部分可加入acad.mnu,也可以独立编写。 d.利用acad.pgp做简化命令(10.0版以前的版本可在acad.lsp中用defun函数设定),编写acad.lsp。 (2)专业绘图功能 a.专业图框绘制:可由菜单点取或用屏幕幻灯菜单点取,自动生成各种图框。 b.专业常用图块:由菜单点取生成,自动插入断线。 c.开发实用的专业绘图工具程序:如标注标高、管径、坐标、管道立管、代号、各种管件等的程序,绘制单、双线管道的程序,生成专业设计说明、图例、专业词组的程序,以及文字、线形、线宽编辑和表格操作等实用程序。 d.开发或引进建筑图绘图程序。 专业CAD软件包都应具有高效的绘图环境,否则一旦自动生成等功能出现故障或不能适用时,用户就只能用AutoCAD简单命令来画图了。 2.专业绘图软件的开发 在专业绘图环境的基础上逐步开发一些相对独立的专业绘图软件,逐步形成功能强,覆盖面广的给排水综合软件包。 目前已开发的较成熟的软件有:民用建筑给排水CAD软件包、室外给排水管网计算软件、给排水管道纵断面图绘图软件、给排水外部管网设计软件等。 正在开发,初见成效的软件有泵房设计软件、平流沉淀池软件、机械加速澄清池软件、和市政管网CAD软件等。 尚未深入开发,开发难度大,但预期效果好的软件包括:辐射沉淀池、旋流沉淀池、水塔、综合管沟、架空管网、过滤间、软水站、污泥脱水间设计等项目。 给排水软件开发的另一条思路是发展给排水设备和构筑物的标准CAD图形库,从而提高图纸复用率,这比编制自动成图的软件要容易得多。标准CAD图形库还可以由权威部门编制后,作为标准图出版。此外,标准图还可作为软件包的一部分,即软件包可以交互式自动生成图形,也可以通过自动计算直接调用相应的标准图。 3.高阶段设计及方案优化设计软件的开发在 利用CAD进行高阶段设计及方案优化设计方面,除在民用建筑给排水领域有个别公司研究外,在其它给排水领域中的研究国内还未见到报道。方案优化软件的难点在于系统化的设计思路和设计经验向计算机程序的转化,其中给排水及循环水流程的方案优化模型的建立本身就是给排水设计的一个难题。目前这方面进展缓慢的原因首先是它对开发人员要求高,这一领域的理想人选稀少;其次是给排水专业行业多,领域广,需开发的软件工作量巨大,具备这方面精力的研究部门或公司还很少。 总之,给排水专业绘图软件包开发是一项艰苦的工作,需要创造一个规模生产,流水线开发的环境,投入一大批高层次的人才。各部门的研究人员既要知难而进,又要避免重复劳动,在各行业、各领域开发出各有特色的实用专业软件。 四、给排水CAD软件包开发实例———BYWAT 1.软件包结构 专业绘图环境-CA AutoCAD12.0汉化版 AutoCAD配置及改- 系统配置 参数设置 菜单优化 命令简化 专业绘图功能- 专业图框绘制 专业图块绘制 专业工具程序 绘建筑图程序 BYWAT-(2.0)b. 专业绘图软件- IS泵及S泵基础绘图软件 水泵底座绘图软件 材料表等填充软件 给水管纵断面图绘图软件 排水管纵断面图绘图软件等多常 2.软件包主要技术特点 (1)符合设计人员设计习惯,简便易学。 (2)速度快,可提高设计绘图速度3到5倍。 (3)可由用户幻灯菜单自动点取专业图框。 (4)有丰富的专业图形符号,插入时管道自动断线。 (5)可方便地绘制建筑图。 (6)具有各种类型的标高、管径、坐标等标注功能以及一些方便实用的程序。 (7)绘材料表只需在屏幕菜单中点取材料名称即可将名称、材料、单位、标准图号等填入材料表中的合适位置,序号、数量也特别方便,速度快,辅助功能及提示功能强。如果需要,还可以自动填入单重,自动计算并填入总重。 (8)各型号水泵基础自动绘制,半自动生成水泵底座图形,自动计算和生成材料表。 (9)给排水管道纵断面图软件交互式、参数化绘图,可自动计算,并有辅助功能。 3.专业软件实例———排水纵断面图绘图软件 给排水纵断面图在冶金给排水设计中约占施工图总量的近10%,规律性也较强,较适合开发专业绘图软件。本软件原采用LISP语言编写,由主程序及辅助功能组成,包括程序600多句和几个图块、幻灯等。其中主程序结构较复杂,多处使用循环语句及LISP语言擅长的表处理语句。软件完全按照冶金设计院设计绘图习惯及顺序设计,操作特别简单,用户只需交互式输入简单的参数,即可完成完整理想的纵断面图。 输入比例尺后,程序自动绘制排水纵断面图表头。此后按顺序输入节点,节点平面距离、管径、地面标高、管内底标高、坡度、管材代号、平面示意图种类后,程序即可画出这段管及有关的全部文字、图形,并计算出下一点的管内底标高。以后每输入一段管的参数,即可画一段管,与前段管相同不必重新输入。每个井均可有跌水,软件还可自动画出各种平面示意图。同一表头内可结束一条管,再给起点画下一条管。软件的辅助功能可进行交叉等处理。此外软件还有较强的容错功能。 改进以后,加入可编程对话框,每确认一个对话框即可画一段管,使输入更加简洁。软件还可以从已编写的数据文件中提取数据自动生成图形,这也为从外网平面图直接提取信息生成纵断面图打下基础。 用给排水纵断面图软件绘图,比手工快5倍以上。 软件开发论文:计算机软件开发与用户实践的提升策略 1在设计方面要考虑用户对软件的印象 根据调查显示,网络用户在快速阅读过程中通常会呈现出“F”型的习惯,也就是在特定时间内,用户迅速浏览网站的时候会先看到网站的顶端与左侧内容,而中间的内容只能够被阅读到一部分。所以我们在设计网站界面的时候可以遵循“F视线追踪原则”,将各个部门按照主次次序放置到框架之中。如果一个网络用户在浏览到一个新的网站的时候,如果在三分钟之内还没有发现能够吸引自己兴趣的内容,那么这个网站就会100%地失去这个客户。在近几年,许多软件开发公司喜欢用过去的项目模版来设计主界面,这无形中是有利于提高软件开发速度,并且减少耗费创新技术、思路的时间与风险,然而如果一个软件产品长期保持一成不变的风格,那么就不会为用户留下深刻的印象,进而失去市场竞争力。软件开发商必须要根据商业营销学的理论,寻找到自己的目标客户群体,之后根据这个客户群体的偏好、特征来设计软件界面的整个风格,让使用者可以看到产品第一眼后产生一种与众不同的感受。 2在程序选择方面要注重优化与处理效率 我们在软件产品设计的算法方面要注重优化设计,当软件运行过程中耗时较多就需要我们注意处理、降低广大用户在等待过程中的不满情绪。随着科学技术的不断发展,计算机性能与运算速度的不算提升,诸多程序开发工作中将程序运行缓慢的原因归咎于计算机的问题,不会从自身编程过程找原因,因此软件开发工作效率较低,许多软件产品恶评较多,所以我们需要在能够控制的范围中优化程序代码,给予用户们科学、高效的产品体验过程。针对一些确实耗费时间的操作软件,我们可以通过进度条显示、后台运行等方式来调整,让用户心理上顺畅。笔者曾经有幸亲自参观了某通讯公司新任务的运行体验,工作人员每次点击用户的查询请求,在系统返回的时候需要几秒钟甚至几十秒钟,使得该公司用户抱怨数量众多,而这正是缺乏优化功能的原因。 3产品功能设计要结合人性化与灵活性的特征 传统设计受到信息化社会发展的影响,使其正处在改造进程的关注对象。当前计算机发展所带动的现代技术发展并没有到达高潮,但是计算机作为理想化的设计工具,正在逐步改革自身的设计途径、方法、过程,并逐渐迈向到数字化设计的时期。如果我们说数字化是现代社会的发展特征,那么人性化的设计就是对这种存在具象的诠释。我们在产品设计过程中,尽管存在着模块化设计的理论,但是作为产品设计者的我们不能忘记软件产品最终是为大众服务的,必须要将用户体验过程放在首要位置。另外,在软件产品设计过程中,要注重业务模块之间相互搭配的灵活性属性,不能盲目追求大众的操作形式。在广大用户使用计算机产品过程中,随着人们的个人喜欢与聚焦点不同,使用产品的方式也是具有差异性的。笔者曾经设计过一套工程方面的预算系统,部分用户关注最后的造价,而另一部分用户关注的是建筑材料的使用状况,侧重点不同导致自身操作步骤也是不同的,因此我们在设计产品过程中需要注意到这一点。 4结束语 随着科学技术的不断发展,用户对于计算机软件设计水平的需求不断提高,软件开发工作者务必要对目标群体进行深入性研究分析,要真正地了解到用户群体喜欢什么样的软件,需要什么样的软件,关注什么样的团结,从每种软件的运行界面、使用功能、运用条件等诸多方面来实现软件的优化设计,站在用户的角度来面对软件的多个问题,只有遵循这样的原则,才能够满足诸多用户群体的需求,开发出优质的软件。 软件开发论文:软件工程在“软件开发设计实训”课程中的应用 笔者所在学院的软件工程系是成立于2005年的新专业,为校级特色专业。近年来,随着对软件工程特色专业建设进程的推进,课程体系日趋完善。针对软件工程学科具有理论多且实践性极强的特点,本系较大幅度地加大了实践类课程和环节所占的比例,“软件开发设计实训”便是其中很重要的一门实践课程。由于软件工程学科发展速度很快,在软件产业不断发展,全国对高素质的软件人才的需求量激增的形式下,迫切需要研究和探索实践类课程的教学模式,激发学生学习兴趣,以更有效的手段和方式提高教学和指导质量,为培养更加符合社会实际需要的软件开发人才打下坚实基础。在我校教改基金的资助下,依托软件工程教学团队,本文对将软件工程应用于“软件开发设计实训”课程的教学模式及主要措施进行探讨。 1 选择适当的软件工程过程 “软件开发设计实训”课程的主要目的是使学生学会用面向对象的设计方法设计实际系统。结合软件工程学科的发展和应用现状,软件开发过程主要采用rup(rational unified process,统一软件开发过程)的方式组织软件开发。rup是风险驱动的、基于use case(用例)技术的、以架构为中心的、迭代的、可配置的软件开发流程。 rup分为初始、精化、构造和交付四个阶段,各阶段涉及多种工作流【1】。rup的核心工作流主要包括: 需求捕获工作流:需求捕获通过对问题的理解和分析,确立问题涉及的信息、功能和系统行为,将用户需求精确化、完全化。需求的焦点主要在初始和精化阶段,在精化阶段后期,需求捕获的工作量大幅下降。 分析工作流:分析的主要工作开始于初始阶段的结尾,和需求一样是精化阶段的主要焦点。精化阶段的大部分活动是捕获需求,分析工作与需求捕获在很大程度上重叠。 设计工作流:设计的主要工作是位于精化阶段的最后部分和构造阶段的开始部分的主要建模活动。系统建模最初的焦点是需求和分析,在分析活动逐步完善后,建模的焦点开始转向设计。 实现工作流:实现(实施)是关于把设计模型转换成可执行代码的过程。从系统分析师或系统设计师的角度看,实现工作流的重点就是完成软件系统的可执行代码。实现工作流是构建阶段的焦点。 测试工作流:测试是一项相当主要的工作。测试工作流贯穿于软件开发的整个过程。它开始于软件开发的初始阶段,而细化阶段和构造阶段是测试的焦点。测试是为了找出程序中的错误与缺限,而不能证明程序无错。 rup就像一个元过程,通过对rup进行裁剪可以得到很多不同的开发过程,非常灵活,所以可以将其按本课程需要进行精简,从而把深奥的理论指导融入具体软件项目的开发设计中,让学生更加深切地体会到什么叫学以致用,消除畏难情绪,培养和增强在软件开发设计中自觉遵从软件工程思想的习惯。本课程使用的case(computer aided software engineering,计算机辅助软件工程)工具集采用sybase公司的powerdesigner。 2 将有价值的软件工程知识引入课堂,教学采用项目贯通案例 为让学生在中小规模的实训项目中也能体会到较大型项目通常会用到的一些软件工程技术,让本课程更有实用价值,教师需要对学生补充一些软件工程相关知识,包括:设计模式、架构设计、类的持久化以及数据库设计、面向对象实现以及文档的书写这四个方面。 为配合上述四个方面的软件工程相关知识的介绍,教师采取“项目驱动的案例教学”方法【2】,在课堂讲授中引入一个完整的、规模适中、难易适度的软件项目案例。该案例需要通俗易懂而又具有实际意义,涉及的应用领域应该是学生较为熟悉的,这样理解起来更为容易。以此案例完整的开发设计过程为主线,借助这个贯穿整个课程教学进程、文档齐全的完整案例来将软件项目开发设计过程中的各个环节串连起来,着重展现上述四个方面的知识运用,让学生熟悉和掌握软件开发设计的具体实施步骤和技术。 3 学生实践环节分小组按项目方式进行 由于在本实训课程之前学生已经学习过一门先导课程:“软件需求分析实践”,所以可以把学生仍然按照在“软件需求分析实践”课程中的各小组成员组成来进行项目分组,这样各小组便可将该课程中的最终成果——《软件需求分析规格说明书》作为本课程的起点来进行,需求捕获工作流便只需粗略进行。由于本课程侧重于软件开发过程的分析工作流和设计工作流,对实现工作流和测试工作流也只作粗略涉及。 每个项目小组通常为3到5人,分组时采用了优势互补的方式,注意合理搭配,尽量让每组各个成员具有不同的优势能力,并让其民主推选一名组长负责组内的组织和协调【3】。 教师的项目贯通案例教学分阶段间插在学生实践过程中,每介绍一个阶段的rup理论,就紧跟几次课的学生实践环节,如此交替进行,当教师的教学案例施教完毕,学生的项目也同步进行到最后阶段。 项目进行中模仿软件公司的例会形式,定期由项目小组长召开小组讨论会(如每周一次),对最近这段时间的项目进展情况和技术问题进行讨论。每个开发设计阶段结束时教师均要求各小组给出相应的文档,且每个阶段完毕要进行一个模拟的里程碑式的评审(教师参与作为评审团的一员)【4】。 教师还应在课程即将结束的最后课时中对各小组的项目完成情况及普遍存在的共性问题作一个分析总结,并让各小组组长总结本组项目完成的经验教训,以利于同学之间取长补短,活跃思维,提高分析总结问题的能力。 4 依托教学团队,理论及案例部分采用轮流授课法 笔者所在的软件工程系于2009年底成立了软件工程教学团队。团队兼顾了职称、学历、教学、科研的合理搭配,由有大型项目开发和管理经验的老教师提供指导来提升年轻教师的教学能力,并让其参与到科研项目中积累项目经验。本课程的任课教师均由该团队中选出。本课程所用的《软件开发设计实训指导书》的编写由各任课教师分工完成,每人负责完成一章内容。本课程每个教学班安排30人左右,各教学班的教师全程负责该班整个课程的实践指导环节。而理论及案例讲授部分的教学则采用轮流授课法,实施方案是每个阶段的课堂讲授由编写实训指导书的相应章节的教师对全体教学班集体授课,其他教师同时到场辅导。具体各阶段的课堂讲授内容安排如下: 1)rup总论以及课程概述 2)设计模式 3)常用的软件架构风格及适用情况分析 4)对象持久化与数据库设计 5)面向对象实现及文档编写与整理 对应进行的学生的各阶段实践任务如下: 1)按既定方式确定各小组成员和组长,并且重新审核各组在先导课程“软件需求分析实践”中的最终成果《软件需求分析规格说明书》,进一步完成分析模型,得出用例图,分析类图,序列图及协作图。这一阶段学生需提交分析模型文档。 2)按照设计模式重新设计类。这一阶段学生需完成两个任务:一是实现设计模型中的具体设计类,具体要求学生:使用设计模式和机制;创建初始设计类;确定持久类;定义类可视性;定义操作;定义方法;定义状态;定义属性;定义依赖关系;定义关联;定义内部结构;定义泛化关系;解决用例冲突。二是完成用例实现的设计,主要设计模型内的协作关系,以设计类及其对象为基础,描述各个特定用例的实现和协作。这一阶段学生需提交设计模型、类图和用例实现。 3)完成架构设计。这一阶段学生需要设计包结构,完成系统设计模型图的实现子系统、接口设计类及架构模型(组件图),重新审查用例模型,得出用例模型的架构视图。这一阶段学生需提交子系统设计文档、接口设计文档及架构模型文档。 4)根据持久类以及数据库知识对数据库进行设计(包括字段编码设计)。这一阶段学生需提交数据库设计文档。 5)本课程的最后阶段。完成实施模型(部署图);完成界面以及输入输出(报表等)设计;完成具体子系统的编程工作,并进行二次迭代重新审核前面的设计部分;整理测试报告;整理文档并编写软件使用说明书。这一阶段学生需提交组件图、部署图、输入输出设计说明及具体子系统代码执行程序。 5 考核方式强调过程考核,开发设计能力与书写文档能力并重 本课程的实训目标是使学生能综合运用所学的知识进行中小型应用项目的软件开发设计。为此,我们提出了本课程考核的指导思想:重视实训过程,看重软件开发设计能力的提高,采用复合考核的方式,课程成绩由平时考核、过程考核和项目验收答辩成绩组成。重点突出“会不会做”,强调对学生的实际开发设计能力考核,同时注意防止轻视书写文档的观念。这种考核方式不但能更客观地反映学生的学习情况,还能引导学生有意识地加强软件开发设计技能的培养,开发设计能力与书写文档能力并重,更利于达到预期的教学效果。本课程具体的课程考核成绩组成如下: 1)平时成绩*10%(考勤成绩*50%+小组开发设计工作中的合作精神表现*50%); 2)阶段考核成绩*60%(五个阶段,各阶段的能力表现及提交的文档各占20 %); 3)项目验收成绩*30%(项目文档汇总整理占50%,项目答辩50%)。 6 结束语 “软件开发设计实训”课程是软件工程专业实践类课程中非常核心的一门,其实践性和综合性都很强,能集中训练和提高学生进行软件项目开发和设计的实际技能。其教学实施过程不应被视为只要学生针对项目要求能编写出相应的软件即可,而更应注重软件开发设计过程的方法和技能的培养,以培养具有软件工程思想的真正符合社会需求的软件人才。本课程应紧随软件工程学科的发展而不断更新。在今后的课程开展过程中,其教学模式和措施还需要不断创新、总结和改进,需要持续不断地研究和探索。 软件开发论文:计算机软件开发技术的应用 21世纪是计算机化、信息化的时代,在这个时代,计算机网络成为信息传输媒介,软件开发技术成为计算机未来发展的导向。为了满足计算机网络对软件不断增多的需求,软件开发技术必须不断发展,才能为构建完善的计算机网络系统提供可能。 1 计算机软件开发技术概述 计算机软件主要指系统软件、应用软件。系统软件是监控、管理和维护计算机的软件,比如操作系统和自检程序等。而应用软件则是解决用户具体问题的软件,比如人事管理软件和学习管理软件等等。不管是系统软件还是应用软件,都为用户提供了利用计算机代替或简化一种计算机的工作环境,对于用户来说,接触计算机其实是接触计算机软件。早在20世纪五六十年代,计算机软件的开发多是手工方式,这种软件开发技术不仅出错率较高、生产效率低下,而且不能满足软件生产需要。随着商品化、大型化软件的开发,人们意识到计算机软件的开发需要规范的文档来确保程序设计、调试和运行。到了20世纪八十年代,人们将软件工程定义为:实现计算机程序功能采取的规则、方法及与之相关联的文档和在计算机上运行程序所需的数据都是计算机软件。 软件工程的发展大体经历了程序设计时代、软件时代和软件工程三个时代。以建筑工程开发为例,可以看出计算机软件开发过程与建筑工程开发有较大的差异。建筑工程开发过程中,设计蓝图设计之后,之后的每一步都不存在回溯的问题,但计算机软件工程在开发的过程中,每一步都有可能经历多次的修改、适应等回溯问题,另外,软件开发成功投入使用后,要考虑到软件运行和维护的问题等等。 2 计算机软件开发技术的重要性 软件开发技术是软件工程较为关键的技术之一,对计算机网络发展有着极大的助推作用,计算机软件开发技术能够促使计算机网络技术的创新,使一些网络支持、远程控制成为可能。软件开发技术的应用使得计算机网络形成开发性、共存性的一种网络模式,对于计算机网络的发展有促进作用。计算机软件开发技术的应用解决了软件开发落后计算机网络需求的问题,随着软件开发技术的不断提高,软件的安全性、可靠性和便捷性也有了较大的提高。上述的计算机软件开发重要性推动了计算机软件开发技术的应用。 3 计算机软件开发方法 目前,计算机软件开发方法主要有原型化方法、软件生命周期法和自动形式的系统开发方法三种。原型化方法:软件开发之前要进行严格定义和预说明,要求用户及软件开发人员对系统整体功能及信息需求有全面、深刻、准确的认定。如果用户给出的软件目标不能详尽描述输入处理及输出需求,或者软件开发者不能确定算法效果、系统适用性或未来使用的人机界面形态,此时,适合采用原型化方法进行软件开发设计。软件生命周期法:软件生命周期法从时间角度出发对软件开发、定义、维护等问题分解成若干阶段,每一个节段的开始和结束均有标准。软件生命周期通常由6个时期,也就是6个阶段。自动形式的系统开发方法:这个方法是利用第4代技术[3]中的软件作为开发工具,其要求软件开发者说明软件实现的内容和目标,而不需要说明如何实现,这种开发方法根据系统的要求自动设计和编码。 4 计算机软件开发技术的应用 计算机作为一个工具,计算机软件开发者的存在使为了让计算机能更好地服务于人类,因此计算机软件开发技术要真正实现其应用价值才能被称得上成功。这里我通过一个计算机软件开发实例说明计算机软件开发技术的应用价值。采用两种方式开发两个产品,其中第一个产品是运用vb6.0+acess、单机版运行模式进行开发设计,第二个产品是运用web+xml+activex和高级数据库服务器进行开发设计。现利用两种产品分别安装客户机端,其中,采用第一个产品的话,在客户机可直接安装,因为vb虚拟机和acess驱动均是微软历史版本,所以系统可自动兼容;采用第二个产品的话,在客户机要安装activex组件,这时,要更改浏览器安全设置,这就要求客户端安装第二个产品的时候需要多个安装步骤。客户端安装成功后,经过一段时间运行,第一种安装方法运行稳定、无问题,若需备份还原数据或修复安装,用户可单独完成,缺点是随着客户端使用时间的增长用户数据越来越多,在客户端运行后期运行速度会下降,这时需要人为转档。而第二种安装方法在安装、运行上受浏览器安全设置或系统操作版本的限制,给用户的使用带来了一定的不便。这两个例子引起软件开发者对问题的认知。计算机作为一种工具,其存在是为了更好地服务于人类,目前,计算机已经成为大众化工具,计算机软件开发者不能要求使用计算机的工作人员都是专业化人才,因此,在计算机软件开发的过程中要根据需求、实际情况进行投入和开发。在计算机软件开发中要本着“以人为本”的理念,体现软件的易用及功能强大。 5 结束语 计算机软件以硬件为载体,是计算机思想的体现,其处理大量的逻辑、信息,为人们提供一种方便、快捷的信息处理手段。在当前这个信息化时代,软件开发技术有极大的应用价值,因此,科学运用计算机和软件开发知识,以期通过较少的投入获 取高质量、高效率、满足人们需求的软件产品,对于推动现代化、信息化发展大有裨益。 软件开发论文:浅谈软件开发技术在计算机网络教育中的重要性 论文关键词:软件开发技术 网络教育 重要性 论文摘要:随着计算机技术在教育领域的广泛应用,网络教育应运而生。软件开发技术的日趋完善为网络教育飞速发展提供了技术支持。本文从软件开发技术与网络教育的关系角度阐述了软件开发技术在计算机网络教育中的重要性。 计算机自20世纪40年代诞生以来,经过近二十多年来教育技术的发展,已经向社会的各个领域渗透。随着计算机应用的普及、深化,计算机软件技术的规模越来越大。1968年,北约组织的一次研讨会上提出了“软件工程”一词。今天,随着网络教育的不断发展,软件工程的重要性也随之突显出来。 1 计算机软件开发技术的发展过程 软件开发是一个非常复杂的过程,软件开发技术的发展经历了漫长的历史阶段。在软件开发的初期,人们对软件开发的认识主要集中在“软件危机”的解决办法上。20世纪60年代末k.w.dijkstra提出的结构化程序设计技术曾被看作是克服“软件危机”的灵丹妙药,但面对大型软件系统,系统的重要性、稳定性、扩充性却难以实现,20世纪70年代产生的面向对象方法,给软件工程产生了活力。对象管理组织omg在1997年11月将几经修改的uml正式作为基于面向对象技术的标准建模语言,从此又经不断发展、推新,uml目前已成为可视化建模语言事实上的工业标准。 随着soa体系结构的产生以及case技术的不断发展,软件工程技术日趋成熟,发生了质的飞跃,对现代网络教育产生了深远的影响。 2 现代网络教育的特点 随着计算机技术在教育领域的广泛应用,网络教育应运而生,相对传统教育模式而言,网络教育的出现不仅是对传统教育形式的有益补充,同时随着时代的发展,网络教育也越来越呈现出自身的优势,其特点明显体现为:促进了教育形式的变革,实现了传统面授教育向网络远程教育的过渡;促进了教育资源的有效利用,实现了由传统的书本、纸介文字学习材料向多媒体课件、学习软件、网络资料等教学资源转变,最大限度地有效利用学习资源;促进了学习者自主学习,实现了学习者根据自身学习时间和知识基础设计学习计划,获取知识的自主方式;促进了教学管理的自动化,实现了教学管理的软件化、平台化,提升了管理水平和工作效率。 3 软件开发技术对网络教育的意义 网络教育的飞速发展依赖于大量计算机软件的开发和技术发展,软件开发技术为实现并发展网络教育提供了操作平台和技术保障。 3.1 教育资源库的开发为网络教育提供了资源储备 目前,我国的教育资源库开发模型有很多种,资源的内容和采集的模式得到了极大的丰富,为网络教育提供了充足的资源储备。各类学科资源库、开放式教育资源库、资源中心等教育资源与资源数据库紧密结合,大大提高了资源管理的效率。改变了传统的教育资源库脱离数据库而造成数据不可重复使用,数据关联性弱和人工浪费的现状,使教育资源储备形成了快捷、高效、安全的良好发展态势。 3.2 教育管理软件的开发丰富了网络教育的管理手段 技术进步不仅推动人类文明的发展,同时也给教育提供了学习的新知识,对教育观念的转变起到积极地促进作用。教育管理软件的开发丰富了教育的管理手段,使教育的管理方式由传统的认为管理向软件化、信息化管理转化,有效地提高了管理效率,提升了信息准确率,同时也极大地方便了管理信息的存储和备份。随着教育管理软件的普及、应用,也间接地促进了教师和学校管理人员的现代教育技术水平的提高。 3.3 学科分类软件的开发使网络教育更具针对性 学科分类是教育教学资源内容划分的基本方式,它能够将每一学科根据类别划分并进一步细化知识点,促进知识的拓展。因而,在网络教育中学科分类软件的开发与应用对学科分类细化和突出网络教育针对性具有积极的促进作用。学科分类软件的广泛应用促进了课程资源的整合,使整个学科类别和知识的层级划分更加合理清晰、条理分明,结合不同学科的知识特点,更好地突出学科个性。学科分类软件的应用,在细化知识分类的同时也为学生构建了良好的知识资源环境,为教师与学生间的教与学的过程提供了依托平台,促进了互动交流。在这一过程的循环中,也能够较好地体现教师的教学风格,突显教学个性。这也是网络教育的重要特点。 3.4 辅助教学软件的开发使网络教育更具灵活性 软件辅助教学是现代教育理论倡导的新型教育模式。辅助教学软件的大量开发和实践应用使网络教育具有更加灵活的教育方式,突显网络教育的时代特色。同时教学软件的广泛应用有利于促进学生学习自主性的培养,丰富的教学软件资源使学生根据自身特点制定学习计划、选择学习内容、把握学习时长、掌控学习进度,极大地调动了学生自主学习的积极性;有利于学生自学能力的培养,培养了学生自我教育、自我管理、自我服务的良好意识,提高了有效获取知识的能力。 4 结论 网络教育开创了现代教育开放、交互、自主、和谐的教育新模式,适应了现代教育的发展变革,软件开发技术为网络教育的发展提供了有效技术依据。实践证明,随着计算机应用的普及和网络技术的广泛应用,依托于计算机网络的软件开发技术将以多形式、多层次、多角度发展态势,在教育领域乃至人类学习、工作、生活等全方位面临更加广阔的发展未来。 软件开发论文:软件开发套件到位 DaVinci平台应用开发效率再提升 达芬奇,是文艺复兴时期一位意大利籍、极富创新精神的科学家和艺术家;如今在半导体领域,它是强大视频软硬件技术的代名词,是ti德州仪器又一soc开发的心血结晶。 德州仪器dsp业务发展经理郑小龙说,“达芬奇”(davinci)平台的推出,旨在让客户成为“数字视频的创意大师”;希望客户能通过达芬奇平台,更好地实现数字视频的创意,这也是此平台命名的初衷。郑小龙介绍说,面向不同的应用,达芬奇平台目前共有三大家族;首先问世的是dm6446,它包括arm9和c64+内核,以及视频协处理器和视频前端,并具有丰富的外围和网络接口,适合做讲求视频效能的编解码工作。 ip可视电话的开发便是其一。需要同时对影像和声音进行编解码,且对“双向通信”的要求高。它的另一个典型应用是高端摄像机,需内置支持d1视频压缩码流的编解码功能(25帧/秒),以及支持h.264的视频前端,才能获得清晰图像。第二个系列是dm6443,它是履行“裁减艺术”的低成本达芬奇平台。虽然同样包括arm9和c64+内核,但主要侧重在d1解码的输出功能。最后一种是专门针对数码相机所推出的dsc系列,锁定其低功耗和静态影像的特性,特别强化电源管理增强型芯片和jpg2000算法部分,并对高端功能进一步进行裁减。同时由于其属于最终消费品,故而也特别注重对高速总线的支持。 强化组态配置功能 加快设计速度 上市时间永远是数字多媒体产品研发团队工作压力的最大来源,特别是soc化之后,系统的硬件成本虽然显著降低,但固件开发的复杂度也因而提升。如果没有适当的工具协助,研发团队可能得耗费数周以上的时间在整合并最佳化各种固件模块的工作上。以手机系统设计为例,由于硬件的整合度已经很高,因此研发团队在手机硬件设计上花不了太多时间,反倒是手机的软件与固件的编写与整合,占据了整个手机开发流程中大多数的时间。 在davinci这种高度整合的硬件平台上,开发团队也会面临相同的问题。因此德州仪器在最近所推出的软件开发套件中,提供了一套expressdsp组态配置套件(configuration kit),让开发人员可以把多个独立软件模块整合成一个系统可执行的输出文件,这能为他们省下数个月繁杂耗时的手动整合工作。这套组态配置工具还能针对特定规格产生一组量身订制的编码解码器,这不仅简化程序代码的重复使用,开发人员也有更多时间利用他们的工程资源为产品增加更多功能与价值。 此外,鉴于嵌入式系统采用linux操作系统已经成为风潮,在新版开发套件中,ti也从善如流地为davinci平台的核心──dm644x处理器提供一套数字视频最佳化linux操作系统。除了操作系统之外,此平台也包含一套由montavista提供并通过系统测试和实际考验的视频应用最佳化linux电路板支持套件。使用此平台的厂商将直接从ti取得montavista操作系统和devrocket整合开发环境的使用授权和支持,他们可借此取得业界最丰富的linux应用资源。 视频codec一应俱全 系统开发更容易 除了硬件效能与成本具有竞争力之外,完善的软件开发工具环境与庞大的第三方支持社群,一直是德州仪器能够稳居手机应用处理器市场与dsp器件市场的关键。在针对视频应用设计的达芬奇平台推出后,ti也正试图将以往带来成功的策略复制到新平台上,同时以更积极的做法来深化其市场优势。去年9月达芬奇产品正式发表,初试啼声之后,日前另一波达芬奇效应高潮宣告来临! 随着ti这套兼备音频/视频、语音/影像编码格式的全集成开发套件问世,将有效减小数字视频系统的设计复杂性。此次的开发套件由3个部分组成: expressdsp配置工具:利用首款优化的数字视频配置工具,尽可能减小设计工作的复杂性。 数据可视化工具:利用首款全面的图形系统可视化工具实现设计效率与性能的最大化;这套首创图形系统可视化技术可帮助实现系统互动分析、负载分布分析、瓶颈隔离、意外状态识别、基准应用性能,并可在同一图象上同时显示arm与dsp的任务运行情况。 montavistalinux主板支持套件:充分利用首款针对达芬奇数字视频而精心优化的linux内核加速应用开发,既可获取montavista经过验证且通过系统测试的内核与devrocketide以进行linux编程,并可直接从ti获得认证与支持。 细心的读者想必会纳闷:为什么要刻意区别“音频/语音”,以及“视频/影像”呢?我们同样也向ti提出了这么一个疑问。郑小龙的回答是:因为目的不同。动态视频的质量指针是编解码,而静态影像是的关键词在“像素”;同理,音频看重的是“压缩率不能太低”,但单纯的语音应用却想尽可能地把码流降到最低,因此有必要加以区别。 除了在组态配置与操作系统方面提供更完善的支持之外,ti与其开发社群在davinci平台上所提供的codec种类与数量也正在快速提升。从图3就可以看出,目前能在davinci平台上执行的codec几乎已经完整涵盖所有视频应用。此外,为加速先期推广,ti在推出此款开发套件时,同时也祭出60天免费评估计划。所有ti自行研发的编解码软件将免费提供给采用davinci平台的客户免费评估60天,让客户的研发团队可以对各种视频编解码算法的效进行深入评估之后,再决定是否要掏钱购买。在这60天内,如果客户需要相关技术支持,ti的授权软件供应者也将提供4小时免费的支持服务。 软件开发论文:软件开发人员认知风格评测系统开发 1 项目可行性和建设目标 1.1 编写目的 互联网行业对人才的需求量巨大。由于软件行业是当前平均薪酬最高、需求增长最快的行业,不少年轻人并没有考虑自身的特点,盲目地跨进了这一行业而深感无所适从。同时不少公司也为如何选择有潜力的软件精英而伤透脑筋。 优秀的软件从业人员在认知风格上表现出显著的群体特征。他们大多具有很强的推理能力、重组信息的能力和用计算机语言描述思维的能力。如何科学地量化这些特征,事关整个社会人力资源的合理分配和效益发挥。 本软件的设计与编写正是为了测评软件开发人员的认知风格,通过对软件设计人员的认知风格的研究来挖掘其显著特性,以便为人们在专业选择、职业选择、职业教育、公司人才甄别和培训(根据认知风格进行有目的的培训)等方面提供指导和帮助,从而促进软件行业更健康、持久地发展。 1.2 理论基础 赖丁和雷纳给出一个结构模式[1],开发了一套认知风格的综合测评系统——认知风格评测系统(csa)。此系统直接测量“整体/分析”和“言语/表象维度”的两端,由3个子测验构成[1]。第一个子测验通过每次呈现一个要求判断“对”和“错”的陈述,来测试“言语/表象维度”。测验中关于认知范畴的信息的陈述和描述外观的题目的陈述各占一半。赖丁假定表象型的个体由于物体相对容易被表征成心理表象,能够迅速获得用于比较的信息,从而对外观性的陈述做出的反应更快。同时假定言语型个体对认知范畴的项目的反应时间会更短,计算机记录对每个项目的反应时,并且计算“言语/表象”比率。低比率反应的是言语型,高比率反应的是表象型,居于中间位置的被认为是双重型。笔者采用这种方法,要求个体必须既阅读言语型项目,又阅读表象型项目,以便于阅读能力和速度同时得到测试。 另外的两个子测验用于评估“整体/分析”维度。其中的第一个子测验的项目要求个体判断成对的复杂几何图形是否相同。假定“整体型”的个体对这种任务的反应可能相对较快,其中的第二个子测验的项目要求被试通过按两个有标记的键中的一个,来指出作为参考的简单几何图形是否包含在复杂的几何图形中。假定“分析型”的个体把简单图形从镶嵌它在内的复杂几何图形中找出来的速度相对要快些。在进行这一子测验时,计算机同样要记录反应时,计算整体加工与分析加工的比率。低比率反应了整体性加工倾向。显然,高比率反应了分析性加工倾向,介于两者之间的比率被称为“中间型”。 由于在做这些测验时,被试并不知道该测验记录反应时,他们就能以一种轻松的方式接受测试任务,反映出他们通常加工信息的方式。由于使用比率,总体的反应速度并不影响风格的测试结果。在赖丁的研究[2]中给出了开发相应的csa的背景资料。 1.3 改进与实现 假定软件从业人员的认知风格在某维度更偏好些,采取ali reza rezaeia(2003)[3]等人对csa系统的建议,根据csa的测试模型进行修正后制定了具体的4个子测验。小组的成员对csa测试系统进行改进,设计了一个“软件行业从业人员的认知风格测试系统”。 赖丁的csa系统的“表象维度”的测试是用文字描述的,这可能使表象型的被试先要进行“言语/表象”的转换,增加对每个项目的反应时。考虑到这一点,在测试系统的设计中,将表象测试题设计为用图形来呈现。显然,这将提高“表象维度”的测试效度。 考虑到测试时系统主要是根据“反应时”作为衡量不同风格的依据,笔者首选c#系统进行编程。用c#语言工具设计出用于测试软件人员认知风格的系统,将4个子测验进行综合测试。由于在做这些测验时,被试并不知道该测验记录反应时,这样他们就能以一种轻松的方式接受测试任务,从而反映出他们通常加工信息的方式。由于使用了比率,所以总体的反应速度并不影响风格的测试结果。软件开发人员认知风格偏好评测系统如图1所示。 2 业务和功能需求分析 2.1 总体功能模块 本系统主要完成4个主模块,即被试信息管理、试题项目管理、四个分测评和统计分析。其中四个分测评包含两个维度的四个分测试,即整体/分析维度和言语/表象维度的四个分测试。 2.2 被试信息管理 被试信息管理是用于记录被试信息,便于随后的统计与分析的,所以应该具备被试的职业背景选择、性别、成长环境和学习偏好等相关数据。 2.3 四个子测验 1)“表象维度”测试。第一个子测评是以图形方式呈现的对外观认知的项目,用来测试“表象维度”。假设表象型的个体由于物体相对容易被表征成心理表象,从而对图形题干将会做出更快的反应,并且从这些表象中能够直接而迅速地获得用于比较的信息。样题如图2所示,要求被试尽快反应出右边的字母是否是左边字母平面旋转的结果。 2)“言语维度”测试。第二个子测验包含认知范畴的信息来测试言语维度。言语测试题如:“服法:每日服四片,日服三次。儿童减半,或遵医嘱。温开水送下”,表明儿童每天要服6片。言语型的个体对认知范畴的项目反应时间更短,因为表象型的个体需要先将抽象的言语转换为形象来表征。计算机记录被试对每个项目的反应时。 3)“整体维度”测试。第三个子测验包含有成对的简单几何图形组(如图3所示)。此子系统要求个体判断同一组的图形是否相同,从而用来评估整体维度。 4)“分析维度”测试。第四个子测验项目包含一个简单图形和一个复杂图形(如图4所示),它要求被试在复杂图形中找到简单图形用来评估分析维度,这一子测验所考察的是个体对包含在复杂图形里的简单图形的识别能力。它假定分析型的人在这一作业中做得更快。 2.4 被试认知风格所属区间 测试时,系统会随机从每个子测验的测试题目中选择10个题目共组成40题。由于测试中考虑到被试对题目可能没有兴趣,或者大多数题目没有经过大脑的认真思考就回答会影响测试分析的最终结果,因此必须对测试卷的有效性进行合理判断。如果一个测试的每一个项目的错误率达到30%,系统可判定该测试卷为无效试卷,不计于有效样本。 3 结语 系统在被试测试开始过程中,记录下被试对每一个子测验的各个项目的反应时,然后通过计算言语和表象平均反应时的比率,作为整体加工与分析加工比率值。低比率反应了整体加工倾向,高比率反应了分析加工倾向,界于这两者之间的比率为中间型。同理,计算出言语和表象反应时的比率。低比率反应了言语维度倾向,高比率反应了表象维度倾向,比率界于这两者之间的属于中间型。 软件开发论文:计算机应用软件开发中编程语言的选择研究 计算机应用软件开发中编程语言的选择研究 随着社会的发展,应用软件在我们的生活中所发挥的作用越来越大。对于软件开发企业而言,这既是机遇也是挑战,如何提升软件开发的效率和质量,进而提升企业的竞争力成为了当前的一个重要课题。这种背景下,做好计算机应用软件开发中编程语言选择的研究有着重要的意义。 1 常用编程语言分析 了解常用编程语言的特征和优缺点既是我们进行语言选择的前提,也是保证我们编程工作顺利开展的有效手段。 1.1 c语言:c语言是介于高级语言和汇编语言之间的语言,也被我们称之为中级语言,它集中了汇编语言和高级语言的很多优势。在最初的时候,c语言主要应用于unix系统,后来随着人们对其强大性的认识越来越多,到了上个世纪的90年代,这一语言已经成功的应用到了其他操作系统之中。它一直属于最为优秀的编程语言之一。 具体来说,c语言的特点主要可以分为以下几个方面:首先,c语言属于结构化语言,因此,它具有非常清晰的层次,对于我们使用模块化的方式进行程序的组织非常有利,也便于维护和调试。其次,c语言中不仅数据类型以及运算符非常丰富,还能够对内存中的物理地址进行直接的访问,方便我们进行位操作。第三,它的效率非常高,而且移植性比较强,因此,能够移植到各种计算机上,这就方便形成很多版本的c语言。第四,由于可以利用c语言实现位操作以及字节操作,因此,相当于利用这一语言能够实现部分汇编语言的作用。最后,c语言编写的代码具有较高的质量,而且程序在执行起来效率比较高。 1.2 c++语言。1986年,at t贝尔实验室开发出来了c++语言,主要是利用数据封装来减少程序变量的不利影响,进而提升程序的可靠性。它的多继承机制可以更好的对对象的行为及属性进行描述,虽然c++属于c语言的扩展,但是,我们可以将其作为一种全新的语言对待。 c++语言的特点主要有:面向对象、封装、继承以及多态性。具体来说,由于c++语言属于c语言的扩展,所以,它具有很多c语言的特点。另外,在c远的基础上,c++加入了面向对象的编程思想,这就是其能够更好地适应当前大规模项目的需求,举例来说,当前很多系统级编程使用的都是c++语言。 1.3 java语言。java语言相对于c++语言来说,在简洁性以及安全性有着更大的优势,具体来说,其主要的特点有: 首先,简单性:这一点和c++语言比较类似,但是它减少了c++语言中比较容易导致程序错误的地方,比如指针以及内存管理。其次,java语言属于完全面向对象语言,这一点和smalltalk比较类似,当然相对于smalltalk,它的很多方面又存在着巨大的优势。第三,分布式,在java语言中,包涵了支持基于tcp/ip协议的子库。第四,健壮性,java语言中的类型检查可以帮助我们查出很多软件开发初期出现的错误,降低内存出错的几率。第五,结构中立,在使用java语言编程的时候,会把程序编译为中间文件格式,也就是说只要存在java运行系统的机器都能够对这种中间代码进行执行。第六,安全,它删除了手动释放内存等,很好的防止了非法的内存操作。 此外,除了以上的优势之外,java语言还具备可移植性好、解释性强、高性能以及多线程等特点,这里限于篇幅不再对其进行详细的分析。当前,java语言主要应用在web浏览器以及网络应用系统之中。 1.4 c#语言。这种语言有着类型安全、精确、简单以及面向对象的特点。它属于.net的代表语言。具体来说,其特点是: 首先,完全面向对象。其次,对于分布式有很强的支持,也就是说其处理的过程是分布在服务器以及客户机上的,从这张语言的诞生过 程我们可以发现其注定就可以很好的解决分布式的问题。第三,健壮,在检查程序错误以及运行错误方面,c#语言一点不比java语言要差,它使用的也是自动管理内存机制。第四,灵活性比较高,比如在默认情况下,c#语言是不可以使用指针的,但是如果有必要我们可以将指针打开来使用。第五,安全性比较高,它的安全性是由.net平台来提供的。 此外,c#语言还具备可移植性、解释性、高性能、多线程、组件模式等特点,总体来说,它属于java流行之后的有一种语言,但是由于微软系统的支持,使其在windows方面相对于java有着更大的优势。当前,这一语言的主要应用有网络编程、数据库、窗体编程等方面。 1.5 pascal语言。这是计算机通用的高级程序设计语言,它的主要特点是结构化形式比较严格、数据类型非常丰富、查错能力较高以及运行的效率高等。正是由于这些优势,使得这一语言可以对各种算法以及数据结构进行描述。另外,利用这种语言,可以帮助我们编程者保持一个很好的习惯和设计风格。 总体来说,每一种语言都有其独特的优势和应用范围,在计算机应用软件开发过程中如果能够使用最合适的语言将极大地降低我们的工作量,提升我们的工作效率。 2 计算机应用软件开发中编程语言选择的原则 了解了各种编程语言的特点并不能帮助选择出最合适的语言,我们还要掌握编程语言选择过程中的原则: 首先,我们在确定编程语言以前充分考虑开发项目的整体架构,一般情况下,并不是说整个系统都必须要使用同一种编程语言进行编写,语言的选择将会给组件分解及连接带了较大的影响。其次,对开销比较大的操作要我们要进行认真的考虑,比如图形渲染、密码学、视频处理以及信号处理等操作,我们最好选择静态类型的语言。第三,如果条件允许,我们要尽量使用最为熟悉的语言,通过这种做法可以更好的对软件工程项目时间表进行预测,进而降低了变数出现的几率。第四,假如软件主要应用于重复处理手工劳动,那么我们要选择灵活、简单的编程语言,如果某种语言可以与生俱来来实现这些功能则最佳。第五,对开发硬件环境进行充分的考虑,并不是全部的编程语言都可以很好地适应于受限的硬件环境。一般来说,虽然当前的硬件基本已经足够了,但是对于以下较为特殊的应用来说,这一问题依旧严重。所以,要选择使编出来的程序可以较好的运行在这种环境中的语言。第六,不论应用软件开发过程中使用了哪种编程语言,确保编出来的程序可以实现快速调整是一项重要的前提,所以,快速原型是很重要的,基于此,动态语言是一个不错的选择,它可以和和很多相关库进行结合。第七,支持平台也是我们在编程语言选择过程中需要考虑的因素,比如,假如我们代码要在浏览器中运行,那么就可以排除很多不合适的编程语言。第八,在编程过程中,有些文件格式将会涉及到位操作,所以,我们还要对项目是否需要大量位操作进行考虑,一般来说,如果有这方面的要求,我们最好选择容易位操作而且可以提供合适数据类型的编程语言。最后,针对一些特殊领域,我们可以考虑使用专业的编程语言,它既能够节省很多的工作时间,还可以防止编程出现较大的失误。 3 结语 软件开发过程中,编程语言的选择和编程的效率、质量有着非常大的关系,做好这一工作可以使我们的工作事半功倍。因此,在具体的工作中,我们应加强学习,对这些编程语言特点进行深入的了解,以寻找出最合适的编程语言。 软件开发论文:软件开发中的嵌入式软件开发 在一般应用软件系统开发时,程序员只需要考虑软件系统的功能设计,硬件部分直接根据软件需求购买即可。嵌入式软件的开发则需要软硬件综合开发,这有两方面的原因:一方面,任何一个嵌入式产品都是软硬件的结合体;另一方面,一旦嵌入式产品研制完成后,软件就已经固化在硬件环境中,用户不能对其修改。嵌入式软件的这一特点决定了嵌入式应用开发方式不同于传统的软件工程方法。 1 嵌入式软件开发的特点 嵌入式软件的开发具有如下几方面的特点: 1)需要交叉开发工具和环境。由于嵌入式软件本身不具备自主开发能力,即使设计完成以后用户通常也不能对其中的程序功能进行修改,因此必须有一套开发工具和环境才能进行开发。这些工具和环境一般基于通用计算机上的软硬件设备以及各种逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机交叉开发的概念,主机用于程序的开发、调试,目标机作为最后的执行机构。开发时主机和目标机需要交替结合进行。 2)软硬件协同设计。软硬件协同设计涉及以下方面:嵌入式软件设计、实时系统设计、硬件设计和软件设计。软硬件协同设计强调硬件与软件的协同性与整合性、软件与硬件的可裁减,以满足系统对功能、成本、体积和功耗等要求。 3)嵌入式软件开发人员以应用专家为主。通用计算机的开发人员一般是计算机科学或计算机工程方面的专业人士,而嵌入式软件则是要和各个不同行业的应用相结合的,要求更多的计算机以外的专业知识,其开发人员往往是各个应用领域的专家。 4)软件要求固态化存储。为了提高执行速度和系统可靠性,嵌入系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存储于磁盘等载体中。 5)软件代码高质量、高可靠性。尽管半导体技术的发展使处理器速度不断提高,片上存储器容量不断增加,但在大多数应用中,存储空间仍然是宝贵的,还存在实时性的要求。为此要求程序编写和编译工具的质量要高,以减少程序二进制代码长度,提高执行速度。嵌入式软件的核心是系统软件和应用软件,由于存储空间有限,因而要求软件代码紧凑、可靠,大多对实时性有严格要求。 6)系统软件的高实时性。在多任务嵌入式软件中,对重要性各不相同的任务进行统筹兼顾和合理调度是保证每个任务及时执行的关键,单纯通过提高处理器速度是无法完成和没有效率的,这种任务调度只能由优化编写的系统软件来完成,因此系统软件的高实时性是基本要求。嵌入式软件应用程序虽然可以没有操作系统直接在芯片上运行,但是为了合理地调度多任务,利用系统资源,系统一般以成熟的实时操作系统作为开发平台,这样才能保证程序执行的实时性、可靠性,并减少开发时间,保障软件质量。 2 软硬件协同设计概念 嵌入式软件设计是使用一组物理硬件和软件来完成所需功能的过程。系统是指任何由硬件、软件或者两者的结合来构成的功能设备。由于嵌入式软件是一个专用系统,所以在嵌入式产品的设计过程中,软件设计和硬件设计是紧密结合、相互协调的。这就产生了一种全新的发展中的设计理论——软硬件协同设计。这种方法的特点是,在设计时从系统功能的实现角度考虑,把实现时的软硬件同时考虑进去,硬件设计包括芯片级“功能定制”设计。既可最大限度地利用有效资源,缩短开发周期,又能取得更好的设计效果。 系统协同设计的整个流程从确定系统要求开始,包含系统要求的功能、性能、功耗、成本、可靠性和开发时间等。这些要求形成了由项目开发小组和市场专家共同制定的初步说明文档。系统设计首先确定所需的功能。复杂系统设计最常用的方法是将整个系统划分为较简单的子系统及这些子系统的模块组合,然后以一种选定的语言对各个对象子系统加以描述,产生设计说明文档。其次,是把系统功能转换成组织结构,将抽象的功能描述模型转换成组织结构模型。由于针对一个系统可建立多种模型,因此应根据系统的仿真和先前的经验米选择模型。 3 嵌入式软件开发的方法论 在建立一个完整的嵌入式软件或是产品时,大部分系统都很复杂,不但功能规格很多,还必须考虑例如价格、性能等其他因素,否则很容易做出一个失败的系统或是产品。因此,在进行系统开发之前,必须先了解一些系统设计技术,使得在开发过程中更为顺利。一般来说,产品设计的过程会经历几个步骤,为了确保这些步骤的合理性,我们需要一个设计方法论来面对整个设计过程。采用方法论有以下三个重要理由。 确认所做的每一件事情都是必须要做的,不做无谓的工作,也不漏掉关键性的重要工作,其中包含性能最佳化或是功能测试。 根据设计方法论可以发展出计算机辅助工具或是设计经验累积,汲取每一次产品开发的经验。再经过量化之后,可以发展出一套工具或是方法,让往后的产品设计步入自动化。 开发团队遵循同一套方法论,可以让团队成员更容易彼此沟通。每个人都能在短时间内了解整体过程中将经历哪些过程,需要何种支持与接收到何种结果。此外,也容易通过一套已经定义好的方法论,彼此相互合作协调。设计过程的目标是做出有一定用途且具有创新点的产品。产品的典型规格包含功能性、制造成本、性能表现、省电考虑和其他特性。 4 结束语 嵌入式系统开发是在开发过程中综合考虑软硬件环境和需求,这样开发的软件产品不仅能使系统与硬件的驱动默契更高,还能有效缩短开发周期。由于能够有效解决软件危机带来的危害,嵌入式系统开发成为系统开发的主要趋势也是不可避免的。 软件开发论文:谈嵌入式系统软件开发技术 引言 嵌人式系统开发经过30多年的发展,到现在算是一个成熟的技术了。由此可以从总体上确认在嵌入式系统开发展过程中出现的几种明显趋势,这些趋势指出了一系列新兴的关键技术。 1 微处理器技术 最早的微处理器是4位和8位器件。由于制造技术越来越复杂,集成的单片8位微处理器开始出现,16位微处理器也开始使用。随着微电子技术的发展,16位的微处理器已得到广泛的应用。32位架构的器件逐渐占领了高端的应用市场,第一代的32位器件都是cisc架构,但目前,越来越多的risc芯片正在提供更高的性能。嵌人式系统设计者选择微处理器的范围比以前大了,必须根据性能、需求、支持、可用性和价格来进行选择。 2 系统架构 随着微处理器的发展系统架构也在进步。最早的系统,是由cpu和一些逻辑器件组成的。多年以来,系统变得日益复杂,但都还可以使用同样的调试技术—电路仿真、芯片级调试、rom监控器以及指令集模拟。嵌入式系统日益强劲,而功能需求的增长则更快很多设计者开始重新审视微处理器和它们的用法。 3 设计组成 嵌入式系统发展的最初阶段。所有的开发包括软件和硬件设计,通常都是一个工程师来承担。软件在整个工作址中的比例很小,大约5%-10%。随着时间的推移软件开发占工程时间的比例持续增长。至20世纪80年代中期,软件开发已经是由专业欢件人员来做,所占比例一般已超过整个开发工作量的50%。 在最近几年,虽然硬件设计变得更加复杂,但软件的份量也急剧增长,目前通常占到开发总量70%-80%。因此,需要有软件团队参与,同时也产生了一些新的挑战。这些挑战中的一个,就是要有可用的硬件平台来进行软件测试。由于要在更短的时间内开发更多的软件,就需要尽快建立测试环境。发出更多的软件,就需要尽快建立测试环境。有多种可行的方法,如本地代码执行原型环境、指令集软仿真(模拟),以及使用标准的、低成本的、现成的评估板。此外,低成本的主机一目标机连接技术,也变得越来越普及,有代表性的就是jtag接口。 4 软件内容 软件开发所占总时间的比例一直在增加。同时,来自全球贸易和竞争的压力使得产品投放市场的时间也一直在缩短。这极大地影响了设计的策略。最早的设计相当简单,仅仅由自己设计的应用代码组成。随着系统的复杂度增加,多任务的模型被软件开发者广泛采纳,很多开发者选择标准的、商用的实时操作系统产品。随着各个标准的进一步被采纳,买来的软件,或者说有“知识产权”的软件所占的比例正稳步增长。这个趋势给了软件开发者很多启示。集成标准的软件组件—和应用代码及其他—是我们所关心的。在多任务背景下调试是另一个值得关注的问题。与选择知识产权有关的商业决定尤为复杂;除了当前的要求之外,还有将来的(例如移植到别的处理器)也必须加以考虑。 5 编程语言 对于早期的4位和8位微处理器,汇编语言是唯一的选择。随着16位微处理器技术成为现实,出现了几种可供选择的语言。有pascal和c语言和pl/m语言。对某些类型的系统来说,forth语言也曾很流行,随着时间推移,32位技术的使用日益增多,出现了c和ada。后者在国防部的系统中被普遍使用。 在嵌入式软件开发中,c++开始逐步取代c语言。现在,1/4~1/3的嵌入式系统代码是用c++编写的。java语言当初是专门为嵌人式应用开发的,在要求运行时重新配置的应用场合,它找到了一席之地。统一建模语言(uml)也成为高级设计方法学的最流行选择。 6 软件队伍的规模和分布 正如先前讨论的一样,最初的嵌人式系统设计只要一个人就够了。在适当的时候,因专业化,产生了致力于软件开发的工程师。下一步就是建立嵌人式软件开发团队。管理软件开发在任何情况下都是一个挑战,嵌入式系统开发也不例外,只是有细微差别。使用传统的编程技术———过程语言,如c语言和汇编语言,团队里的大部分成员都需要对整个系统了解比较全面。随着团队变大,这就变得越来越不可行。价况住往是,团队里有一些特殊的人才,他们对某些专门领域很在行。为了有效地管理团队必须使用合适的策略,将他们的专长封装起来。尽可能使一个专家的工作成果能够被非专家以安全、可靠和直观的方式加以使用.在这种情况下,面向对象编程技术找到应用点。 虽然有很多非常大的公司,但软件队伍不是简单的人员扩充他们正在变成分布式的。团队的一些成员在一个地方,而其他的可能在别处。这些地点甚至有可能位于不同的国家。这种安排在欧洲很常见,在那里,真正关心的可能是交流的语言。其他地方,时区可能是个问题(可能也是一个优势,因为分布式的团队可以全天候工作)。随着新兴的技术中心(如印度)广泛崛起,上述情况越来越普遍。在这一背景不,软件组件的可重用性需求就变得很常见了。 7 uml和建模 最近几年,uml己经成为一项关键的设计方法,它和逐渐增七的嵌人式软件团队规模关系密切。广义上说,使用设计工具的方式有2种:或者是作为编写代码的指导,或者就作为直接生成代码的一种手段。对于嵌人式软件来说,代码生成是有争议的,它可能会被争论(而且还很有道理)—每一个系统都是不同的,都有各自的特殊需求。这正是xtuml(可执行和可翻译的uml)吸引人的地方,因为它使得应用与架构清晰地分离了。这里所遵循的,是与面向对象编程同样的原则—使用工具和技术来平衡专家意见。 追踪所有被当前各种嵌人式系统开发趋势所驱动的新技术并非易事。孤立地看待其中任何一项技术也是毫无意义的,因为它们之间有着许多联系。例如,多任务与多处理器调试相关;基于标准的rtos技术对处理器移植来说真是件幸事;使用设计方法学可以令实现更容易。 软件开发论文:关于在嵌入式软件开发中应用模型驱动开发技术的探讨 随着现代电子技术的不断发展,嵌入式系统已经广泛渗透到我们的工作、生活中,从家用电器、手持通信设备、汽车、到信息终端、仪器仪表、航天航空、军事装备、制造工业、过程控制等,都充斥着嵌入式系统的应用。 随着嵌入式软件快速发展,传统嵌入式系统的开发手段已越来越难以满足日益增长的复杂性和质量要求。当前,嵌入式软件开发大多采用文档形式。但文档形式嵌入式软件开发存在着许多弊端:文档本身在传递过程中是不可测试的,因此在软件开发的各个阶段之间形成了沟通障碍。由于不可测试,需求的错误被逐层积累,只有系统测试时才能发现。这就产生了矛盾:大部分错误已积累形成,但只能在后面发现。因此在纠正错误时,文档架构代价高昂。 为了解决上述传统嵌入式软件开发存在的问题,提高嵌入式软件开发的开发效率、保证嵌入式软件的质量,本文探讨将模型驱动开发技术应用到嵌入式软件开发过程。 一、模型驱动开发技术 模型驱动开发(model-driven development,mdd )是mda中的一部分。mda是模型驱动体系架构(model-driven architecture)的简称,由对象管理组织(object management group,omg)所驱动。mda表示了一种模型驱动开发方法的概念框架。然而,尽管完整的mda还没有成为现实,但模型驱动开发现在已成为可能[1]。 软件开发一般要经历软件需求分析、软件概要设计、软件详细设计、编码实现、软件测试几个阶段。每个阶段都可以产生每个阶段的相应模型。这些产生的模型,可以在工具环境中进行调试验证,尽可能在系统开发的早期发现其中的错误,同时也可以克服采用自然语言作为文档工具出现的不准确、不科学的描述。在开发的最后阶段,考虑软硬件平台的实现,保证开发过程与软硬件平台的无关性,有利于系统的开放性和可移植性的提高。整个过程也是一个不断迭代开发的过程,这种通过可调试模型驱动的迭代方式,由于不是首先从浩瀚复杂的代码中入手,而是首先从清晰易懂的模型出发,使得系统的更新变得比较容易[2]。 二、模型驱动开发的优势 模型驱动开发的一个优点是可以消除开发过程中各参与方之间的隔阂,需求工程师,系统分析员,软件开发人员和测试者都可以使用同一种预言。他们可能专注于语言的不同部分,以满足他们的需要,但他们都会共用一些基本的结构,并对他们工作的系统有一个统一的认识。而且使用统一的语言有助于消除角色间的界限,使得在项目的不同阶段人员转换到被需要的角色更加容易。还有另外一些人需要知道项目的进展情况,包括项目领导、经理和评估委员会。更重要的是,用户也需要知道什么将会被交付,需要加入到整个开发过程中,与创建系统的不同人员进行交流。一种图形建模语言,比如统一建模语言(unified modeling language,uml),使得各参与方之间的交流成为可能,帮助架起参与方与某些系统复杂功能之间的桥梁。模型驱动开发正逐渐获得公司高级管理者注意,其中的一个主要原因就是这种能够逐渐增加用户、管理层和大的组织机构参与的能力。 模型驱动开发的另一个优点是把系统和软件开发更多地纳入到系统和软件工程规则中。模型驱动开发是关于开发和维护系统的,系统并不只是由应用程序组成,还包括其他的部分,使得人们可以理解这个应用程序。一个模型可以包含明显可执行的部分,但它几乎总是还有其他部分,并不能被运行,比如需求、系统的粗略框架、分析模型。在项目开发时,所有这些都应该被创建出来并保持最新,它们对于将来的维护非常重要。 模型驱动开发可以使嵌入式软件开发过程花费更少的时间用于实现和测试阶段,更多的时间用于分析和设计阶段,当迭代重复这些过程时,会发现,这种方式的好处是实实在在的。 三、模型驱动开发在嵌入式软件开发中的应用前景 目前,模型驱动开发技术还处于新兴阶段,在嵌入式软件开发领域的发展仍然处于起步阶段。在一段时间内,传统的文档形式软件开发仍将是主流的嵌入式软件开发手段。但传统的嵌入式软件开发存在的诸多弊端决定了其必将被新的开发技术所取代,而模型驱动开发技术正是解决这些问题的有效手段。 嵌入式软件开发领域专业技术人员正在不断年轻化,他们能够更快的接受新的技术理念,积累新的技术知识。因此,他们会持续关注模型驱动开发技术的发展,并研究将模型驱动开发技术应用到嵌入式软件开发过程中的契合点。在年轻的专业技术人员逐渐占据主导地位后,必将会逐渐把积累的先进技术理念和知识应用到工程实践中去,采用模型驱动开发技术这种更合理、更有效的技术手段去保证项目开发的效率和质量。 四、结论 随着模型驱动开发技术的不断发展、完善和推广,相关模型驱动开发工具环境的不断出现,以及嵌入式软件领域的系统设计人员和开发人员对于模型驱动技术的不断深入了解,模型驱动开发技术在嵌入式软件开发中必将得到广泛应用。 软件开发论文:试析软件开发生命周期各阶段的应用软件安全性测试 论文关键词:网络应用软件 软件开发生命周期osd动 安全性测试 项目设计 单元测试 集成测试 验收侧试 论文摘要:文章论述了软件开发生命周期中每个阶段添加的一系列关泣安全性的活动,提出将安奋浏试整合到软件开发生命周期中,分析了软件安全性浏试片祠试人员的要求,并以一个sql注入实例来具体说明安全性浏试在软。 信息网络安全事件发生比例的不断攀升、病毒利用软件漏洞猖狂地传播使得人们越发认识到信息安全的重要性。一般认为,传统的信息安全技术可以借助防火墙(包括软件和硬件防火墙)审核通过网络的报文、限定用户的访问权限等来防止非授权用户对重要数据的访问,但是这一观点是建立在软件安全基础上的。网络应用软件需要暴露在网络环境下,并且授权外部用户可以透过网络来访问此软件。通过网络,攻击者有机会接触到软件,如果软件本身存在漏洞,那么所有的防火墙就形同虚设。暴露于网络的应用软件往往成为被攻击的目标,是网络应用软件安全的重灾区。美国国家标准与技术研究院(nist)2002年的一项研究表明,美国花费在软件缺陷方面的费用达到595亿美元。公安部2008年全国信息网络安全状况与计算机病毒疫情调查分析报b说明,在发生的安全事件中,未修补或防范软件漏洞仍然是导致安全事件发生的最主要原因。 1安全测试的定义 安全测试是鉴别信息系统数据保护和功能维护的过程。安全测试需要涵盖的6个基本安全概念是:保密性、完整性、权限(身份验证)、授权(权限分配)、可提供性、不可抵赖性阴。软件开发商都存在解决安全威胁方古的问题。对软件开发商来说,安全性是其核心要求,这是由市场力量所驱动,也是由保护关键基础结构及建立和保持计算的广泛信任的需要所决定的。所有软件开发商面对的一个主要挑战就是创建更加安全的软件,使其不需要频繁地通过修补程序进行更新。软件安全已经成为评判软件质量的一个重要标准,软件安全测试则成为保证软件产品能够符合这一标准的重要手段。软件的安全性测试主要是测试在正常和非正常情况下,软件能否对数据进行安全有效的操作。 2软件开发生命周期流程(参见图1) 对于软件行业来说,要满足当今提升安全性的需要,软件供应商必须转为采用一种更严格的、更加关注安全性的软件开发流程。这种流程旨在尽量减少设计、编码和文档编写过程中存在的漏洞,并在软件开发生命周期中尽可能早地检测到并消除这些漏洞。用于处理来自internet的输人、控制可能被攻击的关键系统或处理个人身份信息的企业和消费者软件最需要实施这种流程。在很多实际的软件开发项目中,安全测试已经成为sdl一个不可或缺的组成部分,并成为整个项目过程中的长期任务。黑盒一白盒测试方法往往执行在产品递交客户之前,但有的甚至在投人使用之后都未进行安全检测和风险评估;在一些安全性要求较高的项目中,虽然将安全风险评估纳人预算,但在实际操作中却对其并未作过多考虑。这样,所导致的直接后果是在开发工作几近完成的情况下进行问题分析处理所造成的成本将远远大于在软件开发阶段进行缺陷修改的成本。即便是从充分利用现有的有限资金和资源的角度来考虑,也有必要将安全测试囊括到sdl中。这样做虽然不能取代软件开发后期的渗透测试和脆弱性测试,却可以有效减少后者在施过程中的投人。 开发人员应该根据客户的功能需求来制定相应的安全规约,利用内建的明确的控制机制来降低安全风险。开发人员可以根据风险评估的结果来确定测试项目:软件能否可靠运行(safety)以及软件运行结果是否可靠(security)。 软件开发生命周期((sdl)中常用的测试方法有:单元测试、集成测试和验收测试。 2.1需求、设计阶段—安全性分析 在软件项目的设计过程中,人们往往只是关注系统的特性和功能,而没有充分考虑其他重要的非功能问题(例如性能、可用性、平台支持、安全,及要在稍后的软件开发生命周期中需要解决的安全性),导致了项目中许多不必要的波动和延迟。由于安全性分析影响了整个的设计和架构,因此应该在项目设计阶段充分地审查和了解它们。 安全性考虑包括一系列问题,例如访问控制和授权、敏感数据的适当处理、数据和存储器访问的适当使用,以及加密方法。一些安全性需求不是非功能的需求,如所实施的加密类型。另外,许多安全性需求是更直接地面向用例的,并且需要定义主要场景,以及定义备选路径和异常路径。在没有将功能的和非功能的需求适当地定义及并人软件中的情况下,编码错误和设计缺陷会表现出关键的信息和操作处于危险。我们应该像对待其他的需求那样处理安全性需求,并将安全性需求划分出优先级,设定范围,同时作为整体用例和功能需求的一部分进行管理。 2.2实施阶段—单元测试 受测试方式的影响,开发者对软件安全风险的评估不可能面面俱到。最典型的就是在代码设计阶段,开发者可以通过单元测试来检验代码行为,这些结果都是可以预知的,但是受到范围的局限,不能测试这些类或者模块集成后的行为。 实施单元测试可以从软件基本单位(单个类)的检测上保证输人的有效性;在可能出现恶意攻击的地方,也可以利用这一思想来组织针对单个类或者方法的单元测试,从而组织起软件内部的纵深防御策略,防止恶意行为对软件安全造成的损害。但是,这一方法将软件各组件进行强制孤立,因此对于因大量组件交互而引起的软件缺陷,利用此种方法无法检测。 单元层的安全测试比较适合于防止缓冲区溢出,格式化字符串以及数据缺失的审核。 2.3验证阶段—集成测试 在集成层,软件的整体安全属性变得可见和可测试,使得这一层的可测试属性数量相对单元层而言要多得多,但是对于跨站脚本和网络服务器提供的一些服务(例如安全套接层ssl和url过滤)的测试,存在一定的困难。我们可以将实际案例和风险分析的结果作为组织集成测试的指南。 集成测试要求测试人员通过安全测试培训,并且是有熟练技术的软件开发人员。 在这一层,我们可以开展诸如注人缺陷验证、旁路验证以及访问控制等方面的安全测试,来源于外部代码的安全审查结果也应该以集成测试的方式加以确认。 2.4阶段—验收测试 验收测试是软件产品交付客户之前的最后一个测试阶段,是在真实的测试环境中,利用基于恶意事件的安全检测模板,测试在典型的渗透活动中可被识别的安全缺陷。验收测试的这一特性(基于安全检测模板),使得我们可以借助于强大的自动化测试软件进行检测,并且可以用验收测试的结果来完善渗透测试报告内容,从而有助于开发人员理解软件的脆弱性以及针对软件脆弱性所采取的补救措施是否有效。 验收测试针对软件的外部api,因此不如单元测试和集成测试松散,并且只能测试当前已知且暴露的漏洞或者缺陷。非定制的商业软件重新设计的关键功能或者其他改变都会影响到软件的整体安全性,因此,如果改变会使得软件产生不可预知的缺陷,针对这些缺陷的测试就应该在单元层或者集成层开展,而不是在验收层。 在验收层,我们可以测试针对解释性程序(sql, xpath,ldap等)的注人式攻击、跨站脚本攻击、跨站请求伪造等。缓冲区溢出及格式化字符串等软件缺陷也可以在验收测试层得到检测。 3安全测试队伍 软件测试一度被认为是编程能力偏低的员工的工作,直到今天,仍然有许多公司把优秀的人才安排在编码工作上,也有更多公司让优秀的人才进行设计,仅有很少公司让优秀的人才进行测试工作。实际的软件工程实践证明,让对软件思想有深刻理解的工程师进行软件测试,可以大幅度地提高软件质量软件供应商还必须认识到组织测试人员进行“安全进修”对安全测试的成功实施至关重要。在这些情况下,软件供应商必须负责对其工程人员进行适当教育。根据组织的规模和可用的资源,拥有大批工程人员的组织可建立一个内部计划对其工程师进行在职安全培训,而小型组织则可能需要依赖外部培训。 测试人员要像攻击者那样带有“恶意的”想法去思考,而且在测试软件时还要扮演攻击者,攻击自己的系统,以此来帮助发现软件的安全漏洞。安全测试并不会总是直接导致安全溢出或者暴露可利用的漏洞,从而引出安全缺陷。要安全测试尽可能地发挥作用,测试人员需具备较强的分析能力,而这更多的是依靠熟练的开发技术和开发经验。 4漏洞举例:一个sql的注入式漏洞 有几种情形使得sql注人攻击成为可能。最常见的原因是,使用拼接形成的sql语句去操作数据库。譬如,传入用户输人的管理员用户名和密码,把这2个参数拼接形成sql语句,通过执行该sql语句,以便验证用户输人的管理员用户名和密码的正确性。具体过程如下: 一般情况下,用户传人正常的用户名和密码进行验证,如传人“myname”和“mypassword”进行验证,得到的sql语句将是: 这个sql语句很正常。但是,这只是开发人员预期的做法:通过管理员用户名和密码来验证账户信息。但因为参数值没有被正确地加码,黑客可以很容易地修改查询字符串的值,以改变sql语句的逻辑。譬如,分别传人“myname’ ori=1--” , "mypassword",得到的sql语句将是: 在用户名“myname’ or i=i--”中,第一个“”’结束了原有字符串中第一个单撇号的配对,"or”后面的“i=i”会导致不管前面的验证结果如何,都会返回真true值,而随后的“一”将把其后的sql语句注释掉。现在问题出现了,不管使用什么用户名和密码,都能验证通过。在存在漏洞的数据显示页面,如果注人join语句,就能获取数据库里的所有数据,显示在页面上,如获取用户名、密码等;而注入up-date/insert/delete语句将改变数据,如添加新的管理员账号等。这样,数据库将不再安全。 sql注人安全漏洞的形成,根本在于sql语句的拼接,只要放弃sql语句拼接,适用规范的加码访问方式,问题自然迎刃而解。以下便是修改后的安全验证方法: 5结论 为符合软件的安全性要求,开发人员在开发过程中应尽可能多地进行安全分析、安全性测试。安全检测效能的充分发挥依赖于开发人员与安全测试人员的密切配合以及对相关人员在安全教育方面的再投资。对于安全问题,在软件完成后进行处理比在代码编写阶段处理付出的代价要大得多。包含了安全因素在内的经过完全测试的最终产品,自然具有保密性、完整性、权限(身份验证)、授权(权限分配)、可提供性、不可抵赖性。 软件开发论文:软件开发中小型项目的开发流程与特点分析 随着计算机技术的飞速发展,软件开发也已经有了五六十年的发展历史了,从上个世纪90年代以来,世界软件产业获得了飞速的发展。 一、软件开发中小型项目发展的现状 首先项目管理意识差,在项目开发过程中,一定程度的存在有人无事情做以及有事情无人做的现象。项目开发中的技术经理一心专研技术,无暇顾及各种管理事务,同时,专门聘请的项目管理经理又由于不了解项目具体问题,不涉及系统的分析设计,出现了无事情可做的现象。其次是项目成本意识差,很多项目经理都是从技术骨干当中而来,对规格、进度和成本之间的平衡知之甚少,所以在对资源进行申请的时候很好考虑成本的因素。第三是项目计划制定不合理,在制定项目计划的时候不严谨、可操作性差、随意性大,并且也没有能够贯穿于整个项目之中。第四是文档编写不规范,没有能够进行及时的更新,往往是文档写在功能模块实现完之后,并且是凭工程师的记忆来写。第五是不重视软件测试,在开发中没有规范的测试文档、没有详尽的测试用例。第六是团队意识差,各成员之间不够团结,甚至是存在矛盾,导致技术交流缺乏,出现很多模块之间的问题。 二、软件开发的特点 软件是由程序、文档和数据组成,是为实现软件产品而进行的活动,首先它具有临时性,对于软件开发的开始和结束都很明确,和一般的日常工作不相同。其次是独特性,每一个软件开发都有自己明确的目标,和其他项目不相同。第三是渐进明细性,软件开发是一个不断改进、不断完善的过程,软件开发不可能一次性完成并永久使用,在信息技术的不断发展中,以及软件技术人员的水平不断提高的基础上,软件开发肯定是一个不断进取的过程。第四是知识与技术特性,在软件开发中,存在着大量的智力型活动,需要用到管理学、现代信息技术等知识。第五是要以客户为中心,软件开发最终是需要客户接受的,通过客户接受才能实现它的价值,因此软件开发不仅要满足系统功能和性能,还要适应不同的用户以及不同观点的人的使用。 三、软件开发中小型项目的开发流程 结合软件开发的特点,为了更好的解决软件开发中小型项目开发现状中存在的问题,提高项目管理意识、控制项目成本,软件开发中小型项目开发的流程主要分为以下几个阶段。首先是软件开发中小型项目开发的启动阶段,在这个阶段中,要建立项目管理过程规范,对各种软件项目计划和需求管理进行建立,保证工作计划在软件项目活动管理中的可行性。比如制定软件质量保证计划、软件开发计划、软件测试计划、软件配置管理计划、过程改进计划、风险管理计划等。在软件开发计划中要明确项目组的费用预算和资源安排、项目组与客户之间的介入关系、项目组各成员分工安排等。特别是在软件项目启动的时候就需要开展软件质量保证活动,对项目明显和潜在的风险进行分析识别,明确各风险管理项的跟踪管理方式。其次是软件项目的实施阶段,在这个阶段中重点关注风险和需求的跟踪,开发成果、开发计划与进度和活动的一致性。成立sqa部门,指定软件质量保证负责人,通过建立bug,实现对问题的跟踪。在同一的标准结构下建立项目配置库,有效的和客户进行沟通,对客户新的需求进行及时的更改,对工作的成果进行及时的标识和管理。控制好项目成果的入库、出库和更新,更新和都由专门的管理人员统一进行,将工作成果在的时候打上标签,保证项目成员手头是统一版本的工作成果,避免在阶段工作中,由于工作成果不一致导致版本混乱,甚至是出现返工的现象,从而影响到整个项目的进度。同时,要定期或不定期的对配置库内容和软件产品基线的状态进行检查,保证库内成果的可用性和配置库的完整性。项目阶段成果和项目重要计划都必须经过严格评审,并且要取得相关方的承诺和一致认同。在项目编码阶段,互查单个工作产品的普及代码,保证单位模块的质量。在工作成果的每一次评审之前,给各位评审人员通报评审内容和范围,使评审人员更加充分的了解评审内容,从而提高评审效率,起到保证评审质量的作用。在评审中发现的缺陷,应该立即纠正,并且同时指定责任人跟踪缺陷解决过程,使缺陷能够全部被解决掉。第三是可行性研究和分析阶段,在这个阶段中要进行充分的调研、了解、分析,有项目经理和开发部经理参与完成可行性研究报告、软件需求说明书、产品需求说明书和项目开发计划。第四是软件开发设计阶段,在这个阶段中,主要是进行设计、软件平台选型、数据库和数据文件的设计、io设计、编码设计、操作流程设计、模块接口设计等。第五是软件实现阶段,在这个阶段中,主要是代码的实现、软件的跟踪调试、软件的单元和整体测试、修订软件设计说明书、编写测试文档等。第六是软件发放和维护阶段,这个阶段主要是对产品进行评价,编写产品发放报告、综合评价产品、交付给用户使用、跟进用户的问题等。 软件开发论文:浅谈在软件开发管理中的误区及对策 【摘要】在软件项目开发的过程中,软件项目管理的成功与否是决定一个项目是否能够顺利高效率完成的重要保证。但是我国大部分的软件企业在进行项目管理时都存在着各种问题,从而使项目不能顺利有效地完成。文章探讨了在项目管理过程里出现的常见问题,并给出了相应的解决策略。 【关键词】软件项目管理;项目经理;项目计划 软件行业在现在的众多行业里是一个极具挑战性和创造性的行业,体现了软件开发者的智慧和汗水,同时软件开发是一项复杂的系统工程,牵涉到许多方面的因素,在实际工作中,经常会出现各种各样的问题,甚至会面临失败。如何总结、分析失败的原因,得出有益的教训,对于项目开发人员来说,是在今后的项目中取得成功的关键。 一、软件开发中实行项目管理的意义 项目管理就是在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求,实际上就是通过项目各方干系人的合作,把各种资源应用于项目,以实现项目的目标,满足项目干系人的需求,其本质就是对时间、质量和成本的管理。 随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目开发的管理日益受到重视。 二、目前在软件项目管理中存在的误区 现在大多数企业都认识到了在项目中进行管理的重要性,但是仍然有许多企业在实施项目管理的过程中存在着这样那样的误区,主要表现在: 1.项目经理不够专业。在软件企业中,缺乏专业的项目管理人员来实施项目管理及担任项目经理,通常被任命的项目经理主要是因为他们能够在技术上独当一面,但是他们在管理方面特别是项目管理方面的知识比较缺乏。 2.项目计划缺乏纲领性。项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。 3.缺乏有效的管理意识。部分项目经理不能从总体上把握整个项目,而是埋头于具体的技术工作,造成项目组成人员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。 4.缺乏有效的沟通制度和机制。在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。 5.风险管理意识淡泊。有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。 6.项目干系人的不确定性。在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求;或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付;项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。 7.缺乏项目团队的合理分工 。项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。 三、解决软件项目管理中存在的误区的有效策略 要想解决上面描述的误区,归根到底还是要从管理学的角度入手,即在软件项目的开发过程中加入过程管理的内容,这样我们可以在软件开发中对各个过程的质量加以控制,从而达到保证软件产品质量的目的。为了有效提高管理水平,我们应该努力做到: 1.项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。 2.计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。 3.加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。 4.制定有效的沟通制度和沟通机制,提高沟通意识;采取多种沟通方式,提高沟通的有效性。通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的(下转第198页)(上接第196页)内容要采用多种方式进行有效沟通以确保传达到位,例如:除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。 5.通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法,掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。 6.项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。 7. 项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。 实施有效的项目管理绝非易事,对于软件企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,同时,成熟有效的项目管理无疑将对企业起着至关重要的作用,项目管理的水平将是企业核心竞争力之一。 软件开发论文:基于J2EE平台软件开发特点综述 摘要:在特定框架的基础上建立目标应用系统是当前web应用开发的主流,如面向j2ee平台的struts、spring、jsf、cocoon、axis和xalan等框架都得到了广泛的应用。这些框架是软件开发人员从以往的经验和教训中总结出的设计模式。这些模式的应用,不仅降低了软件开发的成本,同时也保证了web应用系统的质量。 关键词:j2ee平台;web应用;jsp 一.j2ee平台概述 sun的java 2 enterprise edition(j2ee)平台已经成为使用最广泛的web程序设计技术。该技术主要支持两类软件的开发和应用。一类是做高级信息系统框架的web应用服务器(web application server),另一类是在web应用服务器上运行的web应用程序(web application)。全球主要的商业网站和管理信息系统大多采用j2ee平台作为首选的web开发技术,每一个web应用服务器都将需要企业开发和运行多种web服务软件。 二.j2ee平台web应用结构分析 j2ee平台的核心技术是java server page[1]和servlet。整个j2ee平台的应用结构模型如图1所示。从应用结构图明显看出j2ee完全遵从mvc设计模式[2]。下面分别对每个组件做一个介绍。 servlet组件:servlet在web应用中担任重要角色。servlet运行于servlet容器中,可以被servlet容器动态加载,来扩展服务器的功能,并提供特定的服务。servlet按照请求/相应得方式工作。在j2ee平台下,控制器组件就是由servlet来构成的。 jsp组件:在传统的html文件中加入java程序代码和jsp标签,就构成了jsp页面。java程序段可以操控数据库、重新定向网页以及发送e-mail等,实现建立动态网站所需要的功能。jsp技术大大降低了对用户浏览器的要求,即使用户浏览器端不支持java,也可以访问jsp页面。 javabean组件:javabean是一种符合特定规范的java对象,在javabean中定义了一系列的属性,并提供了访问和设置这些属性的公共方法。javabean可以作为共享数据,存放在page、request、session或application范围内。在jsp文件中,可以通过专门的标签来定义或者访问javabean。 自定义jsp标签:jsp标签技术是在jsp1.1版本后出现的。这些可重用的标签能够处理复杂的逻辑运算和事务,或者定义jsp页面的输出内容和格式。自定义标签可以使jsp代码更加简洁,有助于将jsp文件中的java程序代码分离出去,使jsp文件侧重于提供html表示层数据。对于j2ee下不同的框架,会有自己不同的标签库。 ejb组件:enterprise java bean(ejb)组件是基于标准分布式系统对象技术、corba和rmi的服务器端java组件。ejb组件和javabean组件一样,都用于实现企业应用的业务逻辑,它们的根本区别在于:ejb组件总是分布式的,sun公司制定的ejb组件模型要求ejb组件运行于ejb服务器中,而javabean组件可以和servlet或jsp运行在由servlet/jsp容器提供的同一个java虚拟机中。 xml语言:即可扩展标记语言(extensible markup language),是一种用来创建自定义标记的标记语言。xml在web应用以及web服务开发中得到广泛的应用,可用来描述结构化的数据。如在struts框架中,有两个重要的配置文件:web.xml和struts-config.xml。web.xml文件用于配置web应用;struts-config.xml用于配置struts框架。 三.j2ee平台下web开发框架 框架 (framework)[3]不同于类库(library)。框架提供的不是一组功能性的组件,而是一个软件结构,一种业务流程,以及hollywood法则(“don’t call us,we’ll call you”)。选择框架,意味着web应用开发人员只需且只能在框架限制的范围内编写业务组件和显示组件,由框架管理这些组件之间的协作。这虽然丧失了一定的自由,但是却能得到结构更加良好,质量更加可靠的web应用软件。现在,常用的j2ee平台下web应用框架包括struts、spring、jsf、webwork等。 四.展望web应用开发 纵观web应用的发展过程,有两个现象值得注意。首先,底层功能的完善会优化上层功能,上层功能的推广对底层功能提出更高的要求。当web硬件能提供高速度的带宽时,软件公司才能开发出满足用户需要的程序。web系统被大量使用往往使现有系统不能满足要求。这就要求开发出新的硬件和软件系统。例如,在http协议上,最先只有html作为文档编辑语言。当web浏览器(ie,netscape)成为计算机必不可少的上网工具时,动态的web设计语言(java,servlet/jsp,asp,cgi,等)应运而生。其后由于这些语言需要占用系统得计算资源,高速的web应用软件和主机成为大型网站必不可少的配置。在此背景下,web应用技术在整个人类的生活中开始占据重要的位置,随着web应用平台和框架的增多,如何快速有效的进行web应用开发,而且如何尽可能的使前期开发可以为多个web框架应用,成为it业界的研究方向。
引言 随着信息技术的发展,互联网、社交网络、移动平台为高校经管类专业网上创业人才培养提供了多种可能,教育云平台正成为提高经管类专业网上创业人才培养效率的重要手段。《国家中长期教育改革和发展规划纲要(2010-2020年)》在“教育信息化建设”重大项目中提出要“建设有效共享、覆盖各级各类教育的公共服务平台”。北京、上海、江苏、浙江等地区已经启动了教育云平台的建设,并进行了积极探索。本文以网上创业教育云平台为基础,分析经管类专业网上创业人才培养发展现状,重点探究适用其特点的云平台构建与实施策略。 1、网上创业教育云平台发展现状 随着资源的成倍增加、跨平台的交互共享以及经管类专业网上创业人才教学培养的快速需求,对已有的和建设中的网上创业教育云平台带来了更多问题,具体体现在以下三个方面:1)功能闲置、利用率较低:澳大利亚昆士兰大学的Dawson在BlackBoard学习管理系统中发现,学生很少使用在线测验评估、博客等工具,而更倾向于使用论坛,并在课程初期愿意探索系统的一些新功能。但随着时间的推移,会集中使用某些常用模块,平台的大部分功能则被闲置。同时,受到各种互联网商业教育平台和软件的冲击,大多数用户仍倾向于使用“外网”的方式进行沟通,校内平台闲置率加速。2)服务领域有限,重复建设趋势明显:国内大多数在建的网上创业教育云平台仍侧重于信息资源管理型,信息资源同质化明显,云平台仅作为传统的资源管理信息系统的技术升级,缺乏“低成本建设”“多维度使用”和“效果评估”等研究。3)网上创业培养个性化服务不足,移动体验较差:在以资源搜索与分析为侧重的网上创业教育云平台建设中,用户网上创业个性化服务非常欠缺,尤其对学生缺乏定制化的网上创业教育引导和知识智能推荐,不同用户的信息服务几乎一样,即时数据和分析应用软件非常欠缺。此外,在移动电商创业时代,平台操作体验较差、教育资源及软件匮乏、课程体系建设不足,也大大限制了网上创业教育云平台的推广和使用。 2、网上创业教育云平台与其他教育云平台的异同 网上创业教育云平台与其它教育云平台有着显著不同,不是功能简单扩展,更需要体现出经管类专业网上创业的特点,具体体现在:1)数据资源侧重性明显,使用难度大:网上创业教育云平台中包含多媒体课件资源、视频图文资源、精品创业案例、创业资源库、商家数据、用户数据、数据挖掘算法等,从目前已有的资源整合力度以及对上传资源的高质量要求来看,网上创业教育云平台的数据量普遍大于一般的教育云平台,且数据资源侧重性明显,使用难度明显较大。2)异构平台互联操作频繁,资源保密程度较低:网上创业数据资源是不依赖于地域限制、公开的资源,尤其是重要的用户数据教学研究,则希望被更多的人挖掘和分析,并降低资源开发与使用成本。3)个性化创业服务软件日益重要:网上创业教育云平台的核心在于服务个人,根据师生员工的学习需求,快速提供更适合个人的知识型和非知识性服务,即时性要求更高,需要更多的网上创业大数据统计分析软件,挖掘当前的教学和学习情况。 3、基于教育云平台的经管类专业网上创业人才培养体系建立 提高基于教育云平台的经管类专业网上创业人才培养效率是一项艰巨又复杂的任务,根据上述分析,建立适合经管类专业的网上创业教育云平台体系,该体系包含七大组成部分: 3.1 如何精确定位经管类人才培养的需求? 建设网上创业教育云平台首先要确定经管类人才培养的实际需求,避免低水平的重复建设和盲目跟从。我们将网上创业教育云平台分为以下四种类型,供不同方向的经管类专业参考规划:(1)知识管理型:知识管理是最普遍的网上创业教育云平台实现模式,可以根据高校人才培养的需要,分为公共知识管理型平台和个人知识管理型平台,在充分发挥广大师生员工的力量的基础上,对创业信息进行收集、整理、版权保护、上传、下载,以满足创业知识资源管理的可靠性和安全性、资源管理的灵活扩展性和终端用户的积极参与性。(2)资源共享型:此类平台充分发挥Hadoop、NoSQL等离线存储和分析工具,其云平台重在计算机软硬件的技术建设、云平台的资源共享效率等,需要大量高性能服务器、网络、存储和配套的终端软件,技术力量要求较高。(3)交流互动型:电子商务和社交类云平台每天增加数以亿计的用户留言、照片、视频等信息,用户参与程度高,数据量大,行为特征明显。在平台中,通过合适的创新开放机制使越来越多的终端用户把自己的信息“迁移”到“网上创业教育云”上,通过建立校园网微博、博客、论坛、社区、私有“云”等方式,调动各方面的积极性。(4)虚拟仿真型:以网上创业实践场景的灵活部署、快速搭建、快速响应、简单维护为目标,虚拟仿真服务云平台通过协作云、分布式虚拟服务器、统一数据接口和远程互动教学平台为教学研究提供统一的虚拟服务,如软件开发、统计挖掘、3D虚拟等。 3.2 如何建立低成本的网上创业教育云平台? 根据不同需求,尽量采用标准可扩展的数据中心软硬件架构,规范信息的来源、分类、特点、格式、结构等;其次,针对各高校特色和优势,分别负责不同的数据收集和模块建设,避免大量低级重复的内容建设。各高校可根据自身资源采取自主开发、外包、使用协作云和公共云的方式进行。最后,平台时,规范数据加工分析环节输出的综合数据和分析信息,授权用户通过单点登录的方式进行跨平台访问。从确保各高校平台围绕统一标准来建设,分工协作,减少低水平资源的重复投资,可以极大的降低教育云平台的建设和维护成本。 3.3 高质量的商户信息和用户信息源的实时获取、整合与挖掘? 高质量的商户信息和用户信息数据是网上创业教育云平台的根本,如何实时获取、整合与挖掘是建设的重中之重。网上创业教育云平台教学资源通常分为两个组成部分:(1)教研资源:一般包括创业视频资源、优秀课件、创业案例、虚拟化仿真模拟软件、商户数据等;(2)用户线上活动数据:包括消费信息、用户留言、社区讨论、短消息、博客和微博等。传统的用户线上活动数据仅体现在结构化的统计领域,如访问频率、峰值压力、常用模块等。对网上创业教育云平台,必须对用户的线上活动做进一步的深入分析、研究,根据信息传播的生命周期,通过用户复杂网络,对生活实录、群体监控、用户消费、常见问答等分类处理,提供用户引导、提高信息推送质量,提升用户媒介素养。 3.4 经管类专业师生员工使用积极性如何提高? 在云时代和移动时代,可以通过授权开放部分数据和端口,通过协作云和二次开发,形成若干应用方便的软件、移动APP,让用户随手就可以信息交互,真正快速互动。通过适当的开放机制,让更多的软件开发商、更多的经管领域从业人员进入该平台,提高使用效率,挖掘平台潜力,扩大影响力,避免平台本身“闭门造车”。 3.5 移动平台如何发展? 首先利用网上创业教育云平台,整合教育资源,制定统一标准,实现Web和APP共享,资源跨平台共享;其次,简化操作,降低开发和使用成本,增强用户体验,让移动用户及时、畅通的进行信息交流,提高用户的使用积极性;再次,加强APP软件兼容性,适合不同的移动平台,满足不同的用户需求;最后,随着移动设备处理能力的日益增长,加强移动平台与云平台的数据交互,挖掘移动设备的数据处理能力。 3.6 网上创业智慧教育如何体现?达到什么要求? 网上创业教育云平台下的智慧教育可以根据以网上创业知识体系为核心和终端用户为核心的方式并行发展。以网上创业知识体系为核心的智慧教育重在资源的合理组织与优化,通过由点到面的资源构建,为类似需求的用户提供一种通用的操作路径。而以终端用户为核心,在合理监控用户操作实录的基础上,结合云平台资源,为用户提供符合自身需求的教学资源、学习路径和工作方法。在推送结果的同时,更能提供解决问题的思路以及下一步的建议,激发用户自主学习的动力。 3.7 经管类专业网上创业大数据分析人才如何培养? 比常见的商业、社交和管理云平台更加强调的是:网上创业教育云平台要为用户个体推荐优秀数据资源、提供教学研究解决思路和方案,其见效特征不明显、周期长。因此,要建立经管类专业网上创业大数据分析人才培养体系:(1)首先,根据网上创业内容的不断更新,建立以大数据知识点为核心、网上创业知识体系为主线的点线面结合人才培养路径,不断细化,让大数据分析充分融入到网上创业人才培养体系中去;(3)其次,建立阶梯性的大数据人才分析体系。网上创业资源更新速度较快,学期效应明显。因此,阶梯性的网上创业大数据分析更容易了解当前教学和管理的现状并及时地进行调整。(4)最后,着力培养经管类网上创业实践教学领域的大数据分析师。目前,数据分析师已经走进千万家商业系统,但大数据分析师,尤其是经管类网上创业实践教学领域内的大数据分析师却非常稀缺。培养具备云计算/大数据等专业计算机知识,具有教育背景和管理工程的师生员工是教育云平台不断发展的必备条件。 4、结束语 本文从网上创业教育云平台出发,通过分析目前网上创业教育云平台中存在的问题,建立并以此为依据建立经管类专业网上创业人才培养体系,给出了该体系下的七大组成部分。在网上创业教育云平台的发展过程中,关于资源的建立、协作云的建立、数据挖掘等研究仍然不足,需要做进一步的深入分析。
电子设计技术论文:电子设计自动化技术的教学研究与实践 摘 要: 本文讨论了在EDA技术的教学中采用项目式教学法,使学生在参与项目的过程中学习知识。学生在教师的指导下实施并完成一个比较完整的特殊项目工作获取知识,而项目的选择需要根据学生的特点和相关的理论知识特别设置。与此同时,教师在学生参与项目的过程中穿插讲解知识,让学生更容易理解和掌握教学内容。在项目开发的教学过程中,让学生分成不同的研究小组,增强了学生的工程意识和团队意识。 关键词: 项目教学法 EDA技术 教学改革 1.引言 在传统的教学模式下,教学内容是理论教学和实践教学相结合独立开课,而且学生是在学习理论知识的基础之后再到实验室去做相关的实验。而对于电子设计自动化技术,即EDA技术,这门课程的教学来说,这种传统的教学模式存在着一定的弊端,因为很多学生第一次接触这门课程,所以在理论教学的过程中存在很多难以理解的抽象内容,而在做实验的过程中又无法将学习的理论知识运用到实践中去,理论与实践相脱节,这大大降低了学生学习的主动性和兴趣,导致了教学难度成倍增加,所以教学的改革需要加快进行。在传统的教学方式下,其教学目标不明确,传统教学注重理论知识而忽视实践能力。而社会要求高校毕业的学生动手能力提高,动手能力成了高校毕业生的一个重要能力,所以我们要着重培养学生的实践能力。因此,在进行EDA技术教学时,我们需要采用新的教学模式,而项目教学法是在学生参与项目的过程中学习知识,同时理论知识在实践的过程中获取,所以采用新的教学模式,即采用项目教学的方式引导学生成为迫切的要求。 2.研究现状分析 国外的高等职业教育形式多样,各有千秋。德国经济的腾飞与其高等职业教育密切相关,经过多次教学改革,德国目前采用“双元制”的校企合作方式取得了很大成功。法国注重产、学、研的结合,以“大学校”的模式培养人才,强调理论加实践,坚持培养人才的多面性和多学科性。澳大利亚“阶梯教育”模式与证书、学位及工作方向对应。澳大利亚实行“阶梯教育”模式,这种模式将教育水平与所取得的证书、学位及工作方向对应起来。 我国的高等教育从1979年至2009年间教育有关法律、法规及文件的变化可以看出,在改革开放的初级阶段,高等教育发展战略主要还处于探索和调整阶段。从1998年以后,随着高等教育本身实力的不断增强,也随着中国特色的社会主义市场经济体制的初步形成和走向完善,中国高等教育发展战略也逐步自成体系、重点明确,走向有详细规划、有落实措施的新阶段。 随着社会对高等教育要求的不断提高,尤其是北部弯开发区建设的深入,社会需要直接从事生产、建设、管理、服务第一线工作的应用型高等专门人才,高等院校越来越多采用项目教学法培养学生的实践能力及团队合作能力。对人才的需求不断提高,这就要求院校在培养EDA技术人才时结合产品的市场效率和技术要求,加大教学改革的力度,研究实践具有实效的教学方法,培养具有工程意识和创新能力的EDA技术人才。 3.教学形式与内容 如何让学生们对学习的兴趣进一步提高?如何让大部分学生能通过自己的思考完成任务?这些是教学急需解决的问题。理论教学中培养了学生的一种思考方式,但不能最终提高学生的动手能力。在项目教学法中,EDA课程设计和开放的实验给学生提供了进实验室的平台,在EDA课程中采用项目教学能很好地锻炼学生的学习能力、实践能力及创新能力。我们所讨论的项目教学法是以教师为主导、学生为主体、实践为导向的教学方法。在教学活动中,项目教学法最重要的特点是改变了传统教学方法中教师为主体的局面,使学生从被动学习改变为主动探究性学习。在项目教学法的教学过程中,有以下几个重点需要特别注意。 3.1选择合适的教学项目 教学项目的选择主要是从教师层面来讲的,选择好一个好的项目对教学的顺利开展至关重要。采用项目式教学的前期工作是选择合适的工程项目,这些项目应该是从工程实际出发选择符合学生知识水平的典型性的项目,项目的选择应遵循以下几个原则: 3.1.1项目的工程实用性:我们应尽量将真实的工程项目作为教学所用的项目,首先,真实的工程项目可以培养学生的工程意识,学生在参与项目的真实工作和学习环境中更能提高自身的能力;其次,学生对真实的工程项目更感兴趣,学习的热情更高,学习的主动性和积极性也更高;再次,真实的项目不应该只是采用仿真的方法模拟,最好能用实物的形式实现,让项目的真实成果给予学生更多的成就感,最大限度地激发学生的学习兴趣;最后,真实的项目能提高学生动手能力,尤其是调试电子电路的能力,还能促进学生从实践的角度对理论知识进行进一步的综合与理解。 3.1.2项目难易程度需要适合学生的层次:项目教学的进程中,所选择的项目太难可能导致学生无法完成预期目标,从而打击学生的信心,知识的传授也无从说起。另外,太容易的项目则会让学生感觉没有挑战性,即使完成了项目也会缺乏成就感,无法调动学生的积极性,违背了项目教学的初衷。所以,在EDA技术这门课程的教学过程中,项目的难易选择需要教师不断摸索,寻找出难易适中的教学项目。 3.2以学生为主体 以学生为主体是项目教学法的一个重要标志,包括以下几个内容:首先,各个学生小组是完成项目的主体,学生的分组以学生自愿为原则,以体现学生的主动性。另外,不合理的分组可能会使小组内部合作不顺畅,出现小组之间竞争不合理的现象,从而降低学生的学习主动性,所以,分组在学生自愿的基础上,还需要老师根据班级内不同学生的学习情况(包括学生的知识结构、动手能力甚至性格特点等)对分组进行一定程度的干预,从而达到成绩好的学生带动成绩较差的学生的目的,以保证教学效果。其次,小组成员中以投票的方式自由选择并确定小组队长,由队长来分配各个成员的工作任务,对于不同的项目,小组队长可以轮流当选,以培养学生的工程组织与合作能力。再次,在参与项目的过程中,小组中各个成员按不同的任务或搜集、选择信息资料,或搭建电路,或编写程序,由学员共同研究解决问题。最后,任务完成后,每个小组成员都必须汇报工作,汇报内容包括在完成项目的过程中所遇到的问题及解决问题的方法,以督促学生共同合作。 3.3教师适时引导 在项目教学的过程中,虽然是以学生为主体,但教师的地位仍然很重要。教师在教学过程中适时引导与点评是教学顺利开展的必备条件。首先,在项目式教学开始时,教师要对项目有一个整体介绍,还要给予学生必要的引导,并由此上升到理论的知识传授上,使学生在做项目时少走弯路。其次,在项目进行的过程中,学生遇到的难题,应该给予针对性的、启发引导式的指导,引导学生自己总结问题,理论联系实际,避免学生出现“卡壳”的现象而无法跟上项目的进度。只有这样,学生才能在参与项目的过程中提高技能,理解并掌握知识,以避免学生在做项目时盲目处理,手足无措。说到底,在项目式教学的过程中,教师要从知识的灌输者变成组织与引导者。 3.4评价机制 在项目教学法中,对学生的评价机制非常重要,这将极大地影响教学的质量。因为好的评价机制让学生更加勤奋,而差的评价机制则可能扼杀学生的创造性和积极性。所以,在学生的评价机制中,第一,各个项目小组成员要加强合作,学生的相互合作参与能力也作为成绩的一个重点,以提高学习成绩较好的学生对学习较差的学生进行一定程度的帮、传、带的积极性,同时也可以尽量避免出现小组中个别学生偷懒不参与完成项目的情况。第二,在项目完成时,鼓励各个小组之间相互交流,并尽量利用每一次课堂的机会,让每个小组都进行相应的汇报。第三,教师再进行适当的点评和评分,这样做不但可以提高学生的综合能力,还能提高学生对项目中所蕴涵知识点的掌握程度。第四,根据具体情况,将每次课堂的评分为学期成绩的重要组成部分,加大平时课堂评分在评价机制中的比重,让学生更认真地对待平时课堂知识的积累,同时也能最大限度地提高学生的学习积极性,培养学生的能力,增强教学效果。 4.结论与展望 项目教学法在DEA技术教学中的实践表明,学生在参与完成具体项目的过程中学习热情更高,学生的动手能力和团队合作能力得到了大幅度提高。在教学的过程中,不仅使学生在实践中巩固了理论知识,让学生掌握教学中的各个重要知识点,而且让学生学会了在探索中发现问题并解决问题,提高了学生综合能力。 项目教学法的研究与实践是教学改革的一个重要方向,它激发了学生的学习兴趣,培养了学生的综合素质。在今后的研究中,我们可以在项目的选择与讨论及对学生的评价机制上进一步进行完善,以最大限度地调动学生的学习主动性,增强教学效果。 电子设计技术论文:基于电子设计竞赛的电子技术课程教学改革探索 【摘 要】 为激发学生学习电子技术课程的兴趣,增强学生的创新能力,提高教学效果。根据大学生电子设计竞赛的特点,在分析电子技术基础课程教学现状的基础上,对电子技术课程教学方法的改革进行了探讨,提出了改革和调整的方法。实践结果证明,其对培养和激发学生学习的积极性、主动性起到了积极的作用。 【关键词】 电子设计竞赛;数字电子技术;模拟电子技术;教学改革 两年一届的全国大学生电子设计竞赛,为在校大学生开拓视野、促进理论和实践的结合、提高学生动手能力提供了平台。该比赛不但为中国电子信息领域的人才培养做出了贡献,也为促进电子类学科建设和课程教学改革,提高教学水平带来了深刻的启示。如何以电子设计竞赛为锲机,促进电子技术类课程的教学改革成为一个重要的课题。 一、电子设计竞赛的特点 1、竞赛试题的内容及要求 全国大学生电子设计竞赛试题有电源类、信号源类、无线电技术类、自动控制类、测量及仪器仪表类题目。涵盖了电子技术应用的各个方面,涉及数字电子技术、模拟电子技术、高频电路、单片机、传感器、可编程逻辑器件等[1]。竞赛要求参赛学生每3人一队分工协作,在规定的时间内完成题目要求,包括了电路系统的理论设计、实际制作和调试,最后交出制作的成品控制电路及设计报告。试题有基本要求部分和发挥部分,既考察学生的理论基础知识,也考察学生的实际动手能力、创新能力和相互协作能力。使学生在电路分析、设计、制作、调试等方面得到充分的锻炼,也使优秀学生有发挥其优势的余地[2]。 2、新技术、新观念的体现 为鼓励参赛学生使用新电路、新器件和新技术,体现“绿色产品、环保设计”的概念,近年来,一些大的电子器件公司也积极参与竞赛,为竞赛提供器件、设立奖项。例如在2011年大赛中可使用由瑞萨电子公司提供的专用板及瑞萨节能环保元器件,为学生接触新器件和新电路提供了机会。 3、竞赛的积极作用 根据电子设计竞赛的要求,参赛学生需要掌握电子技术中电路的基本分析、设计、制作及调试方法。参赛学生在备赛中都需要经过的一系列培训和磨练,基本具有较强的实践动手能力和分析问题、解决问题的能力,同时也具有较强的团队协作精神。具备这些技能,使他们就业时成为用人单位的首选。由此影响,使得近年来报名参赛的学生人数急剧上升,竞赛规模越来越大、参赛的学校越来越多。2011年第十一届,全国共有1062所高校11002支队伍,参赛学生33006名。但是由于现实客观条件限制,各学校参赛学生只能是各专业选拔出来的少数学生,受益面相对较小。 同时,通过几届电子设计大赛,从中暴露出一些问题:一方面是电子技术类课程教学中理论联系实际不够,新技术、新器件涉及少等;另一方面是学生在学习中综合运用知识能力不强、实践应用技能差等[3]。 如何借助电子设计竟赛的训练和培养模式,改革电子技术课程教学,将其特点与优势更好地发挥出来,使广大学生受益,成为当前亟待解决的问题[4],由此给于了电子技术课程教学改革新的启示。 二、电子技术课程教学的现状 电子技术课程包含模拟电子技术和数字电子技术,是电子类专业重要的专业基础课,也是理论性和实践性都较强的课程。在传统的教学方法中,基本是以理论为主, 辅之以验证性实验。容易出现教学效率不高、教学效果不够理想等问题,其弊端主要表现在以下几个方面: 1、偏重基本原理,理论联系实际不够 传统的教学模式中,侧重基本理论教学,注重基本知识、基本原理及分立元件的内部结构和工作原理的介绍,而对元器件的工程应用实例介绍的比较少,使得理论和实践分离。两者在教学内容、考核等方面由不同的教师负责,互动较少。在有限的实验课中基本以验证性实验为主,设计性、综合性实验较少,学生只能接触到有限几个的器件,了解其简单功能,自己动手设计制作电路的机会少。 2、知识的综合应用少 模拟电子技术与数字电子技术任课教师不同,实验课内容不同,学生少有机会将两门课程的知识融会贯通应用。在分析简单电路时,学生可能比较顺利, 但要分析复杂电路或设计制作一个电路系统时,常常无从下手,画的电路图不实用,不知怎样合理应用器件,不会调试电路。这些严重制约学生创新意识的培养,阻碍学生主动探索的积极性、创新性。 3、新技术、新器件涉及少 当前电子技术的发展非常迅速,特别是新器件日新月异。然而长期以来,由于教材内容更新缓慢,跟不上实际生产和技术的变化,加之课时量的限制,教学中常常仅限于基本原理和中小规模集成电路本身。对如何应用新技术构建电子控制系统的技术和大规模新集成器件,几乎没有涉及。 三、电子技术课程教学改革的措施 在电子技术基础课程教学改革中应该突出基本原理与应用并重,课程之间的衔接及综合应用。在教学内容、方法和教学手段上要多样化,特别在实践教学中突出应用性、综合性和创新性。 1、理论教学的改革 对课程的内容进行适当的调整,在讲解基本原理的基础上,注重应用实例。例如,在数字电子技术中,大量精简压缩分立元件、小规模集成电路的内容;注重器件的外部逻辑功能、特点和重要参数,而对其内部结构不作太多的讲解。如在学习555定时器时,多用实例讲其功能和使用方法,并将在电子设计竞赛中用到的电路及所制作的电路板展示给学生。使学生对这一单元电路有更深刻的了解。 适当的开辟课堂讨论,改变传统的灌输式教学方法[5]。在生动、活跃的课堂气氛中培养学生的自主学习能力,变被动接受为主动思考。在讨论中,引导学生广开思路,对学生发言中暴露的问题及时给予解答,激发学生学习的兴趣和积极性。 2、实践教学的改革 将实践教学分为实验课和电子实训课两个部分,采用由浅入深,由易而难的逐步推进方式。 (1)基础实验 主要使学生在认识器件、了解功能的基础上,完成简单的设计性实验[6]。在进实验室前,让学生先根据实验要求设计好电路,计算好各项指标达后,再到实验室进行插面包板调试。在实验教学中,理论课老师参加也指导学生实践,以便及时帮助学生解决问题,发现和弥补理论上欠缺的内容,使理论与实践一体化,克服两者脱节的现象[7]。 电子设计技术论文:关于微电子设计自动化技术的研究 摘 要 在电气化的当今,基于电子科技的发展,微电子设计技术已逐渐的运用于自动化领域,而且在实际的生产和生活中占据着重要的地位。本文主要论述微电子系统的优越性,以及其各个功能模块的生成。 关键词 微电子设计自动化技术应用研究 一、引言 随着科学技术的不断发展,电子技术已经逐渐的渗入人们的实际生产和生活之中。尤其是基于微电子的自动化技术,其很大程度上改变了我们的生产和生活方式。而且,基于现代人的生活观念的转变,对于电子技术有着更高的要求。微电子自动化的实现,需要合理的生成各个功能模块,尤其是在电子电路的功能模块上,其需要进行有效的功能模块的构建。 二、电子设计自动化的特性 基于计算机技术的发展,微电子设计系统逐渐的采用程序编程的方式进行电子的性能设计。因此,当今的电子技术正朝着高性能、环保、自动化等方向发展。尤其是基于自动化技术的微电子的系统设计,更加加快了电子设计的革新。 (一)基于计算机软件技术,进行电子系统的板块设计 通过有效的程序编程,进而设计出电子系统的各功能板块。这样可以很好的避免传统手工作图设计带来的弊端。同时,基于计算机的软件开发功能,极大地优化了电子系统的革新。 (二)拥有开放式的集成芯片 电子系统的设计可以实现程序的良好转换,并且开放式的集成电路,其电路的功能板块集中于电路板之中,而且具有消耗低、性能高、便于安装的特点。同时,这也是电子产品环保型发展的关键。 (三)具有便捷的升级软件 现代的电子系统设计都是基于计算机软件,进行有效的开发。进而,现代的电子系统具有良好的升级平台,而且依托良好的计算机程序编程,可以做到在线或即时升级。这一特性便于电子系统的性能升级以及修补系统的漏洞。 (四)具有良好的系统仿真功能 这一特性可以很好的解决系统中的电子数值问题,同时可以对系统起到试验或定量分析的目的,进而进一步的开放化系统。微电子设计自动化的过程,需要基于数学、物理等多学科的技术。尤其是计算机的程序编程,极大地丰富了微电子的系统设计,同时使得微电子系统很好的集成于芯片之中。 三、微电子设计自动化系统的功能板块生成 微电子设计自动化很大程度上是基于计算机编程技术,尤其是系统的仿真、升级、集成等功能,为系统的功能板块生成提供了良好的平台。因此,现在的微电子功能通过电子芯片就可以很好的实现。 (一)系统的子板块设计 这一板块的设计主要是对于子版块的输入功能设计,这样可以便于体统开发者对于系统的程序语言进行合理的定义。同时基于子系统的输入功能,便于系统程序的编程的优化处理。子系统的输入板块可以起到程序语言的检查或修正的作用,而且在进行系统程序编程的过程中,还需要基于输入子板块,进行合理的程序语言的数据转化,从而便于系统的内容统一化。对于输入的数据,输入板块可以实现很好的数据储存,进而便于系统的调用。 (二)数据板块的生成 系统的程序编程是一项复杂的工程,其编程的数据比较的庞大。尤其是对于系统的功能编程,会产生大量的结果和调用数据。这样就需要对数据建立一个数据板块,这样便于系统的调用,以及系统的在线升级。 (三)系统的仿真板块 这一板块的生成主要是针对系统的数据进行自动化的试验和数据分析。这样就可以比较真实反应出系统的演变情况及运行发展的全过程。同时,基于“人造”电子环境,对系统的模型进行功能测试,可以对系统进行优化处理,这也是系统现代化的主要特性之一。 (四)功能诊断板块 基于程序系统的微电子技术,其在进行编程的过程中,需要对系统进行自动化的验证和检测。也即是说,这一板块的设计,可以对各个子版块的系统进行故障的排查和诊断。这样,可以保障各个子版块做到无缝连接,避免其系统在运行的过程中,出现系统的规划不合理的问题。 (五)电路板块的有效规划 基于微电子系统的开放式的特性,其在功能的实现过程中,各个板块要实现无缝连接,电路板块的规划非常的重要。而且合理的板块规划可以实现芯片的低消耗、高性能的目的。 四、微电子设计自动化的应用 基于微电子设计自动化的优越性,其已经逐渐的渗入到我们的实际生产和生活之中,尤其是仿真技术的生成,极大地优化了高校的教学改革,以及开放的集成技术,便于各种应用程序的开发。 (一)基于微电子自动化技术的仿真特性,其广泛的应用于高校的教学领域之中 尤其是对于电气工程类的实践性教学,其具有良好的优越性。基于该项技术可以对于专业术语和操作,进行形象的展示和描述,这样便于抽象性问题的解答和知识的传授。 (二)加速了电气设备的革新 基于微电子自动化技术的开放式程序软件,其在后期的改革过程中,为电气设备预备了足够升级的空间。尤其是功能系统的扩容性,极大地优化了电气设备的升级模式。 (三)应用于各种应用软件的开发,尤其是开放式的电路模式,更加实现了电气设备的通用化的进程 一些关键的电气设备制造,已经很好的实现了ASIC的编程。同时,基于这种编程模式,便于专一化的电路集成,进而使得电气设备的规格逐渐的统一化,这样可以极大的方便电气设备的使用,同时降低了电器的生产成本。 五、结语 在电子信息科技时代,基于计算机技术的不断发展,微电子设计自动化逐渐的通过程序化的模式实现其系统化。同时,基于其优越的特性,其已广泛的渗入到实际的生活和生产之中,尤其是应用于高校的教学和应用软件的开发之中。 作者简介:赵上阁,湖北随州市人,就读于长江大学机械工程学院机械设计制造及其自动化. 电子设计技术论文:电工电子技术实验改革基于电子设计竞赛的探索 当前电子设计竞赛进行的如火如荼,作为专业基础课的电工电子技术,其教学和实验安排必然要紧跟时展的脉搏,借助于各种仿真手段,通过综合性的设计培训,达到提高基础知识、选拔优秀人才的目的。 [关键词]电工电子 实验 设计竞赛 探索 当前科技发展日新月异,电工电子技术等基础课程的教学改革也必须跟上信息时代的脚步,在国家倡导技能院校的大背景下,高职院校拥有了前所未有的发展机遇,随着大学生电子设计竞赛在全国各个省市地区的深入发展,势必带动一大批优秀的科技人才进入到科研创新的队伍中来,作为高等学校的一部分,高职院校既承担着大学教育的一部分功能,也天然地继承了作为职业院校的技能教育的基本要求。 一、结合电工电子技术实验进行培训 根据我们最近几年所进行的培训和赛前辅导的相关工作,针对高职院校的特点,探讨如何更好地提高电子技术实验在实际教学中的作用,以及如何推动电子设计竞赛在高职教学过程中的改革和创新。为保证竞赛取得佳绩,同时培养大学生的实践创新意识与基本能力、团队协作精神,提高学生的动手能力,各高校都将在竞赛开展前进行相关的培训,并从中遴选出优秀选手参加每两年举行一届的全国大赛。 培训的过程一般从大一新生就开始入手,以电子协会的名义召集有兴趣的同学加入,然后统一培训,培训的思路基本遵从教师辅导有基础的同学,而让有经验的同学去培训新生,这样既可以节省教师的时间,又可以锻炼高年级同学的组织能力和领导能力。本着“实践、服务、创新、提高、发展、学以致用、技术强身、技术为民”的宗旨来开展工作,在传统工作中具体实现形式上要有所创新。 针对电工电子技术课程的特点,指导教师分配了相应的管理任务,具体工作如下: 1.对新会员进行学习相关协会管理制度和各种用电安全,实行一对一的进行教育和学习,力争每个新会员都能够接纳和理解此次教育目的,以便今后更好的开展各项工作。 2.对新进会员开展培训,主要课程有:电子元器件的认识、电子基本电路的认识、简易电路的制作,并开展电子设计、维修方面的学术讲座,电子设计实验:数字温度计、数字钟、秒表、稳压电源、简易液压控制装置、功率放大器、可调基准等电路的制作,单片机的简单程序的设计等。同时开放实验室让同学们能动手进行更多实际的操作。 3.为了让学生在不断发展过程中获得经验,同时也使他们懂得更多做人的道理,传承一种“团结奋进,甘于奉献”的精神,每个月在学校学院进行一次大型的家电义务维修活动,以此来带动学生的学习热情和扩大影响力。 二、开发工具软件的培训 针对以上的项目,进行相应的课程培训,并收集相关的资料。下面简单介绍一下所需的开发工具软件,当前竞赛一般都用到下面三个工具软件:Protel 2004、Keil μVision、Proteus以及EWB软件,下面具体的一一说明。 1.Protel 2004。电工电子技术的教学目的就是要求学生掌握各类元器件的类型,电路图的读图和绘制以及电路的工作原理,并掌握分析电路的方法。然而在教学过程中,电路元件的特性、工作曲线等十分抽象,课堂教学的直观性差,学习这些内容比较吃力。可以应用电路仿真技术来解决这个问题,Protel 2004就是其中之一。 2.Keil μVision。Keil μVision是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统。其功能强大,生成的代码紧凑,是目前世界上使用最广的51系列兼容单片机开发工具Keil μVision可以编译汇编语言和C语言,但单片机软件是一般采用C语言编写,C51语言是ANSI C的扩展集,其语法结构、关键字等与ANSI C绝大部分是相同的。 3.Proteus设计仿真。Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:实现了单片机仿真和SPICE电路仿真相结合; 支持主流单片机系统的仿真;提供软件调试功能。Proteus与其它单片机仿真软件不同的是,它不仅能仿真单片机CPU的工作情况,也能仿真单片机外围电路或没有单片机参与的其它电路的工作情况。可从工程的角度直接看程序运行和电路工作的过程和结果。 4.EWB。EWB是一款仿真功能十分强大的电子电路仿真分析设计软件,几乎可以完整地仿真出真实电路的效果。EWB具有完整的混合模拟与数字模拟功能,可任意在系统中集成数字及模拟元器件。EWB能自动进行信号转换,在输出信号的观察上,具备即时显示的功能。该软件带有丰富的元器件库,可提供多种电路分析方法。还有虚拟的仪表设备,比如函数信号发生器、万用表、示波器以及逻辑分析仪等,可具体的模拟实际的测量情况。利用EWB提供的虚拟仪器可以用比实验室中更灵活的方式进行电路实验,仿真电路的实际运行情况,熟悉常用电子仪器的测量方法。 三、综合项目设计培训 电子综合设计是电工电子技术实践教学中的重要环节。将“电工技术” “模拟电子技术” “数字电子技术” “电子线路EDA及仿真”等课程融会贯通,整合成一门综合性的实验课程,在前述理论课后单独设课。在设计内容、测试方法及数据处理方面均有一定的深度和广度,在现代电子仪器仪表及设备的使用、实验基本技能方面,使学生得到了很好的锻炼。根据电子设计竞赛所要求的能力,安排相应难度的综合性的设计项目,可以巩固所学的理论知识,并且可以在平时针对竞赛的能力进行分散的锻炼。 电子综合设计的教学目的是培养学生初步具有电子技术的工程技术能力,尽力改变以验证理论性质的纯理论实验,合理使用常用的电子仪器进行电路的设计和测试,巩固和加深所学理论,并通过电子综合设计培养学生的综合能力和创造性,提高实验技能,培养学生严谨的科学态度和作风。电子综合设计以设计为主线,采用仿真与实做调试结合、课内与课外结合、硬件与软件结合的教学模式和手段,全面而系统地培养学生的获知能力、综合设计与研究创新能力。 总之,高职院校由于时间限制,无法开展大规模的系统的集训,只好从开学就着手进行学生的动手能力的培训。经过对电子综合设计教学实践,注意在教学内容上采用适当教学方法,引入EDA仿真技术和现场调试等多种设计手段,完善了设计考核方法,使学生加深了对课程理论内容的理解和消化,培养学生了的综合分析能力和应用能力及创新能力。实践表明这是一种提高电工电子技术课程教学质量和提高学生综合素质的有效方式。 电子设计技术论文:高职电子设计课程中电子线路CAD技术的教学与应用探讨 摘要:电子线路CAD技术在高职的电子信息工程技术专业中是非常重要的一门课程,在电子设计以及毕业设计中都讲用到该技术。电子线路CAD技术主要是用来绘制电路图,并在计算机上利用该绘图软件对电路进行排列,从而让设计出的电路更加的美观。本文主要是针对电子线路CAD技术在高职电子设计中的应用进行研究。 关键词:高职 电子设计 电子线路CAD技术 应用 对于高职学生而言,要学习的不仅仅是专业知识,动手能力是在学好专业知识的基础上更高的一个层次,也是他们必须拥有的一种能力。在高职院校中,电子信息工程技术专业的学生经常会遇到电子设计等问题,因此,在进行电子设计的时候需要用到的很多专业知识他们是必须掌握的。而电子线路CAD技术在电路板的制作方面的应用就必不可少了。下面我们将对电子线路CAD技术在电子设计中的应用进行研究与探索,说明电子线路CAD技术与电子设计的关系以及在电子设计中发挥的作用。 1、电子线路CAD技术与电子设计的关系 随着电子技术的广泛发展以及新型元器件和集成电路的广泛应用,电路在设计方面也越来越复杂与集成化,因此,对电路的要求也越来越精密。而为了达到电路在复杂与集成化方面的要求,在制作电路的时候单靠手工的操作已经不能完成设计的目的了。所以,就产生了现在我们所用到的电子线路CAD技术。我们在电子设计过程中利用它就能达到电路所要求的精密度。 2、电子线路CAD技术在电子设计中的应用 电子线路CAD技术是使用当前被广泛应用的计算机辅助绘图和设计软件,然后结合学过的专业知识进行设计,以加快设计进程、缩短设计周期、提高设计质量等。电子线路CAD技术在电子设计中的应用主要是一下几个方面: 2.1 绘制电路图 在进行电子设计的过程中,要实现电路的功能最重要的就是编程,但是只有编程并不能完善整个设计,还需要有一个完善的电路来承载这个程序,让它实现它本该实现的功能。在电子设计中,我们一般运用的软件是PROTEL,绘制电路原理图的时候就会用到PROTEL的原理图输入功能。该绘图软件在电路原理图输入方面有着非常丰富的电子器件库,能够为我们电子设计的绘图提供所需的各种电子器件。利用该软件进行电子设计确保了电路原理图的精密度,并且绘制过程也更为方便。比如:我们在画好一个元器件后,觉得它应该放在其他的位置,则只要将它拖动到我们想要放置的位置即可。 2.2 计算机仿真 电子线路CAD技术在电子设计的应用过程中还具备运用其仿真的功能,检查电路的功能是否达到了我们所预期的功能,并且能够对一些数据进行仿真,可进一步对电路进行分析。对于PROTEL软件而言,在它的MULTISIM中有很多种仿真功能,这些仿真功能可以进行直流工作电的分析、瞬态分析、温度扫描分析、参数扫描分析、灵敏度分析、零极点分析、傅里叶变换分析、噪声和失真度分析、最坏情况分析以及蒙特卡罗分析等。在进行仿真的时候,我们首先要进行一个功能仿真,大致了解一下该电路的功能是否达到了预期的功能,然后进行数据仿真,对该电路进行具体的分析,并改正错误的地方。在进行仿真过后,分析结果一般都是以数值或波形的方式显示出来。 2.3 PCB板的设计 PCB板是PROTEL软件将电路原理图进行布线后的一种电路板。在进行PCB板的设计之前,首先要将电路原理图导入,而导入的电路原理图必须是通过仿真的,而且电路原理图中各元器件的电器特性必须与PCB板相同元器件的电器特性相同。最后,设计者就可以利用PCB板自动布线以及手动布线的功能对其进行布线。采用该软件对电路图进行布线,设计者可以先采用自动布线功能对电路进行大致的布线,然后用手动布线功能对其进行美化。这样的过程能够让电路的布线更加美观。 2.4 三维视图 在将PCB板设计好之后,在这样的绘图软件上都有三维视图的菜单,只要点击三维视图的菜单就可以观看设计电路板的三维视图。 3、让学生更好地掌握电子线路CAD技术 如上所述,掌握了电子线路CAD技术对于学生而言,可以更好地进行电子线路方面的设计工作。但在学习这一项技术的过程中,我们往往会发现学生心有余而力不足。部分教材多以PROTEL软件为蓝本,介绍软件的功能、菜单等,辅以一些应用的例子。学生学习后多呈现一种临时性的记忆,即在课程中会用,考核结束后在不长的时间后就不再掌握的现象。 解决这一问题的方法以,通过实践我们认为采用类似德国职业教育所推行的以行动为导向的项目教学法为好。其基本的思路是: (1)先整体后具体:在学习CAD技术时,先期进行总体介绍,让学生有全局的认识,打消畏难的情绪;而后开始进入各项目的的学习实践。 (2)先低频后高频:总体而言学生进入学习后应从简而繁,低频的一些电子产品其电路较之高频的简单,学习应从其中入手。 (3)先规范后异型:突出异型电路板的设计制做,其目的是让学生今后在实际工作中具有变通的能力,在CAD技术中也手工调整电路布局的精华所在。 (4)先单层后多层,先分立后贴片。此处不再缀言。 最后一点是,对于各个CAD制作的电路,不应仅停留于电脑的设计,在教学的过程中应让学生的设计成为成品。这样可使学习更为直观,并更有成就感,随之的效果是学生对学习到的技术弥久常新。当然,这种做法也会使教学的成本大幅上扬,但从人才培养的角度看,这样的投入是值得的。 4、结语 在电子设计中运用电子线路CAD技术,不仅解决了电子设计中电路原理图绘制以及功能分析和布线方面的苦难。同时,让学生通过在自主地进行一些电子设计,并在的过程中运用该技术,适于锻炼他们使用电子线路CAD技术的实际能力并有助于其真正了解和掌握这一技术。 电子设计技术论文:试论FPGA技术在电子设计中的运用 摘 要:FPGA(现场可编程门阵)在数字信号处理系统及电子设计自动化中的运用越来越广泛了。FPGA是基于PAL、GAL、PLD等逻辑编程系统发展起来的一种综合性的可编程器件。其自07年开始投入市场以来,在电子设计中的运用是极为广泛和深入的,在电子设计领域担任着各级设计基础的重要角色。 关键词:现场可编程门阵列(FPGA);电子设计;可编程片上系统 FPGA即现场可编程门阵,是一种半定制专用集成电路(ASIC),这个可编程器件的研发主要是为了解决ASIC的不足和PLD电路数的缺点。其包含了可配置逻辑模块、输出输入模块和内部连线三个部分。由于其新的特点和高的运用价值,所以在电子设计中得到了十分广泛的运用。本文就基于FPGA的一些特点结合电子设计的运用进行探讨,得出FPGA在电子设计中的运用方面的结论。 一、FPGA的简介和特点 FPGA是以可编程阵列逻辑、通用阵逻辑、可编程逻辑器件为基础发展起来的,从简单的接口电路设计到复杂的状态机,甚至系统级芯FPGA都扮演着十分重要的角色。其主要的特色就是现场可编程序性,这一点运用到电子设计中,可以灵活地进行控制,缩短产品上市的时间。其采用了逻辑单元阵列的概念,与传统的编辑电路和门列阵相对比而言,FPGA具有不同的结构,它运用的是小型的查找表实现了组合逻辑的编辑,每一个表对应一个D触发器,而这个触发器正好驱动相匹配的I/O,这样的组合模式正好完成了既可实现组合编辑又可以进行时序编辑的功能,这些每一个相邻模块运用金属线连接。通过内部静态存储单元和编程数据,实现逻辑编辑的功能。 FPGA的特点:(1)FPGA特有的可编程片上的特点,就是指设计专用的集成电路的时候,用户不需要投片生产,可直接合成芯片;(2)FPGA以其可由简单接口到复杂接口的设计特点可以作为全定制或者半定制的专用集成电路的中试样片;(3)就其特殊的结构而言,其内部含有极为丰富的触发器和I/O引脚;(4)设计周期短,开发费用低,风险小。 二、电子设计 电子设计技术是指面向专用集成电路设计的计算机技术,在和传统的ASIC的相对比而言,电子设计的性质更加偏向于自动化,所以它具备了几个很突出的特点:(1)设计时是全过程的设计,在整个集成电路中的电路系统、硬件、软件和仿真等包括在内都由计算机完成;(2)与传统的设计不同,电子设计主要担任了两方面的角色,一个是主动的设计者一个是被动的使用者,二者结合就可以直接运用于客户了;(3)实现的途径相对而言更加具有选择性,除了FPGA以外还有CPLD等可编程器件来运用于电子设计当中,但是FPGA的运用较为广泛。电子设计由于其可大规模地进行编程,并且实现了自动化,在用户体现上的优势,所以成为了近年来主要的技术。 三、FPGA在电子设计中的运用 由于市场的竞争十分地激烈,在相应的集成电路的设计中,要有一席之地就需要在电子设计中运用很好的可编程器件,这些器件和传统的相对比而言需要更好的适应市场的能力。 (一)符合电子设计要求的器件的发展 可编程逻辑器件即PLD在电子设计中的运用应该是数百万门的大规模的器件,其中为代表的就是将近10万门宏的FPGA。FPGA的主要结构中包括了一个复杂的电路系统,这样的电路系统是为了迎合电子设计中的需要一个或者多个嵌入式系统处理器,以及控制模板和对应实现控制的通信口而存在的。FPGA正好满足所有的针对于电子设计的关于大规模器件的要求,再加上其独有的可编程片上系统,可以直接装入一个芯片,不需要投片生产,即能满足所谓的SOPC的设计。 电子设计和传统的专用集成电路设计最大的不同就是它的多种专用端口,在FPGA中的一些开发的型号器件,这些器件的主要特点就是其嵌入式的系统块设计,一切的功能都是采用系统块的嵌入式结合而实现的,在这样的一种将处理器和传统器件的优势相结合,创造出的性价比极高的FPGA,适用于电子设计上是十分有利的,针对于自动化的专门集成电路的设计,这样一来可以避免很多不必要的缺点,包括其中的成本问题和高挥发性的问题。总之,FPGA的开发适应了针对于电子设计的一系列的要求是很好的可编程器件。 综上可知,FPGA的研发,结合了传统的各类可编程器件的优势和作用,真正地运用于专门集成电路的自动化设计即电子设计是十分有用的。其可自带编程片上系统,可以就复杂或者简单的芯片的使用,其能耗低可以节省运行的成本,其多种专用端口和附加功能模块的使用可以更加适用于多端口的电子设计上。 (二)植入了嵌入式系统处理器后的FPGA运用于电子设计 在FPGA中植入嵌入式系统处理器是很有必要的,来解决系统的体积、能耗和可靠性等问题。在现行的嵌入式系统中大多都是采用了ARM的32位知识产权处理器核的器件,但是在运用于电子设计领域之中,主要的还是要迎合其对于处理器多接口的要求,如果直接就将二者结合,那么系统运行时的体积和能耗必然会增加而系统可靠性就相应地减少了。将嵌入式系统直接植入到电子设计所使用的FPGA中可以很好地解决这个问题,一般采用的是将知识产权核以硬核的形式植入,和FPGA的可编程逻辑资源以及IP软核相融合,代替原来的FPGA中的硬核的功能。运用于电子设计之中,就是将FPGA的硬件设计和实现了硬件和处理器的强大的软件功能相结合起来,相辅相成实现了一种高效的全新的SOC。 (三)以FPGA为基础的DSP系统在电子设计中的运用 在电子设计当中的DSP处理器必不可少的,但是在过去的电子设计行业中,大多都是利用DSP应用系统,但是其存在的缺点在市场快速发展的过程中得以显现,比如处理的速度、硬件的灵活性或者是效率等方面。 FPGA具有大容量、高速度D的优良特性。所以FPGA为基础而开发的DSP系统可以借助其数字信号处理的能力以及灵活的配置特性来弥补传统的工具的不足,配套的嵌入式先进工具的开发是很好的一种和传统相衔接又进行优化的形式。 电子设计的流程都是自顶向下的顺序,这样的一种特点就表示它是与硬件完全无关的一种系统设置,以FPGA为基础发展起来的DSP系统就是基于这种设计流程的,在仿真测试上,利用了Matlab提供的IP核来完成,接着的转型是通过SignaiCompiier来进行的,将设计的模型转化成了RTL,在此基础上进行时序的仿真,实现硬件DSP系统的仿真测验。 以FPGA为基础的DSP系统,是结合了FPGA的大容量、高速度的优势发展起来的,并且与电子设计中的自顶向下的结构顺序相适应,对于现今市场上存在的硬件灵活性、开发效率和知识产权等许多方面存在难以克服的缺点来进行的改进,很有市场利用价值。 (四)在电子设计的处理器上运用 在通信领域的电子设计技术运用是十分广泛的,将FPGA和一般的处理器相结合来实现通信是稀松平常的一件事。但是真正地将二者相结合还是十分有挑战的,利用FPGA实现高性能的处理器是很有前景的。 如果采用FPGA直接来武装电脑,就会形成超级电脑的概念,由于FPGA拥有独特的嵌入式的微处理器,所以结合他的可重配置的特性就可以对于现场的具体情况来配置整理文件。从而使得同一硬件电路结构在不同的时间段,形成不同的等效硬件结构以高效地对付不同的处理任务。例如,此类超级计算机某一段时间可以用于预报全球天气状况,下一时间则能用于根据某一公司的主要利率对冲情况来评估债券市场的风险,然后又可进入基因组合核对的分析等等。利用FPGA发展的电子设计的处理器虽然还研究地不够深入,但是真正的研究出来的成果是十分符合现今的电子设计市场对于处理器的功能需求的。 四、总结 FPGA技术,即现场可编程门阵,在电子设计领域的运用可以说是十分重要和广泛的。本文就FPGA的主要特点进行了简单的描述,其具有的片上可编程序性是很有特色的一个特点,基于这样的一种设计也可以开发出很好的功能。在电子设计上的运用,主要体现在器件的革新,嵌入式的处理器在设计FPGA时的运用和电子设计相结合,还有DSP系统的革新,以及电子设计处理器的运用等,这些运用足以见得FPGA在电子设计领域的重要性。 电子设计技术论文:微电子设计自动化技术研究与应用 摘 要:在现今电气化的时代,电子自动化技术迅猛发展。将微电子技术应用到自动化领域越来越受到关注,并且逐渐应用到实际生活中。本文系统介绍了微电子设计自动化技术的特点以及设计过程和相关应用。 关键词:微电子;自动化 随着自动化技术的不断深入发展,电子自动化技术也逐渐应用到人们的日常生活中,在很大程度上影响着人们的生活生产过程。并且,随着生活水平的提高,人们对于微电子技术的要求也日益提高,因此深入研究基于微电子的自动化技术对于提高人们的生活质量有很大作用。系统实现微电子的自动化过程,需要构建合适的功能模块,尤其是电子电路的设计。 一、基于微电子的自动化技术特点 随着计算机技术的快速发展,微电子系统的性能设计逐步采用编程的方式完成。这种程序编程的方式使微电子技术更加的高性能化、高自动化以及高节能环保。同时,将微电子技术与自动化技术结合起来,更加推进了自动化领域的发展与创新。基于微电子的自动化技术主要有以下几个特性[1]: (一)基于计算机编程 电子设计自动化设计采用计算机软件相关技术,通过编程的手段来完成系统各个功能模块的设计与传统的手工做图方式相比,误差小、效率高、简单易行等特点。同时应用软件功能开发各个系统模块,优化了整个自动化系统的性能。 (二)芯片集成度较高 电子系统的整体设计,在一块小尺寸的电路板上集成很多具有不同功能的相关电路,减小了电子线路的占用面积,使芯片集成度高、功耗较小、性价比高并且便于安装,与此同时,这种高集成的芯片符合节能环保的设计理念。 (三)软件升级方便 电子自动化系统的设计是基于计算机技术的,利用计算机软件进行升级和维护,具有优良的系统升级平台。采用计算机编程的方式对电子系统进行升级和维护,可以做到实时在线工作,使系统的性能升级便捷,漏洞修补及时。 (四)具备仿真功能 计算机仿真功能是电子自动化技术的一大特色,可以解决自动化系统设计过程中的数值问题。同时,利用仿真功能可以很好的对系统进行检测和分析,方便进一步进行系统优化[2]。 整个电子自动化系统的设计要涉及数学、物理、计算机等多门学科的理论知识。其中计算机编程的应用,推动了系统设计的发展,使整个复杂的电子系统集成在小规格芯片之上成为可能。 二、微电子自动化系统设计过程 整个电子自动化系统的设计主要是包括各个功能模块的生成、系统的维护与升级以及各功能版的集成等内容。利用计算机编程技术来完成系统的设计过程,为系统功能模块的生成和功能的实现提供了良好的技术平台,使电子自动化系统的功能可以通过高集成的电子芯片体现出来。 (一)输入模块设计 系统的输入版块主要是负责完成系统的输入功能这一子模块的设计是基于计算机编程语言完成的。首先,要对输入内容用程序语言的方式进行定义,这样便于系统程序的优化处理。进而,还需要对程序语言进行合理的数据转化,从而使整个系统一体化。最后输入数据才可以被很好的储存供系统调用。简言之,输入版块设计就是程序语言设计过程。 (二)数据模块设计 计算机编程系统是一个数据量比较庞大的复杂的过程。在整个系统编程设计的过程中,会产生大量的过程数据和结果数据等,调用数据的过程变得很是复杂。因此,设计一个数据模块,对系统各阶段的数据进行存储和调用,便于系统的生成和在线维护。另外,数据模块可以在一定程度上拓展系统的功能,推动自动化的革新[3]。 (三)仿真模块设计 仿真模块的功能主要是完成系统的功能检测和数据分析。通过仿真模块的运行状况反映出整个实际系统的工作过程,方便及时发现系统漏洞并进行在线升级。 (四)检测模块设计 利用计算机编程技术设计电子系统的过程中,需要对系统进行故障检测和漏洞排查。检测模块可以保证各个功能模块之间更好的匹配运行,避免程序运行过程中的系统规划故障的发生。 (五)各功能模块规划 将各个功能模块合理规划集成到一块小规格的芯片之上,是系统实现高集成、低功耗的关键步骤。 三、微电子自动化技术的应用 微电子自动化技术主要是应用在高校教学、电气设备以及应用软件开发等方面。 首先,基于计算机仿真技术的电子自动化系统设计可以很好的应用到高校电气电子工程的教学实践过程中。采用各专业术语和特定操作对整个系统进行形象描述和展示,可以使抽象的知识具体化,同时自动化技术的实践教学可以提高学生的自主学习能力和动手能力,提高学生的整体素质。 其次,微电子自动化技术的发展,推动了电气设备的升级。利用计算机程序语言来完成后期的系统革新阶段,为电气设备的更新升级提供了很大的空间。同时,微电子技术的集成特性,使电气设备更好的实现了高集成、高性能的特点。 最后,软件编程技术方便了各个应用软件的开发,在电气设备设计过程中统一编程,实现各软件的兼容,从而便于各功能模块的集成,推动电气设备的统一化,同时降低了研发成本。 四、小结 随着电子信息技术的飞速发展,为电子自动化研究越来越深入,基于计算机编程的电子设计业逐渐系统化和模式化。微电子自动化系统凭借其高集成、高性能、易拓展以及低成本等特性,逐渐应用到人们的日常生产和生活过程中。 电子设计技术论文:应用电子技术专业实践性教学与电子设计竞赛研究 摘 要:随着电子信息技术的快速发展,新形势下社会需求对电子技术专业人才的“技能型”、“应用型”提出了新的更高要求,结合我校参加相关电子设计竞赛的经验提出了实践性教学模块的设计思想及其实现方法。 关键词:电子设计竞赛;实践性教学 近年来,我校学生分别参加了“全国大学生电子设计竞赛”、“全国职业院校技能大赛”、等多项比赛。经过我们努力,我们取得了可喜的成绩。通过比赛,我们深刻认识到参加电子设计竞赛不但提高了学生的水平,同时也是对我系电子专业实践性教学环节工作的检验。为了全面提升电子专业学生的实践动手能力和综合创新能力来适应各类电子设计大赛对高职学生的要求,应用电子技术专业的实践性教学体系改革刻不容缓。 1 改革传统的教育教学模式 我校应用电子技术专业于1999年开始进行招生,在早期的教学过程中,我们专业教师就根据本专业的特点和实际需要,对教学计划进行适当的微调。2006年,我校电子专业成功申报河南省教学改革省级试点专业,我们对“应用电子技术专业教学计划与大纲”进行了大范围的调整。 根据“以提高人才质量为宗旨,以培养综合能力为目标,以强化职业技能为核心,以就业为导向”的高等职业教育改革指导思想,适时对教学计划做出微调以适应电子信息技术的快速发展。如:2008年,对电子课程设计课程进行了重订,由原来的纯理论教学变为理论加实践操作的教学,使学生要通过本课程的学习,对电子系统的设计过程有个系统的了解,即:理论设计、绘制原理图、制造电路板、焊接元器件、调试电路以及完成课程设计报告。从改革的总体效果看,学生也从实践教学过程中学到了“实实在在”的知识,激发了学生的学习积极性,提高了学生的实践动手能力。 在教学模式上将理论知识和实际操作紧密结合起来,使枯燥的理论知识变得易于接受和理解,大大提高了学生的学习兴趣。要求各门专业课尽量安排在相应的实验实训场所上课,利用实物教学、网络教学,力争教学方案的最佳化,从根本上改变了传统的教学模式。比如单片机、可编程序控制器完全安排在实验室中,随讲随做,对学生进行实践训练。极大地增强了理论与实践教学的直观性和生动性,提高了课堂教学的效益,吸引了更多学生的主动参与,活跃课堂气氛,取得了较好的教学效果,显著提高了教学质量。 通过以上三个环节来综合提高学生的生产劳动技能,取得了良好的教学效果。除此之外,我们还开设了综合开发应用实验选修课来锻炼一部分动手能力比较强的学生,提高他们的学习积极性和创造性。 通过这些改革,学生的实际动手能力和工程设计能力明显提高,毕业生受到了社会的欢迎和好评。参加过电子设计竞赛的学生,他们在系统设计、方案论证、整机装调、选用新器件及创新能力与合作精神等方面得到了全面提高,他们的自信心增强了。他们在毕业设计和科研中,独立工作的能力较强,受到了教师的欢迎和好评。 2 “五环”实践教学体系 按传统教学方法培养的学生,在实践性环节上发生诸多的问题,比如:单元电路正确却无法实现系统联调;理论设计正确却无法在工程上实现功能等等。这种问题的症结点在于电子设计既不是单纯的理论设计也不仅仅是实验设计,而是实践性很强的有特定工程背景的项目。 根据认识规律和学科规律而设计的“五环”实践、实训教学体系。“五环”指的是五个实践环节(基本技能训练、专业技能实训、专业综合实训、顶岗实习和毕业设计)。“五环”教学体系环环相扣、层层递进。 (1)基本技能训练:重点培养学生读图能力,电子元器件的识别、检测技能,仪器仪表的使用技能,电子元器件的焊接与拆卸技能。 (2)专业技能实训:通过EDA电路设计、电工学、数字电子技术、模拟电子技术、单片机、可编程控制器等课程的实训,培养学生按原理图组装功能电路的能力,选择正确仪器、仪表获取关键数据、波形的技能,进行电路参数调整、完成电路整体调试的能力。 (3)专业综合实训:安排一个月的专业综合实训,主要培训学生分析和解决系统问题的能力,整机电路的组装和调试技能,维护、维修技能。 (4)顶岗实习:本专业安排了10个月的顶岗实习,重点培养学生职业综合能力。 (5)毕业设计(论文):要求学生从生产、工程和实际生活中寻找设计题目,独立完成电路设计、元器件选择、印刷电路版制作、元器件焊接、整机调试等环节。本专业安排了三个月的毕业设计,培养学生的创新能力、独立工作能力。 实践教学环节在整个教学时数中所占的比重较大。应用电子技术专业授课学时总量为2600学时,理论授课学时数为1158学时,占学时总数的46%;实践教学(实验、实训、实习、毕业设计等)多达1405学时,占学时总数的54%。整个课程体系的设置中体现实践教学的重要性,为培养学生的实际动手能力和应用技能提供了保障。 3 引入虚拟仿真技术 众所周知,现代电子技术的发展为计算机技术的发展提供了物质基础,计算机技术的发展又为电子信息技术的发展提供了前进的动力,二者是相互促进、相互渗透、共同发展的。 为了将可编程技术及系统模拟仿真技术应用引入教学,我们开设了追踪电子技术发展前沿的“在线系统可编程技术”及“虚拟与仿真技术”等课程;同时,尽可能将各种EDA软件穿插于各门相关课程中,如Protel、Workbench、QuartusⅡ、MATLAB、labview等软件的应用,大大开阔了学生的视野,提高了学生的综合设计能力,提高了设计效率。 4 实践教学与电子设计竞赛紧密结合 全国大学生电子设计竞赛是面向大学生的群众性科技活动,推动高等学校信息与电子类学科课程体系和课程内容的改革,有助于高等学校实施素质教育,培养大学生的实践创新意识与基本能力、团队协作的人文精神和理论联系实际的学风;有助于学生工程实践素质的培养、提高学生针对实际问题进行电子设计制作的能力。[4] 电子设计大赛,积极推动了我系对电子专业实践性教学环节的教学改革。在平时的实践教学中综合设计环节中,引入电子设计大赛的赛题,电子设计竞赛试题具有实用性强、综合性强、技术水平发挥余地大的特点;所涉及的电类专业的课程有:模拟电路、数字电路、C语言程序设计、单片机原理、电子设计、EDA技术等; 电子设计竞赛成绩作为检验教学改革是否成功的标准。通过近几年的比赛,我们取得了可喜的成绩,2011年,获得参加全国大学生电子设计竞赛河南赛区二等奖1个、三等奖3个,获得全国职业院校技能大赛河南赛区二等奖1个,三等奖1个;2012年,获“毕杯”全国大学生创新设计竞赛全国一等奖,获全国职业院校技能大赛电子产品检测与维修项目全国第三名;从获奖情况不难看出,专业实践教学环节改革的效果在电子设计竞赛中得到了检验,切实提高了学生的实践水平。 我们将不断的调整专业的实践教学体系以适应电子设计大赛对学生知识水平的要求,从而满足不断发展的信息化时代对毕业生的更高需求。 作者单位:焦作师范高等专科学校物理与电子工程系,河南焦作 454001 电子设计技术论文:现代电子设计技术课程模块实验教学综述 摘要:为契合我院开展模块化教学改革的需求,培养社会所需要的应用型人才,我系现代电子设计课程模块化建设正是在这一背景下应运而生。本文论述了目前高校现代电子设计技术课程实验教学的现状、问题,以及我系自制定并实施现代电子设计技术课程模块以来在实验教学这一块所进行的一些新思路和新做法。 关键词:现代电子设计技术 模块化 实验教学 在市场竞争和教育竞争日益激烈的今天,如何求得合理的自身定位和发展空间是摆在各大高校面前的一大难题,正是在这样的形势和背景下,合肥学院(以下简称我院)提出了“地方型、应用型、国际化”的办学思路,并在全院各系部围绕如何更好的培养应用型人才为核心和主线开展了系列教学改革,模块化课程改革便是其中的一项重要举措。 众所周知,课程的好坏和贯彻实施的程度直接关系到人才培养质量的高低。基于这一大的前提和背景,合肥学院电子信息与工程系(以下简称我系)现代电子设计技术课程模块应运而生,经过近几年的探索与实践,现代电子设计技术课程模块已经形成了相对完善的体系,在近几年的教学实践中取得了良好的预期效果,但与此同时,与之相配套的实验教学尚未同步跟上,依然存有较大的有待完善的空间。现代电子设计技术课程模块的实验教学指的是将传统数字电路、在系统编程技术、SOPC实践这三门课程的内容按照“即学即用”、“活学活用”的原则进行重新编排,注重及时给予学生验证、操作和强化所学习理论知识的时机和实验操作机会,从而实现从“知识输入”为导向走向 “能力输出”为导向,面向社会和市场培养实践能力和动手能力强的应用型电子信息人才。 2 现代电子设计术技实验教学的现状 现代电子设计技术这一门课程,无论从外延和内涵上都很丰富。首先,从内涵来讲,模拟电路、数字逻辑电路,硬件描述语言,微机原理,单片机原理与应用,DSP原理等课程都属于现代电子设计技术的范畴;第二,从外延的角度来讲,现代电子设计技术应用的范围极为广泛,DSP技术,嵌入式系统,传感与控制,PCB设计,电源技术等在工业、农业、商业、军事等方面都有用武之地。如何在短时间内让学生对这一领域有比较精准到位的理解和认知,就相当不容易的事情。此外,身处信息社会,知识的更新速度越来越快,电子行业更是如此,知识和技术的不断创新与教学内容的相对滞后是各高校工科专业所共同面临的问题。总体而言,从各高校实践的情况来看,现代电子设计技术课程实验主要呈现出以下局面[1-12]。 2.1教材改革滞后 大部分高校依然沿用以前的老教材,这样一来,就可能存在这样的问题:教材缺乏更新显然就不能及时更新,缺少最新鲜的一线现代电子技术信息;从教材本身来讲,偏重于理论基础部分,实践部分得不到应有的重视;教材的趣味性和可操作性不够,缺乏针对性,对学生的吸引力不够;部分教材虽然加入了新内容和新元素,但是介绍得不够详细,往往一带而过;就选题而言,其范围往往有所侧重而失之全面,体系繁琐而逻辑性不够。目前我国所选用的电子设计应用设计所采用的教材以传统教材偏多,无论从内容的新颖性而言还是从教学内容的应用性而言,都跟不上现代电子设计技术的发展的节奏。 2.2硬件设备不配套 对于实验教学而言,先进的教学设备必不可少。对于相当部分高校而言,由于实验设备使用周期长,电子设备更新速度快,在硬件设备的配套方面,难以做到满足实际的客观需求。对于现代电子设计技术课程而言,基础知识的理解和掌握和内化需要建立在学生实际参与,动手实验的基础之上,迫切需要为学生提供丰富的、及时的、开放的实验室硬件支持体系。 此外,各高校纷纷采用扩招来应对高等教育大众化时代的 到来,学生数量的激增却并未能伴随实验设备购置和更新的同步增加,远不能满足现实实验教学的需求。 2.3教师的教学水平整体不高 师资队伍建设直接关系到人才培养质量的高低,电子信息专业作为一门工科专业,要求所任教的教师拥有丰富、精湛的理论知识,同时,同时对其实验、实践操作要求亦很高,需要教师能够双肩挑。但是,从目前的现状来看,教师队伍的现状还不尽如意,主要表现在:年龄层次结构不合理,一般而言,年龄结构过老化,要么年龄结构年轻化都不利于人才培养。对于刚从相关院校毕业的年轻教师而言,从业经验和专业实践经验上的缺乏,造成他们不易发挥年轻人敢于尝试敢于创新的优势,而走向“传统依赖”路径,习惯性地依从传统的教学模式,过于依赖书本知识,实践、实验教学指导力不够;同样的道理,年龄结构中青年成分不够,对于人才培养也是不利的。 2.4教学手段和方法滞后 对于现代电子设计课程这一门课程而言,如果单纯地依托传统的授课方式,恐怕是难以有效地完成教学任务的。这里不是否认传统授课方式的作用和价值,而是因为,现在电子设计技术这一课程本身的特殊性决定了必须依托多媒体等现代化这样的媒介,具体而言表现在:第一,现代电子设计技术本身就是信息革命的产物,体现了信息化社会的最新成果,具有先进性、前瞻性和复杂性;第二,现代电子设计技术的知识具有丰富性、生动性和复杂性的特点,虽然部分知识依托传统的教授和讲课方式是可行的,但是总体如若不能很好地利用现代化信息手段的作用的话,是不利于学生的理解和接受的。然而,现实的情况是,很多高校在教学过程中仍以传统的板书设计为主要内容,若教材和教法不能同步跟进,想要有良好的教学效果几乎可能性不大,这些和培养适合市场需求的一线人才是相背离的。 2.5实验教学环节薄弱 对于工科专业,对一些知识点的理解和把握需要建立在亲自实验、反复验证的基础之上;而对于一些有创意,想要拔高的学生,若脱离了实验教学这一环节,单凭大脑和想象几乎是无法获取想要的知识信息,取得原本可以的进步的,尤其是电子设计技术这样的课程,若脱离实验教学,无异于无源之水无本之木。然而,现实的情况是,在相当一部分高校,实验教学环节未能得到应有的重视,具体体现在:与理论课课时相比,实验课课时偏低;实验课内容陈旧,多为验证性实验;实验教师师资薄弱;学校重视程度不够,经费投入偏低,导致仪器设备陈旧,不能适应行业发展。 3 现代电子设计技实验教学存在的问题 3.1实验设备陈旧,利用率低 首先体现在在实验室设备陈旧。一方面,信息社会科学技术知识本身的更新速度越来越快,电子行业仪器设备更新换代的速度在加快,高校如何跟上节奏为学生提供合适的最新的实验室仪器设备本身就是一个考验;与此同时,很多地方高校,由于种种原因其所使用的设备还是几年前甚至是十几年前的东西。 再就是由于师资匮乏、实验室管理理念和技术不能同步跟上等方方面的原因,导致已有的设备并不能发挥最大的功效。一个典型的例子就是各个学生在实验过程当中的各项具体情况不能得到得到及时有效的识别和跟踪,学生是不是掌握了正确的试验方法,有没有掌握正确的操作步骤,操作是否规范等等都变得无法识别。这样一来,最有技术含量的实践考核成了学生最容易通过或那份的项目。 3.2教材内容面向基础,与社会发展相脱节 除去教材本身的局限性不讲,从现行各高校使用的现代电子设计技术教材而言,普遍存在以下问题:第一,题材范围求全,求广,百科全书的倾向严重,但缺乏针对性,深度不够,也就是当教师和学生对某一个内容和知识点需要的时候,我们的教材不能提供所需要的支持;第二,重基础,轻应用,往往对电子信息这一专业的基础知识有浓墨重彩的讲解,但是对具体知识点在现实中有什么应用缺乏必要的延伸;第三,各章节内容分立,连贯性和一致性不够,教材内容多为现代电子技术这一领域基础知识分章节的汇聚,这种知识组合未必符合所指教的教师和学生的认知和逻辑,如果缺乏指导教师深入地指导的话,学生往往学到的是一些零散的,随机的知识,而不是整体的有机的统一的知识。 3.3理论教学与实验教学相脱节 首先表现在理论教学与实验教学衔接不紧密。电子信息工程作为工科专业,学生必须在实际操作,实际动手,必须在实验教学的过程中,所习得的理论知识才可能为学生所掌握;再好的理论教学如果没有实验教学的支撑,也会因此而大打折扣。第二,从实验类型来说,验证性实验居多,而综合性实验居少、创新性实验少或几乎没有。再者,从学生毕业设计的角度而言,毕业论文设计是主体,然后才是学生的设计制作。以上种种,导致的一个基本问题就是理论教学与实验教学两者的分离,而不是统一,不利于学生的动手能力、应用能力等的培养。 3.4实验类型单一,与高速社会发展的现实相脱节 实验教学得不到足够重视的必然结果就是会导致实验类型单一,即多为验证性实验。所谓验证性实验,是在对书本知识有一定了解的基础上,提出一种假说,验证假说的正确性,往往有一套较完整和程序化的步骤和方法,因而,它更加强调实验的结果,而不是实验过程。换言之,是一种“按方抓药”、高度固化的实验模式,这对于学生的积极性和兴趣显然是不利的,因而,要论及真正提高学生的主动性,积极性,提高学生的动手能力,显然是不够的。 3.5实验环节成摆设,实验教学地位得不到应有的体现 作为工科专业,现代电子信息技术知识的习得和理解必须依赖足够的、及时的实验实践联系机会,然后现实的情况是,在相当部分高校,实验实践教学虽然也有开设课程,但是总体处于依附状态,形同摆设,其教学地位得不到应有的体现。比如总体实验实训课时不足总课时的一半;实践教学的教学考核往往伴随相关课程的考核进行,具有较大的随意性等等。 3.6实验教学师资薄弱 高质量的实验实践教学需要一支同样高质量的实验教学师资队伍,方如此,才能保证实验实践教学落到实处,进而也就无法保证学生能够保证学生习得基础的电子信息技术知识,基础不牢,学生的创新能力和动手能力也就成为空中楼阁,纸上谈兵了。一方面,在部分院校,实践教学被编排在电子相关课程的实验中,课时严重不足;另一方面,师资力量的匮乏是其硬伤,在实验过程中,一名教师需要同时指导几十名学生,除去教师讲解、示范的时间,剩余的时间学生才能用于模仿,求证,其实验效果让人质疑。再者,由于实验实践场地的限制,加上实验室管理未能同步跟上等多因素,师资不足会导致教师不能及时、充分识别、监督并及时纠正学生在实验操作过程中的种种问题。如此一来,实验实践考核成为学生最容易通过的项目也就不足为怪了。 4 新思路 如何进一步推进我院实验室信息化建设和实验教学改革与创新,促进创新人才成长,提高人才培养质量,并最终形成优质资源融合、教学科研协同、学校企业联合培养人才的实验教学新模式,我系在现代电子设计课程模块的实验教学中进行了以下尝试: 4.1“少台套、大循环” 前面我们讲到,对于电子设计技术这样的工科专业,面临着双重困境:电子设计知识和设备的更新速度越来越快;学院对于实验设备的投入资金总是有限的,不可能完全跟进电子设备的更新速度。这样一来,如何最大化地使用已购设备,同时将资金花在“刀刃”上,及时为师生引进先进设备就成为摆在我院决策和管理层面前的一大难题和挑战了。基于这一问题,我院在各系部上下进行了广泛而深入的交流和探讨,最终提出“少台套、大循环”的基本理念,一方面,充分发挥仪器、设备的利用率,另一方面,通过加强管理,逐步建立起“宽口径、厚基础、重应用、多方向”的实验管理体系,整合并优化现代电子设计课程模块的实验资源,倡导学生亲自动手,学以致用的能力,致力于培养应用型人才。 与先进硬件设备的引进和先进管理理念相配套的是,我系注重采用丰富多样的教学手段以提高实验教学的效果,如充分利用计算机网络和多媒体的优势,借助仿真软件,为学生购置机器人等模型,为学生提供全方位立体的实验教学刺激和环境,让学生在耳濡目染中不知不觉乐于动手、勤于动手,养成基本的实验素养,这点可在我系历届电子竞赛中学生的优异表现中窥见一斑。 4.2教材内容与社会发展高度挂钩 模块化课程改革的一个基本特点就是打破原来学科间的界限,依据一定的目的和标准,对若干学科的教学内容进行整合、重组、优化,形成具有可操作性的模块。具体而言,我系积极响应学院全面开展模块化课程改革的理念和号召,积极开展“电气信息类”专业电子设计技术模块建设,具体而言,就是将传统的数字电路、在系统编程技术、SOPC实践课程三门课程进行重新整合,打破了过去学科间固有的界限,按照市场对电子技术人才需求和知识本身的逻辑体系进行重新编排,重新组合,按照“即学即用”、“活学活用”的原则对各子模块进行最优化组合,将应用型办学理念深入渗透到各个教学环节,内化到师生的教学过程当中,以致力于培养符合市场需求的电子类应用型人才。从日前的改革成效来看,我系所进行的这一现代电子设计技术模块成果是喜人的。 如果说模块化课程改革是为学生精心准备的“主食”和“大餐”的话,那么组织学生开展相关竞赛无疑就是一道道美味可口的“点心”和“佳肴”了。自2007年以来,我系组织学生开展了各种类型和层次的竞赛,取得了丰硕的成果,学生多次获得国家级、省级大奖。这样大张旗鼓大力组织师生投身竞赛活动的初衷就在于为学生提供新的契机和视野,竞赛能够很好地为教材内容补充新鲜血液,及时为师生呈现电子设计技术的最新信息,增强和提高学生的动手能力,这些和我院“地方型、应用型、国际化”的办学定位是相符合的。 4.3理论教学与实验教学紧密联系,各有侧重 对于工科专业而言,如何正确处理好理论教学与实验教学的关系是一道值得认真对待的课题。传统教学中过于重视基础教学,忽视或者不重视实验教学的做法肯定是不对的,但是,我们也不能走入非此即彼的另一个误区,即重视实验教学,忽视理论教学的重要性。我们以为,理论教学和实验教学都是现代电子设计模块的两个非常重要的组成部分,学生需要具备扎实的电子设计基础知识,在这个基础上,学生的实验教学会进行的比较顺利,同时因为学生的基础知识掌握得系统、扎实,那么,在实验教学的过程当中,当学生头脑中更好的创意的时候,才有可能付诸实践并进而激发更多的灵感和创意。 在我系电子设计模块化教学的过程,采用的正是基于理论教学与实验教学并重,两者互为基础这样一种理念,比如电子设计技术模块理论和实验采用的便是灵活穿插的这样一种方式,当理论知识要验证、强化、延伸的时候,实验教学及时地跟上,什么时候需要上理论,什么时候需要上实验,能够实现比较灵活的切换,学生在书本上学到的知识能够得到及时的动手操作和强化,往往学习效果也最佳。 4.4实验体系丰富,层次多样 解决了理论教学与实验教学的关系,接下来面临的问题就是如何建立多层次、丰富的实验教学体系了。传统的实验教学是理论教学的辅助,依附于理论教学,数量上验证性实验居多,类型上比较单一,加上实验室管理未必到位,导致学生参与实验教学的积极性有限,实验教学的功效不能得到有效发挥。鉴于此,在现代电子设计技术模块在设计实验教学中,充分发挥了“即学即用”的原则,为学生提供丰富多样的实验体系,满足不同口味和需求的学生的需要。我系在“宽口径、厚基础、重应用、多方向”的指导思想下,积极建立相对独立的实验教学体系,有计划有步骤地调整实验教学内容,逐步减少验证性实验的比例,增加综合设计型实验和创新型实验的比例,建立起集验证性实验、综合型实验和创新型实验于一体的综合性实验教学体系。在实验教学过程中,通过创设宽松的氛围,引导学生积极探索,鼓励学生大胆设想并实践自己的猜测和设想,从而培养学生自主学习,主动探究,分析问题和解决问题的能力,为将来的职业生涯奠定良好的基础,比如在综合设计型实验中,我们鼓励学生根据个人兴趣和偏好自主选题,在为学生提供的实验指导书中,只为学生提供一些基本的资料题,留白部分就需要学生独立完成了,这就需要学生自己依据所学知识,多方查阅相关资料,最后再提交可行的实验方案交与老师进行探讨和完善。无疑,在学生选择可行的实验方案,制定详细的实验步骤,完成实验计划的过程中,学生的动手能力,自主意识和创新能力都得到了全面的提升。 4.5让实验教学地位得到充分体现 对于应用型高校,要培养面向市场面向社会的电子技术人才,这就意味这,相对研究型高校而言,需要更加重视实验和实践教学,唯有如此,才能促进学生动手能力,实践能力等综合素养的提升,为社会培养应用型电子技术人才。以我系电子设计技术课程模块实验教学为例,我系在领导班子的部署下,采取了一系列积极的举措,如自2007年下半年,成立专门的实验技术教研室:实验室成员主要由中青年博士和硕士担任,由他们来承担系里的绝大部分实验教学和其它实践教学的工作,确保实践教学的教师班子基础扎实;又如积极鼓励并组织中青年教师(特别是实验教师)担任学生的第二课堂指导教师,这一方面能有效提高我系学生的创新意识、创新能力、培养学生动手能力等综合素养,另一方面也能积极调动一线教职工的积极性,为他们走在电子信息技术的最前沿,立足课堂教学实践,不断总结反思搭建了一个崭新的平台,八年来,我系取得了丰硕的成果,搭建了从教学理念、教师团队、活动内容、组织形式、管理模式到年度考核等方面一体化的第二课堂实践平台。 4.6加强应用型师资队伍建设 建设一支高素质的实验室师资队伍对于实验教学而言,具有举足轻重的作用,所有物的因素,包括先进的理念,方式方法等要起作用,都必须依托教师这一能动要素才能起作用,这是因为:再好的理念,若不能被教师所理解,领会并实践到起教学科研的过程当中去,也会是海市蜃楼,不能成为现实的美景;再好的设备,若没有得到合理的组织和管理,也会丧失起先进的理由和价值,不能物尽其用;再好的模块化教学,内容设置得再合理再精巧,若没有好的教师团体去实现它,也会泯然于众不能凸显其实际的价值。 鉴于此,我系在充分挖掘人的要素方面做出了新的探索。首先,积极组织青年教师参加合肥学院青年教师大奖赛,切实提高一线青年教师的教学水平和实践操作素养,具体到实践教学这一块时,我系在教学环节、实验步骤、操作规范、操作流程等方面都作了较详尽的规范和指导。第二,组织青年教师单人第二课堂指导教师,去企业挂职锻炼。一般而言,系统化的学科知识总是滞后于生产一线的,这在瞬息万变的信息化社会更是如此,因而,为加强我系实验教师培养,丰富他们的社会实践经验,切实提高他们的业务能力和教学水平,及时更新观念和知识体系,提升我系“双师型”教师的综合素质,组织青年教师去企业挂职锻炼,使其熟悉企业的基本情况和对电子行业知识的需求。第三,以电子信息与电气工程系这一团体组织为依托,积极鼓励中青年教师,特别是实验教师开展与企业的横向合作课题。这一举措对于更好地激发青年教师了解企业发展最新动态的热情,挖掘青年教师参与横向课题研究的潜力,提高我系教职工科研水平、理论教学和实践教学水平发挥了不可估量的作用和影响,充分体现了学院“地方型、应用型、国际化”的办学定位。 5 结语 总而言之,我系紧跟学院模块化教学改革的步伐,围绕现代电子设计技术课程模块的实验室建设和教学改革教学进行的系列改革成效显著,为我系培养应用型电子信息人才提供了新思路,这对于其他高校的实验教学改革具有积极意义。 电子设计技术论文:微电子设计自动化技术研究与应用 摘 要 在当今这个科技高速发展的时代,不论是工业还是生活中无处不见自动控制的影子,随着对高级控制的需求,将微电子技术应用到自动化控制领域越来越受到人们的关注。微电子技术不仅可以使电气控制更加精确,同时还能极大的缩小设备体积,是将来发展的大趋势所在。本文就微电子设计自动化技术进行简单的介绍,了解微电子技术在自动化控制中的应用和发展趋势。 【关键词】微电子技术 自动控制 1 微电子设计自动化技术概述 随着社会的发展,自动化控制也不断更新,由原来的简单控制向更加智能的方向发展。近几年,自动化技术不断进步,微电子技术也逐渐被应用到自动化控制当中,直接促进这工业的进步和人们生活水平的提高。微电子设计自动化技术,就是将微电子技术和自动化技术相结合的综合智能控制系统。将电子电路和机械控制相结合,只要合理的设计控制电路,不仅可以大量的解放人力,还能更加的环保,并提高控制效率。微电子技术使得电路向集成化方向发展,不仅体积小,而且具有极低的功耗,目前最先进的微电子技术产品是SOC系统,它将所需要的功能和外围电路集成在一个非常小的芯片上,只要对外留出预定的接口就可以直接使用在各种控制系统中,这也是自动化控制中的“大脑”,控制这整个自动化系统的正常运行。 2 微电子设计自动化的特点 与计算机技术的发展相同步,微电子系统的设计采用计算机编程的方式来完成。只要将所需要的控制功能通过计算机程序编写出来,下载到控制芯片中就可以完成预想的控制效果。另外编程的方式,不仅大量节约了硬件资源,还是得控制系统更加灵活,需要增加或更改控制方式时,只要重新编写控制代码即可,不需要更改硬件,节约了成本,提高了效率。微电子技术与自动化技术的完美结合,更加推动了自动控制领域的发展和创新。其主要有一下几个特点。 2.1 使用计算机编程控制 集成电路的飞速发展,可以将所需要的各个功能都集成在一块芯片上,不同的控制系统所需要的控制功能可以通过计算机编程进行选择。与古老的控制系统相比,它不需要额外的硬件开销,针对不同的控制,只需要改变控制代码即可。无论是从调试上,还是从成本上,甚至是效率上,采用编程的方式都具有无可挑剔的优势。 2.2 集成度高 微电子技术的发展,决定了今后的电子线路越来越小,在一块芯片上集成很多不同功能的相关电路,减少了系统体积,而且非常方面移动和安装。当然功耗也随着集成度的提高在不断下降,无疑这是控制系统中不可忽略的优势,将这种集成控制系统应用在工业控制上,会省下大量的空间和成本。 2.3 功能调节方便 在实际的控制应用中,控制的对象不可能相同,而且就算是同一个对象,随着工业系统的升级,控制功能也需要随之升级。前面提到,微电子自动化技术是基于计算机编程控制的,需要新的控制功能时只需要将新功能编写成代码下载到控制芯片中即可。另外,采用计算机编程的控制系统还能及时的修补系统漏洞,对电子系统随时进行升级和维护。 2.4 开发时能进行仿真 在使用之前能对自动化系统进行仿真,是微电子自动化技术的一大特点,在之前所有的自动化控制技术都需要在实际的场合进行数据的调试和采集,也就是需要现场调试。微电子技术的一大优势就是可以使用计算机技术进行仿真,将微电子技术应用到自动化控制当中,可以解决之前自动化系统设计过程中的数值问题,只要经过严格的仿真就可以保证控制系统在实际的工作过程的准确性。 3 微电子设计自动化系统设计过程 微电子设计自动化系统主要有两部分组成:微电子控制端和自动化执行端。 按照详细的功能设计来划分,整个系统由输入模块、数据模块、仿真模块和检测模块组成。 3.1 输入模块的设计 输入模块是系统控制的命令输入端,所有的控制命令都由此模块输入。所以输入模块就是计算机编程的设计,采用计算机语言对输入的命令进行定义,进行解析,对整个控制系统的功能进行合理的拆分。输入模块设计的好坏直接决定着整个系统的执行效率,所以设计时要做到最简化,执行速度最大化,不要有冗余的代码出现。 3.2 数据模块的设计 控制系统中存放着大量的控制数据信息,如何管理这些数据就是数据模块功能。自动化系统对控制的精确度要求是非常高的,这也就要求对数据的提取和存储有极高的速度,数据模块的设计关键就是对数据的处理速度上。一个好的数据模块直接决定着系统的性能。 3.3 仿真模块的设计 仿真的目的就是对系统的运行情况做出反映,模拟实际的运行条件,及早的发现系统缺陷,即使调整系统功能。 3.4 检测模块的设计 检测模块不属于系统的功能模块,是在系统运行过程中,对系统分进行故障检测用的。保证系统在出现问题时及早的发现和更正。 4 微电子设计自动化技术的应用 微电子自动化技术一般应用在工业电气控制、高校教学和计算机开发等方面。 4.1 工业电气控制 首先,微电子技术的进步促使自动化的飞速发展,可以说是推动了工业社会的前进,在目前的各个工业领域自动控制机器人必不可少。例如,汽车制造行业基本上全是机器人自动控制化,解放了人力劳动。机器人自动化设备就是采用的微电子设计自动化技术[3],所有的机器人都通过微电子技术芯片进行控制,并且可以认为的干预和升级,给工业发展带来了极大的推动力。 4.2 高校教学 由于将来的自动化控制都将采用微电子技术,这是技术发展的总趋势,之前的单纯的机械控制已经淘汰,高校的教学设备也必须跟上时代的步伐,对学生进行微电子设计自动化技术的教学,使他们满足社会的需求,提高学生在新时代下的专业技能。 5 结束语 随着信息技术和计算机技术的发展,微电子自动化技术的使用会越来越广泛,逐渐渗入到人们生活的方方面面,为人类社会的发展做出重大贡献。 作者单位 湖北工程学院物理与电子信息工程学院 湖北省孝感市 432000 电子设计技术论文:汽车电子设计中仿真技术的应用分析 引言:在汽车技术开发迅速的背景下,逐渐有更多的新型技术被应用到汽车设计中,可以有效的缩短汽车总体开发周期,同时可以降低开发试验成本。仿真技术是现在被广泛用于汽车电子设计中的一种新兴技术,通过专业仿真技术的应用,结合汽车电子设计特点以及要求,利用仿真结果不断对原设计进行验证与完善,提高汽车电子设计的合理性与有效化。本文分析了汽车电子设计中仿真技术的应用策略。 电子设计是汽车设计周期中的重点,在设计管理上存在一定的难度,传统的设计方式需要借助各种液压、机械与电子零部件等来对汽车各子项系统功能进行验证,周期与成本控制难度比较大。为提高汽车电子设计的效率,可以将仿真技术应用到其中,选择合适的仿真软件等,来对汽车系统进行建模与分析,可以节约大量的试验设备与试验时间,达到缩短设计周期,降低成本的目的。 一、EDA仿真技术分析 EDA仿真技术现在已经被广泛的应用到汽车电子设计中,主要是利用计算机为工具,设计人员通过EDA软件平台,用硬件描述语言VHDL进行文件设计,最后通过计算机自动完成逻辑编译、化简、分割、综合、优化、布局以及仿真等,最终完成对特定目标芯片的适配翻译、逻辑映射与编程下载等。将EDA仿真技术应用到汽车电子设计中,可以有效提高电路设计的可操作性,降低了工作量。其中EDA技术中存在的Multisin仿真设计软件可以在汽车电子线路中实现软件仿真技术所具有的虚拟设计功能[1]。 Multisin仿真设计软件可以完成对模拟、数字以及混合电路进行电路性能仿真与分析,主要包含了电路原理图的图形输入、电路硬件描述语言输入方式等,交由比较高的仿真分析能力。第一,直观的图形界面。在软件操作界面,绘制电路所需要的元器件,以及仿真所需要的测试仪器可以直接拖放在屏幕界面上,通过鼠标就可以将各个器件连接起来。并且还可以直接通过仪观察到数据、波形以及特性曲线等。第二,较高的仿真能力。软件引擎为SPICE3F5和Xspice的内核,通过Electronic workbench带有的增强设计功能可以完成数据与混合模式仿真性能的优化,如MCU仿真、RF仿真、VHDL仿真等[2]。第三,丰富的元器件。可以完成对原件各种参数的编辑与修改,并且可以利用模型生成器与代码模式创建模型等功能,来达到创建自己元器件的目的。将此种仿真软件应用到汽车电子设计中,可以有效减少资源的浪费,缩短系统设计周期。并且,通过仿真设计软件所具有的虚拟性特点,设计人员能够在计算机平台内完成模拟试验,对于存在的错误可以及时更改,最后将完善的设计方案落实到硬件上,提高设计方案的可行性。 二、仿真技术在汽车电子中应用分析 1.建立数学模型。计算机仿真即利用数学形式将实际系统的运行规律表达出来,一般情况下为微分方程或者差分方程,最后通过计算机以数值求解的方式完成方程的解答。在进行仿真设计前,应先将电子系统原理图中所有零部件抽象化并建立数学模型。一般情况下,为满足系统计算机仿真要求,应开发一个或者一组模型。通过对电路特性的研究,针对不同物理器件来建模,存在部分情况需要对大型电路或者系统建模。系统零部件数学模型质量与仿真设计结果有着直接联系,应合理设置各模型的参数属性,并且在不断计算与试验中对数模进行修正与完善。在受到外界一定条件影响下,从系统一定初始状态出发,所经历的尤其内部固有特性决定了整个动态工程,通过对系统、输入与输出之间的动态关系,就可以确定其性能属性。 2.系统原理仿真。在仿真设计过程中,通过仿真软件将数学模型转变为计算机上运行的仿真模型,并根据仿真模型来编制仿真程序。在实现系统的仿真设计后,可以随时得出各个子系统或者零部件的瞬时工作状态以及性能参数变化,包括电流、电压、功率以及转矩等参数的波形变化,通过对各类波形与试验结果的对比,即可确定设计中存在的问题,最终对其进行改善即可。 3.双电压系统。对于双电压系统,需要将用电设备分成两各部分,即中小功率负载与大功率负载。小功率负载主要通过14V电压完成供电,如中控锁、室内灯、仪表、收音机等主要车身电子设备;大功率负由42V电压供电,如电控机械制动装置、三元催化转换加热器、电控机械气门正时装置以及电控悬架等,主要为汽车发动机、底盘系统电子设备等。汽车双电压供电系统中含有两个关键性部件,即DC/DC变换器以及启动发电机,其中对于DC/DC变化器,主要是将交流发电机输出的42V高电压转换成为14V电压;而启动发电机一般会安装在发动机与变速器之间,通过半导体整流-逆变功率变化器,实现交流发电机的功能,发出42V高电压,同时也可以在发动机启动时实现启动作用,在启作用实现时,其直接作用于启动发动机,启动时间仅为0.5s,设备所具有的噪音比较小[3]。 4.仿真模型修改完善。通过对汽车电子系统的仿真设计,一般情况下得出的初步结果与理想值存在一定的偏差,为达到电子设计结果,就需要对初步结果进行研究分析,通过与试验结果进行全面对比,完成系统严厉与数学模型的修改。通过仿真软件可以实现分析工作,如直流工作点分析、顺态分析、交流小信号分析等,在进行分析时,应在模型参数值浮动的范围内随机取样,然后完成所取数值的分析,测定器件参数在特定范围内浮动对输出的影响,进而可以不断完善模型设计。 结束语 现在仿真技术逐渐被应用到新车型的开发中,并且取得了一定的成果,尤其是在选择发动机容量参数上取得显著的效果。想要进一步提升仿真技术在汽车电子设计中的应用效果,必须要不断加强对此方面的研究,选择合适的仿真软件进行设计,争取进一步缩短汽车开发的周期,提高设计的综合效益。 电子设计技术论文:探析FPGA技术在电子设计中的相关应用 摘要随着电子技术的飞速发展,对各种硬件资源、电子产品的可扩展性、可靠性的要求也逐渐提高。FPGA作为一种可编程的逻辑器件,具有高容量、高性能、低成本等优点,在电子设计中应用日益广泛。基于此本文对FPGA技术在电子设计中的相关应用进行探讨。 【关键词】探析FPGA技术 电子设计 相关应用 1 FPGA技术简介 FPGA技术是在CPLD、GAL、PAL等编程器件的基础上发展而来的,作为专用集成电路领域中的一种半定制电路而出现的,解决了定制电路的不足,克服了原有可编程器件门电路数有限的缺点。 FPGA基本的逻辑功能是由内部进行规则排列的逻辑单元阵列(LCA)来完成的。逻辑单元阵列主要由输入输出模块(IOB)、可配置逻辑模块CLB、内部连线(Interconnect)构成。电子设计人员根据需要通过可编辑的连接把FPGA内部的逻辑块连接起来,实现所需要的逻辑功能。 随着超大规模集成电路技术及计算机辅助技术的发展,FPGA的容量和性能也不断提高,FPGA内部集成的片内外设也越来越多,可集成SRAM、Flash、AD、RTC、CPU硬核等。现在FPGA已被用于实现大的逻辑电路甚至整个系统。 FPGA的设计流程就是利用EDA开发软件和编程工具对FPGA芯片进行开发的过程。简单的FPGA设计主要包括以下几个方面: 1.1 功能定义/器件选型 在FPGA项目开始设计之前,首先要根据FPGA器件在电子系统中的功能进行系统功能的定义和模块的划分;然后根据任务要求,如系统的功能和复杂度,对工作速度和器件自身的资源、成本、以及连线的可布性等方面进行权衡,选择合适的设计方案和合适的器件类型。 1.2 设计输入 指的是使用原理图输入、状态图输入、流程图输入、硬件描述语言HDL等方法对设计的电路进行描述并输入EDA工具的过程。常用的硬件描述语言是Verilog / SystemVerilog,其次是VHDL。设计输入编辑的EDA工具有很多,常用的EDA软件ModelSim、Visual HDL、ActiveHDL、Xilinx ISE、Quartus II 都有针对HDL的编辑工具。 1.3 功能仿真 功能仿真是最基本的仿真验证,主要针对实现前的设计文件。功能仿真的主要是验证设计文件的逻辑功能是否正确、满足设计要求。此时的仿真没有延迟信息,仅对初步的功能进行检测。仿真前,要先利用波形编辑器或HDL等建立仿真激励文件,仿真结果将会生成报告文件和输出信号波形,从中便可以观察各个节点信号的变化。如果发现错误,则返回设计修改逻辑设计。 1.4 综合设计 综合就是将设计输入依据给定的硬件结构组件和约束控制条件进行编译、优化、转换盒综合,最终获得门级电路甚至更底层的电路描述网表文件。综合优化根据目标与要求优化所生成的逻辑连接,使层次设计平面化,供FPGA布局布线软件进行实现。目前,各个FPGA厂家都推出了自己的综合开发工具。 1.5 实现(适配) 实现是指利用工具把综合后生成的网表文件针对具体目标器件进行逻辑映射,配置到具体的FPGA芯片上。主要包括底层器件配置、逻辑分割、逻辑优化、逻辑布局布线等过程。 实现(适配)结束后,可以利用其产生的仿真文件作精确的时序仿真,同时产生可用于编程的文件。 由于开发商对产品内部的结构非常了解,通常要选择生产商开发的布线工具。比如在Sie集成环境中,可以使用FlowEngine来进行布局布线。 1.6 时序仿真 时序仿真也叫后仿真,时序仿真是接近真实器件运行特性的仿真,是必不可少的仿真验证形式。时序仿真通过计算各信号之间的时间延迟,可以有效地分析设计中可能存在的竞争和冒险,从而确定设计的实际工作性能,将芯片的具体情况准确的反映出来。时序仿真使用的仿真工具和综合前仿真工具是一样的。 1.7 编程下载 在时序仿真和功能仿真都无误的基础上,将实现(适配)后的设计文件,通过编程器或编程电缆下载到FPGA芯片或配置芯片中。 1.8 硬件测试 将含有FPGA芯片的硬件系统进行统一测试,验证FPGA设计在整个在电路中工作情况,以排除错误,改进设计,有效的降低资源的浪费以及电路逻辑搭配功能错误的概率,提高电子设计的速度。同时这也是FPGA在电子设计中得到广泛使用的一个重要原因。 2 在电子设计中FPGA技术的应用重点 随着半导体技术不断的发展,FPGA的复杂程度也逐渐提高,所具有的功能也越来越完善,芯片体积也逐渐缩小,正逐渐成为复杂的数字化电路设计的重点。在电路设计中,FPGA技术主要在下面几个方面应用:(1)通过对FPGA内部资源进行利用,来达到一些外围芯片的功能,从而减少系统中的外围芯片,节约系统的成本。(2)作为系统外围芯片的驱动。(3)可以利用FPGA编写数字滤波器、胶合逻辑、计算密集算法加速器、FFT等,同时也可以利用IP内核来提升系统的稳定性,降低工作量,对很多的数字信号进行处理。(4)在时序上对数据流进行综合管理,尤其是进行数据存储等方面的应用。 3 电子设计中FPGA技术的实际应用 FPGA技术的不断发展为电子设计技术提供了成本低廉、设计灵活的解决方案。当前,国内外的汽车电子设计大都是基于FPGA来完成的。由于FPGA的处理速度非常快,在汽车信息娱乐系统使用非常广泛,比如影音视频播放功能、GPS导航系统、FM收音机、车载电视功能等。本文对FPGA在汽车方向盘测试仪电子设计过程中的实际应用进行介绍。如图1所示。 3.1 FPGA在ADC模块中的运用 由于精准度比较高、运行速度比较快的A/D芯片对电源的噪音很敏感,并且在连入数字系统后,精准度降低。为了解决这个问题,可以使用差分驱动器、光电耦合器对数字系统和ADC芯片进行隔离。不仅提升了A/D采样的精确度而且,A/D采样的噪音也降低了很多,数字信号和隔离模拟框图如图2所示。在ADC驱动模块中FPGA主要有下面几个方面构成:(1)ADC采样数据暂存区域;(2)ADC收集控制模块;(3)ADC数据存储区域;(4)ADC滤波数据修正模块。 3.2 在角度信号收集模块中的运用 角度信号收集模块主要是使用FPA器件和光电编码器进行设计的,利用四倍频、辨向和计数的方法对契合方向盘角度测量的精准度进行了提升,达到了汽车方向盘角度高精度测量的目的。角度信号收集模块主要是为了处理光电编码器输出的信号,主要有判向信号、四倍频信号、24位计数器,数据存储、清零、数据锁存等。FPGA的角度测量功能结构如图3所示。通过利用光电编码器,在输出脉冲不断的增加下,分辨率也有了比较的大的提高。 3.3 在接口控制模块中的应用 使用总线的方法进行MCU和FPGA通讯,使用这种方法把MCU总线转变成分离的数据总线和地址,总线通信方法具有编程容易、传播速率高、控制稳定,而且通过在FPGA中进行逻辑切换,更加便于ROM或RAM和MCU之间进行数据通讯,将MCU数据处理的能力充分的发挥了出来。 3.4 使用FFT算法处理ADC信号 在收集和处理ADC信号的过程中,使用FFT(快速傅立叶变换)对信号进行分析。FFT算法是利用FPGA自带的IP核来进行设计的,主要由IP核和接口两个部分构成,接口的主要作用是将对应的存储区域的A/D转换数据传送到IP核模块,然后利用FFT对信号进行分析处理,将变换后的结果送到对应的存储区域。FFT计算结果的精准度主要是由输入数据、精准度、运算中的位数来决定的,另外和数据表现的基本形式也有着较大的联系。通常情况下,浮点要高于定点的精准度。在定点计算的过程中,存储器数据的位数越高、数据计算的准确度就越高,可以利用逻辑单位和存储单元也越多。在实际使用的过程中,要参考具体的情况选择资源和精确度。 4 在电子设计中使用FPGA需要注意的地方 在电子设计中使用FPGA主要是为了对系统的稳定性进行提升,对系统的性能进行改善,对外界的干扰进行抑制,确保设计的合理性。在设计的过程中,主要需要注意下面几个方面的问题:(1)消除毛刺。为了降低FPGA设计电路的过程中,毛刺的出现概率,降低逻辑错误,提高电路的稳定性,要对设计进行改变,对毛刺出现的原因进行控制,从而降低毛刺的出现概率,使结构更加的科学合理。(2)时序设计的注意事项。在设计时序的过程中,要对设计的时钟速率进行考虑,尽可能使用全局时钟来对时钟信号进行控制,使用一个时钟来对数据进行寄存,不使用全局网络的时候,要将约束条件加入到设计中。(3)由于代码推断即不可靠,又很麻烦,要多使用自带的Core genrate。(4)仿真方面的设计。在进行仿真设计的过程中,要对调试工具进行充分使用,在进行功能仿真的过程中,要重点考虑功能的稳定性和可靠性,对各方面的初始情况进行考。(5)对设计功能块进行层次化。要先对顶层的功能块进行设计,然后对底层的功能块进行设计,通过对设计功能进行层次化,可以使得设计调试起来更加容易,可读性更好。 5 结语 在电子设计中应用FPGA技术,在设计完成前,通过短时间内设计和修改FPGA内部逻辑,不仅有效的提升了产品的性能,而且也降低了产品开发的时间。随着FPGA技术的高速发展,FPGA产品的规模越来越大,集成度越来越高,价格不断降低,FPGA技术必将在电子设计中得到越来越广泛的应用。 作者单位 天津市安中通讯电子有限公司天津市300300 电子设计技术论文:试述电子设计中EDA技术的应用 【摘要】随着科技的发展,电子设计也得到迅速发展。在电子设计领域中,EDA技术得到了广泛的应用,基于此,本文就对电子设计中EDA技术的应用进行了深入地研究。 【关键词】电子设计;EDA技术;应用 前 言:EDA又称电子设计自动化,它是电子技术的发展潮流,是电子技术及仿真模拟工作的基础技术,因此,在电子设计中,EDA得到了广泛的应用。 1.EDA技术概述 在电子设计技术中以可编程逻辑器件在数字系统中的应用为电子设计工作带来了极大的灵活性,可编程逻辑器件在软件编程时重构器件的结构及工作方式,从而大大的提高了设计硬件的效率。PLD应用的结构原理、下载方式及集成规模等方面的具体的进步都在一定程度上推动了现代电子技术的革命的发展,它使得传统的数字系统设计方法、设计理念及设计过程等都发生了改变。随着PLD技术的不断完善及计算机技术的快速发展,EDA技术开始在电子设计领域中发光发热。EDA技术在计算机上的EDA工具软件平台完成设计文件时利用硬件描述语言来进行系统逻辑描述。EDA技术实现了设计者利用硬件描述语言及电子设计自动化软件等完成对系统硬件功能的设计工作,EDA技术可以自动的完成逻辑编译、逻辑分割及布局布线等功能从而使电子线路系统功能全部实现。 2.EDA技术的现状及发展 随着半导体工艺技术的不断发展,EDA技术也不断地推动着电子设计技术的发展。IC设计产业在不断高度发展的同时也面临着巨大的挑战,产品上市周期越来越短、成本越来越低等要求都迫使设计者在进行电子设计时选用更高效的EDA技术。设计者在设计的过程中必须全面的考虑问题,不仅要考虑硬件的物理特性对设计时序及功能可靠性等的影响,同时也要选用合适的设计术语及抽象形式等数据来描述设计。EDA技术不仅需要测试深验证亚微米技术的物理效应的能力同时也需要提供抽象设计的能力。EDA技术的发展离不开计算机、电子系统设计及集成电路等,EDA技术的发展大致上可以分为计算机辅助阶段、计算机辅助工程设计阶段及电子设计自动化阶段这三个阶段。电子辅助阶段主要是在计算机辅助的前提下进行的电路原理图编辑,用PCB进行布线布局,从而使得设计师从传统的绘图工作中解放出来。计算机辅助工程设计阶段主要是解决电路设计中的电路检测等问题,CAE以逻辑模拟、故障仿真及定时分析等为核心,从而使得设计可以提前预知产品的相关性能及功能。电子设计自动化阶段主要是通过高级描述语言、综合技术及系统仿真等“自上而下”的完成设计前期的高层次设计。 3.EDA技术的要点分析 3.1硬件描述语言 硬件描述语言是一种进行电子系统硬件设计的计算机语言,它通过软件编程来具体的描述电子系统中的电路结合、连接形式及逻辑功能等,硬件描述语言适应于设计大规模的电子系统。高速集成电路(VHDL)硬件描述语言于1985年美国国防部推出的目的是为了克服EDA产品不兼容问题,同时也可以进行多层次设计。IEEE以VHDL为硬件描述语言柄滩以覆盖之前的硬件描述语言的各种功能。IEEE是一种全方位的硬件描述语言,包括系统行为级、逻辑门级及寄存器传输等多个设计层次,同时也支持数据流、结构及行为等三种形式进行混合描述整个项目。VHDL硬件描述语言不仅移植性好,同时它的设计也方便了工艺间的转换,而且VHDL使得设计人员的主要工作是进行实现与调试系统功能。 3.2ASIC设计 在集成电路的设计中加入ASIC芯片可以解决电子系统集成电路存在的功耗的、可靠性差及体积大等主要问题。随着现代电子产品市场的门槛不断提高,ASIC芯片分为全定制或半定制ASIC及可编程,因此在设计ASIC芯片时应该尽可能的是芯片获得最优的性能,从而达到高利用率、高速度及低耗能的目标。 4.EDA技术在电子设计流程 EDA技术是系统级的设计方法,是一种层次相对较高的电子设计方式,EDA技术以概念为驱动从而使电子设计工作者在设计时无需利用门级原理图,电子设计工作者在确定设计目标之后就可以用EDA技术来表述电路,这样不仅可以减少电路细节的约束及限制,同时也可以使设计者的设计更具创造性。EDA系统在电子设计人员将概念构思及高层次的描述输入计算机之后在系统规则下完成对电子产品的设计。EDA技术的电子设计工作流程大致包括系统划分、代码级功能仿真、VHDL代码或图形的输入、送配前时序仿真及ASIC实现部分。首先,电子设计借助文本或者图形编辑器呈现出设计描述,也就是实现设计表述。其次,电子设计借助编译器对设计进行错排编译,即输入HDL程序。然后,设计人员需要沟通软件和硬件设计,以便实施功能仿真,即综合。最后,在确认仿真设计无误时,通过FPGA或CPLD完成逻辑映射操作,即编程下载,系统级设计完成。 5.EDA技术的应用 EDA技术在电子工程设计中扮演着非常重要的角色,它的作用体现在不同的方面。首先,电子自动化技术可以验证电路设计方案的正确性,在进行电子设计时,待设计方案确定之后,会利用结构模拟或者系统仿真等方式来验证设计方案的正确性,在验证过程中系统中的各个环节的传递函数确定之后设计方案便可以实现。这种系统仿真技术推广到非电子专业的系统设计也会得到充分的发展。EDA技术在系统进行仿真之后的电路结构进行模拟分析,从而使得电路设计方案的可行性及正确性得到充分的保障。其次,电子自动化字数也可以对电路特性进行优化设计。电路的稳定性能受到元器件容差及工作环境温度等的影响。在传统设计过程中难以对电路的整体进行优化设计,也无法全面的分析电路稳定性的影响因素。EDA技术中的温度分析及统计分析等功能的应用则可以全面的分析电路特性影响因素,从而对电路特性进行整体的优化设计。最后,电子自动化技术也可以实现电路特性的全功能模拟测试。 6.以EDA技术为基础电子设计的注意事项 在利用EDA技术进行电子设计时,首先应充分的考虑电子电路延时的不确定性,以及在系统进行自动编译时会被冗余的电路简化,因此,在应用EDA技术时,应注意采用的反向器个数避为偶数,同时以并联的方式将反向器连接成延时电路。其次,在设计过程中输入的引脚不能处于置空状态,要保证有信号源来驱动引脚,及保持部分不用的引脚保持接地,同时,器件的电源应始终与地线引脚保持相连,彼此之间可以进行滤波及去耦。最后,在设计中药避免器件过于发热。 结束语: 我国经济的进步带动着我国科学技术的不断发展,从而也使得了电子产品得到了飞速的发展。在现阶段的电子设计中,EDA技术是电子设计过程中的核心技术,是电子产品研制开发的源动力。随着EDA技术的不断深入发展,EDA技术将引发电子产业界及电子设计领域的技术革命变革,EDA技术的不断完善使得电子设计的水平在不断的提升。为了使电子系统朝着集成化及规模化等方向的发展,电子设计工程师应该充分的掌握EDA技术,以便开发出更多的高性能电子产品。 电子设计技术论文:电子设计自动化技术的发展与应用 摘 要:随着集成电路和微电子技术的发展,电子设计自动化技术(简称EDA)已经成为一门电子领域的重要学科。EDA技术的发展与应用成为21世纪电子设计的主流方向。本文主要介绍EDA技术的发展内容,展望EDA技术的应用蓝图。 关键词:电子设计;自动化发展;应用蓝图 一、电子设计自动化技术的概况 现代电子产品多体现开发周期短、更新换代快、功能多重、能耗偏低等特点,产品体积日趋小巧,相比较传统电子产品,其广泛运用现代科学技术,电子设计自动化程度提升,产品的竞争力迅速提高,能够更有效运用现代化科学技术,以适应时展变化。而这归因于电子设计自动化技术,集合众多学科的最新研究成果发展而来的一门新科学领域技术。 电子设计自动化技术内容主要为大规模可编程逻辑器件(简称PLD)、硬件描述语言(简称VHDL)、软件开发工具(主要为MAX+plusII、ispEXPERT和Foundation Series)和实验开发系统四个方面。大规模可编程逻辑器件是EDA技术的设计载体物质,帮助用户利用编程实现逻辑功能;硬件描述语言是电子系统设计实现功能的表达手段;软件开发工具则是系统化、自动化的设计工具,帮助EDA技术设计电子系统;实验开发系统则是有助于电子系统设计的系列下载工具和硬件验证工具。 电子设计自动化技术的发展也并非一日而成,由一学科而诞生,其发展经历三个阶段:计算机辅助技术(简称CAD),计算机辅助工程设计(简称CAE)和电子设计自动化(简称EDA)。 (一)CAD阶段(20世纪70年代) 早期电子系统硬件设计经由分立元件向集成电路模式发展,硬件设计随之进入早期发展阶段。硬件设计主要采用集成电路,并将其焊接在电路板上,做成早期的电子系统,而对系统的调整试验则是在PCB上进行。制作过程的复杂性要求,传统的利用手工图纸方式无法实现,因此过程高度复杂的产品设计工作由CAD工具,利二维图形编辑和分析完成。在20世纪70年代EDA技术发展阶段,电路板画图工具受到计算机工作平台的约束,其设计的性能较差,工作时间受制约有限。 (二)CAE阶段(20世纪80年代) 20世纪80年代推出了新的EDA工具,伴随着计算机和集成电路的推广发展而来的计算机辅助工程设计阶段到来――CAE阶段。其推出的EDA工具主要核心为逻辑形式模拟、计划性分析、模拟故障分析和自动布局布线,解决之前无法完成的对工具功能检测的重点问题。设计师在产品制造之前可以提前知晓产品的功能,利用计算机生成有关产品制造的文件,帮助在设计古城有效对产品性能进行早期分析检测。 EDA工具核心之一――自动布局功能与早期阶段产品设计工具解决人工重复绘图的缺陷相比较,80年代的CAE工具可以保证设计和制造出最优的电子产品,该工具不仅可以为产品开发提供便利,也能帮助设计人员提供最佳脑力创作。然而,电子系统复杂多样化,EDA工具无法全面满足设计要求,无法对产品设计元件进行优化处理。 (三)EDA阶段(20世纪90年代) 这一阶段EDA技术向电子产品自动化设计方向大幅度进步,归功于微电子技术的迅猛发展――芯片集成于工作效率的技术创新。集成电路高速率设计和电子系统的高水平发展趋势,极大促进了电子设计自动化技术取得进步发展。EDA工具实现设计、测试、生成文件等系统化的电子系统设计自动化,其不仅仅具备系统设计能力,并且包含各个工艺标准元件库,实现系统设计能力独立化,帮助设计工程师熟练设计电子系统[1]。 二、EDA技术应用蓝图 EDA技术应用前景广泛,可应用于高校实验教学活动、产品开发和科研、电器设备的更新换代与改造。随着软件开发功能的完善,电子系统可以集成在一个芯片上,产品设计硬件则可以利用软件方式完成,全面实现系统的编程和升级活动,因此,在科研活动和产品的开发过程中,EDA技术可被广泛运用。 各高校电子类专业较为火热的教学活动以及研究课题,都较多借用EDA技术设计各种复杂的数字系统,完成系统的开发与实验,同时也可以便捷地应用该技术进行硬件验证,简化数字电子设计实验的流程,而不同的学生可以根据自身的设计完成各项实验活动,便于高校教学活动的进行,也有利于提高学生的自我创造能力。这种技术大大简化了高校实验教学成本,因而也被推广应用。 采用EDA技术可以对机电设备中的电器控制系统进行重新设计或改造,设计时间较短,成本较低,同时可以提高机电设备的性能,增加产品的技术含量。电子产品更新换代速率愈来愈快,为满足市场消费需求,不一定要求所有的工程师创造出新的产品设计,在传统机电设备的基础上,对设备电子系统进行规划设计或改造,有利于产品额外价值的实现[2]。 三、总结 进入21世纪90年代,随着集成电路、微电子技术和芯片组合技术的发展完善,EDA技术在数字系统和微电子技术领域不断发展,现代电子系统设计成为电子领域发展的重要内容,同时EDA技术也需要在PLD和VHDL方面做出不断的更新完善,使之在计算机、工业、电器等领域广泛拓宽应用市场,利用电子设计的优势制造出领域更宽广的电子产品。在此可以展望EDA技术的兴起将超越电子设计领域向其他领域发展,设计不再单纯是电子类专业的设计,电子系也不再是工程师的代名词。
计算机网络教育论文:浅谈中职计算机网络教育的现状和发展途径 摘 要:该文根据计算机网络教育的相关理论,首先分析了中职计算机专业的教学特点,指出了中职计算机网络教育中存在的问题,最后阐述了计算机网络教育的发展途径。 关键词:中职计算机 网络教育 发展途径 如今已经全面进入到信息时代,中等职业学校的计算机专业旨在培养新型技术人才以满足我国社会发展的需求。“其教学主旨是在义务教育的基础上为我国培养更加全面的技能型人才和高素质劳动者”[1]然而就目前的教学体系来看,中职计算机专业的计算机网络课程还存在不少的问题。我们应当加以重视并不断加以完善和改进。该文便是围绕这一主题,来对中职计算机网络课程的教学进行研究和探讨,希望有助于教学现状的改善和教学效率的提高。 1 中职计算机专业的教学特点 中职学生的基础知识相对来说比较弱,缺乏扎实的基本功。和普高学生相比,其总体素质要有一定程度的差距。所以说,中职计算机专业的特点主要表现在两方面:一是因材施教;一是突出教学的实用性。中等职业学校的教学姿态一直是以开放互动为主,教学上更加轻理论而重实践。他们的教学理念重心是面向社会,前提和基础是对所学知识的应用性的强调,继而是紧密联系当前社会的发展趋势。主要的培养目的是让学生毕业后能很好地适应和服务于社会,比较强调知识技能的实用价值。关于具体的教学,计算机专业教学强调要让学生先理解教材,再以此为基础和指导,配合教师讲解,使学生的实际操作能力不断得到强化。教师试图做到讲一课、学生就能学会一课。由浅到深、循序渐进地一步步提高学生的整体素质。 2 中职计算机网络教育中存在的问题 总的来说,计算机网络教育中一些问题的存在尤其是一些突出的问题,主要还是由于我国教育体系没有足够地重视中职院校。另外,也有从教人员方面的主观原因,他们对计算机专业乃至学生都采取的可能是漠视的态度。具体看中职计算机网络教育中存在的问题,主要表现为以下几个方面。 2.1 教师的整体素质 中职院校的教师基本上可以说都是在大学毕业后就直接到中职学校参加教学工作,而计算机网络具有很强的专业性,他们对此还欠缺深厚的教学功底。另外,就开展学术交流和课题研究方面来说,中职学校还是很欠缺的。对于教师培训项目的开展更少,这样教师在既没有实践经验又没有专业培训的情况下,只能是自己去摸索着进行我们的教学工作。这样的情况导致了大部分教师的照本宣科,学生往往是学得一头雾水,并不能真正理解教师讲解的内容,教师教起来也非常吃力,最终只得敷衍了事。 2.2 对教材的依赖性 传统的教学模式是完全依赖教科书的,一切教学活动都是一次展开的。中职计算机网络教学在不少时候也是如此地效仿我国古老教学模式。这就使得课堂完全成了形式,大大忽视了学生作为学习主体的地位。最极端的一种形式也就是“教师读,学生听”。这样的教学过程是枯燥乏味的,学生听之昏昏欲睡,其进入中职学校的满怀热情也被消磨殆尽了。最后甚至完全失去了学习的兴趣。这就导致了他们转变了学习目标,他们不再是为学习而读书,却仅仅是为了那张毕业证书。 2.3 计算机网络环境的严重缺乏 由于网络资源太过复杂,学校和教师为了控制学生使用计算机网络,以防其进行一些不合规的活动。所以我国大多数的中职院校就局限了能够提供学生使用的网络平台。限制学生的上网行动多采用小型局域网或是校园网的形式。这就使学生的学习空间受到了严重的限制,这种的一个网络环境下,学生只能被动的使用网络,这就不利于营造适于学生学习和发展的良好的学习环境。 3 中职计算机网络教育的发展途径 3.1 加强师资队伍建设 加强师资队伍建设是振兴中职院校教学的重要内容和前提条件。中职院校教学规划的每一个细节都要积极落实这一任务。必要的教师专项培训是必不可少的,还应当在中职院校间的学术交流探讨方面有所加强。还可以开展一些专项的课题研究,这主要在校内进行,教师彼此之间应当加强沟通和交流、通力合作,以便真正提高中职教师队伍的整体素质。 3.2 开拓教学创新 就以Computernetwork必学课程拓扑结构这一教学内容来看,教师若只是照本宣科地教学,那么关于其中“总线型、环形、星型、树型、网状”[2]等这些概念,学生可能永远无法理解和掌握。笔者在这一课的教学实践并没有采用传统教学模式,我在上课之后便带领学生到实训室。先是为大家做了示范,学生自己在旁边观察体会,接下来就让学生自己去操作,教师从旁引导和指正。这时候再提出问题:什么是星型结构?那么学生就可以用自己的实际行动来回答这个问题。此外,计算机网络知识当中有一些内容具有很强的理论性却没有办法做实验去论证它。例如网络协议种类中的Conneetionlessprotoeol和Conneetiono6entedpotocol。我们可以“在教学过程中一般会将connectin记essprotocol比喻成给朋友寄信”[3]但是寄出信件之后对方有没有收到,你一般是收不到反馈信息的。这是一种类似eonneetionlessprotoeol,的无连接协议。这样的方式比较容易让学生了解地更为直观。对于那些常规计算机语言的具体含义也就不难理解了。这样比较容易激发他们的学习兴趣,不但使得我们的教学工作开展起来更加简单,更重要的学生找到了学习的乐趣。 3.3 加强基础设施建设,强化知识应用效果 基础设施建设是加强中职院校计算机教学的最基础的内容。这也是当前我国中职计算机网络教育面临的和需要解决的第一要务。为了给学生创造更好的学习环境,学校应当建设计算机网络实验室,不断完善其中的设备设施;还可以加强校企合作,以便获得更多的资金赞助。为了实现教育的基础目标,应当尽一切努力去加强基础设施建设,这样才能使中职院校的教学质量得到有效的加强。 4 结语 总而言之,当前的中职计算机网络教育还需要教学质量上下足功夫,不断丰富教学方法,提高教学效率。并以此为基础规划出中职计算机网络教育的美好发展前景,这也将有助于促进我国经济社会的建设和发展。 计算机网络教育论文:浅谈发挥计算机网络教育优势 【摘要】随着多媒体计算机、网络技术的日趋成熟,互联网上的资源日益丰富,宽带校园网的逐步建成和日渐普及,基于互联网。局域网环境下的教育、教学活动开展已具备了较为成熟的条件,中小学在教育实践活动中产生了一种全新的教育形式――网络教育。本文就如何发挥网络教育的优势浅谈几点体会:教师必须转变教育观念,充分利用网络教育优势,确立学生主体地位,加强学生综合能力培养,注重各学科的差合,提高学生信息素养。 【关键词】网络教育 发挥优势 科技迅猛发展,驱动着教育现代化。随着多媒体计算机、网络技术的日趋成熟,互联网上的资源日益丰富,宽带校园网的逐步建成和日渐普及,基于互联网、局域网环境下的教育、教学活动开展已具备了较为成熟的条件。中小学“网络教育”,是学校教育信息化工程推进到一定程度后,在学校教育实践活动中产生的一种全新教育形式。 所谓“网络教育”(E-Learning),就是在线学习或网络化学习。即在教育领域建立互联网平台,学生通过PC机上网,通过网络进行学习的一种全新的学习方式。多媒体网络学习资源、网上学习社区及网络技术平台,汇集了大量数据、资料、教学软件、兴趣讨论组等学习资源,形成一个高度综合集成的资源库。那么如何在教学实践中有效地发挥网络教育的优势,优化课堂结构,改进教学方式和学习方式,不断提高育人质量呢? 1 转变教师教育观念 21世纪对人才的要求不仅仅是对现成知识的记忆和模仿学习;而更重要是学会学习,能在复杂的现实环境中,收集信息,处理信息,独立思考,得出自己的见解。这些基本素质需要在青少年时代的日常教学活动中一点一滴进行培养和积累。但现实许多教师仍然停留在过去传统的教学模式中,以教师讲授为中心,忽视学生信息素养、自主创新能力的培养。这种旧的教学模式,难以提高学生的创新精神和实践能力,更难谈到学生的自主学习。在网络环境下我们应该树立以学生为中心的教学模式,教师在教学活动中,可以采取任务驱动的方法,提出相关的任务,引导学生开展讨论、研究、探索、问题解决,指导学生组成小组合作学习,进行社会调查、实地研究、阅读、网上搜寻和发表学习报告等,把学生从禁锢的学习环境中解放出来,使他们在教学活动中真正成为学习的主人。 2 凸显学生主体地位 现代信息网络的应用,大大促进教师的教学思想的转变和教学过程的优化。教师按照学生的学习过程设计教学过程,按照学生的认识规律设计知识的形成过程,按照学生的心理发展设计能力培养过程,构建以学生发展为宗旨,以教师为主导、学生为主体的新型课堂教学模式。 在信息技术课程的教学中,教师创造任务驱动的网络自主学习新模式,使学生在完成任务的过程中明确概念,掌握获取知识的方法途径,锻炼操作技能,培养学生自主学习、协作学习的习惯和精神。 下面以《计算机安全问题》一节的教学过程为例。 教师利用网络教学系统将设计好的网页框架文件发送到学生机,主要文本为:计算机病毒概念、病毒特点、病毒的危害主要体现在哪些方面、如何防治计算机病毒、知识产权法律法规有哪些、如何看待计算机犯罪。 针对这些问题,教师采取网上布置任务: (1)阅读课本,将问题的答案输入相应的编辑区; (2)上网查找有关病毒发作的实例和相关新闻报道,下载整理,链接到自己建立的超文本“实例报道”上; (3)上网查找有关知识产权法律法规的资料,下载,链接到“知识产权法律法规有哪些”的文本上; 其中任务二和任务三由小组成员合作完成,先分工查找,然后协作整合到一个文件中。教师通过监控系统巡视学生的学习过程,并随时给予遥控指导,解决学生遇到的各种问题。学生利用作业提交功能将完善后的网页交到教师机,教师以网络广播方式展示,与学生共同进行浏览评价。 在教学过程中,学生充分发挥了自主学习的能动性,老师只是组织者、指导者。教学组织形式、学习方式、作业与考评方式均发生深刻变化,从根本上改变了传统教学理念。学生通过网上资料深刻地认识到病毒给社会带来了巨大危害,思想上提高了警惕,了解到知识产权方面的法律法规,增强了法律意识,努力做合格网络公民、提高了教育效果。 3 培养学生综合能力 运用信息技术与其它学科教学的整合,自制、整合多媒体课件辅助教学,并发挥网络优势,鼓励学生探究性学习。 各学科教师充分利用网络拓展课堂容量,增加很多与教材内容有关的动画、影像、图片等素材,创作模拟仿真的教学课件,让学生多个感官并用,增加了教学效果。学生还可以根据自己的特点和进度,自主学习,利用课件中的仿真实验,在教师指导下进行研究性学习。 4 提供网络学习环境 为学生开设“绿色网吧”,提供一个更大的学习空间,不受时间、空间的限制,培养学生的个性特长。虽然网上的素材非常丰富,但是学生的信息素养还不够高,网上琳琅满目的知识学生还缺乏辨别的能力,因此难以对网上知识的质量和正误做出正确的辨析,另外学生从网上获取必需知识的能力也有待提高,如果没有教师指导,学生的学习效率将非常低。因此,在学生网络学习过程中,教师应该给学生提供丰富而直观的学习材料。当然我们也要鼓励学生利用一些搜索引擎,自己查找网上的其它素材,锻炼并提高学生的信息素养。 总之,随着学校教育信息化工程的进一步推进,计算机、网络技术普及程度的全面提高,网络教育理论不断完善,实践经验的不断积累和推广,网络教育一定会像多媒体辅助教育一样迅速得到普及。计算机网络,不仅是一种教育过程中的重要辅助手段,也最终将成为师生获取信息、开展研究、进行创新的一种必备的工具。以网络技术和网络资源飞速发展为代表的信息化、数字化时代的到来,必将使中小学教育不断面临新的挑战,而网络教育的普及,则是我们对这一挑战的必由之路。 计算机网络教育论文:人工智能技术在计算机网络教育中的应用 【摘 要】随着信息技术的发展和网络的广泛普及,人们教育观念正在悄然改变,新型的教育模式正在成形,计算机网络远程教育迅速发展,然而由于计算机网络远程教育发展尚不成熟,实际应用过程中存在诸多问题,而人工智能技术的引入,则使计算机网络教育水平提升到一个全新的发展台阶,并展现了其广阔的发展前景。本文对人工智能技术在计算机网络教育中的应用进行了浅显地探析。 【关键词】计算机 人工智能技术 系统 人工智能(Artificial Intelligence)是研究使计算机模拟人的学习、推理、思考、规划等思维过程和智能行为的学科,用过对计算机实现智能的原理的研究,制造出类似于人脑智能的计算机,使计算机实现更高层次的应用。随着信息技术的发展和网络的广泛普及,人们教育观念正在悄然改变,新型的教育模式正在成形,计算机网络远程教育迅速发展,然而由于计算机网络远程教育发展尚不成熟,实际应用过程中存在诸多问题,而人工智能的引入,则使计算机网络教育水平提升到一个全新的发展台阶,并展现了其广阔的发展前景[1]。 一、人工智能技术概况 人工智能是通过研究人的智慧机理和思维过程,利用计算机体现和模拟人的智能行为。人工智能自其正式提出至今短短几十年内取得飞速的发展,已经成为一种成熟的工具。由于人工智能的效用堪比人的智慧,在进行信息分析处理时可以采取语音识别,实现人机对话,所以其应用范围自其发展以来逐步向诸多领域扩展,如医学、建筑学、地质学、机械等,而其研究课题也不断深入,如专家系统、机器人、自然语言处理系统、博弈等。人工智能具有理解经验并从中学习、辨别模糊或互相矛盾的信息、快速而成功地对新环境做出反应、在解决问题时使用推理进行有效的推导、能处理复杂的情况、应用知识控制环境等诸多能力。人工智能是一个知识信息系统,知识在人工智能中占据重要的地位,计算机的智能只有通过对知识的发现、储存、学习、推理和决策才能展现出来。人工智能主要有以下优势:首先,由于知识储存与计算机系统中,为人们知识传播和复制带来了极大的便利,计算机网络技术的发展,使知识的传播和复制突破时间和空间的限制,为人们带来无限的知识共享。其次,人工智能系统拓展了知识信息获取渠道,同时在某些任务处理的质量和速度上,人工智能展现的能力惊人的能力,远非人类所能及[2]。 二、人工智能技术在计算机网络教育中的应用 (一)智能决策支持系统 智能决策支持系统(IntelligentDecision Support System)是由决策支持系统与人工智能结合的产物,在网络教育领域的应用展现出广阔的发展前景。智能决策支持系统在数字图书馆中的应用,则使得决策目标和进行问题的识别更加明确,帮助决策者建立起完善的决策模型,提供多种备选方案,同时对各种备选方案进行选择、优化、比较、分析,从而使决策者的决策更加准确、有效[3]。 (二)智能教学专家系统 智能教学专家系统ITES(Intelligent Teaching Expert System)是传统CAI系统转向的主要方向,是一种开放式交互教学系统,通过智能教学专家系统利用计算机对专家教授教学思维的模拟,从而为教学提供一个良好的智能环境。一方面,学生可以通过智能专家系统获取知识,另一方面,智能教学专家系统能根据学生的具体实际情况(包括知识储备、能力、学习方式等)进行知识传授,从而使教学效果大大提升。在智能教学专家系统中,智能计算机辅助教学占据重要地位,具有以下智能:首先,自动生成各种问题和练习,并在教学内容理解的基础上,形成问题解决方案,同时还能自动生成和理解自然语言;其次,能根据学生的自身实际情况,对学生的学习内容和教学进度进行合理调整,并对教学内容具有解释咨询的能力;再次,能对学生的错误进行判断,评价学生学习行为,并帮助学生纠正错误,同时使自身教学策略得到完善。 (三)智能导学系统 智能导学系统(Intelligent Induct-learning System)是现代继续安吉网络教育系统的重要组成部分,是实现计算机网络教育项目的保障。通过智能导学系统,能为学生提供一个良好的学习环境,并能快速地获取其所需要的各种资源,从而使学习者获得学习的全方位服务,进而达到学习的成功。智能Agent技术的智能导学系统,可根据学生的具体情况制定符合学生实际的导学策略,并为学生提供个性化、针对性的服务。在这种导学策略下,系统不仅能自动生成各种问题和解决方案,并且能合理规划、调整学习内容和进度,同时能针对信息反馈内容及时修正导学策略,使导学策略更加合理科学[4]。除了上述3各种系统在计算教学中的应用,还有智能仿真技术(Intelligent Simulation Technology)、智能硬件网络IHN(Intelligent Hardware Network)、智能网络组卷系统INES (Intelligent Network Examine System)、智能信息检索引擎 (Intelligence Information Retrieval Engine)等系统在计算机网络教学中应用,这些人工智能在计算机网络教学中的应用,共同推进了计算机网络教学的发展。 三、结语 计算机网络教育中加强对人工智能技术的引入,使我国现代计算机网络教育呈现蓬勃发展的态势,通过多种智能系统的应用,使计算机网络教育的学习环境得到极大的改善,计算机网络教育的时空制约进一步突破,大大延伸了计算机网络教育的服务领域。随着人工智能技术在计算机网络教育中应用的深入研究和发展,未来计算机网络教育的个性化将会更加突出,远程教育也将实现更好的发展。 计算机网络教育论文:浅谈中职计算机网络教育的现状和发展途径 摘 要:结合多年进行中职计算机网络教育的经验,阐述了计算机网络教育的现状,并从几个方面探讨其发展途径。 关键词:中职;计算机;网络教育;现状;途径 随着信息时代的全面推进,中等职业学校计算机专业成为培养我国新型技术人才的重要科目,其教学主旨是在义务教育的基础上为我国培养更加全面的技能型人才和高素质劳动者。然而就当前我国中职计算机专业计算机网络课程教学体系来看,其中存在着不少问题是需要我们重视且有待加大力度去改进与完善的。基于此,笔者结合自身从教经验以及数年来对中职计算机网络课程的教学研讨及研究,力求改善教学现状,提高教学效率。 一、中职计算机专业的教学特点 中职学生的基础知识不够扎实,总体素质与普高学生相比存在着一定程度的差距,因此,因材施教与突出教学的实用性是中职计算机专业的特点。中等职业学校一贯以其开放互动的教学姿态扎根于学生心中,在教学方式上注重实践而轻理论,教学理念以面向社会为重心,在强调所学知识应用的基础上与当前社会的发展趋势紧密相连,以期让学生在毕业后尽快服务社会,体现出所学知识的实用价值。在具体教学方面,计算机专业教学注重让学生理解教材,以教材中的基本理论为引导,结合教师讲解强化学生的实际操作能力,力求做到教授一课即让学生学会一课,由浅到深,循序渐进,逐步增强学生的整体素质。 二、中职计算机网络教育中存在的问题 总体而言,计算机网络教育中的突出问题体现了我国教育体系对中职院校的重视度不足,同时也体现了从教人员对计算机专业以及学生的漠视态度。具体表现在以下几个方面: 1.教师的整体素质 由于中职院校中的教师大多数都是师范毕业后直接参加工作,对于专业性很强的计算机网络来说他们有些还不具备深厚的教学功底,同时,中职学校在学术交流和课题研究方面开展不足,教师培训项目更是严重匮乏,教师相当于是在摸索着开展教学工作。这种教学状况造成大多数教师形成照本宣科的教学模式,学生学得一头雾水,似懂非懂,教师教得焦头烂额,应付了事。 2.对教材的依赖性 在某些时候,中职计算机网络教学又回到了我国古老而又传统的教学模式中,即完全依赖教材开展教学工作。这时,对作为教学主体的学生来说,课堂教学几乎成了一种形式,教师读,学生听,枯燥的教学过程使学生昏昏欲睡,从满怀热情地进入中职学校,到最终对学习完全失去兴趣,他们的学习目标从而也产生了转变,即不是为了学习而来,而是为了那张学习期满后的毕业证。 3.计算机网络环境的严重缺乏 在当前我国大多数的中职院校中,对计算机专科,有些学校为了避免学生利用电脑进行一些不符合教学原则的活动,将能够提供学生使用的网络平台局限化,采用小型局域网和校园网的形式来限制学生。这种做法虽然对学生起到了一定的限制效果,却也严重地限制了学生的学习空间,在这种教学状态下学生只能成为被动的网络使用者,而不能为学生创造良好的学习环境。 三、中职计算机网络教育的发展途径 1.加强师资建设 加强师资建设体现在中职院校教学规划中的每一个细节程序中,如针对教师开展专项培训课程,加强中职院校之间的学术交流探讨以及在校内开展某些专项课题研究,通过教师与教师间的通力合作,切实提高教师的整体素质。 2.开拓教学创新 笔者数年来一直从事于江苏省某中职院校计算机网络课程教学工作,在开拓教学创新之路上历经坎坷,却也有一些个人的体会。如在Computer network必学课程Topological structure(拓扑结构)一课中,如果教师还是照本宣科地依照教材开展教学工作,对于其中“总线型”“环形”“星型”“树型”“网状”等基础知识,学生大概直到走上工作岗位的那天都不清楚这些结构的具体含义。因此,作者在这一课中并没有沿用传统教学模式,而是在开课时将学生带到实训室,首先通过示范,让学生进行观摩体会,随即又让学生亲手体验,教师只在一旁做引导指正工作。如,当向学生提出“什么是星型结构”问题的时候,学生的回答不是似是而非的言语描述,而是采用实际行动来回答问题。另外,对于在计算机网络教学过程中一些理论性强但又无法进行实验论证的课题,如网络协议种类中的Connectionless protocol以及Connection oriented protocol,笔者在教学过程中一般会将Connectionless protocol比喻成给朋友寄信,至于信件寄出后对方能否收到,一般不会反馈信息给你,这种情形,即类似Connectionless protocol,无连接协议。通过这种方式,学生更加直观地了解了一些常规计算机语言的具体含义,从而使他们对学习过程产生浓厚的兴趣,既让教学工作变得简单,又让学生的学习成为一种乐趣。 3.加强基础设施建设,强化知识应用效果 加强中职院校计算机基础设施建设,给学生创造一个良好的学习环境,是我国中职计算机网络教育的头等大事。一切都是为了教育的基础目标出发,尽最大力量加强教育基础设施建设,是加强中职院校教学质量的良好途径。 综上所述,当前中职计算机网络教育要在切实提高教学质量的基础上为中职计算机网络教育规划更好的发展前景,为我国的经济社会建设作出自己的贡献。 (作者单位 江苏省淮安市淮阴区职教中心) 计算机网络教育论文:老年网络教育中计算机网络通讯存在的问题及其解决方案 摘要:网络教育以方便、快捷、覆盖面广,同时是现新型的现代化教学模式越来越被老人年所接受,这也是发展老年人网络教育的时展要求。本文结合老年人网络教育中所遇到的网络问题展开讨论学习。 关键词:老年教育 网络通讯 技术故障 1、计算机网络中遇到的主要问题 网络安全问题在互联网应用日益广泛的今天,也逐渐凸现出来。从Internet的角度看,对网络的威胁主要来自于网络硬件和软件两方面的不安全因素,网络通讯安全问题主要表现在信息泄露、信息篡改、非法使用网络资源、非法信息渗透、假冒等等方面在网络上系统既要开放,又要安全,以至于从技术方面将安全问题是整个互联网技术里较为困难的问题。一方面操作系统本身的问题,各种应用服务存在安全问题。一方面电磁泄露、搭线窃听、非法入侵、线路干扰、意外原因、病毒感染、信息截获等。从国内情况来看,目前我国95%与互联网相联的网络管理中心都遭受过境内外黑客的攻击或侵入,其中银行、金融和证券机构是黑客攻击的重点。目前统计,计算机系统遭受病毒感染和破坏的情况相当严重;电脑黑客活动频繁出现。网络信息系统具有致命的脆弱性、易受攻击性和开放性,这些不但严重侵害了网民的利益,同时制约我国网络通讯的安全发展。 2、改进措施 (1)硬件主机的技术安全:加强对网络连接计算机电脑的安全范围包括:防火墙的系统规则处理、更新增加人们潜意识中的安全意识以及漏洞系统的补丁升级更新等。可以使用Internet信息服务(IIS提供的)身份验证方法来控制对网站和FTP站点的访问。(包括下列信息:网站验证:介绍符合您验证用户网站访问要求的身份验证方法。FTP站点身份验证:介绍符合您验证用户FTP站点访问要求的身份验证方法。)同时也可以在FTP站点或、网站目录或文件级别设置身份验证。身份证验证技术可以减少或者阻止非法用户对本系统的非法操作和恶意系统的侵入。可以要求操作者在提供有效的用户密码、账户、用户名对服务器进行登录和操作。 (2)网页访问及时的处理:适当地控制对Web和FTP内容的访问是对信息的权限的控制,阻止了非授权用户进行的信息的浏览,修改甚至破坏。是安全运行Web服务器的关键。权限是与对象(如文件或文件夹)关联的规则,用于控制哪些帐户可以获得对象的访问权限。使用Windows和IIS中的安全功能,您可以有效地控制用户访问您Web和FTP内容的方式。可以控制多级访问,从整个网站和FTP站点到单独的文件。每个帐户均被授予用户特权和权限。用户特权是指在计算机或网络上执行特定操作的权力。 (3)安装防火墙技术:防火墙可以是一台有访问控制策略的路由器,一台多个网络接口的计算机,服务器等,被配置成保护指定网络,使其免受来自于非信任网络区域的某些协议与服务的影响。我们可以看成防火墙是在可信任网络和不可信任网络之间的一个缓冲。主要的技术有数据包过滤技术、应用网关和服务等;防火墙体系结构在网络中的设置应用。所以一般情况下防火墙都位于网络的边界。第二给个包过滤路由器是它置接受源于堡垒主机的数据,负责管理Dmz和内网之间的访问。例如屏蔽子网型防火墙。它是由两个包过滤路由器和两个堡垒机组成。堡垒主机和服务器放置在一个处于内外网的小型网络中。连接外网的包过滤路由器主要用来防止外网的攻击。并管理外网对dmz的访问。 通过在内部网络中的每台工作站上部署防病毒,防火墙,入侵检测,补丁管理与系统监控,我们可以集中收集内部网络中的威胁,分析面对的风险,灵活适当的调整安全管理策略。这样对外网,内部网是不可见的。同理对于内网外网是不可见的,内网眼通过服务才能访问外网。但这仅仅是不够的,还有另外一个重要的部分,就是从网络结构上的接入层,汇聚层和核心交换层设备上做好访问控制与流量管理。对于入侵者必须通过外部路由器和堡垒主机,内部路由器才能入侵到内网中。到目前可以认为是最安全的。 (4)访问安全技术:使用安全审核技术跟踪用户活动并检测对NTFS目录和文件的未经授权的访问。用户试图访问受到限制的帐户。技术的重点部分是安全策略的订制和授权信息的验证技术。可供审核的活动包括:用户成功和失败的登录。用户试图执行受到限制的命令。 (5)网络安全管理技术:新的安全管理技术的研发应用可以代替人们常规的操作减少可能由于疏忽导致的人为错误;提高管理员的安全意和管理水平,定期的安全综合培训必不可少。 计算机网络系统管理员对网络系统进行网络监控,网络服务器应记录用户对网络资源的方向。运用计算机网络在技术上实现网络系统的安全管理,确保网络系统的安全、可靠地运行,如防火墙和杀毒软件结合进行安全控制非法用户对目录、网络权限控制、实行个人网访问控制、服务器的安全控制、网络监测和锁定控制、防火墙和杀毒软件结合进行安全控制非法用户对目录、文件和其他网络资源的访问。如有非法黑客企图攻击、破坏网络系统、网络服务器应实施锁定控制,自动记录企图攻击网络系统的次数,达到所设定的数值,该账户将自动锁定,确保网络安全。计算机网络系统管理员对网络系统进行网络监控,网络服务器应记录用户对网络资源的方向。对非法的网络访问,服务器应以文字、图形或声音等形式报警来提醒网络管理员。只有在网络上的计算机实施了好的安全技术其中所要面临的危险就会少一些,安全的级别就会高一些。然而即使做好了上述的几种技术网络也不一定是安全的。为了实现安全的网络,我们应进行深入的研究,开发出自己的网络安全产品。以适应我国的需要,推动计算机网络通讯的良性发展。只有不断的更新系统补丁,实施新的安全技术,提高网络管理水平,才能将网络变的“固若金汤”。 计算机网络教育论文:计算机网络教育中的教与学 一、计算机网络教育中的“教” 1. 教学平台的系统化和网络化。网络教育的技术基础是互联网络、综合电信网络、计算机网络和有线电视网作为网络教育信息的支撑平台,保证了网络教育手段的先进性,使得信息资源更加丰富、形象、开放,信息传播更加快捷方便,信息共享成为可能。 2. 教学环境的虚拟性和交互性。网络教学平台突破了传统教育模式的校园课堂教学环境,实现了模拟课堂、虚拟教室、虚拟图书馆、虚拟实验室等,打破了时空局限,建立了虚拟学校,有效地提高了教学规模,降低了教育成本。在网络课程教学活动中,学生和教师之间、学生和学生之间的交流可以采用网络即时通信工具、网络论坛、网络聊天室、电子邮件等方式实现实时或非实时的交互。 3. 教学资源的开放性和共享性。网络教育提供的开放性教学资源,使学生能方便地获得资源,便于教师随时更新和补充教学资源,教师能根据教学需要动态地调整教学资源和教学策略。基于网络的教学资源有利于资源共享,有利于学生自主选择学习的时间、地点和适合自己的学习方法,从而提高学生独立思考的能力。学生处于教学和学习过程的主动地位,能够充分发挥学习的主动性。 4. 教学模式和学习方式的多样性和自主性。网络教学平台所带来的教学环境虚拟性、交互性以及教学资源的多样性、自主性,使得网络教育可以采用多种教学模式,协作式、讨论式、探索式、开放式教学模式与学习方式能更有效地激发学习者求知的主动性和积极性,促进他们的自主学习能力。 二、计算机网络教育中的“学” 网络教学是跨时空、大信息量、交互式和个性化的教学,学生可以根据自己的特点和兴趣,自主地选择学习内容,学习进度和学习方式,不同的教学模式对学生产生不同的效果。网络教育下,教育内容全方位、多层次,学生能按自己的兴趣在网上邀游浩瀚的知识海洋,学生的学习实现了个性化和自主化,学生成了学习的主人,实现了真正的“因材施教”和“教学相长”;网络教育下,工作与学习完全融为一体,每个人都可以在任意时间、任意地点通过网络自由地学习,这是真正意义上的终身教育;网络教育下,学生多感官并用、立体化接受信息,对需要掌握的知识,既易于理解,又便于巩固。网络提供的教育资源远大于以往任何教师、教材乃至图书馆的信息量,拓宽了学生的知识面。网络教育的交互性可以及时、迅速地反馈教学效果,可使多种观念得以沟通和交流,可改变单一的传统的教师满堂灌、学生边听边记的学习方式,学生能借助因特网与老师及其他同学交流,大大提高学生的学习兴趣,使启发式教育贯穿于整个教学过程。学习资源的多样性与共享性使得学习者与传授者随着知识的发展不断变换学习的主体,教师既可将自己的新知识、新技术通过网络教育别人,又可作为一名学生,从网络上学习新知识、新技术,因而网络教育能促使教师提高自身的素质。 三、发挥网络教育教学方法优势开展教学 1. 发挥网络教育教学方法的媒体与显示优势,为学生提供丰富的学习资源。采用网络教学方法,学生不仅能接触书本教材的内容,而且可以广泛的接触教材以外的学习资源。网络媒体的类型很多,主要包括文本、声音、图画、动画和视频等多媒体因素。多媒体表现形式,也使教学内容更加生动,促进学生学习兴趣的提高。所以,网络教育教学方法具有明显的资源优势,不仅内容量丰富,而且学习资源的形式也丰富。资源的另一个表现方式还体现在网络中的每个人都可能成为学生学习的教师,它是一种特定的丰富的人力资源。 2. 发挥网络教育教学方法的媒体模拟与放映优势,促进教学形象生动化。多媒体具有很强的模拟和放映优势,可以把真实的教学内容或真实或模式放映出来,对于突破教学重难点效果突出。网络教学方法很大程度上可以克服传统教学方法中死呆的说教活动和呆板的文字表述,实现向学生展现形象、直观和具体的网络媒体情境。 3. 运用网络教育教学方法的开放优势,充分发挥学生自主学习和协作学习精神。当今社会,是体现学生主体精神、个性发展的教育时代。教育提出了发掘每个学生的学习潜能,开展协作学习的目标和要求。网络教育教学方法和开放式的教学模式,为学生充分发挥主体性,加强协同学习和学习交流提供了条件。思维活跃的当代学生,他们也更乐于探索知识奥迷,对网络也独有情钟,这也迎合了当今学生的特点。学生的学习交流活动,可以通过网络的聊天、论坛和留言板等多种方式来实现。教师是网络教育的组织者,同时也是参与者,要当好指导员,共同参与学习互动交流。 4. 运用网络教育教学方法的灵活优势,克服传统教育教学的时空限制。运用网络教育教学方法,可以提供灵活的学习时间和广泛的学习空间。学生在课余时间利用网络学习,它是传统教育教学方法的一个有益补充,也是网络教育课堂教学的一种延伸。 5. 运用网络教育教学方法的形式多样优势,充分实现分层教学。网络教育教学方法打破了一种固定的模式和学习内容的局限,通过教学设计和网络设计,可以提供多套学习方案和学习方法,从而满足分层次教学的需要。 6. 运用网络教育教学方法的互动优势,促进探究式学习。运用网络教育教学方法,充分创设网络教学情境,在教师的启发诱导下,以学生独立自主学习和合作讨论为前提,以现行教材为基本探究内容,以学生周围世界和生活实际为参照对象,为学生提供充分自由表达、质疑、探究、讨论问题的机会。学生通过个人、小组、集体等多种解难释疑尝试活动,将自己所学知识应用于解决实际问题的一种教学形式,实现探究式学习。相对传统教育,教师运用网络教学平台和教学方法,更容易为学生的学习设置探究的情境,建立探究的氛围。学生自己去获取知识,自己能发现问题、提出问题、分析问题、解决问题。采用网络教学方法,更容易促进探究的开展,把握探究的深度,交流探究的内容。 计算机网络教育论文:计算机网络教育在社区教育中的作用浅析 摘 要 计算机网络教育是开展社区教育的重要途径之一。网络教育平台可以为社区居民提供自主选择的公平性、低成本的教育形式,让社区居民在现代化的学习环境中享受到各种学习资源和学习支持服务。 关键词 计算机网络教育 社区教育 网络平台 党的十七大提出了建立学习型社会,构建终身教育体系,努力提高全民素质的教育发展目标。《国家中长期教育改革和发展规划纲要(2010-2020)》指出“广泛开展城乡社区教育,加快各种学习型组织建设。倡导全民阅读,推动全民学习。到2020年,努力形成人人皆学、处处可学、时时能学的学习型社会”。社区教育作为建立学习型社会,构建终身教育体系的重要形式和提高市民综合素质以及生活质量的重要途径,得到了社会多方面的关注并取得了较快的发展。以计算机和网络为代表的现代信息技术的飞速发展与不断创新,为我们提供了新的交流和获取信息的渠道。计算机网络教育为社区教育提供了一种便捷、低成本、高效率的学习方式,成为开展社区教育的重要途径之一。计算机网络教育能够实现资源利用最大化,它体现了教学对象的自主性。同时计算机网络教育资源具有丰富的表现力,此外,计算机网络教育使教与学双边实现了交互化。传统教育是以教师的“教”为主体,忽视了学生的“学”。而真正的教学强调的是教与学双边的互动与交流。计算机网络教育正是利用了网络信息的交互性,使得教育者与学习者、学习者与学习者之间通过网络实现实时或非实时的双边互动,处于相互启发、相互引导、相互促进的合作关系中,从而有效解决学习者在自主学习过程中产生的盲目性、疑惑性和孤独感。 1 计算机网络教育是开展社区教育的重要途径之一 计算机网络教育具有对象开放、资源开放、形式开放和时空开放的特点,可以拓展社区居民的学习空间,摆脱工作、生活与学习之间的矛盾,教学方式丰富灵活便捷,对社区教育的实践起到了不容忽视的推动作用。 1.1 计算机网络教育是开展社区教育、建设学习化社会的技术基础 社区教育的对象具有广泛性,面向的是全体社区居民。由于社区居民所处空间和学习时间比较分散,若采用传统的教育方式开展社区教育,一方面向基层社区延伸还存在一定局限性,组织难度比较大,另一方面受教育形式和教育内容所限,社区居民多样化的学习需求很难保证。而计算机网络教育利用现代信息网络技术,建立起社区信息化教育平台,为社区居民提供了跨越时空的平等、开放的学习环境,从而实现以社区居民为主体的教学组织形式,使全体居民都能享受到教育公平的权利。 1.2 计算机网络教育促进了终身教育体系的建立 《教育法》第11条明确规定:“国家适应社会主义市场经济和社会发展需要,推动教育改革,促进各级各类教育协调发展,建立和完善终身教育体系”。教育应该贯穿于人的一生,一次性的学校教育已经不能满足人们不断更新知识的需求和社会科学发展的需要。社区信息化教育平台打破各类教育相互隔离的状况,实现各级各类教育的统筹、衔接与沟通,可以为幼儿到老人的全体居民提供普遍教育,使建立终身教育体系和学习化社会的目标最终成为现实。 1.3 计算机网络教育实现了教育信息资源的共享 社区居民的学习需求具有多元性,有可能是各类学历教育,也可能是非学历教育,可能是正规教育,也可能是非正规教育。因此,用于社区教育的教学资源应内容丰富、种类齐全、学科完备,使学习资源不会因为居民所选择的知识类别不同而有较大的差异。利用社区信息化教育平台开展社区教育的重要特点就是其资源的丰富性与共享性,只要具备上网条件,社区居民就可以自主选择学习资源,达到“一人多师,一师多用”,从而实现资源配置合理化、高效化、公平化、大众化。 1.4 计算机网络教育可以进一步提升社区教育的功能 与传统教育相比,计算机网络教育的一个重要优势就在于可以通过网络把教育信息传递到传统教育机构无法覆盖的地方。同时,由于其教学内容、教学方法和学习手段的丰富多样性和社区居民的多元选择性,为社区居民(下转第248页)(上接第243页)带来了全新的学习体验,使得居民的学习需求得到了完全的释放,从而推进了居民学习的自主性与个性化,成为进一步提升社区教育功能的有效途径。 2 利用社区教育网络平台开展社区教育的建议 社区教育网络平台是利用计算机网络开展社区教育的主要载体。通过社区信息教育平台,可以为社区居民提供自主选择的公平性、低成本的教育形式,使得全民教育的功能、价值、效益实现最大程度的优化。 2.1 社区教育网络平台的定位 社区信息教育平台应是采用现代化信息技术和网络技术,利用现代远程教育手段,主动向全体社区居民提供开放的、公益的、个性化的远程网络学习服务平台。通过为社区居民提供丰富的教育培训“菜单”,让广大市民在现代化的学习环境中享受到各种学习资源和学习支持服务,更好地满足大众终身学习、快乐学习、免费学习的需求,从而营造“人人皆学,时时能学,处处可学、样样有学”的人文环境。 2.2 社区教育网络平台的开发原则 (1)分步实施,逐步完善。由于社区教育网络平台具有用户众多、层次复杂的特点,开发建设宜采用分步实施、逐步完善的原则。社区教育网络平台必须是在深入调研与长期考察的基础上进行开发,应该最大程度的体现当地社区居民的学习需求。并在使用过程中逐步扩充和完善系统功能及学习资源,最终建设成为满足广大市民需求的网络学习平台。 (2)性能可靠、安全可控。社区教育网络平台在性能上应能支持多媒体信息传输、统一的信息和系统管理维护功能。同时要具有安全保障机制,建立标准统一、切实可行的网络安全体系,保证系统安全可靠运行。 (3)设计合理、运行高效。基于成熟的系统软硬件环境进行平台建设,以降低系统的建设成本和运行维护成本;合理建立索引、保证数据的一致性和完整性,减少数据冗余,提高数据库的访问效率。 (4)资源丰富、功能完善。社区教育网络平台建设应力求功能体系完整、助学能力强,学习资源内容全面、形式多样。除提供最基本的学习功能以外,还应包括服务、互动、管理等其它功能,以支持社区居民学习活动的有效开展。 (5)界面友好、操作简便。由于社区教育面向不同年龄阶段、不同学历层次、不同知识背景的广大市民,栏目的设置应直观醒目、导航清晰、界面友好、操作简便。 2.3 社区教育网络平台的推广使用 在推广阶段,应首先对社区居民的实际情况做好调研,要充分了解居民家庭计算机配置情况、互联网接入情况和社区教育网络平台运行情况,为平台的普及积累第一手材料。推广过程中,可先选择一些社区作为试点进行试运行,利用网络平台开展一些实用性较强的培训,同时利用社区居民集中性强的特点,加大宣传推广力度,加强社区之间横向联系,逐步提高其了解率、使用率和覆盖率,以发挥社区教育网络平台的最大效能。 计算机网络教育论文:谈软件开发技术在计算机网络教育中的重要性 摘 要:随着计算机技术在教育领域的广泛应用,网络教育应运而生。软件开发技术的日趋完善为网络教育飞速发展提供了技术支持。本文从软件开发技术与网络教育的关系角度阐述了软件开发技术在计算机网络教育中的重要性。 关键词:软件开发技术;网络教育;重要性 自20世纪40年代计算机诞生以来,在教育技能方面历经二十余载的发展,计算机正以强大的势头渗透到社会的各个领域。加之计算机应用的不断深化和普及,也扩大了计算机软件技术的规模。1968年,由此,“软件工程”一词在北约召开的一次研讨会上被众多学者提上了议案。目前,计算机网络教育不断发展,软件工程的发展也变得尤为重要。 一、计算机软件开发技术的发展过程 软件开发属于一项复杂的系统化的工作,软件开发技术也经历了相当的长的历史发展阶段。在软件开发初期,对软件开发的认识上,人们普遍的都比较重视“软件危机”的解决措施。20世纪60年代末,由K.W.Dijkstra提出了结构化程序设计技术大受世人的追捧,很多人认为这项技术可以有效解决“软件危机”,但面对大型软件系统,系统的重要性、稳定性、扩充性却难以实现,20世纪70年代产生的面向对象方法,使软件工程领域重获生机。对象管理组织OMG于1997年11月将UML正式作为基于面向对象技术的标准建模语言,自此在以后的发展历程中不断推陈出新,造就了目前UML作为可视化建模语言事实上的工业标准备受社会各界青睐。 随着SOA体系的出现和CASE技术频繁的更新,软件工程技术的不断持续更新和不断完善,在软件开发技术上及时出现了呈现出的飞跃,同时也深刻的影响着现代网络教育。 二、现代网络教育的特点 从教育培训层次来看,计算机技术也逐步用于教育界,因此网络教育应运而生,与传统教育模式相比,网络教育也在教育形式方面影弥补了传统教育模式的不足。时代是不断发展的,网络技术更新换代的周期短,因此“优势”也就意味着新技术的结束。网络教育有其自身的发展特点,具体表现在:加快了教育模式的改革,使传统面授教育逐步过渡为网络远程教育;充分利用教育资源,从使用传统的书本等纸介课件资料,逐步转变为采用网络资料、学习软件和多媒体课件等教学资源,从而做到了学习资源的充分利用;为学习者提供了自由的空间,使其按照自身条件制定学习计划,合理安排学习时间,自主地学习知识;有助于自动化的进行教学管理活动,为教学活动的开展提供了广阔的网络平台,从而使工作效率以及管理水平大大提高。 三、软件开发技术对网络教育的意义 网络教育的快速发展必须以计算机软件系统的开发为前提,软件开发技术也为网络教育的深入开展提供了操作平台和技术支持。 1.教育资源库的开发为网络教育提供了资源储备 当前,国内有很多种开发教育资源库的模型,获取资源的途径因此多样化,而且这在很大程度上充实了资源库,为网络教育储备了足够的文献资源。传统的数据库管理模式限制了数据的重复利用,而且数据之间的关联性较差,这就不可避免的造成了人工浪费。而网络教育资源库的开发,则使各类教育资源和资源数据库之间建立了紧密的联系,使资源管理的效率大大提升,这一点是我国原有的管理工作无法企及的。 2.教育管理软件的开发丰富了网络教育的管理手段 先进的技术是人类文明发展的推动力,同时也丰富了教育资源,而教育管理软件的开发也为教育管理工作提供了多种可选途径,极大的促进了教育理念的更新,也使教育管理模式的软件化和信息化,获取信息的准确率和管理效率也因此大大提升,同时,也有利于管理信息的备份及存储带。此外,教育管理软件也被广泛用于教学实践活动,在一定程度上提升了学校管理人员和教师的现代教育技术水平。 3.学科分类软件的开发使网络教育更具针对性 我们一般都根据学科分类来划分教学内容,它可以按照学科类别将教学内容归类,从而细化知识点,拓宽知识面。所以,对于网络教育来讲,准确划分学科类别,积极开发并推广应用软件技术,有助于细化学科内容,从而有目的地开展网络教育。同时,学科分类软件的广泛应用也有助于整合课业资源,促使管理者根据学科知识特点,科学的划分知识层次和学科类别,以突出自身教学活动的特色。学科分类软件的应用,也为学生提供了良好的知识氛围,教育者可通过这一网络平台加强与学生之间的交流,以确保教学活动顺利开展。在这一过程的循环中,也能够较好地体现教师的教学风格,突显教学个性。这也是网络教育的重要特点。 4.辅助教学软件的开发使网络教育更具灵活性 软件辅助教学是现代教育理论倡导的新型教育模式。辅助教学软件的大量开发和实践应用使网络教育具有更加灵活的教育方式,突显网络教育的时代特色。同时教学软件的广泛应用有利于促进学生学习自主性的培养,丰富的教学软件资源使学生根据自身特点制定学习计划、选择学习内容、把握学习时长、掌控学习进度,极大地调动了学生自主学习的积极性;有利于学生自学能力的培养,培养了学生自我教育、自我管理、自我服务的良好意识,提高了有效获取知识的能力。 四、结束语 网络教育开创了现代教育开放、交互、自主、和谐的教育新模式,适应了现代教育的发展变革,软件开发技术为网络教育的发展提供了有效技术依据。实践证明,随着计算机应用的普及和网络技术的广泛应用,依托于计算机网络的软件开发技术将以多形式、多层次、多角度发展态势,在教育领域乃至人类学习、工作、生活等全方位面临更加广阔的发展未来。 计算机网络教育论文:谈计算机网络环境下的网络教育 摘 要:网络的发展,创造出全新的网络教学的尝试。要根据网络教学不同的教学模式,发挥教师的主导作用和激发学生自主学习使学生成为认识的主体,就要了解网上教学的教学模式、特点、问题以及应对办法,在教学工作中不断实践与创新。 关键词:计算机;网络教育;模式 一、网络教育的内容 网络教学是一种新生事物,是一个开放的概念,它是在先进理念指导下,运用网络资源促进学生积极自主学习,加强师生交流,加强师生协作研讨,优化教学过程。网络教学是通过网络进行的教学法,在这一过程中,网络作为知识与信息的载体而存在,网络教学这一概念,可以视为教学的工具或媒体。网络教学是开发和利用网络知识与信息资源的过程,在此意义上,网络成为学习资源,网络教学则是对此资源的开发、利用与再生。 二、网络教育的特点 多媒体计算机网络是集多媒体的长处于网络的优点于一身,是当今科学技术发展的结晶。它有以下几个特点: 1.教学资源的共享性 学生通过网络可以共享资源,其中包括硬件的共享和软件的共享,核心是软件的共享。网上资源丰富多彩、图文并茂、形声兼备,学习者在链接或教师指导下,可轻松自如地在知识海洋中冲浪。取之不尽、用之不竭的信息资源,神奇的网络环境,对教育个性化的形成,对学生创造思维的培养,对实现教学过程要素关系的转变,对促进从应试教育向素质教育转轨都将产生重大而深远的影响。 2.多媒体信息的综合性 多媒体网络融超媒体和超文本于一体,集图形、图像、图表、声音、文字于一体,有利于学生多种感官参与认知,促进学生对知识的建构;有利于激发学生兴趣,培养学生的情感;有利于素质教育的实施。 3.教学方式的先进性 传统教学的中心是教师的教,网络教学的中心是学生的学。在网络教学中,教学不再是满堂灌,学生的学习应在教师的指导下根据自己的需要进行学习。教师的作用主要是组织、调控,并以作业的评价方式帮助学生。至于学生的步调、方式、进度、内容的数量和难易程度等则由学生本人决定。 4.教学目标的多样性 学生的个体差异,如学生的学习方法、学习风格、学习的起点等决定了教学目标的多样性。在传统的“教学流水线”上难以实现因材施教,网络教学克服了这些弊端。多媒体网络教学,带来了许多真实的情境,将生活中五光十色的现象带进了课堂,学生的学习效率将得到提高,有利于学生的身心健康。 三、网络教学的基本结构和模式 1.集体教学模式 教师先用常规教学中的讲授法创设情景,激发学生兴趣,同时将概念,原理等讲述清楚,提供途径,让学生在计算机上收集信息,或者分组讨论,协作交流,同时交待任务情景,利用计算机出现迅速和反馈及时的功能,提供化难释疑、强化应用的目的。放手让学生自行练习,学生出现疑难问题,可用电子举手,教师通过监视管理功能,选定有疑难问题的部份学生,组成一个特定的学习小组,学生可以利用语音对话,BBS论坛,留言簿、公告栏等展开讨论,进行经验交流,教师同时也可接受学生的咨询,指导学生解疑,提供帮助。 2.自主学习模式 该模式是利用光盘服务器功能,使每个学生机都能享受CD-ROM,充分利用硬件资源,使有限设备发挥最大的效率,学生利用光盘自主选择学习内容的难易、进度、并随时与教师、同学进行交互,一张光盘相当于一个小型图书馆,学生可以共享光盘上的大量信息,在网络环境中进行个别学习,使课堂教学逐步摆脱传统的教师中心模式,学生由传统的被迫学习变为主动学习。 四、对网络教育一些问题的思考 1.课堂容量问题 网络知识如果局限于现有教材,它就变成了电子课本;网络知识如果完全脱离了教材,它又变成了无源之水。网络只是教学的工具和手段,在运用其进行教学时,一定要仔细分析,深入研究教材,明确教学目标,突出主题、重点、难点,不能为了学生的兴趣而随心所欲。所以,只有合理利用网络资源,掌握好课堂容量,才能提高教学效率。 2.自主学习问题 为有利于学生自主学习,教师减少了讲授时间,增加学生自主阅读时间,在阅读过程中不加干涉。在网络教学中教师充当一个什么样的角色呢?学生随意阅读该不该干涉呢?这会影响学生自主学习吗?这是网络教学实践中感到困惑的又一个问题。经过理论研究和实践论证,网络教学中,学生是学习的主体,学习的过程是学习者头脑里自行完成意义建构的过程。教师在网络教学过程中应从传统的知识传授者的角色转变成为学生意义建构的促进者、帮助者和资源组织者的角色。网络教学中如果是良性的交流互动,教师的作用非但不会削弱,反而会增强。 3.对设备、对技术的要求偏高 网络教学对设备有一定的要求,学校没有一定数量的计算机、没有互联网接入就无法开展网络教学活动。然而,我们对网络教学认识的发展必然经历一个过程,新的学习方式也不是一朝一夕就可以实现变革的,这种变化是一个量变到质变的过程。我们可以用很低廉的成本建设一个小型的实践环境开始网络教学的探索。 计算机网络教育论文:计算机网络教育管理论文 【摘要】计算机网络的全球化为网络教育的存在与发展提供了基础,它的优势使它在各国迅速发展壮大起来,正确认识计算机网络教育中的“教”与“学”的关系对提高现代教育质量无疑是很有必要的。文章主要就计算机网络教育中的“教”与“学”进行了探讨。 网络教育是在现代技术条件支持下与教育活动相融合实现的一种新型的教育模式。由于网络技术本身具有开放性、交互性、资源共享性等特性,使网络教育也具有了与传统学校教育不同的新特点。本文旨在从计算机网络教育的“教”与“学”的特点中,寻找网络教育中“教”与“学”的合适关系,使网络教育最大可能地发挥其优势。 一、计算机网络教育中的“教” (一)教学系统的开放性 传统学校教育中由于教学条件、环境的限制,教学对象一般是有限的,且处于一种相对封闭并呈阶梯级发展的状态。相对封闭是指教学任务为特定年龄的教学对象设计,无论学习者差异如何,一般都只能按照规定进入相应的年级学习,在规定的时间内完成学习任务。呈阶梯级发展指学习者必须按基础、中等、高等教育这样的顺序发展,不可逾越。网络教育系统下的教学对象却是开放的,无论性别、健康状况、国籍或贫富贵贱,只要拥有了一台联网的计算机,学习者就可以自由选择感兴趣的任何专业、任何课程进行学习。 (二)教学资源的丰富性 传统教育中的教学资源可以分别用文字、图形、音频、视频、动画等多种媒体以线性排列方式来呈现,这种呈现方式系统性强,但灵活性不够。网络教育中的学习资源可以将文字、图形、音频、视频、动画等多种媒体按照教学需要集结在一起,以超文本方式呈现,兼具系统性和灵活性。这种基于Web的教育教学,可以创设一种符合建构主义理念的全新教育情境,让学习者更好地进行意义建构。 数据库作为资源库拥有丰富的信息资源是网络的最大魅力之一,而且网络信息资源是多样的,它涉及社会生活的各个领域、各个学科。网络信息资源具有共享性,没有人是信息的主宰者,对于网络终端的每一个学习者而言,他们在信息面前都是平等的。拥有可共享的大量信息资源,这正是网络能在教育中有强劲发展势头的主要原因之一。 (三)教学过程的交互性 互联网络作为一种强大的交互型媒体,有多种技术可以支持网上交流,交流方式也是丰富多样的,师生之间、学生与学生之间可以根据需要选择不同的交互方式。如BBS、FAQ、聊天室以及电子邮件邮件等。 这里所说的交互有两种含义。一是学习者与计算机系统之间的交互,二是学习者和指导者之间的交互。在网上远距离学习模式下,一般来讲,学习者和指导者在上机时间上是相对自由的,对学习者在学习过程中遇到的大多数问题,计算机系统可以自动检索后援引知识库的资料自动回答。有些计算机系统不能回答的问题,则由指导者通过电子邮件或其他形式将答疑内容发送给学习者。这种特殊的交互形式,使得学习者和指导者之间可以不受时间和地域的约束。当然,特殊情况下,学习者和指导者也可以在约定的时间同时上网,进行网上实时交流。 二、计算机网络教育中的“学” (一)学习模式的多样性 网络学习因不受地域和时间的限制,所以学习模式比较自由。它不但可以进行个别化学习,也可以根据学习者的不同情况分组学习,在网上进行小组讨论。若配以大屏幕显示设备,还可以实现团体教学,使教学活动的组织更加灵活方便,教学效果也可大大提高。 (二)学习的自主性 网络教学学习过程中,学生自主学习知识,自我更新知识,通过自己思考、探索来独立完成学习。网络教学并不是简单的“人—机”交互,而是复杂的“人—机—人”交互。这类交互的最大特点是强调互动,特别是学生的主动参与。这种自主性具体表现在:学生确定自已的目标后,能够借助网上优势,自主选择学习内容、学习方法和支配学习时间,从中知道了如何学习才能达到目标,也知道了如何评价自己的学习效率、测试自己的学习效果和成绩。学生根据自己的知识基础和学习进度进行个别化学习,不必跟随教师统一的教学内容和进度,而且网上没有固定的学习模式,自己不主动学习,就不可能得到新知识,这样学生就由原来被动的、不得不学转变为主动的、要求去学。从而能提高学生的领会和保持水平,有利于学生学习能力的培养。而且,学生在学习中自己制定学习计划,自己掌握学习进程,自己负责学习效果,这有助于养成学生在教育活动、工作职责和个人行为等方面的良好习惯。除此之外,学生自己选择学习时间,自己确定学习地点,学习时间、空间的灵活性大,特别适应于成年的、在职的学生的主客观条件。 网络教学是教师指导下的自学,它以促进学生的自主性学习为目标。因此,网络教学对培养学生的认知能力和创新素质有很大的潜力。但是在网络教学中,学生要对(下转第93页)(上接第91页)自己的学习负最大的责任,能积极主动地利用网络工具自主学习,这对学生的自律能力和自学能力都提出了较高的要求。缺乏自律能力,在眼花缭乱的网络面前,当最初的新鲜感消失之后,学 生就可能离开学习的轨道,忘记了学习的目标。缺乏自学能力,学生就不知道该学什么和怎样学,对年纪越小的学生这个问题越大。我们在网络远程教学中,发现这个问题带有一定的普遍性。这就存在着一个理论上的矛盾:促进自主学习是网络教学的目标,而自学能力和自律能力又是网络教学的前提,二者是相悖的。这一矛盾需要我们在理论上加以深入地探讨。 三、“教”重于“学” (一)弥补网络教育之不足需要加强“教”的研究 近年来,网络教育巨大优越性使它发展迅速。然而,网络教育同传统教育相比,也存在了很多的先天不足:1.网络教育缺乏有效的课堂管理机制;2.网络教育提供的“标准化”课件,不仅缺乏个性,而且也缺乏教学中的直接交流,因而难以真正实现因材施教;3.网络教育缺乏师生之间的感情交流,不利于学生完善人格的塑造;4.网络教育所实现的时空分离,导致对学生的社会性激励减弱,进而影响了学生学习积极性。网络教育存在的上述不足,是站在传统教育角度审视网络教育而存在的必然结果。在传统教育中,教学过程可看作是师生之间发生的“人—人”系统。而在网络教育中,教学过程则由“人—人”系统转变成为“人—机—人”系统。于是,“机”就成为师生之间的桥梁或中介。正因为教学过程发生了这样的变化,才有了人们对网络教育的上述批判。其实,网络教育与传统教育之间,并不存在着无法逾越的鸿沟。毕竟,教学过程本质上既是一个特殊的认识过程,又是一个促进学生发展的过程。就这一点而言,无论是传统教育还是网络教育,都应该完成这一双重任务,只不过在完成这一双重任务的具体教学模式上存在着差异。既然如此,我们若要弥补网络教育之不足,一个可行的办法就是加强网络教育中“教”的研究,加强网络教育中的“教”如何才能够完成认识与发展这一双重任务。 (二)学生自主性学习能力差需要加强网络教育中“教”的研究 网络教育是以学生自我管理能力为依托的教育模式,其教学质量的高低并不完全在于学校和教师,而在很大程度上取决于学生的自主性学习。自主性学习是指学生在学习过程中的积极主动的主体状态,包括自主性学习习惯,自主性学习兴趣,自主性学习思维,自主性学习方法,自主性学习能力等要素。网络教育要求学生具备良好的自主学习能力,而网络教育招收的学生则仍然是缺乏自主学习能力的学生,这是我国网络教育发展中的现实问题。 在我国传统教育中,学生的学习紧紧围绕着教师,师生之间存在着非常紧密的依赖关系,学生的自学能力普遍较差。这种惯性虽然随着学生走上社会而有弱化的趋势,但在整体教育背景下,学生对教师依赖的这种心理定势,始终顽强地存在着。在这种情况下,网络教育中的学生也不可能都在短时间内迅速摆脱对教师依赖,具备较强的自主学习能力。于是,我们的现实网络教育就陷入一种两难境地:既不能无视网络教育注重学生自主性学习的特点,又不能忽视网络教育中学生自主性学习能力较弱的现实。摆脱这种两难境地的唯一办法就是采取一些过渡性措施,使学生逐步养成自主性学习习惯。为此,就要求我们加强网络教育中“教”的研究。 计算机网络教育论文:略谈计算机网络教育的发展和实施途径 摘要:该文通过对计算机网络教育的发展的分析,提出了网络教育在计算机教育中的重要性和进行网络教育的重要性,同时也探讨如何通过一些途径更好地激发应用网络来教育的兴趣和动机,从而更好发挥网络辅助教学的作用。 关键词:计算机网络教育;辅助教学 1 计算机教育网络的发展及现状 近几年,随着网络建设的发展,通过网上进行授课已经成为可能。网络教育由于其以学生为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为教育方式的发展新趋势、教育也随之进入网络教育的新时代。 目前,很多学校都加入了网络教育建设的行列,从网上不少的主页都可以找到远程教育的内容。但是这些教学网页普遍存在相同的一些缺点,反映出网络教育建设的速度及总体水平仍停留在起步阶段,这需要我们加强建设的力度,从而真正形成一个能胜任网络教育工作的系统。通常,网络教育容易出现如下缺点: 1)网上教育的科目较少、内容也较简单且易流于呆板不生动,缺乏吸引力; 2)网络课程内容更新的速度慢,学生不能及时获取所需知识; 3)网络课程形式单一,网上通常都是些以文本方式出现的课件,缺少形象的视频课件; 4)网络上的课件一般内容较分散、缺乏系统性。 分析这些现象,我们不难发现,要想建立一个有序、有强大生命力的网络教育系统,需要一个有组织的、专门的机构来负责这项专题建设,系统地为以后的发展做好规划。 2 网络教育的实施途径 2.1 对校园网进行维护与保障 许多学校设有电教中心,但是传统的电教管理模式不能适应校园网的管理需要。因此,校园网的管理应该成立专门信息中心或网络中心来负责,需要2~3名专职技术人员及若干计算机教师来保障校园网的畅通。校园网的管理应具备网管人员、网络及电教设备、相关资料等的常规管理,同时也包括电子邮件、网络资源及网络计费等的管理。只有形成一个完整的体系,才能分工明确,更好地对校园网进行维护和保障。 而这里主要有两方面的问题,一个是日常的维护,另一个则是技术人员的选择。由于校园网功能的不断拓展,维护工作变得十分庞杂,网站上所有栏目都需要定期更新,这些工作并不是一两名计算机教师就可以完成的,那么我们在条件允许的情况下可以由计算机教师带队的课外活动小组来完成部分维护工作。这样既锻炼了学生的动手能力又适当减轻了计算机教师的工作,有利于校园网能长期发挥作用。至于技术人员的选择,学校可以选择比较优秀的计算机教师参加专业的培训,将其训练成为网络中心的技术骨干,对学校网络进行维护。 2.2 充分发挥“教”与“学”在计算机网络教育中的应用 2.2.1 计算机教学中的“教” 计算机教学中的“教”主要表现在教学系统的开放性、教学资源的丰富性以及教学过程的相互性这三方面。 传统学校教育中由于教学条件、环境的限制,教学对象一般是有限的,且处于一种相对封闭并呈阶梯级发展的状态。这种阶梯级发展要求学习者必须按基础、中等、高等教育这样的顺序发展.不可逾越。对于有兴趣有能力学习相比较课堂上所学知识水平要高一些的知识,这样的阶梯教育往往对其是一种阻碍。而网络教育系统下的教学对象却是开放的,学习者可自由选择想学习的知识。 网络中拥有丰富的信息资源,涉及社会生活的各个领域、各个学科,更是学生拓展视野的一个很好平台。 对于传统的课堂教育,地点和时间相对比较固定。学生在学习中遇到的问题,可能无法得到及时的解决,网络教育则解决了这个问题。师生之间、学生与学生之间可以选择如BBS、QQ、聊天室以及电子邮件等平台来讨论以至于解决学习上所遇到的问题。这种网上远距离学习模式,一般来讲,学习者和指导者在上机时间上是相对自由的,对学习者在学习过程中遇到的大多数问题,计算机系统可以自动检索后援引知识库的资料自动回答。有些计算机系统不能回答的问题.则由指导者通过电子邮件或其他形式将答疑内容发送给学习者。这种特殊的交互形式.使得学习者和指导者之间可以不受时间和地域的约束。 2.2.2 计算机网络教育中的“学” 计算机网络教育中的“学”主要体现在学习模式的多样性和学习的自主性这两方面。所谓学习模式的多样性指的是网络学习因不受地域和时间的限制,所以学习模式比较自由。不但可以进行个别化学习.也可以根据学习者的不同情况分组学习,在网上进行小组讨论。甚至还可以实现团体教学,使教学活动的组织更加灵活方便,教学效果也可大大提高。而学习模式的自主性主要体现在网络教学学习过程中,学生自主学习知识. 自我更新知识,通自己思考、探索来独立完成学习。网络教学并不是简单的“人一机”交互,而是复杂的“人机一人”交互。这类交互的最大特点是强调互动,特别是学生的主动参与。这种自主性具体现在:学生确定自已的目标后.能够借助网上优势。自主选择学习内容、学习方法和支配学时间,从中知道了如何学习才能达到目标,也知道了如何评价自己的学习效率、测试自己的学习效果和成绩。学生根据自己的知识基础和学习进度进行个别化学习,不必跟随教师统一的教学内容和进度。 3 结束语 综上所述,要想真正使计算机网络教育发挥其最大的作用。除了要有完善的计算机教育体系外,也要寻找网络教育中“教”与“学”的合适关系。通过传统教育与计算机网络教育相辅相成,真正地提高教学质量与效率。 计算机网络教育论文:计算机网络教育中软件开发技术的应用分析 云南工业技师学院 【摘要】文章主要以软件开发技术为核心,了解软件开发技术的内涵与发展,并提出软件技术在计算机网络教育中的重要性,并思考软件开发技术应用在计算机网络教育中的具体方式,以供参考。 【关键词】软件开发技术;计算机网络教育;应用 计算机技术的普及与发展,使得社会步入计算机信息化时代,影响着人们的生活方式、娱乐方式和工作方式,进而推进各个领域的深入改革。同时,以网络为核心的信息传媒技术逐渐发展壮大,促进了不同功能软件平台的开发与利用,打破了软件设计传统思想,实现了软件开发与技术的改革创新。对此,为了适应计算机信息时代的发展,相关从业人员要不断挖掘与利用软件开发潜力和应用价值,发挥出软件对人们生活与社会生产的便利性功能,进而促进计算机网络教育的发展。在这样的背景下,探究软件开发技术在计算机网络教育中的重要性具有一定的现实意义。 一、计算机软件开发技术的核心 计算机软件在实际应用中包括电脑操作系统软件与应用软件,其中电脑操作系统软件由系统管理、操作以及维护等方面构成,而应用软件则是以用户操作为核心,借助用户界面操作实施命令,以满足用户的使用需求。应用软件相比于操作系统软件而言,更为专业化和高级化,其中包括各种高级语言、操作系统以及用户体验。软件开发中结合用户要求设计软件系统或部分软件的过程,作为一项包括需求捕捉、需求分析、设计、实现和测试的系统工程,一般借助某种程序设计语言实现其使用功能。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。软件工程通过软件开发优势,将各种软件开发技术应用到计算机网络教育中,促进计算机网络教育的发展。 二、软件开发技术对计算机网络教育的重要性 (一)技术支持 从本质而言,软件开发技术属于计算机网络教育的关键技术,其先进的科技能力能够缓解传统计算机网络教育中的教学冲突,实现计算机网络教育的双向交流,进而实现计算机网络教育质量和教育水平的提升。在软件开发技术实际应用的过程中,远程教育和网络辅助教学作为教学重点,其实现功能直接关系到计算机网络教育的发展水平。而软件开发技术为计算机网络教育提供较为稳定的教育平台与教育模式,在软件学习平台上实现教育者与被教育者之间的面对面交流,实现远程控制。同时,教育双方可以在软件学习平台上进行交流与互动,还原网络教育的真实性,进而提高计算机网络教育综合质量水平。总之,软件开发技术的应用与开发,为计算机网络教育功能与教学效果提供了重要的技术支持。 (二)安全保障 从系统运行的角度上来看,软件开发技术利用先进安全协议保证计算机网络教育运行中的安全性。在网络技术迅速发展和应用的过程中,网络环境也逐渐复杂多变,同时由于网络自身开放性的特点,使得网络安全凸显出重要的地位。在计算机网络教育开展的过程中,为了保证教育过程中的稳定性与安全性,要依靠软件开发技术进行安全维护与实时监督,对外来网络访问进行限制,实现外网隔离,进而提高计算机网络教育的安全程度,使得计算机网络教育活动顺利开展。 (三)模式创新 软件开发技术的引进与应用,对计算机网络教育带来了一定的机遇和挑战。为了适应新形势,计算机网络教育必须进行改革与创新,更新教育理念、教育内容以及教育方式,融合信息时代特征,进而提高计算机网络教育的综合质量水平。从另一个角度来看,计算机网络教育作为一种信息化教育形式,在科学技术日新月异的今天,需要不断融入新的元素,升级和换代,以保持最新技术应用,保证计算机网络教育的有效性。对此,软件开发技术为计算机网络教育提供更大的发展可能性,促进计算机网络教育管理手段与教学模式的创新与改革。 三、基于软件开发技术下的计算网络教育系统设计 (一)系统模型 第一,中心服务器。中心服务器主要由管理系统、资源数据库以及教学平台等构成。管理系统主要控制系统日常管理与教学资源管理,肩负着系统性能与系统安全的重任,在服务器发生故障后,中心服务器可以实现功能转移,以保证教学环境的流畅性。资源数据管理主要负责系统教学资源与操作信号资源的管理,对这些数据进行添加、删除、修改等操作,保证服务器数据和数据库数据的统一性,以便对各个子系统中数据进行日常更新,满足教育平台的运行需求和使用功能。教学平台以教学双方相互交流为主,实现在线或者离线交流,管理传输文件,以提高服务性。第二,服务器。服务器以路由型为主,负责处理用户请求,管理通信渠道,进而保C信息通信的顺畅性。第三,S/A/C通信模型。借助ORB实现通信功能,作为平台核心通信技术,在实际运行的过程中,可以自由屏蔽底层平台,帮助系统管理人员发现问题并及时解决系统应用问题,节省分布式计算机平台的创建环节。 (二)学生客户端 在科学技术快速发展的背景下,学生客户端的功能越来越强大,目前在我国广泛使用的学生客户端主要包括以下几个方面。第一,学生注册。学生在第一次使用该系统时,必须先进行注册,根据客户端界面的提示填写学生的个人信息,只有注册成功的学生才能成为本客户端系统的合法用户。第二,使用登录。学生使用本系统前要先进行登录,根据注册时填写的密码和账户名进行登录,经系统验证以后,才能进入该系统。第三,选课。学生可以根据浏览器选择自己需要学习的课程,由系统提供各门课程说明学习要求和具体教学计划,供学生根据自己的情况进行选择,学生选定相应课程,并登记到教学管理库中备案。 (三)资源库 第一,教学资源库。在开展教学活动的过程中,教学目标、教材以及学生层次的不同,使得教学内容必须具备一定的差异性和层次性,教学课件数量逐渐增加。这些教学课件中含有大量的重复性内容。为了节省工作时间,教师可以将这些重复性内容在资源库中检索出来,使其形成各个独立构件进行保存,有效提高教学课件的制作效率。在实际应用的过程中,以积件库、课件库中的两个储存系统作为硬件,结合教学内容特点进行分类管理,提高资源利用效率。第二,题库。在软件开发技术的应用下,可以创建资源题库,其中主要涉及练习题库、考试题库以及考试样题库,利用网络资源进行题库补充,进而发挥出题库的作用与功能。第三,教学管理数据库。教学信息管理借助数据库来实现信息储存管理功能,其中主要涉及课程信息、教师信息、学生信息、学生选课信息、学生学习信息以及考试信息等内容。 四、软件开发技术在计算机网络教育中的实际应用 (一)开放式网络教学 软件开发技术为计算机网络教育的开放性提供了有利的教学平台,即远程教育系统,用户只需要通过电脑或者手机登录到教育平台上,便可快速同步观看讲师的音视频及培训资料,并可以与讲师进行实时的互动交流。这种远程教育系统具备以下几种实用功能。第一,高清流畅的音视频。1080P高清视频图像以及多种音频技术,实现唇音同步的高保真语音传输,让学习者有一种身临其境的感受,为学生创造真实的学习环境与教学氛围。第二,数据快速共享。无论是office文档、PDF、应用程序,还是音视频文件,均可同步展示给所有与会者观看,先进的矢量技术确保数据文档共享的清晰度。第三,多种互动交流方式。多种身份权限,群聊、私聊、举手发言等多种聊天方式,文字、语音、视频多种沟通渠道让互动交流丰富多彩。第四,电话邀请参会。采用PSTN通信技术,电信级的通话质量,会议组织者一键邀请,接通电话就能参会,随时随地开会或学习。 (二)交互式网络教学 基于软件开发技术下的计算机网络教育,在实际应用中具备极强的交互性,借助网络教学平台,引入软件开发技术即可实现教育者与学习者的面对面交流,强调操作交互平台与信息交互平台的应用,以交互式信息为工具,实现教学过程中的沟通和交流,形成交互式网络教学。从本质而言,这种方式拓展了计算机网络教育的使用功能,由储存视频转化为face to face教学视频,使得学习者和教育者相融合,投身于实际教学活动中,实现交互具体化和层次化,提高学习者在计算机网络教学中的实际体验。 (三)多样式网络教学 核心科技的应用是推动网络教育产业发展的有效手段,使其具有多样化的教育形式,为各个教学手段和教学模式的应用创造基本条件,进而实现计算机网络教育的多样式。在实际应用的过程中,借助软件开发技术支持多种信息教育手段的同时,帮助用户进行教学管理,解决网络教学容易出现的问题,提高计算机网络教学的远程化和制度化,提高教学质量和教学水平。 五、结束语 本文通过对软件开发技术在计算机网络教育中的重要性研究,在分析计算机软件开发技术核心的基础上,提出开放式网络教学、交互式W络教学、多样式网络教学等应用方式,发挥出软件开发技术的作用和功能,进而促进计算机网络教育的可持续健康发展。 计算机网络教育论文:简析计算机网络教育在社区教育中的作用 【摘要】目前,随着我国社会经济的快速发展,人们的生活水平有了很大的提高,人们更加重视如何通过便利的条件提高自身的文化素养。计算机网络教育在社区教育中的作用探究,逐渐成为社会公众关注的重要问题之一。计算机网络教育作为开展社区教育有效方式,对于提高人们的学习效率,发挥了极大的影响。如何促进计算机网络教育活动的开展,成为社区教育工作中的关键内容。本文将简要分析,计算机网络教育在社区教育中的作用,旨在进一步促进计算机网络教育活动的顺利开展。 【关键词】计算机 网络教育 社区教育 作用 前言:目前,党的十七大提出了建立学习型社会,构建终身教育体系,努力提高全民素质的教育发展目标。计算机网络教育在社区教育中的作用,逐渐成为社区人们关注的重要发展问题。计算机网络教育,作为当前发展社区教育的主要方式,为社区居民营造了现代化的学习氛围,促使社区居民可以随时的享受到各种学习资源和学习支持服务,有效的促进了社区教育工作的开展,对于改善社区居民的生活质量,也具有重要的影响。因此,在实际工作中,重视计算机网络教育在社区教育中的作用探究,是非常关键的发展问题之一。 一、计算机网络教育是开展社区教育的重要途径 (一)计算机网络教育是开展社区教育、建设学习化社会的技术基础 在实际生活中,社区教育对象具有广泛性,其面对的对象时全体社区的居民。正因如此,社区教育对象所处的时间相对分散,传统的社区教育方式,难以满足社区居民学习的需求。加之,受教育形式和教育内容所限,会导致社区居民多样化的学习需求很难保证。发挥计算机网络教育的优势,提高社区居民学习的效率,对于提高社区教育效率,具有积极的现实意义。计算机网络教育作为开展社区教育、建设学习化社会的技术基础,在很大程度上可以满足社区居民学习的实际需求。 (二)计算机网络教育促进了终身教育体系的建立 在计算机网络教育是开展社区教育的重要途径分析中,计算机网络教育促进了终身教育体系的建立,这是开展社区教育必须明确的一个发展问题。通过发挥计算机网络教育在社区教育中的作用,可以有效的完善传统社区教育工作中存在的问题,并进一步促进社区教育工作水平的提高。因此,结合社区教育工作发展的实际情况,在计算机网络教育促进了终身教育体系建立的前提下,深入开展计算机网络教育工作,对于社区教育工作的有效性发展非常重要。 (三)计算机网络教育实现了教育信息资源的共享 在社区教育工作中,计算机网络教育实现了教育信息资源的共享,也极大的促进了社区教育工作的完善发展。根据社区教育的实际需求,通过分析社区教育工作中存在的问题,发挥计算机网络教育信息资源的共享的优势,丰富社区居民的学习资源,促使社区居民可以随时随地的选择自己所需要的学习资源,不断提高自身的文化素养。因此,在发展社区教育工作中,重视计算机网络教育实现了教育信息资源的共享这一途径,具有积极地现实意义。 (四)计算机网络教育可以进一步提升社区教育的功能 不断的实践工作表面,计算机网络教育可以进一步提升社区教育的功能,并确保社区教育工作顺利的开展下去。通过发挥计算机网络教育的优势,全面优化社区教育资源及管理方式,有利于提高社区居民参与社区教育的积极性,并逐渐培养社区居民科学的学习方式,促使社区居民可以自主选择学习资源,根据自身的学习需求,更好的丰富自身的知识。因此,计算机网络教育可以进一步提升社区教育的功能,对于发展社区教育具有很重要的影响。 二、利用社区教育网络平台开展社区教育的建议 (一)社区教育网络平台的定位 为了更好的开展社区教育活动,充分发挥计算机网络教育的优势,是非常重要的策略之一。在利用社区教育网络平台开展社区教育的过程中,重视社区教育网络平台的定位,强化社区教育网络平台的重要性,促使社区教育可以充分发挥计算机网络教育的便捷性、全面性、及时性进行具体的教育活动,可以更好的促进社区居民参与社区教育活动,不断提升自身的素质。因此,结合社区教育工作的实际情况,进行社区教育网络平台的定位也很关键。 (二)社区教育网络平台的开发原则 在社区教育工作中,社区教育网络平台的开发原则,是利用社区教育网络平台开展社区教育的基本前提。社区教育网络平台的开发原则,主要是需要遵循分步实施,逐步完善;性能可靠、安全可控;资源丰富、功能完善;界面友好、操作简便等几个方面进行工作。根据社区教育工作开展的实际情况,重视社区教育网络平台的开发原则,也是确保社区教育工作顺利开展的重要基础。 (三)社区教育网络平台的推广使用 为了有效的促进社区教育网络工作的开展,重视社区教育网络平台的推广使用,是利用社区教育网络平台开展社区教育的有效方式之一。社区教育网络平台的推广使用,在充分了解居民家庭计算机配置情况、互联网接入情况的基础上,为社区居民学习筹划更多的学习资源,促使其可以更好的享受教育资源。因此,社区教育网络平台的推广使用,对于社区教育工作的发展也具有一定的促进作用。 结语: 综上所述,现阶段在我国社会经济快速发展的同时,计算机网络教育在社区教育中的作用探究,已经成为社区教育工作中不可缺少的一项工作内容。结合社区居民学习的实际需求,有效的开展计算机网络教育活动,发挥计算机网络教育的优势,带动更多的居民参与到自主学习活动中,可以有效的提高居民的文化素质,促使其更加全面的认识各项事物,更好的享受到现代科技给生活带来的便利。因此,在实际生活中,为了有效的促进社区教育的发展,重视计算机网络教育在社区教育中的作用探究,并积极的制定有效的工作方案,将极大的促进计算机网络教育活动的顺利开展。 计算机网络教育论文:浅谈软件开发技术在计算机网络教育中的重要性 摘 要:本文首先阐述了计算机软件开发技术的组成与发展状况,然后对软件开发技术在计算机网络教育的重要性进行了深入分析,最后则从网络教学的开放性、交互性和多样性三个方面,对软件开发技术的开发利用进行思考,其目的是为了更好的将软件开发技术应用于计算机网络教育中,提高网络教育的成效性。 关键词:软件开发;网络教育;开放性 计算机技术是上个世纪人类最伟大的一项发明,自从上个世界四十年代诞生以来,随着计算机应用技术的飞速发展,人类已经进入到计算机信息化时代,全世界的人类生活方式和工作模式,都在计算机的帮助下发生了深刻的变革。在与计算机有关的比较成熟的技术中,以网络进行信息传输媒介为特征的应用技术,是使用最为广泛、影响力最为深远的一项技术,网络信息化时代的背景下,只有不断开发出具有广泛性、实用性的软件开发平台,改变软件设计的传统固有观念,提高软件开发及其技术等方面的创新意识,不仅对充分挖掘软件开发的潜力有很大帮助,也能满足迅猛发展的计算机网络对于软件开发的需求。 1 计算机软件开发技术的组成与发展 计算机软件一般是由电脑操作系统软件和应用软件两种,电脑操作系统软件,主要包含系统管理、系统操作和系统维护三个方面,而电脑应用软件则主要是以操作用户为使用对象,通过用户进行计算机操作来满足用户需求的软件,它涵盖了各种高级语言、专业操作系统和具体的用户体验。甚至可以说,用户用来操作计算机的过程,就是接触和操作计算机软件的过程。因此,在上世纪六十年代的一次计算机技术研讨会上正式提出“软件工程”这个概念,软件工程非常注重对软件危机问题的解决,其目的是为了借助于软件开发技术的优势,来促进计算机网络教育技术的发展。 软件开发技术的演变发展大体经历了程序设计时代、面向对象设计时代和标准建模时代三个阶段,每个阶段都有软件开发的着重点。最初,软件开发技术倡导通过结构化程序设计技术来解决“软件危机”问题,这被视为是程序设计时代的开端。到了20世纪70年代,计算机软件开发技术诞生的面向对象方法,将软件作为一个独立的个体解放出来,给软件工程注入了新的开发活力。而到20世纪90年代,随着面向对象技术的标准建模语言的创建,SOA体系结构和CASE技术的不断完善,软件工程日趋完善,对现代网络教育产生了深远的影响。 2 软件开发技术对于计算机网络教育的重要性 在计算机网络教育活动中具有开放性、交互性和多样性等鲜明的特点,使得其能够摆脱传统课堂教学的弊端,成为具有时代性和先进性的教育教学模式。但是,我们需要重视的是:软件开发技术对于计算机网络教学的重要推动作用,其重要性表现为: 首先,软件开发技术为计算机网络教学提供关键技术,这种技术上的先进性很好的解决了计算机网络教学中“教”与“学”的问题。一般来看,在计算机网络教学的应用过程中,远程教学、课堂教学网络辅导和教学效果的互动交流等方面,成为计算机网络教学的重点和难点,而正是有了软件开发技术的不断开发、创新,才能为网络教学的正常开展提供技术保证。 其次,软件开发技术为计算机网络教学提供安全保障。当前网络技术处于突飞猛进的发展时期,也知道网络环境日趋复杂,为了保证计算机网络教学的正常进行,就必须保证网络教育平台的可靠性、安全性和便捷性,而这些都离不开软件开发技术的技术来实现。 最后,软件开发技术为计算机网络教学提供改革和创新的途径,没有创新的教学模式是一潭死水,计算机网络教育作为比较先进的教学模式,同样需要不断地进行改革和创新,软件开发技术不仅可以提供教学观念和教学方法的改革,也可以提供教学管理手段和教学课堂模式的创新。 3 软件开发技术在网络教学中的应用 通过我国多年以来网络教育的实践得知,如果网络教育要想实现开放性、交互性和多样性的特点,就必然离不开大量计算机软件的设计、开发和应用,从而能够为网络教育的实现和发展提供操作平台和技术保障,软件开发技术在网络教学中主要从以下几个方面进行应用: 3.1 软件开发技术在网络教学的开放性方面的应用 在网络教育中,最吸引人的就是其无比强大的教学开放性,这也是计算机网络教学迅速得到普及的重要原因。不管在任何地方、任何时间,学生都可以通过网络教学平台获取到教学资源,这种教学方法的实现离不开教育资源库的开发对于网络教育提供的资源储备。学生在参加网络教学中,只要登录到指定的网络教学平台,教育资源库的开发技术就可以将各类课程数据库、多种类型的教育数据库和数据中心等教育数据与网络教学平台的后台数据库紧密结合起来,从而提高了学生利用网络教学平台接受网络教学的效率,大大提高了资源管理的效率。其改变了过去传统的教学模式下,学生必须在指定的时间到指定的地点接受专业老师教学的束缚,学生真正摆脱了时间、地点和场景的束缚,也减少了人工的浪费,使得教育资源储备长期处于高效、快捷、平稳的发展状态。 3.2 软件开发技术在网络教学的交互性方面的应用 在网络教育中,另一个强大的功能就是其无与伦比的交互性。通过网络教学平台,采用软件开发技术开发的教学交互体系,可以倡导和建立操作交互平台、信息交互平台和概念交互平台。在教学过程中,操作交互是课堂教学的基础,信息交互是课堂教学的手段,而概念交互是课堂教学的衍生。通过软件开发技术实现的交互式教学模式,真正摆脱了过去传统教学模式下单调的“说教”模式,学习者真正以学习主体的身体参与到教学工作,通过学习者与网络教学平台之间操作的交互式设计,可以真正实现交互从具体到抽象的逐层提升的过程,教学者在教学过程中具有很强的操作性。 3.3 软件开发技术在网络教学的多样性方面的应用 只有掌握了真正核心的科学技术,才能推动产业的不断发展,网络教学的多样性同样离不开软件开发技术的发展。在网络教学中,通过软件开发技术的不断发展,可以极大地丰富网络课堂教学的教学手段,同时也可以给学习者提供最新的教学内容,进而转变课堂教学观念,提高课堂学习效率,提升网络教学品牌的价值。通过基于网络教学的教育管理软件的应用,可以使得教学者能够更好地解决网络教学的弊端,丰富课堂教学的管理手段,从而使得教学者能够在第一时间内掌握学生的学习状况,将网络课堂教学引向软件化、远程化、信息化和制度化,从而间接促进了教学者和学校管理人员的业务素质的提高。而通过使用丰富多样的辅助教学软件,可以更好地培养学生自主学习的精神,提高课堂教学的广泛性和成效性,激发教师对于课堂教学手段的深挖掘。 4 结束语 计算机网络教学开创了现代教育开创性、交互性和多样性的教学模式先河,其充分结合了网络技术、信息平台和计算机技术,适应了现代教育的发展需要,成为了将来教育发展的一个必然趋势。我们要充分认识到软件开发技术在计算机网络教育中的重要作用,通过依托计算机开发技术的不断发展,来倡导和建立多形式、多层次和多角度的网络教育平台,从而在教育领域引发深刻变革,促进教育领域乃至人类学习、工作和生活等多方面的积极发展。 计算机网络教育论文:人工智能技术在计算机网络教育中的应用 摘 要:在科技不断进步,经济发展迅速的今天,我们在学习的观念上和学习的态度上都有了长足的改变,更加强调终身学习的观念和体系的完善和建立。特别是在计算机网络教育的发展下,作为一种全新的教育手段,计算机网络教育也更加适合各种新颖的技术应用其中,人工智能技术就是其一。 关键词:人工智能技术;计算机网络教育;应用 中图分类号:TP18 1 人工智能是什么 科技改变人类生活,人工智能作为一种特别的计算机科学的一种,他是对于人类思维的研究,开发,并利用计算机对人类思维进行模仿、眼神和扩展的计算机上所实现的智能。而关于人工智能的研究是涉及多个领域的,不仅包括对机器人、语言识别和图像识别的研究,还对自然语言处理和专家系统等方面进行了深入的探析。所以人工智能可以说是一门企图了解智能实质,进而生产制造出一种崭新的能够同人类智能一样做出反应的智能机器的研究。在人工智能技术诞生以来,关于人工智能的理论和技术目前被不断的完善和改进之中,而人工智能在应用的领域上也在不断扩张,假以时日,未来人工智能下生产的科技产品,作为人类智慧的模仿,将会更好的服务于大众。 2 计算机网络教育 二十一世纪作为信息时代,信息技术发展突飞猛进,而且因特网的铺建已经成为连接世界经济、文化等的重要工具,传统的观念逐渐被社会所淘汰,越来越多的生活方式和教育方式不断改变着我们的生产生活,互联网也成为了人们生活必不可少的工具。在新世纪下,为了满足培养新时代下新新人才的需求,各类新型的教育模式渐渐的被推广而来,例如,现在我们所熟知的计算机网络教育。 目前来看,在我国的教育界中,对于人们理论和技能的培养大都依靠各类高职高专和高校,运用传统的教师和学生实际的面对面的授教为主,同计算机网络教育相比,这种教育方式虽然效果更好,可以更加系统、更加规范、更加完善的培养出各类人才,但是在教育的投资上要求过高,在人才的培养和教育的投资比例中,教育投资过大,效益不高,而且受到时间和空间上的制约,不能将新型的全民教育,终身教育推广其中,在教育方式上灵活性很差。 也正是如此,计算机网络教育被作为全民教育和终身教育的重要实践方式,因其广泛性、便利性和革命性,受到长足的推广重视。简单的讲,计算机网络教育克服了传统教育对人才培养的限制,随时随地都可以通过互联网接入资源,进行学习,而且作为新兴的科技,人们对其是富有好奇心的,反之,好奇心作为人们学习了解的动力又可以帮助人们学习知识,得到补充,但是同样的,事物的两面性决定了计算机网络教育同样存在缺陷的一面。 3 计算机网络教育中存在的问题 在我们日常的计算机网络教育中,在实际的应用中依旧存在着方方面面的问题,举例来说: (1)如果说互联网作为连接世界的工具,那么计算机就是世界各地的人们进行交流互动的窗口,这一窗口是存在有各类不同的操作系统,而且各类操作系统也是拥有不同版本的,在实际应用中,计算机网络教育对于各类系统各个版本的支持存在缺陷的,很难将自己的内容完完全全的体现在“窗口”上,而且计算机网络教育本身对于学生的导学和答疑手段都十分落后,受限于学生多,教师少,硬件等问题,不能一一解答学生心中疑惑,难以针对性的主动对学生完成教育。 (2)计算机网络教学在空间上过于分散,时间上又过分碎片化,难以系统的完成对学生们的教育培养,而且计算机网络教育自主性较差,便携性也不高,在具体的实施上也很难达到理论上所说的与传统教育的差别。 (3)计算机网络教育可以说是一种开放性的教育,保证了每个人在学习中的公平性,但是计算机网络教育对学生培养后的成果认证难以解决,不像传统考试中对考试能够做出客观性、公证性的保证,而且认证的成果是具有权威性的,计算机网络教育因为自身的特性就不能明显的确定教育的结果,更不能很好的保证教育后考试的公平性,客观性,社会对于计算机网络教育结果也难以做到认可。 (4)计算机辅助教学系统简陋,作为计算机网络教育的核心性的支撑系统,并没有完全的适应计算机网络教育的需求,大量的课件都是初级水平的幻灯片或者由图片和文字组成的网页,虽然有个别的网络教学采用视频方式,但是课程内容的更新也得不到重视,往往学生接受的计算机网络教育都做不到实时的更行,而互联网是一门日新月异的技术,互联网教育却做不到定期的更行,这不得不说是一种讽刺。 4 人工智能技术在计算机网络教育中应用 人工智能技术应用在计算机网络教育中可以这样认为,首先在教学的过程中,对于学生的教育是一个复杂的教育和学生对知识的吸收的思维过程,在整个过程中,是需要教师运用其专业的知识储备和多年的教学经验作为依据,来完成在教学过程中帮助学生吸收知识、讲解知识、推理知识、举例演示,综合的帮助学生统筹完成学习任务。以上是教师的任务,转换到计算机网络系统中,在其中就需要一个专业的教学型专家系统来完成对学生性格,学习能力以及基础知识的判断和处理,进而规划学生在计算机网络教育中的具体学生方式。而这个专业的教学型专家就可以通过人工智能技术来完成实现,在计算机网络教育中,引入人工智能技术势必成为日后计算机网络教育中的主流方式。 4.1 智能决策支持系统 智能决策系统是人工智能技术在计算机网络教育中的应用,可以有效的帮助决策者提供决策需求数据,以及各类的信息甚至背景材料,帮助决策者明确的拟定各类教学的目标,而且智能决策支持系统可以通过对各类信息的分析,构建不同的决策模型,为教学提供多重教育方案,大大削减了学生和教师的不必要时间,提升了教学的效率,目前智能决策系统已经在计算机教育中显现出了强有力的潜力和前景,所以在人工智能在计算机网络教育中的应用中要深刻理解运用其帮助决策。 4.2 智能教学专家系统 智能教学专家系统可以为学生提供近似于实际传统教学中的授课环境,也就是说,智能教学专家系统是利用计算机在人工智能技术上的发展,来模拟教师在授课中的思维模式,配合先进的人工智能技术,搭载各类影音多媒体表现形式作为计算机网络教学的手段,完成一种开放性的类似学生与教师之间关系的交互性的教学系统。在这一系统中,学生可以随时随地的根据自身所需向智能教学专家系统索取各类相关的知识,而智能教学专家系统在满足学生需求外,还可以通过对学生掌握的知识,目前的能力和学生自身的学习方式出发,因地制宜、因材施教的主动向学生反馈知识,这种互动建立在对学生方面的性格、知识、能力等的掌握上,可以最大化的帮助学生学习掌握更多的知识和技能,更好的完成教学任务,达到了无人化,区别教育的目的。 4.3 智能导学系统 智能导学系统是帮助计算机网络教育实现的重要辅助手段,一个强大的智能导学系统可以更好的了解学生的现状,更好的帮助学生解决学习问题,在具体实施中,其是保证计算机网络教育的有效开发、实际管理和具体实施的重要手段。智能导学系统旨在帮助学生建构更加良好的学习环境,帮助学生更加方便快捷地调动各类资源,更加深刻的享受计算机网络教育为学生带来的全方位的便利服务。
软件毕业论文:计算机软件开发类毕业设计改革研究 随着计算机科学技术的迅速发展,尤其是网络技术与Web服务的出现,社会对软件开发类人才需求日益增加,软件开发类课程也成为高校计算机专业的教学重点[1]。然而,软件开发所学内容涉及面非常广泛,最基本的课程就包括C语言、C++、JAVA、数据结构、软件工程、数据库原理及网页制作等[2],如果只是学好某些课程,做好这些课程的实验,甚至这些课程的课程设计也非常优秀,但也无法满足社会对应用型人才的需求。因为学生所学和所用都只是片面的知识点,不仅没有将所有软件开发知识有机地结合和整理,更没有结合社会实际开发能够应用于公司企业的项目。计算机软件开发类毕业设计正好弥补了这些不足,大四学生已经具备了软件开发的基础,能够将所学知识综合整理设计,并通过市场调查、资料查阅和企业调查等形式了解项目实际需求,开发一套满足社会基本需求的软件系统。由此可以看来,计算机软件开发类毕业设计是实现软件开发类专业人才培养目标的综合性实践教学环节,在提高了学生程序开发能力、综合设计能力和分析研究能力的同时,也锻炼了学生解决实际问题的能力,更加全面培养了学生的业务能力和专业素质,为学生毕业求职创造了有利条件。因此,对计算机软件开发类毕业设计教学改革研究具有非常重要的意义。 1计算机软件开发类毕业设计存在的问题 自21世纪高等教育改革以来,全国各高校招生规模不断扩大,导致毕业生数量也相应大规模增加,给高校学生的求职择业带来了严峻的考验。为了可以跟上时代的步伐,为求职带来一些实际项目经验,计算机专业越来越多学生选取了软件开发作为毕业设计课题。然而,在各高校实际当中,本科毕业设计质量已经下降,软件开发类论文与实际完全脱节,归根结底是没有一个可以从头到尾指导学生进行软件开发的学习模式,主要存在下面几个不足之处。 1.1学生问题 学生设计能力低,编程水平差,无项目实际经验,既不知道软件开发的基本理论与方法,也不知道程序语言代码编写和开发工具界面操作,甚至不知道从何处开始下手准备毕业论文,成为目前软件开发类毕业论文质量差的根本原因;学生思想上存在误区,不重视毕业设计的重要性与必要性,认为毕业设计与普通课程一样,对毕业设计敷衍了事,不愿意花时间和精力认真努力开发软件,总是被动、消极地接受学习,成为软件开发类毕业论文质量差的直接原因。 1.2学校问题 学生在大一至大三期间,一般只是简单地开设各科课程,并没有将所有软件开发类课程结合起来,直接导致出现学生软件设计能力低与开发水平差的现象;从论文开题、中期检查到论文答辩等过程中,并没有严格按照各种材料上交的日期进行,普遍是最后答辩时上交补交所有材料,甚至包括论文开题报告,直接导致学生消极怠慢的态度;最后的毕业论文考核是最关键的问题,也是目前毕业论文相关制度中管理最混乱的一部分。既没有一套规范毕业论文考核标准,也没有对毕业论文的中间过程进行监控,就连最后的论文答辩也只是流于形式。 1.3教师问题 大部分教师没有项目开发实际经验,只知道软件设计理论基础,不能全方位地指导学生,更加无法让学生能够主动积极地学习,成为毕业论文水平不高的原因之一。 2CDIO教育模式 CDIO教育模式继承和发展欧美20多年以来的工程教育改革理念,将“做中学”和“基于项目教育和学习”的集中概括和抽象表达,是2004年由麻省理工学院和瑞典皇家工学院等四所大学研究创立,CDIO分别代表了构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)等四个学习过程,它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习[3]。CDIO培养大纲将工程毕业生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力四个层面,大纲要求以综合的培养方式使学生在这四个层面达到预定目标[4]。本文将CDIO模式的构思、设计、实现和运作等四个学习过程引入到计算机软件开发类毕业设计中,要求严格按照构思、设计、实现和运作这四个阶段进行,并将每一个阶段的成果都作为毕业论文考核的依据,以此调动学生的积极性与主动性,既能让指导老师清楚整个设计流程,并根据阶段安排加以指导和督促,也能让学生愿意付出时间和精力努力投入到毕业设计当中。在弥补学生软件开发水平不足的同时,提高学生思考问题、综合设计的能力,最后达到提高毕业论文质量的目的。 3基于CDIO模式的计算机软件开发类毕业设计 3.1构思阶段 毕业论文是从学生的选题开始,一般是由老师提供一系列题目,再由学生根据自己的具体情况选择,这种方式遏制了学生的主动性。应该由学生根据自己的爱好、专长和对将来的职业规划等情况,利用各种参考资料主动搜索与查找适合自己的题材范围,再在老师的指导下确定毕业论文题目。不仅能够调动学生的设计积极性,为后面的毕业论文工作提供有利条件,而且还可以培养学生查阅资料和思考问题的能力。之后,指导老师提供软件开发类参考资料,并在中国知网等学术平台搜索课题相关文献,确定论文的基本要求,给学生下达论文任务书。学生根据接收到的任务书,利用软件工程专业书籍、中国知网等学术平台、论文相关的Web网站,查阅大量的资料,了解论文的背景、研究现状和开发意义,确定论文的研究内容和开发中的关键问题,撰写论文开题报告,完成软件开发的构思阶段。 3.2设计阶段 设计阶段主要包括需求分析和总体设计,正式开始毕业论文的设计工作。根据资料查阅、市场调查和企业要求等形式分析软件产品操作流程、功能列表,完成系统需求分析,并在需求分析的基础上重点进行功能设计、模块划分、模块接口规范、数据库概念设计及数据库逻辑设计,在老师的指导下反复修改不断完善,最终确定系统的总体设计。然而,在软件开发设计阶段,学生论文还没有开始写,软件程序也没有完成,指导老师无中期检查依据,不能有效地督促学生开发设计。因此,在设计阶段完成之后,应该形成需求分析、数据库设计、概要设计等相关说明书,作为毕业论文中期检查的材料,纳入论文考核的范围。 3.3实现阶段 实现阶段是学生毕业论文工作的重点,也是毕业论文设计工作量最大、所需时间最长的一个阶段,直接决定最终毕业论文的质量水平。学生需要掌握软件开发工具、程序设计语言等基本理论与方法,根据系统总体设计的功能模块、接口规范等进行数据库的实现、程序代码的编写,并反复运行与测试。此阶段生成详细设计说明书、编程规范、测试等文档,作为毕业论文第二次中期检查材料。在这个阶段有了指导老师的督促,能够完全确定系统功能,不至于在后期阶段又需要反复修改。 3.4运作阶段 根据前期产生的开题报告、需求分析、数据库设计、概要设计、详细设计、编程规范、测试等文档和开发好的软件系统撰写毕业论文,并参与论文答辩,是学生毕业论文的总结阶段,不仅着重体现学生的写作水平,更能了解学生对软件的学习情况,是分值比重最大的一部分。最后,将所有文档和论文、答辩情况一起评分,获得毕业论文成绩。 4结语 计算机软件开发类毕业设计是实现软件开发类专业人才培养目标的综合性实践教学环节,对计算机软件开发类毕业设计教学改革研究具有非常重要的意义。因此,本文将CDIO模式引入到计算机软件开发类毕业设计中,既能让指导老师清楚整个设计流程,并根据阶段安排加以指导和督促,也能让学生愿意付出时间和精力努力投入到毕业设计当中。在弥补学生软件开发水平不足的同时,提高学生思考问题、综合设计的能力,最后达到提高毕业论文质量的目的。 作者:陆汝华 颜文燕 单位:湘南学院软件与通信工程学院 软件毕业论文:软件工程本科毕业设计质量提升策略 一、利用多方资源做好毕业设计选题与立题工作 恰当的选题是做好毕业设计的必要条件和前提。近年来,随着信息技术高速发展,国家对高素质软件工程人才需求十分旺盛,并有逐年扩大的趋势。同时各个高校软件工程专业的招生数量也在逐年增加,从目前全国319所设有软件工程专业的学校看,2013年该专业平均招生300人左右。专业招生人数的增多给毕业设计选题带来了带来巨大挑战[3]:一方面软件工程专业的毕业设计选题要求具有一定的应用价值、创新性,同时还要与行业需求相吻合;另一方面要保证选题的唯一性,不仅要避免学生之间的题目重复,还要避免与之前毕业生的题目重复,因为重复的选题会使学生产生投机的心理,导致“打酱油”现象。针对上述问题,黑龙江大学软件学院主要采取了以下几个措施:1.充分利用企业资源,对一部分在企业实习的学生采取“三位一体”的双导师指导模式。即企业项目为载体,学生为主体的模式,校内和校外导师为主导。这部分学生一般是在大三下学期暑假就已经进入企业实习,而我们每年毕业设计选题工作是在十一月末,也就是学生进入企业实习后三到四个月的时间,学生经过企业阶段的培训,对企业的生产过程、企业文化有了一定的了解。此时,学院组织校内外导师和学生共同协商,以企业项目或子项目为学生确定毕业设计选题。2.充分发挥导师的资源优势,学院大部分教师都有自己的科研课题,这些科研课题有些是直接来源于企业的横向课题,还有一些是信息技术领域的应用研究课题,我们鼓励教师从这些课题中提取出一些子项目让学生实践,作为毕业设计的选题。3.充分挖掘学生的专业技术特长和兴趣点并结合学生的择业倾向,确定最能发挥自身优势和潜能的选题。毕业设计的选题不仅要与实际需求相结合,更重要的是应该结合学生自身的技术优势和兴趣。只有学生对选题有兴趣,他们才能尽早地进入状态,发挥自己的创造能力和积极主动意识。所以,选题阶段导师和学生的沟通交流就显得尤为重要,通过沟通导师可以了解学生的能力、兴趣和择业倾向,学生也可以对选题,有进一步的认识,对于不感兴趣的选题学生也可以通过与导师进一步的探讨进行题目的修订。 二、注重环节审查,加强过程监管 虽然“好的开始是成功的一半”,但是如果缺乏中间环节的监管,仍然不能保证好的效果[4]。因此,为保证毕业设计(论文)的质量,我们制定了明确的质量标准、管理条例,并由院长、学术委员会、系主任和教务办主任组成毕业设计(论文)工作委员会,负责毕业设计(论文)工作的组织、评定和监管,同时保证管理条例的严格落实及各个环节工作的正常进行。为健全毕业设计(论文)的监管机制,学院先后规范和完善了《毕业设计(论文)工作管理办法和实施细则》《开题报告》《开题评分标准》《中期报告》《中期检查标准》《毕业设计(论文)撰写规范及模版》《毕业设计(论文)盲审表》《答辩程序和评分标准》等一系列管理办法和文档标准,使毕业设计工作在制度和规范下能顺利有效地进行。每年毕业设计工作之初,我们都要给学生开一个动员会,在会上阐明毕业设计(论文)的重要性,以及毕业设计对他们未来工作的影响,调动他们学习的主动性、积极性和创造性。此外,系主任还要向学生介绍学院毕业设计(论文)管理办法和实施细则,各阶段的工作要求和时间节点,以及各环节检查的内容、需要提交的文档,使学生在毕业设计开始时能做到心中有数。同时,我们也要求指导教师随时解答学生的问题,坚持每周开例会,检查学生的工作完成情况,并提出一些有技术含量和理论深度的问题启发他们思考,激发他们的学习热情,并与学生一起确定后续任务。此外我们组织开题检查、中期检查,对开题检查成绩后30%的学生,不但检查中期报告,还要现场检查程序。对于中期检查不合格的学生,要求限期整改,如果仍然不合格则取消答辩资格。在答辩之前,我们还要对论文进行盲审,盲审不合格的学生不允许答辩,对有异议的论文要提交学术委员会做最后论证。虽然学院对毕业设计(论文)工作在各个环节上的审查都非常严格,但我们鼓励学生之间进行研讨交流,博采众长,相互提高,因为我们的目的不是抓出多少不合格的学生,而是想通过大学阶段最后的综合性实践教学环节训练,培养学生的学习能力、知识的综合运用能力、分析解决问题能力和沟通交流等综合素质。 三、严把答辩关,保证毕业设计质量 答辩是毕业设计(论文)考核阶段的最后环节,这个环节既是学院对学生毕业设计的验收和鉴定,同时也是学生对自己工作的总结和汇报。通过答辩,学生不仅展示了毕业设计工作的效果,更展示了自己的专业知识、技术水平和综合素质。作为教师,每年都要指导多个毕业设计(论文),而学生一生只能经历一次本科毕业设计,而且毕业设计答辩能否顺利通过,直接关系到学生毕业及学位资格的认定。因此对学生来讲,毕业答辩至关重要。这有点像外科医生与患者的关系:医生每年要做很多手术,对他们而言手术已是司空见惯,但对于患者本人,可能一辈子才上一次手术台,而且生命攸关。所以,我们要在毕业设计指导过程中,认真对待每一位学生。同时在毕业答辩中严格把关,保证质量,更要秉承“公开”“公正”“公平”的原则。我们的毕业设计(论文)答辩采用小组面试形式,每组由四位副高职以上教师组成,答辩流程如图1所示。答辩当天向学生公布成绩,毕业设计(论文)总成绩由开题成绩(10%)、中期成绩(10%)、指导教师成绩(10%)、答辩成绩(70%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件毕业论文:高职院校软件技术专业毕业设计论文 一、高职院校毕业设计存在的问题 (一)对毕业设计的重要性认识不足 毕业设计一般开设在高职教育的第五学期,此时很多学生都已经签约了用人单位。学生在思想上会认为自己已经毕业,毕业设计只是个形式,只要把论文完成,按时上交就可以了。因此,很多学生在做毕业设计时态度不积极,课堂上有些学生占用大部分时间上网聊天、看视频或者玩游戏,有的甚至不来上课。等到要交作业的时候,随便从网上下载一篇毕业论文应付了事。在每年的毕业论文答辩会上,都出现过这样的情况:学生对自己的论文题目解释不清,对所开发系统的功能描述不准,对专家提出的问题回答不上来。这些都是因为学生没有充分认识到该课程的重要性。 (二)毕业设计选题不当 选题是毕业设计开展的第一步,也是关键的一步。好的选题能够激发学生的创作热情,提高学生的学习兴趣。但是目前有些高职院校的毕业设计选题陷入了恶性循环,主要存在两个方面的问题。一是题目陈旧没有新意。很多教师在毕业设计指导课上会习惯性地给学生一些参考题目,这些题目往往是连续使用了很多年的旧选题,严重影响了学生创新能力的培养和发挥。二是选题不准确。学生缺乏实际项目开发经验,很容易出现选题过大、过小或题目缺乏实际应用价值的现象。题目过大,系统功能复杂,技术要求高,超出学生的能力水平会导致设计任务完不成;题目过小,难度和工作量上就不能满足毕业设计的考核要求[2]。 (三)课程管理不到位 不少高职院校的学生在进行毕业设计时都已经到用人单位顶岗实习,这给毕业设计的管理带来不便。毕业设计的教学模式不同于普通课程,教师一般是定期对学生的工作进展情况进行抽查,对学生设计过程中遇到的问题进行集中答疑。对于已经到单位顶岗实习的学生,只能通过网络进行在线辅导。学生的选题不一样,难度不一样,加上自身素质的差异,他们在进行毕业设计时的工作进度往往是不一致的。由于缺乏统一的管理,最终毕业设计完成情况就各不相同,部分学生到最后草草收场,严重影响了毕业设计课程的教学质量。 (四)考核方式不科学 基于毕业设计课程的特殊性,很多高校都采用集中答辩的方式进行最终考核。答辩时,学生用PPT解说自己的毕业设计项目,评审老师检查毕业论文,进行提问。由于时间有限,评审老师主要检查论文编辑格式是否符合要求,论文是否有明显的抄袭痕迹,项目是否有详细的设计过程,项目是否实现以及专业知识提问能否回答正确。这种考核方式就给部分投机取巧的学生提供了机会。他们从网上下载现有系统,抓取操作截图,把网上相关的毕业论文重新编辑整理,蒙混过关。因此,毕业论文完成情况并不能反映学生的真实水平,这种考核办法存在很大的漏洞。 二、解决方法 (一)提高认识,端正态度 首先要让学生明白毕业设计课程的重要性。教师要利用第一节课给学生讲明白毕业设计的意义、主要工作任务、上课方式和考核办法,让学生对这门课有清晰的认识,在思想上高度重视起来。同时,在平时的课堂教学中,教师除了传授知识和技能外,可以有意识地强调本门课程在进行毕业设计时发挥的作用,让学生对自己所学的知识有系统的认识,为最终的毕业设计打下基础。 (二)解放思想,发展个性 在选题上,教师一方面可以给学生提出专业性的建议,另一方面要充分尊重学生自己的想法。具体做法是:一要充分了解新时代大学生的个性,综合考虑学生对所学课程的理解和掌握程度,关注学生感兴趣的热点话题,从实际出发,鼓励学生选择自己喜欢的课题;二是教师可积极吸收学生加入到自己的科研队伍,感受真实项目的开发过程;三是参加顶岗实习的学生可以选择企业的实际工程项目,在工作的同时完成毕业设计。这些做法可以充分调动学生的学习积极性,锻炼学生的创造力和想象力,充分发挥毕业设计课程的价值。 (三)细化任务,重视过程 细化毕业设计任务,重视过程化管理是保证毕业设计质量的重要手段。一般高职院校学生进行毕业设计可2~3人分组完成。按照自由组合的原则,教师可适度调整,保证每组人员搭配合理。比如两名优秀的学生可以帮助一名中等生;每组中既有编程能力强的,又有数据库设计好的,还有擅长文档编写的,尽量模拟企业真实情况,充分发挥每个学生的特长,做到各尽其才[3]。软件技术专业学生开发管理信息系统的工作任务分解及过程化考核指标如表1所示。(四)全程监控,量化考核毕业设计任务安排清楚后,实施有效的过程化考核手段是非常必要的。合理、详尽的考核措施可以更好地约束和引导学生完成毕业设计。这里,我们建议利用网络作为交流平台,对学生的毕业设计开展过程实施全程监控,对每一步的工作成果实行量化考核。教师首先教学任务安排;学生在规定的时间内提交阶段工作成果,教师审阅并给出修改意见;学生修改并上传修改结果,教师对本阶段作业以百分制打分;当整个毕业设计课程结束时,教师按相关比例进行换算,给出最终成绩。这种考核方式既给了学生充分的自由空间,又能有效督促学生保质保量地完成毕业设计。学生在专业技能得到综合运用的同时,也在自我管理、自我约束和团队协作方面得到了一定的锻炼,为今后进入职场打下良好的基础。 三、结语 毕业设计不仅是学生对所学专业技能的一次综合应用,也是学生职业素质的一次综合培养。积极正确的引导,新颖恰当的选题,规范开放的管理,科学合理的评价是提高毕业设计质量必不可少的四个要素。对软件技术专业学生而言,毕业设计的实施方式贴近企业实际项目开发,能鼓励学生主动参与研究,培养其严谨周密的思维和有效合作的团队意识,改变学生被动接受,疲于应付的学习状态[4],是有效开展毕业设计的重要举措。 作者:张丽景 单位:兰州石化职业技术学院 软件毕业论文:三维软件之毕业设计论文 1现有毕业设计指导方法存在的问题 通过以上现状进行对比,可以看出,后者的优点是课题是实际课题,教师对题目有着足够的了解,并且有机会亲自指导学生进行实验,学生也可以在设计的过程中始终看到实物,对所设计的题目有全面生动的认知,对毕业设计的质量将有所保障。而前者虽然完成了毕业设计过程,却很难保证质量。因为在毕业设计初期存在如下问题:第一,一个指导教师带多个学生,按一生一题的要求,即一个指导教师有多个题目,很难做到每个题目都是实际课题,必然有一些题目是理论课题,无法提供实物给学生研究或所设计的机械不能实际生产,更谈不上教师有机会在现场指导学生。第二,学生查阅资料能力较弱,即使能找到资料,也往往多为文字资料、外观图片、局部平面图或类似题目的结构图。可以完成毕业设计的前提是必须对这些资料进行阅读、理解、掌握,这要求学生要有一定的识图能力、理论与实践结合的能力和一定的科研基础。但这些是大四学生不具备或者很薄弱的。只有通过指导教师的反复讲解,才可以帮助学生理解题目和资料。换言之,查阅资料阶段会消耗指导教师和学生大量的时间,这将影响毕业设计的整体进度。另外,目前毕业设计过程中也存在着学生对工程设计的一般程序规范不明确,需要教师逐个对学生进行明确的讲解,这也在一定程度上占用了教师的指导时间。以上种种都将影响毕业设计质量。综上,寻找有效的提高应用型本科大学机械类专业毕业设计质量的新方法势在必行。 2毕业设计三维范例库文件对毕业设计指导的重要性及实际应用效果 2.1建立毕业设计三维范例库文件对毕业设计指导的重要性 针对前面所论述的毕业设计存在的问题,利用三维软件UG、Pro/E、3DSmax等,对现有的机械设计进行规范化建模仿真,并编制数据管理软件类应用程序,将之完善成毕业设计范例库文件,以方便调用的方式,允许学生调用查阅。用生动形象的方式,模拟所设计机械实体结构,使学生对毕业设计题目有更深刻的印象,以解决学生查阅资料难、指导难的问题,提高毕业设计质量。同时,将建模过程分解,以动画的形式将设计过程演示给学生,使学生更明确工程设计的一般程序和规范,提高设计能力,保证毕业设计质量。另外,将以上机械中的通用部件提取形成基础库文件,该基础库不仅可以对除这四大类机械以外的其他设计有所帮助,而且可以为相关课程教师授课时的多媒体课件动画演示制作提供素材,以提高教学质量。 2.2将毕业设计三维范例库文件应用于毕业设计指导的应用效果 笔者曾在毕业设计当中,指导学生设计Stewart平台电液驱动机构,该平台是六自由度并联机构的基础平台,通过六个作动器的协调伸缩来实现平台沿x、y、z向的平移和绕x、y、z轴的旋转运动(共6个自由度),以及这些自由度的复合运动。可用于娱乐业的运动模拟,机器人、飞行器空间交会对接,仿真器、舰船及汽车模拟器,新型加工机床,卫星、导弹等飞行器的精确运动仿真。平台结构并不复杂,但其运动及控制极其复杂,这给学生查阅资料阶段增加不小的难题,并消耗大部分的时间进行消化资料和理解平台的运动方式,影响后续的设计进度和质量。其相关资料图为平面图(见图1),结构不容易理解。经调阅三维范例库文件,找到了相关类似的毕业设计,使学生看到了三维软件构建的“实物”和动画模拟的运动(具体见图2),帮助学生了解其运动和设计搭建过程,为以后的设计打下了坚实的基础,最后,学生以优异的成绩完成了毕业设计,自信满满地走向了工作岗位。 3结语 综上所述,寻找一种有效的适用于应用型本科大学机械专业毕业设计的方法势在必行,而将应用型本科机械类毕业设计和三维软件、数据管理软件三者相结合,建立三维范例库文件,突破传统毕业设计指导方法的局限,可以缩短毕业设计初期查阅理解文献资料的时间,加快设计进度,从而为保证毕业设计质量打下坚实的基础。 作者:徐莉 苗淑杰 刘喜平 刘春香 王巍 付彦虹 单位:黑龙江工程学院机电工程学院 软件毕业论文:软件工程毕业实习设计论文指导论文 随着软件学院的不断发展,为适应市场需求,近年来软件工程××方向专业应运而生,如软件工程机电一体化方向专业,该类专业培养既掌握软件工程领域扎实的专业知识和技能,又掌握一定的机电专业方向背景知识的人才,毕业生适宜在机械工程及自动化产业、软件产业或其他部门从事产品、零部件设计、制造、控制以及软件开发研制、管理工作,也可以继续攻读机械工程及自动化专业、计算机学科以及与计算科学等相关学科的硕士学位研究生。目前中北大学、大连交通大学、华东交通大学及江西理工大学等的软件学院都开设有类似专业。毕业设计是教学计划中培养学生综合运用本专业基础理论知识、专业知识与基本技能增强自身实践、创造、就业和创业能力的重要教学过程。毕业实习及其设计(论文)质量的高低对培养高素质人才教学目标的实现程度和学生的就业与发展有着举足轻重的影响[2]。 1目前存在的问题 我国高等教育长期存在重理论、轻实践的问题,因此教育部多次强调并明确指出要大力加强实践教学,建立和完善校内外实习基地,高度重视毕业实习,提高毕业设计、毕业论文的质量。软件工程专业是一门理论与实践联系非常紧密的学科,若按照传统重视理论的培养模式,毕业生则难以满足当前社会用人单位的需求[3]。对于相对新兴的软件工程机电一体化方向专业,其专业知识结构及培养目标决定学生面临的毕业实习与设计问题更复杂,目前存在的主要问题表现在如下几方面。(1)就业与选题的矛盾。基于该类专业的培养目标,毕业生目前就业意向主要有三:一是在软件产业从事编码测试、系统分析设计或具有软件领域知识的复合型技术服务、销售和管理(软件方向);二是在机械电子工程应用背景专业领域从事软件开发及机械研究、产品设计、制造、管理等工作(工程应用方向);三是考研、考公务员和自主创业等(考研方向)。因就业方向的多元化、毕业实习设计老师(包括软件企业导师)的专业领域和人数限制、实习条件的限制等多重原因,学生难免产生选题与就业意向不相符的矛盾。(2)毕业实习设计与考研、公务员招考时间安排上的冲突。毕业实习设计一般都安排在第4学年的第7学期、第8学期,而这期间,每年一度的全国研究生招生考试和公务员的国考、省考也同时举行,这就导致“考研方向”的学生在备考和完成学业间的矛盾,如不进行相应调整,势必影响毕业实践环节的教学质量。(3)软件方向与专业方向的不协调因素。软件方向学生一般采用3+1的培养模式,也就是说,第4学年大多在软件企业完成基于项目驱动的毕业实习和毕业设计;而工程应用方向和考研方向往往还有几门课程需要在校学习,在时间和内容安排上往往存在冲突。(4)毕业实习与毕业设计不能有机对接。毕业实习是毕业设计的重要准备阶段,毕业实习要结合毕业设计课题,到生产第一线进行专业实践与社会实践,收集与毕业设计有关的信息和资料,毕业实习的内容和质量对毕业设计的质量有直接的影响。毕业设计要将所学基础知识、专业理论与毕业实习的实践相结合,注重分析问题、解决问题能力的培养,它能在一定程度上检验毕业实习的效果[4]。软件工程培养实用型、复合型人才的特点使其对毕业实习与设计的衔接要求更高,而且该类专业多元的就业意向及其他复合因素使得学生的实习与设计内容往往不能有机衔接。目前软件工程专业毕业实习设计的教学工作中,面对学生就业自主化的严峻形势,存在着毕业实习与毕业设计不能有效衔接、教师对两者核心含义把握不好、设计(论文)选题及内容与经济社会对人才需求脱离以及忽视对学生的创造能力意识培养和训练等影响毕业设计论文质量的问题,因此进行全新的教学改革已经迫在眉睫。 2毕业实习设计指导需考虑的因素 1)学习动机。自我效能感、学习动机和学业成就三者之间存在相关关系,且自我效能感与学业成就、学习动机和学业成就之间均呈显著正相关[5]。自我效能感是人们对自身能否利用所拥有的技能完成某项工作行为的自信程度;学习动机是推动学生进行学习活动的内在动因,是激励、指引、维持、调节学生学习的强大动力[6];学业成就指经过学习和训练后所获得学业方面的知识和技能,是学生学习状况和水平的集中体现。高校毕业班级学生处于即将告别学生时代而走向社会的特殊阶段,毕业、考研和就业等诸多问题以及社会价值日趋多元和竞争压力日益加剧的强烈冲击,对其学习和心理产生了重大影响[7]。为增强学生的学习动机,从选题入手,贯穿毕业实习设计各环节,融学生兴趣爱好、就业意向与学生毕业实习设计于一体,激发学生的内在动力,是取得好的设计质量的关键因素之一。2)项目驱动。有效地整合指导教师的各类纵向、横向在研项目并将其进行深入的挖掘和提炼,根据毕业实践环节具体要求细分软件工程项目,将其引入到学生毕业实习设计中,采用以项目驱动为主体的人才培养模式,优化管理体制与实验室运行机制,探索一种新的实践教学模式,以期实现实践教学过程可控化、项目实施团队化、项目资源共享化的目标,培养具有扎实的工程实践能力、较强的技术创新能力、良好的团队协作能力和可持续发展能力的人才[3]。3)导师制。采用指导教师全程负责制是确保后续创新模式实现的关键。导师可以是从学校选定的各方向专业教师,也可以是从企业选出的工程技术人员,还可以是两者的结合(双导师制)。导师既要完成毕业实习与毕业设计的组织工作,又要完成这两个环节连贯且相互渗透的业务指导工作。为确保这种教学模式有条不紊地实施,指导教师应认真履行相应的职责。首先,根据毕业实纲和设计大纲的要求,与企业协调好学生的毕业实习设计课题和企业的生产技术工作需要之间的关系,落实毕业实习内容及合适的毕业设计课题;其次,要对学生毕业课题进行方案论证,及时提供指导和质量监督,确保教学任务的完成[4]。 3毕业实习设计指导创新模式的设计 结合软件工程机电一体化方向的专业特色,在现有基础上设计的毕业实习设计创新模式总体框架如图1所示,其主要内容包括如下几方面。1)以学生为本,模块化组织。基于学生的学习动机,根据学生某方面的专业特长和未来的发展取向,该模式分为3个大模块:以软件设计、软件测试、软件维护和软件项目管理等为目标的软件模块(软件方向);立志于进一步深造的考研、公务员考试等模块(考研方向);面向工程的工程应用模块(工程应用方向)。大模块下再设子模块,如以工程应用为背景的模块又分为UG、PRO/E等大型软件的工程应用模块;以单片机、PLC等程序开发为主的工控模块;CAD、UG、PRO/E等面向应用软件的二次开发模块。学生根据学业基础、就业意向及学习兴趣自主选择。2)毕业实习设计一体化。毕业实习与毕业设计是保证教学质量的重要阶段,二者的关系越来越密切,将二者人为分割的教学模式已不太适应教学的需要,必须建立二者紧密结合的教学新模式。具体来说,软件模块将毕业实习和毕业设计两个阶段合并为一个阶段,形成一个相对较长的时间整体,与大型软件公司合作,安排在第4学年,这也是软件工程专业目前比较流行的模式;工程应用模块中学生可以根据毕业设计课题有针对性地开展毕业实习工作,实习、设计由同一导师指导,采取集中实习和反复调研的形式,实习围绕设计的需要展开;考研模块则将实习和设计的时间提前,第6学期即由指导老师提前介入,预先安排相应工作,在充分保证设计质量的前提下,为考研创造条件。至于软件方向与背景专业方向课程安排上的冲突,软件学院采取课程置换与学分互认方式,拓宽学生的专业课程知识,达到多元方向的均衡。3)导师制和项目驱动贯穿始终。采取导师负责制,将部分学生(考研方向)的毕业设计提前到第6学期开始,到第8学期结束,历时1年半时间。在导师的指导与安排下,学生开展的工作包括文献检索,熟悉设备,仪器校准,实验计划,实验开展,项目调研、开展、改进和总结各环节。基于项目驱动,每一学生的实习设计选题均为某方向科研子项或工程子项,学生通过一个完整的项目链,在熟悉科学研究方法、步骤和科研组织等环节基础上,全面培养动手能力、独立工作能力和创造性的思维能力。4)建立全程质量监控体系。“全程”指从毕业设计选题、毕业实习指导、教师下任务书、学生做开题报告、方案设计、实验、中期检查、撰写论文到答辩评分、总结归档等质量形成的全过程;以制订计划、明确目标执行计划检查、反馈处理、纠偏制订新的计划、目标为质量监控途径。针对毕业实习、毕业设计的各个环节,制订详细可行的规范,把握各阶段的时间节点和考核标准,目前要求教研室审核的关键节点包括选题、任务书、开题、中期检查、综合评价、答辩等。 4工程实践环境的构建 要保证上述模式的良好运行,必须有一个稳定而可行的工程实践环境。我们一直注重软件工程专业实践应用型人才培养,不断加强与IT等用人企业的合作。从软件工程机电一体化方向专业开办以来,江西理工大学软件学院先后在中兴软件、中天电子、江西微软、上海杰普等多家大型软件公司和IT培训机构建有校外实习基地,在江西铜业公司、中金岭南股份公司、恒天动力有限公司等建有校外专业背景方向实习基地。打造相对稳定、整体素质较高的导师队伍是实现该创新模式的有效保障,学院应考虑:①从实习基地遴选指导教师;②选派软件方向教师到合作基地工程实训;③选派专业方向教师到国内知名院校访学。对毕业实习设计各环节,软件学院制定有详细的《毕业实习设计规范》,系部成立“软件工程毕业设计领导小组”。教研室针对该内容进行深入调研与问题分析,在教师中开展动员,提前落实并布置工作;在学生中宣传动员,使学生在思想上有准备,重视毕业实习、毕业设计;在毕业设计过程中,强调过程质量控制和管理,及时跟踪控制,及时发现问题、解决问题。 5结语 基于该模式,近年来,江西理工大学软件学院学生的毕业实习设计质量不断提高,实践能力和综合素质不断提升,就业质量也逐年提高,就业率在同类高校中一直保持前列。同时,我们也将总结实践经验和实践效果,不断完善该模式,为相关专业的教学改革起到示范和推动作用。能力培养是高等工程教育改革的重要任务,强化能力培养还需要在已有成果基础上进一步完善各实践环节的内容与规范,使得软件人才培养与企业需求真正地“无缝衔接”。 作者:江西理工大学软件学院 单位:张乐平 软件毕业论文:软件工程在毕业论文中应用 一、软件生存周期各阶段应完成的任务 1.概要设计阶段和详细设计阶段概要设计阶段主要完成软件系统总体结构的建立、定义功能模块的接口、设计全局数据库和数据结构、规定设计约束、编制概要设计文档等工作;详细设计阶段主要完成模块详细设计及编制模块的详细规格说明工作。包括模块的详细功能、算法、数据结构和模块间的接口信息等设计,拟定模块测试方案;把模块详细设计的结果汇总,形成模块详细规格说明书。这两个阶段对应于毕业设计的系统设计阶段。2.实现阶段与组装测试阶段实现阶段主要完成编码及单元测试工作。根据模块详细规格说明书,将详细设计转化为程序代码、对模块程序进行测试,验证模块功能及接口与详细设计文档的一致性,并形成单元测试报告;组装测试阶段主要完成模块程序组装与测试及组装测试报告的编写。3.确认测试阶段该阶段主要完成软件系统测试、确认测试文档编制及软件评审工作。根据软件需求规格说明定义的全部功能和性能要求及软件确认测试准则对软件系统进行总测试;向用户提供以确认测试报告为主的有关文档,包括系统操作手册、源程序清单和项目开发总结报告等;由专家、用户、软件开发人员组成的软件评审小组对软件确认报告、测试结果和软件进行评审,并将得到确认的软件产品交付用户使用。这个阶段主要对应于毕业设计(论文)中的论文评审、结题验收及毕业设计的答辨准备阶段。4.软件运行与维护阶段主要进入软件的使用阶段,并完成软件的维护工作。它主要对应于毕业设计中的答辩阶段。 二、毕业设计应注意的几个问题 1.摘要摘要是对文章主要内容的摘录,要求精、短、完整。以几十字至三百字左右为宜。摘要应具有独立性和自明性,从摘要中即应获得必要的信息;摘要中只能使用第三人称;要客观如实地反应原文的内容,要着重反映论文的最新内容和作者特别强调的观点;要求结构严谨、语义确切、表述简明,一般不分段落、不进行自我评价。2.关键词关键词主要用于论文检索,它是从论文的题名、摘要和正文中选出的,是对表述论文的中心内容有实质意义的词汇,关键词一般以3~5个为宜。3.结论结论写作的内容应主要考虑本文研究结果是什么?研究结果说明了什么?对前人有关的看法作了哪些修正、补充、发展、证实或否定?本文研究的不足之处或遗留未予解决的问题以及对解决这些问题的可能的关键点和方向等。结论应该准确、完整、明确、精练。4.需求分析在毕业设计中,学生往往不能对所做题目进行充分的调研,需求不明确,随意想象的成分较多。特别是在数据表的建立上,大部分同学随意设置字段的类型,而字段长度基本上采用默认置。而在实际项目开发中,数据项的设置应主要注意以用户的需求和满足系统要求为准,而不应设计冗余的字段;数据的类型要依据实际需求,当某些字段可以是选择某几种类型之一,应考虑哪一种更有利于本系统或哪种更易于用户操作和维护。5.详细设计许多同学把详细设计阶段的任务理解为代码实现,因此,在概要设计之后就着手进行代码的编写而忽略了算法的表达及测试用例的编写环节,由此造成的结果是随意编程,大量的时间浪费在程序的修改和调试上。6.软件测试测试做得不够全面,大部分同学只选择了有效的测试用例,而没有进行无效的测试用例的设计,因此所做的软件BUG较多。7.团队合作在毕业设计中,应有意识地锻炼学生们的团队协作精神,因此,在布置毕业设计题目时,应尽量选择规模大一点的题目,然后由4~5名同学共同协作,每人完成一个子题目。这样,可以使学生们分析问题和解决问题的能力、沟通和表达能力得到充分锻炼,为今后的工作奠定基础。 作者:王素芬 单位:沈阳工程学院 软件毕业论文:SW软件在毕业设计的应用 传统的设计结果不能直观的反映夹具的结构,并且在设计过程中出现的错误很难及时发现,因此指导教师在设计过程中要不断的审图,帮助学生找出设计中的错误。即使是一些结构上的小变动也可能导致学生重新设计,这种繁琐的重复性工作贯穿于整个设计过程,耗费师生大量的时间和精力,而学生的接受却有限,甚至出现学生拒绝修改的情况。鉴于传统设计的局限性和低效性,三维软件,特别是SW软件以其优异的性能、易用性和创新性,被广大师生接受并应用于毕业设计中。 1三维建模及仿真 在夹具设计的过程中,根据确定下来的设计方案,学生可以对定位元件、夹紧装置、支撑元件、导向元件之间装配关系予以确定,需要的标准件从标准库中直接调用,如果是夹具体、钻模板、支撑架、非标准定位销等,可以自由地在装配环境下进行零件的设计,并且设计出来的零件无需约束,自动装配到钻夹具装配体上。专用夹具装配体建立以后,接着可用SW软件自带的Animator插件对装配体进行运动仿真,使装配体产生运动,如果发生动态干涉,系统会报警,并给出干涉的部位。SW软件具有对设计方案动态修改的功能,在设计过程中随时修改零件尺寸和结构形式,相对应的零件会自动更新,使设计修改工作简单方便。由于SW设计的直观性,学生的接受效果大大提高。SW软件还可以动态模拟钻夹具从零件到整个装配体形成的过程以及装配体的运动过程,并形成可单独保存的AVI格式动画文件,脱离SW软件环境也可以播放,方便直观地观察仿真设计结果,使老师尤其是答辩老师可以快速地了解夹具装配设计、结构的工作原理和方法,节省学生在答辩时的解释时间,提高了毕业设计的效果和答辩效率。经仿真检验修改后的装配体,利用SW软件的“爆炸”功能生成爆炸图,显示夹具装配体详细的结构和相互间的装配关系。 2二维工程图的形成 SW软件利用设计的三维立体图可以自动转化成二维平面图,并且局部放大图、剖视图、标题栏、明细表等也自动生成。设计学生只须根据生产工程图的标准对转化的二维平面图进行修改,即可形成标准的二维工程图。 3总结 笔者在最近几年的毕业设计指导中,积极引导学生进行三维设计,使设计过程直观简便、设计效率高,提高了学生的现代工程素质。应用SW软件进行毕业设计的结果显示,三维设计对学生知识的拓展,动手能力、分析能力、创新能力、处理问题能力的提高超出预期效果。 作者:李君 黄绍服 单位:安徽理工大学 软件毕业论文:管窥软件工程在毕业设计中的应用 1软件工程在毕业设计中的作用 软件工程不仅是计算机科学与技术专业、软件工程专业的一门专业基础核心课程,也是其他相关专业,如信息工程、系统工程、信息与计算机科学、信息管理与信息系统等专业的重要应用技术课程。对于这些专业的学生来说,毕业设计多是以软件开发类项目为主,整个毕业设计就是开发一个软件。为了更好地完成软件开发类毕业设计,提高学生毕业设计的质量,进一步规范毕业设计中的软件开发过程是必需的。软件工程的思想正是用工程化方法构建和维护有效的、实用的和高质量的软件。按照软件工程思想,软件开发的生命周期分为可行性分析、需求分析、总体设计、详细设计、编码实现、软件测试和软件维护几个阶段。在学生的毕业设计中以软件工程的思想为主线,从软件工程的角度去指导学生进行毕业设计,挖掘软件工程在系统开发过程中的价值,解决毕业设计中存在的一些问题,既有助于学生更好地理解软件工程的方法、技术和思想,更有助于提高软件类毕业设计的质量。 2毕业设计中存在的问题 笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题: 2.1选题的盲目性 选题是毕业设计过程中的一个初始环节,选题恰当是做好毕业设计的前提,但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性,纯粹是为了完成学业而做毕业设计,选题没有一个确切的目标,往往是随便选一个题目,造成选题的盲目性,出现了选题陈旧、选题范围狭窄、选题偏大等问题,使学生抄袭、完成不了毕业设计的情况时有发生。 2.2缺少软件的系统分析 软件开发过程的第一个阶段是系统分析,用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本,确定目标系统应该具备哪些功能,主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求,同时对目标系统提出完整、具体的要求,引导开发者正确地构建系统。因此,对用户需求做出全面、正确的分析,对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中,学生往往认为代码编写最重要,对软件开发过程中的可行性分析和需求分析阶段不重视,甚至没有系统分析,对整个毕业设计的完成造成了影响。 2.3软件设计过程杂乱无章 软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中,缺乏软件工程设计思想,跨越需求分析、概要设计、详细设计和功能模块设计,直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才确定。这种无序的软件设计过程,导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。 2.4开发过程中文档不完备 根据软件工程学的基本原理,软件=程序+文档,可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中,很多同学认为把程序代码编出来了,毕业设计也就完成了,提交的毕业设计论文就是系统代码的复制,即只做出一个可演示可操作的系统,而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统,还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。以上问题的存在,严重影响了毕业设计的进度和质量,没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足,笔者认为应用软件工程学的思想指导毕业设计,对促进学生综合素质与工程实践能力培养具有积极意义。 3用软件工程思想指导学生进行毕业设计 3.1以可行性研究指导选题 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择,应立足于解决工程实际问题,可由指导教师提供符合相关专业毕业设计要求的题目,也可以鼓励学生自己到社会、生产企业中寻求研究课题,培养他们自主学习的意识。选题过程以可行性研究为指导,从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑,对于选择的题目是否能够解决,确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究,明确课题要解决的问题是什么,简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题,实质上是简化了系统分析和设计的过程,也是在较高层次上以较抽象的方式进行的系统分析和设计的过程,使学生对于课题的设计有个清晰的思路,为及时完成毕业设计提供了可能。 3.2重视软件的需求分析 需求分析的基本任务是准确地回答“系统必须做什么”,即确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,不仅指明了系统设计时必须要实现的目标,也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作,它贯穿于整个软件设计过程,不仅要涉及到软件开发方面的知识、应用领域方面的知识,还涉及到与用户沟通的能力。在进行需求获取和分析时,为了及时、准确地获取,可采用软件工程中比较成熟的方法,例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用,确定了系统的需求,才能制定出软件设计的框架,保证毕业设计循序渐进、有条不紊地进行,避免后期开发过程的频繁返工,进而按时完成最终的任务。 3.3规范毕业设计过程 软件开发类毕业设计一般是开发一个软件系统,实现一定的功能。“麻雀虽小,五脏俱全”,无论软件规模的大小、功能的多少,都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程,也就是说,让学生把开发软件的过程看成是盖一栋大楼,修一条公路的实际工程,用工程化的思想指导毕业设计,确定完成课题的各项任务的工作步骤,注重软件类毕业设计的过程,而不是学生所认为的毕业设计就是编程序,代码调试通过即可。通过工程的概念规范毕业设计过程,让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段,必须严格遵循软件生命周期的规律,完成各个阶段的任务,才能最终提高毕业设计的质量。 3.4重视文档的写作 软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段,都要提交相应的文档。文档不仅记录软件开发过程中的大量信息,在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时,要求学生遵照软件工程的思想,把文档作为整个设计的指挥棒,记载设计过程的每一阶段完成的目标、任务及技术手段,建立健全毕业设计文档制度,确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计(论文)正文、答辩记录等各环节教学资料档案完善、规范,实现对毕业设计的全程监控。 4结束语 软件工程是软件开发工程化、规范化的具体实施方法,将其应用到毕业设计中,不仅有助于学生对软件开发相关知识的巩固和实践,而且对解决目前软件开发类毕业设计中存在的问题,提高学生毕业设计质量,具有极大的促进作用。 作者:王晓 王长波 单位:湖北医药学院 公共管理学院计算机教研室 软件毕业论文:软件工程本科毕业设计策略 一、利用多方资源做好毕业设计选题与立题工作 恰当的选题是做好毕业设计的必要条件和前提。近年来,随着信息技术高速发展,国家对高素质软件工程人才需求十分旺盛,并有逐年扩大的趋势。同时各个高校软件工程专业的招生数量也在逐年增加,从目前全国319所设有软件工程专业的学校看,2013年该专业平均招生300人左右。专业招生人数的增多给毕业设计选题带来了带来巨大挑战:一方面软件工程专业的毕业设计选题要求具有一定的应用价值、创新性,同时还要与行业需求相吻合;另一方面要保证选题的唯一性,不仅要避免学生之间的题目重复,还要避免与之前毕业生的题目重复,因为重复的选题会使学生产生投机的心理,导致“打酱油”现象。针对上述问题,黑龙江大学软件学院主要采取了以下几个措施:1.充分利用企业资源,对一部分在企业实习的学生采取“三位一体”的双导师指导模式。即企业项目为载体,学生为主体的模式,校内和校外导师为主导。这部分学生一般是在大三下学期暑假就已经进入企业实习,而我们每年毕业设计选题工作是在十一月末,也就是学生进入企业实习后三到四个月的时间,学生经过企业阶段的培训,对企业的生产过程、企业文化有了一定的了解。此时,学院组织校内外导师和学生共同协商,以企业项目或子项目为学生确定毕业设计选题。2.充分发挥导师的资源优势,学院大部分教师都有自己的科研课题,这些科研课题有些是直接来源于企业的横向课题,还有一些是信息技术领域的应用研究课题,我们鼓励教师从这些课题中提取出一些子项目让学生实践,作为毕业设计的选题。3.充分挖掘学生的专业技术特长和兴趣点并结合学生的择业倾向,确定最能发挥自身优势和潜能的选题。毕业设计的选题不仅要与实际需求相结合,更重要的是应该结合学生自身的技术优势和兴趣。只有学生对选题有兴趣,他们才能尽早地进入状态,发挥自己的创造能力和积极主动意识。所以,选题阶段导师和学生的沟通交流就显得尤为重要,通过沟通导师可以了解学生的能力、兴趣和择业倾向,学生也可以对选题,有进一步的认识,对于不感兴趣的选题学生也可以通过与导师进一步的探讨进行题目的修订。 二、注重环节审查,加强过程监管 虽然“好的开始是成功的一半”,但是如果缺乏中间环节的监管,仍然不能保证好的效果[4]。因此,为保证毕业设计(论文)的质量,我们制定了明确的质量标准、管理条例,并由院长、学术委员会、系主任和教务办主任组成毕业设计(论文)工作委员会,负责毕业设计(论文)工作的组织、评定和监管,同时保证管理条例的严格落实及各个环节工作的正常进行。为健全毕业设计(论文)的监管机制,学院先后规范和完善了《毕业设计(论文)工作管理办法和实施细则》《开题报告》《开题评分标准》《中期报告》《中期检查标准》《毕业设计(论文)撰写规范及模版》《毕业设计(论文)盲审表》《答辩程序和评分标准》等一系列管理办法和文档标准,使毕业设计工作在制度和规范下能顺利有效地进行。每年毕业设计工作之初,我们都要给学生开一个动员会,在会上阐明毕业设计(论文)的重要性,以及毕业设计对他们未来工作的影响,调动他们学习的主动性、积极性和创造性。此外,系主任还要向学生介绍学院毕业设计(论文)管理办法和实施细则,各阶段的工作要求和时间节点,以及各环节检查的内容、需要提交的文档,使学生在毕业设计开始时能做到心中有数。同时,我们也要求指导教师随时解答学生的问题,坚持每周开例会,检查学生的工作完成情况,并提出一些有技术含量和理论深度的问题启发他们思考,激发他们的学习热情,并与学生一起确定后续任务。此外我们组织开题检查、中期检查,对开题检查成绩后30%的学生,不但检查中期报告,还要现场检查程序。对于中期检查不合格的学生,要求限期整改,如果仍然不合格则取消答辩资格。在答辩之前,我们还要对论文进行盲审,盲审不合格的学生不允许答辩,对有异议的论文要提交学术委员会做最后论证。虽然学院对毕业设计(论文)工作在各个环节上的审查都非常严格,但我们鼓励学生之间进行研讨交流,博采众长,相互提高,因为我们的目的不是抓出多少不合格的学生,而是想通过大学阶段最后的综合性实践教学环节训练,培养学生的学习能力、知识的综合运用能力、分析解决问题能力和沟通交流等综合素质。 三、严把答辩关,保证毕业设计质量 答辩是毕业设计(论文)考核阶段的最后环节,这个环节既是学院对学生毕业设计的验收和鉴定,同时也是学生对自己工作的总结和汇报。通过答辩,学生不仅展示了毕业设计工作的效果,更展示了自己的专业知识、技术水平和综合素质。作为教师,每年都要指导多个毕业设计(论文),而学生一生只能经历一次本科毕业设计,而且毕业设计答辩能否顺利通过,直接关系到学生毕业及学位资格的认定。因此对学生来讲,毕业答辩至关重要。这有点像外科医生与患者的关系:医生每年要做很多手术,对他们而言手术已是司空见惯,但对于患者本人,可能一辈子才上一次手术台,而且生命攸关。所以,我们要在毕业设计指导过程中,认真对待每一位学生。同时在毕业答辩中严格把关,保证质量,更要秉承“公开“”公正”“公平”的原则。我们的毕业设计(论文)答辩采用小组面试形式,每组由四位副高职以上教师组成,答辩流程如图1所示。答辩当天向学生公布成绩,毕业设计(论文)总成绩由开题成绩(10%)、中期成绩(10%)、指导教师成绩(10%)、答辩成绩(70%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件毕业论文:基于毕业产出导向的软件工程课程教学改革 摘要:分析国内高校在软件工程课程零置上的侧重点以及软件职业技术资格考试内容,提出以SWEBOK V3中知识域的要求为课程内容基础框架,基于毕业生的产出能力导向进行教学大纲、知识内容和考核方式改革,通过监控学生成绩对课程教学效果进行分析和长期持续改进。 关键词:产出导向;软件工程;课程改革 1 背景 作为软件工程专业的主要核心课程,软件工程课程一直很受关注,围绕着课程教学所进行的教学改革也比较多。目前,正在各高校进行的工程教育专业认证是我国为推进工程教育改革、提高工程教育质量、建立工程教育与工程师制度衔接、提高工程教育对产业发展的适应性和提高我国工程技术人才的国际竞争力所做的一项合格性评价,在给高校工程教育带来发展契机的同时也提出了对教育理念、教学过程管理、教学内容更新换代等方面的挑战和调整要求。 2 课程现状 目前,国内高校软件工程课程使用的教材主要有张海藩《软件工程导论》、郑人杰《实用软件工程》和国外翻译版《软件工程》。教学内容主要有软件工程概况、可行性研究、需求工程、传统的软件设计、面向对象设计、编码、软件质量与保证,项目计划与管理、软件开发工具与环境等。软件工程是一门强调实践的综合性工程课程,各高校在具体课程安排上各有侧重。 例如,复旦大学(54学时)的课程重点首先是结构化分析与设计、面向对象的分析与设计,这两部分内容超过了1/4总学时;其次是软件测试和软件项目管理,分别约占总学时的1/6;课程特色在人机界面设计和Web工程上。清华大学(48学时)把面向对象方法UML和RUP作为重点,占总学时的近1/3;其次是结构化分析与设计,占总学时的1/4;软件过程及软件工程管理是另一重点,通过学生合作小组或参与项目组进行软件开发,在实践中理解软件过程的意义和作用,培养软件项目管理的意识和能力。浙江大学(理论32学时、实践32学时)重点讲述软件工程的常用方法,包括分析模型的建立、总体设计、软件测试等,其特色是网络应用软件的开发方法和实践,通过从需求单位抽取出的大型模拟案例进行项目开发,锻炼学生的系统设计、开发、谈判、沟通、写作、团队合作等能力,培养学生的工程职业素养。 通过对国内几所高校课程教学特点的分析,我们发现目前国内高校软件工程课程主要以理论知识教学为主,虽然有的院校做到了实践与理论并重(1:1),但是大多数院校还是以理论知识教学为主。课堂教学以讲述概念性基础知识为主,课程的内容主要有面向对象的分析设计、软件测试和项目管理,对新知识、新技术和新工具介绍较少,目前软件工程课程更像是一门导论课程。 3 面临问题分析 3.1 工程专业毕业要求对课程的影响 工程专业毕业生应具备足够的沟通能力、合作能力、专业知识技能、终身学习能力及人格、国际视野和责任感等能力素质,这些素质要求可以保证学生毕业进入职场前具备基本的职业素养和从业能力。产出导向是工程教育认证中重点关注的部分,课程体系设置、师资队伍建设和外部条件配备均以有利于学生达到培养目标和毕业要求为导向。毕业要求反作用于课程设置,要求课程的内容建设、教学方法改进、过程监督以及成绩考核都应围绕这一要求,细化产出导向的要求和能力指标,设置相应知识点并调整各自的重要性比例,从知识点授课和实践能力两方面落实能力培养,达到毕业产出的要求。 3.2 与软件工程课程相关的专业技术资格考试分析 工程教育认证是将来国家注册工程师制度的基础和重要环节,目前我国已经在土建、环境、核安全等领域开展试点工作,实现了对工程人才的社会评价及国际间人才资格互认。在我国,与软件工程课程相关的全国性考试还有计算机技术与软件专业技术资格(水平)考试,由国家人力资源和社会保障部、工业和信息化部领导,对全国计算机与软件专业技术人员进行职业资格、专业技术资格认定和专业技术水平测试。笔者对与软件工程课程相关的资格考试内容进行解析,以软件设计师为例进行重点分析,见表1。 从表1分析内容可见,软件工程基础考试内容。与课程教学大纲知识点一致,在信息安全知识和标准化知识上给出新增内容,这与SWEBOK2013知识体系一致。考试科目“软件设计”以上述知识为基础,考查工程师的实际工作能力。在最近几次考试中有考题涉及数据流图、UML图的应用分析,与课程授课侧重点也相符,更侧重于实例的应用能力,需要实践积累与运用。 3.3 SWEBOK V3和课程对应关系分析 软件工程专业的课程体系是基于软件工程知识体系SWEBOK(software engineering body ofknowledge)、计算机教程软件工程卷(computingcurriculum-software engineering,CCSE)及其中的软件工程教育知识体(soft engineering educationknowledge,SEEK)而建立起来的。2014年,IEEE计算机协会了软件工程知识体系指南第3版,该版将原来的10个知识域扩展到15个,与现有软件工程课程大纲的比较结果见表2,其中有分布到其他课程中的知识点未加以说明。新增和修改的相关知识点需要在软件工程课程教学和实践环节落实。 4 基于产出导向的软件工程课程改革与建设 4.1 课程教学目标修订 基于上述分析,我们进行基于产出导向的软件工程课程改革和建设。课程教学以使学生掌握软件工程的理论基础知识和基本工作原理,培养学生具有工程问题需求分析的能力以及综合运用计算机科学和工程技术完成系统设计、实施和维护的能力为目标。课程的主要任务是使学生掌握软件开发过程的理论、方法、技术标准以及计算机辅助工程和环境等知识并通过实验灵活应用;掌握软件工程的基本概念、软件开发模型、开发过程的管理和质量控制;掌握需求分析的任务与原则,传统面向对象需求分析方法、设计过程与一般性概念以及文档的编写;掌握程序设计方法,增强编程实践训练,掌握软件测试技术与纠错性软件维护方法;掌握UML建模技术,能在软件工程过程中使用常用建模工具,能运用建模方法解决工程实际问题;了解专业开发活动涉及的标准、方针、政策和法律、法规,能正确认识实施软件工程对客观世界和人类社会的影响。 4.2 教学内容和教学方法改进 根据毕业产出要求及SWEBOK V3新修改版,我们对教学内容作如下调整:①在64学时课时中,将理论与实践课时设定为1:1;②在需求分析和设计部分新增人机界面和系统安全知识;③独立介绍软件复用部分知识,结合软件设计模式讨论软件可复用性;④在软件质量保证和项目管理部分新增软件产品标准和行业标准、国内外法律和法规;⑤在软件维护部分新增软件退役和迁移。 每一章都提供参考资料,教师引导学生有选择地阅读其中的部分内容,根据课程内容的进展情况布置相应的任务、思考题和作业,引导学生通过Intemet或其他途径查阅相关资料以拓宽知识面,了解软件工程领域最新实践研究成果。为了使学生建立起软件开发和维护的工程化意识,较系统地掌握按照工程化思想开发与维护软件的方法和技术,教师需在教学中培养学生从软件企业开发和维护实际大中型软件的角度出发,结合成本、风险、效益、进度、过程、质量等多种因素系统地分析软件开发和维护过程中的问题,突破以往要求完成某一给定知识点作业的单一思考问题局限。此外,构造实验环境用于课内工程项目实践,通过模拟项目的开发,锻炼学生的系统设计和开发能力、软件工具的使用能力、语言交流能力、文档编写能力以及团队合作能力,培养学生的职业素养。项目实践引导需贯穿理论知识学习始终。 4.3 考核方式与持续改进并行 课程强调过程考核,总成绩分为平时和期末两部分,分别占50%。平时成绩主要考核学生的课堂表现、作业、实验能力和实验报告撰写情况等。其中,课堂表现主要从学生上课是否专心听讲、回答教师提问是否正确以及分组讨论是否积极、正确、有独特见解等进行考核,以提高课堂教学效果和运用工程基础知识及本专业基本理论解决实际工程问题的能力;作业方面重点考核学生掌握软件工程理论基础知识和基本工作原理的程度;课内实践教学环节重点考核学生的工程问题需求分析和设计能力,综合运用计算机科学和工程技术完成系统的分析和设计并对设计文档进行审查的能力;期末考试将按照课程教学目标全面考核学生课程学习的效果,选取一定数目的学生成绩为样本,计算该课程对毕业要求贡献的达成度并通过建立阀值定量评估课程教学质量,通过不断提出持续的改进意见并实施,切实加大课程对提高毕业产出能力的贡献。 5 结语 笔者基于毕业生产出能力对课程教学目标进行了修订,完善了软件工程课程的教学内容和知识结构,对教学方法进行了梳理,最后通过改变考核方式对课程进行长期监控和调整,实现课程的持续改进。下一步工作将重点关注课程中学生自主能力导引体系和毕业生能力评价反馈机制的构建。(编辑:宋文婷) 软件毕业论文:思索软件在大学毕业论文管理中的应用 【摘要】本设计是基于高校毕业论文的系统设计,可以完成论文的申请,上传,查看,评价,统计等一系列管理操作。采用SQLServer2008+MicrosoftVisualStudio10+ASP+C#做为开发工具,用户可以使用它编写可以运行VBSCRIPT、JAVASCRIPT等脚本语言的以.asp为后缀名的应用程序,再用Internet服务管理器进行网页的浏览。 【关键词】计算机软件;毕业论文;系统设计;软件 一、背景意义 如今计算机网络的普及已近是亘古不变的潮流了,而且全国大学网络的正在以高速的发展节奏和社会潮流接轨,各种计算机网络化已经逐步取代繁琐的传统办公模式。大学毕业设计作为大学生四年学结的最重要环节,我们完全有必要实现网路管理化,可以减少指导老师和学生的工作时间和负担,让繁琐的毕业设计过程采用网络化数据库统一管理。通过毕业论文管理系统,大大方便了学生、老师及学校管理员。社会科技在不断的革新,我们的生活、工作和获取知识的方式结构都发生了完全的更新和进步,传统的方式在不断的改变,这是社会发展的毕竟之路,也是走向未来的毕竟过程,所以使得各种传统方式得到不断的简单、方便和先进是十分重要和必须的。然而在许多大学和高校里面并没有在毕业这一环节上实现信息化管理,所以这一部分的工作所有都是由人工来完成,然而人为的物理操作必定存在许多缺陷,比如大量的毕业生信息需要处理,工作量就十分的庞大,到处都是纸质资料,不易整理和保管,还容易丢失,另外最麻烦的是需要更新和修改的资料的情况,其次就是学生和指导老师之间关于论文进行的交流和联系都是线下的,会受到各种不定因数影响,影响这一环节的进度和质量。有着网络的基础,系统可以采用了目前十分流行的B/S结构和Web技术,使得操作交流都变得十分简单和快捷。最重要的是通过计算机信息化管理完全避免人为物理操作的不足。 二、初步调研 浏览了各大类型和类似的网站,毕业论文管理管理系统,我同样采用了当前很流行的B/S结构来开发。 通过各个高校去实地考察,很少有大学开始使用此类系统来管理毕业论文。另外,大多数学生和老师都希望高校能完善此块的建设,来减少毕业生和指导老师的工作量和工作效率。并且此系统会有效的减少学校在此类工作的成本。由于只针对高校毕业生的毕业论文,技术上的要求和开放难道并不是特别大,做好策划工作就好。所以完全可以由大学生和本校老师来指导完成。 最后我们考虑到费用,因为不是企业级的网站,而是校内开发,功能和维护性的要求并不是特别高,所以费用基本可以忽略不记。综上所述,系统的开发无论从技术上、经济上,可行性都是相当高的。对于各大高校是值得去开放和使用的。 三、开发过程中问题 在开放过程之前,我们需要选择何种编程语言和环境。语言和环境的选取对系统的开发难度和时间长度都是有直接的联系的。为了减少开发周期,减弱开发费用,提高产品的质量,对系统做出需求分析报告是非常必要的。比如本毕业论文的系统,是可以完成论文的申请,上传,查看,评价,统计等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做为开发工具。在软件系统开发过程中,不提倡无模型的随机开发方式,不可以想到什么功能模型就随手开发什么代码,这样不规范的开发,不仅使得开过过程处于混乱,而且大大地降低了系统开发效率。我们可以适当的利用一些经典的开发模型,典型的开发模型有:1.边做边改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.喷泉模型(fountainmodel);8.智能模型(四代技术(4GL));9.混合模型(hybrid model);10.RAD模型;我们要尽量避免原始老旧的开放模型,这样可以避免许许多多开发问题。但是要根据系统的大小,和开发的难度来做决定,有句话说的好杀鸡焉用宰牛刀,太多复杂的模型适合庞大的系统开发,然而用的一般的小系统上反而会增加开发难度。 软件毕业论文:本科毕业设计中FLUENT软件相关课题可行性及问题探讨 【摘要】本文探讨了在本科毕业设计中加入运用FLUENT软件进行工程计算分析的相关课题的可行性。实践证明,学生通过运用FLUENT软件进行工程计算,夯实了理论基础,增强了解决本领域传热和流动问题的能力,提高了学生的学习兴趣和未来的专业竞争力。在做好本文所提及的三点问题(学生和课题的选择、指导过程中的问题)的前提下,在毕业设计中加入FLUENT软件工程计算相关课题不仅可行,还值得在一定范围内推广。 【关键词】FLUENT 计算流体力学 计算传热学 毕业设计 1.引言 本科毕业设计是在本科教学过程的最后阶段进行的总结性的实践教学环节。在毕业设计环节中,学生应当综合运用本科阶段所学的各科知识和技能,对所需解决的课题进行思考、分析、设计和研究,从而全面、系统地完成课题交给的任务。可见,毕业设计是对学生本科阶段学习质量的全面性的检验,也对学生能否顺利拿到毕业证书和学位证书起到直接和决定性的作用。 计算传热学又称数值传热学,是研究用数值方法求解传热问题的一门科学。它可以理解为:根据所需求解的实际问题建立合理的数学模型,利用离散化处理的数值方法,再通过用计算机高级语言编制的程序,以计算机作为工具来求解传热问题的、与工程实践密切结合的一门应用基础科学[1]。而市场占有率高达40%[2]的数值计算软件FLUENT是解决传热领域数值计算问题的较好的通用软件之一[3]。 运用FLUENT等CFD软件,可以在不具备实验条件或暂不需要对研究对象进行实验的情况下,借助计算的方法进行相关工程分析,从而极大地节约人力、物力、财力和时间成本。因此,在本科学习最后的毕业设计阶段,若能让部分学生学习并基本掌握FLUENT软件对本领域问题的计算过程,将会在很大程度上促进学生今后对相关问题的建模和分析等工作。 2.毕业设计指导工作应注意的问题 由于FLUENT软件的专业性,在指导与FLUENT软件工程计算相关课题的时候,应注意以下几个问题: (1)学生的选择 要能较好地掌握FLUENT软件相关计算过程,首先需要具有较为过硬的微积分、流体力学、传热学、计算传热学(也称数值传热学)等相关学科的基础知识。这不仅要求学生较好地理解课堂所讲知识,还要能够灵活运用课内外相关知识。有的学生学习能力和成绩相对较弱,并不具备过硬的知识储备和学习能力;有的学生未来从事的工作与本专业距离较远,或者对相关的数值计算兴趣不大,因此缺乏从事相关课题毕业设计工作的原动力;这些因素都会影响整个毕业设计工作的正常进行。因此,对于与FLUENT软件工程计算相关联的毕业设计课题,并不是所有学生都适合来做。为了有效地开展相关的毕业设计课题,在学生的选择上往往优先推荐让学习相对努力的、有兴趣和求知欲的以及未来将继续深造或从事相关科研工作的学生来进行。 (2)课题的选择 在本科教学阶段,由于受限于书本和教学大纲的安排,教师在对流体力学、传热学等课程的讲授中往往较少涉及数值计算相关知识,书本上只有一章内容与之相关,课堂上一般只传授数值计算的基本概念、简单情况下的离散方法、离散方程的建立等较为浅显的知识,这与FLUENT软件中对相应问题处理方法的深度和难度相去甚远;然而,在毕业设计的短短一学期时间内,要让学生完全掌握相关知识是比较牵强的。因此,在FLUENT软件工程计算相关课题的选择上,应选择相对基础性的、与实践结合紧密的、具有科研应用前景的课题作为毕业设计课题。这样既可保证毕业设计工作的正常开展,也能使学生在软件方面得到基本训练,为后续科研工作以及研究生阶段的学习打下良好的基础。 (3)指导过程中的问题 在毕业设计的指导过程中,笔者发现有部分学生在使用软件进行计算时,较为注重结果的可视化,而恰恰对计算中关键参数的设置、计算方法的选择等关键问题较为忽视。造成该现象的原因可能是,无论在软件中设置怎样的参数、选择怎样的计算方法,总能通过软件的计算得到一个可视化的结果,即使参数设置或计算方法的选择欠妥或有误,只要计算过程没有脱离现实太远,计算结果看上去都有一定的可信度,再加上学生对具体计算过程的“不求甚解”、不仔细推敲,往往易使人误认为该计算过程是正确的。因此,在指导过程中,应对学生使用软件的具体计算过程进行仔细地把关,确保计算过程和结果的正确性。 3.毕业设计算例 算例一:建筑空心砌块传热问题 图1a为所需计算的典型建筑空心砌块的尺寸标注图。该砌块是某典型普通混凝土空心砌块,三排孔结构,每排均由大小相等的两个孔组成,孔厚30mm。热量由室外侧(左侧)传向室内侧(右侧),室外侧为稳态或非稳态热边界条件,室内侧为稳态热边界条件。 图1b为数值计算得到的该砌块传热的某时刻温度分布图。可以看到,温度从左到右大体上呈现由高到低的分布状况。由于空心砌块为非均质构件,砌块材料的热导率与空气层的当量热导率不相等,造成了内部等温线的非均匀分布。 (a)空心砌块结构俯视图(单位:mm) (b)典型砌块温度分布图 图1 空心砌块结构俯视图 算例二:加气混凝土墙体结露问题判断 待计算的房屋的加气混凝土自保温墙体结构类型如图2所示,图中的B05表示型号为B05的加气混凝土砌块。计算中,加气混凝土砌块可以认为是热均质结构,这样导热系数相对较高的混凝土柱或梁便成为了结构体系中的热桥。由图3、图4可以看到,加气混凝土自保温墙体内表面温度最低点均发生在热桥部位室内表面宽度的中心处或阴角处。将该处的温度与当地室内空气的露点温度相比较,既可判断是否会产生结露现象。 4.总结 利用FLUENT软件对实际工程问题进行数值计算,大大节约了经济开支和时间成本,也为学生对本领域的传热和流动问题的解决提供了有效手段,夯实了学生的理论基础,增强了其解决问题的能力。通过与从事相关毕业设计课题的学生的交流得知,学习FLUENT软件的工程计算对学生更好地掌握相关物理过程起到了很好的帮助作用,拓宽了学生的视野,也提高了学生对相关问题的兴趣,有助于提高他们的专业竞争力。由于兴趣的作用,采用FLUENT软件进行工程计算的学生的毕业设计得分总体较进行其它课题的学生的得分高约15%。由此可见,在做好本文所提及的三点问题(学生和课题的选择、指导过程中的问题)的前提下,在毕业设计中加入FLUENT软件工程计算相关课题不仅可行,还值得在一定范围内推广。 软件毕业论文:“卓越计划”软件工程本科毕业生的跟踪分析 摘 要: 为应对毕业生就业难与软件企业人才招聘难的两难局面,对我院按照“卓越工程师培养计划”培养的第一批本科应届生展开了基于电子问卷的跟踪调查。通过分析学生就业情况及其所在单位需求情况,以及毕业生的就业反馈,讨论研究了现有培养方案、教学体系和课程改革存在的问题与不足,以期为后续进一步深入实施“卓越工程师培养计划”提供帮助。 关键词: 毕业生跟踪调查; 卓越工程师培养计划; 软件工程 0 引言 从20世纪90年代开始,我国的高等教育飞速发展,本科毕业生数量也迅速增加,软件类人才培养也逐渐从精英教育走向了大众化阶段。与此同时,毕业生就业难与软件企业人才短缺的矛盾逐渐突显。一方面,毕业生的就业形势相当严峻,2013年更被称为“最难就业年”,就业人数将近700万,其中软件类(含计算机类)毕业生约占了23%[1];另一方面,用人单位难以招到适应不断变化市场需求的高水平人才,毕业生质量与企业、社会期望值之间出现了较大差距。 解决上述矛盾的重要途径之一是跟踪调查学生走向社会的工作表现和持续发展状况,调整、改革高校教学体系及模式。近年来,国内高等院校逐渐重视开展毕业生的跟踪调查与反馈工作。通过了解毕业生的就业情况、工作表现、对学校学习经历评价及招聘企业人才需求情况等信息,反思、完善和改革人才培养体系、培养方案、教学模式以及就业指导工作模式[2]。本文以杭州电子科技大学软件工程学院为例,通过对2013届按照卓越工程师培养计划培养的50余名毕业生进行跟踪调查所获得的数据信息,结合本校实际,反思卓越工程师人才培养的可改进之处,为制定科学、高效的卓越工程师培养策略奠定基础,从而更好地为培养符合市场需要的高层次软件人才提供服务。 1 毕业生跟踪调查对卓越工程师培养的重要性 “卓越工程师教育培养计划”(简称“卓越计划”)2010年由教育部联合相关部门和行业协会提出,要求各高校与行业企业联合培养工程技术人才,强化培养学生的工程实践能力、工程设计能力和工程创新能力。该计划旨在培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为国家走新型工业化发展道路、建设创新型国家和人才强国战略服务,对促进高等教育面向社会需求培养人才、全面提高工程教育人才培养质量具有十分重要的示范和引导作用。中国成功加入华盛顿协议组织也有力地证明了这一点。 高校作为落实“卓越计划”的主体,需认真领会和深刻理解卓越计划的指导思想、主要目标、总体思路和基本原则,更重要的是需结合自身实际条件和优势,制定“卓越工程师后备人才”培养的具体要求和措施,细化培养目标和培养标准,积极开展课程体系、教学方法、教学内容改革[3]。目前参与实施“卓越工程师计划”的各大高校基本上都提出了符合本校办学定位的专业培养方案的总体思路,在实现培养目标和培养标准的过程中融合专业培养方案的制定,完善、强化学生工程实践能力的培养,在满足“累计1年时间在企业学习”的硬性要求同时制定灵活的培养模式[4]。譬如,清华大学展开了以能力培养为导向的课程体系和教学内容改革;我校“信息安全”专业对原有的专业基础课程和专业核心课进行了重点整合,将原有课程整合缩减至5门,另增开课程4门,总学时数由384学时调整至192学时;上海工程技术大学的本科采取了“学校培养+校企交叉+校企双指导”的三阶段培养方案。 衡量上述各种具体培养要求、措施、目标、标准以及改革内容是否成功,有效的核心标志之一就是学生就业情况及其后期发展情况。毕业生的就业率、月收入和工作满意度等信息可以从一定程度上揭示大学生的综合能力水平和未来发展潜力。从某种意义来说,学生是高校推向市场的“拳头产品”,用人单位是这些产品的“用户”。“产品”质量是否有保障,“用户”才有最深刻的体会,才最有发言权。只有不断听取用户意见,不断改进,才能确保“产品”在市场上的竞争力。因此,做好学生就业及其后期发展情况的跟踪调查,才能推动高校不断完善卓越计划的落实,纠正试行阶段暴露出来的各种问题。 2 软件工程专业卓越工程师培养计划――以杭州电子科技大学为例 杭州电子科技大学从1980年开始培养软件工程本科人才,2003年正式设立软件工程本科专业。目前,该专业为国家特色专业、浙江省重点专业、浙江省高校人才培养模式创新实验区。为了进一步促进软件工程专业发展,全面提升学生工程素质,即工程实践能力、工程设计能力和工程创新能力,2011年杭州电子科技大学率先在软件工程学院开始试点软件工程专业的“卓越工程师人才培养计划”。要求学生在校内经过软件工程通用工程基础技术知识和核心技术知识的学习并具备相关能力后,进入企业进行高级工程技术知识及技能学习和培训,并参加企业实际软件项目的开发,培养方案示意图如图1所示。具体内容介绍如下。 ⑴ 改革人才培养模式 对进入“卓越工程师培养计划”学习的学生,将遵照贯穿8个级别4种工程应用能力培养要求的工程型人才培养方案(如图1所示)。学生在校内2年完成前2种工程应用能力的培养后,按“卓越工程师培养计划”学习1年完成第3种工程应用能力的培养,最后进入企业完成第4种能力的培养。可以看出,卓越工程师培养计划主要承担“高级工程能力”和“工程实施能力”的培养,主要通过企业宣讲课程和就业规划课程来帮助学生确定今后学习和发展的方向,进而安排学生参与企业实际软件项目完成专业实践和毕业设计。 ⑵ 加强专业师资建设 软件人才是工程实用型,需要教师既有一定的学术造诣,又具有大量的项目实践经验或企业工作经验。因此,我校进一步加强“双师型”专业教师队伍建设,在选派青年教师到国内外IT企业顶岗实践和轮训的同时,积极引进具有丰富实践经验的专业技术人员到校担任兼职教师或传授真实案例和实际工程经验,已逐步建立并完善企业教师的师资库并鼓励相关企业承担学校专业课程及实训工作。 ⑶ 深化改革课程体系 我校软件专业课程改革的总体思路是:扎实专业基础,突出工程实践能力,复合知识领域结构;强化专业核心基础课程和高级工程能力的培养,突出企业实战能力。在当前软件工程专业培养方案的基础之上,着重体现工程教学中的CDIO模式,聘请行业专家及资深工程师讲座;引入“MOOC”等先进教学方式,鼓励开展研究式教学、讨论式教学、以问题为导向的PBL教学、CDIO式教学及团队模式教学等多种教学方式[5]。 ⑷ 采用“校企深度合作、工学结合”运行模式 积极探索校企深度合作的空间,着重于人才培养、科研开发等多方位的共赢合作模式。以培养软件人才为目标,学校优先选择占据行业领导地位的公司作为合作方(如华为、塔塔等),吸收资深工程师参与指导制定专业发展规划、专业培养目标与专业人才培养方案,甚至直接作为教学师资参与专业技能教学;同时将企业待解决实际项目转化为“实验班”的课程设计题目或综合设计题目。企业接收完成专业课程学习以及基本技能培训的学生直接顶岗实习。 3 “卓越计划”毕业生的跟踪分析 3.1 调查对象和方法 为全面、准确、及时地分析了解“卓越工程师培养计划”在高校的落实结果,了解用人单位对软件工程专业改革的满意度以及深化教学改革的意见与建议,为其他同类学校准确定位、深化改革与创新软件类人才培养提供参考,我们对杭州电子科技大学软件工程学院实施“卓越工程师培养计划”的结果进行跟踪调查。调查对象是该学院第一批按照上述计划培养的毕业生,共发出52份问卷,回收有效问卷50份,回收率为96%。本次调查主要以问卷为主,辅之以面谈、Email咨询等方式。 3.2 调查数据分析 我们从学生就业单位信息、就业单位需求、毕业生个人反馈三方面来进行梳理分析现有教学方案、培养方案等卓越计划改革内容的不足。 ⑴ 学生就业单位 此次调查的50名毕业生,44人就职于主营软件开发销售、系统集成的软件类公司,4人就职于在线网络社交平台或电子商务平台的技术部门,2人服务于保险业。也就是说,96%的毕业生在毕业后会继续从事软件开发维护相关的工作。这从一定程度上证明了按照卓越工程师计划拟定的现有培养方案和课程安排在培养学生兴趣、增强学生专业技能方面发挥了较好的作用。此外,在毕业生就职的30家软件类公司中,14家单位的员工少于50人,13家单位的员工数在50~300之间,3家单位的人数超过了300人。可以看出,毕业生所就职的大部分是中小型软件公司。这也符合软件行业特点。除了微软、IBM、华为等极少数的龙头企业,大部分软件公司的规模并不庞大。我们的调查结果反馈的另外一个重要信息是,大部分软件公司对招聘对象的学历和工作经验的要求并不高,求职者具备大学本科学历即可,并不硬性需要相关的职业证书。因此,在未来的教学过程中,应确保学生顺利完成大学基础课程,而并不需要强调或引导学生参加太多的职业证书考试。 ⑵ 就业单位需求 从50份有效问卷返回的结果来看,目前用人单位技术最注重也相对急需的技术(能)排在前三位的分别是:JAVA语言、办公软件应用和ORACLE数据库应用,如图2所示。除此之外,动态网站开发以及企业级网络软件应用与维护也是各单位相对比较看重的毕业生技能,问卷勾选的份数分别达到了16和14。不难看出,若软件工程专业本科生在校期间尽可能地熟练掌握日常的办公软件应用并掌握用Java等开发语言构建、推广、维护动态Web网站的基本技术,他们在就业时将更占优势。 我们在教学过程中经常碰到以下的问题:本科生在大三或大四阶段仍不能熟练使用Excel绘制基本图形或完成基本统计功能,也不会使用Outlook、Foxmail等邮件客户端工具收发Email;他们课程提交的项目作品虽然能够实现系统的基本功能,但往往不够规范、难以维护和二次开发。学生暴露出来的这些问题远离用人单位的需求,也直接影响了学生自身的就业和后续发展。因此,在后期完善“卓越工程师”的培养方案和课程改革时,针对这些问题进一步强化培养学生相关技术(能)就变得极为重要。 ⑶ 现有培养计划及改革反馈 如上所述,“卓越人才计划”强调对学生实践能力的培养,强化学生工程实践能力,注重提升工程教育人才的培养质量。本学院在日常教学过程中着重学生动手实践能力的培养,也通过与华为、塔塔、网新等众多企业合作,安排学生在企业实习,强化学生实际实践能力。如图3所示,根据求职期间及就业之后的“第一手”经验,36%的毕业生认为学校还需加强基础理论的学习,30%的毕业生认为需加强实践动手能力的培养,25%的毕业生认为需加强专业知识的学习,只有个别同学认为需增强人文知识学习和科研能力培养。大部分毕业生在“信息反馈”一栏中明确提出“实际动手能力的培养是学校应该改进的重中之重”。这与国家“卓越人才计划”的培养思路是基本吻合的,也表明,我们还需在未来的教学培养中深化培养方案和课程改革,更突出 “卓越人才计划”的实践能力培养要求。如某位毕业生认为虽然目前学校社团较多,但和专业及就业挂钩的社团很少,建议多组建一些专业性社团,营造一个良好的学习氛围,并积极鼓励学生参加各类比赛,或开展专业知识类的勤工助学项目,让学生在项目实践中提升各方面的素质。 此外,根据50位毕业生的自身体会,软件类公司更为看重的学生素质是其持续学习的能力,其次是独立解决问题的能力,而日常较为注重的学习成绩恰恰反而是排在最后一位,如图4所示。这也是软件工程专业本身所决定的。一方面,软件、计算机技术飞速发展,日益更新,在校期间的课程内容不能完全跟上技术的潮流,需要学生自己学会跟踪学习新技术的能力;另一方面,实际软件问题千奇百怪,层出不穷,没有一劳永逸的解决方案,更需要学生具备一定解决问题的能力。 3.3 启示 此次的跟踪结果表明,我院现有的“卓越人才培养计划”及其具体方案措施在加强学生专业兴趣、增强学生专业能力起到了较好的作用,能为用人单位提供了具备基本职业素养和能力的软件人才。在未来工作中还需进一步强调和注意的有以下几点。 ⑴ 必需确保学生顺利完成大学阶段所有课程并获得学历、学位证书,这是学生入职的必要条件。 ⑵ 必须加强培养学生办公软件的使用技能,才能更好地提高学生专业素质,满足企业规范化人才需要。 ⑶ 争取为学生创造更多参与实际项目的机会,加强培养学生专业实践能力。这也是“卓越工程师培养计划”的重心所在。 ⑷ 进一步加强学生跟踪学习的能力和独立解决问题的能力,使他们适应软件快速更新升级,以及实际开发应用过程中问题不断的特点。 4 结束语 毕业生跟踪调查对做好软件工程人才培养,尤其是“卓越工程师培养计划”在软件工程专业的落实具有重大意义。本文采用实证研究的方法,从学生就职单位性质、单位需求与学生反馈三方面对现有“卓越计划”及其具体方案进行讨论分析,根据毕业生的切身体会挖掘现有软件工程专业“卓越工程师培养计划”存在的问题和不足,以期为更好地落实“卓越工程师培养计划”、培养卓越软件工程师提供科学有效的对策。 软件毕业论文:高职院校软件专业毕业设计 问题分析与改进建议 摘 要:高职院校毕业设计中存在着一些问题,例如,课题质量不高、学生在校外实习、课题与就业方向不符等。这些问题的产生是因为学生不重视毕业设计,进而导致设计质量下滑。针对毕业设计中出现的问题,笔者以高校管理者与指导教师的视角,对毕业设计制、学生及指导教师进行了深入调研,并且提出了改进方法。 关键词:高职院校 毕业设计 不重视 改进 1 前言 毕业设计是学生综合运用所学知识解决实际问题的环节,其质量直接关系到本专业人才培养水平。大多数高职院校的毕业设计放在最后一个学期,导师基本由校内教师担任。但最后一年学生把重心放到对自己未来更有影响的就业上,或是参加专升本寻求深造机会,校内导师被迫远程指导,缺乏监督力度。同时,设计课题内涵良莠不齐,部分课题不符合社会需求,让学生感觉实用性不强,学生不重视,进而质量下滑,降低了教学水平。因此,我们有必要通过调研发现问题、分析问题,进而解决问题。 2 现状调查 对重庆5所高职院校部分教师及所带学生进行了问卷调查。样本中包含200名毕业生、50名指导教师。数据如下: 3 调研问题分析 影响质量的主要因素有学生不重视,学生不能在校设计。需要分析学生为什么会不重视,并剖析其不能在校设计的原因。 3.1 课题内涵与需求有偏差 如表1所示,课题与学生工作方向是否吻合,以及是否一志愿选题,对成绩影响较大。调研中发现:部分学生毕业后从事Java开发,而选题时选了C#开发(选题先于实习);部分学生毕业后从事非IT工作,从而对所选课题丧失兴趣;部分学生单位实习后技能提升,回过头发现课题内涵与商业开发存在差距。此外,部分学生未能选中一志愿课题,调配课题与期望不一致,所以就抱着对付一下的心态。综上,课题本身质量是影响学生最后设计成绩的重要因素。 3.2 设计时间安排不合理 表1及表2的数据充分证明,不合理的时间安排,是导致质量下滑的重要原因。最后一个学期是找工作的关键期,在就业压力下学生忙于参加招聘会和面试。找到工作后,用人单位往往还要求到岗实习。同时,最后一学期也是专升本的关键期,寻求深造的学生亦会忙于复习参考;另有学生为提高竞争力,会选择参加推荐工作的技能培训;这都是造成学生不重视以及不能在校实习的重要原因。 3.3 自拟课题质量偏低 表3数据分证明,对外承接工程,或教师科研需要课题,具有充分驱动力可让教师在课题建设中投入更多精力,进而提高了课题与社会生产的适应性,提升课题的科学性和实践性。自拟课题往往是为了毕业设计而设定的课题,教师缺乏动力对课题进行改进,易与社会脱节。表3的统计数据也证明了选择自拟题目的学生,其优良成绩的比率显著低于其他学生。 3.4 其他因素 沟通不畅:师生双方无法面对面地沟通,存在着教师因工作忙碌疏于督促,或学生缺乏主动性的情况。(1)教师经验缺乏,高校中具有丰富项目经验的教师本来就比较少,近年又引入了大批年轻教师,这些教师毕业后直接从事教学,更缺乏项目开发经验,在指导中明显表现出不足。(2)优秀教师任务重,优秀指导教师既要承担毕业设计指导工作,又要进行繁重的教学任务,容易顾此失彼。 4 问题整改建议 4.1 加强课题库建设 课题分为对外承接工程、科研需要、自拟等几个类别。对自拟课题,须经学校专家组评审及指导,以增强与生产实践的联动性。增大来自对外承接工程及科研需要类课题,这类课题具有较强实践性,教师出于自身利益,也会对课题投入更多精力,对学生的要求也会严格,这必然提高设计质量。另外,考虑到学生未来就业不同,宜对课题难度适当分档。对不同档次的课题,设置起评成绩;有志于投身IT行业的,可选中高难度;其他学生可针对性地选择适合自己的课题。 4.2 改进设计模式,消除时间冲突 在设置课题时,要确定本专业所针对的主要就业岗位,以及岗位所需技能,再结合实际选择对应实训项目,作为本专业学生大学期间不同实践课程教学项目。学生在专业课教师的系统指导下,逐渐完成毕业设计的雏形,在最后一个学期里,再根据学生就业实际情况,予以整合,就成为了一篇具有一定质量的毕业设计。如此,不仅降低了最后一个学期的工作压力,还提升了学生在校期间教学质量。 4.3 加强指导教师能力建设 在毕业设计中,教师要加强对学生的监督与管理,可采用如定期开见面会、网上探讨等方式,学生将设计中遇到的问题、取得的成果等汇报给教师以便教师对学生情况进行分析指导。组织教师参加校内外专业培训,提高教师理论水平和实践能力。招聘教师时,倾向于在企业从事过一线工作、既有学历又有工作经验的人员,更好地将学校的理论知识与企业所需要的专业技能相结合。 5 总结与展望 毕业设计是十分重要的环节,应注重课题的针对性与适用性,使毕业设计内容与学生毕业后所从事的技术岗位相一致。同时,我们也需要加强毕业设计的机制建设,让设计贯穿整个大学教育,减少最后一学期压力。注重对教师的培养,提升指导技巧和技能。只有这样才能培养出符合社会发展、受用人单位欢迎的人才。 软件毕业论文:应用型本科软件专业毕业设计(论文) 质量保证体系的研究 [摘要]毕业设计是本科生培养中最重要的实践教学环节。本文针对“卓越工程师培养计划”中工程和创新的培养目标,结合“卓越计划”的“3+1”的“1”的实施,对毕业设计进行改革,通过2级毕业设计的实践,毕业设计的改革效果较好。 [关键词]毕业设计质量保证体系卓越工程师 一、前言 本科院校在对学生整个教育教学计划中,应用性本科软件专业毕业设计(论文)是学生大学生活的总结,也是在实践教育方面的最后一个环节。 目前,本科毕业设计中大学生对自己的毕业设计能够自主把握的空间十分有限,设计主体部分严重脱离工程实际情况,依靠以往经验、书本知识、网络信息等方式获得的信息量占据了信息总量的大部分,这不仅仅是因为学生或者导师愿意去投机取巧,也跟毕业设计活动经费的短缺和时间的不充足有着直接关系。纵观高校的工程教师队伍,他们自身的实践经验也很难保证做到将现实生活的实际问题引用到本科毕业设计中并展开工作。这就产生了一种很不好的现象,毕业设计的题目往往都是重复使用多次的,好一点的可能也只是简单的变化。本科毕业设计对于学生能力的培养和综合素质的提高帮助不大,在毕业后的工作实践中,学生的创新工程能力单薄的缺陷就会凸显出来,没有办法满足现代工业发展对人才的需求。高校的这种与社会需求严重脱节的现象必须要尽快解决,校内教育与科研、社会实践要在整个高校学习教育中相结合展开进行,才能满足社会新的需求。 二、卓越视野下软件工程专业毕业设计(论文)质量保证体系的构建 (一)加强校外实习基地的建设 卓越工程师的“3+1”培养方案中,“1”年的实践环节完成的好坏,很大程度取决于实习基地的建设。为了卓越工程的顺利设施,计算机学院已经与企业建立了广泛的联系,目前已经建成的实习基地有:塔塔信息技术(上海)有限公司、上海启明软件股份有限公司、上海京颐信息科技有限公司和上海文思信息技术有限公司;上海屹为信息技术有限公司;谷儒(上海)网络技术有限公司;曼恒蔚图软件技术有限公司;用友软件公司等。这些实习基地的建设,为毕业设计的课题来自生产第一线,提供了强有力的保证。 (二)建设高水平的“双师型”的毕业设计指导队伍 我们采取两种模式共同进行:一是坚持教师队伍“专任和非专任”结合。专任教师主要是以长期在工程现场实践或者有较好科研成果的教师组成;非专任教师主要是从合作单位企业聘任高水平工程师来校做兼职教师。二是加强“双师型”师资队伍建设。双师即“教师”、“工程师”,首先要加强对一线教师的工程能力素养和工程实践能力的培养,以满足在毕业设计指导过程中对教师综合能力的需求。另一方面,我们在聘请教师方面有侧重点,优先录取有企业工作经验的兼职教师,来提升有工程实践经历的教师在整个专业课教师中的比例。为了最大化地为毕业设计服务,学校还从企业聘请工程师或者让一线教师到企业参加工程实践活动等手段,致力于打造为毕业设计服务的精锐之师。 (三)严把选题关 毕业设计的题目,一般来自企业。由企业指导教师提出,经企业指导教师和学校指导教师共同商量后确定。选题要结合学生在企业实习的项目,注重实践性和创新能力的培养,同时题目应难易适中,切实可行,工作量适宜。 (四)注重教师的指导过程 选题完成后,企业指导教师下达任务书、指导学生确定毕业设计方案。在学生做毕业设计的过程中,企业教师负责具体的技术指导,学校指导教师负责时间节点的把握,协助企业教师完成对学生的共同指导。 (五)建立有效的沟通联系制度 由于本科生初次接触整体性和设计性较强的工作,肯定会遇到这样那样的问题。这时,建立有效的沟通制度,发挥指导教师的引导作用就显得非常重要。学生把毕业设计中遇到的问题,向指导教师提出,由企业指导教师和学校指导教师共同商量解决的办法。在毕业设计的过程中,应建立指导教师与学生讨论的例会制度,坚持每周师生沟通一次。每位学生总结前一阶段的工作,提出毕业设计中遇到的问题,指导教师要进行引导和总结,鼓励学生发挥主观能动性和创造力。这样,指导教师可以及时掌握学生毕业设计的进展情况。 (六)做好毕业设计的过程检查与中期检查 对本科生的毕业设计工作的中期检查,要坚持中前期和中后期两次检查。检查的形式是学生以PPT方式汇报自己目前毕业设计的进展情况,并回答老师的提问。对中期检查发现的问题,企业和学校的指导教师共同商量解决的方法。 (七)毕业设计(论文)答辩 答辩的地点一般设置在学生的实习企业,答辩委员会由企业指导老师和学校指导教师共同组成。每位学生的毕业设计答辩采用PPT形式进行汇报,对一些条件许可的企业,要有毕业设计的演示。 (八)以过程管理思想为指导,构建“方法-时间-层次”三维毕业设计质量监控体系 通过健全机构、合理资源配置、完善工作机制、强化毕业设计质量监控体系的毕业设计运行监控、毕业设计指导决策、毕业设计质量考核评价、毕业设计信息反馈功能,见图1。 三、结语 软件专业是一门实践性很强的专业。要想在短时间内较高质量地完成毕业设计,选题是一个很重要的环节。为了提高学生的做毕业设计的兴趣,高质量完成毕业设计,课题选择来自一线企业,显得非常重要。同时,建立一个毕业设计的保障体系,使得毕业设计在进行的过程中,质量能够得到保证。经过两届的毕业设计实践探索,学生做来自一线企业的毕业设计题目的兴趣很大,而且毕业设计的质量得到很大的提高。 软件毕业论文:《软件工程》思想在毕业设计(论文)中的应用 【摘要】主要分析了毕业设计(论文)的现状,介绍了软件生命周期的各个阶段与毕业设计(论文)各阶段的对应关系、软件生命周期各阶段应完成的任务以及在毕业设计(论文)中应注意的问题。 【关键词】软件工程 毕业设计(论文) 实践教学 一、引言 毕业设计(论文)(以下简称毕业设计)是计算机及相关专业教学计划中的一个重要环节,是培养学生对所学基本理论及基本操作技能综合运用的训练过程,是提高学生分析和解决问题能力的重要实践环节,是实现理论与实践相结合的重要途径,是对教育教学质量的全面检查。目前,计算机及相关专业的毕业设计质量正在逐年下降:学生急于找工作或考研,毕业设计得不到应有的重视;需求分析不到位,设计成果不符合实际需求;软件开发流程混乱;缺乏文档写作训练,等等。 针对上述问题,笔者认为,除了应当从管理角度严格进行过程监控外,还应当使学生通过《软件工程》课程的学习,提高毕业设计的质量。 二、软件生命周期与毕业设计过程的对应关系 软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生命周期。软件生命周期可以划分成若干个时期与阶段,它与毕业设计各个环节的对应关系如图1所示。 三、软件生存周期各阶段应完成的任务 1.可行性研究与计划阶段、需求分析阶段 可行性研究与计划阶段主要完成问题的定义、可行性论证以及初步计划的制定;需求分析阶段主要完成需求调查,进行功能、性能与环境约束分析;编制软件需求规格说明、制定软件系统的确认测试准则和用户手册概要。这两个阶段对应于毕业设计的课题论证、选题、调研、查资料,通过对设计题目的深刻理解,完成开题报告的撰写工作。 2.概要设计阶段和详细设计阶段 概要设计阶段主要完成软件系统总体结构的建立、定义功能模块的接口、设计全局数据库和数据结构、规定设计约束、编制概要设计文档等工作;详细设计阶段主要完成模块详细设计及编制模块的详细规格说明工作。包括模块的详细功能、算法、数据结构和模块间的接口信息等设计,拟定模块测试方案;把模块详细设计的结果汇总,形成模块详细规格说明书。这两个阶段对应于毕业设计的系统设计阶段。 3.实现阶段与组装测试阶段 实现阶段主要完成编码及单元测试工作。根据模块详细规格说明书,将详细设计转化为程序代码、对模块程序进行测试,验证模块功能及接口与详细设计文档的一致性,并形成单元测试报告;组装测试阶段主要完成模块程序组装与测试及组装测试报告的编写。 4.确认测试阶段 该阶段主要完成软件系统测试、确认测试文档编制及软件评审工作。根据软件需求规格说明定义的全部功能和性能要求及软件确认测试准则对软件系统进行总测试;向用户提供以确认测试报告为主的有关文档,包括系统操作手册、源程序清单和项目开发总结报告等;由专家、用户、软件开发人员组成的软件评审小组对软件确认报告、测试结果和软件进行评审,并将得到确认的软件产品交付用户使用。这个阶段主要对应于毕业设计(论文)中的论文评审、结题验收及毕业设计的答辨准备阶段。 5.软件运行与维护阶段 主要进入软件的使用阶段,并完成软件的维护工作。它主要对应于毕业设计中的答辩阶段。 四、毕业设计应注意的几个问题 1.摘要 摘要是对文章主要内容的摘录,要求精、短、完整。以几十字至三百字左右为宜。摘要应具有独立性和自明性,从摘要中即应获得必要的信息;摘要中只能使用第三人称;要客观如实地反应原文的内容,要着重反映论文的最新内容和作者特别强调的观点;要求结构严谨、语义确切、表述简明,一般不分段落、不进行自我评价。 2.关键词 关键词主要用于论文检索,它是从论文的题名、摘要和正文中选出的,是对表述论文的中心内容有实质意义的词汇,关键词一般以3~5个为宜。 3.结论 结论写作的内容应主要考虑本文研究结果是什么?研究结果说明了什么?对前人有关的看法作了哪些修正、补充、发展、证实或否定?本文研究的不足之处或遗留未予解决的问题以及对解决这些问题的可能的关键点和方向等。结论应该准确、完整、明确、精练。 4.需求分析 在毕业设计中,学生往往不能对所做题目进行充分的调研,需求不明确,随意想象的成分较多。特别是在数据表的建立上,大部分同学随意设置字段的类型,而字段长度基本上采用默认置。而在实际项目开发中,数据项的设置应主要注意以用户的需求和满足系统要求为准,而不应设计冗余的字段;数据的类型要依据实际需求,当某些字段可以是选择某几种类型之一,应考虑哪一种更有利于本系统或哪种更易于用户操作和维护。 5.详细设计 许多同学把详细设计阶段的任务理解为代码实现,因此,在概要设计之后就着手进行代码的编写而忽略了算法的表达及测试用例的编写环节,由此造成的结果是随意编程,大量的时间浪费在程序的修改和调试上。 6.软件测试 测试做得不够全面,大部分同学只选择了有效的测试用例,而没有进行无效的测试用例的设计,因此所做的软件BUG较多。 7.团队合作 在毕业设计中,应有意识地锻炼学生们的团队协作精神,因此,在布置毕业设计题目时,应尽量选择规模大一点的题目,然后由4~5名同学共同协作,每人完成一个子题目。这样,可以使学生们分析问题和解决问题的能力、沟通和表达能力得到充分锻炼,为今后的工作奠定基础。 软件毕业论文:浅谈高职院校集成项目化教学改革提升软件专业毕业生的核心竞争力 摘 要 集成项目化教学是结合我院计算机软件专业教学的实际提出的新的教学改革尝试,将软件专业的核心课程围绕着一个项目进行教学,教学过程中涉及到软件需求分析、数据库设计、软件实现等软件开发过程,切实体现了高等职业教育培养应用、复合型毕业生的办学理念。 关键词 集成项目化 软件专业 核心竞争力 教学改革 职业角色定位 1 当前软件岗位的市场需求、用人单位对毕业生的要求 各个高职院校都开设的有计算机相关专业,其中软件专业基本都会开设。然而随着全国扩招的不断进行,生源却在不断萎缩,曾经火热的计算机相关专业,现在普遍面临着尴尬的境地,一方面是生源的流失,另一方面却是国内软件外包公司对毕业生的不断上升的需求。 通过对软件公司的调研,国内的软件公司基本上有两种接包形式:一种是订单化生产,也就是对方已经做好了需求设计,接包公司按照要求来实现就可以了,使用何种工具、包括检测的工具等等在订单中都已经明确说明,这种多来自日资企业的订单;另一种就是半订单化生产,接包公司有相当的自由度,只有按要求完成相应的功能,至于使用何种软件、如何设计并不明确限定,这种订单多来自欧美的企业。这就意味着软件专业的学生在校期间要对软件的整个开发过程、主流的软件工具有所掌握,才能符合企业的需求。 那么国内的软件公司对用人的具体要求又是如何呢?以武汉某软件公司为例,其2012年7月份对外公布的招聘信息中,对于.net软件工程师的任职要求:(1)相关专业,专科以上学历;(2)具有.NET平台下 2-3年以上开发经验。(3)精通XML、JavaScript、CSS;精通SQL语句;(4)至少能够熟练使用MS-SQL、 Oracle、MySQL中一种主流数据库管理系统;(5)具有良好的沟通能力、快速准确的表达能力、团队精神和协作能力;(6)要求能够快速适应工作压力,具有较强的主动性、责任感;(7)会WCF、WPF、Silverlight技术者优先考虑。 抛开工作经验, 这些要求对于高职类软件专业的毕业生来说,既要具备专业知识能力,又要具有良好的沟通表达以及克服困难的能力。在与武汉某软件合资企业的座谈中,技术部门的负责人指出,软件公司招聘的员工更多强调的是个人的综合素质,在他看来毕业生最多的问题是比较浮躁,容易急功近利,从而造成了个人提升的瓶颈;而对于专业技术能力来说,由于分工协作的不同,每个人只能负责某一小块,对于我们的毕业生来说,是很快就能适应和掌握的。 2 高职院校软件专业教学存在的问题 2.1 教学内容与就业脱节 当前的高职教学大多数还是采用传统的教学方式,按照教学计划讲授课本上的内容,定期安排上机,但是学生对于软件开发的流程并不能完全了解,以软件工程课程为例,如果按照课程的安排,软件开发的流程按照书本的要求去讲解,对于高职院校的学生而言,理论的学习似乎提不起同学们软件学习的兴趣,至于老师强调的某些过程是如何重要,没有开发的环境,学生是体验不到的,这就造成了学习过程中与实际需求的脱节。 2.2 书本上的教学范例已略显陈旧,更新较慢 不可否认,这些范例在学生了解和认识软件开发的过程中起到了较好的作用,但是就课程教学的实践过程而言,学生就会感觉枯燥、学习的动力缺失,与实际项目的开发过程已渐行渐远,终究会被市场所淘汰。 2.3 缺乏完善的教学体系 目前部分高校的软件专业的教学体系还只是停留在纸上,在实际教学过程中,课程与课程之间没有交互,都是各自为政;而某些课程之间又是相互有交集的,又会让学生在学习中感觉到重复、累赘。这样就会导致学生在学习中课程间虽然在体系中联系紧密,但是在实际学习中没有任何交流,最终造成学生所学的知识并不连贯,甚至脱节。 2.4 缺乏对学生个人就业能力和素质的培养 在日常的教学过程中,重讲课、轻动手的情况普遍存在。学生掌握多少能力在某些老师看来并不重要,重要的是会考试就可以了。 3 集成项目化如何提升毕业生的核心竞争力 3.1 何谓教学中的集成项目化? 集成项目化,顾名思义就是将开设的各个课程以项目开发为主线,将项目开发的各个环节落实到独立的各个课程中,从而实现课程之间的案例资源共享和交互。以某高职软件专业教学为例,按照集成项目化的要求,可以将日常的教学过程设计如图1所示。 以下用一个教学项目来详细介绍集成项目化教学的过程。某软件班级以四人作为一个小组,其中一人担任组长,组长的职责是负责项目的整体规划、分工、召开进度小组会议等工作。 在教学中,老师使用公共项目进行教学,由信息系统分析与设计课程确定开发某学院一卡通自助缴费系统。通过教学展开对系统的进度安排和功能模块分析。 由管理信息系统课程对项目的数据库进行设计,分别确定用户信息表、一卡通基本信息表、挂失信息表、充值信息表、宽带缴费信息表、电费缴费信息表等。教师通过课堂理论教学,引导学生同步上机自己进行设计。 由程序设计课程进行系统的设计实施阶段,借助分析的系统功能模块、数据库设计,对系统进行实现。 对学生的项目完成情况,按照如下的方式进行评分,以信息系统分析与设计考试方式为例: (1)考试的成绩构成。根据学生完成需求规格说明书的情况占总成绩的70%,课堂阐述项目功能、提问回答情况以及平时课题成绩占总成绩30%,两项综合为期末成绩。 (2)评分标准。根据小组需求规格说明书完成情况,将学生的成绩分成优秀(90~100)、良好(80~89)、合格(60~79)、不合格(59~0)四个等级。例如优秀的完成情况应该具备如下要求:①需求规格说明书功能介绍规范、详尽;②系统分析设计新颖,有亮点,对现有的系统改进具有较好的指导意义;③整体设计分析全面,具有较好的扩展性;④E-R图、文字描述等准确、具体。同时,课堂阐述项目功能讲解具体、准确、全面;整体设计功能有亮点,新颖独特;回答提问,准确、流畅。 3.2 集成项目化在学生日常教学过程中发挥的积极推动作用 (1)学习的课程目标明确,不再感到迷茫。由于采用了以开发项目为案例的教学模式,与以往照本宣科的教学方式相比,同学们明确知道自己所学的课程在项目开发中所起到的作用,从而避免了课程是学了,但是对于项目开发能够起到什么作用,怎么用,用在哪里等仍然很疑惑的问题。 (2)以项目为导向,课程之间实现了统一项目教学和交互。依据教学计划编写教学项目,以一个教学项目为例,由信息系统分析与设计课程讲解项目的需求分析;由管理信息系统课程进行系统数据库设计;最终由程序设计进行项目实现。 (3)将实际项目引入到课程教学中来。通过校企合作,最大化的将企业中优秀案例引入到日常教学中来,极大地满足了学生的求知欲,尤其是对毕业生而言,能够在离校之前接触到实际的案例对今后即将从事的工作有了一次亲密接触的机会。 (4)整合教学模式,让学生在教学的过程中得到锻炼。用三个学期的时间对课程进行重组,首先在课程的安排上,创造性的将每周的课程集中,如信息系统分析与设计这门课程原先的教学计划是每周四节课,这四节课分为今天两节在教室,另外两节是另一天在机房,这样的安排往往会造成,学生在教室里学到的理论知识到了机房上机的时候已经逐步淡忘,造成课程脱节。现在的安排是将四节课集中到一个上午,统一在机房上课,这样做的最大好处就是让课程最大程度地得到整合,让学生在学习的过程中动手得到锻炼,课程的连贯程度极高,课堂的教学效果很明显。 (5)提升了整体毕业生的核心竞争力。学生通过系统的学习一个实际项目从需求分析到数据库设计,最终通过软件实现。这个过程中,学生需要通过小组组建考验团队协作精神,小组组长的领导力和执行力;在需求分析中掌握发现问题、分析问题的能力,学会与人沟通的能力;在项目实现中掌握软件编程的方法;从而提升整体毕业生的核心竞争力。 4 结束语 集成项目化教学是结合我院计算机软件专业教学的实际提出的新的教学改革尝试,通过整合教育教学资源,最大化地为毕业生服务,切实体现了高等职业教育培养应用、复合型人才的办学理念。 软件毕业论文:软件工程专业本科毕业设计过程管理 摘要:分析软件工程专业本科毕业设计管理中存在的主要问题,针对软件企业对软件工程专业的人才培养要求,提出软件工程专业本科毕业设计过程管理措施,强调通过建立和完善毕业设计的管理制度,加强毕业设计过程的监控;构建完善的毕业设计管理平台,提高本科毕业设计管理水平;改革毕业论文形式,建立毕业设计过程管理评价体系,提高学生工程实践能力。 关键词:软件工程;本科毕业设计;过程管理 软件学院软件工程专业的设立是国家教育部、国家发展计划委员会为满足国家软件产业发展对人才的迫切需求于2001年批准成立的。重庆大学软件学院是国家首批示范性软件学院之一,其人才培养目标是培养“面向应用、遵循标准、适应团队、把握技术、熟知领域、外语优良”的软件工程人才。10年来,软件学院十分重视软件工程专业的工程化教学改革,采取多项政策和措施促进工程型软件实用人才的培养。本科毕业设计是实现高等学校人才培养目标的重要教学环节,是培养学生创新意识和创新能力的重要手段,是理论学习与社会实践相结合的重要体现。因此,对软件工程专业本科毕业设计进行改革,培养具有工程实践能力的软件实用人才具有重要意义。 1 软件企业对软件工程专业培养人才的要求 软件产业的迅速发展对该行业从业人员提出更高要求,不仅要求学生掌握理论知识,还要求学生具备较强的工程实践能力与创新能力。国内计算机相关专业的教学基本上仍使用传统的理工科人才培养模式,注重基础理论知识,缺少对学生工程能力和职业素质的训练,因此培养既有扎实的专业基础知识和较强工程实践能力,又能迅速适应业界环境的高素质创新型软件人才,是软件企业对软件工程专业人才培养的要求。 2 目前本科毕业设计管理中存在的问题 1)毕业设计阶段缺乏全过程的管理与监控。 毕业设计全过程的管理与监控不够规范,缺乏专门的组织机构。毕业设计的一些主要环节疏于检查和监督,因此存在影响毕业设计质量的问题,如选题陈旧、重复率高、与软件产业发展需求不适合等。 教师指导水平有限且精力投入不足,同时没有对教师指导工作的有效绩效考核,使得教师对学生的毕业设计不够重视;某些学生由于有就业压力,便将主要精力放在人才市场和各类招聘会上,没有意识到毕业设计的重要性,最后只能通过拼凑和抄袭完成毕业设计。 2)毕业设计阶段缺乏规范化的指导性文件。 毕业设计工作持续时间长,涉及所有毕业生和教师,如果没有规范化的指导性文件能够让指导教师和学生了解毕业设计工作的意义、目标、计划、流程、论文规范化格式、质量评价标准、成绩考核等具体实施细则,明确自己在该项工作中扮演的角色以及整个毕业设计流程对自身承担工作的质量要求,那么很难提高毕业设计质量。 3)毕业设计文档资料缺乏有效管理。 毕业设计成果是学校的重要知识和信息资源,完善的文档资料管理有助于毕业设计工作的传承和创新。长久以来,毕业设计作品和论文主要采用人工管理。学生答辩后提交资料袋,资料袋中包括毕业设计相关文档和设计作品的刻录光盘,但由于管理人员对毕业设计资料的重视程度不够或人员不够,导致毕业设计资料管理不善,出现查询困难、答辩记录丢失等情况,为以后查阅、成果展示及下届毕业生的论文指导工作带来不便。 3 本科毕业设计管理改革措施 1)成立毕业设计管理小组。 为了加强本科毕业设计工作的组织、管理和监督,软件学院专门成立毕业设计管理小组,小组成员由教学副院长、正副系主任及学生助管组成,负责整个毕业设计过程的管理监督工作,包括从选题、审题、任务书下达到开题、中期检查、答辩、成绩评定、推优的全过程。 2)建立和完善毕业设计的管理制度。 为了提高毕业设计质量,毕业设计管理小组根据软件工程专业特点建立学院的具体工作规范和有效的毕业设计管理模式和监控制度,加强毕业设计制度建设,使得从选题、下达任务书到学生的开题报告,从每周汇报、中期检查到设计文档撰写、论文撰写、论文重复率监测、论文评阅及论文答辩,都有切实可行的实施细则及管理规章制度;构建集中管理与跟踪管理、周报提交、外出请假、抄袭检测、讲座出勤等平时成绩评定标准;完善从平时表现、系统设计实现质量、论文或设计文档质量、答辩水平等多方面衡量的客观、公正的综合成绩评定标准和推优程序。在毕业设计全过程管理中,力求做到有章可循及有据可查。 3)多元化的毕业论文形式。 多元化的毕业论文形式有利于培养大学生创新实践能力。根据软件工程专业特点,软件学院对毕业论文形式进行改革。毕业设计形式包括传统方式和新方式,学生可以选择其中一种方式,具体采用哪种方式则由指导老师负责。 传统方式是指毕业生完成开题报告并翻译一篇相关课题的英文文献,然后对软件系统进行需求分析、设计和编码实现,或者对相应算法进行研究、分析和编码实现,最后完成毕业设计论文。 为了面向软件企业需求,培养学生的软件设计能力,新方式注重提高学生的系统设计文档编写能力。毕业生前期仍然要完成开题报告、英文文献、系统分析设计和编码,最后提交系统设计相关文档。系统设计相关文档由以下文档构成:①项目开发计划;②软件需求说明;③系统设计说明;④数据库设计说明;⑤用户手册;⑥测试分析报告;⑦项目开发总结。根据软件工程学科特点及专业人才培养的要求,结合学校的毕业设计(论文)管理办法和软件设计文档国家标准,软件学院制定了符合专业人才培养目标的设计文档规范。 为提高学生科技论文写作水平和研究报告的演讲能力,软件学院面向软件工程专业所有应届毕业生,在其毕业设计阶段开设8学时的“科技论文写作规范”“研究报告演讲技巧”讲座,强调科技论文写作的规范性和可读性,锻炼学生演讲研究报告的能力。 4)加强毕业设计过程管理和监控。 毕业设计过程管理和监控面向的对象是学生和教师。软件学院毕业学生做毕业设计有不同情况,如有在校外软件公司做毕业设计的,更多的是在校内做毕业设计,因此需要有相应的不同管理模式。为加强学生培养质量和降低指导教师管理难度,软件学院提供集中管理与跟踪管理方式。 集中管理是指学院设置固定机房和机位并安排助教作为管理人员,由指导教师给学生安排机房,由管理人员负责学生的日常考勤,学生需及时向指导老师汇报学习情况,学生若有事必须请假。跟踪管理主要针对在校外进行毕业设计的学生,要求这类学生完成校外毕业设计申请,由管理小组协助指导教师对校外学生进行跟踪,为这些学生提供及时的毕业设计信息服务。这类学生必须每周与学校指导教师联系,以便教师详细了解并掌握学生毕业设计进度。这种具体的制度和规范,对在校内进行毕业设计和赴外进行毕业设计的学生进行了有效监控。 针对指导教师的管理,毕业设计管理小组采用不定期检查和周报提交的方式。毕业设计规范要求每位指导教师每周指导时间不少于2小时,指导教师需要检查学生毕业设计的进度和质量;解答学生提出的问题,进行下一阶段工作部署与指导,保证毕业设计的质量。 不定期检查指毕业设计管理小组根据指导教师在毕业设计系统中登记的指导时间和地点,不定期对教师的指导情况进行检查。周报提交是指学院建立的毕业设计定期报告制度,教师和学生每周均需要将周报提交到系统上,教师主要汇报每周对学生指导情况以及学生毕业设计进度和质量,学生主要汇报每周的毕业设计进度、毕业设计遇到的问题等。毕业设计管理小组每周对周报进行汇总分析并,及时了解毕业设计情况,对学生和教师提出的问题进行统一解答。 5)构建完善的毕业设计管理平台。 充分利用计算机技术,构建完善的毕业设计管理平台,提高毕业设计管理水平,使毕业设计管理更加规范化。软件学院在毕业设计过程中使用的管理系统包括:重庆大学本科毕业设计系统、重庆大学网络教学综合系统、重庆大学软件学院软件工程实践教学平台。 6)建立毕业设计过程管理评价体系。 建立毕业设计过程管理评价体系,要求所有 一学生和指导老师每周都要将周报提交到EOL(重庆大学网络教学综合平台)平台。毕业设计管理小组每周对毕业设计情况进行检查和监督,并将检查情况告知所有指导老师。指导老师每周提交周报次数与毕业设计指导工作量挂钩;学生考勤情况、周报提交情况、平时检查情况会被记入平时成绩,平时成绩不合格将被取消答辩资格。 软件学院强调学生在毕业设计期间一定要进行软件系统设计和实现,毕业答辩包括系统演示、用PPT讲解毕业设计主要工作、答辩教师提问等多环节,答辩老师根据学生工作量、完成质量、论文或设计文档质量、答辩情况进行评分。学生毕业设计的最终成绩由平时成绩、指导教师成绩、交叉评阅成绩和答辩成绩构成,以保证评分的公平性。 7)加强诚信机制建设 为了提高本科毕业设计质量,加强学术道德和学风建设,营造学术诚信氛围,软件学院使用“大学生论文抄袭检测系统”对本科毕业论文进行防抄袭检测。抽检比例为应届毕业论文的50%,抽检名单由毕业论文管理系统随机抽取。另外,各答辩小组推荐的优秀毕业论文为必检对象。 软件学院制定论文抄袭的认定标准(建议文字复制比不超过25%)和处理办法,对有问题的论文,责成指导教师对检测结果予以认定和说明或督促学生修改,取消被认定抄袭论文学生的答辩资格;对各答辩小组推荐的优秀毕业论文进行,不合格的论文取消优秀。 4 结语 培养适应我国软件产业发展的软件工程人才,提高软件工程本科毕业设计质量,毕业设计的改革势在必行。通过2届学生的毕业设计改革证明,建立和完善毕业设计的管理制度,加强毕业设计过程的监控,充分利用毕业设计管理平台,实现多元化的毕业论文形式,建立合理的毕业设计过程管理评价体系,加强诚信机制建设,能极大地促进师生在毕业设计过程中投入热情和精力,提高本科毕业设计管理水平,有效保证毕业设计质量。 软件毕业论文:拓宽软件高职毕业生就业门路的经验和做法 随着国家教育体制的改革,新成长劳动力规模的庞大,高校毕业生就业工作不断取得新进展,高校毕业生的就业成了僧多粥少工作难找的现状,高校毕业生求职前景不容乐观。我校——闽江学院软件学院是以“培养实用技能型软件人才”为目标的高职院校。作为福建省软件职业教育集团的龙头院校,在毕业生就业问题上我们也备感压力,本人通过对自己就职学校毕业生就业工作的分析,就如何应对就业形势的变化,提高高职生的就业竞争力,拓宽毕业生就业门路的经验和做法进行探析。 学院毕业生综合情况分析 软件学院有一个本科专业(专升本)和十个专科专业毕业生,每年毕业生中以大专为主。学院有高职单招、普高、五年专三种性质的学生,从大专生自身劣势讲,学生整体素质普遍不高,这是其就业时一个很大的劣势。主要表现在基本素质不高、学习底子薄、自制能力不强,这也是大专学生最明显的群体特征之一。特别是有相当一部分大专学生习惯差、学习主动性不够,很难适应当今社会的发展。软件学院学生优势就是,我们采用的是双证教学,学生在正常完成学业的同时也完成了相关知名IT企业的认证,在资质和动手实践能力上与同类院系学生相比有一定的优势。因此在开展毕业生就业指导时我们要有别于本科院系,不能拘泥于传统,形成一套有自身院系特色的毕业生就业指导体系。 学院毕业生就业指导工作的措施和经验 1.校企合作搭建学校与企业的共赢平台 学院根据专业教育需求,与微软(中国)公司、北京全美教育技术服务有限公司、思科系统公司、上海微创软件有限公司、戴尔计算机(中国)有限公司等众多国内外知名IT企业合作,开展“订单式”人才培养,实施软件实训计划,改革传统教学模式,着重培养学生的动手能力。在实践教学上,通过产学研相结合的模式,借鉴国内外软件企业在技术、培训等方面的经验,建立了实训工程,通过校内实训和校外顶岗实训,不断提高学生项目分析和研发水平。我们拥有福建省高职教育软件类唯一的省级网络技术实训基地,并在省内同类院校中率先开设了“学生创业园”,由学生团队携带项目入驻园中,按照企业模式进行项目开发。依托学生创业园是专业设置与社会需求零距离配合,教学内容与职业需求零距离贴近、实训教学与就业岗位零距离对接。近年来从学生创业园走出的毕业生就业率几乎达到100%,毕业生就业单位中不乏国内一些知名的IT企业。 2.发挥辅导员作用,帮助毕业生提高择业竞争技能 作为思政工作者,学院每位辅导员都认真对待毕业生就业问题,高度重视毕业生就业工作,对学生的前途负责,对社会的稳定发展负责。辅导员作为学生的良师益友,不仅要帮助学生全面而又充分地了解自己,了解自己在竞争中的优势。还要向学生强调、让学生明白当前就业形势的严峻,鼓励学生“先就业,后择业”。学生就业指导课原则上安排学生思想政治辅导员授课,通过就业指导课,辅导学生掌握适合自身的求职应试方法和技巧以及自身职业定向,在指导过程中用发展的眼光、科学的方法解决毕业生就业中出现的问题。辅导员通过对毕业生的就业指导,帮助学生了解形势、掌握政策、更新观念、调整期望值、增强创新创业意识、提升就业能力和整体素质,促进和帮助毕业生最终实现就业。 3.收集就业信息组织供需双向选择 现代社会是一个信息社会,信息作为一种重要的载体,在丰富社会生活,沟通人际社会关系等方面发挥着越来越重要的作用。我们可以充分使用现有的网络和现代化服务平台,快速便捷的开展就业信息宣传和服务。学院就业指导中心充分利用网上信息资源丰富、时效性强、访问快捷、查询便利等特点,为大学生就业提供快速、高效的信息服务。就业指导中心项目负责老师从林林总总的就业信息中筛选出有效信息,通过学院的学生短信平台及时的给我们的毕业生,使毕业生在择业中赢得主动,增加选择的余地,从容就业。学院还采取“请企业进来和毕业生走出去”的就业指导策略,每年的12月份中旬,定期在校园内举办毕业生校园招聘会,每年的招聘会都能够吸引100多家企业到校开展供需见面、双向选择活动。我们请用人单位到学校进行实地考察,增加用人单位对学院专业设置、知识结构、人才培养情况的了解,从而有利于用人单位挑选使用所需的毕业生。另外,我们还联系企业安排毕业生组团走出去参加用人大单位的面试,如飞毛腿电子公司、网龙公司、中国移动、冠捷电子等企业。对用人单位我们还常常利用学校推荐的方法,减轻企业频繁地参加各层次的供需见面双向选择活动而造成大量的人力、财力和时间的浪费,减少就业信息的重复和毕业生的就业盲目性。从而达到企业招到人,毕业生实现就业的互利局面。此外,学院还积极调动全校力量特别是职能部门、专业老师的力量积极为学生寻找就业岗位,为学生的就业做力所能及之事。 4.加大政策宣传力度鼓励和引导毕业生下基层 通过学院广播台和宣传栏报道毕业生就业与创业的先进典型,形成正确的舆论导向。学院就业指导中心定期召开毕业生就业政策宣讲会,组织毕业班辅导员参加政策学习,引导毕业生认清就业形势,切实转变就业观和择业观。在宣传政策的影响下,越来越多的毕业生响应号召义无返顾地走向农村,走向基层一线兢兢业业地工作,还有的毕业生通过“三支一扶”的政策从事支教、支农(含林业、水利)、支医和扶贫工作。实践证明,大专生在基层还是大有可为,他们在基层照样可以谱写出一曲曲壮美的青春之歌,我们的毕业生通过基层工作,深入了解社会生活,了解基层疾苦,在社会的大熔炉里陶冶情操,磨砺意志,贡献自己的聪明才智,也为自己的人生观、价值观赋予了新的时代内涵。这些政策的落实对提升学院毕业生就业率有着深远的影响。 5.广泛开展创业项目建设 自主创业日益成为大学毕业生就业的一个重要方向。我们充分利用国家的扶持政策和项目,采取灵活多样的形式开展创业教育。如鼓励支持学生自发组建创业社团组织、参加各类创业计划大赛、广告和营销策划大赛等创业竞赛活动。2008年4月,YBC闽江学院服务站正式成立,该服务站以软件学院学生创业园为基地,辐射全校师生,开展了一系列扶持青年就业创业及青年志愿服务活动。服务站每学年举办三到四期的YBC创业培训、淘宝大学培训、定期开展创业大讲堂及青年志愿者活动、大学生创业孵化推荐等。帮助致力于自主创业的毕业生进行资金扶持和技术指导, 引导学生理性择业,优质就业,成功创业。通过这些项目的开展我们学院形成了以“专业培养+团队搭建+项目孵化+能力塑造+创业扶持”为特色的一套较为完整的扶持大学生就业创业实践的服务体系。这一体系得到了广大毕业生的一致好评,拓宽了毕业生的就业门路。 6.弱势群体毕业生的就业措施 弱势群体毕业生在这里我们主要指家庭贫困毕业生和身患残疾或形象有缺陷的毕业生。高校毕业生弱势群体帮扶工作关系到社会和谐、稳定与健康发展,解决他们就业难问题也是全社会的问题。开展弱势群体毕业生就业帮扶上我们通过学院心理咨询中心对弱势群体毕业就业问题心理教育方面入手、引导帮助他们调节心理压力,提高挫折的承受力,提高就业心理素质;帮助他们正确认识自我、了解社会、了解职业对人的心理素质要求,以便选择合适自己的职业。另外,学院就业指导中心主动为弱势群体毕业生联系落实就业实习单位,提供多渠道的招聘信息,搭建用人单位与他们双向选择的平台,积极向企业推荐,专门为弱势群体毕业生开设“就业绿色通道”,帮助他们掌握择业的基本方法和技巧,对于基础薄弱、应用能力较差的学生,学院还组织专业教师给他们“开小灶”,加强辅导,提高他们的综合素质和就业核心竞争力。毕业后对弱势群体毕业生我们还进行跟踪调查,了解他们的就业状况,对未就业弱势群体毕业生实行教师包干制,坚决不让一位弱势群体毕业生待业或失业。 在面对新的就业局势下,学院将就业工作纳入整体工作规划,把毕业生就业摆在当前就业工作的首位。通过自身在就业指导工作上不断的探索和积累,走出了一条符合学院发展的道路。连续几年来,软件学院在同类院校中就业率一直位居前列,毕业生分布各行各业,通过回访,我们了解到用人单位对学院应届毕业生的工作表现满意度达到了90%。学院也将继续深化教育改革,调整人才培养结构,着力提高学生的创新意识和实践能力,提高毕业生就业能力,拓宽就业门路,最终适应当前的就业服务新需要。 (作者单位:闽江学院) 软件毕业论文:做好软件建设是提高理工科毕业论文质量的有效措施 摘要: 针对理工科类专业实践环节多,毕业论文多有硬件要求,而新建地方本科院校各方面存在不足,毕业论文(设计)质量不高的问题,提出有效提高论文质量的快速方法为完善制度,合理选题,做好专业建设和教学改革及现有教师队伍建设和指导模式改革等软件建设,以期对本校和兄弟院校提高理工科毕业论文(设计)质量提供参考。 关键词: 新建地方本科院校;理工科毕业论文(设计);措施;软环境 1新建地方本科院校的特点 新建地方本科院校多为专升本的院校[1],其基本上本专科教育并存,多数以专科教育为主,定位是培养大量下得去、 留得住、 用得上,富有实干精神和开拓能力的高级应用型人才。它通过升本的机遇大量引进优秀人才,加强实验室建设,使学校科研工作得以快速发展。其功能和以往相比,除了教学以外,加大了科研和社会服务功能,即立足于地方和区域经济发展,在为地方培养人才的同时,利用自身在科研上的优势,通过参与社会经济技术活动,推动科技进步,促进经济发展[2]。随着地方经济的快速发展和扩张,它们已成为中小型企业发展的人才库和技术革新的思想库[3]。 2理工科毕业论文(设计)存在的问题 本科毕业论文工作是大学本科教学计划中的重要实践环节,是培养学生综合运用所学基础知识和基本技能进行科研工作的初步训练,是培养和提高学生分析和解决问题的能力,实现教学、科研和生产实践相结合的重要途径,是本科生毕业和授予学士学位的必要条件[4]。而理工科类专业主要培养科学型、技术型和应用型人才,其实践环节多,毕业论文多有硬件要求。新建本科院校因地理位置的制约,在生源质量、经验交流等方面处于劣势,学生综合素质偏低。再加上历史原因,和老牌本科院校相比难免存在诸多不足,主要体现在教学条件有限、师资力量缺乏、学生重视不够和管理制度不健全,教学计划不完善,就业与考研复试冲击,学生普遍存在论文基本攻薄弱等因素[5-8],这些不仅制约着新建本科院校的发展,而且还影响着人才培养的质量,最直接的影响就是毕业论文(设计)质量不高。 3提高毕业论文的措施 硬件的改善是一个长期而复杂的过程,而要解决当前的困难,更有效的方法是做好软件建设。 3.1 加强动员,完善制度,提高学生的认识和论文效率加强动员,提高学生的认识。让学生知道撰写毕业论文是人才培养中十分重要的环节,是本科阶段必须完成的一门必修课,是与毕业直接关联,获得学位、求职或继续深造的先决条件;让他们明确撰写论文不是一蹴而就的事情,是一个人才培养过程,是科研能力、理论联系实际能力、文献资料查阅能力等的形成和提高过程。学校和系部统一思想,对不合格的论文决不手软,只有确定了明确的标准并能够得到严格的执行,才能够使学生打消侥幸心理,有压力去完成。学生重视,基本功扎实,可以提高实验(设计)数据的准确性,进而提高论文写作质量,减轻老师指导的难度。 3.2 通过合适的选题来弥补硬件的不足优化选题是提高毕业论文质量的重要前提和基础。新建地方本科院校要提高毕业论文质量除了在选题方面严把质量关,做到难易适宜外,还可以通过合适的选题来弥补硬件的不足。 3.2.1 与地方企业联合,利用企业的经济优势共同研究和开发科研课题,为学生毕业论文提供素材。论文(设计)命题一直或部分时间到科研合作单位、实习单位或有工作意向的单位进行,完成后由学校进行考核。这种方式能够让学生自行在企业中得到锻炼,寻找解决实际问题的方法和途径,避免从书本到书本的纸上谈兵,让学生在社会的大课堂中通过毕业论文的训练得到锻炼,学到实际本领,提高创新能力,同时也解决学生在就业和学习方面的矛盾冲突。 3.2.2 加强与资深的科研院所合作,实现两类院所师生的“双赢”。很多资深的科研院所高级职称和博士较多、科研力量雄厚,仪器设备先进而充足,很多对新升本科院校来讲很难申报的前沿课题,但对省重点高校或更高层次的高校老师手中往往有两个或更多的项目却课题组人手不够,这正是新升本科院校的缺口。因此可以通过不同渠道,加强与这些高校或研究所联系,利用他们的课题和资源优势解决自己课题方向老套、脱离实际、仪器设备不足等问题,为新升本科院校毕业论文和科研工作的开展注入一定的活力,让更多学生有进行科研工作同时完成毕业论文的机会,实现两类院校师生的“双赢”。 3.2.3 做设计类课题。现在的大学生,有相当一部分有个人电脑,可选择应用计算机进行毕业设计。调查发现历届理工科毕业生,无论是在工厂从事技术开发、生产管理,在公司从事经营贸易,还是在政府机关就职,几乎都需要使用计算机。作为培养掌握最新科技人才的高等院校,当然应该顺应这个潮流。 3.2.4 选题时间提前、内容放开,学生有充裕的时间完成论文(设计)。一方面可以鼓励教师让学生参与到自己或学校立项的科研课题或实验室建设课题中。一方面毕业论文(设计)与贯穿于整个本科教育过程结合起来。学生在学习专业知识的过程中对某一问题的质疑、改进或推广,只要能够体现学生科研能力,都可以作为毕业论文(设计)选题。教学实践中的综合性或创新型实验,只要能够体现水平的,也可以作为毕业论文(设计)选题。教师可以不定期的向学生提供毕业论文(设计)选题,与大学生科技创新活动结合,鼓励学生自己选题,利用兴趣这一强大动力提高论文质量。 3.3 加强专业建设和教学改革调整教学计划,合理安排时间,处理好实习、考研、就业与论文写作之间的冲突,同时通过课程建设和教学改革让学生提前做好准备,提高基本功。狠抓教学质量,使学生牢固掌握专业基础理论、基本知识和基本技能,做好专业知识与技能的准备。开设专业文献检索、科研方法与论文写作训练方面的课程,使其掌握一定的科研方法。提高外语与计算机水平,对于论文有关文献的查阅以及日后论文的撰写、排版、定稿都大有帮助。改革实践教学,强化综合实践能力培养,构建由简单到综合,由单一到复杂,循序渐进的系列化实践教学体系。在日常教学过程中老师适当引导学生精读一定数量的范文,从内容到形式,反复揣摩,以便能够有效地借鉴它、模拟它。同时,老师可每学期给学生布置一两个与其专业相关的写作任务,学生可以根据老师的评语有针性的攻克自己写作的弱点,争取每写一次论文就能进步一点。课程实习、学年实习和毕业实习都有总结报告和社会实践报告,这些写作都可以较早地培养学生的论文意识,对于毕业论文的写作有着素材储备、技能准备等多方面的作用。 3.4 加强教师队伍建设和指导模式改革 3.4.1 现有教师队伍的建设加强指导老师科研能力培养,鼓励其勇挑科研重担,提高科研能力和学术水平,为提高论文(设计)质量提供有效的保障。通过参加社会实践、指导学生实习、参与工程项目设计等,组织指导教师尤其是青年教师深入生产和工程实际,在实践中总结和积累经验,为指导论文(设计)奠定良好的基础。在指导工作中要特别注意加强指导教师的师德修养,提高政治思想素质。可适度聘请外校教师或企业高工参与到论文指导中来。 3.4.2 论文指导模式改革首先可采用教师团队指导方式,即以教学科研经验丰富的教师为组长,在充分考虑老师的专业特长与教龄基础上,组建毕业论文指导团队,对学生进行指导,这种方式将发挥教师在各个领域的知识优势和结构,有利于培养学生更全面的掌握解决工程实际问题的能力和团队协作精神,可以较好的完成论文指导任务,同时也培养了青年教师论文指导能力和解决工程实际问题的能力,提高青年教师的业务水平。其次可采用双导师制。对于校内课题,青年教师可以作为副导师、高职称教师的助手身份参与指导论文。因为教授经验丰富,但是指导学生时间相对较少,而青年教师精力充足,时间多,但是科研能力相对薄弱,需要不断提高。每个学生都配有导师和副导师,可以发挥他们各自的优势,取长补短。这种联合指导方式,真正体现了教授“传、帮、带”的学科带头作用,加速了具有知识创新和科研攻坚能力的学术人才的形成,青年教师的科研能力将大大提高,为创新人才的培养打下坚实的基础。课题来自企业的采用校企双导师指导制,这样做可以将学校的理论知识更好地与企业的生产实践有机的结合起来,更有利于学生尽快的融入企业文化。 综上所述,新建地方本科院校,硬件的改善是一个长期而复杂的过程,要提高理工科毕业论文(设计)质量可以从完善制度,合理选题,做好专业建设和教学改革及现有教师队伍建设和指导模式改革等软件建设着手。 软件毕业论文:浅谈高职软件专业毕业生就业前景 摘要:本文首先分析了当前高职软件毕业生的就业优势,然后指出了我国高职软件专业毕业生就业存在的主要问题,最后提出了加强高职软件专业毕业生就业的相关策略,旨在与同行交流,以期更好地为高职软件专业毕业生就业服务。 关键词:高职;软件专业;毕业生就业前景 近年来,由于高校的扩招,导致大学毕业生面临的就业压力非常巨大。作为高职软件专业的毕业生,他们凭借专业优势,以及自己在学习期间获得的较强的动手操作实践能力,在就业方面呈现出喜人的发展形势,相对而言,还超过了大学生甚至研究生的就业率。 一、当前高职高专毕业生就业的优势 与大学毕业生相比较而言,当前高职软件毕业生在就业方面具有比较明显的优势。一方面。从高职软件专业毕业生的优势来看,主要是他们具备的动手操作能力非常强,所掌握的专业技能比较过硬,一走上工作岗位就能够迅速胜任。因此,作为企业,对这样的高职软件专业的毕业生是非常欢迎的。从高职软件专业培养的人才类型来看,主要培养的是动手型人才。这类高职学校开设的课程以职业技能的提高为目标,紧紧围绕市场所需要的应用型、操作型人才,强化职业技能训练,高职软件专业毕业生通过一系列的专业技能训练,能够掌握过硬的专业技能,具备了很强的实践能力。因此,他们适应岗位需要的能力比较强,所需的磨合周期比较短,能够迅速为企业创造出利润。所以,高职软件专业学生比较容易受到企业的青睐。另一方面,从大部分高职软件专业的毕业生来看,对自身的定位是比较正确的,对自己的评价比较正确、客观,对工资的期望值不高,因此,高职软件专业毕业生就业相对比较容易。 二、当前高职软件专业毕业生就业的不足之处 一是存在的不足之处。近年来,由于高职高专学校招生人数逐年增加,导致在校高职高专生数量出现大幅增加。但是,一方面,每年社会没有增加高职高专大学毕业生的需求数量。另一方面,用人单位明显提高了对高职高专人才质量的要求,要求高职高专人才的经验、职称、学历、工作年限等达到一定目标,从而限制了应届高职高专大学毕业生的就业渠道。 二是高职高专毕业生的就业仍然受到传统因素的影响。由于高职高专学校没有提供专业性的就业指导服务,导致毕业生对自身所学专业的职业特点缺乏深入透彻的理解,仍然受到传统因素的影响,使得某些高职高专毕业生不能认清当前的就业形势,仍然期望在经济发达地区和各种条件相对较好地区的单位就业,导致发达城市、大企业、经济效益好的企业的供需矛盾日益加大。 三、关于促进高职软件专业毕业生就业的几点建议(一)注重培养高职软件专业毕业生的职业素养。为促进高职软件专业毕业生就业,应加大学生职业素养的培养,主要包括学生的专业技术知识、计算机实践能力以及自学能力。其中最主要的就是专业技术知识,即软件专业知识技能。因此,学校应将提高专业技术知识作为核心任务,加大培养力度,在培训和学习过程要求学生具有专业的软件技术知识,结合高职院校人才培养模式,促进学生职业素养的提升,为学生做好就业的准备。(二)注重培养高职软件专业毕业生的社会能力。社会能力是衡量学生人际交往、语言表达、组织管理、创造力、想象力、团队协作等能力高低的重要体现。因而为培养高职软件专业毕业生的这些能力,就应在学校内组织丰富的社团实践活动,并引导他们积极参与进来。这就能让学生在学校组建的平台上将自身的优点与长处发挥得淋漓尽致,自身潜力得到发展,使得社会能力得到培养,为学生以后的就业过程中提高竞争力。(三)提供专业化的就业指导服务促进就业。作为学校,为学生提供专业化的就业指导服务,能锻炼学生的择业技能,提高自身的就业实力。通过开设职业规划和就业指导服务课,引导他们认真学习软件知识,看清当前的就业形势,提升软件行业的就业技能和心理素质,从而确保就业成功。四、高职软件专业毕业生就业前景随着时代的发展,知识经济时代的到来,我国对各种各样的人才需求变得越来越旺盛。虽然我国当前的高职软件毕业生的就业还有一些不尽人意之处,但我们只要将他们培养成才,坚持积极乐观的态度,通过不断的努力和总结,将就业经验尽可能的传授给他们,注重他们软件专业技能的培养,加强就业指导服务,转化高职软件专业毕业生的择业观、价值观和人生观。加之他们本身就具有较强的实践能力,通过教师专业的培训,软件专业技能的不断提升。因而,我们坚信我国高职软件毕业生的就业前景将一片光明。 总而言之,我们在看到高职软件专业毕业生具有广阔的就业前景的同时,也应该看到存在的不足,采取行之有效的措施,扬长避短,才能更好地做好高职软件专业毕业生工作。
电子设计自动化课程教学探析:电子设计自动化精品课程建设的实践 【摘 要】从课程内容体系结构的构建、教学方法及手段的改革、实训基地和教材的建设、教学团队建设和课程网站建设等方面阐述电子设计自动化精品课程建设的工作,为其他精品课程建设提供借鉴。 【关键词】精品课程 电子设计自动化 项目教学法 电子设计自动化课程是我校电子信息工程技术、应用电子技术和太阳能光电子技术专业的核心专业课程,其前身叫“Protel电路设计”。2010年我校的“电工电子与自动化实训基地”获自治区高等职业教育能力建设专项项目并获自治区财政支持,建设了电子设计与生产工艺实训室和大学生创新实训室,随着印制电路板的设计、生产制作设备和电子产品生产工艺生产线投入教师教学和学生实训中,从而形成了电子设计自动化课程。2014年电子设计自动化课程被确认为校级精品建设课程。 精品课程应该体现学科现代教学思想,符合现代科学技术和地方产业发展或行业技术的需要,有利于带动高校教育教学改革,科学性、先进性、教育性、整体性、有效性和示范性是精品课程较显著的特点。 一、加强课程内容体系结构设计,对接岗位能力选取教学内容 (一)电子设计自动化课程的内容。一是基本知识的学习。将电路原理图的绘制、元器件封装库制作和使用、印制电路板(PCB)的设计和打印等基本知识融入项目进行学习。二是以电子产品设计、制作实例进行综合实训。把印制电路板制作、电子产品生产工艺与规范融入这一阶段的学习和实训,培养学生电子产品的设计和制作能力,满足职业岗位能力培养的要求。 (二)教学内容的选取符合岗位能力培养的要求。邀请企业工程师到我校讲座、指导实训,参与课程大纲、课程教学内容、实训内容、实训指导的制定,使我们的教学能跟上行业的新技术、新工艺,培养的学生符合行业、就业岗位的需求。 依照项目教学法设置教学内容,将实际开发项目、典型产品案例和学生创新项目引入到教学当中,基于工作过程构建学习情境,如表1所示,教学情境的设置遵循由感性到理性,由简单到综合的过程。首先通过学习情境1单管放大电路的印制板制作这个简单项目的实训,使学生掌握绘制原理图、生成网络表、合理的规划印制板、导入元件的封装、元件的布局及布线这些制作印制板的基本知识。然后再进入学习情境2、3的学习,进一步巩固上面的基本知识,同时引入元件封装库的制作等知识的学习。最后通过学习情境4加入复杂原理图绘制和多层印制板的制作等内容。整个课程以电路的原理图、PCB 图设计、元件封装制作为基础,以培养学生印制板的制作、电子电路设计和制作能力为核心,将课程建设成集能力培养、职业素养训导和学生创新能力培养为一体的教学平台。 二、加强教学方法与手段改革,不断提高课程的教学质量 电子设计自动化是一门实践性很强的课程,采用项目教学法、任务驱动法将理论知识融入电子产品制作中,实现理论与实践的有机结合。充分运用精品课程网站的教学资源,利用网站的“电子论坛”“在线讨论”及时为学生解决问题,引导和启发学生自主进行知识的建构,激发学生的学习兴趣,全面提高学生的实践动手能力和创新能力。 (一)采用集“教、学、练”于一体的项目教学模式。以企业项目、真实产品和学生创新项目设置教学情境,以项目为载体学习电路原理图的绘制、元件封装的制作和PCB板的制作等基本知识,克服了传统的计算机辅助软件教学和实际使用脱节的教学模式,实现了理论与实践的紧密结合。该课程在机房和电子设计与工艺实训室进行教学,建设了一套电路制板设备和一条焊接工艺生产线,做到了教学环境一体化。“电工电子与自动化实训基地”的大学生创新实训室和电子设计工艺实训室是全天开放式运作模式,学生可以随时进行电子电路的设计和制作。 (二)把综合项目化为子任务,做到深入浅出,激发学生的学习兴趣。根据产品制作的过程,将项目化为一个个子任务,让学生在完成项目的过程中掌握制作印制板的基本知识和技能,进而完成相应电子产品的制作、调试,使学生能感觉到学习的快乐和动手制作的成就感,让学生成为学习的主体,不再是被动的学习。 (三)采用分层次教学。对于能力强、乐于助人的学生进行强化训练,增强他们的分析问题能力和动手能力,培养成为班级的“学科带头人”,并鼓励他们多帮助其他同学。而对于理解能力不强、动手能力较差的学生,采用多关注、主动引导他们解决问题,培养学习兴趣,保护他们的学习积极性。在这些年的教学中发现培养班级“带头人”在班风、学风建设中非常有用,能带动整个班的学习积极性。 (四)与企业合作教学。利用校企合作的平台开展教学,把电子产品的调试与制造工艺阶段的学习部分尽量放在企业进行。设计的学习情境尽量以企业项目、真实产品为载体,缩短了教学与行业、产业的距离。安排行业工程技术人员定期到学校交流,他们不断带来新的行业或技术信息,使课程教学和技术进步保持同步。 (五)建立有利于激发学生学习兴趣、动手能力和创新能力培养的考核体系。包含考勤、课堂表现、阶段学习效果评价,从理解能力、动手能力和团队合作能力进行评价,达到既能奖励动手能力强、愿意帮助他人的学生,又能保护落后学生的学习、动手积极性。电子设计自动化课程教学在培养学生的创新思维、动手能力、实践技能以及团队合作精神等方面起着重要的作用。在教学中以人为本,以学生为中心,激发并保护学生的学习兴趣和动手制作的积极性。 电子设计自动化精品课程教学内容的设置、教学活动的开展与技能竞赛相结合,突出了职业技能的培养。培养学生能够完成按照电路原理图进行元器件的选择、电路原理图的绘制、PCB设计,完成PCB图和制板文件,制作出电子产品的PCB板,并在电路板上装配、焊接与调试,为参加电子设计大赛和技能大赛打下坚实的基础。经过这些年的教学改革探索与实践,我们专业的学生参加自治区级以上的职业技能大赛和全国大学生电子设计大赛,获自治区级以上一等奖6个(18人次)的好成绩。 三、加强课程教材和实训基地的建设与使用 (一)教材使用与建设。根据就业岗位的调查研究,紧跟行业的新技术、新工艺,符合高等职业教育的特点,及时更新教学内容,综合使用下面几本教材:《Protel DXP 2004 SP2原理图与PCB设计》(第二版),《电子技术实践与训练》(第三版),《电子产品工艺与质量管理》。编写了《电子设计项目化实训教程》,选择典型电路、电子设计大赛的典型题目编写实训教程,把电路板的设计与制作流程、电路安装与调试编写成实训指导书,能很好的指导学生学习和实训。 (二)校内实训基地与实训设备建设。我系电工电子与自动化实训基地,自2010年获自治区财政支持建设以来,建设了电子设计与生产工艺实训室、电工电子实训室、单片机与CPLD实训室、大学生创新基地等,具有良好的教学设备与专业技能实训条件,建有一套完整的电路制板设备和一条电路焊接工艺生产线,满足单层和双层电路板的设计制板要求,包含了手工焊接和自动焊接,直插式元件焊接和贴片元件焊接设备,能满足教师科研和学生实训的需求。 我系的教学用机房,大学生创新基地等实验室的电脑都已联网,学生可以方便地共享课程资源,通过“电子论坛”“在线讨论”充分互动,良好的教学资源和教学环境有效地促进学生的自主学习和课外拓展学习,实现了优质教学资源的共享。 (三)校外实习基地的建设与利用。电子信息产业是桂林的优势产业,其总产值占广西电子信息产业产值50%以上,电子信息企业多达上百家。通过对桂林无线电五厂等电路制板企业的深入调查研究与合作,与4家企业建立稳定的校企人才培养基地,充分利用企业先进的设备和资源,将电路板的制作工艺、电路的焊接和调试阶段的学习和实训放在企业进行。利用学校和企业这两种不同的教学环境和教学资源,将课堂教学和企业实践教学有机结合,构建与地方产业对接的实践教学体系。 四、课程网站的建设 精品课程网站是展示课程建设成果的重要平台。教师通过这个平台共享优质教学资源,学生则能在平台上利用课程资源自主学习,提高教学效果。网站资源的优质性、网站的导航和交互性是网站能否发挥其辅助教学功能的关键。学校建设了优质课程共享平台,精品课程也放在其中,有专职人员对网站进行定期维护,保证精品课程网站正常运行。 (一)共享课程的优质资源。共享了工具软件、教学课件、项目实训教程、电子制作实例、电路仿真、工业制版流程、电子产品生产工艺质量管理等资料。根据使用网站人员的评价反馈,紧跟行业的新技术、新工艺,就业岗位的要求,及时更新教学内容,改进教学方法和手段,保证教学资源的优质性。 (二)网站设置良好的导航。精品课程网站信息量大,为了更好地指导学生利用网站进行自主学习,需要有良好的导航。导航的设计顺应学生的认知心理,做到界面友好美观,操作简单直观,让学生能主动、愉快地自主学习,主动建构专业知识。 (三)建设交互性强的课程网站。课程网站设置“电子论坛”“在线讨论”模块,教学团队的成员定时回答学生提出的问题,与学生交流,打造一个学生与学生之间,教师与学生之间的互动平台,能吸引更多的学生主动参与课程的学习,激发学生的学习兴趣。 五、学科教师队伍的建设 为实现人才培养目标,精品课程建设的重要任务是教学团队的建设,电子设计自动化是理论与实践联系紧密的课程,因此,“双师型”教师的培养则成了教学团队建设的主要任务。首先,学校政策有保障,制定了相应的人才引进和培养机制。人才引进方面更青睐有企业工作经历的专业技术人员,应届毕业生则要求参加过全国电子设计大赛,并获得全国级别奖项的毕业生。同时鼓励教师获取职业资格证书,组织教师参加企业一线实践、培训,一旦获取职业资格证书,学校给予精神和物资奖励。其次,我们把最后一学期的顶岗实习分成三个阶段,分别放在大一、大二、大三,增加与企业交流、学习的机会,并指派老师带队到企业进行校外实训,我们的老师也加入企业的生产管理中,能更好的接触行业的新技术、先进的生产工艺和企业的管理理念。定期召开教研室交流会,交流教学心(下转第74页)(上接第59页)得和体会,以便协商解决教学过程中遇到的问题。同时鼓励青年教师积极申报教学、教改科研项目,从中不断提高课程教学水平和教学效果。 精品课程建设是一个系统工程,也是一个长期的过程,为使精品课程网站真正起到辅助教学的功能,提高教学效果,应该做好以下几点:教学体系、方法和手段先进性是精品课程建设的基础,课程教材和与地方产业对接的实践教学建设是精品课程建设的重点,课程网站的交互性和教学资源的优质性是精品课程建设的关键,学科队伍的建设是精品课程建设的保障。 电子设计自动化课程教学探析:电子设计自动化技术的发展与应用 摘 要:随着集成电路和微电子技术的发展,电子设计自动化技术(简称EDA)已经成为一门电子领域的重要学科。EDA技术的发展与应用成为21世纪电子设计的主流方向。本文主要介绍EDA技术的发展内容,展望EDA技术的应用蓝图。 关键词:电子设计;自动化发展;应用蓝图 一、电子设计自动化技术的概况 现代电子产品多体现开发周期短、更新换代快、功能多重、能耗偏低等特点,产品体积日趋小巧,相比较传统电子产品,其广泛运用现代科学技术,电子设计自动化程度提升,产品的竞争力迅速提高,能够更有效运用现代化科学技术,以适应时展变化。而这归因于电子设计自动化技术,集合众多学科的最新研究成果发展而来的一门新科学领域技术。 电子设计自动化技术内容主要为大规模可编程逻辑器件(简称PLD)、硬件描述语言(简称VHDL)、软件开发工具(主要为MAX+plusII、ispEXPERT和Foundation Series)和实验开发系统四个方面。大规模可编程逻辑器件是EDA技术的设计载体物质,帮助用户利用编程实现逻辑功能;硬件描述语言是电子系统设计实现功能的表达手段;软件开发工具则是系统化、自动化的设计工具,帮助EDA技术设计电子系统;实验开发系统则是有助于电子系统设计的系列下载工具和硬件验证工具。 电子设计自动化技术的发展也并非一日而成,由一学科而诞生,其发展经历三个阶段:计算机辅助技术(简称CAD),计算机辅助工程设计(简称CAE)和电子设计自动化(简称EDA)。 (一)CAD阶段(20世纪70年代) 早期电子系统硬件设计经由分立元件向集成电路模式发展,硬件设计随之进入早期发展阶段。硬件设计主要采用集成电路,并将其焊接在电路板上,做成早期的电子系统,而对系统的调整试验则是在PCB上进行。制作过程的复杂性要求,传统的利用手工图纸方式无法实现,因此过程高度复杂的产品设计工作由CAD工具,利二维图形编辑和分析完成。在20世纪70年代EDA技术发展阶段,电路板画图工具受到计算机工作平台的约束,其设计的性能较差,工作时间受制约有限。 (二)CAE阶段(20世纪80年代) 20世纪80年代推出了新的EDA工具,伴随着计算机和集成电路的推广发展而来的计算机辅助工程设计阶段到来――CAE阶段。其推出的EDA工具主要核心为逻辑形式模拟、计划性分析、模拟故障分析和自动布局布线,解决之前无法完成的对工具功能检测的重点问题。设计师在产品制造之前可以提前知晓产品的功能,利用计算机生成有关产品制造的文件,帮助在设计古城有效对产品性能进行早期分析检测。 EDA工具核心之一――自动布局功能与早期阶段产品设计工具解决人工重复绘图的缺陷相比较,80年代的CAE工具可以保证设计和制造出最优的电子产品,该工具不仅可以为产品开发提供便利,也能帮助设计人员提供最佳脑力创作。然而,电子系统复杂多样化,EDA工具无法全面满足设计要求,无法对产品设计元件进行优化处理。 (三)EDA阶段(20世纪90年代) 这一阶段EDA技术向电子产品自动化设计方向大幅度进步,归功于微电子技术的迅猛发展――芯片集成于工作效率的技术创新。集成电路高速率设计和电子系统的高水平发展趋势,极大促进了电子设计自动化技术取得进步发展。EDA工具实现设计、测试、生成文件等系统化的电子系统设计自动化,其不仅仅具备系统设计能力,并且包含各个工艺标准元件库,实现系统设计能力独立化,帮助设计工程师熟练设计电子系统[1]。 二、EDA技术应用蓝图 EDA技术应用前景广泛,可应用于高校实验教学活动、产品开发和科研、电器设备的更新换代与改造。随着软件开发功能的完善,电子系统可以集成在一个芯片上,产品设计硬件则可以利用软件方式完成,全面实现系统的编程和升级活动,因此,在科研活动和产品的开发过程中,EDA技术可被广泛运用。 各高校电子类专业较为火热的教学活动以及研究课题,都较多借用EDA技术设计各种复杂的数字系统,完成系统的开发与实验,同时也可以便捷地应用该技术进行硬件验证,简化数字电子设计实验的流程,而不同的学生可以根据自身的设计完成各项实验活动,便于高校教学活动的进行,也有利于提高学生的自我创造能力。这种技术大大简化了高校实验教学成本,因而也被推广应用。 采用EDA技术可以对机电设备中的电器控制系统进行重新设计或改造,设计时间较短,成本较低,同时可以提高机电设备的性能,增加产品的技术含量。电子产品更新换代速率愈来愈快,为满足市场消费需求,不一定要求所有的工程师创造出新的产品设计,在传统机电设备的基础上,对设备电子系统进行规划设计或改造,有利于产品额外价值的实现[2]。 三、总结 进入21世纪90年代,随着集成电路、微电子技术和芯片组合技术的发展完善,EDA技术在数字系统和微电子技术领域不断发展,现代电子系统设计成为电子领域发展的重要内容,同时EDA技术也需要在PLD和VHDL方面做出不断的更新完善,使之在计算机、工业、电器等领域广泛拓宽应用市场,利用电子设计的优势制造出领域更宽广的电子产品。在此可以展望EDA技术的兴起将超越电子设计领域向其他领域发展,设计不再单纯是电子类专业的设计,电子系也不再是工程师的代名词。 电子设计自动化课程教学探析:电子设计自动化实验环境的建设与管理 【摘要】介绍了电子设计自动化(EDA)实验环境的建设与管理的经验,简要分析了由此给教学产生的实际影响。 【关键词】EDA教学,实验环境,管理 由于集成电路技术和计算机技术的高度发展,设计自动化的观念和EDA工具的使用水平已成为度量工程师能力的一个重要方面。国内各高校都投入了大量的人力物力建立EDA实验室。EDA实验环境的硬件、软件和服务水平在某种程度上已成为衡量该校硬件水平、教学水平和办学水平的一个重要标志。我校在教育部电工电子教学基地的建设过程中,始终对EDA的教学和实验环境的建设给予了足够地重视,专门成立了EDA(实验)中心,旨在负责全校EDA实验教学,EDA项目开发和新技术推广工作。经过近两年的建设,EDA中心已初具规模,为全校的EDA教学提供了良好的实验环境,促进了我校电类现代化课程教育的发展。 1 EDA实验环境的建设 EDA(实验)中心的建设起始于1998年初,学校先后投入资金近百万元,第一期工程建立起配备有40台Pentium 166MMX微机的多媒体实验室和硬件实验室各一个;1999年进行了第二期工程,又建起了一个包含40台PentiumⅡ400微机和两台专用服务器的网络实验室和一个管理办公室。并进行了软件建设和有关实验项目的开发。 在EDA中心的建设中,我们遵循以下原则: (1)创建一流具有EDA特色的实验环境。EDA的实验环境的好坏在某种程度上直接影响电类学生对现代化技术的掌握,同时EDA的实验环境也是一个窗口,代表了一个学校现代化教学的形象。EDA中心的建设不应等同于一般的计算中心或机房的建设,应该具有EDA特色,那就是要有丰富的EDA软硬件支持,要有得力的指导开发力量。 为了建设好一流的EDA实验环境,我们成立了专家指导小组指导环境的建设,并多次派人到EDA教学较好的学校去参观学习。为了体现时代的特点,我们将中心80台机器内部互连,整个内部网络完全按照Internet技术规范设计,能提供全套Internet服务。中心内部网络还通过Linux网关与校园网相连。服务器采用Windows NT4.0、Linux 5.0、Net-ware 3.12,工作站安装了DOS 6.22、Win-dows 98(中、英文)、Windows NT、Linux等操作系统。 (2)严把质量关,高质量完成建设。EDA所有软硬件设备的引进都经过认真市场调查研究,并严格的检测,对不合格的产品坚决清除。如曾进一批微机,检测后发现配置与样机不符,立刻退货,重新购置。软件的建设对EDA来说是体现特色的关键性建设,尽管EDA软件投资较大,为保证实验质量,划出专项资金,引进许多最新的正版EDA软件。 (3)加强外联,寻求多方支持。EDA教学的开展需要许多方面的技术支持,为了做好这方面的工作,我们加强了校际之间的技术交流以及与EDA软硬件开发商家的联系,可以从中得到了许多必不可少的帮助,如东南大学赠送给我们不少非常有用的EDA软件和设备,美国Altera公司通过其大学项目赠送给我们专业版和网络版的Max+PlasⅡ软件开发工具等。 (4)鼓励师生开发EDA教学项目。我校EDA教学项目的开发进行得比较早,并已取得了不少成就,EDA中心成立后更加强了这方面工作的开展,目前已自行开发并用于教学有ISP和FPGA等实验装置,全定制的A-SIC实验环境也正在紧锣密鼓地准备中。 (5)勤俭节约,变废为宝。EDA的某些硬件实验对微机要求并不高并且有可能对微机产生伤害,为此我们从校计算中心等地方找来约20台淘汰了的386和486微机,建成了硬件机房,很好地解决了这类问题并节约了不少资金。 2 EDA实验环境的管理 在EDA(实验)中心的日常管理中我们努力做到: (1)全心全意为EDA教学服务。EDA(实验)中心建立的主要目的之一就是为全校师生的EDA教学实验提供方便。为了做好服务工作,我们尽力满足师生的要求。如有教师希望通过网络授课,我们引进了Lanstar网络教学系统软件。有教师需要提供语音教学服务,我们购买了无线话筒。有一些国外引进的EDA软件需要用英文操作系统,中心工作人员经过多次试验,使中英文操作系统能够方便地切换。中心的Internet网及打印机等设备也均向师生开发。 (2)开放式的实验环境。中心除正常设备维护日外,保持全日制开放。开放时除了安排一般值班人员外,还经常安排对EDA技术熟悉的教师或研究生进行现场指导,学生可以自由地上机实习。 (3)不断推广EDA新技术。EDA技术的发展速度非常快,我们利用中心与外界联系较多的优势,不断向师生推荐EDA新技术和新方法。如我们曾请经销商来介绍最新版本的PADS、EWB等EDA软件的特点和使用方法,与东南大学EDA实验中心合作举办了两期全国性的EDA研讨班。 3效果分析 (1) EDA中心自投入使用以来,已为电类专业的学生开设了“电路”、“电子线路”、“数字电路”、“信号与系统”等十多门课程的上百个实验,部分实验还延伸到非电类专业的“电工学”课程中;每年还有几十名本专科生和研究生在这里进行毕业设计和课题上机。总上机时数已达4万机时。 (2) EDA中心的构建,推动了我校多门类课程的教学内容、教学方法的改革。就数字电子课程而言,迫切需要充实现代化的设计思想和设计方法,EDA中心的服务为此创造的必要的条件。由于EDA中心的大量工作,使教师可以在课常上集中精力和时间与学生一起共同体验前人创造知识的途径与方法,而把一些繁琐的计算交给EDA工具,学生通过EDA工具的使用去实践他们在课堂上学到的方法和思路。对电路分析、模拟电子线路、数字系统设计等课也起到了同样的作用。 (3)开放式的管理,方便了学生,激发了学生的学习热情和求知欲。如有一位在给电类提高班讲课的教师发现,原拟定通过Lanstar授课系统对学生讲授EWB的使用方法,结果在现场却发现,不少学生已初步学会了EWB的使用,其原因是他们已主动地到EDA中心,通过自学,进入了EDA环境。这是一个学生主动学习的例子。通过这样的学习客观上提高了学生的自学能力,反映了他们高度的学习热情和求知欲,这也为他们将来自行掌握更现代化、更复杂的EDA工具打下了基础。 (4) EDA中心成为学生第二课堂的场地,培养学生从事科学研究的能力。如数字系统设计的老师利用EDA中心进行电子设计竞赛,取得很好的效果,受到了学生的欢迎。 电子设计自动化课程教学探析:VHDL语言在电子设计自动化中的应用 【摘要】随着电子技术的飞速发展,当今数字系统的设计正朝着高速度、大容量、小体积方向前进,其容量也由原来的几千门发展到几百万门,传统的自底而上的设计方法已经难以适应形势,电子设计自动化应运而生。其中VHDL语言就是电子设计中常用的一种语言。本文就VHDL语言在电子设计自动化中的应用进行了分析讨论。 【关键词】VHDL语言 电子设计 自动化应用 一、前言 近些年,随着电子技术及计算机技术的不断发展,使用原来的方法进行系统及芯片的设计已经不能满足要求了,需要具有更高效率的设计方法,运用VHDL语言进行电子设计就是在这种情况下开发的,而且被越来越广泛地应用到电子设计自动化中,显著地提高了开发效率及产品的可靠性。 二、电子设计自动化和VHDL语言概述 1、电子设计自动化概述。电子设计自动化又称为EDA技术,它是在上世纪70年代的集成电路技术茂盛发展下诞生的,与集成电路的复杂度是紧密相关的。在第一代电子设计自动化EDA中,其主要功能是进行图形编辑交互及设计规则检查,所要解决的问题是进行PCB布局布线或者晶体管级版图的设计;第二代电子自动化设计EDA系统,主要包括逻辑图的设计输入、逻辑综合、芯片布图、模拟验证及印刷电路的版布图等,随着集成电路尺寸越来越小、规模越来越大、速度及频率越来越高、设计越来越复杂,HDL的设计方案应运而生,随后具有描述语言的VHDL被提出来了。 2、VHDL语言概述。VHDL语言是指超高速集成电路的硬件描述语言,它是一种很快的电路设计工具,其功能主要包括电路合成、电路描述及电路仿真等电路设计工作。VHDL语言是由抽象及具体硬件级别进行描述的工业标准语言,它已经成为了一种通用硬件设计的交换媒介,很多工程软件供应商已经把VHDL语言当做了EDA或CAD软件的输入/输出标准,很多EDA厂商还提供了VHDL语言编译器,同时在方针工工具、布图工具及综合工具中对VHDL语言提供了支持。 三、VHDL语言的特点 1、VHDL语言具有较强的描述功能,能够对支持系统的行为级、门级及寄存器传输级这三个层次进行设计,和其它硬件描述语言相比,VHDL语言的行为描述能力更强,这种较强的行为描述力能够有效地避开具体器件结构。对大规模的电子系统的逻辑行为进行描述与设计,VHDL语言已经成为高层次设计中的核心,也是它成为了电子设计系统领域最好的硬件语言描述。 2、VHDL语言能够支持大规模的设计分解,及已有设计再利用,大规模的设计不可能有一个人独立地完成,需要多个项目共同的组成,VHDL语言中的设计实体概念、设计库概念、程序包概念为设计的分解及再利用提供了有力的支持。 3、VHDL语言具有较为丰富的模拟库函数及仿真语句。这使它能够在任何设计系统中,很早地就能对设计系统功能中的可行性进行查验,并随时可以对设计进行模拟仿真,将设计中的逻辑错误消除在组装前,由于大规模集成电路及应用多层的印刷技术器件组装完毕之后。很难进行修改,这就使得逻辑模拟变得不可缺少,运用逻辑模拟还能够减少成本缩短调试及设计周期。对于中小规模的集成电路,仅运用模拟就能够获得成功数字系统设计;而大规模集成电路,则需要运用逻辑模拟进行逻辑网络设计的检查与分析。逻辑模拟系统对于集成电路来说,是不可缺少的重要手段。 4、VHDL语言本身生命周期就较长,在VHDL语言设计中,并不包含和工艺相关的信息,其设计和最终工艺实现是无关的,能够使设计通过门级仿真之后,在用合适的工具映射到不同的工艺当中,当工艺进行更新时,就不需要进行原设计的修改了,仅改变映射工具就可以了,对于已经完成的设计,尤其是和工艺技术相关的参数可以运用VHDL语言所提供的类属进行描述,或者进行子程序功能的调用,可以在源程序不改变的情况下,仅修改类属的函数及参量就可以了,这样就可以改变电子设计的规模及结构了。当然在VHDL语言也有些不足之处,像没有WAIT语句、不能处理动态结构、不能等待时序等,但它整体还是有很多优点的,并为硬件设计带来了很大地方便,被很多用户所接受,也得到了很多厂商的有力支持。 四、电子设计自动化应用VHDL语言的开发流程 VHDL语言的开发流程主要为文本编辑、功能仿真、逻辑综合、布局布线、时序仿真及编程下载。其中文本编辑器能够进行VHDL语言环境的编辑,其文件保存为,功能仿真是指将文件调入VHDL的仿真软件中,并进行功能的仿真,对其逻辑功能进行检查以验证是否正确,也称为前仿真,对于那些相对简单的电子设计可以忽略这一步,在布线完成之后直接进行时序仿真:逻辑综合是指将文件进行逻辑综合并在设定的约束条件下进行综合。就是把语言综合成布尔表达式及信号连接关系,综合之后会生成,电子设计自动化的工业标准文件:布局布线则是将文件调到PLD厂家所提供的软件之中进行布局布线,这样就可以把已设计好的逻辑安放到PLD 内了;时序仿真是指利用布局布线时所获得的精确参数进行后仿真的验证:编程下载所指当确认方针没有错误后,就将文件储存到目标芯片中。 五、VHDL语言在电子设计自动化应用中的作用 VHDL语言在电子设计自动化中的应用,能够有效地打破传统硬件电路的设计界限,借助硬件的描述语言设计出与相关要求相符合的硬件系统,运用VHDL语言对电子设计自动化的应用,与C语言的语法类型是相似的,具有很好的可读性,掌握起来也较为简单,运用VHDL语言进行硬件电路的设计打破了原有地先画出电路的原理图,再进行元器件及实际电路定式的搭建,可以灵活地御用VHDL语言描述的硬件电路功能进行信号的连接和定时关系,在总体行为的设计一直到最终逻辑形成网络表的文件,对于每一步都要进行仿真的检查,在仿真结果分析中,能够发现电子自动化系统的设计中所存存在的问题,这样更有利于电子设计自动化应用的完整,并且其设计效率更高,时间周期更短,VHDL语言已经被广泛地应用在电子设计自动化中了。 六、VHDL 语言在电子设计自动化应用中所要注意的问题 1、文件名和实体名要相同,其后缀均为.Vhd,程序的存储路径不能有汉字出现,变量要放在结构体之中,变量并不是全局量,仅能在进程语句及子程序中进行使用。 2、关于顺序语句和并行语句问题,要把并行语句直接放人结构体里就可以了,而顺序语句就要放在process里了,虽然process自身是并行语句,但它的内部确是顺序语句。 3、在条件语句中,条件的覆盖是不完整的,综合器会把多余的锁存器引入进来,一定要对条件所覆盖的范围进行考虑,通常的处理方法是加上else语句进行条件补全,顶层的文件在进行存盘时,其文件名是不能和底层的文件名相同的。 七、结束语 随着电子技术和计算机技术的不断发展,电子产品也在迅速发展着,电子设计自动化技术改变了传统的数字系统设计方法及实现手段,而VHDL国际标准语言与电子设计自动化技术工具的结合,能够有效地降低设计的风险,缩短设计的时间周期,提高设计效率,随着VHDL语言在电子设计自动化的应用越来越广泛,并将会给硬件的设计领域带来很大的变革。 电子设计自动化课程教学探析:关于中职学校电子设计自动化课程改革的研究 【摘要】现本文就从背景、思路、方法以及课改特色等几方面对中职学校电子设计自动化课程改革进行相关探索。 【关键词】中职学校;电子设计;教学课改;课改方法 在中职学校电子设计自动化的人才培养过程中,应当明确电子设计自动化的重要性以及其对专业人才的需求方向,传统的教学模式已经不适用现代电子科技课程的教学,必须要对中职学校电子设计自动化课程进行教学改革。进行中职学校电子设计自动化教学课改,必须要明确课程改革的思路。 1.中职学校电子设计自动化课程改革的背景 电子设计自动化是现代电子设计技术的核心,是现代微电子技术和现代电子设计技术的有机结合,为现代电子理论和设计的表达与实现提供了可能性,对于现代电子科技的发展有着重要的意义。 1.1 社会需要 改革开放以来,我国电子信息产业实现了持续快速发展,特别是进入21世纪以来,产业规模、产业结构、技术水平得到大幅提升。近年来,随着电子设计自动化开发工具功能的不断完善,使得现场可编程门阵列技术以空前的规模和速度渗透到各行各业,并成为当今电子设计领域中应用最为广泛的可编程逻辑器件之一,同时使得社会对电子设计自动化的人才需求量也越来越大。 1.2 人才缺乏 然而在经过企业的专家调研、访谈,中职学校毕业生的回访等信息反馈后,发现大家对现在中职学生的电子设计自动化技术的应用能力表示遗憾。在实际的电子设计工作中,大部分中职学生都不能将学习到的知识运用到实际工作中去,等学生在工作中才明白电子设计自动化技术对以后的发展和复杂数字系统的设计、产品的升级更新的重要性时已经为时已晚。因此,现代的中职电子设计自动化教学的主要任务是要建立一个健全的电子设计教学体系,以解决学生只是学习零碎的知识而用不出来的矛盾与尴尬。为了使中职学校电子信息工程专业的电子设计自动化教育紧跟社会的发展,改变现今中职与社会脱节的现状,必须要对现有的中职电子设计自动化专业教学课程进行改革。 2.中职学校电子设计自动化课程改革的思路 在科技的推动发展下,社会对电子设计自动化的技术人员的专业要求逐渐增高,培养大批掌握现代电子设计自动化技术的人才成为目前高等院校电子设计自动化教学的主要目的。然而目前的电子设计自动化教学手段和方法仍然存在一定的陈旧思想与就教学误区,对于其实行中职学校电子设计自动化课程改革势在必行。 2.1 对专业岗位群进行企业调研 在进行课程调研时,要与专业调研相结合,在选取调研对象时应广泛选取不同性质、不同类型、不同规模的企业的工程技术人员进行调研。调研的方法可以采用问卷调查法,通过调研及座谈根据电子信息工程技术、应用电子技术专业人才素质的要求,把所涉及到的职业活动分解为项目,再对工作项目进行分析,获得每个项目的具体工作任务,并对完成此项任务所需要的职业能力作出详细的描述。 2.2 以工作过程为导向,设计学习情境实施的教学资料、教学方法与组织 在教学方法上,不拘泥于某几种教学方法,而是根据中职学生的个性特征及教师的教学特点,运用各种各样的教学方法达到教学的目的。在教学组织上,采用模拟项目开发的方式,按照企业管理方式进行项目管理,让学生身为“准员工”体会工作环境和工作过程,强化学生的自我管理能力和组织能力、锻炼学生的合作、沟通能力和责任心。 2.3 根据行动领域设计学习领域及学习情境 结合电子设备装接工的国家职业标准,确定了“电子设计自动化” 这一行动领域对应的学习领域学习目标与学习内容,再按照中职学生学习规律与职业成长规律将学习领域划分为5个学习情境,构成5个学习情境组成的学习情境库,方便对不同基础的学生组织教学。 2.4 确定课程标准 融入电子制图员、助理电子设计师职业标准、企业标准、电子设计的主流器件、新技术、新工具等“六新”,结合企业操作技能要求和工艺标准,确定课程标准。然后,根据典型工作任务的特点,将各教学内容进行知识的解构。按照中职学生职业成长规律与认知学习规律,以项目的形式,将课程分解为若干学习情景,将之前解构的各知识点重构到相应的学习情景中,真正实现“用什么,学什么”。 3.中职学校电子设计自动化教学改革的方法 在课程教学改革中,应当贯彻以学生为主体的指导思想,引入校企合作、任务领域的开发机制。课程标准修订和课程设计过程中要与企业紧密合作,以企业对新型电子产品设计研发能力的要求为课程核心。 3.1 调查研究法 中职学校可以成立专门的课程改革团队,深入行业企业一线进行人才需求调研、岗位工作知识能力素质要求调研、学生岗位工作适应性调研、专家访谈、毕业生访谈等,收集课程改革第一手材料,然后进行数据汇总、处理和分析,把用人单位对学生的要求与课程改革有机地结合起来,使课程改革与建设方案更加符合社会需要,更具有针对性和可操作性。 3.2 探索实践法 探索实践法主要是指在实际的教学组织过程中,按照中职学校电子设计自动化课程改革方案不断优化教学方法,提高中职学生学习效率和教学效果,特别是提高教学质量的自我监控能力,以实践的方式探索适合中职信息工程类专业学生电子设计自动化课程的教学方式及方法。 3.3 试点对比分析法 通过试点班级、试点教师实施课改教学,记录课程教学的过程以及出现的问题,主要包括学生的主动学习意识和课程的参与度,学生的学习态度和学习效果,教师的教学组织是否合理,讲义的内容组织是否合理,教学资料是否充分等;然后进行纵向的历史对比分析和横向的试点与非试点对比分析,找出课程实施中的问题,并研究提出解决问题的方法和措施。 4.改革要贴近中职学校电子设计自动化课程的特色 针对中职学校实际教学情况以及设施条件,结合当前社会对电子设计自动化人才的需求,在实行电子设计自动化课程改革时,应当建立起具有本院特色的课程改革体系,因材施教,以使本院学生更好的融合所学电子设计自动化知识在实际工作中的应用。 4.1 工学结合,“教、学、做”合一 以职业能力为核心、融入职业标准,以真实工作任务为载体,创设“教学做”一体化的教学情境,实行行动导向的教学模式。 4.2 提出虚实结合、软硬结合、实验室与网上虚拟实验实训结合的新的实践教学体系 充分利用网络的虚拟实验实训室,开展虚拟平台的仿真教学。实现教学资源的校内、校外共享。 4.3 学习与工作接轨,能力培养贯穿始终 体现课程设计与教学活动的“渐进性、真实性、实用性、先进性”,学生学习的过程就是实际的工作过程,实现了与实际工作的零距离接轨。 5.结束语 中职学校电子设计自动化教学的改革对于现代社会的发展有着重大的意义,在新的时代背景下,电子科技成为引领社会发展潮流的主要科学技术,而当前的电子设计自动化教学效果远远达不到社会的需求,因此,明确思路,采取措施方法,创建具有特色的中职学校电子设计自动化教学体系是当下中职电子信息学校发展中的工作重点。
计算机毕业论文:大学生计算机毕业设计影响思索 本文作者:王宁 王子方 单位:沈阳大学 沈阳农业大学 计算机应用技术影响大学生毕业设计质量的因素 由于全国高校近年来的扩招,教学设备的建设相对迟缓或维持原状,工科学生们毕业设计所需实验研究仪器设备是否具备,所需经费的投入能否充分,实验室场和图书网络资源是否齐全等直接影响了毕业设计的质量。文档、动画和图纸是毕业设计成果的重要呈现的方式,尽管大学们都已经接受过专业的计算机基础类课程的教育,学生计算机素养也逐年进步,但调查对象对水工应用的基本软件实践来看,对office、CAD、3D等操作水平低,灵活性差,文字排版、图表编排、公式编辑、CAD操作命令混乱、精密运算不准确、三维动画多媒体演示障碍等方面直接影响了毕业设计的进度和内容结构,不规范的命令操作和不熟练的技能运用严重影响了毕业设计的质量。 由计算机应用技术而影响到毕业设计质量的解决方案 学生要从自身提高对计算机技术对毕业设计质量影响的认识,了解这一实践环节的重要性,特别是专业的计算分析能力培养。建立研究团队,小组成员交流,相互取长补短,不仅掌握计算机应用技术的知识技能,更重要的是在专业领域中灵活运用计算机技术,为以后的学习、工作打下坚实基础。为保证毕业设计质量,指导教师必须规范选题范围,指导教师组织主导学生毕业设计全程,对指导教师而言,除了完成本职教学任务和高度的责任感外,更要加强工程科学知识和现代工程设计创新的引导,必要时也可让学生参与教师科研课题的部分子课题的研究,对于毕业设计过程全面掌控,要结合学生自身能力科学选题,保证理论切合实际,适应时展,从而提高毕业设计的质量。专业高效整合的因素。目前国内各院校四年制本科水利水电工程专业开设课程有计算机文化基础、计算机辅助设计、水利工程计算机绘图,水利工程制图等课程,基本为每周2~4课时,考虑到学生基础差异和自主学习效果差异,最有效的解决办法就是将计算机应用类基础课程与水利水电工程专业课程整合起来,使课程设置体系与时俱进,进而提高毕业设计质量。以一个专业为整体拟定人才培养方案,每种计算机技术在不同项目中的作用可能截然不同,例如:“90年代以来陆续开发的水电站地面厂房CAD系统、重力坝CAD系统、隧洞CAD系统等实例中包含了很广的专业技术知识,如:坐标画线、沿曲线标注、表格生成等,每种计算机技术在每个项目中的研究方向有所不同,因此因材施教、分流培养,这有利于提高教学质量,也为毕业设计各个方向的研究创建人才基础。 高校作为人才储备基地应该为学生提供实践平台,结合课堂理论使学生掌握软件的选用、计算机技术的选择方法、软件的升级、怎样保证科学计算的准确性等,要解决理论与实践脱节这个弊端,作为学校和教师有责任有义务,极尽所能为学生创设实践基地,发挥计算机时代教育优势。目前毕业设计的成绩评定还不能完全做到公正和客观,各位指导教师的评价标准也有所不同,建立和完善毕业设计质量评价标准也是一个提高本科生毕业设计质量的有效措施。拟定一个质量评价标准如下:选题。选题应当来自水工科学、工程建筑、社会实验、模拟应用等方面的研究,有一定的创新性和前沿性。调研论证。通过查阅书刊文献和网络资料和实体工程项目考察等形式调研提出合理的解决方案,具备分析问题、处理数据、解决问题的能力,顺便考查学生对外语和计算机技术应用能力。毕业设计内容和方法的创新性。实施方案、数据、图纸以及对设计数据的分析、论证科学正确、反映分析和解决问题的能力、方法和手段新颖独特、理论与实际结合,在某项研究上体现独创的见解、设计成果有实际价值。适当利用计算机辅助软件,不忽视手工计算的必要性和重要性。提倡计算机辅助手段和手工计算有效结合,对必要的技术提出手算要求,促进学生对算法切实体会和深入研究。毕业设计文档撰写质量。主要是主题明确、结构完整、精准的数据表述安全有效、原理引用得当、论据充分、推理缜密、逻辑性强、行文流畅、设计成果和结论科学合理,参考文献资料翔实,格式规范等。毕业设计成果应该包括设计计算书、设计说明书、设计图纸以及实践日记等,严格要求毕业答辩环节。本科毕业生原则上均应参加毕业设计或毕业论文的答辩,答辩组老师要严格把关,考查学生对目标实现和专业发展的关键问题的见解,客观公正打分。此外,评价标准可参考阶段评价、目标评价、理论结合实践的一体化评价等,注重评价的多样化和多元化等。 结语 综上所述,通过努力可以探索出一系列有效解决计算机应用技术而影响毕业设计质量的方案来,使学生加深对毕业设计中计算机技术应用重要性的认识,同时也期待高校建立约束机制和激励机制,完善人才培养方案和课程设置方案,强化计算机应用技术的可持续发展,相信通过大家的共同努力可以使大学生毕业设计质量有效提高。 计算机毕业论文:计算机毕业计算机普及教育 一、当前计算机普及的形势 现在在全国范围内已掀起波澜壮阔的第三次全国计算机普及高潮。为了更深刻地认识这一高潮的特点,我们有必要回顾一下我国计算机普及的历程。 我国计算机普及教育始于70年代末、80年代初。在那以前,就全国范围来说,基本上谈不上计算机普及教育,只有少数科研部门进行计算机的应用开发,在大学的非计算机专业基本上都没有开设计算机课程。使用计算机,只是少数专家的事情。 80年代出现第一次计算机普及高潮 80年代初在我国掀起了第一次计算机普及高潮,1981年,中央电视台、中国电子学会计算机普及委员会和中央电大联合举办计算机知识普及讲座,由我向全国讲授BASIC语言,当年收看人数超过100万人,次年起年年重播,收看人数超过300万人。在占世界人口五分之一的国度里掀起这样规模壮阔的群众性的普及计算机知识的活动,不仅对中国、而且对世界都是一件具有深远意义的大事。 在第一次计算机普及高潮中,普及的对象主要是以下三种人;(1)大学中非计算机专业的师生;(2)部分在职科技人员和管理人员;(3)大城市中的部分中学生。普及的内容偏重于计算机知识,尤其是计算机高级语言。通过十年的努力,己经在大学的所有专业普遍开设了计算机课程,结束了大学毕业生仍然属于“计算机盲”的历史。大家取得如下共识:计算机知识是当代知识分子知识结构中不可缺少的重要组成部分。 根据当时的条件,普及的内容主要是计算机高级语言。 90年代出现第二次计算机普及高潮 从90年代初,在我国掀起了全国性的第二次计算机普及高潮。如果说第一次高潮的普及对象主要是具有大学以上文化程度的知识分子,那末第二次高潮的对象已扩展到广大公务人员、企业管理人员以及具有高中以上文化程度的一般知识分子,包括所有机关、团体、学校、企业中的人员。涉及的对象范围比第一次计算机普及高潮广泛得多。这次普及带有职业和岗位的特点,应用计算机的能力成为人们求职的重要条件,各地各部门都制定了对工作人员在晋升职务、职称和工作考核中在计算机方面的要求,并要求通过相应的计算机等级考试。普及的内容主要是文字处理以及常用的一些应用软件。 经过第二次计算机普及高潮,我们在计算机应用领域缩小了和发达国家的差距,对这十年在计算机普及方面的成果应当有足够估计。 新世纪初出现新的计算机普及高潮 刚刚进入21世纪,人们已经清楚地看到在我国己开始出现了一次新的计算机普及高潮。这次高潮的普及的对象是一切有文化的人。 下面举几件重大的事情∶ (1)根据教育部的规划,在21世纪的前10年,将分三步在全国中小学中普及信息技术课程,即∶2001年前全国所有高中都要开设信息技术课程,2005年前全国所有初中都要开设信息技术课程,2010年前全国所有小学都要开设信息技术课程。应当说,这是一项具有深远意义的大事。以后凡是受过义务教育的人都有初步的计算机知识和初步使用计算机的能力。 (2)全国总工会决定在全国职工中普及计算机应用。争取在3年内在全国2.4亿职工中,至少有50%掌握计算机知识,提高职工自主择业和岗位竞争能力。 (3)全国高校的计算机基础教育上了一个新的台阶,大学生应用计算机的能力有了很大的提高,在新世纪中,大学的计算机教育将再上一个新台阶。 (4)全国所有领域将全面普及计算机的应用,所有公务人员和在职干部都要学习计算机知识和掌握计算机的应用。 在这次高潮中,学习计算机的切入点将是网络应用。 三次普及高潮,一浪高过一浪,学习计算机的人数成指数增长。如果在第一次普及高潮中学习计算机知识的人数以百万计的话,那末,在第二次普及高潮中学习计算机知识的人以千万计,在第三次普及高潮中学习计算机知识的人数以亿计。 这样规模的群众性学习计算机活动,不仅在中国历史上从未有过,而且在世界上也是一件影响深远的大事。这是一次难得的机遇,是一个巨大的市场。这是我们当前开展工作的外部环境和有利条件。 面对这一大好形势,我们应当怎么办?我认为应当注意以下几点∶ 搞好规划。制订出既先进又可行的向各部分人普及计算机的规划。 落实措施。必须有落实的措施和政策,否则规划就会落空。 建立队伍。要建立一支数量巨大的、强有力计算机普及队伍。 改变观念。要改变不利于计算机普及的某些传统观念。 二、计算机普及教育中的误区 这个问题讲的就是改变观念的问题。 摆在我们面前的一个严重任务是∶怎样使亿万群众更容易更有效地进入计算机应用的大门。现在一方面形势要求我们向亿万群众普及计算机知识和应用,另一方面却有不少人不敢学计算机,正在学计算机的初学者感到计算机难学。这就形成一个尖锐的矛盾,必须认真研究,加以解决。 在计算机普及教育中存在误区 有的同志要求计算机的初学者学习计算机的工作原理,学习不同数制间的转换,学习原码、反码和补码,要他们背诵几十条DOS命令,还要记住哪些是外部命令,哪些是内部命令。许多种考试都有数制转换的考题,例如1378.9876的二进制形式是什么?其实这是完全没有必要的。这些都是源于计算机专业的《计算机原理》课。 现在大家都比较重视计算机普及工作了,许多计算机专家也投入了这项工作,发表了许多意见,这无疑是好事。但是光重视还不够,还应该解决观念的问题。我认为有些同志愿望是好的,但往往自觉或不自觉地混淆计算机专业和非计算机专业的区别、学校和社会的区别、计算机专业人员与计算机应用人员的区别。把计算机专业学习的要求和内容搬到非计算机专业,把学校的模式搬到社会,要求计算机应用人员也像计算机专业人员一样系统学习许多理论课程。这些就造成一个误区。这个问题不解决,将严重影响计算机的普及。 应当看到∶在从事计算机工作的队伍中有两部分人∶(1)从计算机专业毕业的计算机专门人才,占整个队伍的比例不足10%,他们是理论研究、科研、专业教学、系统开发的骨干力量,是专业登山队。(2)从非计算机专业毕业的计算机应用人才,占整个队伍的90%以上,他们遍及各个领域,是计算机在各行各业中应用的主力军。大部分应用软件都是由非计算机专业毕业的计算机应用人才编写的。对这部分人的作用决不可低估。显然,这两部分人的知识结构、能力结构和学习特点是不一样的。 计算机教育的三个层次 就整个社会来说,计算机教育可分为三个层次: (1)计算机入门教育。对象为原来基本上没有接触过计算机的人群。应当通过本层次的教育使他们初步掌握计算机的基础知识和基本操作。这实际上是计算机的启蒙教育,即“扫盲”教育,是面向全社会的。 (2)计算机技术教育。对象是那些用计算机作为工具处理各种任务的人们。例如工程人员利用计算机进行工程计算和工程制图,教师利用计算机进行辅助教学,管理人员利用计算机进行数据管理,……。显然,他们需要具有比第一层次更多更实用的知识。这个层次的特点是以应用为目的,以应用为出发点。 (3)计算机专业教育。对象是高等学校计算机专业的学生、研究生以及从事计算机研究开发的专业人员。他们需要掌握系统的理论知识和最先进的开发技术。 通常把前两个层次(计算机入门教育和计算机技术教育)统称为计算机普及教育,以区别于计算机专业教育。它的对象是广大非计算机专业的人群,他们占全体人员的95%以上。 显然,对不同层次的教育,无论其教学目标、教学内容、教学方法以及所用教材都各不相同,绝对不应混为一谈,否则将事倍功半。 应该从应用入手 有人认为学计算机应当从学习原理入手,有一位读者写信给我说∶他很想学计算机知识,心想应从原理学起,就到书店买了一本《计算机原理》,结果愈学愈糊涂。我对他说∶你的路子错了,对大多数人来说,学计算机不应从原理入手,而应从应用入手。 有的人认为∶现在是数字化时代,不懂得二进制怎么生存?而且学了二进制和数制转换也没有什么坏处。我想,没有坏处的事多了,难道都要学吗?问题在于怎样有效地利用有限的学习时间,使初学者容易入门。应该看到∶制造计算机的人和使用计算机的人所需要的知识是不同的。例如不能要求飞行员和设计飞机的人具有相同的知识结构,同样不能要求开汽车的人先学习汽车的工作原理和构造。现在已经有了数字电视和数字相机,是不是也要求看电视的人和用数字相机的人先学进制原理呢?当然大学生学一点二进制知识是必要的,但对广大公务员和老百姓就显然是不必要的。 要多为初学者着想 不应当把计算机专家或大学老师自己的学习经历照搬到广大业余初学者身上。不能说自己学过什么就要求别人也要学什么,自己怎么学的也要求别人怎么学。我们要为初学者考虑,替他们找出一套事半功倍的有效学习方法,使他们能轻松自如、兴趣盎然地进入计算机应用的大门。不要难倒他们,更不要吓跑他们。 有时在讨论问题时,有些计算机专家和计算机专业的老师与搞计算机普及的老师看法往往不同,甚至谈不到一块去。有些计算机专家和计算机专业的老师比较多地强调水平、理论、系统知识,而从事计算机普及的老师则更多地强调对象的基础、学习的规律、普及的特点。应该通过实践,正确处理好普及与提高的关系,没有普及就谈不上提高,老百姓首先要的是“下里巴人”,而不是“阳春白雪”。我们搞计算机普及的人不要怕别人指责我们“水平低”,只要符合广大群众需要,我们就应当坚持,做出无私奉献。 在为初学者设计学习内容时,应当从实际出发,围绕应用组织教学,坚决舍弃现在用不到、将来也用不到的内容。要提倡急用先学,立竿见影,在用字上狠下功夫。 在方法上,要按照初学者的认识规律进行教学。在学校中讲授理论课程时,传统的三部曲是∶(1)提出概念;(2)解释概念;(3)举例说明。我们在对计算机初学者介绍计算机应用知识时,采取了新的三部曲∶(1)提出问题;(2)介绍解决问题的方法;(3)归纳出必要的规律和概念。 一般理论课程采用的方法是∶先理论,后实际;先抽象,后具体;先一般,后个别。我认为对计算机应用课程应当采用的方法是∶从实际到理论;从具体到抽象;从个别到一般;从零碎到系统。事实证明,这样的方法是十分有效的,是符合广大计算机初学者的特点的。 在教材编写上必须首先让读者看得懂,如果看不懂,别的都谈不上。现在市场上不少书是低水平重复,有的是直接从“帮助”搬过来的,按功能和菜单介绍软件的使用。这犹如靠字典学英语一样,好象很全面,但是看完全书以后还是不会用。我在20多年前学计算机时,曾经找过不少计算机的书看,结果发现许多书像“天书”一样,一般人是看不懂的。我当时就想∶我以后要写一些让老百姓能看得懂的计算机的书,要把计算机从少数计算机专家手中解放出来,使之成为广大群众手中的工具。 有一位同志说了这样一个顺口溜∶只有明白不明白的人为什么不明白的人才是明白人。我觉得很好,要做到这点很不容易,这是一个学问,要经过长期的修炼才能真正做到。 今年初,《计算机世界》报组织的“世纪评选”评出了我国“20世纪最有影响的IT人物”10个人,我是其中之一(排在笫2位)。说我的功绩是把千百万群众带入计算机的大门。我是盛名之下,其实难符。但是这件事对我很有震动和启发,广大群众对于看似平凡、默默无闻的从事计算机普及的人们是不会忘记的。群众需要我们,我们离不开群众。 我希望有更多的人投入计算机的普及工作,希望所有从事计算机普及的人能认清自己工作的意义,深入研究计算机普及的规律,把工作做得更有成效。 三、关于计算机证书考试 近年来,各种社会考试风起云涌,尤其是计算机的考试更令人注目。我认为在改革开放深入发展的今天,出现社会考试的热潮不是偶然的,它是市场经济发展的必然产物。学历在整体上反映一个人的知识水平,而证书则在一个侧面反映持证者的能力。例如同一个班的两个毕业生,都有大学毕业证书和学士学位,但是一个英语通过了6级,计算机通过4级,而另一个英语通过4级,计算机通过了2级。显然前者在谋职中比后者具有更大的优势。在每年的大学毕业生就业谘询会上,不少毕业生手中拿着四、五个证(毕业证、学位证、英语等级证、计算机等级证书、还有公务员考试证书、驾驶证等),以证明他的能力。只要有人才存在,证书考试就不会消亡,相反会更加成熟、更加规范。 目前计算机证书考试的种类有∶ (1)信息产业部主办的软件水平考试; (2)教育部主办的∶ 全国计算机等级考试 全国计算机应用技术证书考试(NIT) 全国少儿计算机考试(少儿NIT) (3)劳动部主办的高新技术技能测试 (4)各地方、各部门举办的考试,如职称计算机考试、大学生计算机统一测试等。 以上几种考试对象各不相同,程度也有区别。 有人问∶计算机证书考试有没有含金量?通过以后有什么好处?我的看法是∶证书考试是一种社会考试,目的是提供一个科学的、公正的、客观的标准,供用人单位参考。但是通过了考试,不会自动增加工资或晋升职称或职务。含金量是有的,但不是由考试机关赋给的,而是由于考试得到社会认可,被有关单位赋予了含金量。例如北京市规定40岁以下的干部晋升科级以上职务必须通过等级考试一级B的考试,有些科技部门要求所有技术人员都要达到二级标准,国家税务总局规定所有业务人员都要有通过NIT的模块测试,有些省市规定凡持有全国计算机等级考试证书或NIT证书的,可以免考自学考试的一门计算机课程等等。这些都为计算机证书考试创造了很有利的环境,使它具有强大的吸引力。 有人问∶全国计算机等级考试与NIT有什么区别?我认为∶等级考试是通用性的考试,它大致反映一个人计算机知识的水平。如同跳高的标竿,不论你的职业和岗位,你跳过一级的竿,表示你已有初级的计算机知识。全国计算机等级考试自94年开考以来,发展很快,至今已有400多万人参加了考试。NIT是应用技能型的考试,侧重培训过程,采取模块化的方式,与职业、岗位紧密结合。例如你想当秘书,可以学计算机基础、文字处理、Internet等模块,你想当广告设计人员,可以学计算机基础、图形图象制作等模块,拿这几个证书去求职,有针对性。全国计算机等级考试与NIT都是教育部考试中心主办的,是不同类型的考试,两者是互为补充的。不同的人可以根据需要选择考哪一种。 前一时期,社会上对计算机证书考试有不少议论,有褒有贬。我认为∶主流是好的,但也有一些问题需要解决。具体说,它的好处有∶ (1)提供客观公正的社会标准,供用人单位参考。 (2)为应试者提供证书,有利于证明个人能力。 (3)不少单位借鉴证书考试的大纲和内容,作为教学和培训的内容,推动了社会的计算机的普及。 在充分肯定成绩的前提下,我们从事这一工作的同志也要清醒地看到目前存在着的一些问题,我觉得有以下一些问题∶ (1)考试内容和大纲往往跟不上计算机技术的发展。例如有一个大城市的职称考试,今年还在考Windows3.1,机关、学校、企业都已用了Win95/98,为了考试,还要倒过去学Windows3.1。 (2)用标准题难以测量出计算机应用的实际水平。 (3)有些学校和单位规定全体人员必须参加某一种考试,按这种考试的内容来组织教学或培训。这种统一的要求可能难以照顾到各单位的特点。例如农学院本来可以结合农业领域的实际需要和例子进行教学,而为了参加统一考试,只能按统一的内容进行教学,最后再举农业领域应用的例子,显然绕了一个弯,降低了效率。 四、学习计算机知识的作用 大家都在学习计算机知识,也都多少知道为什么学习计算机知识,但是我感觉到在我们的宣传上有时讲得不是太全面,我想谈一下自己的认识,供大家作宣传时参考。 学习计算机不是可有可无的事,无论对社会、对个人都是一件影响深远的事情。 (1)计算机是一种现代通用智能工具。在21世纪,各行各业的发展都离不开计算机,无论是科学家还是办事员,都不能离开计算机,因此,计算机知识和应用能力已成为当代知识分子知识结构中不可缺少的重要组成部分。 (2)计算机不仅是工具,而且是文化。工具是可选的,譬如我要敲钉子,就去买一个锤子,如果不需要敲钉子,就不必买锤子。而文化却是每个人所必备的。举个例子,在中学,每个学生都要学习几何、三角和代数,但并不意味着他们以后每天都要去计算多边形的面积、解联立方程式或证明两个三角形相似,但是这些课程却是他们今后进一步发展知识的基础。 当前计算机知识的作用也是这样,如果一个人对计算机一无所知,以后可能连报纸都看不懂。譬如去年报纸刊登了一消息说,在因特网上的域名中,中国许多著名企业的名字都被外国人恶意抢注了。我国许多企业的老总看不懂这条消息,他们说∶“我们已登记了商标,又申请了专利,现在怎么还冒出个“域名”来?到哪里去‘挂号’啊?”这就反映了他们所具有的文化中缺少了计算机的内容。 因此,虽然对不同的人来说计算机所起的作用是不同的∶对有的人的作用是直接的,有的人则是间接的;对有的人的作用是有形的,有的人则是无形的;对有的人是当前起作用的,有的人则是以后起作用的。但是对每一个干部、公务员、知识分子和大中学生,计算机知识是绝不可缺或的。计算机知识是当代文化的一部分。 (3)人们在学习计算机的过程中,不仅学习了具体的科学知识,还学习了科学思想和科学方法。世界上的知识浩如瀚海,任何人都不可能通晓天下成为万能科学家。比学具体知识更重要的是学习科学思想和科学方法,在需要时能发展自己的知识,并且能用科学的思想和科学的方法去分析事物。计算机是现代科学技术的结晶,内容十分广泛丰富,应用十分灵活多样,促使人们深入思考,掌握规律,举一反三,发展知识,因而普及计算机知识是当前科学普及的一个重点。 (4)有利于全面素质的培养。中央多次强调要对学生进行全面的素质教育,而计算机教育有助于培养学生的良好素质。表现为以下6个方面∶ ①启发学生对先进科学技术的向往; ②激发学生对新知识的学习热情; ③培养学生的创新意识; ④提高学生的自学能力; ⑤加强学生的实践能力; ⑥锻炼学生综合运用各种知识的能力。 事实证明,计算机学得好的人一般不会是死读书的书呆子,他们头脑灵活,思想活跃,有创造性,能动手,会学习。因此,在学校中开展计算机教育能促进学生生动活泼、主动地进行学习,有利于学生的全面发展。 计算机毕业论文:计算机毕业新世纪软件产业和集成电路产业 为推动我国信息产业和集成电路的发展,增强信息产业创新能力和国际竞争能力,带动传统产业改造和产品升级换代,国家实行“集成电路税收优惠、软件企业上市优先”的政策,国务院已于1999年7月印发了《鼓励软件产业和集成电路产业发展的若干政策》。 为打破几十年来,国内“硬件不做CPU,软件不做操作系统”的现象,中国国家高技术智能计算机系统专家组日前以国家的行为通过各种方式联合攻关,这为新世纪的软件与集成电路产业大发展吹响了世纪的号角。 中国科技大学的金西老师,获邀参加了中国国家高技术智能计算机系统(863-306)专家组主办的第一届中国自由软件发展战略研讨会,并作了演讲。现在我们将其在会议演讲文稿及通过各种渠道了解到的发展动态综述出来,答谢读者多年来对我刊的支持与厚爱,同时衷心祝贺我国的软件与集成电路产业在新世纪蒸蒸日上。 1国家鼓励的主要产业政策 国家鼓励的有关软件产业和集成电路产业的主要产业政策如下: 第十条支持开发重大共性软件和基础软件。国家科技经费重点支持具有基础性、战略性、前瞻性和重大关键共性软件技术的研究与开发,主要包括操作系统、大型数据库管理系统、网络平台、开发平台、信息安全、嵌入式系统、大型应用软件等基础软件和共性软件。属于国家支持的上述软件研究开发项目,应以企业为主,产学研相结合,通过公开招标方式,择优选定项目承担者。 第十一条支持国内企业、科研院所、高等学校与外国企业联合设立研究与开发中心。 第四十二条符合下列条件之一的集成电路生产企业,按鼓励外商对能源、交通投资的税收优惠政策执行。 (一)投资额超过80亿元人民币; (二)集成电路线宽小于0.25μm的。 2软件产业 2.1我国软件业现状 进入21世纪,信息技术将渗透到经济建设和社会生活的各个方面,软件将会成为突出体现一个国家经济优势的产业。我国软件业在1990年软件的销售额仅为2.2亿元人民币,1999年中国软件市场总销售额增加到176元亿人民币,增长79倍,每年的发展速度都在20%以上;2000年中国软件市场的销售额约225亿元人民币左右,较1999年增长27.8%。软件产业做为支柱产业的形象越来越明显。 2.2我国软件业与印度软件业的差距 我国软件业的发展和国外软件业相比还有很大的差距,独立自主开发的软件所占比例还很小。早在1998年的统计资料就表明软件产品市场销售额为138亿元人民币,约占当年世界软件市场份额的1%;软件产品出口约为6500万美元,而同期印度的软件出口额已达到26.5亿美元,约是我国的40倍。2000年印度软件产业销售额达57亿美元左右,出口达39亿美元,这比我国2000年销售总额要多40%左右。 2.3我国政府对软件产业的态度 软件业已成为衡量一个国家综合国力的标志之一。软件产业的快速发展对各国保持经济稳定、持续发展起到了关键作用。在发达国家,软件业已超过钢铁、汽车和石油等传统产业成为国民经济的重要支柱;而在中国信息产业中,软件市场尚不及硬件的20%,软件产业发展的滞后已经引起我国政府和有志之士的高度重视。 科技部副部长徐冠华谈到,90年代以来,信息技术及其产业发展令人目不暇接,国际信息产业结构正在进行战略调整。由以硬件为主导向以软件为主导过渡,软件的重要性日益显著。在软件产业方面,正在发生着由销售导向向服务导向转变。以Linus为代表的共享软件的出现,促使软件由垄断封闭型开发,向社会开放型的开发方向演化,这代表已在网络上合作进行研发的新趋势。这种趋势迫切要求不甘落后的国家,必须尽快形成自己的软件开发实力,壮大自己的软件产业,在未来经济和产业之林中占有一席之地。软件园在国家整个软件产业发展中的核心作用、牵引作用和示范作用都已得到体现,软件园的建设发展,已成为当地开拓新经济增长点的重要方向,集中发展是实现软件产业能够快速发展的战略选择。 软件产业是以智力和人力为主要经营资源,以知识和信息为经营载体,以创新为主要经营特色的知识、智力密集型产业,是典型的知识产业,是知识经济的核心。信息产业部副部长曲维枝指出,软件产业有以下两个显著的特点: (1)软件产业以人才为本,高素质、高水平、稳定的软件技术人才队伍是产业发展的必要条件。 (2)软件产业以创新为主要发展动力,必须在技术、产品、市场和管理的不断创新中取得发展。 曲副部长还指出:我国政府应从以下几方面着手,为软件产业营造良好的政策和经济环境: (1)尽快制定配套的软件产业政策,推动我国软件产业的快速发展。 (2)通过设立软件专项基金等措施启动市场,推动软件产业发展。 (3)重视对软件的产业化、软件人才队伍的稳定和培养。 (4)强化行业管理、严格质量控制。要在系统集成商与软件开发商中大力推广ISO9000和CMM认证及软件企业的资质认证,以及对系统集成工程要实行工程监理制度。 (5)开展国际合作,开拓国际市场。 3CMM模型 3.1CMM的由来 软件是知识产品,是人类智慧的结晶,软件系统的复杂程度也是超乎想象,不同于一般的生产过程。美国卡内基·梅隆大学软件工程研究所(CMN/SE)受美国国防部的委托,开发了软件能力成熟度模型(CMM),为软件工程过程管理和实施开辟了一条新的途径。CMM主要用于评估和改进软件企业中的以软件能力为标志的软件活动。它能帮助软件企业改进和优化管理,在提高软件开发水平和效率的同时提高产品的质量和可靠性,实现软件生产工程化。根据软件生产的历史和现状,CMM框架用5个不断进货的层次来表达软件组织活动的行为特征及相应问题,其中初始层是混沌的过程;可重复层是经过训练的软件过程;定义层是标准一致的软件过程;管理层是可预测的软件过程;优化层是能持续改善的软件过程。在CMM框架的不同层次中,需要解决具有相应层次特征的软件过程问题。因此,一个软件组织首先需要了解自己处于哪一个层次,然后才能针对该层次的行为特征解决相关问题。任何软件组织致力于软件过程改善时,只能是循序渐近地向相邻的上一层进化;而且向更成熟层次进化时,原有层次中那些已具备的能力还应该保持和发扬。 3.2CMM的国际地位 CMM已得到了国际上普遍的认可,并对计算机软件行业产生了深远的影响,它可以通过对软件组织软件能力的评价、软件过程的评估及改进,提高开发软件产品的能力和质量,是我国软件企业走向世界迅速发展的必由之路。我国软件业和印度相比出口额差别很大,其中原因很多,就企业自身管理而言,我们比印度差得更多。从行业本身角度来看,印度软件行业导入CMM模型是其成功的重要因素。目前,全球已有72家企业通过了CMM4级和5级评估,其中印度就有24家,通过CMM模式的管理,印度大幅度提高了其软件开发能力及软件产品的质量,保证了向美国和欧洲软件出口的高速增长。与此相比,我国软件企业2000年前只有北京鼎新公司通过CMM2级认证。 我国的软件开发整体水平是印度十年前的水平,软件生产方式普遍是手工作坊的软件生产过程,处于有章不循和无章可循的混沌状态。外部环境的改善、政府的支持和保护、资金问题的改善,给软件业的发展提供了一个良好的发展平台;但外因是要通过内因来起作用的,在我们抱怨资金缺乏、不堪税赋、人才流失等问题时,应该好好的反思软件企业的自身问题,用CMM作为一面镜子去发现、查找、评估企业在软件生产过程中的问题,我们缺乏的是科学化、系统化、规范化的管理,也就是突破CMM2级的问题。实施CMM是软件企业加强自身管理,提高素质,摆脱困境的必经之路,是软件业与国际接轨的重要举措。 3.3中国的CMM认证 令人欣慰的是,在这次2000年中国自由软件发展及应用战略研讨会上,摩托罗拉中国软件中心的经理在演讲中公布,摩托罗拉中国软件中心是中国大陆第一个基于“软件能力成熟模型”(CMM)开展其业务的软件开发机构。CMM由五级组成,第一级为最低,第五级代表最高水平。目前,大部分软件组织通过的认证属于一级或二级。摩托罗拉中国软件中心已于2000年9月通过了顶级(五级)评估,成为中国首家达到顶级的软件企业,也使中国成为继美国、印度之后第三个拥有顶级企业的国家。那位经理特别强调整个摩托罗拉中国软件中心完全是由中国人组成,中国人也能做到CMM顶级。 会上,有不少软件开发商质询摩托罗拉中国软件中心说,CMM2级认证过程需百万美金以上费用,有没有这个必要吗?摩托罗拉中国软件中心用一组数据展示其在向争取高级别认证过程中的大幅提高效率作了肯定的答复,也就说明了,随着项目复杂度的日益增加,“软件能力成熟模型”已经成为及时和高品质软件产品的保障,是企业竞争力提高的象征。摩托罗拉中国软件中心不仅在公司内部使用“能力成熟模型”,而且积极倡导并推广该模型的应用,同时为国内外其他软件组织提供软件工程方面的咨询服务。 CMM的思想、原理、工具、方法无疑对我国软件产业的加速发展起到巨大的推动作用,它必将对我国软件产业的评估、认证、引导以及软件企业内部的优化与发展产生深远的影响。 4集成电路产业 4.1集成电路制造技术已推进到深亚微米领域 集成电路制造技术进入深亚微米领域的发展趋势主要有: 1.加工微细化 微细化的关键是光刻。据研究,光学光刻的极限是0.12μm。通过开发短波长光源、大数值孔径镜头、变形照明、移相掩膜以及先进的抗蚀剂工艺技术等已将光学光刻推进到实用线宽0.25μm,可满足256MDRAM制造的需要。日立公司已用这些技术实现了0.13μm的线宽。 2.硅片大直径化 芯片尺寸随着集成度提高而增大,使圆片能分割的芯片数减少,导致成本增大。世界各大IC厂商集团经讨论决定将新世纪第一个主流硅片直径定为12英寸。 3.加工环境、设备及材料超净化 随着加工微细化、超净要求越来越高,如线宽为0.25μm时,要求硅片缺陷尺寸小于0.05μm,工艺气体>0.02μm的杂质每立方英尺少于1个,对生产环境、设备以及各种气体、化学品、原材料等的尘粒及杂质都有严格的限制。 4.生产线自动化、柔性化 加工的复杂性、精度和净化的要求不断提高,生产线自动化。 4.2新材料、新器件研究 除了Si和GaAs、InP等Ⅲ-Ⅴ族化合物半导体器件之外,近年来SiGe、SiC和金刚石材料及器件的研究取得了较大进展。 SiGeIC在高速、高频、低噪声、低电压工作等许多方面其特性比GaAsIC更优越,而且成本低、对环境污染小。特别是与Si工艺兼容,可沿用成熟的Si工艺技术和设备。目前SiGeIC技术已逐步从实验室走向商品生产。IBM已建立了SiGeIC制造线,1994年中已可商品生产。IBM已采用0.25μmBiCMOSSiGe工艺和HBT工艺进行IC设计。据报道SiGe器件能在高达125GHz的频率下工作。而且还可用于制作太阳能电池及其它光电子器件。AnalogDevices公司已可提供1GHz12位D/A转换器,据说其功耗仅为GaAsIC的1/4。SiGe技术将扩大市场,并经济地满足日益增长的高性能应用的要求。 SiC的材料性质使它适于制作高频、高功率、耐高温、抗辐射的器件,并可制作发光器件。近年来在材料和器件研制方面都取得了较大进展,已对SiC的MOSFET、MESFET、JFET(结型)以及双极晶体管进行了实验研究,并取得了一定进展,但目前还在进行实用化研究,在SiC衬底及外延层质量、肖特基接触、低阻欧姆接触、刻蚀技术及SiC/SiO2界面等器件制造工艺方面都还需做大量实用化工作。 作为Si器件后的新型晶体管的研究也在广泛地进行,如量子器件、超导晶体管、神经网络器件、单电子器件、塑料晶体管及柔韧型晶体管等等。 4.3国内集成电路设计与投片 国内通过引进、吸收,已经有了可以投产0.35μm甚至0.25μm线宽的集成电路工艺线,正在建设中还有更小线宽的工艺线。集成电路设计水平也在不断提高,已具有几百万门级集成电路的前端设计能力。相信通过类似像CPU一类大型集成电路设计、投片试制,将对我国微电子事业起到实质性推动作用。 5信息家电的发展与动态 目前,最有量产效益和时代特征的信息产品应是与Internet上有关的信息家电(InformationAppliance),如Web可视电话、Web游戏机、WebPDA、WAP手机、STB(机顶盒)、DVD播放机、电子阅读机等。 5.1信息家电的定义 在因特网的迅猛发展下,加上集成电路芯片制造能力的快速提高以及嵌入式软件的应用,一些产品的形态变得更加轻薄短小、简单易用且价格低廉,我们称这些产品为信息家电(InformationAppliance,IA)。一般可认为,那些低单价、操作简单、可通过因特网发送或获取信息,将逐步分割或替代PC的某些功能,并能与其它信息产品交换资料或讯息的产品可统称为IA。 5.2信息家电的分类 IA产品按类型可大致分为: (1)网络电视(NetTV)。(2)网上游戏机(Internetgamingdevice)。(3)智能掌上型设备(Internetsmarthandhelddevice)。(4)网络电话(InternetscreenPhone)。(5)ConsumerNCclient等。 因此,综合市场上对于IA产品的认知条件与需求要素来看,IA产品具下列4点特性: (1)处理器发展趋向低成本、高整合性与低耗能。 (2)整合数字与模拟处理的技术。 (3)较PC更强调通讯能力。 (4)利用软件增加产品的差异性(高附加价值的关键)。 5.3我国IA产品的应用情况 据计算机与微电子发展研究中心市场信息中心(CCID—MIC)分析和预测,到2003年我国有4723万人需要不通过计算机而实现联网,嵌入式操作系统作为信息家电的核心,仅机顶盒一种产品的市场容量就达2000万台,市场估值达到40亿元。其它家电如VCD、电冰箱、洗衣机、微波炉等,如果都实现信息化,嵌入式操作系统每年将带来上百亿元的收入。 CNNIC最新统计我国上网人数1680万,每半年可增长100%,2000年底将达到3000万,可能超过日本,成为仅次于美国的国家。目前,机顶盒(Set-TopBox)是最接近家电的IA产品,从增加电视遥控选台功能,到配备MPEG解压缩功能、数字加密功能,未来可能整合在数码电视中,很可能成为家庭信息、娱乐中枢。 目前,国内有很多IA的开发厂商正加大投入、开发和研制新产品,特别是一些外资大公司积极和国内电器方面的大公司合作推出很具竟争力的IA产品。 5.4嵌入式Linux在IA上的应用开发前景 (1)与硬件芯片的紧密结合 新世纪的智能设备已经逐渐地模糊了硬件与软件的界限,SOC系统(SystemOnChip)的发展就是这种软硬件无缝结合趋势的明证。随着处理器片内微码的发展,在将来可能出现在处理器片内嵌进操作系统的代码模块。 嵌入式Linux的一大特点是:与硬件芯片(如SOC等)的紧密结合。它不是一个纯软件的Linux系统,而比一般操作系统更加接近于硬件。嵌入式Linux的进一步发展,逐步地具备了嵌入式RTOS的一切特征:实时性、与嵌入式处理器的紧密结合。 (2)开放的源代码 嵌入式Linux的另一大特点是:代码的开放性。代码的开放性是与后PC时代的智能设备的多样性是相适应的。代码的开放性主要体现在源代码可获得上,Linux代码开发就像是“集市式”开发,任意选择并按自己的意愿整合出新的产品。 对于嵌入式Linux,事实上是把BIOS层的功能实现在Linux的driver层。目前,在Linux领域,已经出现了专门为Linux操作系统定制的自由软件的BIOS代码,并在多款主板上实现此类的BIOS层功能。 嵌入式Linux技术的普及发展,为国内单片机工程师在软件功能方面提供了极大的支持,为软件引入了TCP/IP网络特性,引入了软件操作系统的健壮性,这都极大增加了系统的功能和极大提高了系统的性能。 (3)嵌入式Linux与硬件芯片的紧密结合 对于许多信息家电的应用来说,嵌入的性能指标是最难满足的,只有靠提高芯片的集成度与装配密度来解决。 嵌入式Linux与标准Linux的一个重要区别是嵌入式Linux与硬件芯片的紧密结合。这是一个不可逾越的难点,也是嵌入式Linux技术的关键之处。嵌入式Linux和商用专用RTOS一样,需要编写BSP(BoardSupportPackage),这相当于编写PC机的BIOS。这不仅仅是嵌入式Linux的难点,也是使用商用专用RTOS开发的难点。硬件芯片(SOC芯片或者是嵌入式处理器)的多样性也决定了代码开放的嵌入式Linux的成功。信息家电的发展,必然导致软硬件无缝结合趋势,逐渐地模糊了硬件与软件的界限,在将来可能出现SOC片内的操作系统代码模块。 随着处理器片内微码的发展,在将来应出现在处理器片内嵌进操作系统的代码模块,很显然模块将具有安全性好、健壮性强、代码执行效率高等特点。着眼于未来的信息家电等智能设备的发展,我们基于对嵌入式Linux技术的深入研究,更重要的是对嵌入式处理器以及SOC系统的深刻理解和研究,发挥对EDA技术的深入研究,以及对模拟数字混合集成电路芯片的深入研究,正在对SOC片内进行嵌入式Linux操作系统代码的植入研究。此类的研究有可能减轻系统开发者对BSP开发的难度要求,并使得嵌入式Linux能够成为普及的嵌入式操作系统,而大大提高嵌入式Linux的易用性,大大提高其开发出的高智能设备的安全性、稳定性,同时也大大提高智能设备的计算能力、处理能力。 (4)解决好软件开发问题 目前,中国众多的家电厂商以制造业为主,当投身IA领域之际,首先面临了不擅长的软件开发工作,找到容量小、稳定性高且易于开发的操作系统对于大家至关重要,嵌入式Linux核心则扮演了一个很好的桥梁的角色,这是一个跨平台的操作系统,到目前为止,它可以支持二三十种CPU,众多家电业的芯片都开始做嵌入式Linux的平台移植工作,在网络方面一般要支持TCP/IP和标准的以太网协议,支持标准的X-Window和中文输入。建议开发商选择一个成熟的方案提供商,从而达到降低开发平台门槛的目的。众多的开发商在成熟的开发平台上可以较为容易加入用户的应用程序,形成个性化、系列化的应用产品。 (5)自身开发实力的评估 我们认为主要应从以下几个方面考虑: 有没有技术积累优势?有没有将待开发IA产品有关领域的整合能力?产品有没有可重用性、模块化?有没有成系列化的可能?有没有市场和售后服务保证?最终用户群的拓展范围有多大? 解决好这些问题后,关键就是开发人才梯队的建设,资金融入等运营管理问题。 6结束语 在21世纪,软件产业、集成电路产业大发展时期中,加入WTO后的中国将迎来新机遇、新挑战,也随时有被抛弃的危险。我们认为软件产业应以CMM模型来规范我们的软件企业、软件圆区建设,将国家的“集成电路税收优惠、软件企业上市优先”的政策落到实处。集成电路从业人员要努力提高设计能力,找准市场需求,融入世界上最新有关集成电路的创新成果,尽快缩短与世界先进水平的差距。对信息家电这样的热点,应紧紧把握用户的消费需求,迅速融入和整合最新科技成果,努力达到以具有高附加值的IC芯片和版本免费的嵌入式Linux方式来开发,并成为面向计算机、通讯与消费性信息家电领域的解决方案。我们期待着我国的厂商能够在信息家电的核心芯片设计以及软件开发中拥有自主产权和广泛的应用。 计算机毕业论文:计算机毕业定性仿真理论及应用 摘要:本文首先介绍了定性仿真的产生背景及理论发展状况,然后说明了定性仿真在各领域的应用情况,最后对定性仿真的发展方向进行了探讨。 关键词:定性仿真,定性模型 1定性仿真的产生与理论现状 定性仿真(QualitativeSimulation)是以非数字手段处理信息输入、建模、行为分析和结果输出等仿真环节,通过定性模型推导系统的定性行为描述。定性仿真是系统仿真的一个分支,是系统仿真与人工智能理论交叉产生的新领域。相对于传统的数字仿真,定性仿真有其独到之处:这种仿真能处理多种形式的信息,有推理能力和学习能力,能初步模仿人类思维方式,人机界面更符合人的思维习惯,所得结果更容易理解。 定性仿真的研究中,美国学者起步较早。70年代后期,美国XEROX实验室的JohndeKleer和SeelyBrown在设计一个电路教学系统时发现,以常规的数学模型和仿真方法难以使学生很快明白电路的工作过程,而在实际教学中,老师并不是先给出数学公式,而是先讲解电路的工作原理,采用定性的描述方法,那么是否可以用计算机来模拟这一方法呢?同样在许多的实际工作中,人们更多的是依靠这种对系统原理性的理解,而这种理解的基础就是定性知识。很多专家学者开始探索如何在数字仿真中引入定性知识。 1983年,JohndeKleer和SeelyBrown发表了有关定性仿真的第一篇论文AQualitativePhysicsBasedOnConfluence?[1],产生了巨大反响,揭开了定性仿真研究热潮的序幕。美国麻省理工学院的KennethD.Forbus则对定性仿真理论作了全面的总结[2];1986年美国德州大学的BenjaminKuipers在QualitativeSimulation”一文中提出了动态仿真算法QSIM[3],使定性仿真接近于实用。1984年人工智能杂志第一次出版了关于定性问题的专集。此后定性问题的研究成为人工智能和系统建模与仿真领域的一个热点,许多学者加入到这一研究领域中,产生了大量的研究成果。1991年,人工智能杂志又出版了有关定性推理的第二本专集,标志着该领域理论研究逐渐成熟并且向应用领域扩展。90年代以来,该领域的研究情况可谓方兴未艾,在IEEE的相关杂志上和撊斯ぶ悄軘等国际刊物上经常可以看到定性仿真方面的研究成果。国内该领域的研究起步较晚,目前从事定性理论研究的仅限于少数院校的少数研究者。 定性仿真产生之后,在理论上出现了百家争鸣的局面,研究者们根据自己的见解提出了各自的建模和仿真理论。目前,基本可分为三个理论派别,即模糊仿真方法、基于归纳学习的方法和朴素物理学方法。 模糊数学方法可以解决模型信息与测量数据的不确定性,所以在定性理论中一般用来作为一种描述手段。最初,系统的定性值是采用区间模糊数的行为来描述的,英国的QiangShen进一步将其发展到用凸模糊数来描述定性值[4],在数据表示上前进了一大步。此后,又有人在其基础上引入了概率论,来度量生成的多个行为的可信度。当前的模糊定性理论,在模糊数表示方面都存在一大弱点,那就是系统真实值与模糊量空间的映射问题,即如何确定描述系统的模糊量。 归纳推理法是定性仿真的一个新方向,它起源于通用系统理论,主要利用其中的通用系统问题求解(GeneralSystemProblemSolve)技术。输入尽可能多的行为,通过归纳学习的方式,构造系统的定性模型,进行仿真研究。归纳推理法最突出的优势在于它完全不需要对象系统的结构信息,不需要预先提供任何模型。但是,这种方法需要采集大量的数据并处理和维护;而且,由于现实条件的限制,不能保证归纳的完备性。 朴素物理方法在理论和应用上发展得最为成熟,它兴起于一些人工智能专家对朴素物理系统的定性推理研究。根据建立系统定性模型的方法,又可分为很多派别,比较有影响的有:SeelyBrown和JohndeKleer提出的基于摿鲾的概念的理论,K.D.Forbus的定性过程理论,B.J.Kuipers基于约束的用定性微分方程描述的定性仿真理论等。 2定性仿真的应用 现在,定性仿真技术与物理、化工、生态、生物、社会等学科相互渗透、结合,在系统监测、故障诊断、系统行为分析、解释以及预测等方面发挥着越来越大的作用。国外文献报导较多而且应用取得成效比较明显的应用领域主要有:工程和工业过程;电子电路分析和故障诊断;医药和医疗诊断;社会经济领域。下面有选择地按照应用领域介绍其中比较典型的项目。 2.1工程和工业过程 这里工程指传统的工程领域及一些工程设备,如蒸馏塔、高压锅炉、汽轮机等人造设备;工业过程指一些连续系统,如机械制造、发酵、化工过程和电站等。这方面的应用项目比较多见。 ARTIST是欧洲的ESPRIT计划中的一个项目[5],项目领导者是苏格兰的Heriot-Watt大学的Leitch.R,完成于1993年7月。此项目建立了定性动态模型,应用于过程监测与故障诊断。Leitch等人建立了一个基于定性微分方程(QDE)和模糊量空间的定性仿真器:Fusim,现已应用在输配电网络和化工厂蒸馏塔的过程监控、分析、诊断上。 ESPRIT计划中另一应用定性推理的重要项目是:TIGER工程-汽轮机的监测、诊断系统[6]。现已应用在Exxon化工厂的大型工业汽轮机以及Dassault航空中心的宇宙飞船辅助动力单元。系统应用定性仿真来预测汽轮机启动及负载改变时的可能行为。 2.2电子电路分析和故障诊断 定性仿真的一个很重要的应用领域便是电子电路分析和故障诊断。定性推理的先驱人物deKleer早在1976年便开发了使用定性知识研究电子线路的系统LOCAL,即根据电路部件已测知的正常行为和错误行为,分析实际行为和预测行为的不一致之处,然后指出电路的故障点。这种思想后来发展成了基于模型的故障诊断理论(model-baseddiagnosistherory)。时至今日,由于定性推理和仿真技术的不断进步,该应用领域的发展前景更为广阔。 这类项目中,最为典型的是Dague.P等人开发的模拟电路故障诊断工具-DEDALE[7]。Dague对该系统进行了一系列实验,声称:DEDALE系统能诊断出电路故障的75%,另外的25%故障没有构成对电路性能的显著影响,并且可以通过其他手段检测出。ElectroniqueSergeDassault继续这个领域的研究工作,已推出一个名为“DIAGMASTER”的商业化产品。 2.3医药和医疗诊断 人工智能中的专家系统,尤其是医疗专家系统,为人工智能的振兴起了推波助澜的作用。而定性仿真在医疗专家系统的应用方面也很活跃。 Bratko.I将定性推理应用在心电图的识别上[8],目的在于根据心电图辨识心律,判断病症。定性模型用来产生心脏工作状况,规则归纳系统用于产生诊断规则库。他给出了心电图诠释系统-KARDIO,澳大利亚的Telectronics公司已将此系统的部分成果应用于他们的心脏病诊治系统IntelligentPacemaker中。 Kuipers和Kassier给出了QSIM理论的定性推理和模型简化方法[9],并给出了在医学专家系统中的具体应用过程。该系统可以对肾脏的水份、盐份平衡过程进行仿真,作为肾炎综合诊治系统的辅助分析工具。 2.4社会经济领域 定性推理由于其处理不完全知识及模糊数据的突出能力,一直在社会科学、人文科学、商业流通等领域的研究上占有重要位置。 Daniels.HAM,Feelders.AJ给出了一个商业行为分析定性仿真模型[10]。作为例子,他们对某个公司的销售量、商品价格、资金状况进行建模,分析其商业行为的变化,如为什么广告量的减少会带来销售量的下降,什么原因导致公司资产减少,是否存在经营危机等。对于银行贷款之前的商业调查,该模型具有广阔的应用前景,荷兰的AMRO银行正在此基础上进行深入的研究工作。 美国的Farley.A,Lin.KB使用QSIM算法,研究市场预测的定性仿真模型,即当市场需求、供给、价格等诸因素变动时,预测可能引起的市场变化[11]。 3定性仿真的发展方向 定性仿真目前仍然是新兴的研究领域,很多基础性的理论工作尚待完善和突破,因此该领域的发展前景十分广阔。对于定性仿真理论,概括来说,有以下几个发展方向: (1)采用定量与定性结合的仿真方法 由于定性模型中包含系统的不完全知识,定性仿真会产生一些虚假和二义的多余行为,当实际系统很复杂时,定性仿真产生相当数量的多余行为,如何有效地减少定性仿真产生的行为数,成为当今定性推理研究的主题。很多研究者纷纷采用定量与定性结合的仿真方法。在定性仿真中加入相当的定量知识,将定量与定性有机地结合起来,将大大减少系统的预测行为数,增强定性仿真的生命力。 (2)采用模型分解方法 定性仿真走向应用时,往往涉及到规模较大的系统,即使省略某些细节,模型仍是非常复杂的。所以,定性理论中,必须有处理这种复杂性的手段。 模型分解方法将系统模型分为若干部分,称为部件(component),系统的联系紧密的变量将集中在一个部件中,并为部件建立状态,系统的描述将以这种状态为单位,若需要不同部分的变量的事件对应性,可以通过不同部分之间的连接来产生。并且,仿真算法上也作了相应的变动,以局部的部件描述为基础的仿真取代了以全局状态为基础的定性仿真算法。大大提高了模型建立工作的效率和准确性,并降低了仿真的时间和空间运行代价。 (3)采用并行定性仿真方法 当前定性仿真在减少冗余或虚假行为的研究上取得了很大进展,但同时也带来了一些始料未及的副作用:定性与定量知识的结合,使知识的表示和推理机制复杂化,数据量明显增加;由于信息不完备,系统的搜索空间增大,使得定性仿真在一定的情况下比定量仿真的速度更慢;再者随着定性仿真逐渐走向应用,参数数量的增长使问题的规模成指数增长,仿真的速度也明显下降。并行定性仿真能较大幅度地提高定性仿真的效率,因此成为一个新兴的发展方向。 鉴于定性仿真技术的诸多优点及巨大的实用价值,许多学者纷纷投入到该领域的研究中,各国政府部门及研究机构在研究经费等方面大力扶助,我们有理由相信在不远的将来定性仿真研究会取得更大的进展。 计算机毕业论文:计算机毕业数控技术和装备发展趋势及建议 摘要:简要介绍了当今世界数控技术及装备发展的趋势及我国数控装备技术发展和产业化的现状,在此基础上讨论了在我国加入WTO和对外开放进一步深化的新环境下,发展我国数控技术及装备、提高我国制造业信息化水平和国际竞争能力的重要性,并从战略和策略两个层面提出了发展我国数控技术及装备的几点看法。装备工业的技术水平和现代化程度决定着整个国民经济的水平和现代化程度,数控技术及装备是发展新兴高新技术产业和尖端工业(如信息技术及其产业、生物技术及其产业、航空、航天等国防工业产业)的使能技术和最基本的装备。马克思曾经说过“各种经济时代的区别,不在于生产什么,而在于怎样生产,用什么劳动资料生产”。制造技术和装备就是人类生产活动的最基本的生产资料,而数控技术又是当今先进制造技术和装备最核心的技术。当今世界各国制造业广泛采用数控技术,以提高制造能力和水平,提高对动态多变市场的适应能力和竞争能力。此外世界上各工业发达国家还将数控技术及数控装备列为国家的战略物资,不仅采取重大措施来发展自己的数控技术及其产业,而且在“高精尖”数控关键技术和装备方面对我国实行封锁和限制政策。总之,大力发展以数控技术为核心的先进制造技术已成为世界各发达国家加速经济发展、提高综合国力和国家地位的重要途径 数控技术是用数字信息对机械运动和工作过程进行控制的技术,数控装备是以数控技术为代表的新技术对传统制造产业和新兴制造业的渗透形成的机电一体化产品,即所谓的数字化装备,其技术范围覆盖很多领域:(1)机械制造技术;(2)信息处理、加工、传输技术;(3)自动控制技术;(4)伺服驱动技术;(5)传感器技术;(6)软件技术等。1数控技术的发展趋势数控技术的应用不但给传统制造业带来了革命性的变化,使制造业成为工业化的象征,而且随着数控技术的不断发展和应用领域的扩大,他对国计民生的一些重要行业(IT、汽车、轻工、医疗等)的发展起着越来越重要的作用,因为这些行业所需装备的数字化已是现展的大趋势。从目前世界上数控技术及其装备发展的趋势来看,其主要研究热点有以下几个方面[1~4]。1.1高速、高精加工技术及装备的新趋势 效率、质量是先进制造技术的主体。高速、高精加工技术可极大地提高效率,提高产品的质量和档次,缩短生产周期和提高市场竞争能力。为此日本先端技术研究会将其列为5大现代制造技术之一,国际生产工程学会(CIRP)将其确定为21世纪的中心研究方向之一。 在轿车工业领域,年产30万辆的生产节拍是40秒/辆,而且多品种加工是轿车装备必须解决的重点问题之一;在航空和宇航工业领域,其加工的零部件多为薄壁和薄筋,刚度很差,材料为铝或铝合金,只有在高切削速度和切削力很小的情况下,才能对这些筋、壁进行加工。近来采用大型整体铝合金坯料“掏空”的方法来制造机翼、机身等大型零件来替代多个零件通过众多的铆钉、螺钉和其他联结方式拼装,使构件的强度、刚度和可靠性得到提高。这些都对加工装备提出了高速、高精和高柔性的要求。 从EMO2001展会情况来看,高速加工中心进给速度可达80m/min,甚至更高,空运行速度可达100m/min左右。目前世界上许多汽车厂,包括我国的上海通用汽车公司,已经采用以高速加工中心组成的生产线部分替代组合机床。美国CINCINNATI公司的HyperMach机床进给速度最大达60m/min,快速为100m/min,加速度达2g,主轴转速已达60000r/min。加工一薄壁飞机零件,只用30min,而同样的零件在一般高速铣床加工需3h,在普通铣床加工需8h;德国DMG公司的双主轴车床的主轴速度及加速度分别达12*!000r/mm和1g。 在加工精度方面,近10年来,普通级数控机床的加工精度已由10μm提高到5μm,精密级加工中心则从3~5μm,提高到1~1.5μm,并且超精密加工精度已开始进入纳米级(0.01μm)。 在可靠性方面,国外数控装置的MTBF值已达6000h以上,伺服系统的MTBF值达到30000h以上,表现出非常高的可靠性。 为了实现高速、高精加工,与之配套的功能部件如电主轴、直线电机得到了快速的发展,应用领域进一步扩大。 1.25轴联动加工和复合加工机床快速发展 采用5轴联动对三维曲面零件的加工,可用刀具最佳几何形状进行切削,不仅光洁度高,而且效率也大幅度提高。一般认为,1台5轴联动机床的效率可以等于2台3轴联动机床,特别是使用立方氮化硼等超硬材料铣刀进行高速铣削淬硬钢零件时,5轴联动加工可比3轴联动加工发挥更高的效益。但过去因5轴联动数控系统、主机结构复杂等原因,其价格要比3轴联动数控机床高出数倍,加之编程技术难度较大,制约了5轴联动机床的发展。 当前由于电主轴的出现,使得实现5轴联动加工的复合主轴头结构大为简化,其制造难度和成本大幅度降低,数控系统的价格差距缩小。因此促进了复合主轴头类型5轴联动机床和复合加工机床(含5面加工机床)的发展。 在EMO2001展会上,新日本工机的5面加工机床采用复合主轴头,可实现4个垂直平面的加工和任意角度的加工,使得5面加工和5轴加工可在同一台机床上实现,还可实现倾斜面和倒锥孔的加工。德国DMG公司展出DMUVoution系列加工中心,可在一次装夹下5面加工和5轴联动加工,可由CNC系统控制或CAD/CAM直接或间接控制。1.3智能化、开放式、网络化成为当代数控系统发展的主要趋势 21世纪的数控装备将是具有一定智能化的系统,智能化的内容包括在数控系统中的各个方面:为追求加工效率和加工质量方面的智能化,如加工过程的自适应控制,工艺参数自动生成;为提高驱动性能及使用连接方便的智能化,如前馈控制、电机参数的自适应运算、自动识别负载自动选定模型、自整定等;简化编程、简化操作方面的智能化,如智能化的自动编程、智能化的人机界面等;还有智能诊断、智能监控方面的内容、方便系统的诊断及维修等。 为解决传统的数控系统封闭性和数控应用软件的产业化生产存在的问题。目前许多国家对开放式数控系统进行研究,如美国的NGC(TheNextGenerationWork-Station/MachineControl)、欧共体的OSACA(OpenSystemArchitectureforControlwithinAutomationSystems)、日本的OSEC(OpenSystemEnvironmentforController),中国的ONC(OpenNumericalControlSystem)等。数控系统开放化已经成为数控系统的未来之路。所谓开放式数控系统就是数控系统的开发可以在统一的运行平台上,面向机床厂家和最终用户,通过改变、增加或剪裁结构对象(数控功能),形成系列化,并可方便地将用户的特殊应用和技术诀窍集成到控制系统中,快速实现不同品种、不同档次的开放式数控系统,形成具有鲜明个性的名牌产品。目前开放式数控系统的体系结构规范、通信规范、配置规范、运行平台、数控系统功能库以及数控系统功能软件开发工具等是当前研究的核心。 网络化数控装备是近两年国际著名机床博览会的一个新亮点。数控装备的网络化将极大地满足生产线、制造系统、制造企业对信息集成的需求,也是实现新的制造模式如敏捷制造、虚拟企业、全球制造的基础单元。国内外一些著名数控机床和数控系统制造公司都在近两年推出了相关的新概念和样机,如在EMO2001展中,日本山崎马扎克(Mazak)公司展出的“CyberProductionCenter”(智能生产控制中心,简称CPC);日本大隈(Okuma)机床公司展出“ITplaza”(信息技术广场,简称IT广场);德国西门子(Siemens)公司展出的OpenManufacturingEnvironment(开放制造环境,简称OME)等,反映了数控机床加工向网络化方向发展的趋势。1.4重视新技术标准、规范的建立1.4.1关于数控系统设计开发规范 如前所述,开放式数控系统有更好的通用性、柔性、适应性、扩展性,美国、欧共体和日本等国纷纷实施战略发展计划,并进行开放式体系结构数控系统规范(OMAC、OSACA、OSEC)的研究和制定,世界3个最大的经济体在短期内进行了几乎相同的科学计划和规范的制定,预示了数控技术的一个新的变革时期的来临。我国在2000年也开始进行中国的ONC数控系统的规范框架的研究和制定1.4.2关于数控标准 数控标准是制造业信息化发展的一种趋势。数控技术诞生后的50年间的信息交换都是基于ISO6983标准,即采用G,M代码描述如何(how)加工,其本质特征是面向加工过程,显然,他已越来越不能满足现代数控技术高速发展的需要。为此,国际上正在研究和制定一种新的CNC系统标准ISO14649(STEP-NC),其目的是提供一种不依赖于具体系统的中性机制,能够描述产品整个生命周期内的统一数据模型,从而实现整个制造过程,乃至各个工业领域产品信息的标准化。 STEP-NC的出现可能是数控技术领域的一次革命,对于数控技术的发展乃至整个制造业,将产生深远的影响。首先,STEP-NC提出一种崭新的制造理念,传统的制造理念中,NC加工程序都集中在单个计算机上。而在新标准下,NC程序可以分散在互联网上,这正是数控技术开放式、网络化发展的方向。其次,STEP-NC数控系统还可大大减少加工图纸(约75%)、加工程序编制时间(约35%)和加工时间(约50%)。 目前,欧美国家非常重视STEP-NC的研究,欧洲发起了STEP-NC的IMS计划(1999.1.1~2001.12.31)。参加这项计划的有来自欧洲和日本的20个CAD/CAM/CAPP/CNC用户、厂商和学术机构。美国的STEPTools公司是全球范围内制造业数据交换软件的开发者,他已经开发了用作数控机床加工信息交换的超级模型(SuperModel),其目标是用统一的规范描述所有加工过程。目前这种新的数据交换格式已经在配备了SIEMENS、FIDIA以及欧洲OSACA-NC数控系统的原型样机上进行了验证。2对我国数控技术及其产业发展的基本估计我国数控技术起步于1958年,近50年的发展历程大致可分为3个阶段:第一阶段从1958年到1979年,即封闭式发展阶段。在此阶段,由于国外的技术封锁和我国的基础条件的限制,数控技术的发展较为缓慢。第二阶段是在国家的“六五”、“七五”期间以及“八五”的前期,即引进技术,消化吸收,初步建立起国产化体系阶段。在此阶段,由于改革开放和国家的重视,以及研究开发环境和国际环境的改善,我国数控技术的研究、开发以及在产品的国产化方面都取得了长足的进步。第三阶段是在国家的“八五”的后期和“九五”期间,即实施产业化的研究,进入市场竞争阶段。在此阶段,我国国产数控装备的产业化取得了实质性进步。在“九五”末期,国产数控机床的国内市场占有率达50%,配国产数控系统(普及型)也达到了10%。 纵观我国数控技术近50年的发展历程,特别是经过4个5年计划的攻关,总体来看取得了以下成绩。 a.奠定了数控技术发展的基础,基本掌握了现代数控技术。我国现在已基本掌握了从数控系统、伺服驱动、数控主机、专机及其配套件的基础技术,其中大部分技术已具备进行商品化开发的基础,部分技术已商品化、产业化。 b.初步形成了数控产业基地。在攻关成果和部分技术商品化的基础上,建立了诸如华中数控、航天数控等具有批量生产能力的数控系统生产厂。兰州电机厂、华中数控等一批伺服系统和伺服电机生产厂以及北京第一机床厂、济南第一机床厂等若干数控主机生产厂。这些生产厂基本形成了我国的数控产业基地。 c.建立了一支数控研究、开发、管理人才的基本队伍。 虽然在数控技术的研究开发以及产业化方面取得了长足的进步,但我们也要清醒地认识到,我国高端数控技术的研究开发,尤其是在产业化方面的技术水平现状与我国的现实需求还有较大的差距。虽然从纵向看我国的发展速度很快,但横向比(与国外对比)不仅技术水平有差距,在某些方面发展速度也有差距,即一些高精尖的数控装备的技术水平差距有扩大趋势。从国际上来看,对我国数控技术水平和产业化水平估计大致如下。 a.技术水平上,与国外先进水平大约落后10~15年,在高精尖技术方面则更大。 b.产业化水平上,市场占有率低,品种覆盖率小,还没有形成规模生产;功能部件专业化生产水平及成套能力较低;外观质量相对差;可靠性不高,商品化程度不足;国产数控系统尚未建立自己的品牌效应,用户信心不足。 c.可持续发展的能力上,对竞争前数控技术的研究开发、工程化能力较弱;数控技术应用领域拓展力度不强;相关标准规范的研究、制定滞后。 分析存在上述差距的主要原因有以下几个方面。 a.认识方面。对国产数控产业进程艰巨性、复杂性和长期性的特点认识不足;对市场的不规范、国外的封锁加扼杀、体制等困难估计不足;对我国数控技术应用水平及能力分析不够。 b.体系方面。从技术的角度关注数控产业化问题的时候多,从系统的、产业链的角度综合考虑数控产业化问题的时候少;没有建立完整的高质量的配套体系、完善的培训、服务网络等支撑体系。 c.机制方面。不良机制造成人才流失,又制约了技术及技术路线创新、产品创新,且制约了规划的有效实施,往往规划理想,实施困难。 d.技术方面。企业在技术方面自主创新能力不强,核心技术的工程化能力不强。机床标准落后,水平较低,数控系统新标准研究不够。 3对我国数控技术和产业化发展的战略思考3.1战略考虑 我国是制造大国,在世界产业转移中要尽量接受前端而不是后端的转移,即要掌握先进制造核心技术,否则在新一轮国际产业结构调整中,我国制造业将进一步“空芯”。我们以资源、环境、市场为代价,交换得到的可能仅仅是世界新经济格局中的国际“加工中心”和“组装中心”,而非掌握核心技术的制造中心的地位,这样将会严重影响我国现代制造业的发展进程。 我们应站在国家安全战略的高度来重视数控技术和产业问题,首先从社会安全看,因为制造业是我国就业人口最多的行业,制造业发展不仅可提高人民的生活水平,而且还可缓解我国就业的压力,保障社会的稳定;其次从国防安全看,西方发达国家把高精尖数控产品都列为国家的战略物质,对我国实现禁运和限制,“东芝事件”和“考克斯报告”就是最好的例证。3.2发展策略 从我国基本国情的角度出发,以国家的战略需求和国民经济的市场需求为导向,以提高我国制造装备业综合竞争能力和产业化水平为目标,用系统的方法,选择能够主导21世纪初期我国制造装备业发展升级的关键技术以及支持产业化发展的支撑技术、配套技术作为研究开发的内容,实现制造装备业的跨跃式发展 强调市场需求为导向,即以数控终端产品为主,以整机(如量大面广的数控车床、铣床、高速高精高性能数控机床、典型数字化机械、重点行业关键设备等)带动数控产业的发展。重点解决数控系统和相关功能部件(数字化伺服系统与电机、高速电主轴系统和新型装备的附件等)的可靠性和生产规模问题。没有规模就不会有高可靠性的产品;没有规模就不会有价格低廉而富有竞争力的产品;当然,没有规模中国的数控装备最终难以有出头之日。 在高精尖装备研发方面,要强调产、学、研以及最终用户的紧密结合,以“做得出、用得上、卖得掉”为目标,按国家意志实施攻关,以解决国家之急需。 在竞争前数控技术方面,强调创新,强调研究开发具有自主知识产权的技术和产品,为我国数控产业、装备制造业乃至整个制造业的可持续发展奠定基础。 计算机毕业论文:计算机毕业多媒体技术地理信息系统 摘要将多媒体技术应用于地理信息系统中的关键问题是:如何有效地管理多媒体数据和空间数据;其次,在区域分析过程中,怎样实现多媒体播放功能.指出用扩充的关系数据模型作为多媒体数据模型较适宜;多媒体功能的实现则取决于多媒体数据的格式是否为RIFF格式以及对多媒体数据的应用要求.最后展示了多媒体技术在地理信息系统中的应用前景. 关键词多媒体技术,地理信息系统,空间数据,属性数据,区域分析,数据模型. 现今由于多媒体技术的迅速崛起和高速发展,越来越多的应用软件都大量使用了多媒体技术.如果将多媒体技术应用于地理信息系统(geographicinformationsystem,简称GIS)软件中,势必大大增强GIS信息的表现能力,扩大GIS的应用领域.那么怎样将多媒体技术应用于GIS软件中呢我们认为应从两方面来设计:其一是怎样将多媒体数据溶于GIS数据库中,并保证提供GIS软件的双向检索及各种分析功能;其二是在应用过程中,怎样实现多媒体的播放功能.以下就这两个内容及其应用前景谈谈我们的看法. 1多媒体数据的有效管理 通常,应用软件中的多媒体数据有两种生成方式:一种是媒体播放之前,将其数字化到数据库当中,播放时从数据库中取数据;另一种是播放时,边生成边播放.而GIS软件中的数据库又分为空间数据库和属性数据库,即我们可根据媒体数据的特性或应用软件的要求将多媒体数据分别溶于空间数据库和属性数据库中. 1.1GIS数据库中多媒体数据的管理 1.1.1GIS空间数据库中多媒体数据的管理目前,多数GIS应用软件所能描述的空间目标都是静态的,实际上,很多GIS所要表达和研究的空间目标都不会是一成不变的,因此,GIS研究者已广泛关注能对时空过程和时空目标进行描述和分析的时态GIS(temporalGIS).时态GIS的组织核心是时空数据库,即设计一个合理的时空数据模型是建立时态GIS的关键所在.虽然目前还没有较成熟的能支持时态GIS产品的时空数据模型,一但时空数据模型的研究有所突破,不仅能解决时态GIS的应用问题,还将解决空间数据库中动画数据的管理问题,即可通过使用动画技术来实现在屏幕上动态播放时空过程.如动态显示卫星云图的变化情况、地壳变动情况、森林沙化和城市化情况以及海岸或河滩的侵蚀或淤积变化情况等. 有关时空数据模型,张祖勋[1]提出使用分级索引方法来对基本修正法进行改进.这种方法就是不存贮研究区域中每个状态的全部信息,而只存贮某个时间的数据状态(称为基态)以及相对于基态或邻近状态的变化量.在此基础上,建立分级索引,以便能快速找到所需的时空过程的数据. 要使用这种建索引的基本修正法,需要考虑两个问题,一个是如何建立索引;另一个是如何设计用来描述两个状态变化量的差文件. 关于建索引的问题,笔者认为:基态,亦a,b,c,d分别表示时态GIS的4个时期;T.时间轴;t0,t1,…,tn分别表示时态在GIS某个时期的n+1个时态,其中tn为基态,即“现在”时态一次数据状态——“现在”时态总是变化的,每产生一个新的现在时态,就应生成一个现在时态与前一次时态的差文件,同时根据现在时态所处的时间位置来决定是否产生新的索引差文件.以四叉树为例,如图1所示,当n为2i(i=2,3,…)的整数倍时,就需产生tn-2i~tn的索引差文件.相应地为了减少索引差文件所占的存贮空间,而又不影响对任一时态的检索速度,可将tn-2i+1~tn-2i的索引差文件删掉,所删的索引名文件个数正好比新建的索引差文件个数少一个. 关于差文件,笔者认为在设计中应考虑如下几个因素.(1)由于差文件是通过对两个时态的目标信息进行异或而产生的,这意味着差文件包含有两类目标信息:一类是前一时态有而后一时态无的目标信息;另一类是前一时态无而后一时态有的目标信息.为了能根据差文件快速、连续地由一个状态到过去另一状态或最近另一状态进行检索,应在差文件中将这两类目标信息予以标识区分.(2)两个状态之间目标变化应是有对应关系的,即01(目标从无到有);10(目标从有到无);1N(目标从一个变成多个);N1(目标从多个变成一个),以及目标空间信息无变化,属性信息有变化;目标局部空间信息有变化等.为了能进行快速检索,在差文件中应将两类各目标之间的对应关系予以标明,当然,这会增加差文件生成过程的复杂性.(3)和所有地图数据库模型类似,差文件也由空间信息、属性信息和关系信息组成,差文件中应将每个目标这3种信息之间的关系予以标明. 1.1.2GIS属性数据库中多媒体数据的管理有些G IS的应用中,认为多媒体数据是一种特殊的专题属性数据.怎样选择多媒体数据的数据模型,使得既能遵循其自身特点,又能有效地建立起它与空间数据的联系,是多媒体技术在GIS应用中的关键所在. 目前,多数GIS属性数据库使用的是关系模型.为能将关系模型应用于多媒体数据管理系统中,就必须对现有的关系模型进行扩充,使它不但能处理格式化数据,也能处理非格式化数据.杨学良[2]就这个问题提出了3种技术策略:将多媒体数据文件名作为关系中元组某列(或属性);将每个元组作为一个完整文件保存;元组中存贮格式化数据以及非格式化数据的引用项,而非格式化数据单独存贮. 对比这3种技术策略,第一种技术策略方法简单、容易实现,适宜于对多媒体数据进行播放.第二、三种技术策略虽然能够实现并发控制和恢复,以及实现对多媒体数据进行编辑和拮取的应用,但由于此两种技术策略将每个元组所对应的空间目标的专业属性和多媒体属性混在一起,这既增大了应用程序设计的复杂性,又不利于那些只需使用空间目标的专业属性的一些应用的实现.为此,我们认为,在第一种技术策略的基础上,增加一个或多个属性项,用于存放多媒体数据的文件信息和数据流信息,当我们需要对多媒体数据文件进行特殊应用时,可根据文件信息和数据流信息对多媒体数据文件进行操作. 1.2GIS区域分析中多媒体数据的生成 多媒体数据生成的另一种方式是在GIS应用中,边统计、分析运算,边生成结果数据——多媒体数据. 1.2.1空间分析中多媒体数据的生成空间分析是一组分析结果依赖于所分析对象的位置信息技术[3],因此,空间分析要求获得目标的空间位置及其属性描述两方面信息.空间分析主要有:地形分析、叠加分析、缓冲区分析和网络分析等. 为了能更清楚地表示上述一些空间分析的结果,我们可用虚拟现实技术来实现.所谓虚拟现实[4]是一种由计算机生成的高级人机交互系统,即构成一个以视觉感受为主,也包括听觉、触觉、嗅觉的可感知环境,使用者通过专门的设备可在这个环境中实现观察、触摸、操作、检测等试验,有身临其境之感.比如,可用虚拟技术来观察地形分析或网络分析得到的空间效果,使用者可用交互操作的方式来控制自己与观察对象的角度、距离以及光照等,使观察对象随使用者的操作而动态旋转.此时以动画形式显示的媒体数据随使用者的操作产生并显示. 1.2.2统计分析中多媒体数据的生成统计分析就是用数理统计方法开展区域分析.数理统计方法主要有:统计特征值、研究两种或多种地理现象之间的相关分析,通过一组实际观测数据分析系统变量之间因果关系的回归分析,以及主成分分析等. 为了更加形象化,我们可以将数理统计结果以直方图、曲线、曲面或区划图表示,甚至可以将重要的部分以醒目的颜色、特殊的符号或闪烁的显示形式来告诉使用者,还可以配上解说词,以增加系统的感染力,而表现这些现象的媒体数据是在统计分析之后由系统自动生成并播放的. 2GIS应用系统中多媒体功能的实现 在GIS应用软件中进行多媒体功能实现,首先是受GIS应用软件自身开发平台的限制.多数情况下,GIS应用软件的多媒体开发平台宜选择编程语言,如VC++,VB或BC++等,以利于和GIS应用软件相结合.一旦多媒体开发环境确定下来,那么怎样实现区域分析中多媒体功能 2.1空间数据库中多媒体数据的播放 由前所述,空间数据库中存贮的多是各期间的时空数据,这些数据的结构与MCI所能接受的多媒体文件格式RIFF(resourceinterchangefileformat)不同,所以应用程序不能直接调用MCI函数和API函数,必须根据时态GIS的空间数据库结构,设计一个相应的动画播放程序来实现动态显示功能. 下面简述动态显示时态GIS中ti~tj状态的算法步骤(0≤i≤j≤n,其中n为现在时态).(1)由基态开始检索各索引差文件直到生成ti状态信息.(2)显示ti状态信息.(3)根据ti差文件,擦除ti状态有而ti+1状态无的信息,显示ti状态无而ti+1状态有的信息.(4)i+1i.(5)当i<j时,转(3);否则结束. 字4 如果用上述算法来实现动态显示时空过程,还有很多细节需要设计.首先,在(1)步骤,从基态开始,逐级逐步检索,每检索到一个状态差文件,就需根据差文件来生成该状态信息,直到ti状态处;其次,在(3)中,需要用到动画技术,擦除前一状态信息实质为恢复该处显示内容,而显示后一状态信息之前,需保存后一处信息内容,再予以显示新状态信息. 性数据库中多媒体数据的应用 一般来说,多媒体数据主要应用于两个方面:一个是简单播放;另一个是对多媒体数据进行编辑和拮取.对于前者,只要使用MCI函数或API函数按属性数据库中其他属性的要求进行播放;对于后者,这就要求程序员熟悉多媒体数据文件格式RIFF,根据多媒体数据的文件信息和数据流信息,通过调用多媒体文件输入/输出函数来实现多媒体的播放、编辑、拮取以及同步控制等操作. 3多媒体技术在GIS中的应用前景 (1)实现资源信息的科学管理,提供信息服务.GIS一改为用户管理提供单一的图表、数据信息形式,而在管理空间信息的同时,对图形、图象、视频、声音、动画等形式的信息进行管理和播放,大大增加了信息的表现能力.(2)家庭教育和个人娱乐.将多媒体和GIS溶于一身,会丰富教育、娱乐软件的内容及表现手段.比如有关地理、历史等课程的教学软件和娱乐软件的设计.(3)销售和演示信息系统.GIS和多媒体技术合为一体的这类系统会比以往的信息系统更具有表现力.比如房地产公司的销售系统,既能表明所售住房的空间位置,又能从中检索其住房环境及内部结构,而且可以动态地删去当天已售出的房子,给出不同价格等;旅游导游系统,可以在为观光游客制定导游路线时,就能对不同地方的景点产生身临其境的感觉.总之,将多媒体技术和GIS技术相结合,是计算机应用领域的一个发展方向,它会改变人们的工作、生活、思维方式,推动信息社会的前进. 计算机毕业论文:计算机毕业变频调速器龙门抓上应用 厂输煤系统使用的是5T龙门式装卸桥,跨度为40.5m,抓斗的提升、开闭机构由二台45KW绕线式异步电动机驱动,小车行走机构分别由二台22KW绕线式异步电动机驱动,大车行走机构分别由二台11KW绕线式异步电动机驱动。在抓斗的提升、开闭,大车及小车前进、后退的传动控制过程中,为了确保机械设备运行的平稳性,采用了绕线式异步电动机转子串接电阻的调速方式。在多年的使用过程中发现该控制方式中存在着很多难以解决的问题,比如调速性能差、接触器动作频繁致使经常更换接触器、串接电阻故障多、操作不规范造成电气回路及机械部件损坏等。 一、问题的提出 经现场实地查看,发现,该5T龙门式装卸桥的抓斗的提升、开闭以及小车的前进后退的调速性能均较差,而且使用按扭控制起停、主令开关设定速度段,这样就会有两种情况:1.绕线式异步电动机一起动很快达到设定的电机最大转速,速度太高以及变化太快容易造成电器、机械部件的损坏;2.如设定速度低则会延长等待时间,使生产效率降低。另外,针对抓斗的提升及下放也存在一些潜在的问题,即:当抓斗提升,但在空中停车再起动时,有可能致使抓斗出现“溜车”现象(轻微下滑),这时电机工作在反接制动状态,但是制动转矩小于负载转矩,电机电流非常大。当下放抓斗时,电机在重力与电动转矩的作用下以极快的速度运行在第四象限,电机工作在回馈制动状态,转速大于同步转速,停车时(抱闸),由于抓斗的惯性及下降速度太快停车效果差,非常危险。针对上述问题,现要采用变频调速技术予以解决。 二、抓斗的提升、开闭变频控制 抓斗有两台电机控制即抓斗开合电机、抓斗提升电机。抓斗抓煤时,仅有开合电机运转,抓满煤开始提升时,提升和开合两台电机均要工作,相互间需要有速度配合才可使系统稳定可靠运行。根据以往制作类似提升、下放重物变频控制装置的经验及查阅ABB公司起重专用变频器的相关技术资料,变频器采用制动单元和制动电阻后能够提供100%的制动转矩,使抓斗下放时,电机工作在制动状态,变频器的制动单元能够完全吸收掉这部分能量使电机稳定工作在第四象限,且转速连续可调。这些通过调整开合电机变频器及提升电机变频器的频率、 加速时间,使之相互配合,调整方便。 抓斗的提升、开闭机构采用SIEMENSS7-200系列PLC控制,其输入、输出均由继电器进行隔离。采用PLC控制后使系统的维护量大大减少,修改或调整控制关系灵活、方便。 三、大车、小车运行机构变频控制 该系统的大车、小车运行机构基本象似,都是由两台电机控制,只是电机的功率不一样,对两台电机分别采用两台相同的西门子MASTERDRIVES系列矢量控制型变频器进行起动及速度控制。由于两台电机是驱动的同一负载,为保证两台电机的同步运行,每台变频器均配置一块TSY型同步板来实现同步控制。每台变频器还需要加装直流母线上的制动单元实现四象限运行。 采用变频器调速时,每台变频器分别单独供电。设定一台变频器为启动变频器,另一台为工作变频器,两台变频器设置参数完全一致,在SIEMENSPLC(S7-200系列)的控制下,绕线电机的转子短接接触器吸合。在接受到起动按扭发出的起动命令及速度信号后,两台变频器同步工作,当需要快速停车或反向运转时,两台电机的能量回馈通过制动单元释放,达到快速起停的目的。 四、其它 原转子串接电阻调速方式的控制装置的电源和控制部分回路保持不变,变频控制与原控制系统可通过转换开关相互切换。四台变频器均采用矢量型变频器并配以制动单元、制动电阻以确保在机械失灵的情况下人身及设备的安全。由于变频器调速属高效调速系统,运行效率高,调速灵活、方便,系统反应速度快,所以采用变频器控制并没有影响龙门抓的抓煤量。 五、小结 该系统经改造后运行近一年来,未出现电器或机械部件损坏,操作简便,减少了操作人员操作强度,为我公司带来了可观的经济效益。需要补充的是如果有条件的话可在抓斗控制机械制动回路增加变频器故障跳闸联锁,变频器一旦故障机械制动立即动作,使之停车,这样龙门抓的运行可靠性将会得到大大提高。 计算机毕业论文:计算机毕业PLC实现变频调速器多电机控制 [摘要]本文介绍了一种PLC与变频调速器构成的多分支通讯网络,阐明了该网络控制调速系统与一般模拟量控制调速系统相比的优越性,给出了系统框图及PLC程序。 [关键词]PLC变频调速器多电机控制网络通讯协议 一、引言 以变频调速器为调速控制器的同步控制系统、比例控制系统和同速系统等已广泛应用于冶金、机械、纺织、化工等行业。以比例控制系统为例,一般的系统构成如图1所示。 工作时操作人员通过控制机(可为PLC或工业PC)设定比例运行参数,然后控制机通过D/A转换模件发出控制变频调速器的速度指令使各个变频调速器带动电机按一定的速度比例运转。此方案对电机数目不多,电机分布比较集中的应用系统较合适。但对于大规模生产自动线,一方面电机数目较多,另一方面电机分布距离较远。采用此控制方案时由于速度指令信号在长距离传输中的衰减和外界的干扰,使整个系统的工作稳定性和可靠性降低;同时大量D/A转换模件使系统成本增加。为此我们提出了PLC与变频调速器构成多分支通讯控制网络。该系统成本较低、信号传输距离远、抗干扰能力强,尤其适合远距离,多电机控制。 二、系统硬件构成 系统硬件结构如图2所示,主要由下列组件构成; 1、FX0N—24MR为PLC基本单元,执行系统及用户软件,是系统的核心。 2、FX0N—485ADP为FX0N系统PLC的通讯适配器,该模块的主要作用是在计算机—PLC通讯系统中作为子站接受计算机发给PLC的信息或在多PLC构成n:n网络时作为网络适配器,一般只作为规定协议的收信单元使用。本文作者在分析其结构的基础上,将其作为通讯主站使用,完成变频调速器控制信号的发送。 3、FR—CU03为FR—A044系列比例调速器的计算机连接单元,符合RS—422/RS—485通讯规范,用于实现计算机与多台变频调速器的连网。通过该单元能够在网络上实现变频调速器的运行控制(如启动、停止、运行频率设定)、参数设定和状态监控等功能,是变频器的网络接口。 4、FR—A044变频调查器,实现电机调速。 在1:n(本文中为1:3)多分支通讯网络中,每个变频器为一个子站,每个子站均有一个站号,事先由参数设定单元设定。工作过程中,PLC通过FX0N—485ADP发有关命令信息后,各个子站均收到该信息,然后每个子站判断该信息的站号地址是否与本站站号一致。若一致则处理该信息并返回应答信息;若不一致则放弃该信息的处理,这样就保证了在网络上同时只有一个子站与主站交换信息。 字串4 三、软件设计 1、通讯协议 FR—CU03规定计算机与变频器的通讯过程如图3所示, 该过程最多分5个阶段。?、计算机发出通讯请求;?、变频器处理等待;?、变频器作出应答;?、计算机处理等待;?、计算机作出应答。根据不同的通讯要求完成相应的过程,如写变频器启停控制命令时完成?~?三个过程;监视变频器运行频率时完成五个过程。不论是写数据还是读数据,均有计算机发出请求,变频器只是被动接受请求并作出应答。每个阶段的数据格式均有差别。图4分别为写变频器控制命令和变频器运行频率的数据格式。 2、PLC编程 要实现对变频器的控制,必须对PLC进行编程,通过程序实现PLC与变频器信息交换的控制。PLC程序应完成FX0N—485ADP通讯适配器的初始化、控制命令字的组合、代码转换及变频器应答信息的处理等工作。PLC梯形图程序(部分程序)如图5所示。字串2 程序中通讯发送缓冲区为D127~D149;接受缓冲区为D150~D160。电机1启动、停止分别由X0的上升、下降沿控制;电机2启动、停止分别由X1的上升、下降沿控制;电机3启动、停止分别由X2的上升、下降沿控制。程序由系统起始脉冲M8002初始化FX0N—485ADP的通讯协议;然后进行启动、停止信号的处理。以电机1启动为例,X0的上升沿M50吸合,变频器1的站号送入D130,运行命令字送入D135,ENQ、写运行命令的控制字和等待时间等由编程器事先写入D131、D132、D133;接着求校验和并送入D136、D137;最后置M8122允许RS指令发送控制信息到。变频器受到信号后立刻返回应答信息,此信息FX0N—485ADP收到后置M8132,PLC根据情况作出相应处理后结束程序。 四、结语 1、实际使用表明,该方案能够实现PLC通过网络对变频调速器的运行控制、参数设定和运行状态监控。 2、该系统最多可控制变频调速器32台,最大距离500m。 3、控制多台变频器,成本明 显低于D/A控制方式。 4、随着变频器的增加,通讯延迟加大,系统响应速度低于D/A控制方式。 计算机毕业论文:计算机毕业制造业CIMS工程实施和应用 中强电动工具有限公司信息化建设经验/施吉鸣 摘要:本文介绍了国家电动工具制造行业骨干企业宁波经济技术开发区中强电动工具有限公司CIMS工程实施与应用过程中的经验,为宁波市、浙江省制造企业实施CIMS提供了可借鉴的模式。 关键词:CIMS;CAD;PDM;ERP 1993年正式投产的中强电动工具有限公司在我国电动工具制造行业竞争近乎白灼化的今天不仅站稳了脚跟,而且实现了产量和销售平均每年递增35%以上的快速增长,人均产值及利润连续多年在全国同行业中处于领先水平,目前已成为中国首屈一指的各类中高档电动工具专业制造商,拥有员工2000人,年产值10亿元。中强公司的优势在于秉承“以人为本,科技创新”的立业理念,采用最有效的管理模式,集约社会资源,拥有产品市场和技术开发两大核心竞争力,而核心竞争力的背后则是拥有完善和强大的IT体系。 1CIMS工程概况 中强公司的CIMS工程主要由计算机网络/数据库分系统、工程设计(CAD)分系统、产品数据管理(PDM)分系统、企业资源计划(ERP)分系统等四部分组成,包括: 工程设计(CAD)分系统:二维CAD绘图设计已完全普及,引进三维设计软件并逐步应用在新产品造型设计、总体设计、结构设计、零部件设计及总体装配等工作中,大大加快了设计开发进程,并提高了设计质量,优化了产品设计,缩短了产品开发周期。 字串5 产品数据管理(PDM)分系统:采用上海思普信息技术有限公司开发并由宁波联科电脑技术有限公司实施的产品数据管理(SIPM/PDM)系统和图档管理系统EDM,有效地解决了设计流程、技术资料的规范化,技术信息传递、流转、反馈快速流畅,并保证了数据的完整性、安全性和保密性,目前已运行在公司产品设计部门,实现了产品设计、工作流程的无纸化管理。 企业资源计划(ERP)分系统:采用宁波万通软件公司ERP系统,并分批实施了制造数据管理、销售管理、技术工艺管理、生产计划、车间作业、物料需求计划、采购管理、库存管理、质量管理、人力资源管理、设备管理、计件工资成本管理、PDM接口等一系列子系统,此外还开发实施了基于Internet的订货管理子系统,作为销售管理子系统的上游子系统,为其提供数据。 系统集成:在基本完成各分系统应用后,对整个项目的系统集成进行了安装和调试,目前,整个系统已经可以集成运行,实现了CAD、PDM和ERP的信息集成。 通过CIMS工程的实施,中强公司在管理上已逐步形成一套快速响应市场变化、满足客户需求的企业内部运行机制,实现了产品销售、技术开发、生产计划、物料管理、财务管理等各个部门业务管理计算机化。 字串7 2软件产品的选择 在中强公司CIMS工程中,主要应用软件均采用了国产软件,如IntelCAD和PDM软件是上海思普信息技术有限公司的自主软件产品,ERP系统选用的是万通软件有限公司自主研究开发的ERP系统软件,国产软件费用占软件总费用的70%以上。选用国产软件主要是基于以下考虑: 2.1考虑中国国情。国外有许多好的管理软件,但是拿到中国后多数都不太适用,有些企业就是勉强用了也用不好。究其原因,主要是中国的企业管理水平和现状很难与国外软件的标准管理模式融合。企业花了很大的代价,花了很长的时间,实施的结果是弃之不舍,留之难用。中强公司选用的这些应用软件有较多的国情化处理,比较符合中国企业的实际情况,技术上较成熟,在国内有广泛的用户,且软件公司具有雄厚的技术实力和丰富的实施经验,技术支持力度强。 2.2考虑投入产出。企业做任何事情都要考虑投入产出,要考虑风险,国外软件动则几十万上百万美元,对国内企业来讲是一个不小的负担,同时也增加了软件实施的风险,还有软件今后的升级费用等问题,都需要企业认真考虑。目前,国产软件(如两维CAD、PDM、ERP等)的水平有了很大的提高,已能够满足国内企业实际工作的需要。字串6 2.3考虑售后服务。软 件特别是象ERP、PDM这样大型软件的实施都会有一个较长的周期,企业应用咨询、软件原理培训、软件应用培训、软件客户化修改都是必不可少的,国外软件高昂的技术支持费用是国内企业难以承受的,更难长时间承受。同时国外软件的封闭性使国内企业的软件人员很难进行修改和变动。而国产软件则不同,尽管国产软件也要收取技术支持费用,但其收费标准国内企业可以承受,而且国产软件其源代码相对开放,较大的客户化变动委托给软件公司,一般性的修改完全可以由企业自己来解决。 当然,国产应用软件也不是十全十美,今后应该在专用界面、决策支持、特别是PDM软件在工程项目中的管理与控制、安全性管理、工作流的并发机制处理、多BOM视图形成等方面还须不断改进和提高。 3CIMS工程的综合效益 中强公司应用国产软件实施CIMS工程,不仅提高了企业管理水平,同时也获得了良好的经济效益。直接经济效益如表一所示。 表一:直接经济效益 响应市场的速度 提高了30%,对快速占领市场发挥了重要作用。 字串3 新产品开发 开发速度加快25%以上,为新产品及早占领市场抢得先机。 生产率 提高生产率17%。 资金周转率 提高资金周转率0.2次,公司每年可节省开支90万元。 间接经济效益则表现在: l规范了企业的基础管理和运作方式,使公司建立起科学的管理体系和快速反应的企业经营机制,推动了企业管理流程的规范化、制度化,使各部门职责更加明确、科学合理。 l大大提高了工作效率,增加了管理工作的深度,提高了管理工作水平。 l提高企业的声誉,增强了市场的竞争能力和应变能力。 此外,中强公司CIMS工程所产生的社会效益也是显著的,一方面为宁波市、浙江省制造企业实施CIMS提供了可贵的经验和可借鉴的模式,具有广泛的示范意义和推广应用价值,另一方面,为国产软件的发展和完善提供了机遇和舞台,树立了国内企业使用国产软件的信心,促进了国产软件的不断发展和提高。同时,实施CIMS工程,使中强公司产品更具有市场竞争能力,能以较高性价比的产品满足日益增长的市场需要,为加速我国电动工具行业的发展贡献了力量。 字串3 4结论 中强公司CIMS工程的实施与应用,使中强公司建立了高速、通畅的计算机通讯网络,实现了CIMS各分系统间的数据共享,实现了公司内部的信息以及与Internet信息的集成,初步实现网上的供应链管理及售后服务管理,同时,为公司发展成为以宁波为管理、技术、销售中心,以各地的生产基地为基础,通过Internet和Intranet,实现对生产基地的营销、技术、资金等方面的管理,实现与国内外客户和供应商的广泛联系与合作,能快速响应市场变化的敏捷制造型企业奠定了坚实的基础。 无锡市制造业信息化ASP公共服务平台 计算机毕业论文:计算机毕业宽带化电信发展必由之路务 随着社会经济和科技的飞速发展,通信网络正在发生深刻的变化,电信业务正在逐渐从传统的以电话业务为主的窄带业务向集语音、高速数据和图像为一体的多媒体宽带业务发展。多媒体通信已成为建立公用宽带网的主要动力。传统电话网将不可避免要过渡到以数据业务、特别是IP业务为中心的下一代电信网,这些都对电信网的宽带化提出了迫切的要求。 宽带网络就是依靠宽带技术为基础构建的网络体系。众所周知,多媒体信息的数据含量远远超过以前以单一形式传输信息的数据量,在传输速率不能降低并且同时信息容量增大的情况下,电信网络必须努力提高传输通道的容量和速度,否则必然不能保障信息及时、准确、完整地传递。因此,要实现社会信息的多媒体化,必须依靠宽带技术。 宽带网络按其技术结构来说可以分为宽带传输网、宽带交换网和宽带接入网三个部分。传输网是所有信息元素传输的基础通道,信息单元和数据就是通过传输网络实现从源地址到目的地址的转移。宽带交换网络通过对信息的接收、分拣和转发的过程,实现了信息的相互交换过程;接入网是整个宽带网络中与用户相连的最后一段,用户通过接入网连接到宽带网上。 宽带接入网 接入网的建设占全网投资的比例较大,是技术最复杂、实施最困难、影响面最广的一部分。要因地制宜,因时制宜,尽量合理地发展接入网。先进的光纤接入网发展既要考虑光纤接入网与原电缆接入网拓扑结构的兼容性,又要明确接入网的全光纤化方向;既要节省投资成本,又要坚持高起点、分期实施的原则。因此在接入网的建设过程中我们应该循序渐进,从低速业务开始,逐渐向高速业务发展。当前常用的窄带接入技术有频带Modem技术,V.90标准的Modem下行速率是56kbps;窄带ISDN接入技术能在一对普通的电话线上,通过基本速率(2B+D,144kbps)接口,为用户提供端到端的全数字连接的多种电信业务。目前,宽带接入技术主要有下列几种: (一)基于电信网用户线的数字用户线(DSL)接入技术 DSL技术是一系列基于双绞铜线的用户线高速传输技术,包括HDSL、SDSL、ADSL、RADSL及IDSL等,统称为xDSL。 ADSL ADSL(非对称数字用户线)技术,其下行速率达8Mbps,上行速率达640kbps,能传输3~5km的距离。ADSL所支持的主要业务是因特网和电话,该技术接入速度可满足宽带因特网接入和部分宽带应用(如会议电视、视频点播等)。更重要的是结合ATM等宽带干线网络技术,可以支持广播级的视频分发和VoD。 利用ADSL技术开展宽带接入业务的优势非常明显,首先可以充分利用电信网现有的铜缆资源,保护这一巨大投资,并充分发挥铜线的潜力。其次,用户随时可以上网,无需每次重新建立连接,而且不会影响电话的使用,每个用户都可以独享高速通道,没有阻塞问题。其主要缺点是对线对的要求苛刻,目前只有大约30%的线对可以开通ADSL业务。 目前一种简化型的、无分路器的ADSL标准已经问世,称为G.Lite。其基本特点有两点:第一是速率降低到1.5Mbps左右,第二是在用户端不用电话分路器,价格可以下降,安装更为方便。它具有自适应速率适配能力,抗射频干扰的能力比ADSL强,主要业务为因特网接入、Web浏览、IP电话、远程教育、在家工作、可视电话和电话等。 VDSL系统 有关ADSL系统发展的第二个趋势是进一步提高系统的下行带宽,即演变成甚高速数字用户线(VDSL)系统。这种技术在双绞线上下行传输速率可以扩展至25Mbps~52Mbps,同时允许 1.5Mbps的上行速率,其传输距离则分别缩短至1000m或300m左右。很适合光纤到小区(FTTC)的接入方式。由于它能提供高速接入带宽,且能满足高清晰度电视和视频点播的要求,所以是一种比较现实的、理想的宽带混合接入方案。 (二)基于CATV网HFC传输设施的电缆调制解调器(CableModem)接入技术 有线电视网是用来传输模拟电视信号的地面网络,所有用户共享下行带宽,是真正的宽带网络。HFC(HybridFiberCoaxial,光缆同轴混合)技术推动了CATV网络的发展,HFC网不仅可以提供原有的有线电视业务,而且可以提供话音、数据以及其他交互型业务。CableModem方案是以HFC为基础的高速接入技术,CableModem用户共享下行数据带宽,而每一个子信道下行通道的数据吞吐量都可以达到25Mbps~40Mbps。 传统的有线网只能传输单向业务,必须升级为双向的HFC网络才能实现双向宽带传输数字化多媒体信息,可开通VoD、远程教学、远程医疗、因特网高速接入及语音电话等多种新的增值业务。CableModem的开通率高,不存在ADSL因线缆质量和串扰引起的开通率低的问题,只会因为共享用户数的增多而降低每个用户的可用数据带宽。 (三)基于光缆的宽带光纤接入技术 宽带有源光接入 在各种宽带光纤接入网技术中,采用了SDH技术的接入网系统是应用最普遍的。这种系统可称之为有源光接入,主要是为了与基于无源光网络(PON)的接入系统相对比。SDH技术是一种成熟、标准的技术,在骨干网中被广泛采用。在接入网中应用SDH技术,可以将SDH技术在核心网中的巨大带宽优势和技术优势带入接入网领域,充分利用SDH同步复用、标准化的光接口、强大的网管能力、灵活网络拓扑能力和高可靠性带来的好处,在接入网的建设发展中长期受益。 SDH技术在接入网中的应用虽然已经很普遍,但仍只是FTTC(光纤到路边)、FTTB(光纤到楼)的程度,光纤的巨大带宽仍然没有到户。因此,要真正向用户提供宽带业务能力,单单采用SDH技术解决馈线、配线段的宽带化是不够的,在引入线部分可分别采用FTTB/C+xDSL、FTTB/C+CableModem、FTTB/C+局域网接入等方式提供业务。 宽带无源光接入网 基于ATM的无源光网络(ATMPON)是既能提供传统业务,又能够提供先进多媒体业务的宽带平台。PON的业务透明性较好,原则上可适用于任何制式和速率的信号。APON下行采用TDM,而上行采用TDMA技术,其下行速率为622Mbps或155Mbps,上行速率为155Mbps,可给用户提供灵活的高速接入。ATMPON最重要的特点就是其无源点到多点式的网络结构。光分配网络中没有有源器件,比有源的光网络和铜线网络简单,更加可靠,易于维护。特别是如果FTTH大量使用,有源器件和电源备份系统从室外转移到了室内,对器件和设备的环境要求可以大大降低,维护周期可以加长。APON的标准化程度很高,使得大规模生产和降低成本成为可能。此外,ATM统计复用的特点也使ATMPON能比TDM方式的PON服务于更多的用户,ATM的QoS优势也得以继承。 采用波分复用技术是扩大光纤传输容量的一种有效手段。以波分复用技术为基础的无源光网络(WDMPON)用于接入网有着广阔的发展前景。 计算机毕业论文:计算机毕业基于ClientServer数据完整性约束实现技术 摘要:本论文主要讨论基于Client/Server数据完整性约束及其如何实施企业业务规则,并以SQLServer和PowerBuilder为例,介绍了数据完整性约束的实现技术。 关键词:Client/Server,数据完整性约束,企业业务规则 DBMS已从早期的分散的一个个计算模型、网络/文件服务计算模型(针对文件)发展到现在的Client/Server计算模型(针对表中的一行)。Client/Server模型是非对等的(decoupled),客户发出服务请求,服务器作出响应,提供服务,即所谓的"请求驱动"。DB的Client/Server系统由DBServer、客户应用程序和网络组成。DBServer(即后端)负责有效地管理系统的资源,主要负责数据处理、并发控制、数据安全性、数据完整性和数据的备份和恢复等。客户应用程序(即前端)是系统中供用户与数据进行交互的部件,主要任务是提供交互式界面完成数据的录入、分析、检查和显示,向DBServer发出请求(SQL语句)并接收结果和错误信息。网络和通信软件是系统中客户和服务器之间数据传送的工具。 由于现在的数据库都是开放、多用户共享,因此维护数据库的正确性至关重要。数据库的完整性描述为数据库内容的完整性约束集合,其中完整性约束指数据库的一个状态是否合理,这是一组谓词。DBS检查数据的状态和状态转换,判定它们是否合理,是否应予接受。对一个数据库操作,要判定其是否符合完整性约束,全部断言无矛盾时才可以执行。完整性约束的形式化定义I=(O,P,A,R),其中O是完整性约束所涉及的数据对象集合,P是对象所满足的谓词,A是触发检查的条件,R是约束不满足时的反应动作[2] 一、常见的数据完整性约束 根据分类角度不同,可将完整性约束分为如下几类: ·域、元组、集合完整性 ·立即约束和推迟(到EOT)约束 ·状态约束和状态演变约束。 ·标准和定制的数据完整性约束 实际的系统中,一般将数据完整性约束分为标准的数据完整性约束和定制的数据完整性约束。标准的数据完整性约束是DBS已经实现的内部规则,包括域完整性、实体完整性和引用完整性。 域完整性(FieldIntegrity)保证一个数据库不包含无意义的或不合理的值,即保证表的某一列的任何值是该列域(即合法的数据集合)的成员。方法是限制列的数据类型、精度、范围、格式和长度等。 实体完整性(EntityIntegrity)保证一个表中的每一行必须是唯一的(元组的唯一性)。为保证实体完整性,需指定一个表中的一列或一组列作为它的主键(PrimaryKey)。一个表中每行的主键必须确实含有一个值。一个表只能含有一个主键,如需要从其它列中除去重复的值,可以将一个或一组非主键列指定为一个候选键或唯一值键。 引用完整性(ReferenceIntegrity)定义了一个关系数据库中不同的列和不同的表之间的关系(主键与外键)。要求一列或一组列中的值必须要与相关的一列或一组列中的值相匹配。从属的一列或一组列称之为外键(ForeignKey)。被引用的列或一组列称之为父键,父键必须是一个主键或唯一键。外键属于子表或明细表,父键属于父表或主表。若父键和外键属于同一表,则称之为自引用完整性。子表某行的外键必须与主表的主键相匹配,只要依赖于某主键的外键仍存在,主表中包含该主键的行就不能删除。 由于每个公司的数据库都有自己独特的业务规则集,所以系统必须有一种方式来实现定制的业务规则即定制的数据完整性约束。定制的数据完整性约束可由如下几种方法实施。 一种最原始的方法是将将每一个完整性约束编入要访问数据库的每个应用程序中,缺点是在每个相关的数据库应用程序中,开发者都要对相同的完整性规则进行编码、测试和排错。若某一规则变动,所有相关的应用程序都得改动。应用程序须向DBServer请求大量的数据,以执行该应用程序内部的数据完整性规则检查,这将阻塞网络。因而这是一种耗时、低性能的方法。 用户定义的数据类型(User-definedDataType)是由标准数据类型导出的新数据类型,它比标准的数据类型更准确地限定了数据输入的范围。 约束(Check)用于限制列的值域,在数据类型限制的基础上对输入的数据进一步进行限制。通过逻辑表达式来定义列的有效值。 缺省(Default)定义了一个数值,当用户向数据表插入数据时,若某个域未给定值,系统自动将定义在该域上的缺省作为输入 值,保证数据库数据的合理性。 规则(Rule)是一个用来绑定域或用户定义数据类型的数据库对象,规则说明了哪些数据可以输入到域中。任何时刻,用户输入或修改数据(INSERT或UPDATE),DBMS都将检查该数据是否违反绑定在域上的规则。 存储过程(StoredProcedure)是由编译过的SQL语句、控制流语句、变量说明和赋值运算等组成的集合,由开发者创建并存储在数据字典(大部分DBMS叫系统表)中。我们可以通过存储过程中的语句来定义企业业务规则,特别对于复杂的表与表之间的饿关系,用存储过程来实现将变得相当容易。 触发器(Trigger)也是一个存储过程,该过程在插入、修改和删除等操作事前或事后由DBS自动激发(执行)。经常用于实现逻辑上相关的数据表之间的数据完整性和一致性。触发器非常适合于实施企业规则,如果某个输入违反了其中的某个企业规则,触发器可以显示相应错误并中止正在执行的数据库动作。 计算机毕业论文:计算机毕业网络营销和传统营销相比有何优势 网络营销是一种以消费者为导向,强调个人化的营销方式 网络营销最大的特点在于以消费者为主导。消费者将拥有比过去更大的选择自由,他们可根据自己的个性特点和需求在全球范围内寻找满足品,不受地域限制。通过进入感兴趣的的企业网址或虚拟商店,消费者可获取产品的更多的相关信息,使购物更显个性。 这种个性消费的发展将促使企业重新考虑其营销战略以消费者的个性需求作为提供产品及服务的出发点。但是,要真正实现个性营销还必须解决庞大的促销费用问题。网络营销的出现则为这一难题提供了可行的解决途径。企业的各种销售信息在网络上将以数字化的形式存在,可以以极底的成本发送并能随时根据需要进行修改,庞大的促销费用因而得以节省。企业也可以根据消费者反馈的信息和要求通过自动服务系统提供特别服务。 网络营销具有极强的互动性是实现全程营销的理想工具 传统的传统的营销管理强调4P(产品、价格、渠道和促销)组合,现代营销管理则追求4C(顾客、成本、方便和沟通),然而无论那一种观念都必须基于这样一个前提:企业必须实行全程营销,即必须由产品的设计阶段开始就充分考虑消费者的需求和意愿。 遗憾的是,在实际操作中这一点往往难以做到。原因在于消费者与企业之间缺乏合适的沟通渠道或沟通成本太高。消费者一般只能针对现有产品提出建议或批评,对尚处于概念阶段的产品难以涉足。此外,大多数的中小企业也缺乏足够的资本用于了解消费者的各种潜在需求,他们只能凭自身能力或参照市场领导者的策略进行产品开发。 而在网络环境下,这一状况将有所改观。即使是中小企业也可以通过电子布告栏、线上讨论广场和电子邮件等方式,以极底成本在营销的全过程中对消费者进行即时的信息搜索,消费者则有机会对产品从设计到定价(对采用理解价值定价法的企业尤为重要)和服务等一系列问题发表意见。这种双向互动的沟通方式提高了消费者的参与性与积极性,更重要的是它能使、企业的决策有的放矢,从根本上提高消费者满意度。 网络营销能满足消费者对购物方便性的需求,提高消费者的购物效率 现代化的生活节奏已使消费者用于外出在商店购物的时间越来越短。在传统的购物方式中,从商品买卖过程来看,一般需要经过看样棗选择商品棗确定所需购买的商品棗付款结算棗包装商品棗取货(或送货)等一系列过程。这个买卖过程大多数是在售货地点完成的,短则几分钟,长则数个小时,在加上购买为购买商品去购物场所的路途时间、购买后的返途时间及在购买地的逗留时间,无疑是大大延长了商品的买卖过程,使消费者为购买商品而在时间和精力上作出很大的付出。同时,拥挤的交通和日益扩大的店面更延长了消费者购物所耗费的时间和精力。然而,在现代社会,随着生活节奏的加快,使得人们越来越珍惜闲暇时间,越来越希望在闲暇时间内从事一些有益于身心的活动,并充分地享受生活。在这中情况下,人们用于外出购物的时间越来越少。 网络营销给我们描绘了一个诱人的场景,是购物的过程不在是一种沉重的负担,甚至有时还是一种休闲、一种娱乐。让我们看一看网络营销是怎样简化购买过程的吧! 售前:向消费者提供丰富的的产品信息及相关资料(如质量认证、专家品评等),而且界面友好清晰,易于操作执行。消费者可以在比较各种同类产品的性能价格比以后,作出购买决定。 计算机毕业论文:论计算机专业毕业设计质量的影响因素 一、影响计算机专业毕业设计质量的因素分析 1.获取信息渠道的多元化,影响了学生写作能力的培养随着计算机技术、通信技术及网络技术的发展,人们的生活发生着翻天覆地的变化。网络给学生的生活和学习带来了极大的乐趣与方便,虽然提高了学习效率,但同时也降低了学生的动手、动脑能力,严重影响了学生的写作主动性。越来越多的学生成了电脑控、手机控,大量的时间浪费在玩电脑、玩手机上,能用在学习上的时间少之又少。当需要写作时,他们就从网络上搜出一篇模板,修改完事,这样“写”出来的论文,质量难以保证,该现象严重影响了学生的写作能力。 2.学生忽视对专业知识的学习,致使学生掌握理解专业知识的广度、深度不够专业知识的学习是在校大学生最基本、最重要的任务。只有灵活掌握与熟练运用专业知识,才能写出好的论文来。而在校期间,大学生偏向参加一些不必要的活动、社团及协会,忽视了对专业知识的学习,造成了在解决问题时眼高手低的现象,甚至连最基本的专业知识都理解不了。经过多年的知识累积,在毕业之际,学生竟然找不到可以研讨的专业问题,这也是教育者需要认真面对和思考的问题。 3.就业形式严峻,使学生不能全身心的投入毕业设计随着毕业生数量的增加,就业压力越来越大。学生要进行毕业设计,又要参加各种就业考试,顾此失彼。为了顺利拿到毕业证、学位证,毕业设计应付了事,在这种心理的驱使下,他们的毕业设计质量就可想而知了。 4.教学任务重,指导教师辅导学生的精力有限指导教师的教学、科研任务繁重,精力、时间有限,不能经常给予学生指导,对发现的问题不能及时与学生沟通、交流,同时也没有充分把学生引入到科学研究中,从而影响了毕业设计的质量。 二、提高计算机专业毕业设计质量的方案及建议 针对前文分析的影响计算机专业毕业设计质量的因素,本文提出了提高计算机专业毕业设计质量的分析模型,通过对学生参与科研情况、学生就业反馈情况、社会对毕业生技能需求情况等方面的调查,经过分析研究制定了解决方案,从而切实提高了学生毕业设计的质量,分析模型如图1所示。 1.学生参与科研情况分析 大学生参与科学研究能有效提高他们的动手能力,同时培养他们自主学习的意识与创新精神。通过让学生参与科研项目的研究,发现学生的学习兴趣很高,他们能很快融入科研氛围中并能很快适应角色的转变,由被动学习转变成主动出击,其动力和潜力能很快的释放出来。在理论知识变成实践能力的过程中,学生只有对自己研究方向范围内的知识有着较为深刻、透彻的了解,才能了解自己该学习和掌握哪些知识。同时通过不断总结知识和积累经验,可以帮助他们建立一套适合自己的学习方法。学生的这种求是精神是提高毕业设计质量的基础和保障。 2.学生就业反馈情况及社会需求分析 通过对学生就业反馈情况及社会人才需求情况的调查,发现学生在校期间学习无目的、无目标,而社会对他们的期望又很高,因此学生总在参加工作后才明白需要什么技能。根据调查结果,可以采取多种方法来提高学生的学习兴趣,如在原来的基础上修改人才培养方案、定期请一些毕业生作报告等,来提高学生的学习积极性,使他们学习目标更明确、更有针对性,从而为提高毕业设计质量打下坚实的专业知识基础。 3.邀请招聘单位参与答辩 为了让学生重视毕业设计,更为了给学生提供更多的就业机会,在毕业设计答辩时邀请一些用人单位来答辩现场观摩,与用人单位达成协议,同意用人单位现场招人。这样既可以调动学生做毕业设计的积极性,又能展示学生的综合素质和专业技能。在制度的驱动下,学生就会精心准备,认真做好毕业设计,从而保证毕了业设计的质量。 4.创新教学模式 计算机专业毕业设计是培养应用实践型人才的一个重要环节。目前,“填鸭式”的授课方式使学生缺乏独立思考的时间,更缺乏创新意识的培养。学生在课堂上不停地被灌输知识,却很少有时间去消化,使学生产生了学习疲劳情绪,学习效果较差。因此,首先应加强实践教学环节,培养计算机专业学生的实践能力、创新能力。其次在授课过程中,教师要改变教学方法,激发学生的学习兴趣,从而提高学习效果。 三、结语 本文首先分析了计算机专业毕业设计质量下降的原因,随后提出了提高计算机专业毕业设计质量的分析模型及建议。计算机专业毕业设计是实践教学中的一个很重要的环节,如何提高学生的实践创新能力一直是研究领域里涉及面很广又比较复杂的问题。毕业设计的管理规范如何有效执行和实施、如何让大部分学生参与科研或者如何形成一个有效的管理制度等问题都是将来研究的重点。 本文作者:陈纪龙、姚江河、高贤强、司春景、劳东青 单位:塔里木大学信息工程学院
软件管理论文:谈软件项目中的人力资源管理 软件项目团队建设是实现软件项目目标的保证,团队文化和团队精神是团队成功的重要基础,建立一种“相互帮助,共克难关”的工作氛围十分重要。本文初步揭示了项目人力资源管理的含义与内容、软件项目中的人力资源管理流程和获取方法,以及一些常见问题的解决方法与途径。 软件项目的人力资源管理与项目的进度、成本、整体质量和存在风险等方面管理一样,也是一个项目组织必不可少的管理职能。 一、软件项目人力资源管理的含义和内容 软件项目人力资资源管理就是根据软件项目的目标、项目的进展情况和外部开发环境的变化,采用科学的方法,对项目团队成员的思想、心理和行为进行有效地管理,充分发挥他们的主观能动性,实现项目的目标。项目人力资源管理的重点集中在两个方面:一时针对个人的;另一方面是针对团队的。 软件项目人力资源管理包括计划制定、获取人员和建设团队三个阶段。按照业务管理的流程,还可以具体划分为资源规划、解雇、招聘、筛选、培训等基本活动。 软件项目人力资源管理的主要内容包括: (1)对软件项目进行组织和规划。项目组织规划是项目整体人力资源的计划和安排,是按照项目目标通过分析和预测所给出的项目人力资源的数量和质量上的明确要求、具体安排和计划。 (2)获取和分配软件项目人员。软件项目组织通过招聘获得所需要的人力资源,并根据各自的技能进行工作安排,由于项目的一次性和项目的临时性,项目组织的人员获得与配备和其他组织的人员获得与配备是不同的。 (3)软件项目组织成员的开发。包括:项目人员的培训、考核,激励等等。 (4)团队建设。 由于在项目工作中人员的需求可能是不连续的,容易造成人员的浪费和成本的提高。比如:某软件项目现有20人,设计阶段需要10人;审核阶段需要1周,但不需要项目组成员从参与;编码阶段是高峰期,需要15人,但在测试阶段只需要8人。往往这些阶段进行过程中,会出现没有工作安排的人员。根据大多数大中型软件开发项目的统计,对开发人员的要求是随机变化的,一开始资源需求量较小,然后逐渐上升,达到某个时间常数时需求量达到高峰,之后再逐步下降,减少到较低的数值。 二、软件项目团队的特点 软件项目团队建设,就是吧与软件项目相关的人员组织起来实现项目目标,这是一个持续不断的过程,也是项目经理和项目团队的共同职责。通过团队成员的共同努力能产生群体的协作效应,从而获得比个体成员绩效总和大得多的团队绩效。项目团队不仅可以通过团队成员之间相互的沟通、信任、合作和承担责任,高效地利用有限的人力资源,而且有助于加强员工间的交流与协作。一个好的软件项目管理团队应该具有以下几个特点: (1)有好的团队带头人,他对项目管理有很丰富的经验,是团队凝聚力的核心,有很好项目组织及人员协调能力。 (2)好的团体,应该有好的知识及能力体系。每个人毕竟不能什么都会,但对于一个团对应该能做很多事情。就软件项目团队而言,就应该在需求、分析设计、编码、测试等重要阶段有具有此能力的人去参与。对于不同的行业,不同的项目,对项目团队的要求也是不同的。如一个游戏项目团队和一个电信软件团队的差别就是很大的。比如:一个WEB开发项目团队,就要有美工、动画设计人员,WEB端、Server端优秀的开发人员。这样去组织一个团队才可能把WEB项目的开发阶段做好,做的很专业。 (3)好的团队,要保证团队目的与个人目的的统一。这也是管理组织学中团队效力及团队效率的问题。也只有这样才能保证团队有凝聚力,稳定、健康的发展。 (4)好的团队,目标明确,目标统一。 (5)要有良好的沟通,乐与交流习惯。融洽的团队环境。 (6)良好的团队组织及团队合作习惯,不能有什么小的派别等。 (7)好的团队,人员职责分明。 (8)好的团队,有一个好的团队学习习惯。这是团队能力提高的阶梯。 三、软件项目团队的冲突管理 冲突就是个人、团队、组织限制或阻止另一部分个人、团队、组织达到预期目标的行为。软件项目团队内部成员之间相互了解越深入,彼此合作越默契,团队建设也就越出色,效率也会因此提高,但是人与人之间相互了解需要一定的磨合时间,在这一时期必然会存在很多方面的冲突,需要及时对这些冲突做出有效处理。在项目运作过程中,存在冲突是很经常也很正常的,但如果仅仅是试图避免冲突或者是压制冲突,只能是进一步恶化冲突,导致效率的严重下降。冲突既有积极的一面,也有消极的一面,如果能有效地解决这些冲突,可以有助于改善团队的建设和项目的状况,给团队一个学习与提高的机会;如果解决不当,有可能会给项目埋下隐患或者使得整个团队处于一种混乱状态,最终导致解散、失败。因此项目团队管理者要引导冲突解决结果向着团队成员积极协作有利的方向发展,而不是向着消极的方向发展,造成不可挽救的恶果。解决冲突的方式主要有:建立完善的解决冲突的方针与管理程序;冲突双方直接沟通协调,解决矛盾;利用会议解决冲突;在所有的解决方式中都离不开沟通,解决冲突过程中,沟通的方式有很多,如:口头沟通、书面沟通、正式沟通、非正式沟通、面对面或者是通过其他方式沟通等,这需要根据项目以及冲突的不同性质选择不同的沟通方式,以达到效率最高。一般解决软件项目开发过程中的冲突可以从以下几方面出发: (1)沟通协调一定要及时。团队内必须做到及时沟通,积极引导,求同存异,把握时机,适时协调。唯有做到及时,才能最快求得共识,保持信息的畅通,而不至于导致信息不畅、矛盾积累。 (2)善于询问与倾听,努力地理解别人。倾听是沟通行为的核心过程。因为倾听能激发对方的谈话欲,促发更深层次的沟通。另外,只有善于倾听,深入探测到对方的心理以及他的语言逻辑思维,才能更好地与之交流,从而达到协调和沟通的目的。同时,在沟通中,当对方行为退缩、默不作声或欲言又止的时候,可用询问引出对方真正的想法,去了解对方的立场以及对方的需求、愿望、意见与感受。所以,一名善于协调沟通的人必定是一位善于询问与倾听的行动者。这样不但有助于了解和把握对方的需求,理解和体谅对方,而且有益于与他人达成畅通、有效的协调沟通之目的。 (3)对上级沟通要有“胆”、有理、有节、有据。能够倾听上级的指挥和策略,并作出适当的反馈,以测试自己是否理解上级的语言和理解的深刻度;当出现出入,或者有自己的想法时,要有胆量 和上级进行沟通。 (4)良好的回馈机制。协调沟通一定是双向,必须保证信息被接收者接到和理解了。因此,所有的协调沟通方式必须有回馈机制,保证接收者接收到。比如,电子邮件进行协调沟通,无论是接收者简单回复“已收到”、“OK”等,还是电话回答收到,但必须保证接收者收到信息。建立良好的回馈机制,不仅让团队养成良好的回馈工作习惯,还可以增进团队每个人的执行力,也就保证了整个团队拥有良好的执行力。 (5)控制非正式沟通。对于非正式沟通,要实施有效的控制。因为虽然在有些情况下,非正式沟通往往能实现正式沟通难以达到的效果,但是,它也可能成为散布小道消息和谣言的渠道,产生不好的作用,所以,为使团队高效,要控制非正式沟通。 要清楚的认识到软件项目人力资源管理的重要性,并掌握软件项目人力资源的筹集,项目团队信息交流的方式,成员激励的要素及处理冲突的方法。总之,人力资源管理是软件项目开发中的重要智力资源,必须做好软件项目人力资源的管理。 软件管理论文:企业管理软件和营销策略分析 随着我国信息化的建设,以软件为基础对企业进行管理更有效率。其具有很高的应用价值,也有较好的市场。但是在营销策略上如果不加以分析,那么其在市场上的销量必然无法达到理想的状态。因此,加强企业管理软件的市场分析以及营销策略的分析十分关键。 1企业管理软件在市场营销中的概况 1.1企业管理软件环境分析 目前,大多数企业的软件市场政策较为合理。很多企业已经将信息化作为推动工业化的基础。进行全面的信息化建设。软件已经逐渐渗透到企业的管理中,软件管理能够提高服务自动化,节省很多人力物力,而且其管理的精准度也相对较高。现今,很多企业在软件运用的过程中,使得其管理机制更加科学,更加合理。因此,企业管理软件在市场中占据着较好的市场,但是其市场竞争度相当激烈。因此,目前企业管理软件虽然市场环境良好,但是在销售上如果没有较好的创新,那么将很容易被其他软件公司所淘汰。所以,做好市场环境与营销策略的一体化分析十分关键。 1.2企业管理软件特点分析 其一,企业管理软件具有较强的抽象性,具体来说其没有物理实物形态,所以企业管理软件的可见性非常低。这就使得其在营销方式上,要做出一定的改变。如果使用传统的方式去营销那么必然会与这个市场极不协调。而且很多软件产品,大多数以软盘以及光盘为实物形式,这就使得很多抽象性进一步地表现出来。因此,很多时候消费者未能通过其实体表现,将软件的基础性能进一步表现出来,从而影响其在市场上的销量。其二,企业管理软件具有大量生产的潜能,其有较好的广泛适用性。简而言之,就是可以用较低的生产成本来满足顾客的需求。图1为某软件公司企业管理软件生产成本图。从图1中,我们可以很清楚地看到,其固定成本较为稳定,但是其总收入却呈正比例上升。这就说明企业管理软件实际的应用性很强,其大规模的生产,必然会在市场中发挥出其应有的价值。其三,企业管理软件具有很好的持久性以及继承性。这也是大多数软件所具备的通用性质。企业管理软件可以采用升级的方式对软件进行更新,从而获取新的管理功能。这种版本升级不同于一般产品的实体更换方式,新版本在根本程度上必须继承旧版本,并在旧版的基础上对新版本进行改进和扩充。这样就能保证管理软件的与时俱进,避免与时代的发展出现脱节。而且企业管理软件在质量上不会出现磨损现象,其使用周期与时间也没有关联。这样就能有效地保证软件使用的持久性。同时还可以通过升级来不断提高软件使用的适用性以及适时性。 2企业管理软件在市场中的分析 (1)目前,企业管理软件在市场竞争中相当激烈。其一,与国际管理软件相比较,我国的企业管理软件较为适用于一些小型企业和部分中型企业。因此企业管理软件在中小型企业中拥有的客户相对较多。这也为企业管理软件拓宽了营销渠道,促进了我国经济的快速发展。其二,我国的企业管理软件与国外相比虽然还有一定的差距,但是其也避免了成本的大量输出,与市场局势不相顺和。就国内软件的竞争趋势而言,我国在企业管理软件上的竞争已经越来越激烈。一些企业还表现出极不成熟的特点。采取不规范的市场竞争手段。很多软件公司利用打折或者安装盗版软件来获取利润,这就使得很多正版的管理软件在价位上无法竞争,从而严重影响了企业管理软件在市场竞争中的可靠性。我国当前的软件企业仍然停留在小作坊的发展水平上,软件市场的不规范从而引起市场竞争的不规范。在目前,虽然企业管理软件生产开发商较多,但是其在品牌认知度上还不高,使得各企业之间出现一种同质化的竞争。这不仅使得竞争更加混乱,也不利于企业竞争的培养和提升。(2)要对软件市场发展格局进行分析。其一,软件市场的规模比较庞大,而且其政治经济环境较好。而且企业管理软件市场前景广阔。因此,目前软件企业数量较多,其为管理软件的发展提供了良好的市场基础。而且现代化企业的全面发展需要与信息相结合,才能够实现现代化管理。这就使得软件市场初具规模。其二,从迎合国际经济的趋势来看,从我国加入WTO以后,市场经济明显有所提升。经济发展模式以及理念也有了较大的改变。从而使得企业管理模式和理念也需要更新。引进先进的现代化管理软件对于市场而言,能够起到拓宽市场的作用。其三,目前我国硬件基础较好,这就为软件的实施奠定了基础。近年来,计算机技术和信息产业发展迅速。也为我国软件的发展提供了一定的基础。我国的企业管理软件具有成本低、效率高的特点,在市场中占据着很好的优势。其不断地改进与更新为营销提供了本土优势。所以目前我国软件市场发展的综合格局呈现出竞争的激烈性和实效性。(3)要对软件市场需求特点分析。在激烈的市场竞争中,谁赢得了市场,谁就赢得了竞争的主动权。在今天的买方市场环境下,想赢得市场,就必须赢得顾客。通过了解顾客的需求和潜在需求,开发出顾客需要的产品,是赢得顾客的保证。研究市场中软件产品的需求特点对于软件企业制定软件产品的营销策略具有重要的作用。要根据软件的需求特点,软件的功能、服务、品牌、价格进行良好的定位。这也是软件需求者购买软件的首选因素。在对企业管理软件进行消费时,软件的功能、品牌、服务、价格是软件需求者的首选因素,追求品牌软件,有求廉心理。图2为我国近几年以来企业管理软件市场数据。从图2我们可以很清晰地看到,人们对企业管理软件的消费水平呈现逐年上升的趋势。但是软件的综合走势却在2009年期间逐渐趋于饱和。因此对软件进行改革以及进行及时的更新是软件市场营销的资本和基础。所以企业管理软件公司在开发软件的过程中,一定要结合市场的营销环境进行全面地分析,开发出合适的管理功能,让管理软件拥有自己的特性,这样在竞争中才能占据一席之地。并且,在生产模式上,要对管理软件进行系统的分析,建立起较为科学合理的软件体系。图3为管理软件的产业分析图。从图3中,我们可以很清楚地看到软件的产业管理是十分严格的。生产者应当按照流程进行规范生产,要根据顾客的需求制作出适合其企业的管理软件,而不是进行大批量的复制,只有在不断的创新中自制生产,企业管理软件公司才能不断进步,营销得利。 3企业管理软件营销策略探讨分析 3.1强化营销渠道建设 为了加强企业管理服务单位内部体系的营销渠道建设,就需要在企业的服务单位内部成立相应的专门化软件管理组织,并设置对应的专业的销售、实施和售前等岗位,并及时地吸纳专业人才来充实营销队伍,同时对招纳的营销人员进行工作培训,不断地扩充其专业知识,从而不断地提升其服务水平和经营意识,从而为企业的营销出谋划策。另外,还需要加强对营销体系外的渠道进行开发,通过并购的策略来不断地削弱对手营销渠道,从而将对手的营销渠道进行整合,做到内外渠道两手准备,全面地推进企业营销渠道的建设,并完善企业的营销体系,提升企业的整体软件管理营销水平。 3.2培养和提升企业的核心竞争力度 企业的核心能力是企业提升竞争力的主要来源,在企业间的竞争中,只有拥有过硬的核心竞争力,才能在企业的经营管理 战略中不断地胜出,从而不断地占据市场主导地位。在企业战略的竞争中,要不断地将遇到的问题逐渐加以转化,并在实践中通过自身的处理,来逐步地培养企业在竞争中的力度。时刻注意对企业中出现的关键问题的把握,这些问题的持续性也为企业提高竞争能力提供了动力,同时也为获得竞争对手更有价值的资源提供了便利,从而逐渐地培养和提升企业的核心竞争力度。 3.3强化营销的分解和整合能力 在企业的营销管理中,重视价值链体系的建设极为重要,既不能盲目地扩建企业生产,也不能随意地抑制企业的发展,保证企业的发展处在一个合适的发展方向上,只有这样才能不断地促进企业的良好发展。在企业的关键管理营销战略中,还需要重点强调其分解能力,也就是保证营销战略中的每一个战略都能做到最为精致,避免出现一味地追求做大做全的战略目标。在管理软件的推广方面,要结合产业价值链的发展角度对营销项目运作中的每一方面都要进行明确的分工,将工作落实到位。对于厂商而言要专注于集中资源的发展力度,从而不断地提升其核心竞争能力。同时对于负责具体项目的工作人员来说,要专注于工作的细节和工作质量。企业的整合能力主要体现在能够发现社会上的有利资源,并加以有效地利用,通过价值链的不断设计,逐渐地将有效的社会资源向有增值优势的社会环节上进行转化。在对社会有利资源不断探索的过程中,要求产商具有较强的信息获取能力和经营能力,同时还要求企业在营销管理中具有敏锐的视角和独立的创新精神,从而不断地将获得的信息资源进行整合,提高企业的营销能力。由此可知,确保企业管理软件营销的分解和整合相得益彰,可以有效地提高企业管理软件的营销能力。 4结语 企业管理软件具有较好的营销市场,其对于企业的管理有着不可忽略的作用。因此,在对企业管理软件进行营销时,要结合市场的特点进行全面的分析,让软件迎合市场的需求并进行有针对性的开发和营销。这样才能更好地让管理软件发挥出其特效。同时,在营销过程中,要强化营销手段,提升企业的核心竞争能力,用科学的营销方法,让管理软件拥有更多的市场。 软件管理论文:网络广告认识网络管理和网管软件 在计算机网络的质量体系中,网络管理是其中1个症结环节,正如1个管家对于于大家庭糊口的首要,网络管理的质量也会直接影响网络的运行质量。那末,怎么给自己的网络选择适合的网络管理系统以及网络管理软件呢? 网络是新经济时期的基础设施,信息传递、办公、营销、服务、交换、文娱等各种流动均可以通过网络完成,网络的质量直接抉择了社会糊口以及经济糊口的质量。在计算机网络的质量体系中,网络管理是其中1个症结环节,正如1个管家对于于大家庭糊口的首要,网络管理的质量也会直接影响网络的运行质量。那末,怎么给自己的网络选择适合的网络管理系统以及网络管理软件呢? 网络管理 当前计算机网络的发展特色是范围不断扩展,繁杂性不断增添,异构性愈来愈高。1个网络常常由若干个大大小小的子网组成,集成为了多种网络系统(NOS)平台,并且包含了不同厂家、公司的网络装备以及通讯装备等。同时,网络中还有许多网络软件提供各种服务。跟着用户对于网络机能请求的提高,如果没有1个高效的管理系统对于网络系统进行管理,那末就很难保证向用户提供使人满意的服务。 作为1种很首要的技术,网络管理对于网络的发展有着很大的影响,并已经成为现代信息网络中最首要的问题之1。 实际上,网络管理其实不是1个甚么新概念。从广义上讲,任何1个系统都需要管理,只是依据系统的大小、繁杂性的高下,管理在整个系统中的首要性也就有重有轻。网络也是1个系统。追溯到一九世纪末的电信网络,就已经经有了自己相应的管理“系统”,这就是整个电话网络系统的管理员,虽然他能管理的内容无比有限。而计算机网络的管理可以说伴同着一九六九年世界上第1个计算机网络——ARPANET的发生便发生了,当时,ARPANET就有1个相应的管理系统。随后的1些网络结构,如IBM的SNA、DEC的DNA、SUN的AppleTalk等,也都有相应的管理系统。无非,尽管网络管理很早就有,却1直没有患上到应有的注重。这是由于当时的网络1是范围较小,2来繁杂性不高,1个简单的网络管理系统就能够知足网络正常管理的需要,因此对于其钻研较少。但跟着网络的发展,范围逐步增大,繁杂性增添,之前的网络管理技术已经不能适应网络的迅速发展。 网络系统范围的日趋扩展以及网络利用水平的不断提高,1方面使患上网络的保护成为网络管理的首要问题之1,例如排除了网络故障更为难题、保护本钱上升等;另外一方面,如何提高网络机能同样成为网络系统利用的主要问题。尽管可以通过增强或者改善网络的静态措施来提高网络的机能,比如增强网络服务器的处理能力、采取网络交流等新技术来拓宽网络的带宽等,然而网络运行进程中负载平衡等动态措施也是提高网络机能的首要方面。通过静态或者动态措施提高的网络机能分别称为网络的静态机能以及动态机能。而网络的动态机能的提高是通过网络管理系统即“网管系统”来加以解决的。 1般说来,网络管理就是通过某种方式对于网络状况进行调剂,使网络能正常、高效地运行。其目的很明确,就是使网络中的各种资源患上到更为高效的应用,当网络呈现故障时能及时作出讲演以及处理,并调和、维持网络的高效运行等。1般而言,网络管理有5大功能,它们是:网络的失效管理、网络的配置管理、网络的机能管理、网络的安全管理、网络的计费管理。这5大功能包含了保证1个网络系统正常运行的基本功能。 现代计算机网络管理系统主要由4个要素组成:若干被管的(Managed Agents);至少1个网络管理器(Network Manager);1种公共网络管理协定(Network Management Protocol);1种或者多种管理信息库(MIB,Management Information Base)。其中网络管理协定是最首要的部份,它定义了网络管理器与被管间的通讯法子,规定了管理信息库的存储结构、信息库中症结字的含意和各种事件的处理法子。目前有影响的网络管理协定是SNMP(Simple Network Management Protocol)以及CMIS/CMIP(the Co妹妹on Management Information Service/Protocol)。它们代表了目前两大网络管理解决方案。其中,SNMP流传最广,利用至多,取得支撑也最广泛,已经经成为事实上的工业标准(详见技术部份)。 网管软件 网络管理的需求抉择网管系统的组成以及范围,任何网管系统不管其范围大小,基本上都是由支撑网管协定的网管软件平台、网管支持软件、网管工作平台以及支持网管协定的网络装备组成。其中网管软件平台提供网络系统的配置、故障、机能及网络用户散布方面的基本管理,也就是说,网络管理的各种功能终究会体现在网管软件的各种功能的实现上,软件是网管系统的“灵魂”,是网管系统的核心。 网管软件的功能可以归纳为3个部份:体系结构、核心服务以及利用程序。 首先,从基本的框架体系方面,网管软件需要提供1种通用的、开放的、可扩大的框架体系。为了向用户提供最大的选择规模,网管软件应当支撑通用平台,如既支撑Unix操作系统,又支撑Windows NT操作系统。网管软件既可以是散布式的体系结构,也能够是集中式的体系结构,实际利用中1般采取集中管理子网以及散布式管理主网相结合的方式。同时,网管软件是在基于开放标准的框架的基础上设计的,它应当支撑现有的协定以及技术的进级。开放的网络管理软件可以支撑基于标准的网络管理协定,如SNMP以及CMIP,也必需能支撑TCP/IP协定族及其它的1些专用网络协定。 网管软件应当能够提供1些核心的服务来知足网络管理的部份请求。核心服务是1个网络管理软件应具备的基本功能,大多数的企业网络管理系统都用到这些服务。各厂商常常通过提供首要的核心服务来增添自己的竞争力。他们通过改良底层系统来补充核心服务,也能够通过增添可选组件对于网管软件的功能进行扩充。核心服务的内容良多,包含网络搜寻、查错以及纠错、支撑大量装备、友好操作界面、讲演工具、警报通知以及处理、配置管理等等。 另外,为了实现特定的事务处理以及结构支撑,网管软件中有必要加入1些有价值的利用程序,以扩大网管软件的基本功能。这些利用程序可由第3方供应商提供,网管软件集成水平的高下取决于网络管理系统的核心服务以及厂商产品的功能。常见网管软件中的利用程序主要有:高档警报处理、网络仿真、策略管理以及故障标记等。 由上面的介绍可以看出:体系结构、核心服务以及利用程序3者之间是互相联络、密不可分的。体系结构提供1个系统平台,1个多种资源有机联络的场所;核心服务提供最基本、最首要的服务,就象糊口中保持人正常生存的部份;利用程序知足具体的、个性化的需求,有如糊口中不同人的不同习气以及喜爱。 软件管理论文:软件公司的商帐管理 软件公司的商帐管理 北京中关村的一家软件企业,同时兼营一些网站制作及推广业务。公司在经营中累积了大量的债权,严重影响公司的运营。这些债权有这样的特点:1、债权极为分散,债权总数只有一百多万元,但是却有一千多笔,最少的一百块,最多的也只有几万块;2、时间长,这是公司经营中历年积累下来的,大约有三分之一已经过了两年的诉讼时效;3、材料混乱,这些债权的形成以及相关材料很多无处查询,没有人很清楚的知道;4、这样一些小的债权还在不断产生;5、公司并没有任何人具体负责这些债权的催收。 无疑那家软件公司的债权催收将面临巨大的困难。1、债务人公司是否存在?一些小的公司,经营不好就不去年检,让公司自然消亡,公司都没有了,自然债权也要不到了;2、公司的经营地址和联系方式是否发生变化?一般的公司都是租赁写字楼办公,一年一搬家很常见,一搬家联系方式等全部发生变化,必须重新找到新地址所在;3、原来的经办人是否还在?这看起来与债权的催收并没有关系,其实关系很密切,一般小公司没有完善的文件保管制度,经办人走了,这么小的一件事情,也许移交工作时并没有做交代,没有人知道这件事情,那么当然不会轻易付给你钱;4、如果债权数额较大还要考虑,债务人是否有偿还的经济能力。 如果债务人不想还钱,那么只有起诉,但是起诉的成本巨大。无论案件的大小,基本工作量是一样的,必须捋清法律关系,整理好证据材料,去工商局查询债务人的工商注册材料,找到公司注册地址和法定代表人,然后才能制作诉讼文书。起诉要去法院五次,立案一次、开庭一次、领判决书一次,申请执行一次,领执行款一次,如果幸运的话,可以少去几次,当然也可能比五次要多。很多小公司被郊区的税收优惠政策吸引注册在郊区,但是却在市里办公,这样必须要去郊区起诉,往返郊区的时间和交通成本是很高昂的。到法院起诉要交诉讼费,工商局查询要交纳查询费,如果加上律师费,每个案件的成本可能高达一万元,那么对于标的额在一万以下的诉讼案件根本就没有诉讼的意义。 根据美国商法联盟调查数据显示,当逾期时间为一个月时间,追帐成功率为93.7%,当逾期半年时,成功率降为57.8%,当逾期两年左右,成功率为13.5%。美国企业的应收帐款回收期平均只有37天,而中国企业平均为100多天。美国公司追帐的成功率为60%以上,而中国企业的成功率不到20%。根据中国的国情,以及我们工作中的实务经验,对于这些小额的债务必须建立一套完整的催收制度才能有所保障,下面将探讨这个催收制度的建立。 一、健全内部合同管理 合同管理不仅仅是保管合同原件,更需要保留好合同相关的往来传真、备忘录、相关人员签署的收货凭证等等,都要妥善保管好。很多公司是没有合同管理的,对于一些小的合同,原件虽然在公司的专人手中,但是在执行过程中有关材料随意分散在业务人员手中,业务人员走了,该资料也就没有了,合同的执行情况也就没有人知道了。一旦发生纠纷没有人能完全知道事情的来龙去脉,没有人手头有完整的材料。 合同保管要强调责任制,在合同执行阶段,合同可以由业务人员或业务部门经理保管,凡是和合同执行有关的材料统一在第一时间交给该人保管。业务办理完毕应当完整移交到公司专职保管人员。我们建议在移交的材料中加上一个合同执行说明,由具体经办人对合同的执行情况进行说明,将材料列个清单,可以做成格式直接填写。 二、强化催收 中国讲人情,在我们的实务工作中发现,越是关系好,可能款项越晚兑现。大部分款项并不是对方没有能力支付,而是不想支付,想想现金在自己公司握着多主动,而且可以生息,总比还给别人好。所以很多公司是看哪个催得急,谁急就先付给谁。而如果碍于面子,就只能等到最后了,万一对方资金一紧张,这帐就成了陈年老帐了,所以要加强货款催收。 催收也要讲策略,按过程分别进行排布。 第一步,直接由业务人员负责催收。业务员的待遇是与业务量挂钩的,业务人员应当对帐款承担催收责任。业务人员是公司最底层的工作人员,可以可怜兮兮去找对方,“大哥,你要是不给我钱,我就要失业了。”,这样博得同情心,小的帐款一般都能这样催收回来。这一步的时间不要太长,给予两周的时间就行了,没有效果进入下一步。 第二步,财务部核帐。财务部核帐有两个目的,第一告诉对方这笔帐款开始移交到公司统一来处理了,二是和对方核帐,确认欠款的事实与数额。这个很重要,一旦发生诉讼有这张核帐单,双方的法律关系就非常的简单了,不需要对合同执行中的质量、数量等双方可能发生争议的事项进行纠缠了。这个时候双方还没有闹僵,拿到这样的核帐单一般比较容易。当然财务部目的不是要核帐,还要催收款项,财务部人少,自然没有人专职来打要帐电话,可以让单位前台或其他人以财务部的名义打这个电话。 第三步,以上措施都没有效果,那么说明对方有想赖帐的可能。如果对方说,你再等几天,我们马上有一笔到帐,一到就给你,这样的话,最多只能信一次,不要有太多的指望。以上两个步骤已经进行了三个月,仍然没有效果就应当考虑移交公司法律部门,由法律部门进行处理。 三、果断采取法律措施 很多公司顾虑采取法律措施会伤了彼此友好的业务关系,失去了一个客户。这是中国国情,确实是要考虑的,但是只要想想,做任何的业务都是以赢利为目的的,如果对方不支付帐款,那么要这个友好的业务关系做什么?与其拖到以后翻脸,再对簿公堂,不如现在采取法律措施早点将款项收回来更 为塌实。 采取法律措施,也能考虑到中国国情,不是一开始就直接将对方告上法庭。可以先给对方打招呼,说要采取法律措施了,再不理睬,发个律师函,最后才起诉,这样的话对方就自己陷入了不人情了,再有什么埋怨也不好讲了。 软件管理论文:ISO9000在软件工程管理的应用 杨挚 ISO9000系列标准及软件质量认证 近年来,国际上影响最为深远的质量管理标准当属国际标准化组织于1987年公布的ISO9000系列标准,这一国际标准发源于欧洲经济共同体,但很快就波及美国、日本及世界各国。到目前为止,已有70多个国家在它们的企业中采用和实施这一系列标准。中国对此也十分重视,也采取了积极态度。一方面确定对其等同采用,与其相应的质量管理国家标准系列GB/T19000;同时积极组织实施和开展质量认证工作。计算机软件行业自然也和其它领域一样被席卷进去。 ISO9000系列标准如此迅速地在国际上广为流行,其原因主要在于: 1)市场经济,特别是国际贸易的驱动。无论任何产业,其产品的质量如何都是生产者、消费者、以及中间商十分关注的问题。市场的竞争很大程度上反映了在质量方面的竞争。ISO9000系列标准客观地对生产者(也称供方)提出了全面的质量管理要求、质量管理办法,并且还规定了消费者(也称需方)的管理职责,使其得到双方的普遍认同,从而将符合ISO9000标准的要求作为国家贸易活动中建立互相信任关系的基石,并且在国际贸易中,把生产者是否达到ISO9000质量标准作为购买产品的前提条件,取得ISO9000质量标准认证被人们当作进入国际市场的通行证。 2)ISO9000系列标准适用领域广阔。它的出现最初针对制造行业,但现已面向更为广阔的领域,这包括: (1)硬件:指不连续的具有特定形状的产品,如机械、电子产品,不只是计算机硬件。 (2)软件:通过支持媒体表达的信息所构成的智力产品。计算机软件当然属于其中。 (3)流程性材料:将原料转化为某一特定状态的产品。如,流体、粒状、线状等,通过瓶装、袋装等或通过管道传输交付。 (4)服务:为满足客户需求的更为广泛的活动。 ISO9000系列标准的内容 2000版ISO9000系列标准的内容 ISO9000:2000质量管理体系基本原则和术语 ISO9001:2000质量管理体系——要求 ISO9004:2000质量管理体系——业绩改进指南 ISO19011:2000质量和环境审核指南 2000版ISO9000族标准的特点 新版ISO9000族标准对比现行的1994版而言,具有以下的特点。 1.面向所有组织,通用性强。新版ISO9000族标准适用于所有的产品类别、所有的行业和各种规模的组织,总之,新版标准面向所有组织,通用性很强,将成为适用范围最广的国际标准之一,表现在: (1)新版标准消除了1994版对硬件产品制造业的偏向性。 2000版标准巧妙地采用了“产品实现”、“动作控制”、“过程的测量和监控”和“产品的测量和监控”等词汇和要求,消除了行业的偏向性,对非制造业贯彻ISO9000族标准所带来的方便是不容置疑的。 (2).为特种行业制定行业附加要求奠定了共同的基础。有些行业确有其特殊性,2000版本标准允许在ISO9001基础上增加行业特殊要求的条款。这样既能使所有组织的质量体系基本要求具有一致性,又确保行业特殊要求的适用小性。已有软件.通讯.汽车.等行业都已用此方式制定各自的行业特殊要求。 (3)。‘‘允许裁剪“的规定使2000版ISO9001标准的适用范围扩大到1994版ISO9001/9002/9003/三个保证摸式的标准户群。三个保证没摸式的差异都在第7章产品实现过程中,2000版ISO9001,1.2允许对第7章要求中不影响满足顾客和法规要求,不及组织责任的标准条款进行裁剪,从扩大了ISO9001标准的适用范围,又获得”以一顶是三(三个质量保证摸式),减少标准数量的功效。 (4)。考虑了小型企业的适用性。2000版标准保留了大小企业都是必要的条款,有的还进行强化,对小型企业可能不太上适合的具体要求则进行弱化。使2000版ISO9001标准的通用性更强了。 2.确立八项原则,统一留念理念。 3.鼓励过程方法,操作性强。2000版标准的修订采用了过程摸式,提倡用过程方法来识别和建立体系。 4.强化关键:领导作用。 5.自我评价测量,突出改进。 6.关心各相关方,利益共享。 ISO9000系列标准原本是为制造硬件产品而制定的标准,不能直接用于软件制作。后来曾试图将ISO9001改写用于软件开发方面,但效果不佳。于是,以ISO9000系列标准的追加形式,另行制定出ISO90003标准。这样,ISO90003就成了用于“使ISO9001适用于软件开发、供应及维护”的“指南”。不过,在ISO90003的审议过程中,日本等国曾先后提出过不少意见。所以,在内容上与ISO9001已有相当不同。ISO90003(即GB/T19000.394),全称《质量管理和质量保证标准第三部分:在软件开发、供应和维护中的使用指南》。 制定与实施ISO9000系列标准 1)强调质量并非在产品检验中得到,而是形成于生产的全过程。ISO90003叙述了需方和供方应如何进行有组织的质量保证活动,才能得到较为满意的软件;规定了从双方签订开发合同到设计、实现以至维护整个软件生存期中应当实施的质量保证活动,但并没有规定具体的质量管理和质量检验方法和步骤。 ISO90003的核心思想是“将质量制作入产品之中”。其实道理是很明显的,软件在完成编码以后,不论花多大的力气用于测试,提高质量都是有限度的,更不必说需求规格说明存在的问题常常是测试无法发现的。事实上,软件产品的质量取决于软件生存周期。 2)为把握产品的质量,ISO9000要求“必须使影响产品质量的全部因素在生产全过程中始终处于受控状态”。为使软件产品达到质量要求,ISO90003要求软件开发机构建立质量保证体系。首先要求明确供需双方的职责,针对所有可能影响软件质量的各个因素都要采取有力措施,作出如何加强管理和控制的决定。对与质量有关的人员规定其职责和职权,使之责任落实到人,产品质量真正得到控制。 3)ISO9000标准要求证实:“企业具有持续提供符合要求产品的能力”。质量认证是取得这一证实的有效方法。产品质量若能达到标准提出的要求,由不依赖于供方和需方的第三方权威机构对生产厂家审查证实后出具合格证明。显然,如果这一认证工作是公正的、可靠的,其公证的结果应当是可以信赖的。正确实施产品质量认证制度自然会在促进产品质量提高,指导消费者选购产品,提高质量合格产品企业的声誉,以及节省社会检验大量费用等方面发挥积极作用。 生产企业为了达到质量标准,取得质量认证,必须多方面开展质量管理活动。其中,企业负责人的重视以及企业全体人员的积极参与是取得成功的关键。 4)ISO9000标准还强调“质量管理必须坚持进行质量改进”。贯彻ISO9000标准是企业加强质量管理、提高产品质量的过程,这个过程包含许多工作绝非轻而易举、一蹴而就所能奏效的。即使已经取得了质量认证也不能认为一劳永逸而放松质量管理。实际上认证通常以半年为有效期。取得认证之后尚需接受每年1~2次的定期检查,其目的在于促使企业坚持进 行质量改进。 软件管理论文:论软件生命周期的信息安全管理 1软件生命周期中信息安全管理控制 在各主流IT或信息安全评价体系中,都或多或少对软件生命周期中的信息安全控制进行了要求和规定,本文综合了流行的ISO27000,Cobit5,PCI-DSS等评价体系,结合国家信息安全标准,及审计咨询公司常用的SOX,SAS70等第三方评价标准,就如何设计与实施软件生命周期中信息安全的相关控制点归纳总结如下 1.1软件生命周期中信息安全的整体要求 (1)制定并正式的软件生命周期控制文件:明确说明开发过程的控制方法和人员的行为准则,并应充分考虑对信息安全方面的要求,确保开发出来的系统可以满足公司整体信息安全的需要、相关法律法规的信息安全要求,以及特殊部门或流程的信息安全需要。(2)软件生命周期中对信息安全的总体要求:虽然由于系统所对应企业、部门、业务或流程的差异,每个系统的安全要求有所不同,例如通常来讲,金融行业对安全的要求较高,金融行业里,涉及客户信息、财务信息的系统安全要求较高等等。每个企业、部门必须根据自己的流程评估风险,确定对数据完整性、安全性、可用性的要求,从而进一步确定信息安全要求。 1.2对环境的要求 (1)确保开发环境与实际运行环境物理相分离,开发环境应该由一系列足以支持开发工作且尽量与生产环境接近的设备搭建而成,所有的开发和测试工作均应该在此开发环境中进行。在实际工作中,也可以实行开发环境、测试环境及生产环境的分离控制,或开发环境、测试环境、用户验收测试环境及生产环境的分离控制。在上述环境中,开发环境可以相对较弱,以可以支持代码开发、进行模块测试及基本的集成测试为标准;测试环境,特别是用户验收测试的测试环境,则要求较高,应与实际环境保持一致或尽可能接近。(2)对开发环境(及测试环境)实施安全控制:例如未经授权的人员不得访问开发环境(测试环境),对开发(测试)中的软件实施严格的版本控制,开发(测试)环境的机器必须安装杀毒软件并及时更新病毒库,并及时对操作系统及相关应用软件进行补丁修正和升级。 1.3对人员的要求 (1)软件生命周期中的工作人员必须具有足够的专业胜任能力及职业道德素养,足以从事相关工作。(2)对开发人员和测试人员实施职责分离,开发人员未经授权不得访问或修改生产环境的程序或数据。1.4业务需求阶段在业务需求制定阶段,应注重对信息安全方面的需求制定。在业务需求书中,应明确对系统安全的详细要求,并在系统设计阶段开始之前,由各利益相关方(含信息安全的负责人)书面确认。业务需求阶段完成后,任何对系统安全需求的修改,也应视为对业务需求书的修改,需经过正式的系统变更流程。 1.5系统设计阶段 (1)对系统进行整体设计和详细设计,通过分析系统的数据流,包括数据录入、系统内部模块间的数据传输、信息存储、数据库访问及管理、系统间数据传输,、数据输出等,确保实现所有过程中对数据的全面保护,特别是对特定业务的特定数据进行保护,例如密码,客户信息,财务数据等,对重要数据的存储和传输设置权限和校验,并进行加密。(2)在软件的应用层面应至少包含如下的控制设计:i)输入检查:对系统的输入数据进行验证,比如设置强制输入完成才可进一步处理的字段;对输入数据的类型或范围进行检查,例如日期;对输入数据的长度进行检查,例如手机号码位数;对数据进行正确性校验,例如利用身份证校验码策略检查身份证号码,对比身份证号码与出生日期。ii)数据处理过程中的检查:对系统处理过程中的数据进行检查,比如在自动化转换或传输过程中,比对数据记录的总条数和数据总和;设置流程,提醒将系统数据与纸质数据进行比对验证。iii)输出检查:对输出结果的合理性进行系统检测,以及设置流程提示将系统输出数据与手工证据进行核对等。 1.6系统实施阶段 制定代码编写安全规范,要求开发人员参照规范编写代码;严格禁止不安全的实施方法,例如将用户名或密码编写在程序中,使用未经审核过的代码包,使用未授权的网络工具等。对源代码的访问和修改必须严格控制,例如通过配置管理工具进行代码访问及代码版本控制。 1.7系统测试阶段 (1)系统测试整体要求:对系统测试验收的控制方法和人员行为准则应进行书面规定,确保系统在开发期间直至验收需对软件、硬件、服务等元素进行一系列的测试,确保系统及数据的完整性和可用性。对源于生产环境的测试数据去敏感化,如客户身份证信息等,在传输过程中进行加密,并确保在测试后被完全清除。(2)测试通常应覆盖业务需求书中的所有要求,包括系统功能、软硬件性能、平台兼容性、系统容量、系统恢复等,也应特别保护对信息安全的测试,如防攻击测试、穿透性测试等。(3)用户接受测试:接收测试的测试人员应由非开发人员担当,且必须包含业务人员。测试范围应涉及系统所有的功能,包括数据库及操作系统。接收测试也应特别注意对系统安全方面的测试,例如审查关键代码,查找后门程序及穿透性测试等。(4)测试结果:测试结果需书面记载,与用户期望结果进行比对和确认。此记录及确认中需包含对信息安全方面的测试结果,确认测试结果符合系统设计及公司整体的信息安全需要,或已经授权采取了充分、恰当的补偿性措施。 1.8系统上线 (1)系统上线前需进行如下确认,信息安全评估已充分进行,安全方面的缺陷已被充分确认及记录,系统的性能和容量可以满足要求,所有与系统相关的补丁或更新已经实施,所有开发中遇到的问题已得到妥善解决,建立了充分恢复措施,测试数据已被擦除,服务水平协议已经建立,以及各利益相关者已经对系统上线做了批准等。(2)系统上线时需进行的操作:对初始数据迁移或输入的确认,对技术人员及用户进行培训,设置恰当的上线窗口期并对可能产生的业务中断进行准备,明确新旧系统交接程序,制定详细的系统交付清单,提供软件的使用指南,确保上线后对系统提供持续性支持(例如IT服务台)。另外,对旧系统信息,包括系统配置、操作手册、支持软件、系统数据等进行归档。(3)上线后审核:系统运行一段时间后对系统进行评估,评价系统对业务的满足情况,其中包含信息安全的符合情况、信息安全控制措施的运行效果和效率,发生的信息安全事故以及潜在的需要改进的信息安全措施。 1.9质量控制 在整个软件生命周期中实施质量控制以确保信息安全策略的有效实施,包括评价系统风险(例如与业务需求、技术、效果、成本、时间相关的风险),评估及定义系统的安全需求,且在整个软件生命周期的节点上进行检查,以确 保安全需求在开发的系统中进行了充分实施。 2结论 本文通过九个方面,就如何在软件开发生命周期中进行信息安全管理,提出了较为全面和系统的设计与实施办法,可以满足当前流行的绝大多数信息安全评价体系的要求,对企事业单位的信息安全和软件质量管理有一定的参考意义。 软件管理论文:对RBAC的权限管理软件的开发及应用 现在几乎每台个人电脑上都安装了浏览器,这导致了只要在一个局域网的范围内,如果不做权限限制,每台计算机都能轻易的访问Web项目,所以权限管理是Web应用项目中关键环节之一。如果不建立权限管理系统,任何“非法用户”都可以轻而易举通过浏览器访问到Web应用项目中的所有功能,这将对信息系统的安全造成威胁。因此,应用系统均需要相关的权限管理软件进行权限检测与管理,确保只有经过授权的用户才能正常合法的使用已授权的功能,同时禁止那些未经过授权的非法用户进入系统。 因此,开发一套具有通用性并能克服上述不足的权限管理软件来确保信息系统的信息安全是十分必要作。本文基于B/S架构,设计开发了一套权限管理软件。该软件用户体验性强,客户端无需下载控件,能同时支持多种数据库;实现了按一定的组织结构访问网页,确保信息系统安全。 1 软件设计 1.1软件整体设计 权限管理软件设计是基于角色的访问控制(Role-Based Access Control,简称RBAC)设计模型。RBAC是美国NIST于20世纪90年代初提出了一种基于角色的访问控制模型。其核心思想是:不是直接将用户和权限进行关联,而是引入“角色”概念,将代表行为的权限和角色相互关联,角色与用户相互关联,用户和权限通过角色而间接关联。 在软件具体设计中,首先通过系统的域验证来保证用户合法性;域验证通过后,从数据库中读取该用户具备哪种角色,然后根据用户的角色,来确定该用户可以访问的页面;最后将这些页面生成菜单,从而实现权限管理的功能。 1.2软件体系架构的设计 在软件体系架构设计中,采用分层式结构,添加了Model层,并将数据访问层做了一定程度上的扩展,具体软件体系架构图1所示。 表示层:是系统的展示部分,负责用户与整个系统的交互。表示层仅仅包含页面上控件的逻辑代码,只与界面上的元素有关,而与系统的业务逻辑无关。 业务逻辑层:是整个系统的核心。它与这个系统的业务逻辑相关。在权限管理软件中,业务逻辑层的相关设计主要涉及到页面、角色和菜单处理的业务逻辑。如果涉及到数据库的访问,则调用数据访问层。 数据访问层:其功能主要是负责数据库操作。该层包括DAL接口、DAL工厂、Oracle Dal、SqlServer Dal以及最后产生的Model层。该数据访问层中完全采用了“面向接口编程”的思想。抽象出来的IDAL模块,脱离了与具体数据库的依赖,从而使得整个数据访问层更加有利于数据库迁移。只需添加一个相应数据库版本的DAL并且实现IDAL接口即可连接到各种数据库。业务逻辑层和表现层不需要任何的改动,从而提高了代码的复用率。 实体层:该层主要将数据库中定义的表映射成程序可以访问的业务实体,并且只定义实体的属性,并无实体的行为。该层由数据访问层产生,贯串了业务管理层和表示层。权限管理系统主要涉及的实体有:用户类、页面类和角色类等。 1.3系统功能设计 权限管理软件主要包括四个模块:用户管理、页面管理、角色管理和菜单管理。具体功能架构图如图2所示。 图2 权限管理软件功能架构图 1.4系统数据库设计 数据库设计是软件开发过程中的基础环节。良好的数据库设计不但有利于提高系统的整体性能,而且也方便将来使用过程中的数据维护。权限管理软件数据库设计达到了第三范式(3NF),这种设计能够有效保证数据的完整性和参照完整性,同时降低数据的冗余度。 2 软件实现 该软件实现了与域无缝集成。用户登录后首先通过域验证来确保登录用户的合法性。这样既方便了用户,避免用户记住多个用户名和密码也保证了系统的安全性。 在权限管理系统中,利用了C#中DLLImport直接调用Windows已经存在的域验证功能。DllImport所在的名字空间是 using System.Runtime.InteropServices。 MSDN中对DllImportAttribute的解释是这样的:可将该属性应用于方法。DllImportAttribute 属性提供对从非托管 DLL 导出的函数进行调用所必需的信息。作为最低要求,必须提供包含入口点的 DLL 的名称。 3 软件应用 权限管理软件已应用在多个系统中,系统运行稳定,响应速度快,操作简单,功能健全,满足了用户的需求。权限管理软件的直接使用,在很大程度上节省了开发人员的时间和精力,提高了软件开发效率。随着信息化建设的步伐越来越大,B/S架构的系统的投用越来越多的投用,该软件的应用范围将越来越广阔。 软件管理论文:做管理项目就象用杀毒软件 一天到一家公司拜访一位老总,席间偶然谈起这家公司电脑中病毒泛滥,弄得许多电脑不敢使用。由于我一直对电脑技术颇有业余兴趣,就自告奋勇地提出要教他们杀毒。主人同意之后,我就开始在一台电脑上操作示范。我先用公司现有的杀毒软件进行查杀,杀掉了部分病毒。然后我又从互联网站上下载了若干软件,轮番查杀。有的软件只能防不能杀,有的软件一个病毒也查不出来,有的软件查出病毒却杀不了,有的软件杀不了几个病毒,却造成电脑出现种种异象,比如死机。尽管如此,这些杀毒软件还是功劳不小,杀掉了不少病毒,电脑可以正常使用了。然后我又对各个杀毒软件进行分别处理,留下了个别经证明能查杀病毒的软件,面对那些干不了活的甚至造成电脑死机的软件,试过就删了。还有几个病毒无论用哪个软件都杀不掉,最后我只好删掉有毒文件。 查杀病毒示范做完之后,我就和老总坐下来谈公司管理,老总就谈起以前也请过管理顾问来做诊断和治疗,可是那些项目做完之后,许多问题依然存在,弄得大家很失望,老总问我这是怎么回事。我顺手就把杀毒软件和管理项目做了比较,说明各个管理项目就象一个个杀毒软件,每一个项目至少只能解决管理中的一部分问题,不能指望引入一了一套管理项目,就可以一劳永逸地解决所有问题。不少人一开始对某些管理项目(比如ISO9000)抱有不切实际的幻想,指望它们能包医百病;一旦事实证明并不是那么回事,他们又对所有管理项目一概怀疑和排斥,觉得还是自己凭经验治理的好。 我就接触过一个老板,开始是不顾公司一片混乱,哭着喊着非要搞ISO9000不可,劝都劝不住。因为他觉得一搞ISO9000,一切都会好起来。后来刚开始搞ISO9000,他一听说ISO9000基本上不涉及财务,不能帮助他解决财务管理中的问题,大大出乎他的意料,立马就对ISO9000失去了兴趣。后来人们花了九牛二虎之力总算把这家管理混乱的公司的ISO9000做完了,而且通过了认证,这位老板却一点感谢没有;反而觉得公司里还有很多问题,ISO9000没做好,连费用都不想付,证书也不想拿,而在管理上却基本上回到了老路上去。 不少类似企业好不容易走上了"法治"轨道,略受挫折,就又一头扎回到"人治"的轨道,而且再也不肯回头,让人觉得真是可悲又可笑。文秘站版权所有 其实各个管理项目又岂止是不能解决所有问题?有的项目还根本不适合你和企业,至少是不适合现阶段下的你的企业,如果硬要导入,说不定会使你的企业"死机"呢! 有的管理项目,恐怕也只能"查",不能"杀";可以帮您诊断企业一些毛病,至于解决问题,对不起,恐怕您得另请高明。再者,现在人们推出的各种管理项目五花八门,即使您的企业把这些所有的项目都"做"了,也不可能解决您企业所有的问题,就象将现有的全部杀毒软件都用上,也有可能无法解决全部病毒一样。 您在企业实施的各种管理项目,还存在一个互相衔接、配套的问题,否则就会互相抵销或冲突。这也象各种杀毒软件一样,不能随便混用。有一次我在一台已经安装了某种杀毒软件的电脑上运行另一个杀毒软件,结果一运行就死机,三番五次,不知原因。后来我把电脑原先的杀毒软件卸载掉,新的杀毒软件才得以顺利运行。 最后,您的企业要做什么管理项目,需要一番认真调查,深入了解和系统思考,这一点可不象运行杀毒软件那样,可以不管三七二十一,拿过来试一下再说。 胡乱做一个管理项目,有时不仅无助于企业,还会有害于企业,使企业付出代价。至少,做一个无效的管理项目,即使无害,你也是要花一笔顾问费的。 总之,企业要导入某一个管理项目,一定要事先进行认真调查,深入了解和系统思考。要考虑以下因素: 1)这套管理项目是否确实适合于本企业? 2)这套管理项目用来解决哪些问题? 3)这套管理项目不能解决哪些问题? 4)这套管理项目与其他管理是否兼容、如何兼容? 5)对于通过管理项目实在解决不了的问题,您是否有决心和信心整个端掉染病的个人或群体? 如果您充分考虑了以上问题,我们认为您已经在实施管理项目之前有了充分的思想准备,实施项目的主观因素已经成熟了。 软件管理论文:软件技术在信息管理上的应用 1、计算机软件技术有利于培训信息管理的保存 很多企业在对员工进行多次的培训之后,大量的培训信息管理工作有所流失。而利用计算机软件技术进行培训信息的保存,有助于企业建立相关的人才培训信息,及时保存数据对相应的信息进行存底和保留。这样既方便日后培训档案的查找,节省时间节省人力资源,以及查找到的相关数据准确较高。以上皆是当今人力资源开发的关键,能否掌握住大量的人才信息和人才资料成为企业培训的重要内容。企业在对员工进行培训后,应该及时保存其培训资料,并及时建立相关的培训基础资料,方便以后考核的参考。企业更应该完善管理,充分利用计算机软件技术,做好人员资料的管理工作。 2、利用计算机软件技术进行培训信息管理的相关内容 2.1信息系统的采集输入。信息的输入工作重点是培训信息的联网输入。其信息的输入包括对基本的信息和培训信息的输入。培训信息地的输入是该人员的工号、培训的单位,以及何时参加该培训,以及培训结束的时间,另外培训的内容是什么,培训的考核成绩,证书的编号是什么等相关的内容。这些相应的内容是通过网络传给相关的服务器,或者拷贝到相应的信息系统中去,由具体经办人员根据个人的相关培训信息的整合之后,并利用相关的计算机软件技术进行输入操作工作。基本信息输入工作包括各自的姓名、性别、工号、籍贯、身份证号码,出生年月等一系列的基本信息。工作的基本信息,比如说工号、职务、编制、岗位名称、岗位性质、在聘情况。其中还包括本人的学历情况及获奖的情况,即毕业学校、毕业专业、学历情况以及荣誉名称、获取日期等。 2.2培训信息管理系统的主要功能。方便查询。培训信息系统的建立和完善,是企业方便查询员工基本情况的便利途径。通过该系统的检索查询,能快速为需要的人员提供相应的查询资料。能否及时准确地查询到相关的培训信息,是大大降低信息成本提供工作效益的关键所在。信息库的保护。信息海量化的同时,各种电脑病毒以各种形式存在于信息中,是信息库安全维护的一大隐患。如果病毒乘虚而入,将会对信息库造成信息泄露,数据丢失系统崩溃等严重后果。对相关重要信息的保护需要采用最新的防毒软件,并对相关信息进行独立备份和保存。采取行之有效的保护手段,建立安全、完善的员工培训信息库管理体系。管理设置的权限。通过利用加密的技术,根据相关人员的职务设置不同的访问权限。专门的系统管理人员对培训信息管理和更新,允许对某一模块的修改和设置权限。对于信息录入人员、查询管理工作的人员、信息修改人员分别进行规范的管理,以便保证系统信息的安全性和完整性。打印功能的丰富。对于已经录入的培训信息,根据需要可以打印一个人的全部资料,也可以根据需要任性一部分人的信息打印,再或者需要的情况打印一段时间的资料信息等。丰富的打印功能,能快速满足企业对人员信息资料的需要。 3、重视计算机软件技术在信息管理中的应用 计算机技术的快速发展,信息化时代已成为不可阻挡的趋势,计算机软件的应用更是与人们的工作息息相关。尤其是企业的信息管理更是需要用到计算机软件技术,由于管理人员的更替,容易造成档案流失,自从计算机技术融入到信息管理中,从最大程度解决了人力、物力的管理缺失问题。,在企业及各个领域发挥着越来越重要的作用,也是信息管理工作效率显着提升。 3.1计算机软件技术的应用方便保存和浏览。企业通过利用计算机软件技术进行培训信息管理,方便了繁琐信息的管理,也便于长久的保存员工的培训情况。同时,计算机软件技术的准确性、统一输入和规则,使企业的管理者在浏览信息时更快捷更全面。这样可以避开繁杂的查询,可以杜绝信息不全的缺点,能够有效及时地找出企业所需要的人才,企业领导的思路也理顺。 3.2培训企业相关的人才。如何有效推进计算机软件技术在信息管理中的应用,需要企业重视培训和引进相关计算机软件系统工作,营造积极向上的人才机制。对于员工培训信息及取得的成绩需要有所了解才能充分使用人才,员工的相关培训资料信息企业要及时储备完善。亦可让人才引入人才带动的方式,加强员工的计算机软件技术培训,从而能够使企业的计算机软件技术迅速发展。 3.3计算机软件技术进行培训信息管理的实现与设计。为使培训管理工作更加系统化、自动化和科学化,应系统的开发和使用计算机软件技术。企业现代化管理需要采用计算机技术来规范人才管理,加强对企业人才的培训是行之有效的方法之一。企业也可自行的研发适合自身发展的计算机软件系统,这一举措既能体现企业自身的魅力,又能为企业的大力培养软件开发的人才。同时,也为企业的开发经费节约了一笔钱,还能做到企业人员培训学以致用的好出。 4、小结 伴随计算机软件技术的不断升级和更新,企业借助计算机软件技术的运用范围也越来越宽广。而企业顺应时代的发展要求是利用计算机软件技术进行培训信息管理,重视人员的相关技术培训,充分利用计算机软件技术体系,建立相关的技术体系,完善计算机软件技术在企业的操作运用。计算机软件技术的利用将会为企业的远久发展创造强大的动力,提高企业运行的效率,改善企业发展中不足的方方面面。企业充分运用计算机软件技术系统,对培训人员的资料进行保存和建立数据库管理,有利于企业的进一步系统化操作。而员工基本信息库以及培训信息库将会作为系统开发的核心所在。 软件管理论文:项目管理理论中关于软件项目外包采购管理的探讨 摘要:本文分析了目前软件外包采购管理的重要意义和目前的形势,提出基于“双赢”策略的软件外包采购思想。在项目管理理论、CMM和ISO9000的基础上,提出和细化了软件项目外包采购管理的总体框架和具体操作内容。旨在通过对软件外包项目采购的选择购买、跟踪与控制、评估验收和项目后处理等过程的研究,来提高软件外包采购的项目管理水平,满足承包方对分承制方产品在质量、进度和成本等方面的要求和对外包过程的有效控制,为软件项目外包采购管理人员提供具体的操作过程。 一、基本概念和背景 项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。项目采购管理是指需要从执行组织以外获得货物和服务的过程。通常把货物和服务称为产品,把买方称为业主或对应分承制方的总承包商,而卖方称为承包商、厂商或供应商。项目采购管理一般包括以下主要过程:采购计划编制,询价计划编制,询价,承包商选择,合同管理,合同收尾[ 1 ].对于软件产品,一般采购可以分为两大类,一类是对已经在市场流通的软件产品进行采购。例如,某企业想做信息化建设项目,涉及到数据库,那么它就可以在目前市面流行通用的几种厂家和种类的数据库中选择。例如Oracle公司的Oracle数据库,Microsoft公司的SQL Sever,IBM公司的DB2数据库等等。然后根据自己的需求,通过询价、签合同、安装培训等过程来购买此类产品。这种采购过程基本已经形成几套通用的解决方案,比较简单,中国企业在处理这类产品的采购时,大部分都处理的较好。个别的企业由于需求分析不清晰,培训工作不到位等原因,也会产生购买的产品不适用,或不会用的情况。另外一类软件产品采购的形式是外包采购。它是指在市场上没有出现现成的产品或者没有适合自己企业需求的产品的情况下,需要以定制的方式把项目(功能模块)承包给其他企业。例如某企业需要实施企业资源计划项目(ERP),虽然可以购买BAAN软件,但是基于本企业业务流程的管理软件必须定制,对于各个原有孤立岛的集成软件,无法购买现成的产品,必须自己开发或外包给别的公司。 二、软件项目外包采购管理的意义 许多大型复杂工程项目的实施需要业主、总承包商、分承制商、供应商和开发制造商等共同合作来完成。因此在任何甲方和乙方之间必不可少的涉及到部分子项目(功能模块)的采购活动。目前社会中,企业的信息化、网络化建设正在世界范围内展开。谁先进行信息化改造,谁就早日适应社会发展的要求,获得巨额利润。大规模的企业信息化建设形成了庞大的软件产品市场,促进了软件业的发展。许多项目庞大复杂、高风险并且涉及高科技信息领域,在客观上使企业需要采购和外包许多产品,包括软件产品。主观上,在经济全球一体化形式下,这种外包采购作为采购活动的一种特殊的、更为复杂的形式,在企业中更为普遍存在。企业为了在日益竞争的社会环境中增强自身的核心竞争力,需要根据企业的特点,专门从事某一个领域或几个领域的业务,在某个业务领域内形成自己的核心业务,把企业内部的智能和资源集中在那些有核心竞争优势的活动上;把一些非自己擅长的业务领域的子项目和功能模块外包给有实力和优势的公司,才有利于加快项目的完工进度,降低风险,优化资源配制,保证项目质量,降低成本,创造更高的价值。 以电信行业为例,爱立信公司2000年底宣布把手机生产的绝大部分业务外包给新加坡的Flextronics公司,专注于移动通信网络设备业务。原因是爱立信的移动通信网络设备的销售占爱立信公司销售额的54%,利润达90%以上,占有全球的移动通信市场分额高达30%,而手机生产的投资回报率很底,甚至出现亏损情况。对于爱立信而言,手机生产“外包”是在信息化时代的战略调整,希望通过外包生产,调整投资结构,使手机降低成本并且尽快盈利,集中精力稳定和拓展电信业的新市场。出于同样目的,美国的摩托罗拉公司也表示将外包部分地区的手机生产业务。作为手机市场份额最大的诺基亚,在专注于手机生产业务的同时,大力开发周边产业。希望以手机业务带动相关产业的发展。从三大公司的投资趋势,可以看出,“外包”作为一种先进的国际专业化的生产方式正被一些大公司越来越多的采用。我国正处在信息化建设的高速发展阶段,必然会有越来越多的企业由于自身的能力限制或业务发展的战略选择,将采取业务“外包”的生产方式。 就软件项目外包采购的市场来说,2000年是企业信息化实施的第一年,国内企业,特别是大型企业的信息化项目开始运作。行业信息化改造重点将由原来的电信、金融、海关等行业转向交通、制造、医疗等传统行业。这些行业由于自身计算机技术水平和业务发展重点的原因,将会把大量的软件项目外包给软件公司。根据CCID的统计(软件可以分成平台软件、中间软件和应用软件),2000年中国软件市场中应用软件的销售额为147亿元,占软件总市场份额的63.9%.预计到2005年,计算机信息服务和软件市场销售额增长到1750亿元。届时我国软件项目“外包”市场潜力可想而知。 三、软件外包采购管理存在的问题 虽然在传统行业,许多工程项目的采购活动,例如机械工程项目或建筑工程项目等等已经形成比较成熟的管理体制和标准。但是软件项目的外包管理工作并不象其他行业那样顺利。 软件工程项目管理引起广泛注意源于20世纪70年代中期,当时发现70%的项目是因为管理不善而引起。20世纪90年代中期,美国的软件开发仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。商用软件通常只有9%(中小型软件公司有16%)的软件项目能够及时交付且费用并不超支。 这里有多方面的原因:软件产品作为一种特殊商品形式,具有高度不可测量性和高度柔性;软件企业开发能力还不太成熟,软件开发大多数还处于手工作坊方式,软件研发企业有其自身的运做方式,人为因素比重大,不好量化管理。由于不确定因素太多,许多软件开发企业对于自己的项目都难以精确控制进度、质量、资源和成本,那么对于业主来说,想对外部企业(例如分承制商)保持良好控制力的难度就更大了。再加上具有技术优势的软件开发商一般集中在几个科技发达的大城市,与业主的距离远,相互的交流不方便,因此许多软件采购项目的实际应用效果都差强人意:不适用,进度超期,性能达不到标准,成本太高等等情况时有发生。 软件项目外包采购的成功与失败不仅仅影响到当前软件项目的质量、成本和工作进度,而且关系到企业信息化建设整个项目的整体结构、性能以及进度,意义重大。特别是当软件项目作为整体项目计划关键路径的一个环节,软件项目采购的进度直接影响整体项目的进度,并且总成本将成指数级增加。由于软件采购的情况特别复杂,涉及的学科领域不仅是科学技术上的,还有商业上的和观念上的,软件项目外包采购管理水平的高低,将直接关系到企业整个信息化建设进程。因此软件项目采购管理作为项目管理理论中一个新的研究课题,有必要给予足够的重视。 四、目前软件外包采购管理情况 美国项目管理协会的“项目管理知识体系指南”(PMBOK)[1]、美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(CMM)[2,3]和国际标准ISO9000-3[4]中虽然对外包采购管理的流程有过论述,但是他们指出的只是外包采购管理的一般原则;虽然人们可以结合自身企业特点实施标准,具有一定灵活性,但是事物的另一对立面就是操作过程不具体。这给软件产品的外包采购管理者带来具体操作上的困惑。另外PMBOK体系原则上是应用在各个行业的,缺乏针对软件领域的特点做专门的论述。ISO 9000-3系列和CMM虽然是针对软件领域的标准,但是ISO 9000-3的最大的特点是只告诉你要按规定做,不强调效果和后续改善,不强调经验积累和后评估。从这个意义上讲ISO9000注重水平的评估,不太强调提高企业成长的过程,因此对于提高企业的管理水平意义不大;CMM虽然旨在强调企业的过程能力的持续改进,但是它重点强调软件的开发过程管理和产品管理,缺乏软件的分发、转交和服务等方面的管理标准,所以也有一定的局限性。 五、基于“双赢”策略的软件外包采购思想 本文作者在集成美国项目管理协会的“项目管理知识体系指南”(PMBOK)和美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(SW- CMM,SA-CMM)和ISO9000-3中关于外包采购的宗旨的基础上提出“双赢”策略的软件外包采购思想。 “双赢”策略的软件外包采购思想旨在利用双方业务能力互补,通过共同合作完成软件外包项目,达到“双赢”的目的,促进双方业务总体能力的提高。这种“双赢”策略要求双方在以下方面达成共识:双方共同关注过程控制,才能保证有效结果;只能成功,不能指望依靠惩罚手段来收回采购成本,软件外包采购项目的失败对整个项目带来的损失是巨大的;在合作过程中,建立对分承制商关系的管理体系,作为以后合作的基础;重视开发过程的风险评估和采购项目后评估,使得双方业务能力得到持续提高。 传统的外包采购中,采购方只关心分承制商产品的进度和质量,以为只要分承制商按期、按质交货,就可以圆满结束此次采购活动。有些项目尽管前期进度和质量满足合同要求,但是许多是以高投入、高负荷、高消耗等手段来保证的,这给后期带来极高的风险。在阶段评审中,如果采购方对分承制商开发过程中的费用投入、人员负荷、资源消耗、组织结构变化等漠不关心,因此就不能及早预见风险、控制风险。很难想象,后期在费用透支、人员疲惫或流失严重的情况下,分承制商仍能保证产品质量和进度。这种情况下,采购方只能要么加大投入,要么终止合同,并要求赔偿,要么延期验收等等。其副作用可想而知。而分承制商为了减少损失,根据博弈论中子博弈精练纳什均衡原理,必然采取降低质量要求,减少投入的策略,来加快进度。结果最终还是采购方遭受损失。 六、软件项目外包采购管理过程 为了保证软件外包采购项目的顺利进行,本文作者在上诉理论体系和“双赢”采购策略的基础上,提出和细化了软件项目外包采购的总体框架和具体操作内容,旨在为软件项目外包采购管理人员提供具体的可操作过程。 对于本采购过程,如果业主方由于行业、人员等原因,没有健全的监控部门,可以聘请具有软件监理职责的公司,或者总承包给具有一定软件工程监控能力的公司。这时的总承包公司角色相当于本文提到的采购部。 软件项目的整个外包采购过程可以分为十个工作阶段,包括总体项目需求分析和设计、子项目的需求分析、厂商选择、分承制商开发、业主阶段评估、交验测试、安装、培训、维护,后评价。 在开始外包采购之前,首先业主要完成项目的总体需求规格说明书和承包项目的需求说明书。一般承包项目的需求分用户需求和分配需求。对于分承包商来说,业主对软件项目所提出的需求通称“用户需求”。对于业主来说,系统总体分配给软件的系统需求通称“分配需求”。如何作好子项目的需求分析和管理,请参阅《软件需求》,详见参考文献5.然后业主把需求说明书交给采购组组织采购。采购部门收到需求说明书后,再补充质询调查表、报价指南、综合条款及条件等文件,组成采购质询技术文件发往厂商进行质询。采购部门在厂商质询的基础上,准备了厂商选择和投标估价等技术文件后,向业主送审,提请业主批准和确认所选厂商。在厂商选择和投标估价这两个文件中,采购部根据拟采购的软件对被质询的至少三家以上的供应厂商,就技术开发成熟能力、资源(包括以有的产品、硬件、软件、信息和已经过的培训)、资格和信誉、过去的合作关系、价格、提供的售后服务(包括培训和维护)、分承制方组织配置结构、与质询要求的差异等方面,经过经济技术和商业战略角度出发进行全面评估,经过其他各部门(例如系统工程组、软件工程组、质保组、财务组)审核后,列出供应厂商的优劣次序,择其优者为该项目的供应厂商。采购部一般以月为单位向业主通报软件采购情况。一般以招投标方式或内部评审的方式来确定分承制商。 分承制商在接到采购部的定货以后,就可以进行工作说明书、用户需求说明书、软件需求规格说明书、软件开发详细计划和成本概预算、测试计划、质量控制方法、风险控制、拟采用的软件工程标准和软件生命周期等文档的制作。然后分承制商把有关的技术资料文件通过业主的采购部送给业主进行校核和批准,然后才能开始开发。 业主在接到分承制商的上述材料后,组织系统工程部、软件工程部、质保部、财务部、采购部、法律部就上述材料中的开发项目视图和需求范围、使用或需要购买的软硬件、进度计划和成本、测试计划与案例、使用的技术和工程标准、人员配置等进行评审,并出具评审文件和风险评估、控制建议书。并由采购部制定采购项目监督评估计划书。合格后,由采购部、质保部及法律人员与分承制商签署详细的软件采购子合同。如需要对软件项目投保,以此来降低风险,需要和分承制商协商后,纳入合同文件。 分承制商在签署合同后可以进行设计和开发。业主应该委派采购部监督分承制商的工作。采购部应该有计划的组织质保部、软件工程部的项目计划管理人员和配置管理人员,定期对分承制商的开发活动进度、质量、成本等进行评估,并形成评估建议书。送审业主方的系统工程部、项目管理人员、分承制商的此项目的负责人。分承制方的项目负责人要对评估建议书的建议进行书面回复,并确保实施。 分承制方对所有需要采购的资源(软件、硬件、人力资源等)负责进行检验;采购部有权在任何时候对分承制商所采购的资源进行验证,使之符合所采用的规格说明书、规范、标准和其他技术文件所规定的要求,确保分承制商专款专用,建立开发环境。在这个阶段之前,采购部门和分承制商首先要确定由分承制商提供的验证建议书,并作好准备工作,提交检验用的技术文件,包括厂商说明书、设备性能数据表、配制清单、试验程序、检验技术要求。在检验的物质条件和技术条件均已准备妥善后,分承包商就可以向采购部并通过采购部向业主提出书面检验申请。一般分承包商可以提前三周通知采购部,由采购部提前两周以书面形式向业主提出检验申请,由业主召集系统工程部、软件工程部、质保部组成验证组,在规定的时间、地点检验。通过检验后,分承包商进入项目开发阶段;业主进入监控和评估阶段。对于重大关键项目,业主可以派遣项目监督员短期或长期进驻分承包商单位。 由于作为外部单位,业主不便时刻监督项目的开发过程。虽然理论上需要把分承制商看作是自己的一个项目部门来对待,纳入自己的进度控制和质量控制体系,但是客观上由于分承制商与业主距离较远,人员不熟悉,各自有自己的企业文化和管理体制,双方之间的信息沟通不畅,业主难以实时监督分承制商的开发进程和质量。最好的办法就是在分承制商的软件项目的各个里程碑处和分承制商一起进行检查和评估。软件项目一般可以划分成若干个里程碑(3-5个为益),分承制商需要提前一周通知采购部组织相关人员来评估。软件项目的里程碑一般指产品设计趋于稳定,中间产品定义趋于明晰,项目开发组真正了解项目实际的关键技术难度和可行的进度计划,开发活动停止,产品进入除错和稳定、随时可以的阶段,或当产品设计被删减、资源增加、进度延误的时候。在评估软件质量、进度和功能的同时,还要评估分承制商的人员工作负荷程度、风险、费用和资源消耗情况,并形成文档。由采购部送审系统工程部、软件工程部、项目管理部和分承制商的此项目负责人。 当产品进入交验测试的时候,分承制商需要提前三周通知采购部,采购部于前两周通知业主作好交验的组织评估准备工作。这时业主组织系统工程部、软件工程部、测试部、质保部和采购部,根据分承制商和业主在分承制商开发阶段预先共同定义、评审并批准的测试计划和验收方案进行验收测试,对需求规格说明书中的各项逐个详细的测试。最后以书面的形式给出对整个软件项目的测试评估报告。并对未通过验收测试的软件产品指定相应的补救措施和计划。分承制商交付给业主方的软件产品应当包括:源代码、软件开发计划、仿真环境、软件需求规格说明书、设计文档、软件测试计划、软件测试说明、验收测试计划、软件使用手册、软件安装手册、软件维护手册。必要的话,还包括相关培训计划。 软件采购的一个重要阶段是交货,也是目前经常忽略的阶段。当所采购的软件产品以及硬件运行环境在规定的时间到达采购部时候,采购部要以书面的形式通知业主交货。业主对所交的整个软件产品清单进行验收,并事先通知采购部拆箱日期,要采购部和分承包商的代表按时到场。业主要在接到采购部交货通知后一个月内,对所检查验收的整个软件产品(包括相关的软件、硬件及其附属产品、文档、技术资料等子合同中规定的产品)出具一份交货证明,如果这些提交的软件产品没有受到损坏并与装箱清单相一致,并在业主方环境运行良好;否则出具一份书面通知,说明在某个方面此产品损坏或与装箱单不符,或在业主方提供的环境运行不良。此通知或证明应由采购部和分承制商代表签署。如果在签合同的时候,就规定分承制商负责安装和调试,则相应的过程省略。 最后业主方由采购部把所有的文档归类封存,以备后续类似项目采购的参考查询。同时采购部在两个月之内以书面形式,对分承制商的技术开发成熟能力、资源(包括以有的产品、硬件、软件、人力资源和已经过的培训)、信誉、分承制方组织配置结构,管理能力和企业文化提交后评价报告,作为建立客户关系管理(CRM)的依据。对于此次采购的经验和教训,包括进度控制、质量控制、成本控制、客户关系控制、流程控制、风险控制等方面,采购部以文档的形式在组内讨论并保存。 七、结束语: 作为大型工程项目中的软件子项目或者部分功能模块的采购(外包),由于软件开发的固有特性(风险大,柔性强,人为因素突出,结果不宜测量等),使软件项目的外包采购管理变得十分复杂。如何控制分承制商的开发进度和质量等关键因素,需要在实践中不断探索,并针对具体公司和项目对采购过程有所裁剪。 软件管理论文:关于软件项目管理的控制研究 论文摘要:本文针对软件开发中的进度延期、费用超标、质量低下等问题,探讨了如何利用项目管理中的相关控制方法进行软件开发过程控制。、论文在阐述软件项目管理内容的基础上,针对软件项目的三要素分别进行了探讨:进度控制、费用控制和质量控制,提出了几种有效的软件项目管理控制方法。这些研究对于加强我国软件项目管理控制过程,降低开发成本,减少开发风险具有重要的意义。 论文关键词:项目管理 进度控制 费用控制 质量控制 软件开发 人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的作用。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。本文将结合项目管理中的控制方法分析软件项目管理控制的相关问题.以期提高软件项目的开发效率。 1、关于软件项目管理 1.1项目与项目管理 项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被详细描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特点.如目标的确定性.成果的不可挽回性组织的临时性和开发性等。基于项flI的这些特点.项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O世纪50年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用。在工程设计.施工软件项目的开发、实麓中经常会遇到进度拖延.费用超支、质量不达要求等问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。 1.2软件项目管理 各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度、质量顺利完成.而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理.专业分工也可以降低对开发人员的要求,从而降低产品研发成本。 2、软件项目控制 2.1软件项目控制 软件项目跟踪和监控包括对照已文档化的估计、约定和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动.主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量成本和时间表与计划相比较,来确定进展情况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施。 2.2软件项目控制的内容 软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为。软件项目控制包括:a。追踪软件项目的进展于表现从而与所作的估计、承诺和计划做出对比:b。追踪软件项目的风险;C。在发生对计划的严重偏离时采取适当的更正行为。 2.3软件项目控制步骤 由于软件开发是处在一个开放的动态系统中,开发环境的不断变化要求不断修改项目计划,以适应新的变化。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的问题.解决这些新的矛盾和问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据.如果在项目实施过程中控制不住.很难在限定的时间和预算要求下实现项目管理工作的目标。因此软件项目控制的过程包括以下四个步骤:a、预测什么会发生——要做出开发计划并建立工作标准b、查明什么正在发生——用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同预测的结果进行比较——分析误差产生的原因:d及时采取补救措施.以满足项目目标,预算和进度的要求。 3、软件项目控制具体操作 3.1软件项目进度控制 为了确保软件开发中的各项工作能按照计划预定的日程顺利完成.对项目的进度要进行控制。进度控制的过程是.在项目实施过程中,不断地进行实际进度值与计划值的比较、发现偏差、检查分析其产生的原因,并采取相应的措施加以解决。 3.1.1进度控制流程 (1)进度控制的输入 进度计划。项目进度基准是项目测量和报告的基础和标准。 实施报告。实施报告提供了有关项目进度发展实情。报告未来可能发生的进度问题。 变更要求。项目变更要有严格的申请和审批手续。 进度管理的技术和工具。 (2)进度管理的技术和工具 进度控制变更系统。为有效实现进度管理与控制.进度控制系统应设立实现重新计划的全部功能。包括:文件设立.跟踪即实施报告.变更评估等。 实施情况测量。项目进度控制系统中的一个重要组成部分是决定对迟发生的进度偏差是否采取纠偏措施。而实施情况报告提供了决策的主要信息。如变更分析.趋势分析.已实现价值分析等。 纠偏计划。很少有项目能完全按计划进度进行为实现项目进度或总进度要求,在项目实施过程中.需要不断对原计划进行调整或增加新的工作内容。为此.需要不断对实施的项目进行活动时间预测。修改活动过程.替代进度方案分析。 项目管理软件。它的作用是跟踪项目按计划日期展开实际工作的情况.对照进度计划分析进度现状,找出进度的偏差.分析进度偏差对项目的影响.预测未来走势 (3)项目进度控制的输出 进度更新。包括对项目管理中任何进度信息的修改。进度调整是其中的一种.师队员进度计划中活动开始和结束时间的改变。纠偏行动。通过改变资源投入将实际进度拉回到计划的行动过程。 从中获得的教训。有关进度偏差产生的原因。纠偏方案的评估与选择以及其他方面的感受和教训都应纪录在案成为日后有用的历史资料。 3.1.2进度控制方法 一般项目进度控制采用因果分析.分析用四步完成: (1)明确问题。实际完成情况与项目里程碑相对照.确定是否超期.超期的部分是在哪里。 (2)查找产生该问题的原因。位从系统角度充分认识各方原因.应组织具有代表性任务人员并采用头脑风暴法进行。项目主管要通过他领导的办公室或小组,以及在各职能部门的人共同分析问题产生原因。 (3)确定个原因对问题产生的影响程度。对影响程度的评估可以采用专家小组打分的方法,事先确定权数.而后打分得出分析结果。 (4)画出带箭头的鱼刺图。分析出原因后各部门各就其职针对问题提出解决方案.并实施。 3.1.3软件项目进度控制具体措施 在实施进度计划过程中,会有种种故障:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡或是有人不遵从开发规范.导致产品出现缺陷;或是技术环节出现故障,这些问题往往是在进度计划外出现的.一旦出现这些问题,项目进度不得不进行调整。开发过程中为了有效控制类似问题,可以采用以下辅助措施,控制进度按计划执行: (1)政策性措施。对于不遵从开发规范,人员不按时履行职责的.给予经济或是职务上的处罚.这种措施应是建立在分配任务之前; (2)人员安排。在各子项目接口处适当安排机动人员与机动时间。这一措施有赖于项目组织的机构设置能动性好。此处比较难解决的是人员业绩评估.奖励问题。 (3)技术措施,要想很好地执行进度计划,需要事先有统一的规范例如开发语言的统一,文档的归类。这样便于下一阶段人员理解上一阶段人员意图,交流更加容易。 (4)信息流措施。该措施要求建立一个信息流系统.准时汇报项目进度.便于主控人员调整进度,并且保证信息流通顺畅。避免开发期压到最后造成严重拖工。 (5)资金措施。财务部门可以定期检查各部门财务情况.控制资金流出时间.进而控制项目进度。这与后面要讲到的三者权衡有密切关系。 3.2软件项目费用控制 费用控制就是要保证各项工作要在他们各自的预算范围内进行。其基础是实现就对项目进行费用预算。整个项目费用应包括项目范围规划阶段。软件需求分析阶段.原型设计阶段开发阶段.测试阶段和项目投入使用后的使用阶段所消耗费用的总和。软件开发项目承担公司为了完成项目目标和获得更多的利润.在实施项目过程中就要控制成本.在控制过程中,首先要拟定一个标准.即计划值.然后进行实际至于计划值的比较,确定实际值与计划标准的偏差大小.以便在此基础上采取各种措施纠正偏差.常用的分析工具是偏差分析。 偏差是指实际成本对相应计划的偏离,成本偏差的数学公式为: CV=BCWP-ACWP(负数CV表明出现超支;反之,则节资)(3—1) 其中:CV为成本偏差,BCWP为计划工作预算,ACWP为完成工作实际成本。 在进行成本偏离计划程度分析时,常用计划偏差率反应时给予计划的偏离程度。 CVP=CV/BCWP(3-2) 其中CVP为成本偏差率。 偏差值是控制分析中的一个关键参数,因而应向各级组织汇报。对于不同的项目或同一项目不同阶段或不同管理层次,对偏差的控制程度不一样,制定偏差允许值的方法也不同。由于随着时间的推移风险减少了,因而偏差允许也可降低。 3.3软件项目质量控制 对于软件产品的项目质量控制应是事前有预控,过程有监控的主动控制闭环系统。(1)事前预控:根据影响质量因素多等特点.软件项目质量必须事前预控,及根据软件的类型和特点,以及以往类似项目的常发病和预防措施,对软件项目质量提出事前预控措施,包括制定控制的计划和程序,这是项目质量控制的前提。(2)过程监控:根据易产生质量波动和易产生系统因素变异等特点,软件项目质量必须过程监控.即按照预控的计划和程序,对工序、分项、单元的全过程进行过程监控.包括监测、检查、控制和评定.这是项目质量控制的基础。 4、结语 软件开发项目在进度、费用和质量三方面均需要进行控制,因此还存在三因素的权衡问题。实践中.需要在三方面均进行行之有效的控制措施才能确保项目完成情况与计划最大限度的接近。本文提供了一些方法借鉴.对软件开发项目控制有一定的实际意义。 软件管理论文:浅谈软件项目实训中的人员选择与管理 论文关键词 软件高职 项目实训 人员选择 人员管理 论文摘要 项目实训是软件高职教育课程体系中的重要环节。结合软件高职项目实训中人员管理的实际情况进行分析和论证,同时给出实训人员选择与管理工作的基本原则和方法,并总结其中的一些基本经验。 随着国家大力发展职业教育的政策的出台,职业教育在全国范围逐渐兴起,软件高职教育作为职业教育的一个重要组成部分,为国家和地方培养了大量的具有较强动手能力的一线人才,创造出巨大的生产力,带动整个IT行业的发展,推动经济和社会的进步。项目实训作为软件高职教育课程体系中的一个重要环节,无论是对学生理论知识的拓展还是动手能力的培养都起到至关重要的作用。目前,福建省的软件高职项目实训还处于初级发展阶段,无论在项目设置上还是在管理方式上都存在不足。笔者结合实际教学和管理经验,对软件高职实训中的人员管理方式和方法做初步的分析和探讨。 1 人员的选择 教育的宗旨是以学生为本,平等地对待每一位学生,让他们在最大程度上发挥潜力。但是实训工作毕竟带有一种企业模拟性质,学校注重教育公平,而企业更关注开发效率和项目成本,这两者在一定程度上是此消彼长的对立面。因此,如何通过合理的人员选择和配置,找到既能平等地对待每个学生,又能够最大限度地提高项目团队开发效率的平衡点,是实训项目管理人员所急需解决的现实而又棘手的问题。以下是笔者在实践中探索并采用的2种较为合理的人员选择与配置方案。 1.1 T R式自由组合法这里的T指的是Test,即测试,包括技术笔试和专业面试。在两项测试之后应形成一个比较合理的量化指标,该指标应着重突出候选人员的技术能力和团队意识,公布所有候选人员的各项量化指标。为保护学生的隐私,在公布时可以用编号取代学生的真实姓名。这里的R指的是rate,即比例。项目管理人员可以预先设定好小组成员结构的技术等级比例,参照学生的综合得分情况,按照1:2:1的高中低3个层次分布比例较合理。这种做法既可以避免单纯比例式自由组合给学生带来的盲目性,也能够比较真实地反映学生的能力水平,可以科学地、客观地组建起较为高效的团队,从而能够在后续阶段提高团队整体工作效率,也为管理工作带来方便。 1.2 T R交互式人员确定法首先寻找若干名班委组成评审组,项目管理人员或教师负责领导该评审组;接着参照T R方法得出候选人员的各项评估指标和综合指标,以及小组结构比例;然后由评审小组成员进行数据分析并结合每个成员实际情况确定各小组的组成人员。将初步形成的分组名单公布告知各候选人员,征求每位成员意见,由评审小组跟持反对意见的候选成员进行当面的会议式的沟通,进行合理的调整,经此步骤之后形成最终分组名单并公布。这样做实现候选成员与管理人员之间的交互,能够把纯粹的硬性考核成绩指标转化为“考核成绩指标+交互式分析”。这样较为客观且人性化的评判方式,既能够得到较为真实的数据,又能够吸纳学生合理的意见或看法,从而利于更科学的人员选择。 2 人员的管理 美国心理学家亚伯拉罕·马斯洛把人的需求分成生理需求、安全需求、社交需求、尊重需求和自我实现需求5类,依次由较低层次到较高层次排列,在管理中他建议通过满足人的需求来激发他们。 在学校实训的项目组中,成员的生理需求和安全需求都基本能够得以满足,因此,保证成员的社会需求、受尊重需求和自我实现需求的满足,对管理者来说有十分重要的意义。1)满足组员的社会需求就是为组员提供相互交往的时间和场所。实训项目的交流不应仅局限在小组的范畴,应鼓励小组与小组间的相互交流,条件具备的话可以组织学校跟学校间类似项目组间的交流。形式可以多样化,如电子邮件、组建QQ群、网络会议、座谈会和技术讲座等互动方式。2)为了满足组员受尊重的需求,应该让他们感到在项目小组中受到人格上的尊重,技术长处被认可。对于参加实训的学生来说,对他们做出的成绩给予充分的肯定就是一种简便高效的方式,如针对某个技术环节开展一次技能比赛,或者开展评审会定期对项目阶段成果进行评估,对优秀团队及其成员进行表彰等。3)为满足组员自我实现的需求,应该在项目取得一定成果的基础上,分配给组员具有一定挑战性和难度的任务,这些任务不能超过学生能力的范围,同时给他们提供课外的辅导以提高他们解决这些问题的技能。任务的完成情况可以作为附加评审内容纳入学生最终的实训综合成绩中去,给学生超越自我的动力。 3 团队的管理 3.1 增强小组凝聚力一个有强大凝聚力的小组是最高效的小组,小组中的成员在思想上能够形成共同的准则,在工作中能够紧密配合和协调,组员跟组员之间能够互相学习、相互关照,从而消除隔阂,用集体的力量解决许多工作中的问题。增强小组凝聚力的方式有许多,如给小组起个性化的名字、开展游戏或者室内或户外运动等方式增进组员间的沟通。另外,提高小组组员的责任感、诚信度以及保障他们的知情权、提供发展的空间等,都是增强小组凝聚力的有效方法。 3.2 增强小组沟通沟通作为软件开发过程中的重要环节,对于开发效率的提高和团队的整体发展具有决定性的意义。1)适当的小组规模。在编制小组成员时应考虑到人数对沟通的影响,成员太少,沟通容易但不利于开发效率;反之,成员过多会使得沟通变得十分困难,从而使效率严重下降,因此,合理的人员安排才是关键。根据经验,一个实训小组以4~8个为宜,其中6人组最为合适。2)合理的性别比例。如果小组中的组员性别均相同,可能会导致冲突,使得沟通无法正常进行,所以在确定小组结构时应注意男女比例的控制。对于软件开发类实训项目而言,小组中的男女比例应控制在3:1左右,其中女性组员可以作为小组的协调员。3)适当的小组负责人。小组负责人除了领导小组工作外,还负责协调小组成员之间的沟通。受尊重的小组负责人可以提高小组凝聚力和工作效率,无论对自身的进步还是对整个团队的发展来说都是大有裨益的。 软件管理论文:浅析软件项目管理是决定软件产品质量的主要因素 论文关键词:软件项目 管理软件 产品质量因素 论文摘要:软件项目管理的核心是全面客户满意。其管理体系包括:战略管理、范围管理、成本管理、时间管理、人力资源管理、沟通管理、风险管理和质量管理。 在软件和信息科技行业,项目管理经常决定了一个产品或者企业能否成功。项目管理得到越来越多的企业和政府部门的重视,例如中国于2002年4月召开了有关项目管理的首次国际研讨会。具体操作与项目最根本的不同在于具体操作是具有连续性和重复性的,而项目则是有时限性和唯一性的。项目是一项为了创造某一唯一的产品或服务的时限性工作。所谓时限性是指每一个项目都具有明确的开端和明确的结束;所谓唯一是指该项产品或服务与同类产品或服务相比在某些方面具有显著的不同。各种层次的组织都可以承担项目工作。项目有时只涉及一个组织的某一部分,有时则可能需要跨越好几个组织。项目是执行组织商业战略的关键。 一、软件产品项目管理的重要性 20世纪80--90年代,许多大型企业管理信息系统M IS的开发都以失败而告终。这是为什么?一个重要原因是软件项目管理水平上不去,尤其是需求分析管理水平上不去,使得项目快要验收或交付时,却出了大问题:要么发现用户需求获取不准确,要么发现用户需求变了,致使做好的系统不能用或不好用。20世纪90年代初,上海一家公司在青岛做一个港口M IS项目,北京有一个单位在天津做一个港口M IS项目,都是因为甲乙双方软件工程基本知识不具备,使得项目管理不到位,导致2个大型项目不成功。现在软件应用领域空前广阔,深人到社会和科学研究等领域的各个方面。软件的需求也比以往更加多,软件系统设计也空前复杂。软件的项目管理问题也就因此而产生了。90年代中期,软件项目管理不善的问题仍然严重。据美国软件工程状况调查,只有10%的项目能够在预定的费用和进度下交付。于是软件项目管理成为软件项目发展中最重要的核心问题。为了使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源(人、硬件、软件)、要实现的任务、经历的里程碑、花费的工作量(成本),以及进度安排等做到心中有数。软件项目管理的目的就是提供这些信息,分析信息,并根据分析结果对项目做出调整。软件项目管理开始于技术工作之前,在软件开发的整个过程中持续进行,最后中止于软件过程结束。 二、软件项目管理体系 随着软、硬件技术以及通信技术的日益成熟,软件技术可以与所有的传统产业相结合,促进产品的更新换代,大幅度提高产品的附加值,提高劳动生产率,推动产业结构与产品结构的调整。因此,软件的开发以及应用不仅仅是软件开发机构的任务,更深地涉及软件使用者的切身利益,尤其像管理信息系统MIS(Managcment Information System)、计算机集成制造系统CIMS ( Computer Integration Manufacturing System )、企业资源计划ERP(Enterprise Resource Planning)及商业智能BI(Business Intelligence)等大型的复杂软件更是综合了管理科学、计算机科学、通信技术以及数学等各方面的知识,需要各类人员的协调工作才能完成。因此也就有必要从项目管理的角度去管理软件的开发和运行。从用户的角度来看,软件项目的生命周期应该包括项目前期的论证工作、项目计划、软件开发、运行、维护以及项目后评价。由此可见软件项目管理的范围不仅包括传统的软件开发过程,还应该包括开发之前的准备工作以及运行中的维护工作和对项目的总结工作。同时,在软件项目生命周期中存在着许多活动。根据活动之间的相关性,可以将软件项目的各种活动分为九大类。 (1)战略管理。根据用户的经营目标制定软件项目的策略,以便为其他各方面的活动提供指导。在制定项目策略的时候应该充分考虑用户和其他利益相关者的实际需求和市场因素。另外创造和谐的项目环境和连续改进也是战略管理的重要任务 (2)范围管理。其目的是控制软件项目的全部活动过程都在需求范围内,以确保项目各种资源的高效利用。成功的项目管理离不开用户、软件开发队伍和项目经理的一致理解和协调配合 (3)成本管理。软件项目的成本不仅包括开发成本,也包括开发之前立项阶段以及软件在运行中的费用。操作者的培训费用和项所使用的各种硬件设施费用也都是整个项目成本的一部分。这些成本都需要很好地计划和控制。 (4)时间管理。其内容有确定各项活动之间的时间相关性;估计各项活动的持续时间,跟踪各项活动的进展情况,动态调筷各项活动之间在时间上的协调。 (5)人力资源管理。在软件项目中应该为软件开发人员和管理人员等各类项目人员创造一个和谐良好的工作氛围。使他们能感到项目成功的把握和积极的工作心态,确保项目队伍的稳定性和连续性。 (6)沟通管理。沟通管理是一个收集、存储、配置和项目生命周期内所形成的各种信息的过程为了让每个项目相关人员及时得到所需的信息,需要很好地解决“什么时候、向什么人礼报什么的”的问题,此外软件开发队伍和用户之间的沟通也是沟通管理中的一项重要工作。 (7)风险管理。由于软件项目中存在着很多的不确定因索,也就必然存在着各种风险而且风险有可能造成不良的结果,对风险进行分析和监控贯穿于整个软件项目生命周期。 (8)质量管理。目前软件的质量还是一个模糊的概念并且难以衡量由于软件质量主要是在开发阶段形成的,因此软件项目质量管理的重点应放在系统分析、系统设计和编码阶段,走查、评审、调试和测试是保证软件质量的重要手段软件工程能力成熟度模型CMM(Capability Maturity Model)较好地解决了软件开发过程中的质量管理问题。 综合管理。综合管理的任务是对前面讨论的各类管理活动进行协调和控制,使这些活动相互配合。其核心任务是对各种方案进行评价,协调各方面的利益冲突确保项目总体标的最终实现。 三、软件项目管理的核心是全面客户满意 当前,不少软件业管理人上认为,软件开发的问题主要在软件开发的工程化、规范化和软件开发管理体制。他们按照CMM(Capability Maturity Model),IS09002的标准来建立他们的管理体系。这里有商业竞争的因素在起作用。但是,他们忽略了商业竞争中取胜最重要的因素—客户满意。他们没有考虑到他们的管理方法能否满足客户不断变化的需求。从长远来看,软件项目真正的成功是客户的全面满意。以客户满意为中心的质量是必需的。漠视质量或只关心产品/服务是否符合需要的方法再也不足以留住和获得客户。因此,软件开发项目组织必须先确定什么产品/服务可以让顾客满意,然后再努力满足客户的需求和期望。要实现此目标,组织必须识别对软件产品的各种特性中哪些是对客户的满意起决定作用的要素。例如,服务器操作系统软件,需要长时间稳定连续工作。稳定性则是该软件产品的关键要素。因此系统的开发管理围绕着这一关键要素来展开。尽管不少的组织明白没有客户一个组织就不能生存和发展,或者说没有客户就没有组织,但在项目实施过程中,仍然存在着客户满意的障碍: (1)项目管理组织没有发展和完善对客户不断变化的需求和期望作出快速响应的能力。 (2)项目管理组织没有听取客户意见和建议的能力。 (3)项目管理组织努力倾听客户对项目的要求,却没有确认客户的需要和期望。 (4)项目管理组织不与客户保持密切关系,也不正视客户变更需求的可能性。这样通常会导致脱离客户,其后果则是失败,甚至最后客户不接受交付的成果。 软件质量是软件开发项目管理的核心问题。而质量的评价与度量应该由客户的满意度决定。因此,软件开发的项目管理应该围绕着客户全面满意这一中心来展开。客户驱动的项目管理方法体系提供了实现这一要求的基本理论和方法体系。提高软件质量势在必行,只有认识到软件质量的重要性,了解影响软件质量的因素,才能有的放矢,采用科学的管理技术和先进的技术方法,才可以确保软件的质量。 软件管理论文:浅析软件项目管理有效实施的研究 论文关键词:软件产业 软件项目 软件工程 项目管理 论文摘要:信息系统以及相关软件项目的设计开发已经不是企业运作管理中的一部分了,各软件企业都在积极地将软件项目管理引人开发活动中,对软件项目开发实行有效的管理。 目前,中国的软件企业正处于高速发展、急需规范管理并以项目为主导的环境中。企业每天所面对的不仅仅是几个越来越大的大型项目,而将是成百上千不断发生和进行的项目。产生这种变化的因素是多方面的,这包括客户需求的不断提高导致产品生命周期缩短;产品开发项目数量大增;新技术导致了对研究和开发项目需求的增加;为了提高业务赢利能力,改进业务模式的项目需求大增等。在这种多项目并发、技术含量高、变化速度快、资源有限的环境下,如何对企业、项目、资源实施科学的管理,加强团队能力,实现软件企业的生产规模化、规范化、国际化,是当前我国软件业面临的最大挑战。 中国目前软件业的落后状况,实际已经不是技术本身的问题,而是科学管理的问题,软件工程理论与软件项目管理的实际应用与经验,是我国软件企业急待学习与渴求的。中国软件业各个层次上的管理问题,目前可以说已经制约了中国软件业走向国际化的进程。 一、软件项目管理的概念 从概念上讲,软件项目管理是根据管理科学的理论,结合软件产品开发的实际,保证工程化系统开发方法顺利实施的管理实践,为了使软件项目能够按照预定的成本、进度、质量顺利完成,从而对成本、人员、进度、质量、风险、文档等进行分析、管理和控制的一系列活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。 软件项目的开发不同于其他产品的制造,软件开发的整个过程都是以设计过程为主(几乎没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要使用的是人力资源;并且,软件项目开发的产品大多数是程序代码和技术文档,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,具有很大的独特性。 二、软件项目管理的目的 随着信息技术的飞速发展,计算机软件产品的规模和复杂度也随之增加。个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。与此同时,软件项目中“项目黑洞”也应运而生:项目无法按期完成、项目合作方的工作难以协调、用户需求经常变动、工作质量难以保证,给企业带来为了愈来愈多的损失。这种情况说明了软件项目开发及管理过程中,存在着许多的问题,需要更多的重视和研究。 没有运用软件项目管理是面临如此众多问题主要原因之一。软件项目管理作为一种科学的管理手段,是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的一系列活动。因此,对于以“项目”为基本运作单位的各软件开发企业,都在积极地将软件项目管理引人开发活动中,对软件开发实行有效的管理。因此,决定一个软件项目实施成功与否,软件项目管理无疑起着举足轻重的作用,软件项目管理已经是公认的软件开发企业的核心竞争力之一。 三、软件项目管理的原则 1.平衡原则 在我们讨论软件项目为什么会失败时可以列出很多的原因,如管理问题、技术问题、人员问题等等,但是有一个根本的思想问题是最容易忽视的,也是软件系统的用户、软件开发商、销售商最不想正视的,那就是:需求、资源、工期、质量这四个要素之间的平衡关系问题。 需求定义了“做什么”,定义了系统的范围与规模,资源决定了项目的投人(人、财、物),工期定义了项目的交付日期,质量定义了做出的系统好到什么程度,这四个要素之间是有制约平衡关系的。如果需求范围很大,要在较少的资源投人下,很短的工期内,很高的质量要求来完成某个项目,那是不现实的,要么需要增加投资,要么工程延期;如果需求界定清楚了,资源固定了,对系统的质量要求很高,则可能需求延长工期。对于上述四个要素之间的平衡关系最容易犯的一个错误,就是鼓吹“多快好省”四个字。正视这四个要素之间的平衡关系是软件用户、开发商、商成熟理智的表现,否则系统的成功就失去了一块最坚实的理念基础。 2.高效原则 在需求、资源、工期、质量四个要素中,很多的项目决策者是将进度放在首位的,现在市场的竞争越来越激烈,“产品早上市一天,就早挣一天钱,挣的就比花的多,所以一定要多挣”,基于这样一个理念,软件开发越来越追求开发效率,大家从技术、工具、管理上寻求更多更好的解决之道。基于高效的原则,对项目的管理需要从几个方面来考虑:要选择精英成员;目标要明确,范围要清楚;沟通要及时、充分;要在激励成员上下工夫。 3.分解原则 “化繁为简,各个击破”是自古以来解决复杂问题的不二法门,对于软件项目来讲,可以将大的项目划分成几个小项目来做,将周期长的项目化分成几个明确的阶段。 项目越大对项目组的管理人员、开发人员的要求越高,参与的人员越多,需要协调沟通的渠道越多,周期越长,开发人员也容易疲劳,将大项目拆分成几个小项目,可以降低对项目管理人员的要求,减少项目的管理风险,而且能够充分地将项目管理的权力下放,充分调动人员的积极性,目标会比较具体明确,易于取得阶段性的成果,使开发人员有成就感。 4.实时控制原则 实时控制项目进度的机制,依靠一套规范的过程来保证实时监控项目的进度,以实现实时控制项目的进展,将项目的进展情况完全的实时的置于你的控制之下。实时控制确保项目经理能够及时发现问题、解决问题,保证项目具有很高的可见度,保证项目的正常进展。 5.分类管理原则 对于不同的软件项目其项目目标差别很大,项目规模也是不同的,应用领域是不同的,采用的技术路线差别也很大,因而,针对每个项目的不同特点,其管理的方法、管理的侧重点应该是不同的。就像古人讲的,“因材施教”,“对症下药”。项目经理需要根据项目的特点,制订不同的项目管理的方针政策。 6.简单有效原则 项目经理在进行项目管理的过程中,往往会得到开发人员这样的抱怨“太麻烦了,浪费时间,没有用处”,这是很普遍的一种现象。当然这样的抱怨要从两个方面来分析,一方面从开发人员本身可能存在不理解,或者逆反心理的情况,另一方面,项目经理也要反思:我所采取的管理措施是否简单有效?搞管理不是搞学术研究,没有完美的管理,只有有效的管理,而项目经理往往试图堵住所有的漏洞,解决所有的问题,恰恰是这种理想,会使项目的管理陷人一个误区,作茧自缚,最后无法实施有效的管理,导致项目的失败。 7.规模控制原则 该原则是和上面提到的其他原则相配合使用的,即要控制项目组的规模,不要人数太多,人数多了,进行沟通的渠道就多了,管理的复杂度就高了,对项目经理的要求也就高了。在微软的MSF中,有一个很明确的原则就是要控制项目组的人数不要超过10人,当然这不是绝对的,也和项目经理的水平有很大关系。但是人员“贵精而不贵多”,这是一个基本的原则,这和我们上面提到的高效原则、分解原则是相辅相成的。 8.组织的知识积累原则 有效的积累知识的方法是:人员专业化培养,知识与载体分离。具体的做法是,把需要度量的知识实体分为固定知识(项目成果)和流动知识(参与人员),再把知识实体的价值体现划分成不同的度量平面。根据所有知识实体在不同度量平面上的知识度量值,可以形成不同的知识平面指数和公司知识指数,并可根据此知识指数体系来全面分析公司的知识积累状况,并迅速做出恰当的反应。知识与载体分离体现的是,在组织中人力资本与组织资本是有区别的,简单地说,人力资本属于员工个人,企业只可租借使用;而组织资本就是8小时以外员工带不回家的企业资产,它为公司所有。对企业来说,相比于人力资本,组织资本更为重要。一个管理者(领导者)必须知道如何容纳和积累知识,使之为公司所有。 软件管理论文:浅析软件项目管理中人员流动风险的管理 论文关键词:软件项目 风险管理 策略 监控 论文摘要:在软件项目管理中,频繁的人员流动是软件项目的一个风险,为了缓解这种风险,项目管理者必须建立一套策略来降低人员流动,同时,还需要监控某些因素,这些因素可以提供风险是否正在变高或变低的指示,通过这种监控管理,妥善地处理风险事故造成的不利后果,最终实现项目的总体目标。 一、引言 在软件公司中,技术人员的流动性一直处于比较高的水平,因此给公司带来了很大的损失,要想改变这种现状在短期内恐怕难以做到。但这个问题又一直困扰着公司的项目管理者,特别是与软件项目组人员组织相关的频繁的人员流动给软件项目带来了极大的风险。那么,认识到这种风险后,怎样来对这种风险进行有效的控制,采取主动行动,创造条件,尽量扩大风险事件的有利后果,妥善地处理风险事故造成的不利后果,最终实现项目的总体目标,这是本文笔者要讨论的问题。 软件风险是指软件开发过程中及软件产品本身可能造成的伤害或损失。风险关注项目未来的发展,这意味着风险涉及选择及选择本身包含的不确定性,在软件开发过程及软件产品都要面临各种决策的选择。风险是介于确定性和不确定性之间的状态,是处于无知和完整知识之间的状态。同时,风险将涉及思想、观念、行为、地点等因素的改变。 一般来说,在软件项目中,存在以下一般性风险:(1)产品规模风险—与要建造或要修改的软件的总体规模相关的风险;(2)商业影响风险—与管理或市场所加诸的约束相关的风险;(3)客户相关风险—与客户的素质以及开发者和客户定期通信的能力相关的风险;(4)过程风险—与软件过程被定义的程度以及它们被开发组织所遵守的程度相关的风险;(5)技术风险—突破技术的极限极具挑战性和令人兴奋,但这也是有风险的;(6)开发环境风险—与用以建造产品的工具的可用性及质量相关的风险;(7)与人员及经验相关的风险—与参与工作的软件工程师的人数、稳定性、总体技术水平及项目经验相关的风险。 二、降低风险可采取的策略 如果软件项目组对于风险采取主动的策略,则“避免”永远是最好的目标。这可以通过建立一个风险缓解计划来达到。在软件项目中,频繁的人员流动被标注为一个项目风险,基于以往的历史和管理经验,人员流动的概率为70 %,被预测为对于项目成本及进度有严重的影响。而软件项目中,人员的频繁流动又是一个无法改变的现实,为了缓解这个风险,项目管理者必须建立一个策略来降低人员流动。可采取的策略如下: 1.找出人员流动的原因。可以与项目现有人员一起探讨人员流动的原因,比如是否公司提供的工作条件不如人意、报酬偏低、竞争激烈等。找出原因后,提出解决问题的策略,在可能的范围内改善工作条件,至于报酬,不可能无限地增加,可以把工作业绩和报酬挂钩,提高员工的工作积极性,适当控制竞争的程度,最重要的一点是要培养员工对公司的归属感。 2.在项目开始之前,分清哪些是可控的,哪些是不可控的原因,采取行动以缓解那些在管理控制之下的原因,“预防”总比“救治”更主动。 3.一旦项目启动,假设会发生人员流动并采取一些技术措施以保证当人员离开时的工作连续性。 4.对项目进行良好组织,使得每一个开发活动的信息能被广泛传播和交流,定期召开项目组工作协调会议,随时掌握项目的进展情况。 5.定义文档的标准,并建立相应的机制,以确保文档能被及时建立。 6.对所有工作进行详细复审,使得不止一个人熟悉该项工作。 7.对于每一个关键的技术人员都指定一个后备人员。 三、降低风险的监控因素 1.随着项目的进展,风险监控活动开始进行。项目管理者监控某些因素,这些因素可以提供风险是否正在变高或变低的指示。在项目组的人员管理中,应该监控下列因素:(1)项目组成员对项目压力的一般态度;(2)项目组的凝聚力;(3)项目组成员彼此之间的关系;(4)与报酬和利益相关的潜在问题;(5)在公司内及公司外工作的可能性。 2.除了监控上述因素之外,项目管理者还应该监控风险缓解步骤的效力。例如:上述风险缓解步骤要求定义“文档的标准,并建立相应的机制,以确保文档能被及时建立”。如果有关键的人物离开了项目组,项目管理者应该仔细地监控这些文档,以保证文档内容正确,当新员工加人该项目时,能为他们提供必要的信息,这是保证工作连续性的条件。 3.风险管理及意外事件计划假设缓解工作已经失败,风险变成了现实。继续前面的例子,假定项目正在进行中,有一些人宣布将要离开。如果按照缓解策略行事,则有后备人员可用,因为信息已经文档化,有关知识已经在项目组中广泛进行了交流。此外,项目管理者还可以暂时重新将资源调整到那些需要人的地方去,并调整项目进度,从而使新加人的成员能够赶上进度。同时,要求那些要离开的人员停止工作,进人“知识交接模式”。 总之.当对软件项目期望值很高时,一般都会进行风险分析。不过,即使进行这项工作,大多数软件管理者都是非正式地和表面地完成它。用在标识、分析、管理风险上的时间可以从多个方面得到回报:更加平稳的项目进展过程;较高的跟踪和控制项目的能力;因为周密计划而产生的信心。 四、总结 风险管理意味着危机还没有发生之前就对它进行处理,这就提高了项目成功的机会和减少了不可避免风险所产生的后果。实践经验证明,最成功的项目就是采取积极的步骤对要发生或即将发生的风险进行管理。对任何一个软件项目,可以有最佳的期望值,但更应该要有最坏的准备,“最坏的准备”在项目管理中就是进行项目的风险管理。 软件管理论文:浅析软件项目的质量管理 论文关健词:软件项目 软件质量 软件质量管理 软件项目管理 论文摘要:软件产品是软件项目的最终结果,其功能度和复杂性要比制造业的产品高得多,而且在投入使用后,软件发挥的功效也是其它任何形式的硬件产品所无法比拟的。为了保证软件产品在交付后能够按照用户的需求发挥正常的功效,因此在项目实施过程中进行有效的质量管理是很有必要的。本文结合作者的经历就软件项目中的质量管理做了一些探讨。 一、引言 软件产品是软件项目的最终结果与其相关的质量问题主要来自项目开发过程。但软件是一个纯智力的特殊产品描述软件质量的定义则比描述实际物品质量定义面临着更多的潜在因素。所以保证软件质量比保证设备质量更具挑战性和不确定性。 国际化标准组织Iso在ISOPIEC9126中将软件质量定义为:“反映软件产品满足规定需求和潜在需求能力的特征和特征的总和”。而M .J .Fisher将软件质量定义为:“所有描述计算机软件优秀程度的特性的组合“。目前对软件质量的研究主要从两方面展开:一是软件开发过程的质量保证以过程文档化和管理科学化为内容:二是软件过程和产品的质量评估包括中间产品和最终产品采用软件度量技术作为软件质量特性量化的主要技术。本文将就第一个方面展开讨论通过给出或设计一些符合文档化开发标准的管理规范和文档模板以达到使软件质量满足之前用户对各项功能或性能的精确定义的目的。 二、项目概况及背景 某船厂在信息集成系统CIMS第一期结束后初步建立起企业的基础信息资源的共享平台,并将物资管理与财务管理进行了整合。但在第一期CIMS平台中没有对其涂装生产管理建立相应的系统。为尽快解决涂装生产管理的问题项目组在进行一个月的需求调研后就进入了开发。但是由于前期需求阶段没有细化需求涉众范围太小在开发阶段代码管理松散导致项目在开始不久后就处于一边开发一边继续需求分析细化的状态并伴随不断的需求变更最后在拖期半年后才交付了一个带有隐患的产品而且原定两周的试运行期因为修改不断发现的缺陷也延长为两个月。 在完成涂装项目后,项目组又接到船厂关于开发生产安全监管系统的任务为了避免同样的问题发生和提高软件质量,项目组认为要在软件开发项目过程中引入完善的质量管理,并针对船厂项目特点,结合实际情况重点覆盖需求、编码、测试三个阶段。 三、分析及应对措施 1.定义合适的项目过程 软件过程是指开发和维护软件产品的活动技术和实践的集合。在以计算机网络为基础的现代社会信息化背景下过程管理作为现代企业管理的先进思想和有效工具,随着外部环境与组织模式的变化而变化。因此作为一个好的软件项目过程,必须针对企业和项目的实际情况,确定软件项目运作流程,定义软件功能及相关性能明确各阶段的进入条件和退出条件进行有效的过程控制与管理,在提高软件开发的效率和项目的成功率的基础上进一步保证所开发软件的质量。 在现阶段主流的软件工程过程主要是RUP (Rational Unified Process)和XP (Extreme Programming)。由于新项目的需求明确,并且项目组成员的构成方式是新老搭配,在经过综合考虑后,我们决定采用RUP方法。最后,项目组根据项目实际情况对传统的RUP模式进行按需裁剪,具体方案是将”需求与分析”和‘’设计”两个活动合并为‘’需求分析”,将”配置”和”变更管理”统一纳入’‘项目管理‘’,移除”环境活动‘’环节。 2.明确项目需求 对于任何软件项目过程而言,需求不仅是一个不可避免的环节,也是软件开发的基础。往往用户需求明确变更少的项目的成功率就高而那些用户需求混乱变更频繁的项目几乎从一开始就注定了失败的命运。但是,在现实生活中,用户需求总是在开发进入中后期时,因为各种不同的原因而发生变化。这就给软件项目过程实施带来不确定因素。在涂装项目中,由于前期需求不明确以及随意变更需求,导致项目组在开发阶段不停的返工,进而造成代码质量低下,测试拖期等一系列问题。因此在项目实施过程中,为了保证软件开发的顺利进行和最后交付的产品质量,应该对项目需求变更进行管理。 (1)需求说明书要描述明确详尽。由于与用户沟通的需求人员并不是最后的开发人员,所以有可能导致开发人员对需求说明书的理解与用户真正的意图会产生一定的偏差。另外,当项目在进行到开发(编码)阶段时,由于记忆的缺失,对当初所作的需求说明书的理解也会产生偏差。 (2)要对需求变更进行管理。通常需求分析完成后项目就进入开发阶段,用户可能会因为市场或策略的变化而提出需求变更的要求。此时,若是合理变更则有利于项目实施,但有时所作的变更可能会影响项目整体的设计和开发,造成项目进度的延期。对于这一情况,项目组应该积极与用户沟通,制订需求变更说明书,在双方都认可的情况下方可实施。 (3)在项目开发过程中要尽早明确用户需求,有些内容一时无法确定则应该暂缓该部分的开发,尽量降低因需求变更而带来的风险。 3.代码走查 软件质量在很大程度上依赖于代码质量。在实际环境中对于同一项目而言,由于项目组成员的编程能力、习惯、风格、对需求的理解和个性的不同所开发的代码质量也不尽相同。再加上一些难以预测的人为因素由此带来的隐患将严重影响代码质量最终造成软件质量低下,使得用户无法正常使用并为以后的维护带来更大的工作量和难度。 考虑到项目进度以及实际情况,要进行完整的代码评审不太现实,因此在软件开发过程中可以根据需要引进代码走查。每周在规定的时间内,轮流让程序员讲解其所开发代码的主要部分。这项措施一方面可以从侧面促使程序员本人注意所开发代码的质量,另一方面在走查过程中可以获得他人的意见进一步改善代码效率,使开发成员共享项目实施过程中问题解决的思路和方法同时还可以促进项目组成员之间的交流并加深对需求的理解关注软件开发过程中的各个环节并进行过程改善的讨论,使得软件质量更有保障。 4.进行正式的测试,并形成制度 测试就是对软件产品的检验。软件测试的目的是根据用户需求检查系统是否符合项目合同与任务书规定的要求。项目测试分集成测试和系统测试,主要进行功能测试、健壮性测试性能一效率测试用户界面测试、安全性测试、压力测试可靠性测试安装/反安装测试等活动。测试过程通常在模拟环境中进行。只有通过了上述全部测试的软件,才可以称之为符合用户质量要求的合格的软件。 测试活动要尽可能覆盖整改项目过程,从最初的需求到部署阶段,都应该制订详细的计划并编制相应的文档,如测试计划测试用例文档测试报告等。通过测试活动尽可能早得发现每个阶段中软件存在的缺陷,以方便后续阶段的实施。在这测试活动过程中,我们应该遵守一条基本原则—按照用户需求进行测试。我们即不能为求速度而缩短测试规模,也不能忽视用户需求而提高测试要求。总之一切测试应该符合用户需求。 四、结论 除了上述几个方面外,对于软件产品的质量管理还有其他要考虑的因素,如风险控制、变更管理和配置管理等等。其实,美国软件工程研究所(SEI )开发的软件过程能力成熟度模型(CMMI )和}S09001标准,都着眼与质量和过程管理。而且在组织结构方面,国外成熟的软件企业一般都设有单独的QA (Quality Assure)部门,它与开发部门独立,负责监督流程的执行。但是,对于任何一个具体项目的实施都应制订合适的质量管理方案,不能生搬硬套而这些需要项目经验的积累以及不断的学习新知识。 软件管理论文:浅谈软件开发管理策略 论文关键词:软件项目管理 项目经理 项目计划 论文摘要:在软件项目开发的过程中,软件项目管理的成功与否是决定一个项目是否能够顺利高效率完成的重要保证。但是我国大部分的软件企业在进行项目管理对都存在着各种问题,从而使项目不能顺利有效地完成。文章探讨了在嚼目管理过程里出现的常见问题,并给出了相应的解决策略。 我国软件产业的现状是数量已上规模,但质量亟待提高。在软件项目开发中,发现了一些普遍存在的问题,如项目严重误期、代码质量达不到标准、程序员疯狂工作仍然毫无进展等。本文针对软件开发过程中存在的一些问题,分析这些问题产生的原因,并且提出一些解决方法和管理策略。希望有助于程序员以较少的无用工作开发出高质量的软件,有助于项目以较快的速度圆满地完成。 1软件开发中实行项目管理的意义 项目管理就是在项目活动中运用一系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求,实际上就是通过项目各方干系人的合作,把各种资源应用于项目,以实现项目的目标,满足项目千系人的需求,其本质就是对时间、质量和成本的管理。随着软件开发的深入、各种技术的不断创新以及 软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程中,项目开发的管理日益受到重视。 2目前在软件项目管理中存在的误区 现在大多数企业都认识到了在项目中进行管理的重要性,但是仍然有许多企业在实施项目管理的过程中存在着这样那样的误区,主要表现在以下几点。 项目经理不够专业。在软件企业中,缺乏专业的项目管理人员来实施项目管理及担任项目经理,通常被任命的项目经理主要是因为他们能够在技术上独当~·面,但是他们在管理方面特别是项目管理方面的知识比较缺乏。 项目计划缺乏纲领性。项目经理对总体计划、阶段计划的作用认识不足,因此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作忙等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。 缺乏有效的管理意识。部分项目经理不能从总体上把握整个项日,而是埋头于具体的技术工作,造成项目组成人员之间忙的忙、闲的闲,计划不周、任务不均、资源浪费。有些项目经理没有很好的管理方法,不好安排的工作只好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。 缺乏有效的沟通制度和机制。在项目中一些重要信息没有进行充分和有放的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至于无法及时接收最新的信息。 风险管理意识淡泊。有些项目经理没有充分意识到风险管理的重要性,对计划书中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。 项目干系人的不确定性。在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求;或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付;项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩大。 缺乏项目团队的合理分工。项目团队内部有时由于各阶段不同角色或同阶段不同角色之间的责任分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己那部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。 3解决软件项目管理中存在的误区的有效策略 要想解决上面描述的误区,归根到底还是要从管理学的角度入手,即在软件项目的开发过程中加入过程管理的内容,这样我们可以在软件开发中对各个过程的质量加以控制,从而达到保证软件产品质量的目的。为了有效提高管理水平,我们应该努力做到以下几点。 项目经理接受系统的项目管理知识培训是非常必要的,有了专业领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平。 计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项目经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。 加强项目管理方面的培训,并通过对考核指标的合理设定和宣传引导项目经理更好地做好项目管理工作。技术骨干在担任项E1经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并且在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。 制定有效的沟通制度和沟通机制,提高沟通意识;采取多种沟通方式,提高沟通的有效性。通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如:除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。 通过学习项目管理知识掌握风险识别、量化、对策研究,反应控制的工具和方法,掌握项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。 项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。 项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。 实施有效的项目管理绝非易事,对于软件企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,同时,成熟有效的项目管理无疑将对企业起着至关重要的作用,项14管理的水平将是企业核心竞争力之一。 软件管理论文:试谈软件开发项目管理 论文关键词:软件项目管理 项目经理 项目 论文摘要:在软件项目开发的过程中,软件项目管理的成功与否是决定一个项目是否能够顺利高效率完成的重要保证。但是我国大部分的软件企业在进行项目管理时都存在着各种问题,从而使项目不能顺利有效地完成。文章探讨了在项目管理过程里出现的常见问题,并给出了相应的解决策略。 计划软件行业在现在的众多行业里是一个极具挑战性和创造性的行、体现了软件开发者的智慧和汗水,同时软件开发是‘项复杂的系统]:程,牵涉到许多方面的因索,在实际工作中,经常会出现各种各样的问题,甚至会面临失败。如何总结、分析失败的原因,得出有益的教训,对于项目开发人员来说,是在今后的项目中取得成功的关l键。 一、软件开发中实行项目管理的意义 项目管理就是在项目活动中运用系列的知识、技能、工具和技术,以满足或超过相关利益者对项目的要求,实际上就是通过项目各方干系人的合作,把各种资源应用于项目,以实现项日的目标,满足项日于系人的需求,其本质就是对时问、质量和成本的管理。 随着软件开发的深入、各种技术的不断创新以及软件产业的形成,人们越来越意识到软件过程管理的重要性,管理学的思想逐渐融入软件开发过程l}f,项目开发的管理日益受到重视。 二、目前在软件项目管理中存在的误区 现在大多数企业都认识到了在项目中进行管理的重要性,是仍然冉许多企、在实施项目管理的过程中存在着这样那样的误区,主要表现在: 1.项目经理不够专业。在软件企业中,缺乏专业的项目管人员来实施项目管理及担任项H经理,通常被任命的项日经主要是因为他们能够在技术上独当一面,但是他们在管理方面特别是项目管理方面的知识比较缺乏。 2.项目规划缺乏纲领性。项目经理对总体计划、阶段计划的作用认识不足,凶此制定总体计划时比较随意,不少事情没有仔细考虑;阶段计划因工作等理由经常拖延,造成计划与控制管理脱节,无法进行有效的进度控制管理。 3.缺乏有效的符理意识。部分项目绎理不能从总体上把握整个项目,而是埋头具体的技术工作,造成项目组成人员之间忙的忙、闲的闲,计划不周、任务小均、资源浪费。有些项目经押没有很好的管理方法,不好安排的工作J好自己做,使项目任务无法有效、合理地分配给相关成员,以达到“负载均衡”。 4.缺乏有效的沟通制度和机制。在项目中一些重要信息没有进行充分和有效的沟通。在制定计划、意见反馈、情况通报、技术问题或成果等方面与相关人员的沟通不足,造成各做各事、重复劳动,甚至造成不必要的损失;有些人没有每天定时收邮件的习惯,以至=无法及时接收最新的信息。 5.风险管理意识淡泊。有些项目经理没有充分意识到风险管理的重要性,对计划中风险管理的章节简单应付了事,随便列出几个风险,随便地写一些简单的对策,对于后面的风险防范起不到什么指导作用。 6.项目干系人的不确定性。在范围识别阶段,项目组对客户的整体组织结构、有关人员及其关系、工作职责等没有足够了解以至于无法得到完整需求或最终经权威用户代表确认的需求;或者是多个用户代表各说各话、昨是今非,但同时又要求项目尽早交付:项目后期需求变化随意,造成项目范围的蔓延,进度的拖延,成本的扩火。 7.缺乏项目团队的合理分工。项目团队内有时由于各阶段不同角色或同阶段不同角色之间的责仟分工不够清晰而造成工作互相推诿、责任互相推卸的现象;有时各阶段不同角色或同阶段不同角色之间的责任分工比较清晰,但是各项目成员只顾完成自己邢部分任务,不愿意与他人协作。这些现象都将造成项目组内部资源的损耗,从而影响项目进展。 三、解决软件项目管理中存在的误区的有效策略 要想解决上面描述的误Ⅸ,归根到底还足要从管理学的角度入手,即在软件项目的开发过程中加入过程管理的内容,这样我们可以在软件开发中对各个过程的质量加以控制,从而达到保证软件产品质量的目的。为了有效提高管理水平,我们应该努力做到: 1.项目经理接受系统的项目管理知识培训是非常必要的,有了专、I领域的知识与实践,再加上项目管理知识与实践和一般管理的知识和经验的有机结合,必能大大提高项目经理的项目管理水平 2.计划的制定需要在一定条件的限制和假设之下采用渐近明细的方式进行不断完善。提高项臼经理的计划意识,采用项目计划制定相关知识、技术、工具,加强对开发计划、阶段计划的有效性进行事前事后的评估。 3.加强项H管理方面的培训,并通过对考核指标的合理设定和宣传f导项目经理更好地做好项目管理工作。技术骨干在担任项目经理之前,最好能经过系统的项目管理知识,特别是其中的人力资源管理、沟通管理的学习,并Ⅱ在实际工作中不断提高自己的管理素质,丰富项目管理经验,提高项目管理意识。 4.制定有效的沟通制度和沟通机制,提高沟通意识:采取多种沟通方式,提高沟通的有效性。通过制度规定对由于未及时收取邮件而造成损失的责任归属;对于特别重要的内容要采用多种方式进行有效沟通以确保传达到位,例如:除发送邮件外还要电话提醒、回执等,重要的内容还要通过举行各种会议进行传达。 5.通过学习项目管理知识掌握风险识别、量化、对策研究、反应控制的工具和方法,掌揖项目风险管理所必备的知识。通过加强对项目规划中风险管理计划的审核提高项目组的风险管理意识。总结本行业项目中常见的风险及其对策作为风险管理计划中必要的风险内容,并切实评估相应对策的有效性和可行性。 6.项目的目的就是实现项目干系人的需求和愿望。项目干系人管理应当从项目的启动开始,项目经理及其项目成员就要分清项目干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。 7.项目经理应当对项目成员的责任进行合理的分配并清楚地说明,同时应强调不同分工、不同环节的成员应当相互协作,共同完善。实施有效的项目管理绝非易事,对于软件企业而言,这是一个小的改变,而是一种变革,企、世需要为此付出艰苦的努力,同时,成熟有效的项目管理无疑将对企业起着至关重要的作用,项日管理的水平将是企业核心竞争力之一。 软件管理论文:浅谈软件项目管理的决策支持系统 论文关键词:软件项目管理 软件可靠性 决策支持系统 论文摘要:本文在解释软件项目管理和决策支持系统的基础上,分析出软件项目管理的局限性,进而说明应用软件项目管理的决策支持系统的必要性。最后从软件项目管理的角度来分析决策支持系统的目标,以及软件项目管理的决策具有多级性。 随着现代科技的发展,计算机应用于各个领域的管理,各个领域需要用软件系统扩展和提高自己的业务。针对不同的行业和产业,研制出了不同的项目管理软件。项目管理软件主要完成的项目管理活动分为管理活动和工程活动两类。例如:项目立项评审:评估项目立项条件是否具备,如相关部门移交资料是否齐全,客户信息是否完整,团队成员是否恰当等等;项目计划评审:评估项目计划合理性,是否与公司其他项目资源和运营目标冲突(回款):SCM(项目配置管理、Software Configuration Management):系统管理和项目有关的各类文档和软件版本,确保项目的惟一性资料信息被留存,可随时追溯项目各阶段关键文档记录(例如备忘录)。工程活动包括项目要获得实质性进展必须要做的工作,例如写计划,做需求调研,写解决方案,变更项目范围,项目启动大会,项目例会,项目里程碑会议,项目紧急事件处理会议,项目备忘录,项目验证,项目培训,项目小范围试运行,项目验收报告等等都是工程活动。 软件项目管理能完成若干事情,但是,由于软件开发过程以及应用过程中,诸多因素会造成软件的不可靠性,例如:1.需求分析定义错误。如用户提出的需求不完整,用户需求的变更未及时消化,软件开发者和用户对需求的理解不同等等。2.设计错误。如处理的结构和算法错误,缺乏对特殊情况和错误处理的考虑等。3.编码错误。如语法错误,变量初始化错误等。4.测试错误。如数据准备错误,测试用例错误等。5、文档错误。如文档不齐全,文档相关内容不一致,文档版本不一致,缺乏完整性等。另外程序代码错误,也可以造成软件的不可靠性。程序代码一个最直观的特性是长度,另外还有算法和语句结构等,程序代码越长,结构越复杂,其可靠性越难保证。所以提高可靠性从原理上看就是要减少错误。而决策支持系统(Decision Support System,简称 DSS)正好可以解决这些问题,它能很好的将那些微结构或无结构、不确定和零散的关联因素有机的综合起来,进行分析、比较和定量化,给决策者以支持,减少了决策的主观性。可见,研究并开发一个软件工程项目质量决策支持系统(Decision SupportSystem For Software Engineering Project Quality,简称SEPQDSS)对于软件企业的管理者,对于企业开发出高质量的软件产品,对于企业的长期发展来说都是至关重要和必要的。 这里所说的决策支持系统(decision support system,简称dss)是指辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。决策支持系统作为一种新兴的信息技术,能够为企业提供各种决策信息以及许多商业问题的解决方案,从而减轻了管理者从事低层次信息处理和分析的负担,使得他们专注于最需要决策智慧和经验的工作,因此提高了决策的质量和效率。 决策的进程一般分为4个步骤:发现问题并形成决策目标、用概率定量地描述每个方案所产生的各种结局的可能性、决策人员对各种结局进行定量评价,一般用效用值来定量表示、综合分析各方面信息。决策支持系统的基本特征:对准上层管理人员经常面临的结构化程度不高、说明不够充分的问题:把模型或分析技术与传统的数据存取技术及检索技术结合起来;易于为非计算机专业人员以交互会话的方式使用;强调对环境及用户决策方法改变的灵活性及适应性;支持但不是代替高层决策者制定决策。 决策支持系统的灵魂是先进的管理思想。一个成功的DSS应用,应该融合了优秀的管理思想,能给应用者提供分析和解决问题的有效的方法论。DSS中所包含的计算机软硬件技术,则是将这种管理思想和方法论具体表现出来,从而让DSS用户在使用过程中能够贯彻这种管理思想、实践这种方法论。组织整体的管理绩效因此而得到提高。这从另一角度说明,应用者必须首先整合自己的管理思路,提升管理意识,明确通过DSS将实现的管理目标,才能开始DSS的实施。 从软件项目管理的角度来讲,决策支持系统的目标是使软件的功能更好地满足客户的要求,并且能在规定的时间内,在预计的资金下,开发出一个高效率,质量和可靠性能够满足要求的软件。具体包括以下五方面:软件功能完备(软件的需求完备),资金控制在计划之内,时间控制在计划之内,软件的效率和可靠性符合要求,人员之间能够合理协调达到最好的效率。 软件项目管理的决策具有多级性。因此,决策制定程序是比较复杂的。一般来说可分为三个层次:第一层,决策路线层,反映了由决策任务的提出、多级决策、批准实施的全过程;第二层,决策工作层,由决策对象进入某一个部门开始,到送出这个部门截止的部门内部处理;第三层,决策分析层,指一个部门内单个决策者或决策小组分析问题所处的环境、确定目标,并提出方案(设计)、评价分析及解决方案抉择和实施反馈的具体步骤。 由此可见,决策支持系统在软件项目管理中的应用是非常必要而且有其重要价值的。 软件管理论文:浅谈软件项目管理中的阶段收尾管理 论文关健词:软件项目管理 收尾管理阶段管理 论文摘要:在实际软件项目管理中,阶段性的收尾管理工作往往不被大家重视,其实阶段管理收尾工作也是非常重要的。本文从阶段评审,文档记录等方面来阐述软件项目管理中阶段收尾管理的重要性 随着计算机和信息产业的发展软件产品的规模也是越来越庞大,随着软件规模的扩大软件人员的增加软件项目管理的复杂性增大,各个软件企业都意识到将项目管理的理念引入到软件开发活动中开始对开发过程进行有效的管理又所谓“IT项目管理”或“软件项目管理’软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量的顺利完成而对成本、人员、进度、质量、风险等进行分析和管理的活动。随着软件开发规模及开发队伍的逐渐增大软件开发活动不再是像过去的几个开发人员就可解决的事情,它需要使用开发规范或开发流程控制来约束每个开发人员、测试人员和维护人员的工作.以保证每个项目组成员按开发计划及进度准时、保质完成自己的任务。软件项目管理的各个过程主要包括二需求管理范围管理任务分解规模估算成本管理进度计划质量计划配置管理计划,风险计划文档管理团队建设,跟踪控制收尾管理项目结束。项目收尾管理作为项目结束前的最后管理工作也显得及其重要一般包括合同收尾和管理收尾两部分。合同收尾就是项目管理人员与客户对照合同一项项的核对审核是否完成了合同所要求的内容是否达到合同所提出的指标或条件也就是我们通常所讲的客户验收管理收尾就是对于项目组内部把做好的项目文档、代码、与客户交流的文件等归档保存对项目中遇到的问题及解决方法、有效的创新技术进行及时地总结,对外宣称项目结束转入维护期把相关的产品说明及技术文档转到维护组。 一、阶段收尾管理 软件项目结束的状态: 1.正常结束。2提前结束3延期结束4暂停。5取消(因变更或不可完成)。软件开发是一项复杂的系统工程牵涉到各方面的因素在实际工作中经常会出现各种各样的问题甚至面临失败。而如何总结、分析失败的原因得出有益的教训.这对一个公司来说则是今后项目中取得成功的关键。 以前会听说过这样的项目:客户验收后项目活动就随之收场,项目资料没有认真归纳总结不是束之高阁就是缺失不全但是当新项目启动时.面对新的项目问题项目组成员才发现:其实这类问题以前也遇到过,但是却无法找到相应的解决方案资料只好再投入人力、时间甚至金钱来重新经历一遍为什么相同的问题会重复出现,究其根源是因为缺少项目总结也就是说没有做好项目收尾工作。那么是不是我们只能等到项目结束或收尾时才能开始进行项目总结文档保存的工作呢:当然不是在软件项目管理的各个阶段我们都可以做收尾管理工作,也就是阶段收尾管理工作。 二、阶段收尾管理的重要性 在实际软件项目管理中.阶段性的收尾管理过程和工作往往不被大家重视其实阶段性的收尾管理工作也是非常重要的。阶段收尾管理工作的重要性主要体现在如下几个方面: 1进度管理中的里程碑每个项目都是由若干个相对独立的任务链组成的软件项目也是如此。只有在任何一条任务链都已经优化的基础上才可能进行系统的全面的优化因此保证每条任务链的效率是整个项目进度完成的前提和基础.只要能保证里程碑事件的按时完成,整个项目的进度也就有了保障。那么我们在里程碑点都来做些什么呢: 在计划好的阶段管理工作中.收集项目的最新信息和数据.并将这些数据与项目计划进行比较,来判定项目的阶段效率,进度是提前了还是落后了,成本是在控制中还是超支了?质量是否符合要求。客户对阶段工作结果满意么,及时总结经验与教训.同时及时发现项目存在的或潜在的问题以便近早采取纠正措施这就是阶段管理工作中的收尾管理,所以说阶段收尾管理是进度中的里程碑是整个项目进度优化的前提和基础。 2沟通管理中的契机沟通是保持项目顺利进行的润滑剂。与传统项目相比软件项目具有较高的技术含量和较大的风险。参与软件项目建设的用户并不都是软件开发专家.他们具有丰富的业务经验但是很少能了解软件开发的技术.随着项目工作进程的深入就会有许多新的问题出现与客户的及时有效沟通更显得尤为重要。软件项目是客户和用户共同面对的项目只有双方的积极参与才能促进项目的成功,而只有进行有效的项目沟通管理才能确保用户的积极参与。一个阶段的项目工作完成后与客户一起就前一段时间的工作进行总结和检查是十分必要的。一方面可以及时了解客户对项目工作的满意程度及时统计、分析客户对项目的意见.为下一阶段工作的顺利进行提供了保障另一方面有些因工作繁忙未能及时签署的文件,也尽快找客户给予签字确认。当双方出现纠纷时,只有双方签字的文字记录才是最有用、最有说服力的证据。 3收尾管理的基础。一个项目阶段的工作刚完成时项目组成员都保留着最新的阶段记录如阶段文档或最新的代码版本这个时候收集起米是非常容易的时间随着人员的变动或者项目的需求变更有些项目成员可能离开了项目组那时再去收集他们保存的文档资料就非常困难了,甚至有些记录永远也找不到了。好多大的软件开发项目跨几年的时间项目经理可能已经换了几任客户的项目主管也换了几位最后项目收尾管理时的文档收集、总结的工作,就是在阶段收尾管理的基础上来确保每个阶段的文档、资料都能按时完整地保存、归档。只有阶段管理收尾提供的数据信息越真实、越准确.才能保证在项目最终收尾时客观评定项目的绩效总结的经验教训和文档资料才有真正借鉴的价值总而言之.作为一个好的项目经理,一定要重视进度中的里程碑事件抓住与客户沟通的契机做好项目阶段工作的总结收尾工作如何做好这些工作呢。也就是要做好项目阶段管理收尾工作。阶段收尾管理工作是保证项目成功的重要管理手段它和项目的其他工作一样应该纳入项目计划并按计划落实。
工程系列论文:软件工程系列课程的双语教学改革与实践 摘要:软件工程专业具有较强的实践性,在软件工程专业系列课程中实施双语教学改革,能使学生更加深入地理解和掌握软件开发技术,从而锻炼学生的基本技能,提高其解决实际问题的能力。 关键词关键词:软件工程;双语教学;实验课程;教学改革 0 引言 随着信息化的普及和IT技术的不断应用,高等院校在培养软件工程专业应用型专门人才方面已逐步形成了一定规模。面向英语、日语等外语与中文环境相结合的软件外包服务业也迅速发展,大型IT企业需要大量的掌握双语文化知识的软件开发人才。同时,教育部在《关于加强高等学校本科教育工作,提高教学质量的若干意见》中指出:为适应经济全球化和科技革命的挑战,本科教育要创造条件使用外语进行公共课和专业课教学。因此,在软件工程专业系列实践课程中引入双语教学,改革教学模式,使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到基本技能训练,提高其解决实际问题的能力,适应社会对人才的需求。 1 双语教学的内涵与作用 双语教学指用非母语进行部分或全部非语言学科的教学。在课程教学中,使用中文、英语语言文字作为教学媒体,使学生在整体学识、两种语言能力以及这两种语言所代表的文化学习及成长上,均能达到顺利而自然的发展。 本文通过在软件工程专业系列课程及实验中开展双语教学,采用新的与国际环境相适应的教学模式,构建双语实验教学体系,主要起到三大作用: (1)有利于软件开发人才与国际接轨。近年来,欧美公司的软件外包服务逐步向印度、中国等新兴国家转移,印度由于其母语为英语,其软件公司和软件人才无论从数量还是质量上都明显好于中国,中国要获得更多的软件外包或培养有国际竞争优势的软件人才,必须让从事软件开发的大中专学生广泛接受英语语境教育,实现跨国软件人才的无缝接轨。 (2)有利于教师教学质量的提高。教师通过双语教学,锻炼了教学语言能力,开阔了国际视野,真正实现了教与学的统一。 (3)有利于实验教学体系的完善,通过开放、标准的双语实验教学体系,更能使外来人才和学生适应当前社会和企业的需求。 2 课程教学环节设置 在软件工程专业系列课程及实验中设置双语教学环节,这对教师提出了更高的要求,需要具备通晓国内外的软件开发环境、理论体系及实践环境的知识。能进行双语教学环节的软件课程有:数据结构、软件工程、软件项目管理、操作系统、编译原理、数据结构、汇编语言、C语言、Java语言、数据库原理等。 课程涉及的外语环境软件,比如电子设计软件Protel、Java开发平台Eclipse、C#应用软件VS2008、操作系统Linux、Cisco Systems、SQL Server 等开发平台及软件大部分都是全英文版的。并且从国外引进的比较先进的实验技术和实验课程教材大部分也是英文版的。 3 双语教学案例分析 由于实验课程平台的多样性,需要在软件实践课程中采用双语实验教学。 现以数据库实验课程和Java实验课程为例,进行相关的实验课程双语教学。数据库实验课程由具备海外留学经验的教师主讲,采用的是自编SQL Server 教材(电子工业出版社)和Administering a Microsoft SQL Server 2000 Database(英文版)两本教材相结合,实验软件为SQL Server 2000。实验教学模式采用案例分析和分组实验方式,实验演示软件和数据库软件采用英文版,讲授和示范采用中英文结合的方式。 主要通过如下几个环节来提高学生对双语实验教学的认知能力: ①实验指导预习环节:在进行实验课之前,先给学生列出有中英文对照翻译的详细实验指导,并让学生自行熟悉SQL Server 2000等英文版软件; ②实验操作环节:对实验的关键部分用英文注释并向学生作中文解释; ③实验小组采取“1+1+1”模式,即1个英语好的学生+1个软件操作能力强的学生+1个理论理解能力强的学生组合; ④实验报告环节:实验报告主要以英文撰写的模式,并附上中文解释; ⑤综合性实验环节:借鉴香港大学IS信息系统集成方面特色,实验数据库技术和其它系统进行集成和整合。 实施教学的过程中也遇到一些困难,学生对英语特别是与数据库相关的专业英语术语的接受程度不一,并且对软件操纵能力的水平不一,这要求教师在教学过程中对学生实验分组的搭配要合理。在进行该门课程的实验教学前,可制定一份详细的摸底调查表,对学生的英语水平和软件开发能力进行摸底,然后进行人员搭配和分组。 根据摸底情况进行差异化教学,先对英语能力和软件掌握程度好的学生进行培训。以掌握英文阅读能力和英文软件为主,而英文能力差的学生则以掌握中文为主。再通过“1+1+1”模式,让英文好的学生传、帮、带英文水平差的学生,最后实现共同进步。 关于实验过程中教师在进行英文讲解时与学生的沟通问题,由于一些术语比较专业,学生往往难以理解,这就需要教师预先给予注释并进行解释。 由于数据库实验课程引进了双语教学,其实验课时的安排有所增加,具体课时如表1所示。 4 双语教学效果分析 通过对双语教学课程中学生反馈信息的总结,可以确定双语教学的开展产生了如下效果: (1)学生不仅掌握了相关课程的基本概念和基本理论知识,而且通过双语学习掌握了准确系统的英语专业表达方式,并提高了专业英文的阅读能力和自学能力。 (2)通过课堂提问、软件实践、书面作业等形式,以介绍软件开发的基本概念、基本理论为重点,结合软件开发规则、编程特点和设计思想、强调容易发生错误和编程应注意的地方,使学生能对软件工程专业理论知识有全面了解,初步培养了学生用外语进行专业交流的能力,增强了学生开口说、动手写的技能,提供了学生与教师间进行专业交流的平台,提升了学生的综合素质。 在进行双语教学实践后,学生在毕业论文设计初期可以充分自由地利用新的外文资料。这有利于培养学生毕业后从事软件服务行业的外文阅读能力,从而提升学生面向市场的竞争力。 经过几年的努力,软件专业系列课程双语教学改革取得了一定的成效,学生能力前后对比如表2所示。 5 结语 通过以上措施的改革,可以提高学生对各门专业课程的综合运用能力,拓展学生解决实际问题的思路,提高实验效率。 实验室也是科研的基地,是出人才的地方,也是出成果的地方。把实验课教得更好,把科研搞得更好,才能为我们的教学、科研做出更大的贡献。 工程系列论文:基于卓越工程师培养的冶金类专业控制理论与控制工程系列课程改革 摘要 根据冶金类专业控制理论与控制工程系列课程的现状,结合应用型本科“卓越工程师教育培养计划”的基本要求,文章提出了控制理论与控制工程系列课程建设的基本思路和改革方案,阐述了课程建设与改革的基本内容,确立了培养学生工程知识、工程素质和工程能力的目标。从课程整合优化与更新、教学方法与手段改革及教材建设等几个方面进行改革与创新,全面提高学生的工程实践能力、工程设计能力和工程创新能力。 关键词 卓越工程师 冶金类专业 控制理论与控制工程 课程改革 苏州大学沙钢钢铁学院成立于2010年5月18日,是苏州大学与世界500强企业江苏沙钢集团合作共建的苏州大学二级公办学院,是目前国内第一家校企合作创办的新型钢铁学院。本文主要针对“卓越工程师教育培养计划”的要求,论述冶金类专业控制理论与控制工程系列课程改革的思路与方案。 1 “卓越工程师教育培养计划”提出的基本要求 “卓越工程师教育培养计划”是贯彻落实《国家中长期教育改革和发展规划纲要》和《国家中长期人才发展规划纲要》的重大改革项目,致力于面向工业界、面向世界、面向未来,培养造就一大批创新能力强、适应经济社会发展需要的高质量各类型工程技术人才,为建设创新型国家、实现工业化和现代化奠定坚实的人力资源优势,增强我国的核心竞争力和综合国力。① “卓越工程师教育培养计划”是推进我国高等工程教育改革,促进高等工程教育质量全面提升的重要举措。②它从指导思想、培养目标、参与专业、培养标准、培养模式和师资队伍等六个方面对我国高等工程教育进行了规划。本文将从“卓越工程师教育培养计划”的角度,分析沙钢钢铁学院冶金类专业控制理论与控制工程系列课程现状,探讨相关课程建设的思路与方案。 2 控制理论与控制工程系列课程现状 学院现有冶金工程一个本科专业,以及机械工程及自动化(冶金过程装备及控制)和材料科学与工程(冶金过程自动化)等2个本科专业方向,开设的控制理论与控制工程系列课程包括:《热工仪表与自动化》、《冶金过程检测与仪表》、《高炉过程控制》等几门课程。 目前国内冶金类专业的控制理论与控制工程系列课程通常由自动化专业课程简单削减而成,体系不够完整,针对性差,缺乏冶金行业背景。控制理论与控制工程系列实验通常采用电路模拟分散的、个别的典型环节与系统,其结构简单,难以模拟复杂的生产过程,与冶金工程实践脱节较大,缺少针对冶金生产过程自动化的综合性实验,学生难以将自动化基础知识与实际冶金生产联系起来,实验教学成效不显著。 3 课程建设与改革 3.1 课程整合优化与更新 学院现开设控制理论与控制工程系列课程(热工仪表与自动化、冶金过程检测与仪表、高炉过程控制),由自动化专业课程简单削减而成,体系不完整。但另一方面,“卓越工程师教育培养计划”在工程人才培养模式上明确要求按现有学制培养工程人才,在增加企业学习的情况下,不增加学习时间,因此,冶金类专业就需要在有限的课时内,完成控制理论与控制工程基础知识到实际应用的全部教学。 针对课时有限,又要保证课程体系完整的要求,将已有的三门课程,更改为过程控制与检测技术,冶金过程控制,增加选修课程现代控制工程,并对课程内容进行优化调整。过程控制与检测技术包括自动控制原理(比例-积分-微分控制)、系统辨识与滤波、过程建模与仿真以及冶金企业常用仪表及检测技术,对于控制理论中较复杂且不常用的部分归并到选修课程现代控制工程中,供学有余力的学生选修。冶金过程控制则覆盖钢铁企业典型生产过程(高炉炼铁,转炉炼钢,连铸连轧等)的控制系统,并涉及部分有色冶金的典型过程控制系统,使学生能够全面掌握冶金工业中常见的控制系统,缩小学校教学与实际应用的差距。 3.2 教学方法与手段改革 (1)课堂教学和实验实习相结合。包括课程实习和毕业实习,通过生产一线的工程训练,增加学生接触社会的经历。通过结合工程实际,使学生能够理论联系实际,通过实际应用加深对课堂学习知识的理解。并针对实际工程中遇到的问题,结合学习的理论知识,分析其原因,寻求解决方案。做到理论和实践相互促进,共同发展,培养学生的工程创新能力。③ (2)学校教学与冶金工程实践相结合。通过产学研合作,鼓励学生参与教师科研项目及校园各种科技活动,营造浓厚的工程实践氛围。以社会需求为导向,以实际工程为背景,以工程技术为主线,通过学校和企业的密切合作,统筹规划学生校内学习和企业学习所应达到的培养目标,着力提高学生的工程意识、工程素质和工程实践能力。 (3)实验教学改革。改革实验课教学体系,从根本上改变原有教学体系中验证性实验多,综合性、设计性实验少的状况。④在加强基本操作技能训练的基础上,向以综合性、设计性实验为主,验证性实验为辅的方向发展,使实验教学由被动模式转变为主动模式,使学生掌握初步的科研设计方法,提高实验的科技含量。⑤ (4)教材建设。综合性实验的开展离不开实验指导书的支撑,由于针对冶金行业的综合性实验没有现成材料借鉴,因此设计冶金专业综合性实验的同时,应同步编写综合性实验指导书,确保综合性实验的教学效果。 4 总结 本文针对苏州大学沙钢钢铁学院现有专业控制理论与控制工程系列课程现状,结合“卓越工程师教育培养计划”的基本要求,从课程整合优化与更新、教学方法与手段改革以及教材建设等方面,对课程建设与改革的思路与方案进行了详细的论述,为学院推进“卓越工程师教育培养计划”打好了基础。 工程系列论文:面向工程创新人才培养的电气工程系列课程建设探讨 摘要:结合浙江理工大学机控学院电气工程及其自动化专业的培养要求与教学特点,对电气工程系列课程教学改革问题进行探讨。根据多年从事电力系统自动化系列课程的教学工作体会及多年的实践工作经验,结合当前社会就业与人才的需求情况,从系列课程建设的角度出发,阐述电力系统自动化系列课程的教学队伍建设、教学内容与课程体系改革、实验(实践)教学的改革与建设、教学方法与手段的改进、考试改革、教材建设等。经过几年实践,取得了良好的效果,为培养符合社会需求的工程创新人才提供了一条新思路。 关键词:创新人才;电气工程;课程改革;教学改革 随着社会的发展,其对学生的能力、素质要求越来越高,《国家中长期教育改革和发展规划纲要(2010-2020年)》又一次明确要求学校在人才培养上坚持“德育为先,能力为重,全面发展”。[1]目前,我国高等教育长期形成的以传承知识为中心的观念使教师注重传授知识,忽视工程能力,使学生满足于对知识的学习和记忆,注重模仿和重复以应付考试,缺乏解决实际问题的能力和创新能力。社会更看重的是学生的工程应用能力与创新能力,而对学生能力素质的培养需要相适应的培养方案、课程体系。[2-4] 浙江理工大学(以下简称“本校”)电气工程及其自动化专业2009年经教育部批准开始招生,本校的电气专业主要有两个培养方向:电机与电器和电力系统自动化。由于是新专业,这两个方向并没有严格分开,也就是说,这两个方向的课程学生都要学习。与国内清华大学、上海交通大学、西安交通大学、浙江大学及东南大学等高校的电气专业相比,本校的电气专业刚起步,办学经验不足,专业建设更处于较低水平。为了避免电气专业学生在起步阶段与其他名校学生拉开差距,本校汲取其他高校在电气专业办学上的经验和长处,结合该专业的培养目标及培养特色,开展面向工程创新人才培养的“电气工程”系列课程建设,这对电气新专业的建设将起到举足轻重的作用。 一、建立教授为首的系列课程 本校以实际工程为背景,以工程素质和工程创新能力培养为目的,构建电气工程及其自动化专业的知识体系和课程体系。电气工程系列课程主要包括电力电子与电气传动、电力系统自动化、嵌入式系统及自动控制四个系列课程。电力电子与电气传动系列课程包含的课程有“电机及电力拖动基础”、“电力电子技术”、“电机设计”、“运动控制系统”、“MATLAB与系统仿真”及“电气传动大型综合设计”;电力系统自动化系列课程包含的课程有“电力系统分析”、“继电保护技术”、“电力系统自动化”、“高电压工程”、“供变电技术”及“建筑电气与自动化”;嵌入式系统系列课程包含的课程有“单片机原理与应用”、“电源技术”、“ARM嵌入式系统技术及应用”、“现场总线技术”、“DSP技术及应用”及“单片机原理与应用”课程设计;自动控制系列课程包含的课程有“自动控制原理”、“现代控制理论”、“智能控制导论”、“计算机控制技术”、“纺织电气控制”及“控制系统组态设计”。 以本校电力系统自动化系列课程建设为例,探讨一下电力系统自动化系列课程的改革情况以及建设特色、建设成效。 二、系列课程建设改革 1.加强教学队伍的建设 为了建设电力系统自动化系列课程,保证教学质量,提高教学水平,不断深化教学体系和教学内容的改革,本校建立了一个电力系统自动化课程教学团队。该教学团队共有教师9人,其中教授2人(博士生导师1名),副教授5人,讲师2人;具有博士学位6人,在读博士1人;45周岁以上2人,其余均为35周岁以下的青年教师。成员学历与职称层次高,年龄、知识、学缘结构合理,团队意识强,合作出色,另外,还聘请了5名相关专业指导教师。 电力系统自动化系列课程建设组的职责、功能、任务是:制定课程体系;整合课程内容;修订教学大纲;相互随课堂听课;开展教改和教学法研究;规划和编写教材建设;教学与检查实验;培养青年教师。 2.教学内容与课程体系改革 (1)课程体系科学化。以电力系统分析精品课程的建设为龙头,按照整体优化、突出特色的原则,围绕本校纺织电气特色,形成一整套科学的、具有鲜明特色的专业课程体系和建立一套适应性更强的“421”全方位教学新体系,即通过理论教学、CAI技术、实践教学、参与科研等环节,促进教学质量和教师学术水平的提高,最终促进学科建设的发展。而学科建设的发展是否达到预定目标,还要和预定目标进行比较,根据比较结果改进教学方法与手段保证目标的实现。同时,根据各课程之间的内容衔接完善现有教学计划,从时间上顺序相连,从内容上环环相扣,使课程体系科学化。 (2)教学内容现代化。根据本校电气工程及其自动化专业的培养目标和特色,修订面向21世纪、科学合理、严格规范的电气工程系列课程教学大纲和教学方案,更新教学内容,使教学内容现代化;选用面向21世纪课程教材、“十一五”国家级规划教材或国家级优秀教材等,注重教材的先进性与前瞻性;讲课时引入教师科研中运用的新技术、新方法、新设备等,使学生不仅能够掌握基础理论与实际应用,而且能够关注学科前沿。 3.实验(实践)教学的改革与建设 电气工程及其自动化专业是工科专业,培养的是工程人才,必须以工程实践为基础,以实践作为立足的根本。[5]目前,本校电气工程专业开设的实验都是验证性的实验,学生只要按照实验指导书上的实验步骤按部就班地操作就可完成实验。但是,电力安全生产具有一定的特殊性和重要性,对于电气设备的操作、电气设备事故和异常情况分析处理等电力生产运行的主要内容,需要学生动手操作,要求学生有工程实践体验,不能只纸上谈兵。基于以上的认识,本校在以下几个方面进行了改革和建设: (1)根据电气工程行业特点结合本校的实际情况,通过软、硬件开发改造实践教学平台,使实验过程接近于实际的工作环境,为课程设计、毕业设计和学生科技创新提供一个良好的实践场所。 (2)开发电力系统分析实验平台,精心设计实验教学内容并修订实验指导书,增加创新性、综合性、设计性实验的内容。综合性实验要体现专业课程间的整体性和连贯性,打破单个课程进行实践教学的界限,实现一体化实践教学体系。例如在“微机保护”实践教学中,可以综合“单片机原理”、“电力系统分析”、“电力系统调度自动化”、“电力系统仿真”等多门课程知识。此外,鼓励学生积极参与实验室的建设和设备开发,综合训练学生的自学能力、独立思考能力、实践动手能力及对所学知识的综合应用能力等,提高学生的科技创新能力。 (3)选择教师科研过程中的生产实践问题作为教学案例,使学生将实践教学与工业现场相结合,从而锻炼学生解决生产实际问题的能力,同时可以为生产企业提供技术支持。 (4)编写电气工程大型课程设计任务书,课程设计来自教师的工程设计课题,与实际应用相结合。例如35kV或110kV变电站的设计等,让学生通过大型课程设计,熟练掌握变电所设计主要内容及设计流程,把电气工程系列课程知识串在一起,形成系统化,使学生得到一次综合性应用锻炼,有利于他们对知识的掌握、巩固、以及对知识的综合应用。同时将课程实验、毕业设计、课程设计、科研实训多个环节相结合,充实教学内容和提高教学效果及本科生毕业设计质量。 (5)对学生开放实验室,开展预约实验、兴趣实验,力争实现网上实验。这个开放包括两个方面:一是实验时间开放,实验室安排一个时段完成某一个或某一类实验,由学生自己来预约实验时间和实验内容;二是实验内容开放,即实验指导书只提出实验的基本要求,由学生自己来设计实验的具体内容、步骤和实验线路。 (6)利用MATLAB电力系统仿真工具箱开发潮流计算软件、负荷计算软件、短路电流计算软件、微机保护算法等,搭建电力系统仿真平台,进行电力系统各种短路、变压器励磁涌流、变压器保护、线路保护等各种仿真研究。并将开发的各种软件移植到电力系统自动化实验装置中,检验这些软件和算法的实用性。 4.教学方法与手段的改进 (1)提问式教学与启发式教学相结合。在课堂教学中,应以教师为主导,学生为主体。学生可以自由发表意见,对有见地的学生发言要充分肯定,鼓励创新思维,鼓励个性发展。对理解有失偏颇甚至理解错误的学生,不要挫伤他们的学习积极性,要给以鼓励,给予正确引导。教师要潜心研究、精心备课,做好课堂教学策划,营造一个和谐宽松的课堂氛围,让学生怀着轻松愉快的心情参与学习,调动学生学习专业知识的兴趣和学习的主动性;教师结合课题进行案例分析,把研究性学习的方法贯穿在专业课程的教学中。 (2)互动式教学与讨论式教学相结合。在课堂教学中,教师充分调动起学生“参与”的兴趣,引导学生积极思考并提出问题和解决问题,与学生形成互动。此外,在教学结束时,教师可以给学生提出一些问题,让学生在课外准备,留作下次课进行讨论。学生为了准备这些问题,事先必须对本章节进行学习,查阅相关资料。这种方法促使学生积极地思考,提高学生的自学能力和创新意识。 (3)多媒体教学与传统教学方法相结合。多媒体教学具有信息量大、速度快、图文并茂、声形相应、生动逼真等特点,可以使教学过程更加生动、直观,使学生全方位地接受信息。例如,继电保护的动作过程、控制回路的动作过程、高压电器的工作原理等内容都可以开发和制作成FLASH动画,教师在讲课过程中反复操作,既可以吸引学生又使该内容容易被学生接受。但是,多媒体教学也有不足之处,例如会使学生来不及记笔记,或为记笔记而不注意听课。课堂上全部采用多媒体教学,效果往往也不理想。因此,可以将多媒体教学与传统的理论教学结合起来,一方面通过多媒体让学生了解更多的知识,扩大信息量;另一方面,学生也可向教师直接提问,形成互动以解决学生在学习过程中遇到的问题。 (4)充分利用网络。目前,本校已经开通了无线上网功能,学生可以非常方便地通过手机等在校园和生活区上网,这为加强教师与学生的互动提供了条件。学生有问题时可以利用网络将问题发往邮箱,教师通过回复邮件来解答学生的问题;此外本校建立了4A网络教学平台,“电力系统分析”、“供变电技术”等已经申请了网络课程,学生可以在课程网站直接下载许多学习资源。教师也可以通过“网上答疑”系统与学生在线交流,解答学生的疑问,探讨共同关心的问题,了解学生的学习和其他方面的动态,及时调整教学方法和进度。 (5)教学与科研互动。本校提倡“双师制”教学模式,将理论讲解和工程实践相结合。以教学带科研,以科研促教学,实现教学科研双赢。 (6)采用案例教学、现场教学。采用现场教学手段不仅使教学内容形象化而且可以加大教学信息量,使学生能以工程为背景,理论联系实际,加探对知识的掌握,做到学以致用。 (7)数字虚拟实验。随着电力系统的发展,现有的纯物理的动模实验室已经难以满足现代电力系统实验教学要求;而且,本校电气工程及其自动化专业是新专业,实验仪器数量不足,实验场地和教学经费有限。数字虚拟实验可以使学生在计算机上仿真电力系统的各种稳态和暂态过程,例如利用LabVIEW中的Prony分析工具对三相短路电流进行分析,得到各个模态的信息。此外,出于安全性的要求,很难将纯物理的实验做到开放性和设计性,数字虚拟实验可以实现实验的开放性和设计性,对于培养学生的实践能力、创新意识和创新能力大有裨益。 5.考试改革 学校应注重对学生平时学习状况与效果的考查,将其按适当比例计入期末总成绩,其中卷面考查占50%,综合性、设计性实验占20%,平时成绩占10%,案例分析占10%,机动奖励分(、参与项目)占10%。逐步实现教、考、评分离,使考试更加科学、规范、公平。考核方式采用多元综合考查法,同时鼓励学生参与教师的项目,发表研究论文。 6.教材建设 教材编写必须整体考虑系统性和学习的渐进性。教材与课程以及与课程体系乃至知识体系密不可分,因此在编写教材时必须要注重教材与课程、课程与课程体系、课程体系与知识体系的衔接。本校相关课程组针对电气工程及其自动化专业培养目标和特色,结合电气工程系列课程建设情况,编写了《电力系统综合实验原理与指导》实验教材一部。内容涵盖“电力系统分析”、“电力系统自动化”、“电力系统继电保护”、“电力系统分析”“供变电技术”、“建筑电气与自动化”等课程的主要实验项目、实验原理和实验方法,增加设计性、综合性及创新性实验内容,并计划出版一本符合本校电气工程及其自动化专业特点与定位的《电力系统综合自动化》教材。 7.教学文件的制订与完善 这一环节由相关部门辅助完成,主要包括:修订教学计划、教学大纲,突出实践性环节;制定实践教学的各项规章制度,对教学过程实施动态监控,建立实践教学的质量评价指标体系,定期由教师和学生填写,对检查的结果进行分析和综合并形成反馈,再根据反馈的信息调整教学计划,以此形成良性循环;将教学大纲、教学计划、教学日历等相关教学文件装订成册,规范管理。 三、结束语 本系列课程的建设通过“优化理论课程、强化实践环节”,形成一系列颇具特色的教学理念、内容、方法和手段。主要课程教学特色如下:进行了理论课程的优化重组,形成了课内研究型授课方法、课外自选研究专题、数字化实验平台、研究型实验等系列研究性教学方法。总结和补充国内外科研重大成果和学科前沿;加强实践教学环节的作用,通过建设可由以前单一的基础性实验模式发展为基础实验、设计型实验及综合开发型实验,并对综合设计型、创新型实验实行开放式教学;综合运用多媒体课件、Flash动画、数字化实验新技术等多种现代化教学手段。突出网络教学特色,可实现网上课件演示、习题提交解答、制定网上学习活动等,对加强教学效果,激发学生的学习热情,将起到积极的促进作用;建立实验教学网站、构建网络实验教学平台,推进学生自主学习、合作学习、研究性学习的实验教学新模式;将教师的最新的科研成果转化为教学资源,开发先进的电力系统动模数字化实验平台,同时教学研究也可以带动科学研究,促进数字化实验平台的研究。 工程系列论文:新疆焦煤集团中级以上管理人员工程系列知识分子中层管理人员163人体检分析 2007年对焦煤集团中级以上管理人员及工程系列知识分子中层管理人员进行了一次健康体检,共检163人,其中男124人,女性39人,年龄32~55岁,平均42.55岁;汉族153人,少数民族10人,焦煤集团公司部分领导因工作关系,未在此体检之列,检查结果具体情况分析如下。 根据体检的要求,做了心电图的检查,肝、胆、脾、胰、双肾的B超检查,X线胸片的检查,乙肝表抗及大生化的检查,以及内科的一般检查。经检查发现163被检中,心电图提示窦缓伴律不齐的10例,肢导低电压伴ST-T异常改变8例,肺型P波1例,左室肥厚1例,右心扩大1例,右位心1例。B超提示胆囊炎合伴胆石症的28例,脂肪肝46例,右肾囊肿3例,多囊肾1例,右膈粘连1例,肺气肿5例。表抗+大生化检查,甘油三脂偏高或明显升高66例,尿酸增高或明显增高41例,胆固醇增高28例,丙氨酸氨基转移酶升高29例,草氨酸氨基转移酶升高19例,空腹血糖增高或明显增高27例,肌苷升高2例,表抗阳性2例。一般内科体检,心律不齐10例,心动过高3例,心动过缓5例,血压偏高或明显增高36例,其中血压122/82~140/98mm之间25例,血压 142/100mm者11例。 甘油三脂偏高或明显升高的66例,占体检人数的40.49%;脂肪肝46例,占体检人数的28.22%;尿酸增高或明显增高的41例,占体检人数的25.15%;丙氨酸氨基转移酶增高29例,占体检人数的17.79%;胆固醇增高28例,占体检的17.17%。经过心电图检查及内科听诊,心脏有异常的38例,占体检人数的23.31%,血压偏高或明显增高36例,占体检人数的22.08%,空腹血糖偏高或明显升高27例,占体检人数的16.56%;草氨酸氨基转移酶升高19例,占体检人数的11.65%。胸片提示有异常情况9例,占体检人数的5.52%。 从上述分析可以看出,集团公司中级以上的管理人员以及工程系列知识分子中层管理人员人员,目前身体状况不容乐观。163人体检高血脂的人达66人,其次是脂肪肝46例,尿酸高41例,心脏有异常情况38例,血压偏高或明显增高36例,胆囊炎合并胆石症28例,血糖高27例。前面所列举的有明显异常情况的,一般与生活习惯有很大关系,现在人民生活水平普遍提高了,所以导致上述疾病的明显增高。 笔者建议,要保持清淡、低油、低脂、低糖饮食,多食水果蔬菜、戒烟限酒,多运动、劳逸结合的良好习惯,必要时及时就诊治疗。 工程系列论文:博物馆展陈建设工程系列问题的思考 内容提要:博物馆展陈建设是多项专业工程的综合建设,本文针对博物馆展陈建设中容易发生遗憾和遗漏的环节,提出有益于工程建设的想法。文中重点分析了博物馆展陈建设中的分项工程管理,在安防建设、多媒体和灯光搭设方面从专业的角度给出了相关建议,为提升博物馆建设水平提供有益的理论和经验。 关键词:安防;多媒体;灯光;进度 “十一五”期间,国家出台了一系列针对博物馆建设发展的政策,为中国博物馆未来的发展指明了方向。今后博物馆的发展应注重数量与质量的共同提升,①从“馆舍天地”走向“大千世界”,让博物馆更加满足公共文化设施的功能需求,成为文化大繁荣大发展中的一个重要组成部分。 博物馆作为丰富人民文化生活的场所,通过对展陈环境的搭建,把精美的藏品展现在观众眼前,吸引更多的人走进博物馆,是博物馆质量提升的具体表现。而博物馆在展陈建设方面,由于缺少相关专业人员,使得工程建设不得不以请代建公司代为管理的方式进行,博物馆的建设工程成了交钥匙工程,导致了建设完工后经常会发现有这样和那样的遗漏,甚至出现不宜使用的情况。下面将通过对展陈工程建设中几个重要环节的分析,探寻其中具体问题的解决办法。 招标文件的制定 博物馆作为非营利性质的公共服务设施,其建设资金一般都来自政府财政,近年来政府对于财政的支出管理相当严格,这就要求建设方在建设中严格按照国家法律法规执行。在招标文件制定过程中充分考虑到每一个细节,这其中除了馆舍的展区设施项目外,还有一些容易被遗漏的项目,如公共服务设施、无障碍设施、环境绿化、电容量扩容等方面。此外,在招标文件中应对标书中的工程造价确认有所规定,所有主材和辅材的品牌材质要做细致的界定,对于各方的权利和责任做详细的划分,由监理人员和审计人员共同对造价进行控制,做到合理申报,多方控制。在招标阶段,由于有些不诚信的施工单位会通过对招标文件的修改,达到降低价格的目的,所以就要求建设单位必须仔细比对招投标文件,避免漏项的出现而造成不必要的损失。 分项工程的管理 ㈠分项工程管理原则 由于博物馆较高的功能需求,使得其分项工程种类繁多,包括:强弱电、消防、安防、暖通、加固、展柜等。多项目同时进场开工,直接导致施工面的重叠和人员设备的难以管理,所以总的原则就是把握每个施工项目的流程和熟悉相关专业项目的规范要求,根据现场的情况和实际使用需求,合理的划分和衔接各分项工程的施工面。当出现施工重叠面较多的情况时,宜采取以下措施: 1、要求施工单位提前排定施工进度和材料进场表,错时进场施工。 2、保证每周召开一次分项工程协调会,根据现场情况制定分项工程施工细则,汇总和公布各分项工程进度,并做到赏罚有分。 3、主线施工单位必须在每个任务节点考虑次线施工单位的因素,例如强弱电施工时必须考虑展柜的设计尺寸,计算预留管线长度以及为其他布线工程预留空间和管道,避免重复施工。 4、所有分项工程的设计与施工必须服从政策法规要求,例如同样是顶部施工,暖通设备的管线如果与消防管线设计重叠,则必须以消防管线的布置为先。 5、对于已出现的施工矛盾,建设方代表必须深入现场直接协调解决,避免由于时间因素导致矛盾的扩大。 安全设备的搭建 博物馆既是公共服务设施,又是文物保管单位,所以安防建设是博物馆建设中最重要的分项工程。但在进行安防建设中,防火与防盗究竟谁该服从谁,一直困扰着博物馆的建设者们,而要建成一流的展馆,协调好它们之间的关系尤为重要。如何做到既满足文物的安全要求,又符合消防验收规范呢?综合多方经验告诉我们,只有在建设初期,针对消防和安防统一规划设计才能从根本上解决这个难题。我们知道,目前展馆安防的主要手段是由物防与技防组成,在没有统一规划的情况下,其只能实现单一的防盗功能,一旦其与消防设备功能融合后,矛盾就迎刃而解了。这里以消防通道为例,我们可在钢制防火门上安装门磁感应器,正常情况下闭合门磁,当入侵发生时可以通过报警设备通知值班人员,如发生火情,消防主机可以接管操作,优先处理,切断门磁电源,打开生命通道同时通知监控主机发出入侵报警,也就是双联动的概念。 ㈢多媒体设备的搭设 多媒体展陈作为现代化展览中必不可少的展示工具和辅助手段,其在博物馆展陈工程建设中所占的比重越来越大,对它的验收要求也区别于普通的安装工程,除了要在展览中起到画龙点睛的作用,还必须兼顾造价、节能等多方面的因素。 在硬件选择方面,如何让硬件配合软件双向和谐发展是建设者们需要仔细考虑的问题。在硬件选择时,应从博物馆的实际情况出发,充分考虑配置、维保等各方因素对造价的影响,通过对每个单元软体程序的分析,以及其在展览中所处地位的高低,阶梯式地选择合适的硬件,避免攀比之风和铺张浪费等情况的出现。同时考虑到未来的维护成本,尽可能选择同品牌且易于维护的产品将有效降低维保的难度。 柜灯光的布局 如果说展品是展览的骨骼,多媒体是让展览流动起来的血液,那么灯光就是展览的灵魂,好的灯光设计可以让展览更具艺术气质,合理的灯具类型和照度角度的选择,可以为观众营造一个和谐舒适的展厅氛围的同时又满足凸显文物展品的需要。环保与创新将成为未来展览灯光设计的主要方向,大环境中过去我们经常看到的顶部直接照明已渐渐被展柜与场景中的反射光源所取代,不仅满足了环境效果的要求还间接达到了节能的目的。在通柜中选择可调照度与角度的轨道射灯除了可以让文物的轮廓更加突出,也为日后的灯具维护提供了便捷。在射灯灯口选择合适的滤镜,将有效避免光斑的形成,也使得照明光线对文物的损害减到最低。为独立柜配上寿命更长,能耗更小的Led光源将大幅降低由于维护展柜而对文物造成损坏的几率。大型场景中,分轨分层照明的应用可以使得人物和背景的明暗关系更加分明,同时方便博物馆根据不同的展览需求及时调整照明层次。 施工进度管理 在最后的环节中,我们不得不提到工程进度这个概念,博物馆建设作为政府工程,在造价和质量都满足要求的前提下,加快施工进度,按时交付使用是最难完成也是最不可预见的目标。由于并没有立竿见影的控制手段,所以根据实际经验,采取以下措施将会在一定程度上降低工期延误的发生几率: 1、划分时间控制节点,采取进度考核的方法,利用每周的进度会,对上周的进度进行总结和考核,对下周的进度提出节点控制要求。 2、以总进度为依据,明确各分包单位的分包目标,通过合同责任书落实分包责任。 3、及时协调施工中遇到的各种问题,顾全大局,围绕核心问题把握进度。 4、尽量避免边设计,边施工的建设模式,频繁变更设计方案同样会使工程进度受到影响。 博物馆功能的特殊要求使得其区别于普通的大型公共建筑,它建设完成后需要集展览陈列、文物保护、公众服务宣传、修学休闲于一身。而建设过程更是涉及招投标、展览格局设计、消防安防、强弱电、进度管理等多个领域。作为涵盖多项专业领域的展陈工程,就需要建设者们在设计与建设时站在全局的高度统一规划,充分考虑准备阶段、建设阶段和维护阶段中各分项环节的具体要求,对博物馆建设过程中的规律及遇到的问题,做出理性的思考,为工程建设提出合理化的建议,帮助施工单位及时修正错误的工程决策。希望文中对当下博物馆展陈工程建设思路的梳理,有助于提炼、归纳出有益的理论和经验。 摘自《博物馆功能和职能的加强与完善》作者:单霁翔 在国际博物馆协会第 22 届大会管理委员会学术会议上的发言 工程系列论文:案例式教学模式在岩土工程系列课程教学中的探索与实践 摘 要: 岩土工程系列课程是土木工程专业的重要专业基础课程,也是实践性较强的应用技术类课程。文章在教学实践中结合岩土工程系列课程的特点,坚持土木工程应用型人才培养的目标定位,以工程实践能力培养为核心,将工程案例引入岩土工程系列课程教学中,深入探索分层次培养学生工程实践能力的途径,为土木工程专业应用型人才培养提供有力保障。 关键词: 案例式教学模式 岩土工程系列课程 工程实践能力 1.引言 近年来,随着教育部“质量工程”、“卓越计划”的实施及土木工程行业的发展,我校作为省属一般性本科院校将土木工程专业人才培养目标定位调整为:为地方经济和土木工程行业培养具有创新意识和较强工程实践能力的复合性应用型人才,其中工程实践能力的培养是应用型人才培养的关键。 岩土工程系列课程是土木工程专业课程体系的重要组成部分,系列课程的教学与实践对土木工程专业人才培养具有重要意义。为实现土木工程类专业应用型人才培养目标,我校岩土工程系列课程教师以提高教育教学质量为宗旨,以改革课程体系、教学内容、教学方法和手段为重点,在教学质量与效果、教学环境与教学条件建设等方面均取得较好成绩,其中案例式教学在岩土工程系列课程理论教学中取得较显著的教学效果。 2.案例式教学的实施 岩土工程系列课程(包括工程地质、土力学、地基与基础工程等课程)是土木工程专业的重要专业基础课程,也是工程实践性较强的工程技术类课程。系列课程教师在保证实现人才培养目标的前提下,与精品课程建设相结合突破以传授知识为中心的传统教学模式,通过案例式教学将理论教学与工程实践相互融合、理论教学中渗透工程应用培养学生理论联系实际及分析问题解决问题的能力,探索以能力培养为核心的新型教学模式,这项研究与实践开辟了综合素质与工程实践能力培养的新途径。 在教学实践中,岩土工程系列课程的案例式教学以工程应用为导向,与教学内容结合适时引入工程案例,激发学生的学习兴趣,引导学生深入思考。案例式教学模式从真实的工程案例出发,注重“主导―主体相结合”,既重视发挥教师在教学过程中的主导作用,又充分体现学生在学习过程中的主体地位。经过多年的探索与实践,系列课程的案例式教学已形成两个教学层次,即工程案例引入式教学模式与工程案例探究式教学模式。 2.1工程案例引入式教学模式 岩土工程系列课程均为实践性较强的课程,如果只按教材的章节按部就班地介绍成熟的基本理论和设计方法,则学生会感到抽象和枯燥,不利于学生对知识的理解,违背课程的学习规律。为此,收集整理国内外土木工程建设、防灾减灾及软弱地基加固等工程问题及所运用的技术方法,以实施这些技术方法形成的真实而完整的典型工程案例为教学资源,结合相关教学内容进行介绍与分析,将理论与工程实践紧密结合,加深学生对理论知识的理解。工程案例引入式教学是以激发学习兴趣和增强感性认识为核心的案例教学,已经成为岩土工程系列课程最常用、最有效的教学模式。 2.1.1结合重大地质灾害开展教学 在工程地质课程的地震部分引入2008年“5.12四川汶川地震”和2011年“3.11日本大地震”等重大地震灾害。2008年5月12日14时28分,四川汶川县发生8.0级特大地震,震中位于北纬31.0度,东经103.4度。而在2011年3月11日,日本气象厅宣布,日本于当地时间11日14时46分发生里氏9.0级地震,震中位于宫城县以东太平洋海域,震源深度20公里。地震引发大规模海啸,造成重大人员伤亡,并引发日本福岛第一核电站发生核泄漏事故。教学中,及时将这些典型地质灾害引入课堂,并在此基础上介绍地震的形成原因、类型及地震的危害等相关概念与知识,以帮助学生建立防灾减灾的意识与责任感,促使学生探索防灾减灾的工程措施。 2.1.2结合社会焦点和热点工程问题开展教学 在土力学课程的地基变形与稳定部分曾引入“成都楼歪歪”事件和“上海市闵行区莲花河畔景苑小区在建住宅楼倒塌”事件等社会关注的工程事件。2009年7月17号,成都“校园春天”小区6栋和7栋两栋楼发生倾斜,两栋楼越向上贴得越近最窄距离为6厘米,6栋、7栋相邻的墙壁呈20度夹角,屋内墙面出现细微裂痕、房门变形,邻近的8栋楼业主家里也陆续发现了细细的墙面裂缝。而在这3栋居民楼的楼下,道路路面出现多条纵横交错的裂痕,最宽达1厘米以上。道路与两边绿化带相交处,出现最宽达14厘米的裂缝。路边就是小区的围墙,上面也有五六条裂缝,最宽的一条达到4厘米。经过分析认为是相邻的“德馨苑”小区开挖基坑,影响到“校园春天”小区楼房的稳定性。此事件被网友称为“成都楼歪歪”事件。而在2009年6月27日,上海闵行区莲花南路罗阳路口一幢13层在建商品楼发生倒塌事故。事故发生后专家分析事故原因与该商品楼的地基基础问题有关,此事件的发生在社会上引起强烈反响。将这些社会的焦点与热点工程问题作为案例引入教学,对激发学生的学习兴趣和增加学生对工程问题的感性认识具有事半功倍的作用。 2.2工程案例探究式教学模式 工程案例探究式教学模式以工程实践能力培养为核心的教学模式,教师通过对工程案例的介绍,引导学生了解工程实践背景,对当前教学内容进行自主学习与探索,为工程实践能力的培养奠定基础。 2.2.1课内探究式教学模式 此方法在学生已掌握理论知识的基础上针对具体的工程问题提出观点,课堂上学生可以各抒己见,互相启发、集思广益地找出解决问题的最佳答案。这种方式有利于培养学生独立思考的能力与语言表达能力,提高分析问题和解决工程问题的能力。 比如,曾在工程地质课程中的地下水危害部分引入地面沉降、海水入侵等内容,以此引导学生探索解决问题的途径。其中地面沉降问题是区域性地面高程下降的一种环境地质现象,也是一种对资源利用、环境保护、经济发展、城市建设和人民生活构成威胁的地质灾害。地面沉降成因复杂,公认是由于抽汲地下流体,而引起松散层内液压降低,是导致区域整体性沉降的主要原因。随着我国工业化的快速发展和城镇化进程的加速,由于过度开采地下水,我国的地面沉降问题越来越突出。目前,我国的地面沉降主要发生在长江三角洲、华北平原和汾渭断陷盆地这三个地区。而海水入侵问题则以大连地区为例,大连市作为海滨城市长期以来由于布井不合理,地下水开采量过大,渐渐引发区域地下水位下降、地下水资源衰竭、海水入侵等问题。这些发生在身边的事件增强了学生对地下水引起的地质灾害问题的认识,促使学生围绕这些问题展开深入思考。 又如在地基与基础工程教学中结合经典工程案例“意大利比萨斜塔”开展教学。教学中向学生介绍几个世纪以来,比萨斜塔倾斜的原因始终是广泛关注的问题,各种解释众说纷纭。进入二十世纪后,“地基原因”逐渐占了上风,这种解释认为,比萨斜塔倾斜的主要原因是塔本身的重量较大,塔基北部的地下的土质较松软,无法承受塔的压力而导致塔身发生不均匀沉降。同时,列举拯救“意大利比萨斜塔”的历次地基加固方案,如环形基坑卸载、灌浆加固等引导学生开展课堂讨论。 2.2.2课外探究式教学模式 此方法由教师布置课外综合性作业,考查学生对课程知识的掌握情况,并以此作为评定学生成绩的依据。学生根据课堂所学内容,课外积极查找资料完成作业,事实上学生查找资料的过程就是再学习的过程。通过课外的自主探究学习,学生运用理论知识解决工程实际问题的能力得到提高。 在教学实践中,一般结合重点工程问题布置课外作业,要求学生以小论文等形式提交学习成果。近年来,曾结合大连地区建筑工程、道路工程等普遍存在的滑坡问题及地铁、隧道工程存在的坍塌问题,以“建筑工程中滑坡的防治措施”及“地铁、隧道工程坍塌问题产生原因及防治方法”等为题目,引导学生探究综合、复杂工程问题的解决方法。 3.结语 教学实践证明,在岩土工程系列课程中进行案例式教学模式的尝试可以丰富课堂教学内容,强化学生的自主学习意识和工程实践能力,有利于提高岩土工程系列课程的教学质量,有利于实现土木工程应用型人才的培养目标。 工程系列论文:基于系统思想培养的系统工程系列课程建设 摘 要 在系统工程系列课程的教学过程中加强系统思想的培养对控制类研究生树立完整的系统观具有重要作用。结合教学实践,对基于系统思想培养的系统工程系列课程建设进行了探索和实践,从加强对学生培养系统思想的引导、加强学生系统思想培养方面的训练、引入系统级任务驱动的教学模式、将科研成果融入到实际教学中等方面探讨了基于系统思想培养的系列课程建设。实践表明,在控制类研究生的系统工程系列课程的教学过程中加强系统思想的培养有利于学生系统思想和创新能力的培养。 关键词 系统思想 系统工程 系统观 课程建设 系统工程师的培养已经成为国内外大学教育的一个重要方向,如果在控制类研究生教育中忽略了系统思想与理念的培养与引导,而只是局限于具体的、具有非常强的时间性的技术细节,将很难培养出符合飞速发展的时代要求的具有很强的适应能力与创新能力的新型人才。①②作为系统思想和工程技术核心体现的系统工程系列课程的建设对控制科学与工程、系统科学等学科的研究生培养有着重要意义。③该系列课程包括系统工程理论与方法、线性系统理论、运筹学、系统辨识与自适应控制、制造系统工程、生产系统的建模与仿真等,在控制科学与工程学科体系建设中占有举足轻重的地位,可为研究生形成关于系统工程的知识体系奠定基础。探索与实践表明,在控制类研究生的系统工程系列课程的教学过程中加强系统思想培养对培养学生树立完整的系统观,使其能站在系统观的高度来观察、分析和处理现实世界中的实际问题具有重要作用。④ 1 在系列课程建设中加强系统思想培养的意义 控制科学与工程学科所设置的一些基础课程和专业课程最终都是为系统设计服务的,特别是系统工程系列课程,是进行系统设计的基本工具,与系统设计结合紧密。⑤⑥而培养控制科学与工程学科研究生的目标,学生应当具备系统级设计能力,因此系统思想的培养应该贯彻在学生的培养过程中。 在系统工程系列课程中加强学生系统思想的培养,可以让学生学会站在系统层面上看问题,具有系统观和整体意识;让学生掌握基础知识的体系结构,将各个基础知识点融会贯通,并将基础知识与实际工程相结合;让学生学会对系统进行逐级分解,并进行设计的方法。总之,加强系统思想的培养有利于将学生培养成具有总体系统设计能力的人才。 2 当前系列课程教学过程中存在的问题 系统工程系列课程经过近几年的建设,为本学科硕士研究生形成关于系统工程的基础知识体系发挥了重要作用。这些课程主要讲授开发、运行各类复杂系统所需要的思想方法、工作程序和分析手段,包括贯穿始终的系统思想和系统工程技术,既有系统工程的理论基础,又有系统工程的方法论和应用。系统工程系列课程在控制科学与工程学科研究生人才培养过程中所具有的重要地位决定了其在教学中的重要性。在实际教学中,学生对课程学习非常重视,学习热情也很高,但在教学过程中还存在不少问题,影响了教学质量和效果。 (1)传统的系统工程系列课程的教学方法偏重于其中数学方法的掌握和应用,而对于更重要的系统思想却很少关注。 (2)教学中忽视了实践的重要作用。学生们只是学会了基本原理,而不注重系统工程在实际中的应用,不能将系统工程的理论和方法与本专业结合起来。 (3)学生的头脑中没有完全形成“系统”的概念,表现在理解系统最优化比较吃力。这主要是因为学生对“系统”的认识不足造成;另外,教学方法和教学手段的相对落后也阻碍了学生头脑中及时形成“系统”的概念。 基于以上教学实践中遇到的问题,并结合本校办学定位与人才培养目标,系统工程系列课程需要结合控制类学科的建设目标,将系列课程建设成培养学生系统思想的示范性重要平台。 3 基于系统思想培养的系统工程系列课程建设实践 (1)加强对学生培养系统思想的引导。引导学生瞄准世界科学的前沿,研究和思考人类社会和科学面临的重大现实问题。正面地介绍现代系统科学的思维方法和思想成果,使学生对于现代系统科学带来的启示有所了解,有所体会,让学生们能和国际学术界同步地研究和思索。教师以专业学科领域研究的历史沿革和跨学科分析的视角准备自己的教学内容,通过基础理论的传授方式引导研究生了解所学专业领域的研究前沿。教师引导学生对系统思想进行培养,包含指导学生对本学科或者相近学科领域相关的方法论理论进行比较深入的学习。 (2)加强学生系统思想培养方面的训练。在系列课程的授课过程中有意识地加强学生系统思想培养方面的训练,在课堂上组织学术报告、学术交流、学术辩论等,课后组织学生进行资料查阅、对实际问题进行系统分析并进行论文撰写。着重细化系统初步分析、规范分析、综合分析方法,并要求学生根据实例利用系统工程的思想和方法做出相应分析。⑦如在“系统工程理论与方法”课程的授课过程中,组建由三到四人组成的分析小组,各个小组首先完成第一阶段布置的思考讨论题,并且在“系统工程方法论”一讲结束前,结合自己所要开展的课题研究或者以前自己曾实现过的系统提出一个可以用系统分析原理进行分析的问题,或者根据教师提供的问题背景,初步形成小组拟进行分析的题目(课堂讨论Ⅰ);随着课程内容的推进,各小组完成系统分析报告的框架,结课前在课堂上进行交流(课堂讨论Ⅱ);课程结束后需要完成正式的系统分析报告,分析中鼓励学生使用必要的专用软件。课外自觉并及时地做好各章节的思考与练习题,并在此基础上做好两三次集中的课堂练习,强化对基本知识的掌握。 (3)引入系统级任务驱动的教学模式。以系统级任务为脉络展开教学,并在教学过程中始终强调系统分析与设计的思想,通过系统级任务将各个基本知识点整合在一起,让学生可从整体上把握知识的体系结构。系统级任务设计应当体现系统设计的基本方法,如果总体任务具有一定的复杂度,则可将任务逐级分解为一些子模块,从而将系统思想融入到任务当中。 (4)加强系列课程之间的联系,建设案例库。在尽量考虑系列课程联系的基础上,加强对系列课程中各门课程教学理念、教学方法、教学内容等方面的研究。在考虑完成本课程教学内容的基础上,增加能增强系列课程中课程间联系的知识点的讲解学时。⑧对课程内容相关的案例进行收集与设计,加强系统工程相关案例库建设,以丰富课堂内容,供学生进行案例分析使用。 (5)将科研成果融入到实际教学中.老师们在承担相关研究生课程时,将自己的科研成果尽量融入到实际教学中去,将实际的工程系统作为工程实例呈献给学生,让学生进行系统分析。通过将实际工程系统作为教学案例并和理论教学结合,让学生融会贯通所学的知识点,通过自己的思考拓宽自己的视野,使其能站在系统观的高度来处理现实世界中的实际问题。⑨ 4 结论 系统工程系列课程的建设对研究生建立完整的系统观具有重要意义,对学生系统思想和创新能力的培养意义深远,通过这些课程的学习,基本掌握了系统工程方法论,能初步用系统的观点分析问题,并基本掌握系统工程分析解决问题的基本概念、基本原理和基本方法,初步具有运用系统工程方法分析解决实际问题的能力。我们对基于系统思想培养的系统工程系列课程建设进行了一些探索和改革,将系统思想的培养融入到系列课程的教学过程当中,既有利于培养学生的系统设计思想,也有利于学生知识体系结构的形成。当然,在系列课程建设中培养学生系统思想的教学改革是一项长期而艰巨的任务,还有大量工作需要我们去继续努力,我们要不断积极探索和研究培养学生系统思想的方法、措施和管理手段,以适应培养具有很强适应能力与创新能力的新型人才的需要。 工程系列论文:面向移动应用的软件工程系列课程改革方案的研究 摘 要:近年来,移动软件行业蓬勃发展,市场对此方向的人才需求也急剧增加,鉴于移动应用与传统桌面应用在软件开发过程、开发方法、质量管理等多方面存在不同,高校现有的软件工程系列课程内容也需随之调整。在深入分析了移动开发的特点和目前高校软件工程系列课程所存在问题后,该文从教学内容、教学方法和考核机制三方面论述了面向移动应用的软件工程系列课程建设的研究内容及实施方案,该方案的初步构建和实施,对于系统的增加学生的移动开发知识,训练移动开发能力具有重要的意义。 关键词:软件工程 移动应用 课程改革 当前计算机的发展已经进入了移动互联网时代,智能手机、平板电脑,甚至电视机都成为了计算机终端,继而社交、导航、支付等应用日益盛行。随着对移动设备使用率的飙升,人们对移动应用的需求骤增。从2011年至今,移动软件开发成为就业首选,移动软件开发技术也成为学习热点和就业必杀技。分析移动互联网行业的人才需求,首先是熟练的移动开发技术,此外还要求人才的创新能力和知识结构的跨界复合能力。该院将软件工程专业设为教学试点,调整培养目标,改革软件工程系列课程,强化移动开发知识和技能,以适应日益完善的移动开发生态体系。 1 教学改革的目的和意义 移动应用(Mobile Application)简称APP,是指运行在智能移动设备上的软件。从本质上讲,移动应用仍是软件,其开发过程依然遵循软件工程过程。但是,移动开发有其自身独特的技术特点,平台多样化、数据安全性、系统能耗等传统桌面软件开发相对关注程度较少的问题,在移动应用领域尤为突出。 另外,移动应用也有其独特的开发模式。2014年8月15日,在主题为“在移动计算时代获得成功”的客户研讨会上,Gartner研究副总裁Van Baker提出了“传统应用程序开发实践将对移动应用失效”的观点。他表示“应用程序开发经理应该采用功能、性能、负载、用户体验测试以及敏捷开发实践。”以区别于传统的线性软件开发过程。移动应用所采用的这一开发模式将开发和测试周期延长至企业应用使用的整个周期。开发完成一定功能,立即测试,并部署上线使用,根据反馈和需求变化,再继续开发,测试,部署。即将原来线性的周期,变为更短的不断循环的多个小周期[1]。 综上所述,移动应用呈现出一种不同于传统桌面应用的开发模式和特点。而与此同时,在高校的软件工程系列课程中,却缺乏对近年来蓬勃兴起的移动应用软件开发过程的应有关注。为此,研究移动应用开发中的需求工程、软件重用与软件质量度量等问题,分析相关研究者的研究成果与开发者在工程实践中的实际应用成果,并将其引入软件工程系列课程中来,作为相应的教学内容,对于提高计算机相关专业学生的移动应用开发能力与移动互联软件工程意识都将有着重要的推动意义。 2 教学改革的内容 通过在该院建立软件孵化实验室作为改革试点,对移动应用软件开发过程进行跟踪和分析,总结经验不足,将软件工程系列课程改革的重点集中在3个方面:优化教学内容、改进教学方法和完善考核机制。 2.1 优化教学内容 该院软件工程系列课程包括理论类课程、系统开发设计类课程和实践类课程等,而鉴于移动应用开发与传统桌面应用开发的主要区别集中在软件过程模型、软件质量度量、对用户界面和用户体验的关注上,因此,该次课程改革方案主要集中在《软件工程》、《统一建模语言UML》、《人机交互》和《软件测试》四门核心课程上。 (1)在《软件工程》课程中,除介绍传统软件工程知识体系以外,增加移动互联软件开发过程和模型的相关知识,并在实践环节中,使用并验证此类知识。 (2)在《统一建模语言UML》课程中,依然采用案例驱动的教学模式。在实践环节,增设移动应用开发案例,并指导学生通过UML对案例进行分析与建模,对比非移动开发案例,体会其间异同。 (3)在《人机交互》课程中,除介绍人机交互界面的一般设计原则及方法以外,补充有关移动界面的设计原则、要素、设计技术与工具的相关知识。在实践环节,增设基于Android的移动应用设计实战项目,让学生体验移动界面开发过程。 (4)在《软件测试》课程中,除介绍常规功能测试和性能测试的方法以外,针对移动应用在用户操作方式、界面布局、设备网络连接方式等方面的特点,补充移动应用的用户体验、网络链接及安全性、兼容性等方面的测试知识。在实践环节,增设移动应用的系统测试项目,让学生参与测试用例和测试过程的设计,总结其与传统桌面应用测试间的异同。 2.2 改进教学方法 由于软件工程系列课程具有理论与实践紧密结合的特点,所以仅采用传统教学方法是不能满足社会对软件工程人才的培养需求的,因此需综合运用各种先进的多媒体技术作为教学手段,配合多样化的教学方法,以达到既普及知识又训练技能的目的[2]。 (1)课堂教学方法的改革 鉴于软件工程类课程具有较强的应用和实践性,在授课过程中,建议采用案例教学方法,教师变身为项目导师,充分调动和发挥学生的主导作用,引导学生独立思考,寻求和验证解决方案,激发学生的创新能力。 在此基础上,推动实施软件工程课程群“一案到底”教学法[3],摒弃传统教学中以课程章节或知识点作为案例的讲解方法,改进原有系列课程中独立选择案例的教授方法。精心挑选综合性的系统案例,既保证学生对其业务处理熟悉、感兴趣,且功能足够全面、具有代表性,又要兼顾传统桌面应用和移动应用的特点。通过课堂教、学互动完成对案例核心部分的分析和设计,并形成完整的解决方案,使学生深入理解课程内知识点之间、课程之间、以及课程与实践之间的衔接关系,并逐步形成整个软件工程课程体系的全局观。 (2)实践教学方法的改革 在完成核心部分的解决方案后,综合性案例的扩展部分可作为学生自主实验内容。如果案例规模较大,则可采取分组形式完成。通过案例实战,将理论与实践紧密联系在一起,有效调动学生主动学习的积极性,锻炼学生在课堂所学知识的指导下独立分析问题和解决问题的能力,加强学生团队合作和沟通表达的能力。 在单独开设的实践环节中可采用“项目式-任务驱动”教学方式,以学生为主体,将项目或案例进行任务分解,并分配到各小组,要求学生严格按照时间要求完成任务,并进行讲评和答辩。同时,针对移动软件开发中具有的软件规模较小、需求较明确等特点,采用“场景法”,由学生扮演最终用户的角色,切身感受和想象手机用户在不同场所需要的交互和功能,继而完成软件的需求采集、需求分析、设计和测试任务,在很大程度上调动学生学习的兴趣和主动性[4]。 (3)加强课程信息化建设 充分利用学校的在线教学平台,共享教学资源,将教学计划、教学内容、自学任务和课后作业等及时,帮助学生更好的学习。教师主动与学生进行网络互动,利用各种沟通交流工具,了解、解答学生在学习过程中遇到的问题,掌握学习情况,及时调整教学进度,帮助学生实现课外主动学习的目标。 教师在授课的同时,通过此平台进行网络课程建设。教师定期对内容进行维护和更新,修订教学大纲、课件、案例库等教学资源,增设有关移动软件开发的相关知识和内容,收集有关移动应用领域的成功案例,对软件工程系列课程完成全方位覆盖,并保证知识新颖、内容详实,实现网络平台内容的动态化。 (4)扩宽学生获取新知识的途径 除了课堂教授、实践过程巩固等教学方式外,通过“任务型”教学、案例分析拓展实战、推荐阅读经典教材、借助网络资源等方式鼓励学生多渠道获取知识,培养学生自主学习的能力,增强职业素养。 2.3 完善考核机制 由于软件工程系列课程的特点,其培养目标要求学生在理解基本理论和原理的基础上,能够熟练掌握主流软件的工程管理体系、质量管理体系、系统建模工具、程序设计方法等技术,培养科学的思维方法和开发方法,并提高动手实践能力和独立分析解决问题的能力。而现有的考核方式过于单一,重结果而轻过程,考核内容偏理论轻实践,大大影响了学生学习的积极性和兴趣,而对学生动手实践能力的培养没有得到应有的重视。因此需建立科学完善的课程考核机制。 (1)注重过程考核 将过程考核纳入考核评价体系中,并适当增加比重。过程考核内容主要体现为课堂出勤率、案例的参与度、自主完成作业的质量、实践环节解决方案等。通过将考评侧重点向过程考核转移,督促学生积极主动的学习。 (2)完善实验考核制度 在传统的实验教学中,实验指导教师对学生实验成绩的评定主要是以出勤率、实验成果和实验报告作为评价依据,这种考核方式通常无法考核出学生的真实水平,且所有学生用同一种标准来衡量,尽管公平却不利于学生个性的发挥和创造力的培养。可将实验项目分配至各小组,对学生实验成绩的评定综合考虑整个小组的实验结果、学生的态度和表现、在小组内部发挥的作用等方面,并增加小组集体答辩和小组互评环节[5],增强学生团队合作意识和集体荣誉感。 3 结语 随着移动互联软件开发产业的蓬勃兴起,移动互联企业的人才需求突飞猛进。与移动互联开发相关的软件工程领域的研究也方兴未艾。作为人才培养土壤的高等院校,其软件工程系列课程中目前更是缺乏其应有的支撑内容。因此,在高校软件工程系列课程中,提出合理的软件互联知识域框架,引入移动互联开发所需知识,增加移动互联实践案例,建立配套的考核机制将成为必然之举。一方面可以为面向移动互联及“大数据”的先进软件工程技术提供理论研究基础,另一方面也为学生在移动互联开发时代提供技术利器,以更好的适应社会发展的需要。 工程系列论文:以培养学生工程设计能力为目标的机械工程系列核心课程教学改革研究 摘要:培养工程设计型人才是工业现代化的迫切需求。我校结合机械设计制造及其自动化专业的人才培养目标,针对机械工程系列核心课程的教学现状,进行了以培养学生工程设计能力为目标的教学改革。以完成工程项目的CDIO过程作为核心课程群设置或整合、教学内容安排,以及师资和教材建设的核心,以完成“完整技术工作”的训练实现工程综合应用能力的培养,加速学生从在校生到工程技术人员的角色转变。已历经机械工程系累计4届学生的实践,取得了很好的效果。 关键词:工程设计;核心课程;CDIO;完整技术工作;角色转变 一、培养工程设计型人才是工业现代化的需求 随着计算机、微电子、自动控制等技术的发展,工业自动化正向集成综合自动化过渡。机械设计制造及其自动化技术的综合应用正起着越来越重要的作用,由于机械产品及设备的技术复杂性和涉及知识的交叉性,使得现有的技术人才难以胜任技术含量较高的工作。 机械制造业是工业自动化的重点,机械设计制造及其自动化是工科院校主要专业,其培养的学生毕业后相当一部分将直接面向工厂、面向车间、面向工程应用与设计的现代化主战场。而现有的高等教育人才培养模式长期采用灌输式理论教育,且受多种因素制约,学生对工程实际的认知较少,综合运用知识的能力较差。学生毕业进入企业后,由于遇到的实际工程问题通常是隐性的,无法再像课堂学习一样,根据已知条件和固有步骤就可得到答案,加上新的科学技术成果大量应用于生产实际,设备的复杂性和涉及学科的交叉性大大提高,使得现阶段的高等教育人才培养模式已经阻碍了高素质工程技术人才的培养,其培育的纸上谈兵型人才已经远远不能适应工业现代化的需求。因此,各高校工科专业进行以培养学生工程设计能力为目标的教学体系改革已经迫在眉睫。 二、机械设计制造及其自动化专业工程设计能力的内涵 机械设计制造及其自动化专业的人才培养目标是现代机械工程师,使学生接受机械工程领域的基本知识和专业理论知识,受到机械工程师基本技能的训练。学生毕业进入企业后,除具备机械设计制造及其自动化专业的一般知识与能力外,作为现代机械工程师,还应具备以下能力:(1)能够正确判断机械设计制造及其自动化专业领域的工程实际问题;(2)具备针对工程实际问题的系统分析能力和解决问题的能力;(3)具备机械制造行业的工程设计、工程开发能力;(4)能适应机械制造行业涉及学科的交叉性和复杂性,具备协调与合作能力;(5)具备终生学习的能力。 三、机械工程系列核心课程教学培养现状 机械工程系列核心课程包含机械制图、机械原理、机械设计、理论力学、材料力学、电工电子技术、互换性与测量技术基础、机械制造工艺学、机电传动控制、液压传动与气压传动、数控技术等理论课程,以及课程设计、专业课程设计、毕业设计、认识实习、生产实习等实践教学环节。每门课程的理论性和实践性都非常强,与相关课程关联关系强,在机械类学生的知识结构中都具有举足轻重的地位。 以《机电传动控制》为例,该课程的理论性、实践性和综合性强,涉及动力学基础、电机与拖动、传感器、机床电气自动控制、电力电子技术、传动控制系统、可编程序控制器等知识面,关乎《理论力学》、《电工电子技术》、《机械制造技术基础》等前期课程,和《金属切削机床》、《机床夹具设计》、《液压传动与气压传动》等同期课程,甚至《数控技术》、专业课程设计、生产实习、毕业设计等后期课程的关联教学,在机械设计制造及其自动化专业人才培养体系中尤为重要。现有教学体系中,机械工程系列核心课程均存在内容量大,知识面广,教学以理论为主,实验为辅的现状。理论教学方面,由于原理图多,文字叙述较抽象,学生又无实物接触,难以全面了解、掌握机械工程技术在生产实际应用中的内涵和精髓,不仅影响了学生的实际应用能力,也降低了学生在今后的工作中不断学习提高的后劲。在工科教学中尤为重要的实验或实践教学环节,多采用验证型实践教学,且往往由于受控对象体积大、重量重、价格高、维护难等因素,难以大量装备于实验室,使学生在实践教学中无法感受工程实践的趣味性、知识性和实验成功后的成就感,在很大程度上挫伤了学生的积极性,更谈不上对工程设计能力的培养。对于教学另一重要环节,即考试,现有的考试方式仅注重于考查具体知识点的了解或掌握,比较理论化,并不注重与工程实际的联系,往往出现教师为考而教,学生为考而考、考后即忘的现象,无助于对工程技术人才的培养。 机械工程领域知识的复杂性和交叉性,使得实际工程问题通常是隐性的,学生毕业进入企业后,无法再像课堂学习一样根据已知条件和固有步骤得到答案,企业必须投入相关资源进行二次培养,企业的经济效益和高校的人才竞争能力都大受影响。因此,工科院校机械设计制造及其自动化专业,针对机械工程系列核心课程实施以培养工程设计能力为目标的课程改革,培养学生对工程实际问题的分析判断能力、工程设计能力和终生学习能力是实现该专业人才培养目标的需要,是适应社会发展需求的需要。 四、以培养学生工程设计能力为目标的机械工程系列核心课程教学改革研究与实践 我校以培养工程设计能力为目标的机械工程系列核心课程教学改革的思路是以培养学生工程设计能力为总体目标,贯彻以工程项目构思(Conceive)、设计(Design)、实施(Implement)和运作(Operate)全过程为载体的CDIO高等工程教育理念,打破以理论知识全面性为原则的专业课程群设置方式和课程教学内容安排方式,以完成工程项目CDIO过程作为课程群设置或整合、课程教学内容(含实践教学)安排、教学方法以及师资和教材建设的核心,系统推进教学改革。一个典型的领域工程项目(一级项目),其CDIO过程所需的专业知识和技能几乎可以涵盖一个专业方向甚至一个专业的所有课程(含实验),这就给专业课程群设置及其教学内容整合提供了一个内在的“纲”,极大地增强了专业课程群的整体性。与此同时,工程项目的实施流程及各部分工作内容也为专业课程的教学内容和教学重点安排提供了有效依据。以工程项目运行过程来驱动课程教学实施,构建真实的工作场景,以完成“完整技术工作”的训练并以此来实现工程综合应用能力的培养,加速学生从在校生到工程技术人员的角色转变。解决现有教学体系中重理论轻实际、教学过程中缺乏工程实践和工程设计的引入、教与学均是纸上谈兵等教学问题;解决现有实验环节以传统的验证型实验为主的实验教学模式下,学生动手能力差、综合分析问题能力欠缺,以及现有实验设置与工厂实际脱离、与先进技术的发展和应用相脱离的现状,使实验教学环节与培养工程设计人才目标相促进;解决现有考试方式“考”老师所“教”、考试内容简单化、命题标准化等教学问题,真正避免现有教学制度下,老师教学生“考”而不是教学生“学”和“用”的现状。 针对教学体系改革,建立以能力培养为中心、以工程设计为主线的课程教学体系,优化课程结构,改革教学内容。如教学过程中,以“车用气瓶螺纹接口自动加工专机”的完整设计工作为主线,给出学生某企业待加工气瓶产品的不同形状与尺寸规格、加工精度要求、加工效率与设备成本要求等参数,要求学生直接进行该产品加工设备的设计。整个教学过程既围绕“气瓶螺纹接口自动加工专机”的实际工程课题研究,又紧密围绕《机电传动控制》课程各章节内容,注重工程实际在恰当知识点的引入。如进行第二章“机电传动系统的动力学基础”内容的教学时,将转矩折算与电机选择、专用钻孔动力头设计、车床变频器主轴改造等工程实际案例逐层相结合,扎实培养学生的工程设计思路和能力。教学过程中适当引入“三通球阀加工专机设计”、“铝塑药品包装机改造”、“80喷漆线伺服系统”等相关工程设计实例贯穿课堂的教学和设计指导。部分章节如“继电器接触器控制系统”、“PLC控制技术”等采用了现场教学模式,使学生易学,老师易教。 在《机电传动控制》课程教学改革过程,共有三条主线:其一,课程自身教学系统主线;其二,工程设计项目与实验教学主线;其三,对相关课程知识进行验证学习的主线。三条主线围绕工程设计项目主线同步展开,最终为学生的《机电传动控制》课程服务。学生在课程学习过程中,在授课教师的带领下,进行了企业委托项目《气瓶螺纹接口自动加工专机》的研究与设计。因涉及学习内容多,工作量大,单靠课堂学时远远不能完成。但是由于构建了一个学生进入企业后真正的现代化生产主战场,极大地激发了整个团体的学习积极性和创造性。依靠课后大量的资料查阅与学习,课堂上再结合教师对《机电传动控制》相应章节的讲解与对该工程项目的设计思路引导,学生在课程学习期间即完成了该项目的工厂调研、工艺分析、方案设计、刀具设计等工作,完成了企业要求的设计任务。并成功申请了发明专利“气瓶螺纹接口自动加工生产线”1项和实用新型专利“直动式电控叠加溢流阀”、“专用锪车复合刀具”等9项,目前均已获得授权。由于学生学习积极性高涨,课后主动学习时间大增,在这个环节中扮演重要角色的教师的实际教学过程相对以往教学模式轻松。教师更多是扮演“导师”角色,而不是以往的“填鸭式”教学;学生通过实际的工程设计历练逐步建立和深化了工程意识与能力,达到的是双赢效果的工程设计人才培养目标的实现。同步实施的实验环节改革,强调针对工程实际进行设计、选型、搭建、调试的系统性实验,培养动手操作和创造能力,注重该课程与相关课程的关联设计,注重该环节理论与实践的联系;对于考试环节,不以最后一考来定输赢,而以阶段性工程设计与期末整体性设计相结合,笔试与口试结合,注重工程设计的实际应用方面的考评。 五、总结 目前,我校《机电传动控制》课程以培养学生工程设计能力为目标的教学改革已经实施了五年,并带动了机械工程系列相关核心课程群的教学改革。由于在改革实践过程中,以工程项目运行过程来驱动课程教学实施,以完成“完整技术工作”的训练实现工程综合应用能力的培养,加速了学生从在校生到工程技术人员的角色转变。从用人单位反馈情况(两届)看,就业学生在创新能力、实践能力、知识结构、团队意识、岗位适应能力等方面较往届有较高水平的提升。 总之,我们将继续积极进行改革,密切观察实施过程,冷静分析成绩和不足,不断总结经验教训,期望能为中国的工程教育改革做些实事,提供新的改革思路,为培养符合现代企业要求的工程技术人才做出贡献。 工程系列论文:机械工程系列核心课程的交叉渗透浅析 摘 要 机械工程技术的综合应用正起着越来越重要的作用。研究机械工程系列核心课程的知识交叉渗透,能解决教学中各课程步调不一的问题,消除“知识孤岛”现象,帮助学生建立完整的专业知识体系。同时,提出了进行核心课程交叉渗透研究需注意的一些问题。 关键词 机械工程 核心课程 交叉渗透 知识孤岛 1 工业自动化的集成综合发展对机械工程领域人才培养提出了更高的要求 随着计算机、微电子、自动控制等技术的发展,工业自动化正向集成综合自动化过渡,机械工程技术的综合应用正起着越来越重要的作用。机械工程的发展已经进入一个新的阶段,其概念和体系已经涵盖了信息处理技术、自动控制技术、系统工程理论、计算机技术和现代设计方法等知识的高度综合交叉。 机械制造业是工业自动化的重点,机械设计制造及其自动化专业是本科院校常设的主要专业,其培养的学生毕业后相当一部分将直接面向工厂、面向车间、面向机械工程应用与设计的现代化主战场。机械工程领域的技术复杂性和涉及知识的交叉性,使得市场需求对未来就业者的知识结构、综合素质能力提出了更高要求,制造业对具有厚机械基础、宽专业口径,同时实践能力和适应能力强的复合型人才的需求很大,这给我们的教学工作带来了严峻的挑战和切实的机遇。 2 国内外高校机械工程类专业课程设置及其教学现状 基于机械工程类专业平台,能灵活应对该领域技术复杂性和涉及知识交叉性的人才培养模式及教学体系,国内相关专门研究及实践均较少。国外在这方面的研究目前主要有美国大学提出的“本科整体知识观”,其强调大学课程的完整性,各课程之间应构成一个相互关联的统一知识体系,使本科教育内容尽可能系统、连贯并形成一个整体,并正成为美国21世纪大学教学改革的发展趋向。日本机械类课程比较注重应用性和广泛性,着眼于与实际工程应用和工程设计的联系,扩大机械相关知识的学习。德国的工科类高校则比较注重理论课程与实践教学的衔接,注重对复合型人才的培养。这些都是值得我们借鉴的经验。国内,吉林大学针对会计学专业课程进行过知识交叉性的研究。 国内高校机械工程类专业的人才培养方案,基本都按照“厚基础,宽口径,注重实践环节”的原则设置,不可避免地出现理论课程压缩的问题,又进一步限制了学生学习和发展的空间。因此,培养适应社会需求的复合型机械人才,建立合理的专业知识培养框架知识体系,更重要是培养学生的自学能力,在实践中能灵活分析和解决问题,从而将高等教育的阶段性教育转化为终身教育,是目前国内高校亟需研究的问题,也是国外机械工程类高等教育研究的热点。 机械工程类人才培养模式一般采用基础课、专业基础课和专业课构成的三段式框架,基于这一框架,由主干课构成机械类人才培养的主要知识系统,由其他课程构成关联知识系统和辅助知识系统。通过近几年来调研国内外众多高校的机械类专业人才培养方案及其教学现状发现,目前在机械类专业人才培养体系的课程设置及教学过程中,主要存在以下问题: (1)相同的知识和内容,在诸多门课程中重复出现和重复讲解的现象,即各专业课程间存在知识的交叉与渗透问题。各课程教学体系在知识的呈现和表述上各自为政,出现“你唱你的,我说我的”步调不一致现象,教学的广度和深度取决于教师对教学大纲、课程的理解和对学生的了解,而不是来自社会对人才的需求。这样一来,在其他专业课或专业基础课中已经讲授过的知识和内容,在教学中重复出现,不仅浪费了教学资源、教学时间和教师的劳动,同时也收不到应有的教学效果。特别是在中、后期的教学实践中,专业课程间的交叉与渗透出现的频率更高。 (2)不合理的课程交叉点设置打断了完整的“教”与“学”的链条。具有先后知识衔接关系的课程可能同时进行甚至错位安置,使得本应实现的拓宽同期课程学习、印证前期课程学习、为后续课程打下教学衔接基础的完整教学链条被打断,学生难以建立完整系统的专业知识体系。尤其在工科教学中尤为重要的实验教学环节,在一些高校纷纷实施的“开放型实验”模式教学改革过程中,对培养创新能力和实践能力,并对理论课程进行验证学习的实验环节与理论学习环节存在着更为严重的脱节现象。 (3)各课程独成体系,缺乏连接能力,课程与课程之间的衔接存在诸多知识“孤岛”,不能使学生建立完整的机械工程知识体系,进入社会后适应能力差。忽视课程之间的衔接关系,各自为政的教学模式使得有些知识支离破碎、关联松散,学生的整体知识体系构建过程受到影响,掌握的知识具有片面性。学生毕业进入企业后,由于遇到的实际工程问题通常是隐性的,无法再像课堂学习一样,根据已知条件和固有步骤就可得到答案,加上新的科学技术成果大量应用于生产实际,设备的复杂性和涉及知识的交叉性大大提高,知识“孤岛”缺乏连接,导致学生“只见树木,不见森林”,难以应对在将来工作中出现的新问题,适应力差。这也是美国一些高校失败的教训,我们应当注意。 3 实施机械工程系列核心课程交叉渗透研究需注意的问题 (1)工业自动化集成综合发展形势下,机械工程人才培养模式、课程体系与社会对人才需求之间的关联关系与契合程度。机械设计制造及其自动化专业的人才培养目标为具有宽厚的现代机械工程及自动化理论基础和较强的工程意识、实践能力及创新精神,能在机械工程及自动化领域从事设计、制造、技术开发、科学研究、生产组织和管理等方面工作的高素质应用型高级专门人才。视野开阔、具有灵活应对机械工程领域复杂技术和涉及交叉知识的能力、社会适应性强的专业人才才能适应工业自动化的集成综合发展。机械类专业的人才培养方案及课程体系,就必须具有完整性和连贯性,注重学生知识结构的平衡,建立起结构紧密、整合的本科课程体系。 (2)探索可行的教改模式,机械工程系列核心课程间的交叉渗透,促成知识和技能的灵活迁移与紧密联系。在现有各课程体系各自为政的情况下,研究如何创设一种类似于学术(或科研)研究的情景,协调机械工程系列核心课程的交叉与渗透,在教学中加以引导,推陈出新、举一反三,促使学生在学习的过程中加强知识与技能的迁移和练习,培养学生自主独立地发现问题,运用实验、操作、搜集与处理信息等探索活动,达到知识、技能、态度的发展,特别是探索精神和创新能力发展。 (3)基于机械工程系列核心课程交叉渗透平台下各课程的具体教学体系、知识体系、教材体系、实验体系,研究各课程具体的教学广度与深度。需注意机械工程领域知识复杂性与交叉性背景下,人才培养方案的适应性修订或调整;解决专业平台下课程之间的知识交叉渗透问题的同时,需注意衔接课程教学的深度与广度问题。 同时,需注意在教学过程中,创设一种类似于学术(或科研)研究的情景,利用机械设计制造及其自动化专业核心课程的交叉渗透,增强学生对其他课程乃至整个专业知识体系的关注度和信赖感,培养其大机械工程的视野和主动学习能力。 4 总结 通过研究机械工程系列核心课程的交叉衔接关系,可完善机械设计制造及其自动化专业核心课程群逻辑上的一致性与连贯性,消除现有教学体制下课程间的重复或“孤岛”。同时,帮助学生建立机械设计制造及其自动化专业整体知识体系,使其面对机械工程领域实际问题能融会贯通、相互促进、多角度思考以及综合判断,提高他们的竞争能力和生存能力,变阶段性教育为终身教育。 工程系列论文:结构工程系列课程的综合改革与整合实践 【摘要】本文提出把结构工程系列课题的专业课设计部分,以一个整体方案将各分支连接起来,然后进行整合,使其达到系统化的教学目的,从而明确学习理论知识的目的,提高专业设计的质量,培养学生的综合能力。 【关键词】结构工程 综合改革 整合实践 本科教学中的理论部分都是多年延续的知识,学生在学习的过程中不知道如何将书本上的知识合理的应用到现代建筑结构中,因此,多数毕业生反映工作后还要重新学习,导致学生学习兴趣差,理论学习不扎实[1];同时设计和施工部门也反映学生在实践和理论的结合方面领悟性差,培养起来时间长。因此,本文对结构工程的系列专业课进行了综合改革与整合实践的初探,希望使毕业生能够尽快进入实战的工作环境中,达到入手快、实践能力强的目的。 1. 结构工程设计类课程现状分析 (1)学生从大学一年级和二年级进行基础课的学习,从大学三年级开始进行专业课学习,结构工程设计类专业课安排见图1,专业理论课和设计课彼此独立 [2]。而进行一个具体结构工程其包含的设计理论知识是多方面的,首先甲方下达设计任务,建筑和结构设计人员按照场地情况(水文地质条件、周边环境等)和设计要求,初步确定建筑方案和结构选型,方案通过后进行建筑设计,然后由结构设计人员开始结构设计。内容主要包括荷载计算――构件主要内力计算――梁、板、柱等主要结构构件的选择和计算――节点、附属构件、围护结构的构造和计算――基础的设计和构造。 (2)一个结构工程设计中所涉及到的专业课有:房屋建筑学、结构选型、结构力学、钢筋混凝土、基础工程、土力学、土质工程学等各门专业课程,在一个工程中各环节彼此衔接的非常紧密合理。而在教学任务中则拆开授课,各自完成独自的教学任务,学生学完专业课后,所掌握的专业知识是孤立的,缺少完整性。 (3)以钢筋混凝土结构为例,见图2,理论部分讲解的是在各种受力状态下,钢筋混凝土结构的计算方法,包括各种主要构件的计算;设计部分讲解的是在各种结构体系中主要构件梁、板、柱以及剪力墙等部件的计算。授课方式也仍然是基础课的教学方式,学生通过学习也只是了解混凝土结构构件怎么设计计算。当在实际工程中,遇到各部件的衔接部分时,就不知道如何下手。因此,这样的传统教学模式(各门专业课课程内容相对独立),导致了理论与实践的严重脱节。 2. 结构工程专业课程整改措施 在现有理论教材和课时的基础上进行整合,合理的布局,进行整合优化现有课程,使学生学习达到事半功倍的效果。 2.1课程改革与整合。 (1)从大一到大三的基础课内容和授课方式保持传统授课模式,需要学生牢固的掌握专业基础知识,从大四开始,进行专业设计部分,首先,教师通过基础课对学生的了解选择由浅入深的设计方案,再根据设计方案选择需要的教师,不要采用一个方案一个老师讲到底的传统教学方式,这样教师各自发挥各自的长处,同时与现代结构形式相联系。但是需要教师之间彼此沟通,集体备课,共同讲解一个设计方案的整个设计过程,防止知识的漏讲和重复讲解,每个教师在讲解每个阶段的设计时,要尽量让学生联想专业基础部分的知识。这种授课方式是设计任务不变,设计人员不变(即学生),而老师在变,每个设计阶段都是由对该设计方法最为熟悉的教师去讲解,充分保证教学质量。 (2)设计内容不再是纯粹的砌体设计、钢结构设计或混凝土设计,按照设计院的要求布置任务,模拟真实的设计工作流程,按照工程招标要求和工程地质条件,进行结构选型以确定合理的结构形式,结构形式的确定要突破传统的结构体系,与当代建筑的发展需求相结合,由此得到的结构设计方案可能不再拘泥于一种材料,可能是:钢材、混凝土或砌体,或者是某两种或三种材料的结合,根据教师的教学领域选择不同的专业教师进行深入讲解。在整个专业课设计过程中,学生随着教师的讲解,需要进行一榀框架的手算和整体结构的电算,将结构从基础到主体部分的设计全部完成。 2.2整改方案的优势。 (1)学生尽快进入实战状态按照设计流程进行教学。 (2)教学质量容易保证,因为每个环节都由最熟悉该部分的教师讲解。 (3)避免教师讲授的永远是自己熟悉的方案,讲来讲去十几年不变,严重与社会脱节,对学生的发展不利于。 (4)增加学生的学习兴趣,由于明确了学习目标,增强了学生学习的兴奋点,学生对下一设计环节充满期盼。 3. 结束语 结构工程设计类课程是结构工程学科专业基础课的总结,具有非常重要的作用,是学生进入工作岗位之前的专业准备阶段。对于这一重要的教学阶段,教师应很好的运用,真正要学生从理论升华到实践,培养出更有特色的学生,使其更能适应建筑业的快速发展。 工程系列论文:“公路工程系列课程”国家级教学团队建设 【摘 要】教学团队的建设是“质量工程”的主要内容之一。文章对长安大学公路工程系列课程国家级教学团队的设置特色与建设发展进行了归纳和总结,阐述了团队在公路工程系列教材与教学队伍方面的建设内容与成果和教学改革措施,以及在全国范围内应用推广教学成果的情况。 【关键词】公路工程 系列课程 国家级教学团队 基金项目:“公路工程系列课程”国家级教学团队建设项目(2009)资助。 教育部要求,各地、各高校要通过国家级教学团队的建设,改革教学内容和方法,开发教学资源,促进教学研讨和经验交流,推进教学工作的传、帮、带和老中青相结合,提高中青年教师的教学水平;探索教学团队在组织架构、运行机制、监督约束机制等方面的运行模式,为兄弟院校培训教师提供可推广、借鉴的示范性经验。 根据公路工程课程的特点,针对教学中存在的问题,本课程教师队伍在教学方法、课程内容、教材编写和实践教学改革上进行了大量的探索与实践,取得了显著成效,《路基路面工程》与《道路建筑材料》分别于2008年和2010年被评为国家级精品课程。 教学团队的建设是“质量工程”的主要内容之一,是精品课程的支撑者和执行者,是保证课程教学质量的关键因素[1]。 团队概况 长安大学道路与铁道工程学科经过五十年的建设与发展,已成为我国公路交通科学研究和高层次人才培养的重要基地。1981年以来先后取得硕士、博士学位授予权,1999年建立了博士后流动站,2000年获准设立长江学者奖励计划特聘教授岗位,2002年被教育部批准为国家重点学科,拥有特殊地区公路工程教育部重点实验室和道路结构与材料交通行业重点实验室,“道路桥梁与渡河工程专业”被评为国家级特色专业和陕西省名牌专业,“土木工程实验中心”为省级教学实验中心。 在本学科发展过程中,形成了一支面向道路桥梁与渡河工程专业及相关专业的本科生,讲授由公路工程专业基础课和专业课构成的课程群,教师的政治素质好、业务水平高、职称年龄结构合理、治学严谨、专业配套且稳定的“公路工程系列课程教学团队”。团队中现有教师7人,其中教授6人、副教授1人,博士生导师5人,6人具有博士学位。教学团队中包括省级教学名师、国家新世纪“百千万”人才、教育部新世纪优秀人才、交通部优秀青年骨干教师等优秀人才。团队带头人是著名的公路专家、“新世纪百千万人才工程国家级人选”、“陕西省优秀留学回国人员”和“教育部优秀青年教师”。 团队建设 1.教学队伍建设 (1)现在教学队伍情况。团队建设需要成员具有优秀的教师风范。团队成员具有良好的教师风范不仅为学科建设作出突出贡献,也为全校师生树立榜样,发挥引领和示范作用[2]。配置好团队成员是建设和培育高水平教学团队的基础[3]。 团队中现有教师7人,其中教授6人、副教授1人,博士生导师5人,6人具有博士学位。本团队以公路工程本科专业系列课程建设为平台,经过长期的教学科研积累和改革实践,形成了学历层次高、年龄结构合理、教学质量好、学术水平高、团结协作、富于创新的团队特色。 (2)培养青年教师,接受教师进修工作。 ①为使青年教师尽快提高教学水平,对青年教师培养实行导师制,由教学经验丰富的教师作为指导教师,言传身教,在各个教学环节指导青年教师适应教学要求,从课堂助课、批改作业、参与课程设计等环节参与教学实践,培养青年教师认真扎实的敬业精神和教学方法。 ②定期组织讲课观摩、经验交流等活动帮助青年教师成长,定期开展教学内容和方法的研讨活动,培养青年教师树立热爱学生、热爱教学、热爱教育事业的思想。 ③有计划地安排青年教师进入同济大学、美国弗吉尼亚理工大学等国内外著名大学深造和进修。 ④鼓励并带动中青年教师参加各类科研课题,特别是积极鼓励中青年教师指导和参与学生的课外实践活动,所指导的学生多次在全国竞赛中获奖,其中获得“挑战杯”全国大学生课外学术科技作品竞赛二等奖1项和三等奖4项,还获得过“挑战杯”创业计划竞赛、第二届全国大学生交通科技大赛、全国大学生数学建模竞赛以及全国大学生电子设计竞赛等奖励。 ⑤在加强对团队内青年教师培养的同时,本团队还指导来自福州大学、重庆交通大学、兰州理工大学、西安建筑科技大学等多所兄弟院校的青年教师在职攻读博士学位,收到了良好的效果和派出学校的好评。 2.教材建设 公路工程是实践性很强的专业,随着工程技术的发展,尤其是我国近年来公路基础设施建设的快速发展,新技术、新工艺、新材料不断涌现,教学内容的更新和教材建设必须适应新的形势。 本教学团队注重教材建设,编写了8部本科生教材,其中《路基路面工程》与《道路勘测设计》2部为国家“十一五”规划教材,2部为面向21世纪教材,3部获得了省部级优秀教材奖。道路承担教改项目10余项,获得省级奖励5项和软件著作权多项。《路基路面工程》与《道路建筑材料》被评为国家级精品课程,《基础工程》被评为省级精品课程。 3.教学改革措施 (1)改进教学方法。为进一步提高教学效果,学校投入大量资金用于多媒体课程的建设。本团队积极组织教师制作多媒体教学课件,通过电子邮件或网络答疑等方式探索与实践网络教学,积极改进教学方法和手段,极大地提高了学生学习的主动性和积极性。 采用启发式教学方法,重视实验和实践,注重学生创新精神的培养,所指导的学生多次在全国竞赛中获奖,其中获得“挑战杯”全国大学生课外学术科技作品竞赛二等奖1项和三等奖4项,还获得过“挑战杯”创业计划竞赛、第二届全国大学生交通科技大赛、全国大学生数学建模竞赛以及全国大学生电子设计竞赛等奖励。 (2)改进教学内容,修订教学大纲。在教学中注意教学重点与专业发展需求相结合,根据专业技术的国内外发展动向和新的行业标准规范的修订,结合教师科研与生产活动中的研究成果与工程经验,及时更新教学内容,保持教学内容的前瞻性,拓展学生的专业视野,增强学生的工作适应能力。 根据调整的教学内容和新编写的教时完成若干示范工程和培育创新研究基地用于教学。 本教学团队利用充足的科研经费自行开发或购置了相关实验设备,在进行科学实验的同时,分批组织学生进行参观,拓宽了学生的眼界,提高了其分析问题与解决问题的能力。 在科研工作中,有意识地给部分本科学生提供参与科研活动的锻炼机会,以培养其动手能力与创新能力。本团队教师指导的学生的科技创新作品《高性能化学构网改性桥面防水材料》获“挑战杯”全国二等奖,《基于废橡胶微波处理的以废治废型沥青路面再生剂》“获挑战杯”全国三等奖,《AMF-I型沥青路面磨光仪的研发及室内评价体系的建立》获全国第二届交通科技大赛三等奖。 本团队平均每学期举办学术报告与讲座3-4次,结合最新的科研成果,进行广泛地学术交流,极大地开阔了学生的视野。 应用推广情况 团队经过多年建设取得了丰硕的成果。本团队主持的教改项目的研究成果现已广泛应用于教学管理与本科人才培养之中。本团队进行的教学内容、教材建设、教学大纲等方面的教改成果已经在本专业的教学过程中得到贯彻。根据《道路桥梁与渡河工程专业人才培养模式及教学内容的研究与实践》的研究成果,按照我国目前公路建设大发展对人才知识结构的需求,调整了公路工程专业本科生课程体系和学时分配比例,一方面加强了学生的实习实践环节,另一方面增加了专业选修课的门类,不仅增强了学生的动手能力,还拓展了学生的知识面,增加了学生对毕业后工作的适应性,满足了公路大发展对专业人才的需求。 在公路工程专业的课程设置中,测量实习、道路勘测课程设计、勘测实习和道路勘测毕业设计是四个主要的实践性教学环节。以前由于受实习场地(校园)、仪器及经费的限制,测量实习和道路勘测设计生产实习只能采用传统的仪器和方法,这非但不能使学生得到全面的技术训练,也不利于学生对先进测设仪器和方法的掌握。自《公路勘测实习基地生产实习教学改革与实践》教改项目完成以来,加强了学生的教学实践环节,提高了学生的动手实践能力及独立从事测设工作的能力。与此同时,注重测量实习、勘测实习与道路勘测课程设计、道路勘测毕业设计之间的有机联系,加深了学生对实践教学内容的理解,提高了学生的实践效果。目前学校太白公路勘测实习基地在国内已颇具影响,不仅满足了本校公路专业学生实习的需要,而且多次接受本校土木大类专业和西安建筑科技大学、西北工业大学等学校的学生前来实习。 目前本团队教学研究成果不仅在本校的专业教学中取得了良好的效果,而且这些教学方法和教学内容,尤其是所编写的教材和制订的教学大纲也为国内多所高校的同类专业所采用和借鉴,对国内其他高校同类专业的课程建设起到了促进作用。 作者单位:长安大学公路学院 陕西西安 工程系列论文:浅谈交通土建工程系列特种新材料的性能与应用 摘要:由于我国有着极为广阔的幅员面积,无论是从地理因素、从地质因素、还是从气候环境因素的角度上来说,都有着较大的变化。为了能够确保各类环境条件下,交通土建工程建设项目质量的安全与可靠,就需要积极展开对各类特种材料的研发与应用,以适应不同环境对于建筑结构提出的挑战。本文以交通土建工程为切入点,对近年来交通土建工程施工领域所涉及到的新材料性能以及新材料的应用要点展开了较为详细的分析与探讨,希望能够通过对上述各类材料的综合应用,达到提高交通土建工程项目整体施工质量的目的。 关键词:交通土建工程;特种材料;性能;应用 交通土建工程的主要构成项目包括以下几个方面:1)公路建设工程项目;2)铁路建设工程项目;3)机场建设工程项目;4)海港码头建设工程项目。在上述各类工程项目施工作业的实施过程当中,受到环境、气候等多个方面因素的影响,施工难度会相对比较大。以我国西部地区广泛存在的盐湖区以及盐碱地而言,由于地下水当中存在有大量的硫酸盐以及硫酸成分,使用常规混凝土材料下可能会受到硫酸的侵蚀影响,对此区域内的建筑物使用寿命产生极为不良的影响。同时,在隧道等项目施工作业的实施过程当中,所穿越山体结构当中含有大量的煤层,煤层中的瓦斯浓度较高,常规内衬混凝土施工下的气密性无法满足其施工要求,存在一定的安全性隐患。为此,展开对特种新材料的研发,并将其作用于交通土建工程施工领域,具有极为重大的现实意义与价值。本文即围绕此问题展开详细分析与探讨。 1 超早强混凝土快速抢修材料性能与应用 超早强混凝土快速抢修材料首先应用于对军用机场跑道在受到敌方攻击的情况下需要进行的紧急性修复工作当中。超早强混凝土快速抢修材料是一种建立在特种超早强剂渗入干预状态下的水泥基复合材料。按照流动性的不同,可以划分为两种类型:1)超早强混凝土快速抢修材料。此类材料的流动性取值在30.0~50.0 mm范围之内;7d抗压强度高于80.0 MPa,28d抗压强度高于90.0 MPa;7d抗析强度高于10.0 MPa,28d抗析强度高于12.0 MPa;7d限制膨胀率为0.03 %,28d限制膨胀率为0.04 %;2)高流态型混凝土快速抢修材料。此类材料的流动性取值为260.0 mm;7d抗压强度高于60.0 MPa,28d抗压强度高于80.0 MPa;7d抗析强度高于5.0 MPa,28d抗析强度高于7.0 MPa;7d限制膨胀率为0.04 %,28d限制膨胀率为0.04 %,无明显变化。 超早强混凝土快速抢修材料的技术性能优势体现在以下几个方面:1)材料凝结硬化速度较快,支持在3.0~60.0 min时间范围内实现材料的终凝反应;2)早期强度发展速度较快,7d时间内的抗压强度、抗析强度数值能够迅速提升;3)超早强混凝土快速抢修材料具有一定的膨胀性特点,无收缩,同时具有较高的材料粘结强度;4)此类材料对于酸碱、高盐侵蚀环境具有良好的抵抗性,耐久性优势突出,抗冻等级高,不会对钢筋材料产生锈蚀作用。 超早强混凝土快速抢修材料的应用价值则表现在:对于超早强混凝土快速抢修材料而言,可将其作用于对道路混凝土材料的紧急快速抢修工作当中,路面修复完成后45.0 min内即可投入使用,具有相当快的恢复功效;而对于高流态型混凝土快速抢修材料而言,当前主要将其作用于对复杂环境与结构条件下,混凝土的灌注作业当中。道路抢修完成后10.0 min内可以承受重载货车碾压,对道路交通通行不会产生明显影响。 2 抗腐蚀混凝土泵送剂材料性能与应用 对于我国西部地区广泛存在的盐碱地、盐湖区而言,地下水当中往往含有大量的硫酸盐、以及硫酸成分。使得在以上区域内所形成的建筑物混凝土材料无法避免受硫酸的侵蚀作用、同时,由于我国当前所生产的抗硫酸盐水泥原材具有成本高、效果差的特点,始终无法从广泛意义上替代常规混凝土在工程中应用。而对于抗腐蚀混凝土泵送剂材料而言,由于将此类材料渗入常规普通水泥后可发挥良好的反应,对于当前的抗硫酸盐水泥原材具有良好的取代价值。值得在盐碱地、盐湖区有关交通土建工程的建设作业中加以广泛应用。 抗腐蚀混凝土泵送剂材料的性能优势体现在以下几个方面:1)在抗腐蚀混凝土泵送剂材料的干预作用下,所配置形成的混凝土抗蚀系数达到0.9 以上;2)抗腐蚀混凝土泵送剂材料满足我国当前有关行业标准《混凝土外加剂》(GB8076-2008)中对于混凝土泵送剂材料一等品的划分标准,对酸碱、高盐侵蚀环境具有良好的抵抗性,可提高混凝土使用寿命。 抗腐蚀混凝土泵送剂材料的应用价值则表现在:以隧道工程为主要作用区域,可以解决超强侵蚀性地下水环境当中,混凝土材料抗腐蚀方面的问题。大量隧道工程内衬混凝土抗蚀系数监测结果显示:在该材料作用下的实测强度可达到35.0 MPa以上,满足设计要求。 3 高压灌注堵漏材料性能与应用 在地铁工程、隧道工程等项目施工作业的开挖阶段当中,针对所涉及到的地下压力水围岩,需要通过灌注堵漏的方式,对此类质量问题加以可靠的解决。同时,针对已投入使用的大量地下工程而言,受到环境侵蚀以及使用年限等因素的影响,也不可避免的存在开裂、以及渗漏等方面的问题。而高压灌注堵漏材料无疑在此类工程灌注堵漏中具有深远的意义。 高压灌注堵漏材料的性能优势体现在以下几个方面:1)高压灌注堵漏材料遇水后会呈现出一定的发泡趋势,能够在较短时间内达到制止结构性渗漏水问题的目的,且可渗入直径在0.02 mm以内的发丝性裂缝当中,堵漏效果良好;2)在高压灌注机的压力干预作用之下,高压灌注堵漏材料能够通过止水针头渗入墙壁裂缝当中,并具有面向四周进行扩散的优势,能够实现大面积的灌注堵漏目的。 高压灌注堵漏材料的应用价值则表现在:可作用于对下工程开挖面岩缝渗水的灌注堵漏,以及隧道、地下室、大坝、屋面等各种已建混凝土工程的灌缝堵漏工作当中。在此基础之上,还可将此类材料应用于对地基的加固、以及护坡工作当中。 4 结束语 受到技术投入、设备投入等方面因素的影响,我国大量的已建交通土建工程项目的质量相对较低。加之环境、自然灾害、以及突发情况等因素的影响,往往会对交通土建工程运输作业的开展产生极为不良的影响。特别是针对如本文所提到的公路、铁路、机场、海港码头工程项目而言,一旦出现结构失稳等方面的质量问题,就需要及时对其进行修复,避免产生更加严重的后果。因此,就需要结合交通土建工程施工的实际需求,展开对特种材料的研究与开发,并将其作用于实践。总而言之,本文针对当前具有较大发展潜力的几类特种材料展开研究,总结了特种材料的性能优势以及应用要点,望能够引起各方人员的特别关注与重视。
软件项目论文:浅析软件项目管理中人员流动风险的管理 论文关键词:软件项目 风险管理 策略 监控 论文摘要:在软件项目管理中,频繁的人员流动是软件项目的一个风险,为了缓解这种风险,项目管理者必须建立一套策略来降低人员流动,同时,还需要监控某些因素,这些因素可以提供风险是否正在变高或变低的指示,通过这种监控管理,妥善地处理风险事故造成的不利后果,最终实现项目的总体目标。 一、引言 在软件公司中,技术人员的流动性一直处于比较高的水平,因此给公司带来了很大的损失,要想改变这种现状在短期内恐怕难以做到。但这个问题又一直困扰着公司的项目管理者,特别是与软件项目组人员组织相关的频繁的人员流动给软件项目带来了极大的风险。那么,认识到这种风险后,怎样来对这种风险进行有效的控制,采取主动行动,创造条件,尽量扩大风险事件的有利后果,妥善地处理风险事故造成的不利后果,最终实现项目的总体目标,这是本文笔者要讨论的问题。 软件风险是指软件开发过程中及软件产品本身可能造成的伤害或损失。风险关注项目未来的发展,这意味着风险涉及选择及选择本身包含的不确定性,在软件开发过程及软件产品都要面临各种决策的选择。风险是介于确定性和不确定性之间的状态,是处于无知和完整知识之间的状态。同时,风险将涉及思想、观念、行为、地点等因素的改变。 一般来说,在软件项目中,存在以下一般性风险:(1)产品规模风险—与要建造或要修改的软件的总体规模相关的风险;(2)商业影响风险—与管理或市场所加诸的约束相关的风险;(3)客户相关风险—与客户的素质以及开发者和客户定期通信的能力相关的风险;(4)过程风险—与软件过程被定义的程度以及它们被开发组织所遵守的程度相关的风险;(5)技术风险—突破技术的极限极具挑战性和令人兴奋,但这也是有风险的;(6)开发环境风险—与用以建造产品的工具的可用性及质量相关的风险;(7)与人员及经验相关的风险—与参与工作的软件工程师的人数、稳定性、总体技术水平及项目经验相关的风险。 二、降低风险可采取的策略 如果软件项目组对于风险采取主动的策略,则“避免”永远是最好的目标。这可以通过建立一个风险缓解计划来达到。在软件项目中,频繁的人员流动被标注为一个项目风险,基于以往的历史和管理经验,人员流动的概率为70 %,被预测为对于项目成本及进度有严重的影响。而软件项目中,人员的频繁流动又是一个无法改变的现实,为了缓解这个风险,项目管理者必须建立一个策略来降低人员流动。可采取的策略如下: 1.找出人员流动的原因。可以与项目现有人员一起探讨人员流动的原因,比如是否公司提供的工作条件不如人意、报酬偏低、竞争激烈等。找出原因后,提出解决问题的策略,在可能的范围内改善工作条件,至于报酬,不可能无限地增加,可以把工作业绩和报酬挂钩,提高员工的工作积极性,适当控制竞争的程度,最重要的一点是要培养员工对公司的归属感。 2.在项目开始之前,分清哪些是可控的,哪些是不可控的原因,采取行动以缓解那些在管理控制之下的原因,“预防”总比“救治”更主动。 3.一旦项目启动,假设会发生人员流动并采取一些技术措施以保证当人员离开时的工作连续性。 4.对项目进行良好组织,使得每一个开发活动的信息能被广泛传播和交流,定期召开项目组工作协调会议,随时掌握项目的进展情况。 5.定义文档的标准,并建立相应的机制,以确保文档能被及时建立。 6.对所有工作进行详细复审,使得不止一个人熟悉该项工作。 7.对于每一个关键的技术人员都指定一个后备人员。 三、降低风险的监控因素 1.随着项目的进展,风险监控活动开始进行。项目管理者监控某些因素,这些因素可以提供风险是否正在变高或变低的指示。在项目组的人员管理中,应该监控下列因素:(1)项目组成员对项目压力的一般态度;(2)项目组的凝聚力;(3)项目组成员彼此之间的关系;(4)与报酬和利益相关的潜在问题;(5)在公司内及公司外工作的可能性。 2.除了监控上述因素之外,项目管理者还应该监控风险缓解步骤的效力。例如:上述风险缓解步骤要求定义“文档的标准,并建立相应的机制,以确保文档能被及时建立”。如果有关键的人物离开了项目组,项目管理者应该仔细地监控这些文档,以保证文档内容正确,当新员工加人该项目时,能为他们提供必要的信息,这是保证工作连续性的条件。 3.风险管理及意外事件计划假设缓解工作已经失败,风险变成了现实。继续前面的例子,假定项目正在进行中,有一些人宣布将要离开。如果按照缓解策略行事,则有后备人员可用,因为信息已经文档化,有关知识已经在项目组中广泛进行了交流。此外,项目管理者还可以暂时重新将资源调整到那些需要人的地方去,并调整项目进度,从而使新加人的成员能够赶上进度。同时,要求那些要离开的人员停止工作,进人“知识交接模式”。 总之.当对软件项目期望值很高时,一般都会进行风险分析。不过,即使进行这项工作,大多数软件管理者都是非正式地和表面地完成它。用在标识、分析、管理风险上的时间可以从多个方面得到回报:更加平稳的项目进展过程;较高的跟踪和控制项目的能力;因为周密计划而产生的信心。 四、总结 风险管理意味着危机还没有发生之前就对它进行处理,这就提高了项目成功的机会和减少了不可避免风险所产生的后果。实践经验证明,最成功的项目就是采取积极的步骤对要发生或即将发生的风险进行管理。对任何一个软件项目,可以有最佳的期望值,但更应该要有最坏的准备,“最坏的准备”在项目管理中就是进行项目的风险管理。 软件项目论文:浅谈软件项目管理的决策支持系统 论文关键词:软件项目管理 软件可靠性 决策支持系统 论文摘要:本文在解释软件项目管理和决策支持系统的基础上,分析出软件项目管理的局限性,进而说明应用软件项目管理的决策支持系统的必要性。最后从软件项目管理的角度来分析决策支持系统的目标,以及软件项目管理的决策具有多级性。 随着现代科技的发展,计算机应用于各个领域的管理,各个领域需要用软件系统扩展和提高自己的业务。针对不同的行业和产业,研制出了不同的项目管理软件。项目管理软件主要完成的项目管理活动分为管理活动和工程活动两类。例如:项目立项评审:评估项目立项条件是否具备,如相关部门移交资料是否齐全,客户信息是否完整,团队成员是否恰当等等;项目计划评审:评估项目计划合理性,是否与公司其他项目资源和运营目标冲突(回款):SCM(项目配置管理、Software Configuration Management):系统管理和项目有关的各类文档和软件版本,确保项目的惟一性资料信息被留存,可随时追溯项目各阶段关键文档记录(例如备忘录)。工程活动包括项目要获得实质性进展必须要做的工作,例如写计划,做需求调研,写解决方案,变更项目范围,项目启动大会,项目例会,项目里程碑会议,项目紧急事件处理会议,项目备忘录,项目验证,项目培训,项目小范围试运行,项目验收报告等等都是工程活动。 软件项目管理能完成若干事情,但是,由于软件开发过程以及应用过程中,诸多因素会造成软件的不可靠性,例如:1.需求分析定义错误。如用户提出的需求不完整,用户需求的变更未及时消化,软件开发者和用户对需求的理解不同等等。2.设计错误。如处理的结构和算法错误,缺乏对特殊情况和错误处理的考虑等。3.编码错误。如语法错误,变量初始化错误等。4.测试错误。如数据准备错误,测试用例错误等。5、文档错误。如文档不齐全,文档相关内容不一致,文档版本不一致,缺乏完整性等。另外程序代码错误,也可以造成软件的不可靠性。程序代码一个最直观的特性是长度,另外还有算法和语句结构等,程序代码越长,结构越复杂,其可靠性越难保证。所以提高可靠性从原理上看就是要减少错误。而决策支持系统(Decision Support System,简称 DSS)正好可以解决这些问题,它能很好的将那些微结构或无结构、不确定和零散的关联因素有机的综合起来,进行分析、比较和定量化,给决策者以支持,减少了决策的主观性。可见,研究并开发一个软件工程项目质量决策支持系统(Decision SupportSystem For Software Engineering Project Quality,简称SEPQDSS)对于软件企业的管理者,对于企业开发出高质量的软件产品,对于企业的长期发展来说都是至关重要和必要的。 这里所说的决策支持系统(decision support system,简称dss)是指辅助决策者通过数据、模型和知识,以人机交互方式进行半结构化或非结构化决策的计算机应用系统。决策支持系统作为一种新兴的信息技术,能够为企业提供各种决策信息以及许多商业问题的解决方案,从而减轻了管理者从事低层次信息处理和分析的负担,使得他们专注于最需要决策智慧和经验的工作,因此提高了决策的质量和效率。 决策的进程一般分为4个步骤:发现问题并形成决策目标、用概率定量地描述每个方案所产生的各种结局的可能性、决策人员对各种结局进行定量评价,一般用效用值来定量表示、综合分析各方面信息。决策支持系统的基本特征:对准上层管理人员经常面临的结构化程度不高、说明不够充分的问题:把模型或分析技术与传统的数据存取技术及检索技术结合起来;易于为非计算机专业人员以交互会话的方式使用;强调对环境及用户决策方法改变的灵活性及适应性;支持但不是代替高层决策者制定决策。 决策支持系统的灵魂是先进的管理思想。一个成功的DSS应用,应该融合了优秀的管理思想,能给应用者提供分析和解决问题的有效的方法论。DSS中所包含的计算机软硬件技术,则是将这种管理思想和方法论具体表现出来,从而让DSS用户在使用过程中能够贯彻这种管理思想、实践这种方法论。组织整体的管理绩效因此而得到提高。这从另一角度说明,应用者必须首先整合自己的管理思路,提升管理意识,明确通过DSS将实现的管理目标,才能开始DSS的实施。 从软件项目管理的角度来讲,决策支持系统的目标是使软件的功能更好地满足客户的要求,并且能在规定的时间内,在预计的资金下,开发出一个高效率,质量和可靠性能够满足要求的软件。具体包括以下五方面:软件功能完备(软件的需求完备),资金控制在计划之内,时间控制在计划之内,软件的效率和可靠性符合要求,人员之间能够合理协调达到最好的效率。 软件项目管理的决策具有多级性。因此,决策制定程序是比较复杂的。一般来说可分为三个层次:第一层,决策路线层,反映了由决策任务的提出、多级决策、批准实施的全过程;第二层,决策工作层,由决策对象进入某一个部门开始,到送出这个部门截止的部门内部处理;第三层,决策分析层,指一个部门内单个决策者或决策小组分析问题所处的环境、确定目标,并提出方案(设计)、评价分析及解决方案抉择和实施反馈的具体步骤。 由此可见,决策支持系统在软件项目管理中的应用是非常必要而且有其重要价值的。 软件项目论文:浅谈软件项目管理中的阶段收尾管理 论文关健词:软件项目管理 收尾管理阶段管理 论文摘要:在实际软件项目管理中,阶段性的收尾管理工作往往不被大家重视,其实阶段管理收尾工作也是非常重要的。本文从阶段评审,文档记录等方面来阐述软件项目管理中阶段收尾管理的重要性 随着计算机和信息产业的发展软件产品的规模也是越来越庞大,随着软件规模的扩大软件人员的增加软件项目管理的复杂性增大,各个软件企业都意识到将项目管理的理念引入到软件开发活动中开始对开发过程进行有效的管理又所谓“IT项目管理”或“软件项目管理’软件项目管理就是为了使软件项目能够按照预定的成本、进度、质量的顺利完成而对成本、人员、进度、质量、风险等进行分析和管理的活动。随着软件开发规模及开发队伍的逐渐增大软件开发活动不再是像过去的几个开发人员就可解决的事情,它需要使用开发规范或开发流程控制来约束每个开发人员、测试人员和维护人员的工作.以保证每个项目组成员按开发计划及进度准时、保质完成自己的任务。软件项目管理的各个过程主要包括二需求管理范围管理任务分解规模估算成本管理进度计划质量计划配置管理计划,风险计划文档管理团队建设,跟踪控制收尾管理项目结束。项目收尾管理作为项目结束前的最后管理工作也显得及其重要一般包括合同收尾和管理收尾两部分。合同收尾就是项目管理人员与客户对照合同一项项的核对审核是否完成了合同所要求的内容是否达到合同所提出的指标或条件也就是我们通常所讲的客户验收管理收尾就是对于项目组内部把做好的项目文档、代码、与客户交流的文件等归档保存对项目中遇到的问题及解决方法、有效的创新技术进行及时地总结,对外宣称项目结束转入维护期把相关的产品说明及技术文档转到维护组。 一、阶段收尾管理 软件项目结束的状态: 1.正常结束。2提前结束3延期结束4暂停。5取消(因变更或不可完成)。软件开发是一项复杂的系统工程牵涉到各方面的因素在实际工作中经常会出现各种各样的问题甚至面临失败。而如何总结、分析失败的原因得出有益的教训.这对一个公司来说则是今后项目中取得成功的关键。 以前会听说过这样的项目:客户验收后项目活动就随之收场,项目资料没有认真归纳总结不是束之高阁就是缺失不全但是当新项目启动时.面对新的项目问题项目组成员才发现:其实这类问题以前也遇到过,但是却无法找到相应的解决方案资料只好再投入人力、时间甚至金钱来重新经历一遍为什么相同的问题会重复出现,究其根源是因为缺少项目总结也就是说没有做好项目收尾工作。那么是不是我们只能等到项目结束或收尾时才能开始进行项目总结文档保存的工作呢:当然不是在软件项目管理的各个阶段我们都可以做收尾管理工作,也就是阶段收尾管理工作。 二、阶段收尾管理的重要性 在实际软件项目管理中.阶段性的收尾管理过程和工作往往不被大家重视其实阶段性的收尾管理工作也是非常重要的。阶段收尾管理工作的重要性主要体现在如下几个方面: 1进度管理中的里程碑每个项目都是由若干个相对独立的任务链组成的软件项目也是如此。只有在任何一条任务链都已经优化的基础上才可能进行系统的全面的优化因此保证每条任务链的效率是整个项目进度完成的前提和基础.只要能保证里程碑事件的按时完成,整个项目的进度也就有了保障。那么我们在里程碑点都来做些什么呢: 在计划好的阶段管理工作中.收集项目的最新信息和数据.并将这些数据与项目计划进行比较,来判定项目的阶段效率,进度是提前了还是落后了,成本是在控制中还是超支了?质量是否符合要求。客户对阶段工作结果满意么,及时总结经验与教训.同时及时发现项目存在的或潜在的问题以便近早采取纠正措施这就是阶段管理工作中的收尾管理,所以说阶段收尾管理是进度中的里程碑是整个项目进度优化的前提和基础。 2沟通管理中的契机沟通是保持项目顺利进行的润滑剂。与传统项目相比软件项目具有较高的技术含量和较大的风险。参与软件项目建设的用户并不都是软件开发专家.他们具有丰富的业务经验但是很少能了解软件开发的技术.随着项目工作进程的深入就会有许多新的问题出现与客户的及时有效沟通更显得尤为重要。软件项目是客户和用户共同面对的项目只有双方的积极参与才能促进项目的成功,而只有进行有效的项目沟通管理才能确保用户的积极参与。一个阶段的项目工作完成后与客户一起就前一段时间的工作进行总结和检查是十分必要的。一方面可以及时了解客户对项目工作的满意程度及时统计、分析客户对项目的意见.为下一阶段工作的顺利进行提供了保障另一方面有些因工作繁忙未能及时签署的文件,也尽快找客户给予签字确认。当双方出现纠纷时,只有双方签字的文字记录才是最有用、最有说服力的证据。 3收尾管理的基础。一个项目阶段的工作刚完成时项目组成员都保留着最新的阶段记录如阶段文档或最新的代码版本这个时候收集起米是非常容易的时间随着人员的变动或者项目的需求变更有些项目成员可能离开了项目组那时再去收集他们保存的文档资料就非常困难了,甚至有些记录永远也找不到了。好多大的软件开发项目跨几年的时间项目经理可能已经换了几任客户的项目主管也换了几位最后项目收尾管理时的文档收集、总结的工作,就是在阶段收尾管理的基础上来确保每个阶段的文档、资料都能按时完整地保存、归档。只有阶段管理收尾提供的数据信息越真实、越准确.才能保证在项目最终收尾时客观评定项目的绩效总结的经验教训和文档资料才有真正借鉴的价值总而言之.作为一个好的项目经理,一定要重视进度中的里程碑事件抓住与客户沟通的契机做好项目阶段工作的总结收尾工作如何做好这些工作呢。也就是要做好项目阶段管理收尾工作。阶段收尾管理工作是保证项目成功的重要管理手段它和项目的其他工作一样应该纳入项目计划并按计划落实。 软件项目论文:浅论系统动力学的软件项目进度管理 论文摘要:软件项目管理中存在复杂的不确定性和非线性性,特别在进度管理当中。文章采用系统动力学的方法模拟了两阶段软件项目的实施过程,该模型可以对项目的完成时间进行有效的预测,同时还讨论了人员的分配对项目进度的影响。 论文关键词:软件项目管理;进度管理;系统动力学;预测;人员分配 为解决“软件危机”,学术界和业界将项目管理理论借鉴到软件开发中,诞生了软件项目管理。众所周知进度管理、质量管理和成本管理为软件项目管理主要内容。在进度管理中,一般都采用传统项目管理方法,如甘特图、关键路径法和计划评审技术,它们都建立在项目可以分解为独立的工序上,而在实际软件项目管理中,各个阶段(工序)之间是相互联系的,如前一阶段未发现的错误会影响到后一阶段的实施,同时当后一阶段发现前一阶段有错误时需要前一阶段返工,等等如此现象很多,这种相互影响往往是非线性的,这在传统的网络图中难以表达,也超出了管理者头脑能达到的理解范围。 20世纪50年代麻省理工学院的Forrester教授创立的系统动力学为解决动态复杂问题提供了一种可行的理论、观点、方法与工具。 1系统动力学概述 20世纪50年代Forrester教授将计算机科学和反馈控制理论应用于社会、经济等系统的研究。 20世纪纪70年代,系统动力学逐渐发展成为一种了解和认识人类动态复杂系统的研究方法。2O多年来王其藩教授等学者参与了系统动力学在中国的应用研究工作,并做出了重要贡献。 系统动力学在软件项目管理中应用比较少见,用系统动力学的方法讨论了时间和成本估算,用系统动力学方法研究了项目目标进度的设定对项目表现的影响。讨论了系统动力学方法在项目风险管理中的运用,特别是在管理项目风险动态复杂性方向的特色和优势。 系统动力学强调以闭环的观点方法来认识和解决问题,这也决定了它采用反馈环路式的建模方法,即通过分析行为模式背后的反馈环路结构,改变结构中相关变量的值,了解不同策略下的不同行为模式,来完成策略的优化。 系统动力学强调反馈环路的结构关系、时间延迟、信息放大对系统行为的影响,其中结构关系表示系统各组成结构之间的相互关系,时间延迟表示决策行动落后于信息的获得,信息放大表示随着流程与时间的推移,某些信息会被放大,它对决策行为的影响会随之被放大。 2模型的建立 软件项目管理往往包括多个阶段,这些阶段之间是相互联系的,彼此构成网络。但是两阶段间的关系是问题的基础,故以2阶段软件项目开发为例。模型基于如下假设:①每个阶段开发都存在一定的错误,这些错误一部分在本阶段被改正,一部分需要到下一阶段才能发现。②在每个阶段发现错误的机率与从事调试的人员多少有关。③上一阶段遗留的错误影响下一阶段的开发以及调试。④每个阶段的人员是固定的,开发人数多必然导致调试人数少。⑤项目的进度为第一阶段开发,调试,第二阶段开发,第一阶段返工、第二阶段调试。其中第一阶段返工与第二阶段调试是并行的。 2.1状态变量以及之间的衔接 模型中的状态变量共有5个,“毛开发量1”,“已更改项目1”,“返工项目”,“毛开发量2”,已“更改项目2”分别表示第一阶段的开发、调试、返工,第二阶段的开发,调试,其关系如图1。 只有上述5个工序都完成,该项目才算完成,图2用辅助变量“整个项目进度”表示了研究关心的项目进度情况。 2.2速率变量的设定 模型中共有5个速率变量,其设置分别为:实际开发速率1=剩余工作量影响1×开发速率1×开发人效率×开发人数1。 调试1一调试人数1×调试效率×剩余错误影响1×时间衔接1。 实际开发速率2一开发人效率×开发2×剩余工作量影响2×时间衔接2。 调试2一调试人数2×调试效率×剩余错误影响2×上阶段错误×时间衔接3返工=调试人数1×调试效率×剩余遗留错误影响。 需要说明的是:“剩余工作量影响”、“剩余错误影响”、“剩余遗留错误影响”。这三个影响主要采用了如图3的参考模式。 其中“剩余工作量(错误)影响”说明当工作开始时工作速率比较低,当工作解决尾声时速率也比较低,中间速率最快;“剩余遗留错误影响”表示当第一阶段遗留的错误越多,第二阶段的速率越慢;这符合实际情况。 其它辅助变量的设置不再赘述,该模型的整体流图如图4所示。 3项目进度的估算 建立好模型后,通过设置常量和决策变量可以对系统进行模拟。这里令第一阶段和第二阶段的人员都为20人,第一阶段和第二阶段的预计工作量都为1000,错误率为0.2,第一阶段开发人员为10,调试人员为10,第二阶段开发人员为7,调试人员为13,模拟得到的项目进度如图5所示。 从图5可以看出在整个工程160(天)完成,并且在第35(天)第一阶段初次完成开发,在70天完成调试,在125天完成第二阶段初次开发,在160天完成第一阶段的返工和第二阶段的调试。 4人员分配对项目进度的影响 从模型流图(图4)可看出,问题的决策变量是每个阶段人员的分配以及人员的工作效率。提高工作效率自然会加快进度,这不需要讨论,这里主要研究人员分配,特别是第一阶段的人员分配对整个项目进度的影响。 模型假设第一阶段遗留给第二阶段的错误的多少取决于第一阶段从事调试人数,即:阶段1遗留错误一错误一(错误×调试人数1作用)。 其中“调试人数1作用”采用了“S型曲线”参考模式,表示调试人数很少时发现错误的概率小,随着人数增加发现错误概率迅速提升,到人数趋于饱和时概率趋于稳定。 在第一阶段遗留错误对第二阶段的影响上,以对第二阶段的调试工序的影响为例来说明,模型假设第二阶段的调试中能逐步发现第一阶段的遗留错误,故而交给第一阶段返工,同时第二阶段的调试继续进行,并且调试的速度受到第一阶段剩余遗留错误的影响,即:调试2一调试人数2×调试效率×剩余错误影响2×上阶段错误×时间衔接3。 图6分别模拟了总人员为20人的前提下第一阶段开发人员为5、10、15、18共四种情况对应的整个项目的进度。从图中可以看出开发人员为15时进度最快,开发人员过多(18人)和过少(5人)都会导致项目进度的增加,这符合现实情况。导致这样的原理在于:当开发人员过少,则延长了开发过程;当开发人员过多,必然导致调试人员过少,虽然第一阶段的开发过程时间缩短了,但是势必增加调试过程的时间,以及增加遗留错误进而影响下一阶段的进度。故而有一个适中的人员分配方案。 5结束语 软件项目管理系统是一个动态的复杂系统。采用系统动力学的方法有助于分析系统的变化行为,文中的模型主要分析了在总人员不变的情况下人员分配在两阶段项目管理当中的影响。由于实际当中人员可能是变动的,如除了正常的人员流动外,管理者可能通过观察项目的进度人为的调整人数。还有在实际中影响进度的因素很多,如人员更替、工作效率、经济资源等,同时这些因素是互相藕合的,如何更细致考虑这些影响因素从而准确的模拟进度管理需要深入研究。 软件项目论文:浅谈软件项目实训中的人员选择与管理 论文关键词 软件高职 项目实训 人员选择 人员管理 论文摘要 项目实训是软件高职教育课程体系中的重要环节。结合软件高职项目实训中人员管理的实际情况进行分析和论证,同时给出实训人员选择与管理工作的基本原则和方法,并总结其中的一些基本经验。 随着国家大力发展职业教育的政策的出台,职业教育在全国范围逐渐兴起,软件高职教育作为职业教育的一个重要组成部分,为国家和地方培养了大量的具有较强动手能力的一线人才,创造出巨大的生产力,带动整个IT行业的发展,推动经济和社会的进步。项目实训作为软件高职教育课程体系中的一个重要环节,无论是对学生理论知识的拓展还是动手能力的培养都起到至关重要的作用。目前,福建省的软件高职项目实训还处于初级发展阶段,无论在项目设置上还是在管理方式上都存在不足。笔者结合实际教学和管理经验,对软件高职实训中的人员管理方式和方法做初步的分析和探讨。 1 人员的选择 教育的宗旨是以学生为本,平等地对待每一位学生,让他们在最大程度上发挥潜力。但是实训工作毕竟带有一种企业模拟性质,学校注重教育公平,而企业更关注开发效率和项目成本,这两者在一定程度上是此消彼长的对立面。因此,如何通过合理的人员选择和配置,找到既能平等地对待每个学生,又能够最大限度地提高项目团队开发效率的平衡点,是实训项目管理人员所急需解决的现实而又棘手的问题。以下是笔者在实践中探索并采用的2种较为合理的人员选择与配置方案。 1.1 T R式自由组合法这里的T指的是Test,即测试,包括技术笔试和专业面试。在两项测试之后应形成一个比较合理的量化指标,该指标应着重突出候选人员的技术能力和团队意识,公布所有候选人员的各项量化指标。为保护学生的隐私,在公布时可以用编号取代学生的真实姓名。这里的R指的是rate,即比例。项目管理人员可以预先设定好小组成员结构的技术等级比例,参照学生的综合得分情况,按照1:2:1的高中低3个层次分布比例较合理。这种做法既可以避免单纯比例式自由组合给学生带来的盲目性,也能够比较真实地反映学生的能力水平,可以科学地、客观地组建起较为高效的团队,从而能够在后续阶段提高团队整体工作效率,也为管理工作带来方便。 1.2 T R交互式人员确定法首先寻找若干名班委组成评审组,项目管理人员或教师负责领导该评审组;接着参照T R方法得出候选人员的各项评估指标和综合指标,以及小组结构比例;然后由评审小组成员进行数据分析并结合每个成员实际情况确定各小组的组成人员。将初步形成的分组名单公布告知各候选人员,征求每位成员意见,由评审小组跟持反对意见的候选成员进行当面的会议式的沟通,进行合理的调整,经此步骤之后形成最终分组名单并公布。这样做实现候选成员与管理人员之间的交互,能够把纯粹的硬性考核成绩指标转化为“考核成绩指标+交互式分析”。这样较为客观且人性化的评判方式,既能够得到较为真实的数据,又能够吸纳学生合理的意见或看法,从而利于更科学的人员选择。 2 人员的管理 美国心理学家亚伯拉罕·马斯洛把人的需求分成生理需求、安全需求、社交需求、尊重需求和自我实现需求5类,依次由较低层次到较高层次排列,在管理中他建议通过满足人的需求来激发他们。 在学校实训的项目组中,成员的生理需求和安全需求都基本能够得以满足,因此,保证成员的社会需求、受尊重需求和自我实现需求的满足,对管理者来说有十分重要的意义。1)满足组员的社会需求就是为组员提供相互交往的时间和场所。实训项目的交流不应仅局限在小组的范畴,应鼓励小组与小组间的相互交流,条件具备的话可以组织学校跟学校间类似项目组间的交流。形式可以多样化,如电子邮件、组建QQ群、网络会议、座谈会和技术讲座等互动方式。2)为了满足组员受尊重的需求,应该让他们感到在项目小组中受到人格上的尊重,技术长处被认可。对于参加实训的学生来说,对他们做出的成绩给予充分的肯定就是一种简便高效的方式,如针对某个技术环节开展一次技能比赛,或者开展评审会定期对项目阶段成果进行评估,对优秀团队及其成员进行表彰等。3)为满足组员自我实现的需求,应该在项目取得一定成果的基础上,分配给组员具有一定挑战性和难度的任务,这些任务不能超过学生能力的范围,同时给他们提供课外的辅导以提高他们解决这些问题的技能。任务的完成情况可以作为附加评审内容纳入学生最终的实训综合成绩中去,给学生超越自我的动力。 3 团队的管理 3.1 增强小组凝聚力一个有强大凝聚力的小组是最高效的小组,小组中的成员在思想上能够形成共同的准则,在工作中能够紧密配合和协调,组员跟组员之间能够互相学习、相互关照,从而消除隔阂,用集体的力量解决许多工作中的问题。增强小组凝聚力的方式有许多,如给小组起个性化的名字、开展游戏或者室内或户外运动等方式增进组员间的沟通。另外,提高小组组员的责任感、诚信度以及保障他们的知情权、提供发展的空间等,都是增强小组凝聚力的有效方法。 3.2 增强小组沟通沟通作为软件开发过程中的重要环节,对于开发效率的提高和团队的整体发展具有决定性的意义。1)适当的小组规模。在编制小组成员时应考虑到人数对沟通的影响,成员太少,沟通容易但不利于开发效率;反之,成员过多会使得沟通变得十分困难,从而使效率严重下降,因此,合理的人员安排才是关键。根据经验,一个实训小组以4~8个为宜,其中6人组最为合适。2)合理的性别比例。如果小组中的组员性别均相同,可能会导致冲突,使得沟通无法正常进行,所以在确定小组结构时应注意男女比例的控制。对于软件开发类实训项目而言,小组中的男女比例应控制在3:1左右,其中女性组员可以作为小组的协调员。3)适当的小组负责人。小组负责人除了领导小组工作外,还负责协调小组成员之间的沟通。受尊重的小组负责人可以提高小组凝聚力和工作效率,无论对自身的进步还是对整个团队的发展来说都是大有裨益的。 软件项目论文:关于工作流的软件项目管理系统的设计与实现 论文摘要:本文介绍了一个基于工作流技术而研制的软件项目管理系统。文章首先描述了传统软件项目管理系统的不足之处,提出用工作流的方法来设计软件项目管理系统,然后介绍了一些理论基础。文中重点阐述了系统的设计结构和所采用的一些技术,并给出了部分的具体实现方法。 论文关键词:工作流,JMS,项目管理,SPP,建模,工作流网 1前言 2O世纪7O年代以来,为了解决软机危机,改进软件过程能力,计算机科学家提出了软件工程的概念,将系统化的、规范化的、可度量的方法用于软件开发、运行和维护的过程。近些年来,随着计算机技术的进一步发展,相应的使用软件工程方法的软件项目管理系统也有了显著的发展。但是,由于开发流程中存在的不确定性以及项目变化等因素,这些系统也暴露出一些不足之处。 传统的软件项目管理系统,一般是由图形用户接口(GUI),应用程序和数据库组成,用户通过GUI向应用程序发出请求,应用程序处理这些用户请求,并且访问数据库,返回用户所要求的结果。这种模型在流程稳定的时候是可以满足需要的,它的缺点在于: 1)建模过程是之前设定好的,无法改变; 2)缺乏柔性,系统开始运行之后,预先定义好的条件就无法改变了; 3)可扩展性较差,如果想要增加或者修改相应的功能,整个系统必须重新开发。 目前,对工作流技术的研究以及相关产品的开发是国内外学者研究的热点问题之一,很多管理系统都采用工作流技术来克服上述问题。工作流起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。 WFMC给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行,以实现整体的业务目标。而这正适合于软件开发过程管理,基于上述的理由,我们结合江苏省十.五攻关“工作流技术的研究和应用”项目,研究并开发了基于工作流的软件项目管理系统CMMFlow,目前已应用于软件能力成熟度模型(CMM)的管理,其效果相当良好。 2理论基础 2.1 CMMI3级精简并行过程(SPP)模型 利用工作流技术可以设计和建立一个工作流环境,在此系统中,我们使用CMMI3级精简并行过程(SPP)模型来支持软件过程实施。 SPP把产品生命周期划分为产品概念、产品定义、产品开发、产品测试、用户验收和产品维护等6个阶段,包含项目管理、项目研发和机构支撑等3类过程、19个过程域。其中项目管理过程包含立项管理、结项管理、项目规划、项目监控、风险管理和需求管理等六个过程域;项目研发过程包含需求开发、技术预研、系统设计、实现和测试、系统测试、Beta测试、客户验收和项目技术评审等8个过程域;机构支撑过程包含配置管理、质量保证、培训管理、外包与采购管理以及服务与维护等5个过程域。 我们把每一个过程域都看成是一个流程,其中过程域之间的关系是线性为主,并行、迭代为辅。每个过程域包含若干原子活动。通过建立活动与角色以及角色与具体用户的关联,即可建立一个可执行的业务过程模型。 2.2基于petri网的可视化建模工具 在这个系统中,我们的建模工具是使用工作流网和XP—DL共用的策略,采用的是扩展的Petri网,对最终用户来说,足可视化的图形建模工具。为符合WfMC规范,工作流机装入的模型用XPDL存储,可使用XPDL和Petri网两种表示形式,验证是使用Petri网形式。 在Petri网的基础上,Aalst提出了工作流网(WF-net)的概念,其定义如下: 一个Petri网PN=(P,T,F)被称为工作流网,当且仅当它满足下面两个条件: 1)PN有两个特殊的库所:i和0。库所i是一个起始库所,即·i= ;库所O是一个终止库所,即O·= 。 2)如果在PN中加入一个新的变迁t,使t连接库所。与i,即·t·={0),t·={i),这时所得到的PN是强连接的。 下面我们给出一个用工作流网定义工作流的简单例子,例子描述的是软件立项管理的工作流过程。 根据工作流网的基本定义,通过使用不同类型的基本组件和触发机制,对立项管理进行建模,得到如图1所示的工作流网模型。 基本流程如下:立项建议小组进行立项调查,然后进行项目构思和可行性分析,在完成之后进行立项申请,然后立项审查小组对此立项进行审查,决定是否同意立项。如果否决,则必须重新进行立项建议,如果同意立项,进入项目筹备阶段,流程结束。 3系统设计 3.1设计思路 整个系统构架采用B/S模式,参照J2EE框架,主要分为四层: 1)展现层:主要包含客户浏览器端和Web服务器端的applet,jsp和servlet,负责和用户交互,接收数据,显示结果等。 2)商业逻辑:用于处理展现层从用户端接受到的数据,包含了控制应用处理的所有规则,同工作流执行服务通讯,并且将展现层和数据服务层连接起来。 3)工作流执行服务:是流程运行和管理的核心组件,包括工作流机和任务表管理器。 4)数据服务:负责提供对数据的存储和读取服务。 此外,在系统设计的过程中还采用了以下的技术: 1)J2EE框架 J2EE体系包括javaserverpages(JSP),javaSERVLET,enterprisebean,WEBsevrice等技术,提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。J2EE中多数标准定义了接口,例如JNDI,JDBC等,这使得遵循这些标准的不同开发者之间的模块可以无缝地互连。 2)JMS JAVA消息服务(JMS)定义了Java中访问消息中间件的接口。JMS只是接口,并没有给予实现,实现JMS接口的消息中间件称为JMSProvider。 在JMS中,每个客户机连接到一个为发送和接收消息提供框架的消息传递程序。客户机需知晓消息格式和消息目的地。根据JMSAPI,消息传递分为两种模式,点对点和/订阅模式。 点到点消息传递方法使用下列工具,如消息队列、发送方(或消息制作者)和接收方(或消息消费者)。客户机将发向特定接收方的消息发送到唯一的队列。当接收客户机从特定队列抽取消息时,它发出确认消息,表明消息已处理。队列将保留所有消息,直至接收方收到消息或消息到期。/预订消息传递方法使用者、订户和主题的概念。客户机将消息发送到主题或内容层次结构。为了接收到消息,消息消费者必须预订此主题。因此,对于这种方法,可以将消息制作者作为者,而消息消费者则是订户。JMS供应商将多个者发来的消息分发到主题和此主题的多个订户。 点对点模式适用于使用集中式工作流机的系统,对于大规模的分布式应用,/订阅模式则相当有效,但是,在保证各个分布式工作流机的一致性问题上则稍有难度。 3.2系统结构与功能特点 CMM软件项目管理系统的系统结构如图2所示,它主要由过程建模工具,工作流机,任务表管理器,web服务,客户端和数据库接口等组成,该系统的各功能特点是:在这个系统中,我们使用浏览器作为客户端,通过Http请求与Webserver交互,Websevrer再将收到的请求加以处理,判断哪些是应当丢弃的,哪些应该交由工作流执行服务处理,并将处理后的结果发送给工作流执行服务器。工作流机收到Webserver传送过来的数据后,会根据消息的具体内容继续执行流程或者将流程挂起或是结束流程的运行,并且更新任务表管理器的内容,在需要的时候调用相应的应用程序来完成任务的需要。在过程建模工具中建立,修改,删除的模型将通过存储过程来修改数据库中已存储的模型。 websevrer和工作流执行服务也都要通过存储过程来访问数据库。各部分的功能特点描述如图2。 1)建模工具:使用基于Petri网的建模方法来对企业经营过程进行过程定义,将经营过程转化为工作流引擎可以执行的形式。同时还提供对过程模型进行分析,测试的工具。 2)工作流机:工作流引擎是工作流平台的核心,它是业务流程的任务调度器,从某种程度上看,工作流机也是业务资源管理器。它的主要作用是实例化及执行过程模型、为过程和活动的执行进行导航、与外部过程交互完成各项活动、维护工作流控制数据和工作流相关数据等。 3)任务表管理器:过程模型中的每个活动都被看作是一个由计算机自动执行的任务或由用户手动执行的任务,任务表管理器负责对这些任务的监视和维护。 4)Web服务:包含了用于处理用户请求和显示结果的jsp和sevrlet,其主要工作是将客户端与工作流执行服务连接起来。 5)客户端客户端是基于浏览器方式的瘦客户端,方便管理员管理整个工作流管理系统的运行过程,和一般用户管理和执行分配给自己的任务。 6)数据库接口:实现了底层的数据存储,包括过程定义,工作流控制数据,工作流相关数据,企业组织模型等工作流管理系统运行过程中必须的信息。 4系统的一些实现技术 4.1任务的自动分配和触发机制 可以根据模型定义自动地分配任务,当一个过程实例运行的时候,活动可以根据模型定义自动分配到指定接收者,并且,有关完成此活动所需要的数据也会传递给相应的接收者,从而提高业务过程执行效率。模型中使用角色机制,不指定具体人员,这样,人员变更不至于引起模型的变动。系统支持迟后绑定,即可以在活动运行的时刻才确定此活动由谁来完成。 流程从使能到运行的控制,采用触发机制,分为人工触发、自动触发、消息触发和时间触发。人工触发一般是用户从任务表中选取其中一项任务来完成,自动触发是一些通过程序自动执行的过程,一旦使能就被触发,消息触发是指系统外部的消息到达触发,如Email,时间触发是由定时器来触发。 4.2活动信息的统计 系统可以通过对活动信息统计,并将活动的运行状况和统计信息存储在数据库内。通过提供有关工作量的信息,可以在建模的时候预测所需要的时间,并且在活动结束时计算任务完成情况,与初始模型进行对比,生成相应的图表以判断工作效率,辅助决策经营。除系统提供的几个基本统计模型之外,用户也可以利用系统提供的工具,自行扩展新的模型来完成工作量信息统计和生成对比图表。 结论根据软件过程管理的需求,以工作流技术为核心,J2EE技术为支撑,结合SPP模型,文章给出了一个软件管理系统的体系结构和其中的一些技术实现。但是,为了更好地实施软件过程控制和度量,我们发现,还有一些问题需要进行深入的研究。 首先,软件过程模型的建立就要结合具体的实际情况,需要深人了解整个软件过程,并根据不同的需要修改模型来完成资源的动态配置和管理。另外,关于分布式工作流机之间的通讯和一致性问题也是相当重要的问题,需要拟定合适的策略来实现资源优化调度。 软件项目论文:项目管理理论中关于软件项目外包采购管理的探讨 摘要:本文分析了目前软件外包采购管理的重要意义和目前的形势,提出基于“双赢”策略的软件外包采购思想。在项目管理理论、CMM和ISO9000的基础上,提出和细化了软件项目外包采购管理的总体框架和具体操作内容。旨在通过对软件外包项目采购的选择购买、跟踪与控制、评估验收和项目后处理等过程的研究,来提高软件外包采购的项目管理水平,满足承包方对分承制方产品在质量、进度和成本等方面的要求和对外包过程的有效控制,为软件项目外包采购管理人员提供具体的操作过程。 一、基本概念和背景 项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。项目采购管理是指需要从执行组织以外获得货物和服务的过程。通常把货物和服务称为产品,把买方称为业主或对应分承制方的总承包商,而卖方称为承包商、厂商或供应商。项目采购管理一般包括以下主要过程:采购计划编制,询价计划编制,询价,承包商选择,合同管理,合同收尾[ 1 ].对于软件产品,一般采购可以分为两大类,一类是对已经在市场流通的软件产品进行采购。例如,某企业想做信息化建设项目,涉及到数据库,那么它就可以在目前市面流行通用的几种厂家和种类的数据库中选择。例如Oracle公司的Oracle数据库,Microsoft公司的SQL Sever,IBM公司的DB2数据库等等。然后根据自己的需求,通过询价、签合同、安装培训等过程来购买此类产品。这种采购过程基本已经形成几套通用的解决方案,比较简单,中国企业在处理这类产品的采购时,大部分都处理的较好。个别的企业由于需求分析不清晰,培训工作不到位等原因,也会产生购买的产品不适用,或不会用的情况。另外一类软件产品采购的形式是外包采购。它是指在市场上没有出现现成的产品或者没有适合自己企业需求的产品的情况下,需要以定制的方式把项目(功能模块)承包给其他企业。例如某企业需要实施企业资源计划项目(ERP),虽然可以购买BAAN软件,但是基于本企业业务流程的管理软件必须定制,对于各个原有孤立岛的集成软件,无法购买现成的产品,必须自己开发或外包给别的公司。 二、软件项目外包采购管理的意义 许多大型复杂工程项目的实施需要业主、总承包商、分承制商、供应商和开发制造商等共同合作来完成。因此在任何甲方和乙方之间必不可少的涉及到部分子项目(功能模块)的采购活动。目前社会中,企业的信息化、网络化建设正在世界范围内展开。谁先进行信息化改造,谁就早日适应社会发展的要求,获得巨额利润。大规模的企业信息化建设形成了庞大的软件产品市场,促进了软件业的发展。许多项目庞大复杂、高风险并且涉及高科技信息领域,在客观上使企业需要采购和外包许多产品,包括软件产品。主观上,在经济全球一体化形式下,这种外包采购作为采购活动的一种特殊的、更为复杂的形式,在企业中更为普遍存在。企业为了在日益竞争的社会环境中增强自身的核心竞争力,需要根据企业的特点,专门从事某一个领域或几个领域的业务,在某个业务领域内形成自己的核心业务,把企业内部的智能和资源集中在那些有核心竞争优势的活动上;把一些非自己擅长的业务领域的子项目和功能模块外包给有实力和优势的公司,才有利于加快项目的完工进度,降低风险,优化资源配制,保证项目质量,降低成本,创造更高的价值。 以电信行业为例,爱立信公司2000年底宣布把手机生产的绝大部分业务外包给新加坡的Flextronics公司,专注于移动通信网络设备业务。原因是爱立信的移动通信网络设备的销售占爱立信公司销售额的54%,利润达90%以上,占有全球的移动通信市场分额高达30%,而手机生产的投资回报率很底,甚至出现亏损情况。对于爱立信而言,手机生产“外包”是在信息化时代的战略调整,希望通过外包生产,调整投资结构,使手机降低成本并且尽快盈利,集中精力稳定和拓展电信业的新市场。出于同样目的,美国的摩托罗拉公司也表示将外包部分地区的手机生产业务。作为手机市场份额最大的诺基亚,在专注于手机生产业务的同时,大力开发周边产业。希望以手机业务带动相关产业的发展。从三大公司的投资趋势,可以看出,“外包”作为一种先进的国际专业化的生产方式正被一些大公司越来越多的采用。我国正处在信息化建设的高速发展阶段,必然会有越来越多的企业由于自身的能力限制或业务发展的战略选择,将采取业务“外包”的生产方式。 就软件项目外包采购的市场来说,2000年是企业信息化实施的第一年,国内企业,特别是大型企业的信息化项目开始运作。行业信息化改造重点将由原来的电信、金融、海关等行业转向交通、制造、医疗等传统行业。这些行业由于自身计算机技术水平和业务发展重点的原因,将会把大量的软件项目外包给软件公司。根据CCID的统计(软件可以分成平台软件、中间软件和应用软件),2000年中国软件市场中应用软件的销售额为147亿元,占软件总市场份额的63.9%.预计到2005年,计算机信息服务和软件市场销售额增长到1750亿元。届时我国软件项目“外包”市场潜力可想而知。 三、软件外包采购管理存在的问题 虽然在传统行业,许多工程项目的采购活动,例如机械工程项目或建筑工程项目等等已经形成比较成熟的管理体制和标准。但是软件项目的外包管理工作并不象其他行业那样顺利。 软件工程项目管理引起广泛注意源于20世纪70年代中期,当时发现70%的项目是因为管理不善而引起。20世纪90年代中期,美国的软件开发仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。商用软件通常只有9%(中小型软件公司有16%)的软件项目能够及时交付且费用并不超支。 这里有多方面的原因:软件产品作为一种特殊商品形式,具有高度不可测量性和高度柔性;软件企业开发能力还不太成熟,软件开发大多数还处于手工作坊方式,软件研发企业有其自身的运做方式,人为因素比重大,不好量化管理。由于不确定因素太多,许多软件开发企业对于自己的项目都难以精确控制进度、质量、资源和成本,那么对于业主来说,想对外部企业(例如分承制商)保持良好控制力的难度就更大了。再加上具有技术优势的软件开发商一般集中在几个科技发达的大城市,与业主的距离远,相互的交流不方便,因此许多软件采购项目的实际应用效果都差强人意:不适用,进度超期,性能达不到标准,成本太高等等情况时有发生。 软件项目外包采购的成功与失败不仅仅影响到当前软件项目的质量、成本和工作进度,而且关系到企业信息化建设整个项目的整体结构、性能以及进度,意义重大。特别是当软件项目作为整体项目计划关键路径的一个环节,软件项目采购的进度直接影响整体项目的进度,并且总成本将成指数级增加。由于软件采购的情况特别复杂,涉及的学科领域不仅是科学技术上的,还有商业上的和观念上的,软件项目外包采购管理水平的高低,将直接关系到企业整个信息化建设进程。因此软件项目采购管理作为项目管理理论中一个新的研究课题,有必要给予足够的重视。 四、目前软件外包采购管理情况 美国项目管理协会的“项目管理知识体系指南”(PMBOK)[1]、美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(CMM)[2,3]和国际标准ISO9000-3[4]中虽然对外包采购管理的流程有过论述,但是他们指出的只是外包采购管理的一般原则;虽然人们可以结合自身企业特点实施标准,具有一定灵活性,但是事物的另一对立面就是操作过程不具体。这给软件产品的外包采购管理者带来具体操作上的困惑。另外PMBOK体系原则上是应用在各个行业的,缺乏针对软件领域的特点做专门的论述。ISO 9000-3系列和CMM虽然是针对软件领域的标准,但是ISO 9000-3的最大的特点是只告诉你要按规定做,不强调效果和后续改善,不强调经验积累和后评估。从这个意义上讲ISO9000注重水平的评估,不太强调提高企业成长的过程,因此对于提高企业的管理水平意义不大;CMM虽然旨在强调企业的过程能力的持续改进,但是它重点强调软件的开发过程管理和产品管理,缺乏软件的分发、转交和服务等方面的管理标准,所以也有一定的局限性。 五、基于“双赢”策略的软件外包采购思想 本文作者在集成美国项目管理协会的“项目管理知识体系指南”(PMBOK)和美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(SW- CMM,SA-CMM)和ISO9000-3中关于外包采购的宗旨的基础上提出“双赢”策略的软件外包采购思想。 “双赢”策略的软件外包采购思想旨在利用双方业务能力互补,通过共同合作完成软件外包项目,达到“双赢”的目的,促进双方业务总体能力的提高。这种“双赢”策略要求双方在以下方面达成共识:双方共同关注过程控制,才能保证有效结果;只能成功,不能指望依靠惩罚手段来收回采购成本,软件外包采购项目的失败对整个项目带来的损失是巨大的;在合作过程中,建立对分承制商关系的管理体系,作为以后合作的基础;重视开发过程的风险评估和采购项目后评估,使得双方业务能力得到持续提高。 传统的外包采购中,采购方只关心分承制商产品的进度和质量,以为只要分承制商按期、按质交货,就可以圆满结束此次采购活动。有些项目尽管前期进度和质量满足合同要求,但是许多是以高投入、高负荷、高消耗等手段来保证的,这给后期带来极高的风险。在阶段评审中,如果采购方对分承制商开发过程中的费用投入、人员负荷、资源消耗、组织结构变化等漠不关心,因此就不能及早预见风险、控制风险。很难想象,后期在费用透支、人员疲惫或流失严重的情况下,分承制商仍能保证产品质量和进度。这种情况下,采购方只能要么加大投入,要么终止合同,并要求赔偿,要么延期验收等等。其副作用可想而知。而分承制商为了减少损失,根据博弈论中子博弈精练纳什均衡原理,必然采取降低质量要求,减少投入的策略,来加快进度。结果最终还是采购方遭受损失。 六、软件项目外包采购管理过程 为了保证软件外包采购项目的顺利进行,本文作者在上诉理论体系和“双赢”采购策略的基础上,提出和细化了软件项目外包采购的总体框架和具体操作内容,旨在为软件项目外包采购管理人员提供具体的可操作过程。 对于本采购过程,如果业主方由于行业、人员等原因,没有健全的监控部门,可以聘请具有软件监理职责的公司,或者总承包给具有一定软件工程监控能力的公司。这时的总承包公司角色相当于本文提到的采购部。 软件项目的整个外包采购过程可以分为十个工作阶段,包括总体项目需求分析和设计、子项目的需求分析、厂商选择、分承制商开发、业主阶段评估、交验测试、安装、培训、维护,后评价。 在开始外包采购之前,首先业主要完成项目的总体需求规格说明书和承包项目的需求说明书。一般承包项目的需求分用户需求和分配需求。对于分承包商来说,业主对软件项目所提出的需求通称“用户需求”。对于业主来说,系统总体分配给软件的系统需求通称“分配需求”。如何作好子项目的需求分析和管理,请参阅《软件需求》,详见参考文献5.然后业主把需求说明书交给采购组组织采购。采购部门收到需求说明书后,再补充质询调查表、报价指南、综合条款及条件等文件,组成采购质询技术文件发往厂商进行质询。采购部门在厂商质询的基础上,准备了厂商选择和投标估价等技术文件后,向业主送审,提请业主批准和确认所选厂商。在厂商选择和投标估价这两个文件中,采购部根据拟采购的软件对被质询的至少三家以上的供应厂商,就技术开发成熟能力、资源(包括以有的产品、硬件、软件、信息和已经过的培训)、资格和信誉、过去的合作关系、价格、提供的售后服务(包括培训和维护)、分承制方组织配置结构、与质询要求的差异等方面,经过经济技术和商业战略角度出发进行全面评估,经过其他各部门(例如系统工程组、软件工程组、质保组、财务组)审核后,列出供应厂商的优劣次序,择其优者为该项目的供应厂商。采购部一般以月为单位向业主通报软件采购情况。一般以招投标方式或内部评审的方式来确定分承制商。 分承制商在接到采购部的定货以后,就可以进行工作说明书、用户需求说明书、软件需求规格说明书、软件开发详细计划和成本概预算、测试计划、质量控制方法、风险控制、拟采用的软件工程标准和软件生命周期等文档的制作。然后分承制商把有关的技术资料文件通过业主的采购部送给业主进行校核和批准,然后才能开始开发。 业主在接到分承制商的上述材料后,组织系统工程部、软件工程部、质保部、财务部、采购部、法律部就上述材料中的开发项目视图和需求范围、使用或需要购买的软硬件、进度计划和成本、测试计划与案例、使用的技术和工程标准、人员配置等进行评审,并出具评审文件和风险评估、控制建议书。并由采购部制定采购项目监督评估计划书。合格后,由采购部、质保部及法律人员与分承制商签署详细的软件采购子合同。如需要对软件项目投保,以此来降低风险,需要和分承制商协商后,纳入合同文件。 分承制商在签署合同后可以进行设计和开发。业主应该委派采购部监督分承制商的工作。采购部应该有计划的组织质保部、软件工程部的项目计划管理人员和配置管理人员,定期对分承制商的开发活动进度、质量、成本等进行评估,并形成评估建议书。送审业主方的系统工程部、项目管理人员、分承制商的此项目的负责人。分承制方的项目负责人要对评估建议书的建议进行书面回复,并确保实施。 分承制方对所有需要采购的资源(软件、硬件、人力资源等)负责进行检验;采购部有权在任何时候对分承制商所采购的资源进行验证,使之符合所采用的规格说明书、规范、标准和其他技术文件所规定的要求,确保分承制商专款专用,建立开发环境。在这个阶段之前,采购部门和分承制商首先要确定由分承制商提供的验证建议书,并作好准备工作,提交检验用的技术文件,包括厂商说明书、设备性能数据表、配制清单、试验程序、检验技术要求。在检验的物质条件和技术条件均已准备妥善后,分承包商就可以向采购部并通过采购部向业主提出书面检验申请。一般分承包商可以提前三周通知采购部,由采购部提前两周以书面形式向业主提出检验申请,由业主召集系统工程部、软件工程部、质保部组成验证组,在规定的时间、地点检验。通过检验后,分承包商进入项目开发阶段;业主进入监控和评估阶段。对于重大关键项目,业主可以派遣项目监督员短期或长期进驻分承包商单位。 由于作为外部单位,业主不便时刻监督项目的开发过程。虽然理论上需要把分承制商看作是自己的一个项目部门来对待,纳入自己的进度控制和质量控制体系,但是客观上由于分承制商与业主距离较远,人员不熟悉,各自有自己的企业文化和管理体制,双方之间的信息沟通不畅,业主难以实时监督分承制商的开发进程和质量。最好的办法就是在分承制商的软件项目的各个里程碑处和分承制商一起进行检查和评估。软件项目一般可以划分成若干个里程碑(3-5个为益),分承制商需要提前一周通知采购部组织相关人员来评估。软件项目的里程碑一般指产品设计趋于稳定,中间产品定义趋于明晰,项目开发组真正了解项目实际的关键技术难度和可行的进度计划,开发活动停止,产品进入除错和稳定、随时可以的阶段,或当产品设计被删减、资源增加、进度延误的时候。在评估软件质量、进度和功能的同时,还要评估分承制商的人员工作负荷程度、风险、费用和资源消耗情况,并形成文档。由采购部送审系统工程部、软件工程部、项目管理部和分承制商的此项目负责人。 当产品进入交验测试的时候,分承制商需要提前三周通知采购部,采购部于前两周通知业主作好交验的组织评估准备工作。这时业主组织系统工程部、软件工程部、测试部、质保部和采购部,根据分承制商和业主在分承制商开发阶段预先共同定义、评审并批准的测试计划和验收方案进行验收测试,对需求规格说明书中的各项逐个详细的测试。最后以书面的形式给出对整个软件项目的测试评估报告。并对未通过验收测试的软件产品指定相应的补救措施和计划。分承制商交付给业主方的软件产品应当包括:源代码、软件开发计划、仿真环境、软件需求规格说明书、设计文档、软件测试计划、软件测试说明、验收测试计划、软件使用手册、软件安装手册、软件维护手册。必要的话,还包括相关培训计划。 软件采购的一个重要阶段是交货,也是目前经常忽略的阶段。当所采购的软件产品以及硬件运行环境在规定的时间到达采购部时候,采购部要以书面的形式通知业主交货。业主对所交的整个软件产品清单进行验收,并事先通知采购部拆箱日期,要采购部和分承包商的代表按时到场。业主要在接到采购部交货通知后一个月内,对所检查验收的整个软件产品(包括相关的软件、硬件及其附属产品、文档、技术资料等子合同中规定的产品)出具一份交货证明,如果这些提交的软件产品没有受到损坏并与装箱清单相一致,并在业主方环境运行良好;否则出具一份书面通知,说明在某个方面此产品损坏或与装箱单不符,或在业主方提供的环境运行不良。此通知或证明应由采购部和分承制商代表签署。如果在签合同的时候,就规定分承制商负责安装和调试,则相应的过程省略。 最后业主方由采购部把所有的文档归类封存,以备后续类似项目采购的参考查询。同时采购部在两个月之内以书面形式,对分承制商的技术开发成熟能力、资源(包括以有的产品、硬件、软件、人力资源和已经过的培训)、信誉、分承制方组织配置结构,管理能力和企业文化提交后评价报告,作为建立客户关系管理(CRM)的依据。对于此次采购的经验和教训,包括进度控制、质量控制、成本控制、客户关系控制、流程控制、风险控制等方面,采购部以文档的形式在组内讨论并保存。 七、结束语: 作为大型工程项目中的软件子项目或者部分功能模块的采购(外包),由于软件开发的固有特性(风险大,柔性强,人为因素突出,结果不宜测量等),使软件项目的外包采购管理变得十分复杂。如何控制分承制商的开发进度和质量等关键因素,需要在实践中不断探索,并针对具体公司和项目对采购过程有所裁剪。 软件项目论文:Project 软件与水利工程项目管理 摘 要:本文介绍了Project软件的主要功能及基本使用方法,分析了当前水利工程建 设中 Project 软件的应用情况,阐明了 Project 软件在水利工程项目管理中的重要性。 关键词:水利工程建设;进度计划;资源分配 1 Project 软件在工程建设中的作用 Project 是一个项目管理网络计划软件,它是基于关键路径法(CPM)和项目评审技术(PERT)两种技术,主要用于大中型项目的计划制定、评审、优化、资源合理调配和现场动态跟踪的通用的肯定型网络计划软件包。Project 提供了一套完整的项目描述和计算的方法及模型,通过这个软件生成图、表或文件。 1.1 快速地建立项目计划 建立项目计划,需要完成一份正确的网络计划图,这至少需要一个星期的时间进行设计、参数计算、核对、成图。如果需要在原方案上做些修改,就不得不重新算一遍。耗费更多的时间、人力、物力、财力,无法适应当前飞速发展的形势。Project则能把这些工作都承担起来,能轻松愉快地完成项目计划的制定工作。如果需要修改、增删、优化,只需要把修改的地方输入给 Project,它会按新的意图重新计算,在几秒内就给出结果。而且 Project 会自动计算出关键路径,计算每个任务的时差和整个项目的开工、完工日期,告诉能否如期竣工,资源分配是否合理。 1.2 按工期管好项目中的任务 Project 把一个任务划分为四个阶段进行管理,即:比较基准计划(原始计划)、当前计划、实际计划和待执行计划(剩余计划或未完成计划)。它为每个阶段的计划都设置了数据域,用户随时都可以查看。比较基准计划$原始计划’里的计划数据记录了最初制定项目计划时项目的状态情况。这个计划数据在项目调整过程中始终保持不变,无论何时需要原始计划数据时都可以从这个计划数据域中得到。 当前计划是根据实际已经发生的计划和任务间的制约关系面计算出来的,它作为整个计划的重点向用户提供了极为详细的数据。例如开始时间、完成时间、工期、总时差、自由时差、工作量、费用等。 实际计划是指已经开始实施,但未完成或已经全部完成的任务计划。Project 设置“实际计划”数据域,可使用户把已经完成的工作和未完成的工作区分开来。而且一旦一个任务的实际计划生效,Project 会按实际计划自动修正当前计划。并且据此计算和预测整个项目计划。 待执行计划是需要完成的剩余工作量,Project 会根据完 成情况自动计算剩余工作量。 总之,用户把采集到的项目任务完成和变动情况输入到Project 后,系统就按项目实际发生的数据进行整个项目计划的计算,确定新的关键路径,预测整个项目前景,使得项目动态跟踪就变得非常容易。 1.3 对人员设备和资金资源进行分配 Project 把在完成项目任务活动中投入的人员、机械台班设备和材料、资金等抽象化为“资源”,建立起资源库。Project根据每个任务的资源使用情况计算整个项目的资源需求曲线,自动指出“超负荷分配”发生在那些任务上,能够帮助用户自动进行资源平衡,并能自动排出每个资源承担的任务上的日程、工作量和成本表。 1.4 提供丰富图表 Project 提供了与国际上接轨的单代号网络图,中国科学院计算所在 Project 配套的软件 “中文伴侣”中开发了双号网络图处理系统。 Project 把横道图和表结合在一起,这样既能以图形方式形象地查看任务信息,又能看到具体的数据,便于理解项目。横道图上不仅可以显示出工序的关系线,而且工序信息也可直接显示在横道条的四周。 资源图是以反映资源使用状况为重点的信息,Project 为资源分析和跟踪提供了8种图形,即:资源需求曲线图、资源工作量图、资源累计工作量图、超分配工作量图、资源已经分配的百分数图、资源当前可用工作量、成本图、累计费用图。 总之,Project 提供项目各个方面信息,使项目的管理更高效有序。无论用于项目投标、项目计划的组织施工,还是对工程项目实行监理都是一个不可多得的软件。 2 Project 与山西水利建设 近年来,我省的水利事业发展良好,按国家规定逐步实行了项目法人责任制、招标投标制、工程监理制,使工程项目管理日趋规范化。 随着计算机技术的迅猛发展,应用计算机进行管理已成为必然。然而,在我省大多项目管理仍延用传统的方式,依赖自己的老经验,总认为不使用计算机辅助管理,工程也照样能进行下去。尽管绝大多数项目部都购买了计算机,但大多数单位使用它打字、制表,由人工画道改成“计算机画道”,计算机没能发挥出其强大优势。项目施工单位用手工编制项目计划不仅要耗费大量的时间及人力,而且经常是工程已经开工,计划还没有做好,使计划管理总处于被动局面。然而,计算机在优化进度计划方面及时、快速、准确、便捷等特点是人工无法比拟的。针对传统管理的弊端,Project中文版为项目管理人员提供了众多有实用价值的功能,以及简单且方便的解决方法,使生产计划人员能高效地处理这些变化。 在我国许多建筑单位选择了Project,在应用过程中普遍反映这个软件操作简单,更改、调整非常方便,确实体会到该系统在建筑项目计划的制定管理与信息交流等方面的强大功 能,尝到了先进管理方式的甜头,认识到工程项目施工中开展全面的计算机应用,实在是非常必要的。 在我国市场经济发展日益完善的今天,建筑施工行业也面临着优胜劣汰的竞争选择。在激烈的市场竞争中,不允许任何企业偏安于一隅,任何一个拥有关键技术的小企业,都可以在很短时间里迅速成长为区域性的大企业,技术和管理的创新日益成为企业间竞争的根本,而一些大的水利工程已率先引用了先进管理软件,如我省的引黄工程,利用P3作管理软件。水利水电监理公司利用自己研制的软件进行监理控制等。这仅仅是一个开始,我们应在掌握原有技术、经验的基础上,利用先进的管理软件进行高效管理,这应该是山西水利发展方向。当然,把计算机用于工程项目施工管理不是一个简单问题,对于选择什么样的工程项目管理软件也是非常重要的。每项目工程都有各自的特点,Project作为微软的最新项目管理产品,国外项目管理的首选软件,在应用过程中,针对工程中的不同特点也会表现出一定的不足,但计算机用于工程项目施管理已成为发展的必然趋势。计算机的强大功能必须得到充分发挥。这是我省水利项目管理的需要,也是水利事业发展的必然趋势。 6 Project在工程建设中的前景展望 目前我国采用计算机进行工程项目管理的建筑施工单位还不太多,这主要是由于有些人还没有认识到这个问题的重要性,有些人还没有找到正确的方法,没有建立和制定一套完整的适应计算机管理特点的管理体制,同时也说明把计算机用于工程施工管理不是一个简单问题,它需要多方面的基础知识和技能,需要从多方面努力。 科学技术是第一生产力,项目管理科学化是大势所趋。Project软件凭借其在项目管理方面所起的显著作用,以及其操作简单,跟踪调整方便等特点,已在中国建筑市场占了一席之地,尤其是Project2000版的推出,使操作更为简单、快捷,人机界面更趋完善,功能更为强大,这必将推进我国的工程项目管理进行一场高科技的改革,使其逐步与国际惯例接轨。现在已经有越来越多的人在关注这个软件,国家也十分重视科技的推广,尤其是水利部,专门组织培训班,对全国水利单位人员进行Project项目管理软件培训,这将极大地推动软件在水利行业的推广应用。据说水利部将把是否利用Project软件进行项目管理,是否有专职人员进行过Project软件培训,作为监理资质评审的条件之一,这充分体现了国家对该软件的重视,这也将有利Project软件在全国范围内的推广,该软件在国内推广将展现光明光景 软件项目论文:关于软件项目管理流程分析与设计 论文摘要:针对软件项目和项目开发中的复杂性、易变性和不可预见性,研究了软件项目管理流程方法设计了软件项目运作过程的总体流程,分析了各阶段流程的进入条件、主要工作过程和工作结果 论文关键词:软件过程;软件项目管理;流程管理 1引言 长期以来,软件项目高失败率的状况一直困扰着人们,研究表明,软件项目失败的原因主要有两个:一是应用项目的复杂性;二是缺乏合格的软件项目管理人才。实践证明缺乏有效的项目管理是导致软件项目失控的直接原因。软件开发的风险之所以大,是由于软件过程能力低,其中最关键的问题在于软件开发组织不能很好地管理其软件过程,从而使一些好的开发方法和技术不能起到预期的作用。 流程管理作为现代企业管理的先进思想和有效工具,随着市场环境与组织模式的变化,在以计算机网络为基础的现代社会信息化背景下越发显示出其威力和效用。流程管理不仅是一种管理技术,更体现了现代管理的思想。流程管理的重点是:理清和管理好所有主、支流程间的关系,使他们相互协调发挥应有的作用。流程管理增加了部门的透明度,管理的对象不是“部门”和“部门员工”的概念,而是以工序流程为管理对象,注重流程中每一个过程和效率以及和上下游工序的关系,管理重点在于整体流程的完整性和顺畅性。目前,流程管理技术的研究已越来越受到人重视。 运用流程管理方法和技术进行软件项日管理,可以有效地改变软件过程管理混乱的局面首先埘软件项目开发过程进行有效的、规范化的定义;其次,在软件项目开发过程中,所有的活动过程均按照流程所规定的活动的逻辑关系、活动的实现方式来执行,这样可以使得所有的活动有序和可控;第三,通过明确运作流程,使项目组人员迅速融入项目和开发过程中;第四,关注每个过程的“结果”,使软件项目的所有工作产品均能得到有效的保存,保证了软件产品完整性。 2流程的概念及在软件项目管理中的作用 流程是由活动组成的。基本活动是由个人或团体来完成的,它不需要进行其他的基本活动的转化。流程的各个活动之间有着特定的流向,它包含着明确的起始活动与终止活动,因此是一个动态的概念。从结构上来看,流程有四个基本的构成因素:活动、活动的逻辑关系、活动的实现方式和活动的承担者。流程与“一系列的活动或事件”,“结果”等概念密切相关。流程管理不仅是一种管理技术,更体现了现代管理的思想,原有的以控制、塔式组织为基础的职能行政管理已经不能完全满足于现代企业发展和市场竞争的需要,管理的发展沿着分工理论运行了上百年后,现在又重新回归到整合与系统。 软件项目生命周期的一系列的开发过程是各种各样的流程活动:软件项目的计划编制、系统分析、慨要设计、详细设计、程序编码、测试与维护等活动过程都是一种流程活动:制定软件项目管理流程,重点考虑以下几点: 1)制定的流程能引导项目逐步走向成功; 2)制定的流程能适用软件开发过程; 3)制定的流程能指导项目开发活动.有利于对项日开发活动的管理; 4)制定的流程能以苴观的流程图表示.能使项目组成员清楚的知道软件开发与管理的过程和相互之间关系; 5)流程中的起始活动条件、终止活动条件明确、规范便于控制: 6)流程中的工作产品定义明确、可度趟,评价标准和方法具体、可操作 3软件项目管理总体流程设计 在软件项目开发管理过程中,不仪要努力实现项目的范围、时间、成本和质量等目际,还必须协调整个项目过程,以满足项目参与者及其他利益柑关者的需要和期望;随着软件规模和所涉及的领域不断地扩大,软件项目的管理越来越困难,纵观所有失败的软件项目.基本原因是不能管理其软件过程,在无纪律的、混乱的项目状态下,组织不可能从较好的方法和工具中获益。严谨的软件过程控制管理不仅可以在每个阶段回顾和纠正项目的偏差.别软件项目的风险甚至果断中止项目。且可以将人才流动所带来的不利影响减少到最小。要进行有效的过程控制,必须明确软件项目管理流程。 软件项目管理总体流程设计为项目搜寻、立项、售前合同生成和合同执行等5个主要阶段,分别以Pl、P2、P3、P4、P5表示;同时设计了立项完成、合同签定、功能定义、软件开发、项目验收等5个里程碑,分别以TM1、TM2、TM3、TM4、TM5表示,如图l所示。在这些流程中,合同执行流程是软件项目管理的核心,其主要过程有:产品定义、软件开发、测试执行、内部验收、项目实施与验收、项目维护. 4软件项目管理总体流程分析 4.1项目搜寻 项目搜寻是项目立项的基础,项目搜寻阶段的主要任务包括市场信息收集,用户需求跟踪,对潜存的项目进行分析和筛选。 4.2项目立项 立项阶段的主要任务是确认立项的理由,提出立项建议,提供合适的资金和资源,使立项建议成为正式项目。 4.3项目售前 售前阶段从项目立项开始到项目合同的签定结束,主要工作有:制定与客户的交流计划,详细了解客户的背景资料,了解客户启动项目的缘由、目的和期望,编制项目方案建议书,准备合同蓝本。 4.4合同生成 合同生成阶段的主要工作有:项目方案的评估与确定技术合同、商务合同的商定、评估与签署。 4.5合同执行 合同执行是软件项目管理流程的重点,可分为软件开发、测试执行;内部验收、项目验收、系统维护等五个基本工作过程。 4.5.1软件开发 软件开发阶段分为:需求调研、系统分析、系统设计、编码、单元测试等过程。主要从三个方面进行管理: 1)制定项目计划。软件项目计划是一个用来协调所有其他计划,以指导项目执行和控制的可操作文件。它体现了对客户需求的理解,是开展项日活动的基础,也是软件项目跟踪与监控的依据。 2)确定开发过程。根据软件项目和项目组的实际情况,建立起一个稳定、可控的软件开发过程模型,并按照该过程来进行软件开发 3)加强过程控制一过程控制主要包括过程管理、变更控制和配置管理,、 4.5.2测试与执行 项目测试的目的是俭查系统是否符合项目合同与任务书规定的要求、项目测试分集成测试和系统测试,主要进行功能测试、健壮性测试、性能一效率测试、用户界面测试、安全性测试、压力测试、可靠性测试、安装/反安装测试等测试过程在模拟运行环境中进行。 4.5.3内部验收 项目完成集成测试和系统测试后进行项目内部验收.主要有三个步骤:①文档准备。项目经删提交内部验收计划、项目开发总结报告、产品清单:财务主管提交项目财务预算报告。②内部验收测试。内部验收测试的测试内容与方法虽然与系统测试基本相同.但应站在用户验收的角度进行,因为它是试运行的基础。通过这一步。为用户验收作充分的准备。③内部评审。对提交的所有文档及测试结果进行内部评审,完成项目开发总结报告: 4,5,4项目试运行与验收 试运行与用户验收阶段的主要任务是,使所有的工作产品得到用户的确认。主要工作有:①验收前的准备。项目经理负责检查产品的完整性。包括文卡当、介质和中间产品等,以确保现场实施的成功;负责应用软件的现场安装调试,完成安装调试总结报告;负责制定用户验收计划,并得到客户的确认。②用户进行验收测试和系统试运行,进行文档和系统的移交。③用户确认。项目经理负责与客户协测,协助用户进行项目验收,形成用户验收报告。 4 5.5项目维护 软件系统的维护分为两大类:一类是纠错性维护,由于前期的测试不可能暴露软件系统中所有潜在的和隐含的错误,诊断和改正这些错误的过程为纠错性维护。另一类是完善性维护,在软件正常使用过程中,用户还会不断地提出新的需求,为了满足用户新的需求而增加软件功能的活动称为完善性维护。如果需求变更很大,那完善性维护将转变为软件新版本的开发。系统维护的宗旨就是提高客户对软件产品的满意度。确保系统的正常运行是系统维护的根本目的。 4.6软件项目管理的里程碑 项目的考核与评审是软件项目管理流程控制的基础,我们在整个流程中设定五个基线,即确定五个里程碑,它们分别是TM1:立项完成;TM2:合同签订;TM3:产品功能定义完成;TM4:软件开发完成;TM5:验收通过。 如图1所示。各阶段的主要的进入条件和相应的工作结果是里程碑是否达到的重要标志。 5结束语 本文设计的软件项目管理总体流程及相关技术已成功运用在软件项目的研发和管理中。通过将流程管理应用于软件项目管理中,以设定软件项目总体流程为主线,确定每个阶段的主要流程和里程碑,并采用评价指标体系和一系列的模板和表格进行软件项目开发过程的控制和管理,使软件项目的成功率显著提高。 实践证明,针对企业和项目的实际情况,确定软件项目运作流程,定义软件工作产品,明确各阶段的进入条件和退出条件,进行有效的流程控制与管理,大大的提高了软件开发的效率和项目的成功率。 软件项目论文:关于工作流的软件项目管理系统的设计与实现 论文摘要:本文介绍了一个基于工作流技术而研制的软件项目管理系统。文章首先描述了传统软件项目管理系统的不足之处,提出用工作流的方法来设计软件项目管理系统,然后介绍了一些理论基础。文中重点阐述了系统的设计结构和所采用的一些技术,并给出了部分的具体实现方法。 论文关键词:工作流,JMS,项目管理,SPP,建模,工作流网 1前言 2O世纪7O年代以来,为了解决软机危机,改进软件过程能力,计算机科学家提出了软件工程的概念,将系统化的、规范化的、可度量的方法用于软件开发、运行和维护的过程。近些年来,随着计算机技术的进一步发展,相应的使用软件工程方法的软件项目管理系统也有了显著的发展。但是,由于开发流程中存在的不确定性以及项目变化等因素,这些系统也暴露出一些不足之处。 传统的软件项目管理系统,一般是由图形用户接口(GUI),应用程序和数据库组成,用户通过GUI向应用程序发出请求,应用程序处理这些用户请求,并且访问数据库,返回用户所要求的结果。这种模型在流程稳定的时候是可以满足需要的,它的缺点在于: 1)建模过程是之前设定好的,无法改变; 2)缺乏柔性,系统开始运行之后,预先定义好的条件就无法改变了; 3)可扩展性较差,如果想要增加或者修改相应的功能,整个系统必须重新开发。 目前,对工作流技术的研究以及相关产品的开发是国内外学者研究的热点问题之一,很多管理系统都采用工作流技术来克服上述问题。工作流起源于生产组织和办公自动化领域,它是针对日常工作中具有固定程序的活动而提出的概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,达到提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力的目标。 WFMC给出的工作流定义是:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则,文档、信息或任务能够在不同的执行者之间进行传递与执行,以实现整体的业务目标。而这正适合于软件开发过程管理,基于上述的理由,我们结合江苏省十.五攻关“工作流技术的研究和应用”项目,研究并开发了基于工作流的软件项目管理系统CMMFlow,目前已应用于软件能力成熟度模型(CMM)的管理,其效果相当良好。 2理论基础 2.1 CMMI3级精简并行过程(SPP)模型 利用工作流技术可以设计和建立一个工作流环境,在此系统中,我们使用CMMI3级精简并行过程(SPP)模型来支持软件过程实施。 SPP把产品生命周期划分为产品概念、产品定义、产品开发、产品测试、用户验收和产品维护等6个阶段,包含项目管理、项目研发和机构支撑等3类过程、19个过程域。其中项目管理过程包含立项管理、结项管理、项目规划、项目监控、风险管理和需求管理等六个过程域;项目研发过程包含需求开发、技术预研、系统设计、实现和测试、系统测试、Beta测试、客户验收和项目技术评审等8个过程域;机构支撑过程包含配置管理、质量保证、培训管理、外包与采购管理以及服务与维护等5个过程域。 我们把每一个过程域都看成是一个流程,其中过程域之间的关系是线性为主,并行、迭代为辅。每个过程域包含若干原子活动。通过建立活动与角色以及角色与具体用户的关联,即可建立一个可执行的业务过程模型。 2.2基于petri网的可视化建模工具 在这个系统中,我们的建模工具是使用工作流网和XP—DL共用的策略,采用的是扩展的Petri网,对最终用户来说,足可视化的图形建模工具。为符合WfMC规范,工作流机装入的模型用XPDL存储,可使用XPDL和Petri网两种表示形式,验证是使用Petri网形式。 在Petri网的基础上,Aalst提出了工作流网(WF-net)的概念,其定义如下: 一个Petri网PN=(P,T,F)被称为工作流网,当且仅当它满足下面两个条件: 1)PN有两个特殊的库所:i和0。库所i是一个起始库所,即·i= ;库所O是一个终止库所,即O·= 。 2)如果在PN中加入一个新的变迁t,使t连接库所。与i,即·t·={0),t·={i),这时所得到的PN是强连接的。 下面我们给出一个用工作流网定义工作流的简单例子,例子描述的是软件立项管理的工作流过程。 根据工作流网的基本定义,通过使用不同类型的基本组件和触发机制,对立项管理进行建模,得到如图1所示的工作流网模型。 基本流程如下:立项建议小组进行立项调查,然后进行项目构思和可行性分析,在完成之后进行立项申请,然后立项审查小组对此立项进行审查,决定是否同意立项。如果否决,则必须重新进行立项建议,如果同意立项,进入项目筹备阶段,流程结束。 3系统设计 3.1设计思路 整个系统构架采用B/S模式,参照J2EE框架,主要分为四层: 1)展现层:主要包含客户浏览器端和Web服务器端的applet,jsp和servlet,负责和用户交互,接收数据,显示结果等。 2)商业逻辑:用于处理展现层从用户端接受到的数据,包含了控制应用处理的所有规则,同工作流执行服务通讯,并且将展现层和数据服务层连接起来。 3)工作流执行服务:是流程运行和管理的核心组件,包括工作流机和任务表管理器。 4)数据服务:负责提供对数据的存储和读取服务。 此外,在系统设计的过程中还采用了以下的技术: 1)J2EE框架 J2EE体系包括javaserverpages(JSP),javaSERVLET,enterprisebean,WEBsevrice等技术,提供了一个企业级的计算模型和运行环境用于开发和部署多层体系结构的应用。它通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。J2EE中多数标准定义了接口,例如JNDI,JDBC等,这使得遵循这些标准的不同开发者之间的模块可以无缝地互连。 2)JMS JAVA消息服务(JMS)定义了Java中访问消息中间件的接口。JMS只是接口,并没有给予实现,实现JMS接口的消息中间件称为JMSProvider。 在JMS中,每个客户机连接到一个为发送和接收消息提供框架的消息传递程序。客户机需知晓消息格式和消息目的地。根据JMSAPI,消息传递分为两种模式,点对点和/订阅模式。 点到点消息传递方法使用下列工具,如消息队列、发送方(或消息制作者)和接收方(或消息消费者)。客户机将发向特定接收方的消息发送到唯一的队列。当接收客户机从特定队列抽取消息时,它发出确认消息,表明消息已处理。队列将保留所有消息,直至接收方收到消息或消息到期。/预订消息传递方法使用者、订户和主题的概念。客户机将消息发送到主题或内容层次结构。为了接收到消息,消息消费者必须预订此主题。因此,对于这种方法,可以将消息制作者作为者,而消息消费者则是订户。JMS供应商将多个者发来的消息分发到主题和此主题的多个订户。 点对点模式适用于使用集中式工作流机的系统,对于大规模的分布式应用,/订阅模式则相当有效,但是,在保证各个分布式工作流机的一致性问题上则稍有难度。 3.2系统结构与功能特点 CMM软件项目管理系统的系统结构如图2所示,它主要由过程建模工具,工作流机,任务表管理器,web服务,客户端和数据库接口等组成,该系统的各功能特点是:在这个系统中,我们使用浏览器作为客户端,通过Http请求与Webserver交互,Websevrer再将收到的请求加以处理,判断哪些是应当丢弃的,哪些应该交由工作流执行服务处理,并将处理后的结果发送给工作流执行服务器。工作流机收到Webserver传送过来的数据后,会根据消息的具体内容继续执行流程或者将流程挂起或是结束流程的运行,并且更新任务表管理器的内容,在需要的时候调用相应的应用程序来完成任务的需要。在过程建模工具中建立,修改,删除的模型将通过存储过程来修改数据库中已存储的模型。 websevrer和工作流执行服务也都要通过存储过程来访问数据库。各部分的功能特点描述如图2。 1)建模工具:使用基于Petri网的建模方法来对企业经营过程进行过程定义,将经营过程转化为工作流引擎可以执行的形式。同时还提供对过程模型进行分析,测试的工具。 2)工作流机:工作流引擎是工作流平台的核心,它是业务流程的任务调度器,从某种程度上看,工作流机也是业务资源管理器。它的主要作用是实例化及执行过程模型、为过程和活动的执行进行导航、与外部过程交互完成各项活动、维护工作流控制数据和工作流相关数据等。 3)任务表管理器:过程模型中的每个活动都被看作是一个由计算机自动执行的任务或由用户手动执行的任务,任务表管理器负责对这些任务的监视和维护。 4)Web服务:包含了用于处理用户请求和显示结果的jsp和sevrlet,其主要工作是将客户端与工作流执行服务连接起来。 5)客户端客户端是基于浏览器方式的瘦客户端,方便管理员管理整个工作流管理系统的运行过程,和一般用户管理和执行分配给自己的任务。 6)数据库接口:实现了底层的数据存储,包括过程定义,工作流控制数据,工作流相关数据,企业组织模型等工作流管理系统运行过程中必须的信息。 4系统的一些实现技术 4.1任务的自动分配和触发机制 可以根据模型定义自动地分配任务,当一个过程实例运行的时候,活动可以根据模型定义自动分配到指定接收者,并且,有关完成此活动所需要的数据也会传递给相应的接收者,从而提高业务过程执行效率。模型中使用角色机制,不指定具体人员,这样,人员变更不至于引起模型的变动。系统支持迟后绑定,即可以在活动运行的时刻才确定此活动由谁来完成。 流程从使能到运行的控制,采用触发机制,分为人工触发、自动触发、消息触发和时间触发。人工触发一般是用户从任务表中选取其中一项任务来完成,自动触发是一些通过程序自动执行的过程,一旦使能就被触发,消息触发是指系统外部的消息到达触发,如Email,时间触发是由定时器来触发。 4.2活动信息的统计 系统可以通过对活动信息统计,并将活动的运行状况和统计信息存储在数据库内。通过提供有关工作量的信息,可以在建模的时候预测所需要的时间,并且在活动结束时计算任务完成情况,与初始模型进行对比,生成相应的图表以判断工作效率,辅助决策经营。除系统提供的几个基本统计模型之外,用户也可以利用系统提供的工具,自行扩展新的模型来完成工作量信息统计和生成对比图表。 结论根据软件过程管理的需求,以工作流技术为核心,J2EE技术为支撑,结合SPP模型,文章给出了一个软件管理系统的体系结构和其中的一些技术实现。但是,为了更好地实施软件过程控制和度量,我们发现,还有一些问题需要进行深入的研究。 首先,软件过程模型的建立就要结合具体的实际情况,需要深人了解整个软件过程,并根据不同的需要修改模型来完成资源的动态配置和管理。另外,关于分布式工作流机之间的通讯和一致性问题也是相当重要的问题,需要拟定合适的策略来实现资源优化调度。 软件项目论文:应用P3软件为建设项目管理服务 摘要:三峡工程是一举世嘱目的工程建设项目,项目管理的任务其中包括进度控制的任务极其艰巨。业主单位确定应用P3软件作为进度控制的辅助工具已近五年时间,取得了很大的成绩,但还存在有待改进的地方。笔者有幸从93~96年,涉及此方面的工作,对合理地应...... 关键词:P3 建设项目 管理 服务 三峡工程是一举世嘱目的工程建设项目,项目管理的任务其中包括进度控制的任务极其艰巨。业主单位确定应用P3软件作为进度控制的辅助工具已近五年时间,取得了很大的成绩,但还存在有待改进的地方。笔者有幸从93~96年,涉及此方面的工作,对合理地应用P3强大的功能为项目管理,尤其是项目进度控制服务,提一点自己的看法。现分述如下,作为抛砖引玉供有关部门参考。 1 统一规定网络进度计划的表达形式 三峡工程因其规模宏大,需要采用分项直接承发包制,业主将与多个独立的承包商建立合同关系,如果承包商们在进度计划表达形式上不统一,各自采用他们习惯的表达形式,对单个合同可能是可行的,但对整个三峡工程的进度控制而言,将产生混乱的而导致无法进行。 网络计划的类型有肯定型、非肯定型,随机型、循环型等。在土建行业大多采用称作关键线路法的肯定型计划网络。而该类型计划网络以其表达形式来分有:双代号、单代号、与单代号搭接网络等表达形式。从业主与监理方使用的网络计划大多是控制性进度网络,以及考虑到工程建设项目的复杂程度与P3软件所能支持网络计划的类型而言,以采用单代号搭接网络最合适。由于它表达相同的计划对象时,可以具有网络的规模最小,表达最为简洁的好处。因为它可免除用其肯定型计划网络时,为了表达活动之间的逻辑关系而需要增加虚活动和要把完整的须加细分的敝端。关于规定统一用搭接网络的建议,必须取得建设各方的共识,并共同执行。只有这样,才能把进度管理,纳入统一的、可操作的进度控制模型之内。 2 分析管理环境,合理确定进度计划网络整体结构 进度计划网络的整体结构是指进度网络系统中整个局部网络之间联系方式不同划分结构类型。 在选择进度计划网络的整体结构形式的时候,必须根据建设项目特点与管理模式出发予以考虑。从三峡工程业已招标发包的合同看,有的一个合同包含了若干个单项工程(如右岸一期工程合同);有的则一个扩大单位工程包含了若干项合同,如永久船闸工程。因此,业主项目与监理单位均处在多个合同管理环境下工作。这大大增加了项目管理的难度与工程协调工作量。我们在确定网络计划整体结构时,都要与上述多项目管理环境相适应,并充分利用P3软件所能提供的功能为前提。 关于进度计划网络的整体结构,可分为两类,一类是多级网络,如以三级网络为例,其示意图见图1。 图1 多级网络示意图 个工作(或称活动)。因此,分解的详细程度会直接影响网络计划中活动数目。过于详细,则增大网络图的图幅,不利于阅读与管理;分解得过粗,则对进度控制缺乏必要的指导作用。WBS分解的详细程度应考虑如下因素: (1)WBS分解的详细程度要与计划进度的功用相协调,业主方的计划进度主要用于进度控制,宜粗些。通常分解到分部工程(最多到分项工程)的层次即可;对承包商实施性的进度计划所需的CWBS,可由承包商对其合同范围工程,在业主方WBS框架基础上根据需要,再自行细分; (2)WBS的框架结构,要兼顾工程分标的具体要求。如永久五级船闸输水工程,宜将其再分成上游输水工程与下游输水工程,以避免出现一个分解单元跨两个合同的情况; (3)分解的详细程度,对整个工程各部份要做到基本一致,以便能正确确定网络计划中各活动之间的逻辑关系; (4)WBS分解的详细程度应使之对应的活动,在施工现场较易识别,有利于进度检查与进度控制工作。 总之,WBS分解结构应有利于建设项目进度控制与其他项目管理的需要。 3.2 建立工程项目管理的组织分解结构(OBS) 为使项目管理机构管辖范围清晰、职责分明,常用组织分解结构描述业主方管理机构的设置。并把它与WBS终层次的分解单元对应起来,即把WBS垂直树与OBS水平树按项目管理组织的管辖范围,得出对应的交叉点,以明确其责任主体。OBS的详细程度可分至具体责任人。 3.3 建立为项目管理服务和方便P3应用的代码体系 设计出一好的代码体系与代码方案对于项目管理及相关软件高效应用至关重要,它可使诸如统计、分类、校对、查询、计划的整合、计划的拆分、数据组织、过滤等工作变得简单方便。由于限于文章篇幅仅列项说明如下: (1)为拟订好WBS框架,建立统一的工程分解结构代码符与词典。并在最高层主网上输入,以便为各层主、子网所共亨。 (2)为拟定好OBS框架,建立统一的组织分解结构代码符与词典,并在最高层主网上输入,以便为各层主、子网所共亨。 (3)依照三峡工程分标设计,统一规定合同代号,并建立词典。 (4)约定各标合同项目活动代码,在单代号搭接网络模型下,活动代码为网络中节点代码,从活动代码易于做到唯一性的易于阅读网络图,建议活动代码的前两位为字母型(与合同代号一致),后4位为数字型混合码为宜。后4位阿拉伯数字均以0、5数字结尾,以便为以后网络中增加活动留地。 (5)约定活动分类码 活动分类码实质上是把某些特性用活动分类码的形式加以识别。P3可为活动提供20个分类码,这些活动分类码可以识别诸如:活动属何种工程;活动所在的工程部位、高程;活动的承包单位;活动的监理单位;活动的业主管理单位;施工活动还是管理性质活动;以及想要识别的其它特性。业主方统一建立活动分类码(包括代码结构、码值与词典)供参与工程建设的有关单位所共亨。 (6)制定统一资源类别代码 制定统一资源类别代码的结构、码值与词典,资源包括:资金、劳力、各种材料、各种专用施工设备等。制定统一资源类别代码,使各承包商以统一的代码把资金、劳力、各种材料、各种专用施工设备的需要量载入网络之中,不仅为承包商编制施工资源、配置计划提供依据,同时也为业主方通过主~子网络结构汇总各种资源的总量及其在时间上的分配提供方便。为业主的材料、设备的采购与供应,资金筹措,施工现场管理等提供信息支持。为了减少这方面的工作量,可仅对业主关心的资源进行,对承包商关心的资源可在其子网络上自行定义。 4 制定运行规则,避免混乱发生 业主与多个承包商建立工程施工合同关系,共同为项目进度目标的实现各自承担其相应的义务情况下,按照一定的准则,规定各方运行规则,是避免发生混乱所必须的,尤其是应用P3采用多层二阶主~子网络非直接传递结构模型时,尤为必要。其运行规则的内容概述如下: (1)有关各方均应采用为业主方制定的代码结构、码值(符)、词典。最好在最高层主网上输入,以便为各层主、子网所共亨。 (2)为使在主~子网结构内运算协调,在运行进度计划调整、更新时,必须确定相同的更新日期。所有的子网应使用相同的数据日期,以避免冲突与混乱;如果相同的数据日期不可能,应在主网更新、调整,使其数据日期在主~子网上同步; (3)进度计划调整、更新的数据日期,可统一规定在月支付后的某一天为宜; (4)承包商在其子网上调整、更新进度计划(增、删活动、调整活动时间、改变活动逻辑关系等),必须在其子网络拷贝版上进行,然后交监理审批,经批准后才能作为正式的子网络,并将原子网络备份(存档)以便恢复或查询; (5)经(4)所述步骤后,统一建立从合同到整个建设项目各层次的目标进度网络,为事后的进度评价建立基准; (6)各承包商对各自的进度进行评价时,均以经监理、业主审核确定的实际完成的工程质量为基础进行,使进度评价建立在可靠的基础之上; (7)当在主网上增加不属于子网络的活动或里程碑日期时,应为主网络定义一个前两个字符的可与子网络活动相区别的活动代码符; (8)业主、监理方为维护进度计划系统的安全,还应建立如下规定:在网络环境下,建立主网络与子网络的权限,及子网对主网络存取、访问的权限;用于所有子网络工作日历;用于调度/平衡计算如何选项的规定;资源、费用计算单位和小数点位数等。 5 扩大软件使用范围,发挥更大的作用 把P3软件作为项目进度控制的辅助工具,可发挥如下作用: (1)编制与优化项目总进度计划与标段工程进度计划,按需对进度计划作出适时调整与更新;输出各种图表; (2)计算时间参数,找出关键线路与关键活动; (3)对实际进度与计划进度作对比,得出偏差,评价实际进度。并在此基础上,实现实际进度对计划进度的跟踪; (4)汇总包括资金、材料、劳力、专用施工设备需用量计划及其在时间上的分布,为项目资源供应提供信息支持; (5)在上述基础上,为制定中、短期进度计划提供方便和依据。 笔者认为,还可以在以下方面扩大使用范围,以充分发挥其P3功能: (1)在合同管理方面,用于分析承包商提出的工期索赔要求与确定其索赔期限; (2)为业主、监理在处理不同标段合同之间在进度上发生冲突时,提供最优调度的分析工具。即当不同标段间平行作业的活动会损害工程施工质量或危及安全时,可依据对项目目标实现最佳的原则,确定活动作业顺序,而主~子网络结构模型是最合适的分析模型; (3)建立费用帐目把工程概算价格、合同价格、实际支出价格等载入网络计划之中,结合本国国情运用赢得值分析技术,还可在项目投资控制中发挥一定作用。 6 结束语 笔者所要阐明的是把P3软件作为项目进度控制的辅助工具,决不是仅涉及软件操作等纯技术性的问题。从业主方角度而言,更为重要的是从组织性质工作入手,做好上面所述及的工作。在统一组织、指挥下才能充分发挥其软件功能,为项目管理提供更好的服务。这犹如交响乐团在高水平乐队指挥下才奏出美妙动听的乐章一样。笔者曾对大型建设项目使用P3软件的情况进行一些调查,凡使用情况不理想的其症结所在大多在于此。这是要引以为戒的。也是笔者写此文的用意之所在。 软件项目论文:项目管理理论中关于软件项目外包采购管理的探讨 摘要:本文分析了目前软件外包采购管理的重要意义和目前的形势,提出基于“双赢”策略的软件外包采购思想。在项目管理理论、CMM和ISO9000的基础上,提出和细化了软件项目外包采购管理的总体框架和具体操作内容。旨在通过对软件外包项目采购的选择购买、跟踪与控制、评估验收和项目后处理等过程的研究,来提高软件外包采购的项目管理水平,满足承包方对分承制方产品在质量、进度和成本等方面的要求和对外包过程的有效控制,为软件项目外包采购管理人员提供具体的操作过程。 一、基本概念和背景 项目管理理论是一门综合多门学科的新兴研究领域,共有九大知识领域,包括项目集成管理、项目范围管理、项目时间管理、项目费用管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理和项目采购管理。项目采购管理是指需要从执行组织以外获得货物和服务的过程。通常把货物和服务称为产品,把买方称为业主或对应分承制方的总承包商,而卖方称为承包商、厂商或供应商。项目采购管理一般包括以下主要过程:采购计划编制,询价计划编制,询价,承包商选择,合同管理,合同收尾[ 1 ].对于软件产品,一般采购可以分为两大类,一类是对已经在市场流通的软件产品进行采购。例如,某企业想做信息化建设项目,涉及到数据库,那么它就可以在目前市面流行通用的几种厂家和种类的数据库中选择。例如Oracle公司的Oracle数据库,Microsoft公司的SQL Sever,IBM公司的DB2数据库等等。然后根据自己的需求,通过询价、签合同、安装培训等过程来购买此类产品。这种采购过程基本已经形成几套通用的解决方案,比较简单,中国企业在处理这类产品的采购时,大部分都处理的较好。个别的企业由于需求分析不清晰,培训工作不到位等原因,也会产生购买的产品不适用,或不会用的情况。另外一类软件产品采购的形式是外包采购。它是指在市场上没有出现现成的产品或者没有适合自己企业需求的产品的情况下,需要以定制的方式把项目(功能模块)承包给其他企业。例如某企业需要实施企业资源计划项目(ERP),虽然可以购买BAAN软件,但是基于本企业业务流程的管理软件必须定制,对于各个原有孤立岛的集成软件,无法购买现成的产品,必须自己开发或外包给别的公司。 二、软件项目外包采购管理的意义 许多大型复杂工程项目的实施需要业主、总承包商、分承制商、供应商和开发制造商等共同合作来完成。因此在任何甲方和乙方之间必不可少的涉及到部分子项目(功能模块)的采购活动。目前社会中,企业的信息化、网络化建设正在世界范围内展开。谁先进行信息化改造,谁就早日适应社会发展的要求,获得巨额利润。大规模的企业信息化建设形成了庞大的软件产品市场,促进了软件业的发展。许多项目庞大复杂、高风险并且涉及高科技信息领域,在客观上使企业需要采购和外包许多产品,包括软件产品。主观上,在经济全球一体化形式下,这种外包采购作为采购活动的一种特殊的、更为复杂的形式,在企业中更为普遍存在。企业为了在日益竞争的社会环境中增强自身的核心竞争力,需要根据企业的特点,专门从事某一个领域或几个领域的业务,在某个业务领域内形成自己的核心业务,把企业内部的智能和资源集中在那些有核心竞争优势的活动上;把一些非自己擅长的业务领域的子项目和功能模块外包给有实力和优势的公司,才有利于加快项目的完工进度,降低风险,优化资源配制,保证项目质量,降低成本,创造更高的价值。 以电信行业为例,爱立信公司2000年底宣布把手机生产的绝大部分业务外包给新加坡的Flextronics公司,专注于移动通信网络设备业务。原因是爱立信的移动通信网络设备的销售占爱立信公司销售额的54%,利润达90%以上,占有全球的移动通信市场分额高达30%,而手机生产的投资回报率很底,甚至出现亏损情况。对于爱立信而言,手机生产“外包”是在信息化时代的战略调整,希望通过外包生产,调整投资结构,使手机降低成本并且尽快盈利,集中精力稳定和拓展电信业的新市场。出于同样目的,美国的摩托罗拉公司也表示将外包部分地区的手机生产业务。作为手机市场份额最大的诺基亚,在专注于手机生产业务的同时,大力开发周边产业。希望以手机业务带动相关产业的发展。从三大公司的投资趋势,可以看出,“外包”作为一种先进的国际专业化的生产方式正被一些大公司越来越多的采用。我国正处在信息化建设的高速发展阶段,必然会有越来越多的企业由于自身的能力限制或业务发展的战略选择,将采取业务“外包”的生产方式。 就软件项目外包采购的市场来说,2000年是企业信息化实施的第一年,国内企业,特别是大型企业的信息化项目开始运作。行业信息化改造重点将由原来的电信、金融、海关等行业转向交通、制造、医疗等传统行业。这些行业由于自身计算机技术水平和业务发展重点的原因,将会把大量的软件项目外包给软件公司。根据CCID的统计(软件可以分成平台软件、中间软件和应用软件),2000年中国软件市场中应用软件的销售额为147亿元,占软件总市场份额的63.9%.预计到2005年,计算机信息服务和软件市场销售额增长到1750亿元。届时我国软件项目“外包”市场潜力可想而知。 三、软件外包采购管理存在的问题 虽然在传统行业,许多工程项目的采购活动,例如机械工程项目或建筑工程项目等等已经形成比较成熟的管理体制和标准。但是软件项目的外包管理工作并不象其他行业那样顺利。 软件工程项目管理引起广泛注意源于20世纪70年代中期,当时发现70%的项目是因为管理不善而引起。20世纪90年代中期,美国的软件开发仍然很难预测,大约只有10%的项目能够在预定的费用和进度下交付。商用软件通常只有9%(中小型软件公司有16%)的软件项目能够及时交付且费用并不超支。 这里有多方面的原因:软件产品作为一种特殊商品形式,具有高度不可测量性和高度柔性;软件企业开发能力还不太成熟,软件开发大多数还处于手工作坊方式,软件研发企业有其自身的运做方式,人为因素比重大,不好量化管理。由于不确定因素太多,许多软件开发企业对于自己的项目都难以精确控制进度、质量、资源和成本,那么对于业主来说,想对外部企业(例如分承制商)保持良好控制力的难度就更大了。再加上具有技术优势的软件开发商一般集中在几个科技发达的大城市,与业主的距离远,相互的交流不方便,因此许多软件采购项目的实际应用效果都差强人意:不适用,进度超期,性能达不到标准,成本太高等等情况时有发生。 软件项目外包采购的成功与失败不仅仅影响到当前软件项目的质量、成本和工作进度,而且关系到企业信息化建设整个项目的整体结构、性能以及进度,意义重大。特别是当软件项目作为整体项目计划关键路径的一个环节,软件项目采购的进度直接影响整体项目的进度,并且总成本将成指数级增加。由于软件采购的情况特别复杂,涉及的学科领域不仅是科学技术上的,还有商业上的和观念上的,软件项目外包采购管理水平的高低,将直接关系到企业整个信息化建设进程。因此软件项目采购管理作为项目管理理论中一个新的研究课题,有必要给予足够的重视。 四、目前软件外包采购管理情况 美国项目管理协会的“项目管理知识体系指南”(PMBOK)[1]、美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(CMM)[2,3]和国际标准ISO9000-3[4]中虽然对外包采购管理的流程有过论述,但是他们指出的只是外包采购管理的一般原则;虽然人们可以结合自身企业特点实施标准,具有一定灵活性,但是事物的另一对立面就是操作过程不具体。这给软件产品的外包采购管理者带来具体操作上的困惑。另外PMBOK体系原则上是应用在各个行业的,缺乏针对软件领域的特点做专门的论述。ISO 9000-3系列和CMM虽然是针对软件领域的标准,但是ISO 9000-3的最大的特点是只告诉你要按规定做,不强调效果和后续改善,不强调经验积累和后评估。从这个意义上讲ISO9000注重水平的评估,不太强调提高企业成长的过程,因此对于提高企业的管理水平意义不大;CMM虽然旨在强调企业的过程能力的持续改进,但是它重点强调软件的开发过程管理和产品管理,缺乏软件的分发、转交和服务等方面的管理标准,所以也有一定的局限性。 五、基于“双赢”策略的软件外包采购思想 本文作者在集成美国项目管理协会的“项目管理知识体系指南”(PMBOK)和美国卡内基-梅隆大学软件工程研究所的“软件能力成熟度模型”(SW- CMM,SA-CMM)和ISO9000-3中关于外包采购的宗旨的基础上提出“双赢”策略的软件外包采购思想。 “双赢”策略的软件外包采购思想旨在利用双方业务能力互补,通过共同合作完成软件外包项目,达到“双赢”的目的,促进双方业务总体能力的提高。这种“双赢”策略要求双方在以下方面达成共识:双方共同关注过程控制,才能保证有效结果;只能成功,不能指望依靠惩罚手段来收回采购成本,软件外包采购项目的失败对整个项目带来的损失是巨大的;在合作过程中,建立对分承制商关系的管理体系,作为以后合作的基础;重视开发过程的风险评估和采购项目后评估,使得双方业务能力得到持续提高。 传统的外包采购中,采购方只关心分承制商产品的进度和质量,以为只要分承制商按期、按质交货,就可以圆满结束此次采购活动。有些项目尽管前期进度和质量满足合同要求,但是许多是以高投入、高负荷、高消耗等手段来保证的,这给后期带来极高的风险。在阶段评审中,如果采购方对分承制商开发过程中的费用投入、人员负荷、资源消耗、组织结构变化等漠不关心,因此就不能及早预见风险、控制风险。很难想象,后期在费用透支、人员疲惫或流失严重的情况下,分承制商仍能保证产品质量和进度。这种情况下,采购方只能要么加大投入,要么终止合同,并要求赔偿,要么延期验收等等。其副作用可想而知。而分承制商为了减少损失,根据博弈论中子博弈精练纳什均衡原理,必然采取降低质量要求,减少投入的策略,来加快进度。结果最终还是采购方遭受损失。 六、软件项目外包采购管理过程 为了保证软件外包采购项目的顺利进行,本文作者在上诉理论体系和“双赢”采购策略的基础上,提出和细化了软件项目外包采购的总体框架和具体操作内容,旨在为软件项目外包采购管理人员提供具体的可操作过程。 对于本采购过程,如果业主方由于行业、人员等原因,没有健全的监控部门,可以聘请具有软件监理职责的公司,或者总承包给具有一定软件工程监控能力的公司。这时的总承包公司角色相当于本文提到的采购部。 软件项目的整个外包采购过程可以分为十个工作阶段,包括总体项目需求分析和设计、子项目的需求分析、厂商选择、分承制商开发、业主阶段评估、交验测试、安装、培训、维护,后评价。 在开始外包采购之前,首先业主要完成项目的总体需求规格说明书和承包项目的需求说明书。一般承包项目的需求分用户需求和分配需求。对于分承包商来说,业主对软件项目所提出的需求通称“用户需求”。对于业主来说,系统总体分配给软件的系统需求通称“分配需求”。如何作好子项目的需求分析和管理,请参阅《软件需求》,详见参考文献5.然后业主把需求说明书交给采购组组织采购。采购部门收到需求说明书后,再补充质询调查表、报价指南、综合条款及条件等文件,组成采购质询技术文件发往厂商进行质询。采购部门在厂商质询的基础上,准备了厂商选择和投标估价等技术文件后,向业主送审,提请业主批准和确认所选厂商。在厂商选择和投标估价这两个文件中,采购部根据拟采购的软件对被质询的至少三家以上的供应厂商,就技术开发成熟能力、资源(包括以有的产品、硬件、软件、信息和已经过的培训)、资格和信誉、过去的合作关系、价格、提供的售后服务(包括培训和维护)、分承制方组织配置结构、与质询要求的差异等方面,经过经济技术和商业战略角度出发进行全面评估,经过其他各部门(例如系统工程组、软件工程组、质保组、财务组)审核后,列出供应厂商的优劣次序,择其优者为该项目的供应厂商。采购部一般以月为单位向业主通报软件采购情况。一般以招投标方式或内部评审的方式来确定分承制商。 分承制商在接到采购部的定货以后,就可以进行工作说明书、用户需求说明书、软件需求规格说明书、软件开发详细计划和成本概预算、测试计划、质量控制方法、风险控制、拟采用的软件工程标准和软件生命周期等文档的制作。然后分承制商把有关的技术资料文件通过业主的采购部送给业主进行校核和批准,然后才能开始开发。 业主在接到分承制商的上述材料后,组织系统工程部、软件工程部、质保部、财务部、采购部、法律部就上述材料中的开发项目视图和需求范围、使用或需要购买的软硬件、进度计划和成本、测试计划与案例、使用的技术和工程标准、人员配置等进行评审,并出具评审文件和风险评估、控制建议书。并由采购部制定采购项目监督评估计划书。合格后,由采购部、质保部及法律人员与分承制商签署详细的软件采购子合同。如需要对软件项目投保,以此来降低风险,需要和分承制商协商后,纳入合同文件。 分承制商在签署合同后可以进行设计和开发。业主应该委派采购部监督分承制商的工作。采购部应该有计划的组织质保部、软件工程部的项目计划管理人员和配置管理人员,定期对分承制商的开发活动进度、质量、成本等进行评估,并形成评估建议书。送审业主方的系统工程部、项目管理人员、分承制商的此项目的负责人。分承制方的项目负责人要对评估建议书的建议进行书面回复,并确保实施。 分承制方对所有需要采购的资源(软件、硬件、人力资源等)负责进行检验;采购部有权在任何时候对分承制商所采购的资源进行验证,使之符合所采用的规格说明书、规范、标准和其他技术文件所规定的要求,确保分承制商专款专用,建立开发环境。在这个阶段之前,采购部门和分承制商首先要确定由分承制商提供的验证建议书,并作好准备工作,提交检验用的技术文件,包括厂商说明书、设备性能数据表、配制清单、试验程序、检验技术要求。在检验的物质条件和技术条件均已准备妥善后,分承包商就可以向采购部并通过采购部向业主提出书面检验申请。一般分承包商可以提前三周通知采购部,由采购部提前两周以书面形式向业主提出检验申请,由业主召集系统工程部、软件工程部、质保部组成验证组,在规定的时间、地点检验。通过检验后,分承包商进入项目开发阶段;业主进入监控和评估阶段。对于重大关键项目,业主可以派遣项目监督员短期或长期进驻分承包商单位。 由于作为外部单位,业主不便时刻监督项目的开发过程。虽然理论上需要把分承制商看作是自己的一个项目部门来对待,纳入自己的进度控制和质量控制体系,但是客观上由于分承制商与业主距离较远,人员不熟悉,各自有自己的企业文化和管理体制,双方之间的信息沟通不畅,业主难以实时监督分承制商的开发进程和质量。最好的办法就是在分承制商的软件项目的各个里程碑处和分承制商一起进行检查和评估。软件项目一般可以划分成若干个里程碑(3-5个为益),分承制商需要提前一周通知采购部组织相关人员来评估。软件项目的里程碑一般指产品设计趋于稳定,中间产品定义趋于明晰,项目开发组真正了解项目实际的关键技术难度和可行的进度计划,开发活动停止,产品进入除错和稳定、随时可以的阶段,或当产品设计被删减、资源增加、进度延误的时候。在评估软件质量、进度和功能的同时,还要评估分承制商的人员工作负荷程度、风险、费用和资源消耗情况,并形成文档。由采购部送审系统工程部、软件工程部、项目管理部和分承制商的此项目负责人。 当产品进入交验测试的时候,分承制商需要提前三周通知采购部,采购部于前两周通知业主作好交验的组织评估准备工作。这时业主组织系统工程部、软件工程部、测试部、质保部和采购部,根据分承制商和业主在分承制商开发阶段预先共同定义、评审并批准的测试计划和验收方案进行验收测试,对需求规格说明书中的各项逐个详细的测试。最后以书面的形式给出对整个软件项目的测试评估报告。并对未通过验收测试的软件产品指定相应的补救措施和计划。分承制商交付给业主方的软件产品应当包括:源代码、软件开发计划、仿真环境、软件需求规格说明书、设计文档、软件测试计划、软件测试说明、验收测试计划、软件使用手册、软件安装手册、软件维护手册。必要的话,还包括相关培训计划。 软件采购的一个重要阶段是交货,也是目前经常忽略的阶段。当所采购的软件产品以及硬件运行环境在规定的时间到达采购部时候,采购部要以书面的形式通知业主交货。业主对所交的整个软件产品清单进行验收,并事先通知采购部拆箱日期,要采购部和分承包商的代表按时到场。业主要在接到采购部交货通知后一个月内,对所检查验收的整个软件产品(包括相关的软件、硬件及其附属产品、文档、技术资料等子合同中规定的产品)出具一份交货证明,如果这些提交的软件产品没有受到损坏并与装箱清单相一致,并在业主方环境运行良好;否则出具一份书面通知,说明在某个方面此产品损坏或与装箱单不符,或在业主方提供的环境运行不良。此通知或证明应由采购部和分承制商代表签署。如果在签合同的时候,就规定分承制商负责安装和调试,则相应的过程省略。 最后业主方由采购部把所有的文档归类封存,以备后续类似项目采购的参考查询。同时采购部在两个月之内以书面形式,对分承制商的技术开发成熟能力、资源(包括以有的产品、硬件、软件、人力资源和已经过的培训)、信誉、分承制方组织配置结构,管理能力和企业文化提交后评价报告,作为建立客户关系管理(CRM)的依据。对于此次采购的经验和教训,包括进度控制、质量控制、成本控制、客户关系控制、流程控制、风险控制等方面,采购部以文档的形式在组内讨论并保存。 七、结束语: 作为大型工程项目中的软件子项目或者部分功能模块的采购(外包),由于软件开发的固有特性(风险大,柔性强,人为因素突出,结果不宜测量等),使软件项目的外包采购管理变得十分复杂。如何控制分承制商的开发进度和质量等关键因素,需要在实践中不断探索,并针对具体公司和项目对采购过程有所裁剪。 软件项目论文:关于软件项目管理的控制研究 论文摘要:本文针对软件开发中的进度延期、费用超标、质量低下等问题,探讨了如何利用项目管理中的相关控制方法进行软件开发过程控制。、论文在阐述软件项目管理内容的基础上,针对软件项目的三要素分别进行了探讨:进度控制、费用控制和质量控制,提出了几种有效的软件项目管理控制方法。这些研究对于加强我国软件项目管理控制过程,降低开发成本,减少开发风险具有重要的意义。 论文关键词:项目管理 进度控制 费用控制 质量控制 软件开发 人类社会经历了三次经济革命从农业革命、工业革命到目前正在经历的信息革命。信息化正在日益改变人们的思维方式和生活习惯。在推动信息化过程中,计算机及其软件产品发挥着至关重要的作用。对于软件项目的管理成为项目管理领域一个令人兴奋的课题。本文将结合项目管理中的控制方法分析软件项目管理控制的相关问题.以期提高软件项目的开发效率。 1、关于软件项目管理 1.1项目与项目管理 项目是一个旨在完成一个或一些独特产品或服务的过程.它有着一系列被详细描述的属性。由于项目的独特性和一次性特征,引伸出它的其他特点.如目标的确定性.成果的不可挽回性组织的临时性和开发性等。基于项flI的这些特点.项目运作更加注重项目决策前的计划以及对实施过程的控制,以减少项目运作的风险。项目管理是2O世纪50年代后期发展起来的一种计划管理方法,它运用先进科学的管理方式.有效解决大型组织的效率低下和小型企业面临的风险增加问题以组织的机动灵活.面向客户和资源利用率高而被广泛应用。在工程设计.施工软件项目的开发、实麓中经常会遇到进度拖延.费用超支、质量不达要求等问题除去极少数是因为技术原因造成,绝大部分是源于僵化的管理和不当的管理方式。 1.2软件项目管理 各软件企业都在积极将软件项目管理引入开发活动中.对开发实行有效的管理。从概念上讲.软件项目管理是为了使软件项目能够按照预定的成本.进度、质量顺利完成.而对成本、人员、进度、质量、风险等进行分析和管理的活动。同时,随着软件开发规模及开发队伍的逐渐增大,软件开发不再是向过去那样一二个开发人员即可解决的事情。迫切需要一种开发规范来规范每个开发人员、测试人员与支持人员的工作每个项目组成员按约定的规则准时完成自己的工作。同时采用规范化管理.专业分工也可以降低对开发人员的要求,从而降低产品研发成本。 2、软件项目控制 2.1软件项目控制 软件项目跟踪和监控包括对照已文档化的估计、约定和计划评审和跟踪软件完成情况和结果。基于实际的完成情况和结果调整这些计划。软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划关键过程区域中所描述的)用作跟踪软件活动传送状态和修订计划的基础管理者监控软件活动.主要通过在所选出的软件工作产品完成时和在所选择的里程碑处,将实际的软件规模工作量成本和时间表与计划相比较,来确定进展情况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措施。 2.2软件项目控制的内容 软件项目控制的目的是为软件项目的过程提供足够的能见度,从而可以在执行过程中发生对计划的严重偏离时能够采取适当的更正行为。软件项目控制包括:a。追踪软件项目的进展于表现从而与所作的估计、承诺和计划做出对比:b。追踪软件项目的风险;C。在发生对计划的严重偏离时采取适当的更正行为。 2.3软件项目控制步骤 由于软件开发是处在一个开放的动态系统中,开发环境的不断变化要求不断修改项目计划,以适应新的变化。此外项目经理及其组织在完成任务的过程中不可避免的要碰到这样或那样的问题.解决这些新的矛盾和问题均属项目控制的范畴项目的预算和进度计划只能为项目经理提供决策的依据.如果在项目实施过程中控制不住.很难在限定的时间和预算要求下实现项目管理工作的目标。因此软件项目控制的过程包括以下四个步骤:a、预测什么会发生——要做出开发计划并建立工作标准b、查明什么正在发生——用建立的工作标准检查当前的工作;c、正在(或已经)发生的实事同预测的结果进行比较——分析误差产生的原因:d及时采取补救措施.以满足项目目标,预算和进度的要求。 3、软件项目控制具体操作 3.1软件项目进度控制 为了确保软件开发中的各项工作能按照计划预定的日程顺利完成.对项目的进度要进行控制。进度控制的过程是.在项目实施过程中,不断地进行实际进度值与计划值的比较、发现偏差、检查分析其产生的原因,并采取相应的措施加以解决。 3.1.1进度控制流程 (1)进度控制的输入 进度计划。项目进度基准是项目测量和报告的基础和标准。 实施报告。实施报告提供了有关项目进度发展实情。报告未来可能发生的进度问题。 变更要求。项目变更要有严格的申请和审批手续。 进度管理的技术和工具。 (2)进度管理的技术和工具 进度控制变更系统。为有效实现进度管理与控制.进度控制系统应设立实现重新计划的全部功能。包括:文件设立.跟踪即实施报告.变更评估等。 实施情况测量。项目进度控制系统中的一个重要组成部分是决定对迟发生的进度偏差是否采取纠偏措施。而实施情况报告提供了决策的主要信息。如变更分析.趋势分析.已实现价值分析等。 纠偏计划。很少有项目能完全按计划进度进行为实现项目进度或总进度要求,在项目实施过程中.需要不断对原计划进行调整或增加新的工作内容。为此.需要不断对实施的项目进行活动时间预测。修改活动过程.替代进度方案分析。 项目管理软件。它的作用是跟踪项目按计划日期展开实际工作的情况.对照进度计划分析进度现状,找出进度的偏差.分析进度偏差对项目的影响.预测未来走势 (3)项目进度控制的输出 进度更新。包括对项目管理中任何进度信息的修改。进度调整是其中的一种.师队员进度计划中活动开始和结束时间的改变。纠偏行动。通过改变资源投入将实际进度拉回到计划的行动过程。 从中获得的教训。有关进度偏差产生的原因。纠偏方案的评估与选择以及其他方面的感受和教训都应纪录在案成为日后有用的历史资料。 3.1.2进度控制方法 一般项目进度控制采用因果分析.分析用四步完成: (1)明确问题。实际完成情况与项目里程碑相对照.确定是否超期.超期的部分是在哪里。 (2)查找产生该问题的原因。位从系统角度充分认识各方原因.应组织具有代表性任务人员并采用头脑风暴法进行。项目主管要通过他领导的办公室或小组,以及在各职能部门的人共同分析问题产生原因。 (3)确定个原因对问题产生的影响程度。对影响程度的评估可以采用专家小组打分的方法,事先确定权数.而后打分得出分析结果。 (4)画出带箭头的鱼刺图。分析出原因后各部门各就其职针对问题提出解决方案.并实施。 3.1.3软件项目进度控制具体措施 在实施进度计划过程中,会有种种故障:客户的需求进行了补充或修改;工作量估算不准,造成进度不平衡或是有人不遵从开发规范.导致产品出现缺陷;或是技术环节出现故障,这些问题往往是在进度计划外出现的.一旦出现这些问题,项目进度不得不进行调整。开发过程中为了有效控制类似问题,可以采用以下辅助措施,控制进度按计划执行: (1)政策性措施。对于不遵从开发规范,人员不按时履行职责的.给予经济或是职务上的处罚.这种措施应是建立在分配任务之前; (2)人员安排。在各子项目接口处适当安排机动人员与机动时间。这一措施有赖于项目组织的机构设置能动性好。此处比较难解决的是人员业绩评估.奖励问题。 (3)技术措施,要想很好地执行进度计划,需要事先有统一的规范例如开发语言的统一,文档的归类。这样便于下一阶段人员理解上一阶段人员意图,交流更加容易。 (4)信息流措施。该措施要求建立一个信息流系统.准时汇报项目进度.便于主控人员调整进度,并且保证信息流通顺畅。避免开发期压到最后造成严重拖工。 (5)资金措施。财务部门可以定期检查各部门财务情况.控制资金流出时间.进而控制项目进度。这与后面要讲到的三者权衡有密切关系。 3.2软件项目费用控制 费用控制就是要保证各项工作要在他们各自的预算范围内进行。其基础是实现就对项目进行费用预算。整个项目费用应包括项目范围规划阶段。软件需求分析阶段.原型设计阶段开发阶段.测试阶段和项目投入使用后的使用阶段所消耗费用的总和。软件开发项目承担公司为了完成项目目标和获得更多的利润.在实施项目过程中就要控制成本.在控制过程中,首先要拟定一个标准.即计划值.然后进行实际至于计划值的比较,确定实际值与计划标准的偏差大小.以便在此基础上采取各种措施纠正偏差.常用的分析工具是偏差分析。 偏差是指实际成本对相应计划的偏离,成本偏差的数学公式为: CV=BCWP-ACWP(负数CV表明出现超支;反之,则节资)(3—1) 其中:CV为成本偏差,BCWP为计划工作预算,ACWP为完成工作实际成本。 在进行成本偏离计划程度分析时,常用计划偏差率反应时给予计划的偏离程度。 CVP=CV/BCWP(3-2) 其中CVP为成本偏差率。 偏差值是控制分析中的一个关键参数,因而应向各级组织汇报。对于不同的项目或同一项目不同阶段或不同管理层次,对偏差的控制程度不一样,制定偏差允许值的方法也不同。由于随着时间的推移风险减少了,因而偏差允许也可降低。 3.3软件项目质量控制 对于软件产品的项目质量控制应是事前有预控,过程有监控的主动控制闭环系统。(1)事前预控:根据影响质量因素多等特点.软件项目质量必须事前预控,及根据软件的类型和特点,以及以往类似项目的常发病和预防措施,对软件项目质量提出事前预控措施,包括制定控制的计划和程序,这是项目质量控制的前提。(2)过程监控:根据易产生质量波动和易产生系统因素变异等特点,软件项目质量必须过程监控.即按照预控的计划和程序,对工序、分项、单元的全过程进行过程监控.包括监测、检查、控制和评定.这是项目质量控制的基础。 4、结语 软件开发项目在进度、费用和质量三方面均需要进行控制,因此还存在三因素的权衡问题。实践中.需要在三方面均进行行之有效的控制措施才能确保项目完成情况与计划最大限度的接近。本文提供了一些方法借鉴.对软件开发项目控制有一定的实际意义。 软件项目论文:浅谈软件项目实训中的人员选择与管理 论文关键词 软件高职 项目实训 人员选择 人员管理 论文摘要 项目实训是软件高职教育课程体系中的重要环节。结合软件高职项目实训中人员管理的实际情况进行分析和论证,同时给出实训人员选择与管理工作的基本原则和方法,并总结其中的一些基本经验。 随着国家大力发展职业教育的政策的出台,职业教育在全国范围逐渐兴起,软件高职教育作为职业教育的一个重要组成部分,为国家和地方培养了大量的具有较强动手能力的一线人才,创造出巨大的生产力,带动整个IT行业的发展,推动经济和社会的进步。项目实训作为软件高职教育课程体系中的一个重要环节,无论是对学生理论知识的拓展还是动手能力的培养都起到至关重要的作用。目前,福建省的软件高职项目实训还处于初级发展阶段,无论在项目设置上还是在管理方式上都存在不足。笔者结合实际教学和管理经验,对软件高职实训中的人员管理方式和方法做初步的分析和探讨。 1 人员的选择 教育的宗旨是以学生为本,平等地对待每一位学生,让他们在最大程度上发挥潜力。但是实训工作毕竟带有一种企业模拟性质,学校注重教育公平,而企业更关注开发效率和项目成本,这两者在一定程度上是此消彼长的对立面。因此,如何通过合理的人员选择和配置,找到既能平等地对待每个学生,又能够最大限度地提高项目团队开发效率的平衡点,是实训项目管理人员所急需解决的现实而又棘手的问题。以下是笔者在实践中探索并采用的2种较为合理的人员选择与配置方案。 1.1 T R式自由组合法这里的T指的是Test,即测试,包括技术笔试和专业面试。在两项测试之后应形成一个比较合理的量化指标,该指标应着重突出候选人员的技术能力和团队意识,公布所有候选人员的各项量化指标。为保护学生的隐私,在公布时可以用编号取代学生的真实姓名。这里的R指的是rate,即比例。项目管理人员可以预先设定好小组成员结构的技术等级比例,参照学生的综合得分情况,按照1:2:1的高中低3个层次分布比例较合理。这种做法既可以避免单纯比例式自由组合给学生带来的盲目性,也能够比较真实地反映学生的能力水平,可以科学地、客观地组建起较为高效的团队,从而能够在后续阶段提高团队整体工作效率,也为管理工作带来方便。 1.2 T R交互式人员确定法首先寻找若干名班委组成评审组,项目管理人员或教师负责领导该评审组;接着参照T R方法得出候选人员的各项评估指标和综合指标,以及小组结构比例;然后由评审小组成员进行数据分析并结合每个成员实际情况确定各小组的组成人员。将初步形成的分组名单公布告知各候选人员,征求每位成员意见,由评审小组跟持反对意见的候选成员进行当面的会议式的沟通,进行合理的调整,经此步骤之后形成最终分组名单并公布。这样做实现候选成员与管理人员之间的交互,能够把纯粹的硬性考核成绩指标转化为“考核成绩指标+交互式分析”。这样较为客观且人性化的评判方式,既能够得到较为真实的数据,又能够吸纳学生合理的意见或看法,从而利于更科学的人员选择。 2 人员的管理 美国心理学家亚伯拉罕·马斯洛把人的需求分成生理需求、安全需求、社交需求、尊重需求和自我实现需求5类,依次由较低层次到较高层次排列,在管理中他建议通过满足人的需求来激发他们。 在学校实训的项目组中,成员的生理需求和安全需求都基本能够得以满足,因此,保证成员的社会需求、受尊重需求和自我实现需求的满足,对管理者来说有十分重要的意义。1)满足组员的社会需求就是为组员提供相互交往的时间和场所。实训项目的交流不应仅局限在小组的范畴,应鼓励小组与小组间的相互交流,条件具备的话可以组织学校跟学校间类似项目组间的交流。形式可以多样化,如电子邮件、组建QQ群、网络会议、座谈会和技术讲座等互动方式。2)为了满足组员受尊重的需求,应该让他们感到在项目小组中受到人格上的尊重,技术长处被认可。对于参加实训的学生来说,对他们做出的成绩给予充分的肯定就是一种简便高效的方式,如针对某个技术环节开展一次技能比赛,或者开展评审会定期对项目阶段成果进行评估,对优秀团队及其成员进行表彰等。3)为满足组员自我实现的需求,应该在项目取得一定成果的基础上,分配给组员具有一定挑战性和难度的任务,这些任务不能超过学生能力的范围,同时给他们提供课外的辅导以提高他们解决这些问题的技能。任务的完成情况可以作为附加评审内容纳入学生最终的实训综合成绩中去,给学生超越自我的动力。 3 团队的管理 3.1 增强小组凝聚力一个有强大凝聚力的小组是最高效的小组,小组中的成员在思想上能够形成共同的准则,在工作中能够紧密配合和协调,组员跟组员之间能够互相学习、相互关照,从而消除隔阂,用集体的力量解决许多工作中的问题。增强小组凝聚力的方式有许多,如给小组起个性化的名字、开展游戏或者室内或户外运动等方式增进组员间的沟通。另外,提高小组组员的责任感、诚信度以及保障他们的知情权、提供发展的空间等,都是增强小组凝聚力的有效方法。 3.2 增强小组沟通沟通作为软件开发过程中的重要环节,对于开发效率的提高和团队的整体发展具有决定性的意义。1)适当的小组规模。在编制小组成员时应考虑到人数对沟通的影响,成员太少,沟通容易但不利于开发效率;反之,成员过多会使得沟通变得十分困难,从而使效率严重下降,因此,合理的人员安排才是关键。根据经验,一个实训小组以4~8个为宜,其中6人组最为合适。2)合理的性别比例。如果小组中的组员性别均相同,可能会导致冲突,使得沟通无法正常进行,所以在确定小组结构时应注意男女比例的控制。对于软件开发类实训项目而言,小组中的男女比例应控制在3:1左右,其中女性组员可以作为小组的协调员。3)适当的小组负责人。小组负责人除了领导小组工作外,还负责协调小组成员之间的沟通。受尊重的小组负责人可以提高小组凝聚力和工作效率,无论对自身的进步还是对整个团队的发展来说都是大有裨益的。
软件工程专业论文:互联网+背景下地方院校软件工程专业教学 摘要:“互联网+”概念与教育融合,给教学和课程改革带来了新的机遇和挑战。本文以地方本科院校软件工程专业为例,进行了教学改革方面的探讨。分别进行了课堂教学现状分析,教学改革可行性分析,并提出了教学模式创新方案和教学改革建议。 关键词:教学模式;课堂教学;翻转课堂 信息化技术的发展,打破了传统教学模式的束缚,促进教育教学的急剧变革。“互联网+”概念与教育融合,给地方本科院校软件工程专业的教学和课程改革带来了新的机遇和挑战。因此,进行更加深入的教学改革研究,建立多样化的适应不同高校和专业实际情况的教学模式,有利于促进教学质量的提升,提高地方本科院校学生的市场竞争力。 一、课堂教学现状分析 1.学生自主学习能力有待提高。尽管我们不赞同依据成绩片面评价学生的能力,然而,大学阶段和高中阶段教学模式存在一定的相似性,因此,高中阶段的成绩,对学生学习能力的评价依然具有一定的参考性。笔者所在学校是一所地方性本科院校,在全国高校统一高考招生录取时属于本科第二批次录取的院校。受现行招生考试政策约束,相对于重点大学的学生,学生的学习能力存在一定差距。这就需要教师在教学过程中加以考虑,以提升教学效果。2.学生课堂学习积极性不高。当前阶段的大学生,出生并成长在互联网时代,习惯于通过计算机或智能手机等途径获取海量的网络资源,因此接触新事物的机会较多。这一方面扩展了学生的知识面,增强了学生对新事物的接收能力。然而另一面也影响了其学习方式和学习态度。对于系统化、规范化的课堂教学,容易产生一定的排斥心理,课堂环节学习的积极性下降。功利化心态较为严重,对理论性和基础性较强的专业课程,存在一定程度的抵触心理。更倾向于操作性强的实践性课程。3.传统教材难以充分调动学生学习积极性。目前本科院校基础性专业性的课程教材,通常采用国内知名大学和知名出版社的教材。这类教材较为成熟,具有较好的市场认知度。然而这类教材的作者来自于知名大学教授,因此编写教材是并没有考虑地方本科院校学生的特点。通常由于理论性较强、难度较大等因素,难以激发地方院校学生的兴趣。部分实践类教材,以小型的实验性项目为基础进行展开,组织结构较为合理。然而,由于纸质教材主要有静态文字和效果截图组成,并不能足够直观的还原真实项目场景,一定程度上,降低了学生对此类教材的依赖性。4.传统课堂教学模式教学节奏较难控制。传统课堂教学中,通常教师为主导,在规定地点和规定时间内教授规定的内容,学生被动的参与课堂教学。学生的学习能力存在一定的差异,对新知识的接收能力和理解程度并不完全一致。因此,统一的教学方式,存在一部分同学‘消化不了’,另一部分又‘吃不饱’的两难局面。教师较难掌控教学节奏。而前述两类学生的积极性也容易受到打击,难以全面调动学生的学习积极性。5.教学资源现状分析。受制于地方经济发展程度等诸多因素影响,政府在地方性本科院校的投入相对较少。现有地方性本科院校的教学设备较为落后,以简单的多媒体教室为主,硬件资源闲置情况较为明显。多媒体软件资源较为贫乏。教师对多媒体资源的理解能力和操作水平参差不齐,资源利用率不高。互联网技术的发展提供了多渠道的资源获取途径,然而受计算机操作水平限制,互联网资源挖掘技巧不足,使用的频率较低。 二、互联网+背景下教学改革的可行性 1.学生为互联网+的到来做了充分的准备。90年代末期时,大大小小的网吧已经遍布全国各地。2009年初,随着中国电信业改革重组的完成和3G牌照的正式发放,中国全面进入移动互联网时代。现有的普通本科院校的学生大多出生在1995~2005之间,其出生和成长经历正赶上互联网和移动互联网普及的大好时光。因此这一代人对互联网+时代的到来,已经做了充足的思想上和信息技能上的准备。2.人才队伍壮大,为教学改革的提供了新鲜血液。人才队伍建设是教育事业发展的第一要务,是提高高校核心竞争力的重要推动力量。地方本科院校正处于改革和发展的关键时期,深入贯彻科学发展观,必须加强人才队伍建设,全面提升人才队伍的整体素质。我校发展至今,已经取得了一定的成绩。随着各类人才支撑计划的出台,人才队伍不断壮大。高学历教师数量显著增多,这些都为教学改革的开展注入了新鲜的血液。3.政策支持力度加大,有利于保障教学改革的顺利进行。教育部2014年工作要点明确提出,要引导一批本科院校向应用技术类高校转型。2015年10月,教育部联合发改委和财政部出台文件,引导地方普通高校向应用型本科院校转变。2015年11月,国务院出台“双一流建设”方案,鼓励和支持不同类型的大学差别化发展。这些密集出台的各类政策,充分体现了政府在高校改革问题上的决心和力度,这必将为教学改革的顺利发展注入强大的动力。 三、互联网+教育的创新教学模式 1.MOOC。MOOC(MassiveOpenOnlineCourse,中译:慕课),最早于2008年提出,特指加拿大的马尼托巴大学(theUniversityofManitoba)所提供的开放式在线课程资源。随着类似平台资源的涌现,MOOC及其思想被各类媒体广泛讨论,最终被发展成一个专用的教育术语。MOOC将对学习感兴趣的人(或”学生”)和寻求辅助教学平台工具的专家吸引到同一个平台上来。MOOC平台通常不对参与者设置参与门槛。参与者本着完全自愿的原则加入到平台中来,并根据各自的爱好进行选择性活动。MOOC的空间跨度大,通常跨越多种不同的平台和技术。通过社交网络和免费的在线学习资源来提供强有力的平台黏性。这也是其区分与传统在线学习的重要特征之一。2.翻转课堂。翻转课堂(FC,flippedclassroom)是近年来流行的一种教学模式。在翻转课堂教学环境下,学生拥有了学习主动权。教师的身份,从传统的单向知识传授者,转换为学习过程的组织者和引导者。学生在进入面对面的教学课堂之前,可以提前接触到与新课题相关的学习材料(如,视频教程、在线资源等)。课题教学环节内,学生通过协作学习、分组讨论等形式,来获取对材料相关知识的更深入的理解。通过将传统的被动学习转变为学生的主动知识获取过程,可以有效发挥学生的主观能动性,激发学生的学习兴趣和学习积极性。随着技术的进步和以学生为中心教学方法的流行,翻转课堂已经成为一种重构教学模式的新范式。3.微课。微课是近年来引起广泛重视的一种新的教学组织方式,尤其在成人教育和培训领域中广为使用。微课中的微是指微小、短小、轻量等含义。微课通过教学内容进行知识点拆分成,分解成较小的学习单元,并重点关注这种相对较短时间内的学习活动的优化和安排。微课中的“微”,既指待学习内容的少,也指学习时间的小。由于较小的内容模块能够较容易的被获取、存储、处理。学生能够通过一种放松的态度参与学习过程中来,较易实现一种轻松愉悦的学习体验。微课的针对性强、灵活性大、信息含量丰富,可以作为传统课堂教学手段的一个有利补充。 四、结语 在“互联网+教育”的背景下进行教学改革,需要根据地方本科院校学生自身的特点,以及软件工程专业课程的特征进行展开。要加大教育教学资源的投入力度。加强教师队伍的培养和建设,增强教师的课题教学创新意识,全面提高教师的信息化技术的水平。借力互联网技术,整合各类资源,创新方法和手段,实现弯道超车。 作者:张平 单位:湖南科技学院电子与信息工程学院 软件工程专业论文:谈软件工程专业实践教学构建 摘要:文章在分析现有软件工程人才培养实践教学现状的基础上,深入研究软件工程人才培养规律,围绕实验、实训、实习三种不同实践教学类型以及导入、展示、训练、评价、强化、反馈、应用、监管八个实践教学环节,较为深入地讨论“三类型八环节”软件工程教学体系的内涵,论述校企合作实践教学基地及开放式的师资队伍的形成过程,建立量化可控的过程化实践教学保障机制,将软件工程过程管理方法引入实践教学管理,运用自主研发的软件工程实践教学管理平台,为实现教学过程和质量评价的实践教学全生命周期管理提供支撑。 关键词:软件工程;人才培养;实践教学体系;教学质量保障 一、引言 目前,针对我国信息化发展进入互联网时代的要求,高等院校培养软件工程人才的模式也不断地进行改进和调整,特别是在工程实践能力上的加强,已经成为衡量软件工程人才培养的一个重要指标。培养出工程实践能力强、职业素养高、具有国际竞争力的软件工程人才,是软件学院人才培养中需要解决的主要问题。在软件人才培养过程中,加强工程实践教学环节,提高解决实际问题的能力是软件学院培养人才的主要目标。软件学院在工程实践教学改革等方面进行不断地探索和调整,以便满足社会发展对软件工程人才的需求,并在实践教学中取得一定的成效。但仍存在一些问题,如:实践教学体系与软件产业需求、专业培养目标不协调,对实践教学过程内涵理解不够,软件工程实践教学质量保障机制不健全等,表现为实践教学缺乏理论指导,模式各异,产学脱节,教学过程管理不规范,学生创新创业能力欠缺,发展后劲不足等现象。为了更好地适应软件产业的不断发展,为我国培养出更多高水平的软件工程人才,建立新型的软件工程人才培养模式和工程实践教学体系是我们所面临的新挑战。重庆大学软件学院自从成立以来,在办学模式、管理体制、教学目标、培养方法、考核体系、质量保证体系等方面进行了一系列的研究和改革,取得了许多有益的尝试和经验教训[1]。本文结合重庆大学实际情况,深入研究软件工程人才培养的规律,提出了基于“三类型八环节”的软件工程实践教学体系。 二、“三类型八环节”的软件工程实践教学体系内涵 针对新时期实用型软件工程人才培养需求与软件工程实践教学中存在的问题,通过深入研究实践教学内涵,重构软件工程实践教学环节,建立量化可控的过程化实践教学质量保障机制,探索与国内外名校名企深度互动融合模式,我们构建了“三类型八环节”的软件工程实践教学体系(见图1)。同时对学生工程实践能力的培养实施以“课程实验、课程设计、程序设计实训、项目开发实训、系统管理和开发实训以及企业实习”为主的软件工程实践教学体系,并贯穿融合“教授讲座、科研训练、素质拓展、专业竞赛、创新实验与创业计划”等课外实践教学形式。“三类型”是“实验、实训、实习”,三者相互联系、渐进性地进行,从而保证了软件工程人才培养对实践教学要求[2]。实验是为满足理论课程教学要求,根据课程的不同在实验室完成不同任务。它是软件工程人才培养的一个重要的、不可缺少的实践环节;实验是在实验室培养学生对科学原理或者工程原理的发现和验证,即培养学生实际操作能力,论证新原理,开发新技术;实验是对理论教学的进一步补充。实训是模拟实际工作环境,采取来自企业真实工程项目的实际案例,由具有丰富经验的教师或项目经理小组化指导,培养学生在有限时间内,完成软件工程专业的技能、经验、方法、团队合作等方面的训练。软件工程专业实训分为3个过程,第一过程由软件学院有经验的教师指导,以小型软件项目为训练题目,项目小组一般由2~3人组成,主要训练学生软件编程技巧,使学生软件编程能力得到提高。第二过程由经验丰富的学院教师或企业导师指导,以中型软件项目为训练题目,项目小组一般由4~6人组成,主要训练学生系统开发能力,包括:项目计划、需求分析、软件设计和软件测试等,并能够应用常用的软件设计和软件测试工具。第三过程由企业导师指导,以具有一定规模的软件系统为训练题目,项目小组一般由6~10人组成,主要训练学生对大型项目的开发和管理能力,训练学生对软件生命周期各个环节的认识,以规范的过程和标准来有效地开发和管理软件系统。实习就是在实践中学习。软件工程专业实习是让学生去现代的软件工程生产企业开阔眼界,认识现代软件生产过程,在已有的基础上创新改变,把现代的一些理论知识融合到现代软件工程企业里面。根据“实验、实训、实习”三种类型的实践教学要求,采用导入、展示、训练、评价、强化、反馈、应用、监管八个环节,渐进完成软件工程实践教学。教师通过具体的项目导入要解决的问题,根据项目的要求,有目的、有计划地展示开发方法和过程。以一定的形式训练学生完成相关工作,并通过系统地分析,对学生的各种活动、过程和结果进行评价,从而强化学生对软件过程各个环节的认识,并不断完善自我,达到主动学习的目的,把已经学过的理论知识在实训实习中更好地加以展示[3]。总之,根据“实验、实训、实习”三种实践教学的具体内涵,实现对软件工程人才不同阶段的能力培养:实验侧重培养专业技能;实训侧重培养工程实践、团队协作与沟通、创新等能力;实习进一步加强工程能力、社会适应以及产业融入能力。通过“三类型八环节”的软件工程实践教学过程,使学生全面了解和掌握软件系统开发的全过程,能够熟练应用规范的软件工程标准和CASE工具开发软件项目,从而使其软件编程能力、系统开发能力和项目管理能力得到进一步提高,进而适应现代软件企业对软件工程人才的要求。 三、校企合作实践教学基地及开放式的师资队伍 根据“三类型八环节”的软件工程实践教学的目标,要有效地实施“实验、实训、实习”三种类型教学过程,必须有符合要求的实践教学基地及良好的师资队伍。(一)建立校内外的实践教学基地,为软件工程实践教学体系的顺利实施打下良好基础在软件工程人才的培养过程中,不但要有合理的培养方案和课程体系,良好的教学团队和师资队伍等,而且还需要提供培养学生的基础设施,包括理论课程实验需要的各种仪器设备和环境等。对于培养高素质软件工程人才,实践教学基地的建设尤为重要。软件学院非常重视实验室和实践教学基地的建设,制定了实践教学基地建设的具体方案,并逐步实施和完善。除了更新和改建现有的实验室和实验设备,还不断扩展校内外的实训实习基地建设。在校外实践基地的建设方面,与国内外一些著名IT企业建立了广泛联系,如IBM、Mi-crosoft、SUN、HP、NTDATA等公司,一方面共同创建软件工程人才培养实践教学基地;另一方面与企业广泛接触,优先为学生提供良好的校外实习、实训机会。学院也与国内的IT企业进行了合作,如:深圳软酷网络科技有限公司,在学院建立了学生实训、实习基地,并已经应用于软件工程的人才培养过程,经过几年合作运行,达到了软件工程人才在实践教学方面的培养要求。此外,学院还开拓了新的合作领域,特别是重庆市的IT企业(如:重大高科技股份有限公司信息产业分公司、金蝶重庆分公司、重庆宏声新思维集团等)广泛合作,建立校外实践教学基地。由于有良好的校内外合作企业和实践教学基地,在人才实践教学培养方面得到了保障。并在观念上破除传统的由学校包办实习,注重形式而不完全注重效果的现状,提倡企业和学生双向选择。学院非常重视用高科技园区孵化器的形式建立由学院控制的、市场化运作的校外学生实践基地,吸引国内外IT企业,在企业研发软件产品的同时,使学生有真正参与软件产品研发的机会。(二)构建专兼职相结合的开放式师资队伍通过遴选本院具有工程实践经验、教学效果好的教师,聘请合作企业具有较高理论与实践水平的高级工程师担任兼职教师和企业导师,为软件工程人才培养构建起一支高素质的开放式教师队伍,并参与实践教学的指导工作。在“三类型八环节”的实践教学过程中,开放式的师资队伍保障了实践教学的顺利实施和效果,实验由经验丰富的学院教师指导;实训指导由本学院教师或企业导师担任;企业实习指导采用双导师制,由本学院教师和企业导师共同指导,企业导师为学生提供实习环境和实习项目,完成主要指导工作,本学院教师负责实习监管与过程审定工作。 四、成立质量保障机制工作小组,监督实践教学的实施过程 为了加强“三类型八环节”的软件工程实践教学体系的实施,软件学院成立了由教学指导委员会、教学督导、学业导师、企业专家等组成的实践教学质量保障组织机构。教学指导委员定期听课,对青年教师的授课进行试听和特别指导,改进教学质量。教学督导随机抽查教学进度、教案、教学日志、作业布置及批改情况,召开学生座谈会等,全面考察任课教师工作态度、教学能力与水平。学院为学生安排了学业导师,每一位学业导师指导5~8名学生,指导学生的专业学习,鼓励学生参与科研立项、创新训练、学科竞赛等科技活动,提升学生的科研素养,为学生的专业学习做充分的引导和监管。企业专家熟悉软件企业的系统研发过程,加强企业专家的教学参与力度,更好地完成监督实践教学的实施过程和质量. 五、构建软件工程实践教学质量保障机制 软件工程实践教学质量保障机制主要包括组织机构、师资队伍、管理制度和考核评价四个方面。组织机构主要规定教学指导委员会、教学督导、学业导师、企业专家等组成机制和工作机制。师资队伍主要明确本学院教师、企业兼职教师和导师要求机制。管理制度给出教学督导制度、实训过程管理制度、实习基地筛选制度以及实习管理制度等。考核评价包括工具的使用与使用技能评价、过程管理与制度评价、工程设计与实现评价、团队协作与沟通评价等。软件工程实践教学质量保障机制依托于软件工程实践教学管理平台,该管理平台实现了实践教学中知识管理、项目开发的代码管理、错误跟踪管理、项目进度管理和软件测试管理等功能。为实现教学过程和质量评价的实践教学全生命周期管理提供了支撑。 六、结论 重庆大学软件学院是首批教育部批准的国家示范性软件学院之一,自成立以来就积极探索软件人才培养的新模式,不断改进软件人才培养方案和课程体系。按照示范性软件学院人才培养目标,在软件工程专业课程体系总体规划下,制定了基于“三类型八环节”的软件工程实践教学体系,通过“实验、实训、实习”三类型,循序渐进地实现了软件工程人才不同阶段的实践能力培养,通过“导入、展示、训练、评价、强化、反馈、应用、监管”八个环节,保证了软件工程人才的工程实践和专业技能训练,有效地培养了学生团队协作精神和创新创业能力,提高了学生的适应能力和竞争能力,使其在毕业后能更快地适应企业的工作要求。为了保证软件工程实践教学各个环节顺利实施,制定了软件工程实践教学质量保障机制,并研发了软件工程实践教学管理平台,有效确保了“三类型八环节”的软件工程实践教学过程的实施和质量。总之,基于“三类型八环节”的软件工程实践教学体系能够提高软件工程人才的实践能力和综合素质,保证软件工程人才培养质量,具有一定的适用价值和推广意义,可为同类专业的人才培养和教学改革提供借鉴与参考。 作者:张毅 文俊浩 熊庆宇 柳玲 吴映波 单位:重庆大学软件学院 软件工程专业论文: 面向航空领域的软件工程专业人才培养 摘要:基于国内外软件工程人才培养机制的主要不足之处,提出以面向航空领域的软件工程专业人才培养模式,主要以能力培养为核心、以应用和创新为主线,培养遵从软件工程专业人才成长规律和满足经济社会发展需要凸显航空特色的应用型人才。实践证明,面向航空领域的软件工程专业人才培养模式弥补了航空领域软件工程培养模式的不足为培养面向航空领域的应用型软件人才做出了贡献。 关键词:航空领域;软件工程;培养模式 近几年来,软件产业作为信息化建设的核心得以迅速发展,航空工业正是以信息技术为代表的高新技术改造的重点,所以迫切需求面向航空领域的软件工程专业应用人才。现在,国内各工科高等院校基本都开设了软件工程专业,软件工程专业毕业生数目也变得庞大起来。但是,符合社会需要的软件人才不仅数量不足,而且结构失衡[1-2]。高校培养的软件人才与软件企业的实际需求存在明显差距,根本原因在于软件工程人才培养模式不能适应软件市场发展所致。各个高校都在探索应用型软件工程人才培养与实际需求差距的解决办法,有些高校从软件工程课程建设方面来研究[3-4];有些高校从校企合作方面对实践教学体系进行改革[5];还有的从适应国际化软件工程需求方面研究[6]。实践表明,应用型本科院校的软件工程人才培养模式大多数都是追随计算机科学与技术专业培养模式的指挥棒[7],我国高校对面向航空领域的人才培养研究还处于探索阶段,符合航空领域的软件工程人才少之又少,还没有形成一套行之有效、适应软件工程专业领域和凸显航空特色的应用型人才需求的培养体系。因此,如何改革应用型软件工程专业人才培养模式,改新课程教学体系,培养出合格的、适应我国软件产业需要的凸显航空特色的软件工程人才迫在眉睫,改革具有航空特色的应用型软件工程人才培养模式对催促进信息化产业发展具有重要现实意义。 1培养目标与培养模式 充分分析沈阳航空航天大学软件工程专业培养目标,发现存在定位模糊、培养模式单一、专业课程内容缺乏规划、专业特色不突出的现状。遵从《GJB438B-2009军用软件开发文档通用要求》《GJB2786A-2009军用软件开发通用要求》相关标准和创办“依托国防航空、融入地方工业”的特色专业的办学理念。需要构建遵从软件工程专业人才成长规律满足经济社会发展需求的、凸显航空特色的、工程实践应用能力和创新意识并重的应用型人才培养目标。沈阳航空航天大学是航空类所属一般理工科本科院校,根据该校特点建立合理的培养模式。应多方合力加强学生实践动手能力和综合应用能力,探索学分置换与联合培养的培养模式。扩充学生视野,使培养的学生适应软件工程专业领域和凸显航空特色的应用型人才。尝试“基础+专业方向+集中实训”“1.5+2+0.5”的人才培养模式。开始1.5年完成基础课学习,然后2年完成专业和专业方向课程的学习与实践,后0.5学年采取学分置换的方式进入格微软件等实训,实际参与软件工程相关的系统分析、设计、开发、测试和运营管理。 2专业课程体系 构建以工程实践能力、团队合作能力和人际交流能力培养为核心,设计具有专业特色的专业核心课程,依托软件工程专业项目团队模式下实景教学平台建设研究成果,重点研究适合应用型、工程型和凸显航空特色的人才培养的课程体系。该校软件工程专业课程体系建设采用了两种路径:一是参考其他院校软件工程专业的课程体系设置,二是结合行业需求调研、技术交流、专家咨询,以及该校人才培养经验和教学工作积累等方式对已有体系进行不断修订与完善。在教学过程中凸显航空特色,全面引入《GJB438B-2009军用软件开发文档通用要》和《GJB2786A-200军用软件开发通用要求》两个军用软件开发通用标准,严格规范学生在学习过程中各相关文档的书写规范以及加强在软件开发过程中各相关环节的管理,使学生了解并掌握军用软件的整体流程,从而使学生具备航空航天领域方面企业的就业优势。软件工程学科与计算机科学、管理科学、数学、项目管理、质量管理和系统工程等学科相关。这说明该专业需要开设一些相关学科的基础课程,以提高学生对相关专业基础知识的了解,但是要确定软件工程与相关学科之间的知识公共边界,要对相关课程进行内容裁剪。同时,在提供必要的软件工程专业理论知识基础上,为满足学生兴趣、拓宽学生知识面,了解更多的与软件工程专业相关的应用领域,增加院级选修的方向模块课程和跨专业的个性课程。除此之外,组织学生参观航空企业、军工企业和IT企业等,了解专业技术在企业的应用,提高学生的专业学习兴趣,减少学习的盲目性。 3实践教学模式改革 3.1实践教学体系改革 依托课程体系与实践教学体系的有机无缝融合,建立“凸显航空特色的应用和创新能力培养为牵引”的实践教学体系。增加不同环节(四层递进的实践教学体系)不同类型(综合性、设计性、创新性和开放性实验)实验比例,满足不同层次学生实践能力培养需求。充分利用软件工程实验室、数据管理系统(USDM)和校企联合(格微软件)等平台、让学生参与教师科研项目、鼓励学生参加各种大学生大赛、竞赛和创新项目,并在整个过程中,教师进行全程指导、掌控进度和监控实践教学质量。具体实践教学体系见表2。 3.2依托数据管理系统(USDM)建设信息化实景教学平台 USDM是常州伍杰公司开发的一个分布式应用的软件系统,它支持软件开发过程的动态管理。依托USDM平台,建设信息化实景教学平台。对学生实行项目团队式管理,即模拟真实项目团队组织方式。在项目开发过程中对学生强调两个军用软件开发通用标准、将软件工程的知识由浅入深、阶梯状、循序渐进地贯穿到项目各个阶段开发中。负责教师在该平台上实现学生角色划分,各个阶段项目团队划分,指定各个团队项目经理,并给予项目经理较高权限。项目经理根据组员个人能力和今后发展方向对他们进行角色分配,如设计人员、测试人员等。使每个学生都能参与其中,每个人至少担任一项以上角色。学生凭借电脑,互联网、自己的学号,随时随地登陆USDM进行项目开发。项目经理监控整个项目开发过程,从总体上把握项目的总进程和项目完成质量。教师在实践过程中与项目经理沟通并实施指导,学生根据实验要求设计算法,进行数据测试及测试结果分析。将项目实践的项目管理、业务阶段、需求、设计、编程、测试、阶段和建模工具的各种图(动态图、静态图和数据库概念模型)全部形成文档的形式通过该平台并提交。提高学生在项目规划、队伍组织、工作分配、成员交流等多方面能力;培养学生团体合作精神,培养学生团队合作级项目研发的能力和软件工程化方法开发大型软件的能力,为研究和学习软件生产线新技术埋下伏笔。利用USDM的可视化论坛提供聊天、白板、音频、视频、协同浏览等功能。项目团队工作人员在其机器上打开某个文档并进行操作浏览时,其他相关人员也可以在自己的机器上看到操作过程,操作和观看几乎是同步进行的。通过可视化论坛方便项目开发小组内部和小组之间经常交流情况和信息,以便减少误解,删除软件中的个人特征,提高软件的质量。使学生提早接触大型IT企业实际工作环境,学习专业CASE工具的使用,为今后工作打下良好基础。开发团队根据实践项目自己拟定汇报的内容,由教师修改审核后,负责教师和各个小组选择代表作为答辩评委,各个项目小组进行项目答辩,答辩成绩作为开发团队实践成绩一部分。负责教师在数据管理系统平台上审核项目实践过程中提交的文档体系,审核成绩作为团队成绩一部分,优先实践项目运行结果、代码和文档等公开展示。提高了学生研究立项、总结概括、演讲交流和团体竞争意识的能力。 3.3创新团队培养等课外培养模式 团队模式培养,以教育部“卓越工程师”培养方案为创新人才培养模式的建设目标。旨在加强专业创新人才培养,建立以学生为主体、教师为主导的创新型团队培养模式。从大一就开始实行本科生导师制,由专门导师直接对本科生的思想、学习进行指导,对学生管理实行动态准入制度,制定阶段目标,严格考核制度。团队学生可以参加导师的科研项目,在导师指导下撰写论文。参加“大学生创新大赛”“ACM大赛”等学生创新比赛,鼓励学生参加职业资格认证考试。除此之外,还采取了一系列有效措施,如聘请同行领域专家和学者做讲座,第二课堂等。用以培养学生的科研能力,让学生了解专业应用方向和前沿技术,增强学生的专业体验度和兴趣度。 4考核方式改革 采用过程化考核机制,加强对学生的早期学习干预,适当开展个性化教学。教学过程中取消一考定成绩的考核方式,设置阶段性考试,避免出现期末突击学习、背诵典型题目等高分低能情况。根据课程知识点设置多次阶段考试,既可以有效地把握学生的学习过程,又可及时获得相关数据,便于对教学效果定量分析,对学习差的同学早发现早干预,对小群体实施个性化教学。通过USDM系统可获得如下数据:学生编写程序数量分布、学生在线总时间分布、学生和教师登陆次数分析、各次考试的成绩变化和分布、提交时间间隔情况分析、学生成绩的变化情况跟踪等。通过对以上数据的定量分析可以获得学生的学习情况(包括刻苦程度、学习时间分配的合理性、学习质量、是否抄袭等),把这些数据作为评估学生过程成绩的一个指标;不仅如此,通过以上数据分析还可以了解到教师的教学态度(布置作业数量、作业批改及时性、与学生互动的频繁度、对后进学生的关注度等),及时发现教与学双方面存在的问题,及时整改以获得更好的教学效果。面向航空领域软件工程专业人才培养模式研究与实践是一项系统工程。依据国家战略新兴产业创新人才需求,重点研究人才培养模式与现实需求的符合程度,与时俱进多方面优化改革人才培养模式。培养毕业后能胜任航空领域的军工企业以及其它IT行业、科研机构、企事业中从事计算机应用软件系统的开发和研制的软件工程应用型高级专门人才。 作者:刘香芹 张翼飞 丛丽晖 单位:沈阳航空航天大学计算机学院 软件工程专业论文:软件工程本科专业建设的实践 【内容摘要】信息化时代背景下,我国软件产业逐步迈入了健康、持续的快速发展通道。在此过程中,大量工程型、应用型的高素质软件工程师发挥了不可或缺的作用。本科院校作为软件工程师人才培养的主要阵地,其专业建设在某种程度上直接关联着软件产业发展,有关研究备受关注。本文在对软件工程专业建设现状作出简要分析和论述的基础上,重点就软件工程本科专业建设实践进行了研究。 【关键词】软件工程;专业建设;课程设置 目前,我国软件工程本科专业建设的成果有目共睹,但同时也存在人才适应性、实用性差等问题,课程设置与市场需求脱节成为顽疾,不利于学生实践能力的培养。21世纪是一个以知识经济为主的时代,人才作为企业竞争的核心,其战略地位不言而喻。然而,软件工程本科专业建设存在的一系列问题,直接影响了人才培养水平,限制了软件产业发展,其创新与优化工作至关重要。 一、软件工程本科专业建设的现状 近年来,随着我国高等教育的普及化发展,软件工程本科专业建设大肆扩张,并取得了一定成效。但是在实践过程中,软件工程本科专业建设依然存在不少问题,具体体现在以下几个方面。 (一)保障体系缺失。软件工程本科专业建设是一项体系化工程,需要大量的保障基础作铺垫。现阶段而言,大部分本科院校应时展需求,逐步开设了软件工程专业课堂,并按照新课程改革要求,采取了一系列创新改革举措,建立了相对完善的实践机制。然而,我国软件工程本科专业保障体系建设依然不尽如人意,在教学内容设计上缺乏与软件产业及相关技术发展变化的有效弹性配合,体现了多阶段逐级过渡的特性,很难实现理论、实践与工程的循环。在这样的教学模式影响下,软件工程专业人才培养拘泥于书本知识灌输,忽视了对学生个性差异与全面发展的考查,不利于其实践能力的提升。究其根本,造成此类现象主要是因为素质教育建设与渗透不足。在软件工程教学实践中,部分教师固守传统思想,本身专业化水平不高,缺乏应有的创新素质与优化意识,在方法选择上显得过于拘谨,忽视了学生主观能动性的发挥,最终限制了学生的全面发展。因此,保障体系缺失是影响软件工程本科专业建设步伐的重要因素。 (二)产学联盟滞后。软件工程本科专业建设并非高校一方的责任,其社会价值决定了需要政府支持和企业配合。事实上,软件工程人才培育与相关企业人才需求缺乏反复性地对接与持续性地跟踪,使得本科院校教育逐步脱离了经济市场的导向,所培养的毕业生人才必然不能满足企业需求,其基本价值沦丧。新时期,市场经济运行规律决定了,软件工程本科专业建设必须走产学研一体化发展道路。目前,很多本科院校与企业建立的产学联盟还停留于表面,并未深度挖掘软件工程专业建设需求,在人才培养方面尚未真知灼见、长治久远。有些企业过度“计较”对合作育人的成本投入,专业选择具有强烈的“功力”色彩,参与软件工程专业建设的积极性不高。在此过程中,政府如何发挥引导职能,合理介入校企合作,为其提供良好的法律政策及资金支持是当前一个较为突出的问题。没有健全的管理措施,校企双方的权责就不能得到有效拷问与执行,一旦发生纠纷,势必会影响两者之间的长期合作关系,产学研一体化也因此走向尽头,不利于软件工程专业建设的完善与深入。 二、促进软件工程本科专业建设的实践策略 软件工程本科专业建设实践成果,受诸多因素的影响。结合分析,有针对性地提出了以下几种软件工程本科专业建设实践策略,以供参考和借鉴。 (一)优化课程设置。学科是高校生存与发展的基石,同时还是专业建设的前提和基础。一个健全的专业往往需要多个学科的支撑,否则势必沦亡。因此,本科院校在软件工程专业建设之初,就需要综合考查自身现有的学科实力,有针对性地做好铺垫工作。具体而言,本科院校要树立良好的市场意识,并以此为导向,明确软件工程专业人才培养目标及要求,合理配置相关学科,设计完善教学内容,逐步形成科学体系,实现人才的全面发展,最大限度地发挥自身社会价值。为适应软件产业发展对多元人才的需求,本科阶段应放宽口径,不细分专业培养方向,但需要考虑专业课程模块设置,夯实毕业生理论基础的同时,拓展其知识面,使之深入了解某类系统软件及其应用领域。一般而言,软件工程本科专业核心课程包括软件数学类课程、软件基础类课程、软件系统类课程、软件工程类课程等内容,着重突出对学生应用能力与实践能力的培养。基于此,对于软件工程本科专业学生的考评也应关注其软件数学知识、基础知识以及工程知识水平,全面考查其综合素养及能力,并据此决定下一阶段的教学目标及方向。 (二)加强师资建设。素质教育背景下,教师作为主导,既是软件工程本科专业建设的对象,又是软件工程本科专业建设的参与者,其表现出的综合素养和能力直接决定了最终工作成效。在高等教育普及化阶段,本科院校面临着巨大的人才引进压力,需尽量在短时间内优化整个师资团队的学历结构、年龄结构以及职称结构等。在此过程中,本科院校要致力于专业化师资队伍建设,加强教师培训工作,及时更新其理论知识素养及专业技能构成,提高他们的综合业务能力,使之提供良好的教学服务。简单来讲,本科院校应制定完善的教师培训计划,以职业培训为主、脱岗培训为辅,根据软件工程本科专业建设需求,分清轻重缓急,优先发展特色学科,为广大教师搭建互动交流平台,分享有效经验,从而为软件工程本科专业建设提供强力支撑。同时,本科院校还需建立完善的激励制度,保证双师型教师团队建设资源充沛,给予表现优异的教师适度职位晋升、薪酬增长等奖励,鼓舞他们自主创新,树立其良好的职业发展愿景,从而使之投入更多的时间和精力在本职工作上。 (三)推进校企合作。本科院校的核心价值是促进学生全面发展,其根本目标是打造满足市场需求的应用型人才。从某种意义上而言,企业作为市场经济活动的主体,只有其自身才清楚需要什么样的人才,也是软件工程本科专业建设方向的决定者。政府方面应充分发挥引导职能,制定完善的法律制度、政策体系支持校企合作,明确双方承担的责任和义务,帮助两者构建长期战略合作关系。而企业方面也需要深刻认识到校企合作对自身发展的重要意义,可就软件工程本科专业建设提出可行性建议,也可与校方专家共同协商专业课程设置,将行业最新发展动态引入到软件工程专业教学体系当中。在企业的积极参与下,本科院校需树立良好的市场意识,将软件工程专业建设紧密联系市场,结合自身实践,走特色发展道路,以服务于地方产业经济发展。同时,校企双方还应整合可以利用资源,合理配置,积极打造校内实验室和校外实训基地,引入先进技术及设备,最大限度地发挥各方优势,为软件工程实践教学提供良好的环境与氛围。总而言之,软件工程本科专业建设实践十分重要和必要。由于个人能力有限,本文对软件工程本科专业建设作出的探索可能存在不足,未来其实践工作还有很大的改善空间。因此,希望业界更多专家和学者持续关注我国软件工程本科专业建设实况,全面总结其现状及问题,并深度剖析其中存在的问题,有针对性地提出更多促进软件工程本科专业建设对策,从而推动软件工程专业创新优化发展,为我国软件产业持续发展提供强力人才支撑。 作者:林峰 李萍 软件工程专业论文:高职教育软件工程专业综合改革课程建设 摘要:软件工程专业人才培养的定位是在熟练掌握计算机软件编写的基础上,让学生可以利用所学计算机方面的知识,与传统的工程领域相结合,培养可以进行各个层次软件开发的复合型人才。为了更好地实现人才培养目标,必须加强课程与教学资源建设,不断完善培养方案,优化课程体系,建设开放、立体的网络教育资源平台,创新学生课外实践平台和实训教学平台。同时也要不断探寻新的专业管理路径,以科学管理促进教学水平提升。 关键词:高职教育;专业课程改革;软件技术 淮北职业技术学院软件技术专业经过多年建设,形成了独具特色的“多层次、分流式”人才培养模式;在课程建设上,坚持“瞄准岗位设课程”;在教学内容上,将社会职业资格认证与专业教育紧密结合;在教学模式上,坚持“瞄准职业能力搞教学”,形成了独具特色的“项目案例教学法”;在实训基地建设上,着力建设教学、服务、科研“三位一体”的实训基地,有效地构建了计算机应用技术专业综合试点改革的基础。2015年与武汉慧众聚成合作开设ACCP软件工程师班,共同培养软件工程师。同年软件工程专业获得安徽省质量工程的专业综合改革试点项目立项。软件工程专业培养的定位就是在熟练掌握计算机软件编写的基础上,让学生可以利用所学计算机方面的知识,与传统的工程领域相结合,培养可以进行各个层次软件开发的复合工程型人才。 一、课程与教学资源建设 在专业课程体系改革方面,坚持课程体系和教学资源建设以市场为导向、学生为根本、学科知识为基础、专业技能为重点的原则,构筑软件工程专业学生的知识体系,搭建教学平台,完善培养方案,优化课程体系和模块化课程结构,推进精品。 1.完善培养方案。依据我校软件工程专业培养移动互联网软件工程师的人才培养定位,软件工程专业的培养方案将突显课程结构模块化、块内课程群组化,分模块、分群的特色,保证培养目标的实现。专业基础课模块:主要包括面向对象程序设计、数据库原理、软件工程等课程,通过本模块体现基础的“厚”。专业技术课模块:主要包括移动互联网技术、嵌入式系统等课程,另外在每个课程群中增加企业课程模块,通过聘请外教、企业专家承担与市场或工程结合紧密的相关课程的全部或部分内容的主讲工作,并加强国际交流,提高授课质量。增加的企业课程模块包括:Android软件开发、信息工程项目管理、网络系统架构等课程。通过本模块体现出“多方向”。技能拓展模块:主要包括WAP技术及其应用、嵌入式Linux-ARM应用开发、人工智能等课程,通过本模块,体现出应用能力训练。课程模块如图1所示: 2.优化课程体系。在培养方案的基础上,优化课程体系。以工程项目设计为导向、工程能力培养为目标,让学生做中学(Learning by doing)和基于项目学习(Project based on learning)。工程项目为载体,使学生以主动的、联系的方式学习工程,通过项目设计将课程体系有机地结合起来,通过项目将知识、能力和素质有机结合,项目按规模和范围分为三级:一级项目为:课程设计、综合项目设计、创新项目设计;二级项目为:软件算法综合设计、整个培养计划是以一级项目为主线,二级项目为支撑,三级项目以移动互联网技术、智能手机应用软件开发等核心课程为基础,将核心课程教育与对应的专业整体统一起来,强调以软件工程项目复现方式进行实践教学,让学生自己成立小组,从头到尾参与到工程化的软件开发的全过程。在三级课程体系中,一级项目中课程注重以单元知识点为基础,利用实训巩固知识点内容;二级项目在单元实训的基础上实现串联,让学生针对具体工程进行程序设计,三级项目在二级项目基础上,进行项目实训和毕业设计,对实训和程序设计内容进行整合,按照工程项目开发流程进行完整的项目开发。在教学过程中体现了知识(Knowledge———专业知识)、能力(Ability———分析与问题的能力,交流与组织协调的能力,主动获取知识的能力,科学高效管理项目的能力,工程实践的能力和参与国际竞争的能力)和职业素质(Professionalism———创新素质、团队素质和敬业素质)的培养。 3.建设开放、立体的网络教育资源平台。由于课堂学习的时间十分有限,教师不可能在授课时间内将某项专业能力发展的所有知识点完全细致地讲解到,应积极激发学生学习的主观能动性,可以通过多种途径和方法给学生提供课后自主拓展学习的平台。因此,建立开放、立体的网络教育资源平台是十分必要的。对于一级项目,我们建议学生自主拓展学习时间不低于学量的1/3,对于二级、三级项目,则建议学生自主拓展学习时间至少为学量的一半。①以网络课程为核心,在网上开通“软件工程专业在线学习中心”,实现校企专家讲座、校内课堂直播及资源点播;②建立“移动互联网软件工程师网上教学论坛”,QQ群,微信群等平台,为学校教师、学生、企业教师及技术人员等提供一个互动的交流平台,让学生遇到困难时可以随时提问随时进行探讨,获得解答;③与企业合作,围绕专业教学目标、课程体系、教学内容、模拟实验实训、教学指导、学习评价等方面来建设各种资源库,包括精品视频公开课、精品课程、网上案例库、素材库、试题库,并进行资源整合,建设成开放、立体的网络教育资源平台,构建立体化育人环境。 4.软件工程实训教学平台与北大青鸟、武汉慧众聚成合作,加强软件工程专业实验室建设,建立软件工程实训教学平台,模拟企业真实工作环境,根据角色划分将实验室分隔成若干个独立的工作区间,如工作区、项目经理区、技术总监区等;优秀教师组建软件工程咨询和辅导团队;对外开展相关的有偿服务(典型情况如CMMI咨询辅导);按软件企业项目开发摸式,进行软件系统开发实训。结合成熟软件产品的开发过程进行体验式教学,结合软件技术的应用和开发进行实训教学,为学生和教师提供软件开发实战平台。 5.学生课外创新实践平台在北大青鸟、武汉慧众聚成实验室基础上,以学校各种学生课外软件大赛(如蓝桥杯)为牵引,通过“课外科研项目实践”课程、设立科研助理、暑假小学期等渠道建设学生课外创新型实践平台,实现本专业学生早进课题、早进实验室、早进团队、早进社会。 6.积极推动外版教材的选用。采用校企合作的方式,共同建设系列化的实训教材,尤其是智能手机应用开发、移动互联网技术方面的实训教材。 二、专业管理路径 计算机系多年来致力于教学体系建设,并取得显著的成绩。计划在未来四年,继续深化改革、拓展创新,逐步形成科学、完备的专业教学体系。重点做好以下工作: 1.基本教学制度优化与创新改革的重点是提高课堂教学质量和完善监查评价制度,形成规范有效的课堂教学行为监管机制;不断完善教师指导制度,切实做到学生从入校到毕业,指导教师不间断地指导学生的学业和职业规划;建立和完善学科带头人、专业负责人、专业课程(群)负责人制度,教学改革研究制度、实验室开放制度,科学研究、社会实践方面的奖励制度,致力于调动学生的研究兴趣,培养学生的知识运用能力与科研创新能力。 2.采用规范性约束与激励结合的模式充分体现以教师为本、激励为主的理念,注重规范性约束与激励相结合,在教学改革、教学质量评价指标体系和评价办法、教师业务水平考核、教学酬金分配、学生学业测定、教学管理制度等方面建立科学合理的激励机制,为师生营造大胆开拓创新的宽松环境;从制度建设方面强化和激励学生实践能力和创新意识自我提升,使每个学生的人格、个性、兴趣和能力都得到尊重与发展。 3.改传统的行政型管理为新型的学术型,实行新型的学术型体制。由熟悉本学科、专业、行业的理论和发展动态与趋势,熟悉对本专业、行业所需人才的专业知识结构和能力需求的专业教师和企业高级技术人员组成教学指导委员会,制订企业人才培养方案、课堂教学质量和监查评价制度。 4.整合网络信息化教学管理平台,分析现有教学过程中存在问题,通过广泛的调查和需求分析,构建新的教学系统结构,完善其功能,使之更有效地服务于教学。开发学生毕业设计选导师系统、实验室系统等,有效促进教学的科学化、规范化和网络化建设,理顺教学管理流程,提升教学水平。 作者:胡静静 郑吉鸿 单位:淮北职业技术学院计算机科学与技术系 淮北职业技术学院招生办公室 软件工程专业论文:本科院校软件工程专业人才培养模式改革 [摘要]针对新型本科院校软件工程专业人才培养模式存在的问题,围绕软件工程学科领域的“卓越工程师教学培养计划”和IEEE推出的SWEBOKV3知识体系,以强化学生工程实践能力培养为导向,系统重构软件工程专业课程体系和教学内容,以程序设计不断线为目标,形成“基础实践->综合实践->创新实践->专业实践”的渐进式实践教育体系。 [关键词]软件工程;实践教学;人才培养模式;工程能力 1引言 软件产业是信息产业的重要组成部分,是国民经济信息化的基础。2011年,软件工程成为与计算机科学与技术并列的一级学科和目录内本科专业,可见国家对软件人才的培养越来越重视。目前大部分地方新型本科院校都设置了软件工程专业,但由于受到生源层次、师资类型、办学条件等诸多因素的影响和制约,培养的毕业生的应用能力与用人单位的需求存在矛盾。一方面,企业迫切需要具有实践经验,动手能力强的软件人才,另一方面刚毕业的学生却不能找到合适的工作。当前社会上出现大量的软件人才培训机构,从高校的高年级招收学生,为企业培养具有较强工程实践能力的专门人才,这从另外一个角度也反映了高等教育应用型人才的培养脱离了社会需求的实际,教学内容没有跟上社会发展的步伐,教学方法、教学手段和实践环节等需要进行改革。当前,新型本科院校的软件专业人才培养主要存在以下几个方面问题: 1.1专业定位与实际不符 计算机软件专业的教材、教学计划、课程设置、教学方法从985高校到地方新建本科院校,基本相同,培养目标也基本相似,新建本科院校培养的学生没有自己的特色,操作能力和工程实践能力相对于985和211高校软件专业的学生较弱。 1.2培养模式不适应计算机行业的发展 计算机行业的发展速度非常快,几乎每天都有新的技术、新的产品产生,但计算机软件专业的课程设置却没有大的变化,教材落后于IT技术发展的前沿,课程讲授脱离软件工程的实际,课程体系设计不是以职业化为导向,而是以专业学生发展和研究为导向。 1.3重理论、轻实践 由于学校过分地强调学习、掌握理论知识,导致学生把学习的考试成绩看得比较重,却忽视了实践能力的运用。其次,现在的IT行业注重团队合作,而传统的教育模式往往更注重个人能力的考查,忽视了对学生团队合作精神的培养。 1.4缺少有项目实践经历的师资 目前,高校的教师大都是“从学校走向学校”,缺少实际项目开发的经验。另外,学校与行业和企业联系不够紧密,教师难以及时了解和掌握企业的最新技术发展和体系,致使专业实践能力明显不足。本文探索新型本科院校的软件人才培养模式,从实际出发,以着力培养服务地方经济发展的应用型人才为目标,将工程化教学和职业素质培养作为人才培养的核心任务之一,以软件工程方法为指导,系统设置软件工程理论课程体系和验证、设计、实训、实习等实践环节。 2相关工作 “软件工程”概念最早是由北约组织(NATO)在1968年召开的软件工程会议上,为应对“软件危机”而提出的。二十世纪70年代末至80年代,国外很多大学计算机科学系开始开设软件工程课程,例如,卡内基•梅隆大学建立软件工程硕士教育计划。1991年,ACM和IEEE/CS制定的计算教程(CC1991)将软件工程列为计算学科的9个知识领域之一。1993年,IEEE计算机学会和ACM考虑建设软件工程专业,并成立了软件工程协调委员会(SECC,SoftwareEngineeringCoordinationCom-mittee)。2004年,SECC制定软件工程知识体系(SWEBOK),标志着软件工程学科正式确立[1]。我国软件工程教育研究开始于20世纪80年代,当时部分高校开设了软件工程研究生班。2001年经教育部和国家计委批准,全国成立了35所示范性软件学院(后增加到37所),目标是“培养具有国际竞争能力的多层次实用型软件人才”,推动产学研合作办学模式,积极探索教学模式的改革,实现我国软件人才培养的跨越式发展。2006年教育部成立了软件工程专业教学指导分委员会,开展我国软件工程专业战略发展和专业规范的研究工作。2011年,软件工程学科独立出来,成为与计算机科学与技术并列的一级学科。近年来,国内很多高校在软件工程人才培养模式、实践教育体系、校企合作等方面进行了探索和改革。电子科技大学软件学院陆鑫和傅彦结合CDIO工程教育理念,提出以专业实践能力培养为导向的专业评价手段[2]。合肥学院借鉴德国应用科学大学人才培养经验,提出软件工程模块化教学理念,将软件项目管理分为6项一级能力和60项二级能力,确定不同能力的知识点,并对知识点进行优化和重组,从而形成模块[3]。孙红敏等针对教学质量管理问题,提出构建面向能力培养的软件工程专业教学质量保障体系,从而提高软件人才的培养质量[4]。梁宏涛等提出一种专业导师制的人才培养模式,对民办本科高校的软件人才培养具有借鉴作用[5]。林耀进等针对传统教学模式存在实践内容难以有效衔接问题,提出以项目开发为驱动的多课程联动教学模式[6]。 3专业培养目标和课程体系 3.1培养目标和规格 为适应皖江城市带承接产业专业示范区、合芜蚌自主创新综合试验区以及合肥经济圈等重大发展战略对应用型人才培养的需求,以应用型人才为目标,以提高应用型人才培养质量为核心,对接岗位需求,明晰人才培养目标和规格,优化“平台+模块”课程体系。软件工程专业人才培养目标:本专业立足安徽、面向区域软件产业,以软件工程行业标准为导向,以工程化人才培养为目标,兼顾社会、健康、安全、法律、文化以及环境等因素,培养的毕业生应掌握软件工程专业的基础知识及应用知识,具备分析、设计、开发和解决软件工程问题的能力,有创新创业意识,具有扎实的理论基础、较强的工程能力和良好的科学人文素养,能够在软件行业中从事软件设计与开发、测试和管理等工作。软件工程专业学生培养规格主要瞄准两个岗位:软件测试和软件开发。软件测试岗位要求学生掌握软件测试相关技术,熟悉软件开发流程与项目需求分析,了解软件项目开发管理;会按规范编制技术文档。软件开发岗位要求熟悉软件开发和维护流程,能熟练使用IOS或Android进行移动应用软件开发和调试,熟悉Web项目开发及应用。 3.2模块化课程体系设计 根据学校设立“三大平台”+“八个模块”的课程体系框架,我们构建的基于模块化的软件工程专业课程体系。,1、2、3、4代表四个年级,横向的框代表不同的课程群模块。整个课程体系分成:通识课程(必修、选修)、专业基础、专业核心、专业拓展、综合实践课程、校园文化与社会实践、创新创业与科技活动。具有以下3点特色:(1)程序设计不断线。从大学一年级至三年级,每学期均开设程序设计相关课程,涵盖程序设计基础、Web开发、移动开发、嵌入式系统等领域,全程化、多方位锻炼学生的编程能力。(2)实践环节由浅入深,层次渐进。我校软件专业实践环节包括课程实验、课程设计、综合实训、专业见习/实习、毕业设计等多种形式。(3)创新创业与学术科技活动融入培养方案。定期邀请企业人员来我校进行创新创业讲座,学生参加全国大学生创新创业、互联网+、挑战杯等竞赛项目或者获得CCF软件能力认证、PAT计算机程序设计能力考试等证书进行学分认定。 3.3实践能力培养体系 通过整体规划课程实验、课程设计、综合实训、企业见习/实习、毕业设计等实践环节,建立有效的实践能力训练体系,全面提高学生的工程化实践能力。在新修订的软件工程人才培养方案中,将课程实验从理论课中独立出来,进行独立考核,对于高级语言程序设计、数据结构、Java语言程序设计等语言类课程,引入浙江大学PTA平台(ProgrammingTeachingAssistant),系统支持自动考试、评判。课程设计安排在学期结束前1-2周,布置一个大的作业,2-3个学生一组,共同完成。综合实训课是运用多门课程知识的综合实践类课程,比如:在开设数据结构、Java程序设计、Web程序设计之后,安排软件项目实训课,使学生了解一个完整的软件开发过程。设置创新创业与科技活动模块,鼓励学生积极参加学科竞赛和学术科技活动,要求在大学四年中至少参加一次全国大学生创新创业、互联网+、挑战杯等竞赛活动,或者参与教师主持的科研项目,发表一篇学术论文,或者获得CCF软件能力认证、PAT计算机程序设计能力考试等证书。 4结束语 探索与实践新型本科院校软件人才培养模式,注重培养工程能力强的软件应用人才具有重要的理论和现实意义。本文以软件工程方法学为指导,以工程化应用型人才培养为目标,系统构建模块化软件工程专业课程体系和循序渐进的实践教育体系,切实提高软件人才培养质量。 作者:谢飞 范庆春 单位:合肥师范学院计算机学院 软件工程专业论文:远程开放教育软件工程专业创建 摘要:随着我国科学技术的发展,电子信息技术已经被广泛应用。远程开放教育在时代进步的潮流中,将多媒体信息技术开始软件工程专业应用。软件工程专业是远程开放教育开设的新专业,旨在满足社会需求。笔者结合当前我国对软件人才的迫切需要,提出社会发展进程中存在的问题,针对软件工程专业教学模式进行了探讨。 关键词:远程开放教育;软件工程;专业建设 一、国内软件市场人才要求 我国与印度同属为发展中国家,但是我国的软件出口数量却落后于印度。虽然我国的软件市场在不断丰富和增长,可是软件的整体发展还较为缓慢,仍然处于初级阶段,这为我国的软件市场提供了更为广阔的发展空间,软件工程将会得到相关部门的大力扶持。目前我国的软件市场人才处于较为匮乏时期,高端人才更为稀少。所以,针对国内的现状和市场需求的不断增长,应该开放教育来弥补高校教育中的人才培养疏漏,为更多的人才提供较多的学习机会和成长空间。 二、软件工程专业建设的缺陷 我国计算机软件专业教育与其他发达国家相比,其标准化程度、国家化水平都明显落后。第一,我国软件毕业人员的英语教育水平相对较弱。软件高新产业中,英语是进行交流的第一语言;印度能够出口大批软件,与英语软件人才的储备是紧密相连的。我国的高端人才,在英语的各方面能力都阻碍了国际化的交流。因此,英语水平的提高成为了软件人才外流的重要原因之一。第二,我国的高校教材更新频率相对较低,与软件行业的发展相比,具有严重的滞后性,所以,大批毕业生难以面临企业工作的需求。印度的相关教育模式较之我国,更新频率较快,每年都会进行更新,这就为英语人才的储备提供了客观条件与学习环境。 三、依托电大优势,发挥创新精神 1.教学课程内容的更新。在进行软件专业化教育过程中,教育部门应该依据每个学科与学生的特征,结合实际情况,制定操作性较强的教学计划,防止过度注重理论化。教学方案的制定也应该以数据库知识的储备、软件工程知识的更新以及程序设计的变化为基础。软件工程专业与其它专业相比,具有变化速度快的特点,教学更要应该保持实时更新,与实际社会需求情况接轨。 2.教师队伍素质的提升。软件工程专业人才的培养需要专业性强、实践能力丰富的师资队伍。教师对学生的学习有重要的引导作用,也是教学过程的主要实施者。所以,想要完善相关专业建设,可以从师资队伍入手,以及其知识的掌握深度。软件工程的特征决定了基本理论与方法,通常都要经过很长时间的经验积累。因此,中青年教师不仅仅是课程的教授者,也是程序的设计与软件开发工程的负责人,所以,教学课程还是以年轻教师担任较为适宜。 3.教师教学手段的丰富。教学手段是否合理在很大程度上决定了教学效果的好坏,也是教学工作中必不可少的环节。软件工程专业,很多课程都具备较强的实践性,有些课程除理论教学外,上机实习和动手实践是更为有效的教学手段。多媒体技术的发展为课程的教授提供了客观条件,教师可以利用多媒体教学手段,将内容贯穿于课堂当中,必要时进行上机操作。由于软件专业工程专业性较强,学校可以邀请负责人进行讲解,帮助学生理解。 4.实践应用性的增强。实践教学是以理论教学为基础,深度培养学生分析问题与解决问题的能力,强化他们的专业实践,设置必要的教学环节,进行师生之间的互动。实践教学的地位极其重要,加强实践教学,将教学质量的提高作为日常工作的工作内容,进行全面的统筹,加强各方面的协调,确保实践教学能够落实到各个环节。实践教学基地是实践教学环节得到落实的重要条件,应该依据软件工程课程,进行科学、合理的安排,并建设实践教学基地。产学研三者的紧密结合,对于提升学校的教学质量、教师的整体素质以及整个师资队伍的科研水平有极大的便利。教科研相长,产教结合,更加有利于培养学生掌握理论知识,增强应用型人才,减少学生适应社会的时间,提高就业的竞争性,满足社会需求。因此,在专业建设期间,需要加强校企合作,扩大产学研合作范围,力争有更大成果。 四、结语 综上所述,优秀的师资队伍,需要客观条件的搭建来实现,建立好一个基地是为我们开设软件工程专业的重要保障。相关部门与单位要坚持开拓创新,探索新思路,为社会培养出更加优秀的人才,实现我国人才兴国战略。 作者:马宜佟 单位:沈阳市第三十六中学 软件工程专业论文:软件工程专业程序设计课程群创建 摘要:程序设计课程群是软件工程专业系列课程的重要组成部分,建设该课程群有利于提高学生程序设计能力,进而提高就业竞争力。分析了学生在学习程序设计课程中的一些问题,提出了程序设计课程群的主要知识和能力体系要求,通过精讲课程主要内容、大规模开展程序设计训练、课程设计、改革考核与评价方式等方法进行课程群教学改革,取得了较好的教学效果。 关键词:软件工程;程序设计;课程群;建设;实践 软件工程专业的培养目标是面向我国软件产业培养急需的工程应用型人才。软件产业的发展要求学生具备较强的系统分析、设计、开发与维护能力[1]。为培养学生软件系统方面的相关能力,许多高校的软件工程专业都设置了系列课程模块,如程序设计课程模块、网络技术课程模块、计算机体系和操作系统课程模块、软件工程课程模块等,这些模块往往是一些单独课程的组合,有很多学生学了这门课程,又忘记了那门课程,到毕业时专业能力达不到社会所要求的层次。程序设计课程群是软件工程专业系列课程的重要组成部分,其承载的技能培养目标是专业培养的子目标[2],处于非常重要的地位。课程群建设是专业建设的一部分[3],有利于打通课程知识脉络,避免课程内容重复或前后脱节,使前后连贯,内容融合,进而获得整体优势[4]。程序设计课程群主要培养计算思维能力、算法设计与分析能力、程序设计与实现能力和系统分析开发能力[5]。学生通过程序设计课程群的学习,可掌握1~2门程序设计语言,更进一步理解程序设计方法,熟练掌握常用的数据结构和算法,形成良好的程序设计风格,可独立分析、设计和开发中小型软件系统。所以对程序设计课程群进行研究并积极实践对专业培养目标的实现具有重要现实意义。 1问题分析 目前,大多数高校信息类相关专业都开设了程序设计系列课程,一般为C语言程序设计、数据结构与算法、java程序设计等。许多高校都将C程序设计作为第一门程序设计课程[6],一般安排在第一学期或者第二学期,学完C语言之后,再学其他程序设计课程,如数据结构等。由于C语言本身比较灵活且语法内容比较多,对于初学者来说并不太好掌握。一些教师在授课过程中,没有站在软件设计的高度思考教学内容,往往过多地强调语言成分的语法和语义,而忽视了计算思维能力[7]的培养,使学生从开始就扎进程序设计语言的细枝末节中去,忽略了软件工程思想的渗透,到最后学生掌握了一些语法,却不能写出较为优美的程序或没有形成较好的程序设计思维和风格。算法是程序的灵魂,数据结构和算法在课程群中具有基础和核心地位[8]。在实际教学过程中,学生普遍反映数据结构和算法课程抽象难学,在学习和实际应用中出现的问题比较多,很难写出能正确运行的程序,学习过程中成就感不强,学完之后还是不知道如何应用,很难达到预期的效果。由于在前期的学习中,程序设计基础没有打牢,对常用的数据结构和算法没有真正掌握,模块化程序设计思维没有有效建立,良好的程序设计风格没有形成,导致后续的高级面向对象语言程序设计学习很难深入,最终导致软件分析与设计能力得不到有效的提升。 2程序设计课程群建设 我校软件工程专业采取校企合作办学模式,由吉首大学和中软国际共同建设,企业参与人才培养的全过程,在具体实施过程中,学校侧重于理论教学部分,企业侧重于实践教学部分[9]。程序设计课程群是软件工程专业课程体系的重要组成部分,企业参与讨论与建设,确定该课程群以软件设计能力培养为主线,以C语言程序设计、数据结构、面向对象技术、算法设计与分析几门课程为基础组建课程群,C语言程序设计开设在第一、二学期,数据结构、面向对象技术、算法设计与分析分别开设在第三、四、五学期,第六学期可开设JavaWeb程序设计或Web程序设计,使课程群在能力构建和开设形式方面形成一个不间断的体系。 3程序设计课程群实施 3.1精讲课程主要内容,提高程序设计能力 课程组教师首先需要站在软件分析与设计的角度研究各门课程在课程群中的地位和作用,把课程群中的系列课程作为一个有机的整体,研究各门课程的主要教学内容,针对课程重点、难点、疑惑点进行精讲,做到理论与实践课并重,有效提高学生程序设计水平。在课程群系列课程中,由于第一门课程是后续系列课程的基础,所以学生必须掌握它。在C语言的教学中,要渗透软件分析与设计的思想,把握程序的主要框架,不纠缠于一些细枝末节的语法。函数是C语言教学中的重点,需要重点突破,从模块设计的角度来考虑函数设计,对于一个具体的函数,则要掌握函数的返回类型、参数类型以及参数个数。如用函数处理一个数组时,需要传递数组的首地址和数组的规模,首地址用指针表示,数组的规模则有两种表示方法,一是数组的长度,二是数组的起始下标和结束下标,这两种方式可能会分别应用到不同的地方,如果教师一直不提示第二种方法,则将来学生在写数组做参数的递归程序时可能会遇到困难。从多年的教学实践来看,如果学生真正掌握了函数设计方法,再加上必要的算法知识,一般情况下,程序设计就会变得得心应手而且十分有趣;对于数据结构课程,采取以数据存储(内存)为主线的方法,将重点放在数据的存储和相关算法方面,在算法实现时渗透模块化的思想,需注意头文件和实现文件的定义,因为数据结构内容具有很强的连贯性且程序的初始化工作较多,如链表的具体应用则先要建立链表、树的遍历和节点的查找等则先要建立树、图的遍历和最短路径及关键路径等则先要建立图,在实验过程中有意识地把一些基础工作放入头文件,则会极大地提高实验的效率;在面向对象技术教学中,以面向对象程序设计的方法为核心,以语言中的面向对象机制为主要内容,在适当的时候引入《ThinkinginC++》、《EffectiveC++》、《ThinkinginJa-va》等优秀书籍中的一些思想和经验,要注重面向对象程序设计过程中大的程序框架的合理性以及具体处理算法的正确性;在讲授算法设计与分析的时候,应集中精力将主要算法讲透,直到学生学懂为止,在实现算法时,应充分运用面向对象设计的思想,将算法封装在类中;在web程序设计教学中,采用案例驱动的方式,精讲软件项目设计中的主要方法和主要问题,培养学生工程化设计思想。精讲的目的是让学生多练,精讲之后要布置任务并为学生提供练习环境和相关指导,必须充分发挥教师主导和学生主体作用,教师要认真检查学生的作业、实验和练习情况,及时纠正问题,引导学生运用软件工程的思想设计程序,培养学生良好的程序设计思维和程序设计风格,激发学生自觉学习和实现相关算法,最终提高程序设计能力。 3.2大规模开展程序设计训练,培养程序设计能力 为培养学生算法设计与分析能力,学院在晚上和周末开放了实验室,在实验室搭建了ACM在线测评系统(ACMOnlineJudgeSystem),并接入了校园网,结合C程序设计、数据结构与算法等课程部署了大量习题。学院利用课余时间,有计划组织学生进入实验室进行编程训练,并为每次训练配备了指导教师。平时,学生也可以在寝室登录平台进行训练。教师在讲授C程序设计等课程的时候,要求学生利用课余时间在ACM平台上完成至少上百道题的训练,并将完成情况计入课程的平时成绩。通过大规模开展在线程序设计训练,学生的程序设计能力有了明显的提高。 3.3开展课程设计训练,培养工程化设计思想 在课程群中除开设理论课程对应的实验项目之外,还针对整门课程开设了综合性课程设计项目,如C语言课程设计、面向对象技术课程设计、javaweb课程设计,单个课程设计周期为1-4周。学院课程设计项目主要由企业教师指导完成,该类项目采用分组形式,在组内模拟软件企业运行模式设置相关岗位角色,学生在仿真企业环境中,利用仿真的软件开发项目,进行轮岗和角色体验,培养学生的软件工程应用能力、软件项目开发与测试能力、职业素质等,从而使学生熟悉软件项目开发流程和规范,养成良好的软件开发习惯。课程设计结束时,要求学生演示并讲解自己的项目开发情况,由学院教师和企业教师组成评定小组进行评分。 3.4改革考核与评价方式,理论与实践、平时与期末相结合 理论与实践相结合。程序设计课程群内的课程都是实践性很强的课程,其目的是运用所学的知识解决实际问题,决定了课程的期末考核要综合考虑理论和实践两部分内容。理论部分主要考查学生对基本概念的理解和对基本知识的掌握情况,实践部分侧重考查学生的综合应用能力,这两部分成绩都在期末完成,占课程总成绩的60%左右。平时与期末相结合。期末考核重在体现学习的结果,平时成绩则侧重于体现学习过程,在课程总成绩中,平时成绩占40%左右,即一门课程约有40分来自平时的学习过程。平时成绩一般由出勤、作业和平时实验情况、课程设计情况组成。在学期开始第一堂课的时候将课程评分方式告知每一个学生,必须抓紧平时的学习,若平时分小于20分,则取消课程考试资格或直接将课程总成绩记为不及格。 4结语 程序设计课程群对培养学生计算思维能力、算法设计与分析能力、系统分析与设计能力具有重要作用。本文分析了学生在课程群学习中遇到的一些问题,从软件分析与设计的角度对课程群进行建设与改革,提出了以C语言程序设计、数据结构、面向对象技术、算法设计与分析等几门课程为基础组建程序设计课程群,给出了课程群的主要知识与能力体系要求,通过精讲课程主要内容、大规模有组织地开展程序设计训练、企业教师指导课程设计、改革考核与评价方式等方法进行教学改革,学生的程序设计能力得了到较大的提高。 作者:徐洪智 蔡国民 单位:吉首大学软件服务外包学院 软件工程专业论文:软件工程专业实践教学研究 0引言随着现代社会的进步和各种移动终端设备的使用,当前市场对大数据处理和移动技术支持方面的人才提出了新的要求。一些大型软件企业正在实施大数据处理的软件项目及对相应软件产品移动需求的支持,如淘宝、百度等。高校软件工程专业作为与软件行业关系最为密切的专业,为使本专业毕业生具备更好的大数据处理和移动开发能力,更适应软件行业的需求,应该以新的行业需求为导向,开展有针对性的相关软件开发实践。目前,软件工程专业实践教学主要以工程化项目进行驱动。文献[1]提出以项目实践为中心的软件工程课程教学大纲的制定以及项目实践教学方法、教学内容和要求,全面提高计算机专业学生的工程化能力。文献[2]提出理论与项目实践结合的案例教学方法,即通过设计适合学生的项目课题,让学生在项目中应用所学的理论和技术,从而更牢固地掌握知识。文献[3]提出以开发工程项目为主线开展软件工程专业课程设计实践教学的方法。文献[4]提出统一实践课程的课程群建设思路,根据具体案例详细阐述整合实践课程的实施方案。这些项目实施方法在一定程度上增强了学生的动手实践能力,在培养学生的开发能力上取得了一定的效果,但仍然存在一些问题,如项目的设置比较简单、项目要求与企业需求有较大差距、项目开发过程缺乏有效的过程管理等。这些问题的存在使得软件工程专业学生的专业素质和能力不能完全满足软件行业的现实需求。 1教学中的问题 1.1项目的设置不够深入,同质化现象严重 不同教学阶段设置的配套项目要求大致相似,即按照软件工程的7层瀑布模型开发管理信息系统。系统主要的功能是用户将数据插入数据库、简单处理数据、显示数据至界面,这些功能要求具有较强的同质性。 1.2项目的规模和难度较小,与企业项目有较大差距 以往教学用项目一般要求学生开发如注册、登录等简单模块,涉及的功能规模较小,体现不出软件工程化的特征,特别是软件功能几乎不涉及大量数据有效存储和处理的问题,项目难度较小,与现实需求脱节。随着大数据时代的到来,软件系统需要处理的数据量越来越大,如果项目不体现大数据量、数据的有效存储及复杂处理过程,则项目不能反映市场特点;而且,如果软件项目的实施不支持移动技术,那么也无法适应日益增长的移动用户群体需求。 1.3项目的开发以个人为主,缺少团队开发的环节 以往教学过程中的项目开发大多由学生个体独立完成,极少由学生团队完成。当前的工程化软件一般规模较大,必须组建开发团队来完成。团队开发项目会使项目开发的本质发生改变,这不仅指团队有多个成员,更重要的是团队成员的分工以及成员之间的沟通与协同能力,涉及人员配置、共同策划、协作完成、进度控制等项目管理中各个环节,这是进行大型软件项目开发必需的技能和经验。 2企业项目驱动教学改革措施 项目的实践必须本着循序渐进的原则,按照教学大纲的要求进行专业基础知识的教学和实践,而在重要实践环节引入企业项目,引导学生按照企业的要求进行软件项目的开发实践,从而培养出满足企业岗位需求的合格人才。教师通过市场调查及与合作企业的交流,掌握企业项目的需求,可选择具有海量数据存储、处理、移动开发等功能的企业项目作为实践项目。当项目确定后,为每个项目形成需求文档,方便随时启动项目。 2.1项目设置逐步深入,消除同质化 项目实践从本科一年级或二年级开始起步,这个阶段的学生只掌握了基础知识,项目实践更注重于程序逻辑的编写。项目规模相对较小,但强调程序逻辑。本阶段可以设置一些逻辑性、趣味性强的游戏程序开发项目,以激发学生的学习兴趣,促进学生掌握项目开发必需的基础知识,如基于Android系统的手机游戏开发。在本科二年级第2学期到三年级第1学期的项目实践中期,学生已经具备一定的软件开发能力,能够从事数据库的设计和操作、Web项目开发,可以进行相对大型项目的项目开发。本阶段可以设置网络流量分析系统的开发项目,该系统用于监控交换机、路由器、IP网络在指定时间内的Netflow数据流,通过统计分析这些流量数据可以查看不同应用软件的流量信息,如QQ、电子邮件、FTP应用占用网络带宽的情况等。系统运行的过程中需要不停采集设备、网络的流量数据报,因此需要存储和处理海量数据。该项目的实践对锻炼学生的处理海量数据存储、检索等技能有积极作用。在本科三年级第2学期到四年级第1学期的项目实践后期,学生已经具备一定的大数据量问题处理能力并学会企业开发技术,此时配置数据量大、复杂的实际企业项目,可以进一步提高学生的开发能力和积累项目经验,为毕业和就业奠定基础。本阶段设置的实践项目为网络舆情分析系统。该系统通过主动采集主要网络媒体(如新浪、凤凰、搜狐等)信息,获取当前网络舆论情报并将关注的舆论热点通过曲线图、饼图、热点地图等统计图表加以显示,使用户能够直观地掌握所关注的网络舆情。该系统可以应用于政府部门,也可以应用于商业领域,如汽车厂商可以通过本系统了解自己产品的问题(如大众汽车断轴、DSG问题所引发的网络舆情热点)并采取相应的解决方案。上述3个阶段项目侧重点不同,项目难度逐层深入,有利于逐步提升学生的实践能力,缩小学生能力与企业用人需求之间的差距。 2.2以企业项目要求实施项目 1)起步阶段项目。实践项目开发需要软件开发人员具有良好的面向对象分析、编程的能力,能够熟练掌握集合的使用,了解图形界面编程,掌握多线程程序设计和文件操作,特别是具有一定的基于Android的移动开发经验。本阶段项目是基于Android的手机游戏开发,项目所需的知识体系如下:①面向对象编程,对游戏中所有对象进行分析、抽象,形成抽象类、接口、具体类以及类与类之间的关系;②集合与常用算法,对象的存储涉及集合以及相关算法,如遍历、排序、查找等;③图形界面编程,游戏对象需要以图形界面编程来展示;④多线程编程,不同的游戏对象有不同的行为,需要利用多线程处理;⑤文件操作,游戏对象需要加载文件中的信息形成游戏场景等;⑥移动开发,将游戏迁移至Android平台,使游戏软件能够为手机用户所使用。游戏开发能够提升学生开发软件的兴趣,有利于学生系统、深入地掌握软件开发必要的知识,为后续的学习和开发打下良好的基础,特别是通过将游戏移植到Android平台可以初步掌握移动开发的基本知识,为后续的移动开发打下必要的基础。 2)中级阶段项目。实践项目开发需要具备良好的JSP/Servlet、数据库设计与实现、数据处理以及相关行业开发经验。网络流量分析系统是一个网络管理行业的工具软件,需要对行业需求有所了解,重要的是软件开发人员需要学会抓取和解析Netflow协议报文、存储并处理海量数据,因此项目具有较大的难度。该项目的知识点主要包括以下方面:①Web开发技术,掌握JSP/Servlet开发技术,能够进行Web应用编程;②数据库技术,掌握主流的数据库产品如Oracle、MySQL等,熟练进行系统分析和数据库设计,熟练使用编程语言进行数据库的访问;③Netflow协议,理解Netflow协议,掌握协议中每个字段的意义;④数据抓取与解析,学会使用模拟设备发Netflow数据报的方法并通过编程抓取数据报,根据Netflow协议格式解析数据报,将每个字段的内容插入数据库;⑤海量数据处理,系统时刻抓取设备和IP组的数据报,因此需要存储的数据量非常庞大,考虑到系统对查询的要求较高,因而海量的数据需要按时间规则自动建立表格,每条流量数据根据其时间戳确定要插入的表格;⑥数据处理,将信息按设备、IP组进行统计处理并以图形加以显示,使用户能够直观地掌握网络流量情况。项目的实施涉及数据报的抓取、解析以及海量数据存储与处理等问题,项目难度接近企业真实项目,有利于迅速提高学生的实践能力。 3)高级阶段项目。该阶段项目为网络舆情分析系统,以大数据、移动开发为出发点而设计,是真实的企业项目,贴合企业需求。项目的主要技术点有以下方面:①行业项目需求分析,分析项目的功能、运行环境、适用行业等;②数据来源,项目所涉及的数据主要来自网络,如新浪、搜狐、凤凰等主流媒体网站,项目需要从这些网站上抓取舆论数据,进行舆情分析;③数据抓取技术,需要利用网络蜘蛛等工具进行网络数据抓取并使用内存数据库提高数据插入的效率;④数据存储,主流媒体的海量数据用一个数据表难以有效地存储和检索,因此需要按时间段来分表存放,这样才能够为数据表格建立索引,方便用户进行高效查询;⑤数据分析,对海量数据进行检索和分析,形成对用户有用的统计信息;⑥权限管理,通过系统授予/撤销权限等操作限制用户的行为;⑦移动支持,系统能够支持舆情关注人员在任意时刻、任何地点通过Android平台进行访问。 2.3以团队为基础实施项目的开发 随着软件规模的增加,软件的复杂性也随之增加,因此工程化软件开发方式是以团队开发为基础。团队开发涉及项目功能分割、团队成员协作、人员调配、进度控制等具体要求,是一种过程比较复杂、难度较大的开发方式,因此学生需要进行适当的培训和训练才能成功地实施大型项目。团队开发训练包括如下几个部分:①团队的组建,团队成员之间要相互了解、相互信任,能够为完成同一目标而通力协作;②团队协作,多个成员共同完成一个软件项目需要使用合适的源代码管理服务器,团队成员通过客户机共享服务器中的资源进行开发,由于多人同时修改源代码,可能造成不同成员的修改发生冲突,团队开发人员要制订和熟练掌握团队开发规则,如遵循修改的操作顺序、应用多配置文件等,以避免编程过程发生冲突;③任务分割,团队成员在项目负责人的领导下进行充分的交流,将项目划分为多个可同时进行的子任务,团队各成员负责若干部分进行并行开发;④进度控制与人员调配,项目成员每天提交进度报告给项目负责人,项目负责人根据报告掌握项目进度并根据项目进度情况进行适当的人员调配,使项目能够顺利进行。网络流量分析系统和网络舆情分析系统,项目规模较大、难度较高,需要进行团队开发。其中,网络流量分析系统工作量相对稍小,可以组建3人的团队进行开发;而网络舆情分析系统复杂程度较高,需要进行Web版本的开发和Android版本的开发,需要组建至少5人以上的开发团队。通过团队方式开发企业项目可以提高学生的项目领导能力和项目管理能力,进一步提高学生的专业素质。 3结语 为了保证项目的质量,不同阶段的项目侧重点不同,降低了项目的同质性,而且项目的需求规模较大,满足了行业软件的需求,特别是海量数据处理和移动开发的引入缩小了与企业项目之间的差距;同时,通过团队开发训练,学生具备了项目领导、项目管理、团队开发的基本能力,掌握了企业需要的团队开发技能,所具备的专业素质更符合企业的岗位需求,增强了就业能力。 作者:邓泽林 单位:长沙理工大学 软件工程专业论文:软件工程专业建设中服务外包定位 随着全球信息技术的快速发展,全球产业转移正快速地由制造业转向到服务业,服务外包因此得到了极大的发展空间。近些年来,参与服务外包的发展中国家越来越多,服务外包产生的影响也越来越受到人们的重视。近几年中国政府对服务外包的发展极为重视。财政部、国家税务总局等五部委的《关于技术先进型服务企业有关税收政策问题的通知》(财税[2009]63号)文件明确规定了ITO、BPO及KPO范围。信息技术外包ITO(InformationTechnologyOutsourcing)包括软件研发及外包、信息技术研发服务外包和信息系统运营维护外包等;商业流程外包BPO(BusinessProcessOutsourcing)包括企业业务流程设计服务、企业内部管理服务、企业运营服务和企业供应链服务等;以及外包演变过程中出现的新形式——知识流程外包KPO(KnowledgeProcessOutsourcing)包括知识产权研究、工业设计、分析和数据挖掘、工程设计等。其中信息技术外包ITO是最基本的外包方式,技术及数据的处理一般都属于信息技术外包ITO范围,信息技术外包(ITO)仍占主导地位,主要集中在软件研发外包和信息系统运营维护外包。而且2009年教育部、商务部在联合的《关于加强服务外包人才培养促进高校毕业生就业工作的若干意见》中早就指出:高校要根据服务外包产业快速发展的需要,调整服务外包人才培养结构,扩大服务外包人才培养规模,着力提高人才培养质量。因此,软件工程专业建设中,首先要在设计或制定专业人才培养方案时从专业人才培养方案的基本要素来寻找一些切入点,来更好地实现高等教育及职业教育为社会及行业发展的基本服务和基本支撑。 1人才培养目标 人才培养目标就是依据社会需求和自身特点所确定的,在一定时期内的人才培养定位及服务面向。以我校拟申报软件工程本科专业为例,首先,要根据学校的办学定位和专业设置部门的实际情况,设定基本知识和能力要求;其次,是有针对性对具体服务面向提出要求。自2009年,国务院批准武汉成为中国服务外包示范城市以来,武汉已成为中国软件及服务外包业增长最快、集聚度最高的城市之一。仅2014年全市的服务外包产业营业收入就达1020亿元,同比增长41.8%。其中离岸服务外包业务合同金额达5.6亿美元,同比增长10%。全市从事服务外包的企业已达900家,员工数量超过20万人。作为武汉实施光谷和硅谷“双谷合作”战略的核心启动项目——武汉软件新城,也同时获批为服务外包示范基地。该软件新城位于花山生态新城,于2012年5月开工建设,总面积约3.4km2,是中部最大的软件开发、服务外包基地。作为武汉地区的一所高校,加强服务外包在软件工程专业建设中的地位尤其重要。于是,我们的专业人才培养目标可以大致确定为:本专业按照软件行业和现代服务业发展对人才的要求,立足武汉,面向湖北地区,培养适应软件市场发展需要,德、智、体、美全面发展,掌握自然科学和人文社科基础知识,掌握计算机科学基础理论、软件工程专业的基础知识及应用知识,具有软件开发能力以及软件开发实践的初步经验和项目组织的基本能力,能够在软件行业和信息技术外包ITO企事业单位,从事软件设计、开发、管理、服务等工作的应用型高素质人才。 2人才培养规格及特色 人才培养规格是实现人才培养目标的工作细化,主要说明本专业毕业生应具备的专业知识、专业能力和专业核心能力、基本素质等。根据我们与IT企业多年合作的经历,我们认为当今IT行业对毕业生的能力需求有: (1)学生应掌握IT行业中使用的主流软件开发平台与工具,这包括:(1)C语言和VC++; (2)JAVA语言或基于JSP或SSH的WEB开发技术,甚至是基于.NET的WEB开发技术; (3)近年来需求旺盛的手机软件开发技术;同时对掌握嵌入式软件开发和软件测试技术与工具的学生的需求量也很大。同时,IT行业也十分看重学生具有的软件项目开发经历。除此之外也比较看重学生的外语水平和人际交往能力。于是结合服务外包的具体要求,我们可以从以下几个方面来展示特色。 (1)知识结构包括基础理论知识水平、专业知识与技能要求、综合应用知识要求。除专业相关的内容外,可以强调的是:了解软件服务外包的全过程,掌握信息技术外包ITO的JAVA方向基本知识。 (2)能力结构包括社会能力(语言文字表达能力、信息获取与处理能力、组织协调与现场处理能力、沟通交流与社会适应能力等),专业能力(专业基本能力、专项能力、岗位综合能力等)。强调:具备从事软件工程实践所需的实际专业能力;能阅读本专业的英文文献资料,具备一定的外语应用能力;具备团队协作能力、人际交往和沟通能力以及一定的组织管理能力;了解软件工程学科的前沿技术和软件行业的发展动态,具备一定的创新意识和创新能力;具备终身学习的能力。 (3)素质结构包括的基本素质有政治素质、人文素质、科学素质、心理素质、身体素质等;专业素质有法律意识、职业道德、安全质量意识、环境意识、敬业精神、团队精神等。强调:具有健全的人格、强壮的体魄,良好的道德修养、心理素质和行为习惯,具有诚实守信、热爱劳动、遵纪守法、自律谦让、团结协作的品质。使学生具备工作岗位需求的基本素质和特殊素质。 (4)职业资格要求主要要求本专业学生必须积极参加各类综合素质培养及教育活动,并至少获得一定的学分才能毕业。如要求参加全国计算机技术与软件专业技术资格(水平)考试,或者全国服务外包岗位专业考试至少取得以下一项专业相关从业资格证书:软件设计师、软件测试师、信息技术外包ITO软件工程师、信息技术外包ITO软件测试工程师等。 3人才培养模式 人才培养模式主要是结合计算机类专业特色定位,从“校企合作、产学研结合、学工交替、订单培养”等方面提炼出的专业人才培养模式,主要是实现人才培养目标通过的途径。经过我们研究和讨论,要特别加强学校与学生未来就业行业的沟通。我们的人才培养模式可以概括为:通过校企合作,构建“123”人才培养模式,即1个培养目标,以培养从事软件设计、开发、管理、服务等工作的应用型高级专门人才为目标;2个主要就业面向,将信息技术外包ITO企事业与移动互联网软件开发企事业的岗位要求和行业的职业标准融入课程体系,提高学生上岗后的适应能力;3个评价主体,由学生、学校、企事业单位共同参与教学质量管理制度的制定,以及教学过程的监督与评价。 4课程 课程是融入服务外包行业特色的具体体现,其中包含课程的名称,设置相关课程的目的。根据课程的分类我们可以从以下几个方面进行。 (1)通识课。通识教育有两层意义:其一是指一种通才的教育;其二是指一种全人的教育。通识课主要是指高等学校根据各专业培养目标而开设的自然科学和人文社会科学基本理论、基本技能的课程,它具体体现在前面所述的人才培养规格及特色中。 (2)学科基础课。学科基础课由各院系根据专业人才培养目标及主干学科的基本要求来拟定的,由学校教学主管部门如教务处来统筹协调。同一学科类的各个专业,基础课程大体相同。为达到软件工程专业的人才培养目标和基本要求,本专业的基础课都规定为专业必修课。为提高教育质量,使软件工程专业的学生具有适应社会发展的能力,学校都很重视加强学科专业基础课程的教学,往往会选派经验丰富、水平较高的教师担任基础课教学工作,对专业学生发展起到引领作用。在具体设置中,可以考虑服务外包概论,甚至信息技术外包ITO接包操作实务之类的课程。以适应服务外包行业的需要。 (3)专业课专业课(含专业拓展课及综合应用课)一般由院系根据专业人才培养目标和特色定位自主拟定。专业课与通识课、学科基础课只是相对而言的。专业课是指高等学校根据所制定的培养目标而开设的专业知识和专业技能课程,设置专业课的是让学生掌握必需的专业基本理论、专业基本知识和专业基本技能,以达到让学生了解专业的前沿科学技术与发展趋势的目的,通过专业培养,提高学生分析、解决本专业范围内一般问题的能力。因为计算机类学科的发展比较迅速,且专业知识的范围也广泛,在多数情况下,专业课的设置并非一成不变。因为在学校里只能打下一定专业知识基础,而更专业或特殊的知识,需要我们的学生在未来的实际工作岗位上继续学习。因此,软件工程专业的课程设置及主要的课程内容,应在一段时期内具有一定的稳定性。在专业必修课的具体设置中,可考虑如信息技术外包ITO其一方向的相关课程的嵌入,如:面向对象编程、Java程序设计、JavaEE应用开发技术、软件体系结构与设计、软件测试、软件项目管理等。在专业拓展课具体设置中,可考虑如信息技术外包ITO未来面对的形形色色的开发对象的嵌入,如:网页与网站建设、商务信息管理系统设计与实现、移动网络应用开发、嵌入式系统开发等。在专业综合应用课具体设置中,可考虑如信息技术外包ITO其一方向的系统训练课程的嵌入,如:服务外包项目实务、软件项目综合开发实践等。 5结语 根据国家商务部2014年公布的数据:2014年1~8月,我国承接离岸信息技术外包(ITO)、知识流程外包(KPO)和业务流程外包(BPO)执行金额分别为169.3亿美元、108.7亿美元和45.6亿美元,占比分别为52.3%、33.6%和14.1%,同比分别增长23%、32.4%和28.5%。信息技术外包仍占主导地位,知识产权研究、分析学和数据挖掘、动漫及网游设计研发、工业设计等知识流程外包业务增长迅速。正是基于这样的考虑,我们在进行计算机类专业为服务外包行业/软件行业服务的研究同时,不仅仅局限在计算机类专业人才培养方案这个层面上,而是应将软件工程专业建设放入一个更广的社会背景中去思考。根据高等教育的目的,不断研究专业人才培养模式,从课程嵌入、校中厂(在校内用企业标准培养学生)、厂中校(在企业中进一步加强学生能力的提高)三个不同层次上进一步拓展计算机类专业发展为服务外包行业的发展提供支撑,以及学校与服务外包企业的融合。 作者:周天宏 张思卿 戴歆 单位:武汉商学院信息工程系 郑州科技学院信息工程学院 软件工程专业论文:软件工程专业人才培养探究 随着经济、社会和技术的不断发展,骨干高职院校课程建设和人才培养模式必须及时调整,满足企业和学生的双重需求。课程建设和人才培养模式建设不能闭门造车,学习兄弟院校优秀的经验是一条捷径,但是也不能完全照搬,毕竟各个院校所处的区域不同,社会、经济、文化等发展程度上参差不齐,人才培养模式和课程建设必须从区域企业需求、院校实际情况、专业基础等客观情况出发。 一、目前高职院校软件工程专业建设存在的问题 高职院校经过十几年的高速发展,数量上和规模上有了显著提高,为社会和企业提供了大量技能型人才,为中华民族的腾飞做出了巨大贡献。近几年由于信息技术特别是软件外包发展迅速,软件工程专业也得到蓬勃的发展,具有计算机和信息背景的高职院校普遍开设了软件工程专业。近5年通过调查研究,发现在人才培养方面软件工程专业存在一系列以下问题: 1、院校“同质化”严重,职业特色不够突出 高职院校人才培养模式和专业设置关系着高职院校的生存和发展,在高等教育“大众化”的背景下,高职院校的专业设置“同质化”十分严重,完全没有从区域经济发展的需求,盲目投入巨大资金,造成资源上巨大浪费。现在大部分高职院校软件专业学生的理念、知识和技能与社会和企业的期望差距非常大,无法满足需求,造成“结构性失调”。[2]大部分高职院校重理论,轻实践,照搬本科院校的学历教育,没有显著突出职业教育的特点。高职教育培养第一线需要的高级应用型人才,培养的人才具备与高等教育相适应的基本知识、理论和技能,掌握相应的新知识、新技能和新工艺,有较强的实践动手能力和分析、解决生产实际问题的能力。 2、人才培养与社会要求差距大矛盾突出 企业为了适应社会发展和满足消费者的需求,对创新型高素质技能人才需求极大,提高产品的质量,获取最大的回报。但现实是企业招聘到合适人才的机会越来越小,而中国每年近七百万的大学毕生业大部分找不到合适的工作,特别是高职院校学生就业质量不理想。社会对技术人才需求量非常大和大部分学生找不到合适工作的矛盾,主要原因是院校的人才培养模式落后,所传授知识难以满足社会企业的需求,不适应社会需求。 3、“工学结合、校企合作”层次低 高职院校领导都具有“工学结合、校企合作”的思维,但受多个因素影响,大部分高职院校的校企合作仅仅停留在备忘录或纸面协议,即使有,深度也不够,仅仅是高职院校利用寒暑假组织学生到企业定岗实习,学生在流水线从事简单枯燥的机械式工作,与期望相差甚远,未能充分体现工学结合理念,效果不佳。 二、提高高职院校软件工程专业人才培养模式和课程建设的措施 《教育部财政部关于进一步推进“国家示范性高等职业院校建设计划”实施工作的通知》(教高[2010]8号)中,对专业建设与人才培养模式改革提出了具体要求。陕西职业技术学院通过对软件专业人才培养模式和课程体系建设进行深度改革,促进软件专业建设更上一层楼,具体措施如下: 1、吃透政府政策,立足服务区域产业,准确定位专业建设方向 软件外包产业被称为“高科技、高附加值的绿色产业”。根据《西安软件外包发展规划(2010-2015年)》,西安市软件外包发展的总体定位是成为国际软件外包中心之一,总体目标是成为全球知名的软件外包中心城市,服务区域经济发展。学院应抓住这次契机,为西安市软件外包储备人才。软件产业包含软件测试、软件架构、物联网、云计算、虚拟化、智能穿戴、智能家电、APP等新兴产业。在国家政策的鼓励和社会需求的推动下,新兴产业在未来的10年将有较大发展,成为中国由“中国制造”向“中国智造”产业升级的主力军。但是,目前许多高职院校软件工程专业的课程极少涉及上述核心技术,无法满足社会和企业的需求。高职院校为了提高软件专业学生的就业率和就业质量,领导和教师必须密切关注软件产业的发展趋势和热点,深入到软件企业调研,了解企业真正需求,预测未来几年软件发展热度,做好课程建设方面的知识储备。 2、紧抓市场契机,与企业深度合作,力求实现共赢 陕西职业技术学院处在西部大开发的桥头堡——西安,新的形势为西部高职院校和西部企业提供了合作机会,院校改变办学思维,主动要求相关企业合作办学,特别是软件外包的相关企业,使企业参与到软件工程专业的课程建设和人才培养上,学院根据企业反馈的信息,及时调整课程结构,优化教学内容,使学生第一时间学习企业最急需的技术,毕业后及时融入企业工作环境中,合作企业每年优先从毕业学生中选取优秀毕业生充实到企业中,分享合作办学的硕果,由被动转化为主动,解决“院校热、企业冷”的校企合作办学难题。高职院校对学生的培养目标定位在实用性“蓝领”人才,侧重于培养学生的专业技能、动手能力,院校和企业之间可以采取“联合办学”、“订单式”培养模式,使学生实际操作能力显著提高,院校的就业率得到保障。软件工程专业学生可以与西安高新区多家软件外包企业签订联合办学协议,为学生多方面提供带薪顶岗实习,熟悉企业工作流程。顶岗实习学生可以从最简单的软件测试开始,熟悉软件测试中的单元测试、模块测试、系统测试和集成测试等方法,掌握黑盒测试和白盒测试等技术,为自己就业奠定基础。 3、构建“校企合作,工学结合”的专业课程体系 “校企合作,工学结合”模式是目前高职院校相对成熟的人才培养模式,突出了高职院校教育的职业化,是高职院校公认的“金”模式,核心是骨干课程建设,使毕业生第一时间胜任工作岗位,短时间内获得更大发展空间。 三、结束语 高职院校人才培养要按照“企业引入学校、把课堂搬进车间”的思路,把握领会各级政府的政策方针,同时积极寻求与企业的合作,进一步加大校外实训基地的建设。经过几年建设,使陕西职业技术学院软件工程专业的人才培养质量显著提高,课程建设更加丰富,更加多元化,软件工程专业毕业生就业率与就业质量均有所突破,为陕西省区域经济的蓬勃发展添砖加瓦,尽自己应尽的责任。 作者:赵艳妮 郭华磊 单位:陕西职业技术学院计算机科学系 西安通信学院信息服务系 软件工程专业论文:软件工程专业Java语言教学改革 1前言 软件工程专业是一门实用性强、与企业紧密关联的专业,其教学质量决定了所培养学生的专业素养和软件从业能力,因此,大量的教学人员从各个方面对软件工程教学进行改革探讨。文献[1]提出以企业需求为导向的Java课程教学改革,着眼于提高学生实践能力;文献[2-3]提出基于教学团队增强系列课程的教学效果;文献[4]提出软件工程专业实践教学改革,提高学生的实践能力;文献[5]提出软件工程教学改革与学生能力评估的探讨,更客观地反映教学效果。在软件工程专业中,Java相关课程构成一组系列课程。这些课程之间相互关联,前修课程的教学效果直接影响后续课程的教学质量。因此,系列课程的教学计划、教学大纲、教学团队等元素要整体规划、统一安排,将多门课程的教学方案做成一个整体,使得各课程之间能够紧密衔接、阶段项目之间合理进阶,最终改善Java系列课程的整体教学效果。 2教学中的问题 课程之间衔接不够紧密,课程安排不合理传统Java系列课程在安排上存在如下问题。 1)课程安排不够紧密。在这些课程之间还要穿插DoNet课程,如C#语言程序设计、程序设计等,因此,学生在学习一段时间的Java课程后,又需要进行一段时间DoNet课程的学习,使得之前学习的Java知识容易被遗忘,教学效果差。 2)课程安排不合理。如JavaWeb程序设计与XML与Web应用这两门课程的讲解内容都是Web开发,可以合并为一门课程,而Java框架技术则是一门重要的企业级开发课程,没有配置足够的课时来保证课程的教学质量。教师之间缺乏交流,教学内容衔接不够Java系列课程较多,参与教学的教师较多,教师之间没有进行频繁有效的交流,这不仅使得教师之间难以形成良好的团队教学氛围,而且影响了教学效果。 1)教学内容衔接不够顺畅。不同课程的教师往往按照自己的理解进行课程的讲解,没有考虑到该课程的教学如何为后续课程的学习打下坚实基础。 2)教学案例进阶不够。不同教师的教学案例设计只考虑到本课程的教学需要,没有考虑本课程在整个系列课程中的位置,使得不同课程的教学案例之间几乎不存在继承性和延续性,导致整体教学难以有效地进阶,无法将学生的能力提升到一个新的高度。实践环节不够深入,难以提升学生的动手实践能力实践环节是保障学生动手能力的重要环节,安排适合每门课程的阶段项目是非常必要的。目前的教学没有考虑不同课程的实践重点,只注重完成相似功能的项目,难以深入全面地改善学生的实践能力。 3教学改革措施 修订教学计划针对传统Java教学中课程之间衔接不够紧密,课程安排不合理的问题,对教学计划进行修订,主要内容如下。 1)基础知识部分。该部分的课程为Java程序设计,课程主要讲解Java语言的基础,设定课时为64课时,开设时间为第一学年第二学期。 2)高级开发部分。本部分的课程将JavaWeb程序开发与XML与Web应用合并为Java高级编程,教学内容主要是结合Web开发技术讲解抽象的组件开发技术,如表单封装、数据库模板、数据库连接池、分页等常用组件的编写。本环节安排的课时为80课时,开设时间为第二学年第一学期。 3)企业级开发部分。企业开发部分的课程为Java框架技术(40学时)和Java框架技术实践(32学时),开设时间为第二学年的第二学期。通过这一系列的教学计划修订,在没有总体增加课时的基础上达到对Java系列课程教学方案的优化,使得Java系列课程能够尽早、连续地开出,而且每门主要课程的学习课时得到显著增加,有力地保证教学质量的提升。基于教学团队开发教学内容参与Java系列课程教学的教师自动组建教学团队,按照团队制订的教学大纲进行教学是保证Java系列课程深入有效开展的重要因素。因此,制订符合每个阶段课程的教学大纲是非常重要的。具体来说,每个阶段的教学内容和教学案例如下所示。 1)Java程序设计阶段:本阶段的知识点涉及较多,主要是Java基本编程思想以及为后续课程准备的知识点,如多线程、反射、设计模式等,主要内容如下所示。 ①类与对象:掌握必要的抽象思维,学会类的编写和对象的使用;掌握类的继承与多态,学会使用多态进行程序设计。相应的案例是利用多态对不同的形状对象计算面积。 ②集合类:掌握常用的集合类及相关的数据结构,理解集合框架的结构及集合内存动态增长原理,理解迭代模式。案例是编程模拟实现ArrayList类。 ③输入输出:掌握字符、字节的输入输出,理解装饰者模式。案例是编程将学生对象输出到外部文件。 ④多线程:多线程的创建、并发控制等。案例是利用多线程模拟多用户取钱业务。 ⑤反射机制:掌握利用反射创建对象、反射调用对象方法。案例是将文件中的学生信息自动封装为学生对象。 ⑥设计模式:模板模式和动态模式。案例是利用动态模式实现中介卖票程序。 2)Java高级编程阶段。本阶段利用第一阶段的学习内容开展深入的学习,以Web开发为基础讲解重要组件的编程实现,如利用反射、模板模式和动态模式实现表单封装组件、JDBCTemplate组件、分页组件等,主要内容如下所示。 ①DHTML:掌握HTML标签、CSS、Javascript语法,特别是Javascript面向对象的特征。案例是制作网上商城主页。 ②Web服务器:介绍Web服务器Tomcat,并使用网络编程的方法模拟服务器的响应。 ③数据库访问技术:掌握利用JDBCAPI进行数据库操作,结合模板模式来重构数据访问的代码。案例是利用模板模式、反射机制等实现JDBCTemplate组件;结合动态模式实现数据库连接池组件,并利用多线程测试多用户环境下程序的性能。 ④Web开发技术:掌握Servlet的开发方法,掌握客户端参数的传递和获取。案例是结合反射机制实现表单自动封装组件。 ⑤标签技术:掌握JavaBean、EL表达式和标准标签,掌握数据显示的方法。案例是使用反射和JavaBean实现分页组件。 3)Java框架技术阶段。本阶段主要讲解Struts、Spring和Hibernate三个框架的使用,其创新点在于通过利用Java高级编程阶段编写的组件来对框架主要功能进行模拟实现,主要内容如下。 ①Struts框架:掌握Struts的基本使用方法,理解Struts的工作流程,掌握Struts标签、国际化、输入验证等。案例是利用表单封装组件、反射机制、多态、XML等技术实现Struts框架功能。 ②Hibernate框架:掌握Hibernate主要功能,特别是对象—关系映射ORM功能、缓存、HQL查询、数据库锁、继承、关联等。案例是利用JDBCTemplate组件和XML解析实现Hibernate的ORM功能;利用CGLib动态模式模拟实现Hibernate的延迟加载(Lazy)功能。 ③Spring框架:掌握Spring的主要功能,包括控制反转IoC、面向切面编程AOP等。案例是利用AOP实现系统日志管理、数据库事务管理。 ④框架整合:将Struts、Spring、Hibernate框架进行整合,并利用团队开发环境进行项目开发。从这个教学大纲的设计来看,基于团队开发的教学大纲在内容上是无缝衔接的,将Java系列的主要课程整合为一个整体,有利于快速进阶,改善学生的知识结构,提高学生的编程素质,达到企业用人需求。阶段项目的设计对于每门课程,设计合适的、递进的阶段项目,对于深入掌握相关知识点,强化学生的动手能力是至关重要的。 1)Java程序设计阶段。本阶段课程主要涉及Java语言的编程基础,综合掌握相应的知识点对于理解Java编程思想、后续Java课程的学习有重要的作用。这一阶段知识点众多,而且受知识结构的限制,难以实施大规模的项目,为此,考虑将这些零碎的知识点结合起来,形成一个有实际意义的游戏项目——《飞机大战》。通过游戏的开发,学生可以在界面上看到程序中对象的状态,直观地了解程序运行的过程;而且通过游戏开发,可以提高学生的程序设计兴趣;更重要的是,游戏集合了众多知识点,这为学生深入掌握和应用这些知识点提供了一个良好的平台。 2)Java高级编程阶段。本阶段主要进行可复用Java组件的开发,因此,项目的设计与考查侧重于Java组件的实践。这一阶段的项目是《网上商城》,该项目的背景清楚,学生大都具有使用网上商城的经历,这能够直观地帮助学生了解项目的需求背景。将Web组件开发技术应用至《网上商城》的开发,不仅可以使学生深入地掌握Java编程思想,而且可以大大加快软件项目的开发。项目在考查时不仅需要查看项目的外观、功能等因素,还需要了解学生在实践中是否设计、开发并应用了Java组件,这对于提高学生的抽象思维能力以及动手实践能力具有重要的意义。 3)Java框架技术阶段。本阶段主要是框架技术的使用,需要设计大型的企业级开发项目,并利用Java框架技术实践课程来保证项目的实施质量。本阶段的项目为《企业固定资产管理》,通过提供项目需求,使学生掌握软件需求分析的步骤和方法,提高学生的系统分析能力和实践能力。通过第二、三阶段课程的学习,学生能够深入理解框架的原理,而通过第三阶段项目的开发,则能使学生熟练掌握软件开发的步骤与方法、框架技术的使用,从而达到企业的用人需求。 4结束语 本文针对Java语言系列课程在教学过程中出现的问题,提出一系列的优化方案。通过优化已有课程,使Java系列课程能够尽早、连续地开出;通过建设Java教学团队,设计了符合Java系列课程特点的教学大纲,使得Java系列课程的知识点形成一个渐进的整体;通过阶段项目的设计,使得学生能够在不同的阶段开发侧重点不同的项目,显著提高学生的动手实践能力。通过这一系列的改革措施,学生在学完Java系列课程后对Java语言、数据库技术、设计模式、框架技术具有更好的综合应用能力,对于提高学生的综合素质有明显的改善作用。 作者:邓泽林 谢中科 软件工程专业论文:软件工程专业校企合作下的研究 1.校企合作人才培养方法 1.1构建新型人才培养方案 软件行业发展和更新很快,短时间内就有可能发生很大的变化,高校在课程设置等方面常常落后于企业,如何缩小学校培养的软件专业学生和企业对软件开发人员的要求的差距是亟需解决的一个问题。为了解决这一问题,武昌理工学院信息工程学院软件工程系围绕软件工程专业建设目标,联合软件开发企业高级技术人员和高级管理人员,成立校企联合教学指导委员会,共同制定符合企业培养目标的人才培养方案。软件开发公司参与人才培养方案的设计与讨论,根据企业的需求动态调整教学方案,设置符合企业人才需求的课程,打破了高校关起门来,独立设置人才培养方案的习惯,打破了人才培养方案相对稳定的惯例,校企合作联合制定的人才培养方案更符合企业的对人才的需求。除了企业参与人才培养方案的制定外,武昌理工学院信息工程学院经常组织担任企业软件工程师的校友,对人才培养方案提建议,优化和完善人才培养方案。实践证明,使用学校和企业共同设计的人才培养方案后,学生的应用能力更强,更能适应企业的要求。 1.2构建真实的教学平台 为了提高学生的实际动手能力,尽快适应真实的企业开发。武昌理工学院信息工程构建了基于真实的工作环境(RealWorkingEnvironment)、真实的实训项目(RealTrainingProjects)、真实的项目经理(RealPro-jectManagers)、真实的工作压力(RealWorkPressure)和真实的工作机会(RealJobOpportunities)的教学平台。武昌理工学院信息工程学院在项目实训期间,严格按照企业办公环境的设计,每人一个独立机位,严格执行企业的考勤制度和工作汇报制度,真实感受企业的工作环境。实训的项目来源于企业的真实项目,让学生在完整的项目中学习整个项目中的每一个具体环节,充分体验一个团队的工作过程。在实训中,每个项目都由企业项目经理和学校教师共同指导,带队的项目经理都具有丰富的项目经验。在实训项目中有模拟客户代表给项目组施加真实的项目压力,当遇到客户需求变更等问题时,考察其应变能力。在实训项目中,根据学生的表现,企业提供真实的就业机会,企业直接与学生签约。通过构建真实的教学平台,进行企业级真实项目实训,让学生体验真实的软件开发过程,积累实践经验,培养创新能力。通过项目实训,学生普遍感到充满信心,能够很快适应企业的开发环境。 1.3改进教学体系 ACM和IEEE-CS的SWEBOK定义了软件工程学科的内涵。武昌理工学院信息工程学院教学委员会基于SWEBOOK框架,按照软件工程课程群的总体知识结构,重新设计了应用型软件工程专业的教学体系,对课程的学时、权重、结构,以及课程间的衔接进行了改进。将课程分为通过通识类、开发类和工程类三类,分阶段逐步培养学生的应用能力。同时注重基础理论课、课程实验课、课程设计、企业项目实训、毕业综合实践等环节,通过这些环节,将课堂理论学习和企业实训相结合,使学生具有坚实的理论基础的同时,具有一定的实践能力,实现理论与实践的零衔接。基础理论课主要涉及软件工程专业需要的基础和公共性知识。这部分知识主要由学校任课教师讲授。课程实验主要针对具体课程的某些知识点设计的实验。其可分为验证性实验、设计性实验、综合性实验。通过课程实验,学生掌握常用的软件开发语言,了解常用的算法,具备软件开发的基本技能。课程设计采用小组分组,自组团队,模拟企业设置岗位角色,进行角色体验,熟悉软件开发流程,培养软件开发能力。企业项目实训在企业高级开发技术人才的指导下,以真实项目为载体,进行软件设计,提升软件开发能力。在毕业设计和毕业实习阶段,采取企业开发人员和学校教师组成的双导师制,企业导师为其提供综合实践环境,提供技术指导。学校教师负责毕业设计相关文档的指导工作。 1.4编写合适的校企合作教材 目前,市面上校企合作的教材比较少,有的教材并没有企业软件开发人员真正参与,有的教材理论多,实践少,有的教材难以适应企业对软件开发人才的需求。武昌理工学院信息工程学院与企业开发人员紧密合作,编写精品实训教材。实训教材以项目为中心,案例教学,项目驱动。根据真实工作的情景设计课程的学习情景,确定教材的框架和编写模式。根据真实的岗位需求,编写典型的工作任务。根据真实的能力需求,培养学生的应用能力,并根据市场需求变化,分阶段更新教材。 1.5加强师资建设 建立一支结构合理、水平高的师资队伍是校企合作人才培养的重要保证,武昌理工学院信息工程学院构建了由学校教师、企业研发工程师和项目经理、高水平的外聘教师三部分组成的高质量应用型师资队伍。学校十分重视双师型师资队伍的建设,鼓励教师到合作单位进行学习和交流,参与企业项目研发,增强实践经验,鼓励教师到企业挂职锻炼和进行“产、学、研”合作,鼓励企业不定期为教师开设培训班。学校依托甲骨文工程(武昌理工学院)工程实践教育中心等的合作,每年固定派教师参加学习。学校还直接从企业引进实践经验丰富的优秀开发人员担任实训课程教师,充实教师队伍。 1.6加强第二课堂建设 除了课程教学和项目实训外,积极引导学生利用课外时间,自组团队、自拟课题、自主设计、自主管理完成项目设计,对于创新型强、应用水平高的项目学校进行创新学分奖励,并可冲抵相关课程积分。学校积极引导学生参加各种软件设计大赛、信息技术应用水平大赛等比赛,以赛促学,通过竞赛活动,提高学生发现问趧趶题和解决问题的能力,提升其应用能力。 1.7鼓励学生获取职业技能证书 对于应用型人才来说,职业技能证书十分重要。学校积极鼓励学生参加各种技能培训,获得技能证书。为了学生顺利获取接技能证书,学校安排集中时间进行集训,组织经验丰富的教师进行考前辅导。在人才培养方案中,对获得指定证书的学生,允许进行课程置换或学分奖励。不少学生在毕业时获得了思科的CCNP、CCIE和甲骨文的OCP、OCM证书,应用能力有较大提高。 1.8建立质量监控体系 改变以前单纯教学督导对教学质量进行监控的现状,由企业开发、管理人员和教学督导共同组成质量监控小组,负责对教学质量进行监控,根据项目实战的特点,检查教学大纲和教学课件,不定期组织质量监控小组进课堂听课,了解学生反馈,不断完善教学质量。企业随时与学校沟通,反馈教学各个环节中的意见和建议,对教学和实训中的各个环节质量进行监控。 2.结语 武昌理工学院信息工程学院软件工程系建立校企联合指导委员会,构建新型人才培养方案。基于真实的教学平台进行企业真实项目实训。通过改进教学体系,编写合适的校企合作教材,加强师资队伍建设和第二课程建设,鼓励学生获取职业技能证书,并建立质量监控体系,保证校企合作的效果。通过几年的校企合作实践证明,学生的应用能力和创新水平有较大的提高,毕业生的就业率和就业水平进步很大,校企合作的人才培养模式成效显著。 作者:阳小兰 钱程 吴亮 单位:武昌理工学院信息工程学院 软件工程专业论文:高校软件工程专业教育改革论文 1传统软件工程专业教学模式的不足 1.1重理论,轻实践 传统的软件工程专业教学模式体系的基本教学理念是重视“知识型”人才的培养,注重书本知识理论的讲解与掌握,忽视了学生实践能力的培养。从当前高校软件工程专业教学情况来看,课程的授课基本都是沿用理论课——实验课单一模式。其中理论课所占课时比重更大,实验课则相对弱化,而且理论课与实验课的结合程度并不十分密切。所占课时比重较小的实验课教学环节,多数都是进行教师事先安排的实验内容,教师在实验过程中给予指导和评测。实践证明,这种课程教学模式下出来的软件工程技术人员与时展要求严重脱节,难以满足社会对综合软件设计与开发技能人才的需求。 1.2教学目的脱离实际 软件工程专业课程是计算机软件、硬件和网络相结合,注重软件理论和软件开发能力的培养,该课程强调理论与实践的有机整合。然而,现行的高校在开展软件工程专业教学活动的过程中,却难以做到理论教学与实践教学的统一,时有厚此薄彼的现象发生。在强化理论知识的同时忽略了实践的应用,在加强实践教学的同时却又忽略了理论知识的融合。不能很好的体现高校软件工程专业教学围绕职业发展需要开发,职业特点不明确,不利于学生综合能力的发展。 2高校如何进行软件工程专业教学改革的几点做法 2.1以社会需求为导向,革新教学模式 随着社会经济体系结构的进一步调整,软件行业人才标准也在不断发生变化,高校教育的人才培养目标,人才培养方式也应跟随时代变化进行相应的改革。教师在进行授课的过程中,要跳出“教”的禁锢,从总体目标出发,进行学科教育向职业化教育的转型,以满足社会对高级软件工程师的需求。 (1)根据社会需求,合理确定知识结构 知识结构是培养学生专业技能和提高学生素质能力的前提与基础,知识结构的确定,必须满足社会发展需求,以“必需、够用”为度,并要求学生具备足够的发展潜质。因此,教师在分析知识结构时,应首先以社会发展对软件工程专业的能力要求为出发点,通过对能力进行分解,分析满足学生能力发展要求应具备哪方面的知识和技能,对相应的知识点进行组织,合理确定知识结构,努力体现“三个面向”,面向软件工程专业发展最新潮流、面向软件工程专业市场需求、面向软件工程专业社会实践。例如在开展实践教学活动时,教师除了要重视企业级应用开发的服务器端技术,还要注重云计算技术同JavaEE的整合,同时跟随当前应用开发趋重RIA的特点,加强Flex技术的学习,增加JavaEE和Flex的架构集成技术,以培养市场严重紧缺的具有相当经验的RIA、云计算开发人员。通过对知识结构的合理确定,让学生不但能够对专业知识进行巩固,还能紧贴IT行业的用人需求,从而真正达到学以致用的目标。 (2)以能力要求和知识结构为主线,构建动态教学计划 教学计划是各教学环节的整体设计方案,包括有:课程体系、实践教学环节等的时间分配和次序安排。软件工程专业教师在设计教学计划时,应以本专业能力要求和知识结构为主线,进行教学计划的调整,给以学生明确的思维方向,让学生能够参与到教学的全过程并在课堂教学活动中获得最大的收获。一方面,教师可以注重课程体系的国际化,引进10门美国著名高校卡内基梅隆大学(CMU)软件工程专业的课程,通过与传统教学模式的融合,进一步提高教学水平。另一方面,教师可以注重课程体系的先进性与及时性,定期召开合作伙伴峰会,企业参与人才培养方案和教学计划的制定及审阅,保证课程教学体系与专业信息的及时更新,做到因材施教。 2.2采用案例教学法,通过实例开展学习 案例教学法是指在学生掌握了解相关基本知识和分析技术的能力基础上,通过教师的精心策略和指导,根据教学目的和教学内容,运用经典案例,把学生带入特定教学情景进行分析,通过学生的自主探究和小组合作,进一步提高技术技能水平,同时培养学生沟通能力和协作精神的一种教学方式。软件工程专业教学以培养学生实践、动手能力为主要途径。在实践教学环节,通过案例教学,能把知识点与例子相结合,使学生从个案的分析、比较中,更深入地了解软件系统开发与管理过程,最终达到技术和知识点的掌握。如:《JAVA程序设计》课程的教学时,JAVA程序设计以编程为主,如果照搬教材内容,只会让教师讲得枯燥,学生听得乏味。通过融入案例进行教学,可以在向学生灌输编程语言知识点的同时,进一步培养学生分析问题和解决问题的综合能力,进而激发学生的创新能力。2.3强化实践教学环节,提高应用型人才专业技能。据有关数据显示,目前,我国对软件人才的需求已达20万,并且以每年20%左右的速度增长。在未来5年内,合格软件人才的需求将远大于供给。在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。然而,各大企业在面向各大高校招聘软件工程应用型技术人才时,普遍注重学生的综合实践能力。对于如何把学生培养成为受企业青睐的技术型人才,强化教学活动中的实践教学环节,提高应用型人才专业技能,是促使学生综合实践能力全面发展的必有之路。因此,一方面教师在开展教学活动的过程中引入现代化教学手段和仿真实验教学手段,调整教学重点,发挥软件工程专业实践教学的中心地位。另一方面可以进一步加大实验室对学生的开放力度,尽可能地为学生创设动手实践的氛围、为学生提供更多的动手实践机会。同时,还可以开展大型综合实验、综合实训、企业实习、毕业设计等实践教学内容教学,通过开设大型综合性的实验课程或综合实训课程、组织学生到Ⅱ企业顶岗实习、利用所学知识进行项目开发的能力和就业竞争能力。 2.4加强教学队伍的建设 高校软件工程专业教学水平的高低,取决于教师队伍的素质,他们素质的高低将直接影响到课堂教学活动的开展和学生能力的培养。因此,加强高校教学队伍建设,强化教师业务培训,提高教师的业务水平,是顺应教学改革的重要举措之一。首先,学校要组织鼓励软件工程专业教师加强学习、钻研业务,掌握教学技能,提高他们的教学水平和教学技巧。同时,学校加大对软件工程专业教育的投入,多组织高校软件工程专业教师参加省级培训、校级培训等再培训工作,着手培养基础好、教学技能优秀、有事业心、敬岗爱业的专业教师,增强软件工程专业教学师资力量。 3结束语 随着社会现代化进程的不断加快,社会对软件工程技术人才的要求也越来越严格。高校作为我国高等素质人才的重要培训基地,必须着力于教学模式的革新,提高课程教学质量,培养全面发展的应用型软件开发与管理人才,以适应社会对软件工程专业人才的发展需要。 作者:蓝斌 单位:同济大学 软件工程专业论文:浅析软件工程专业的实践教学建设 1专业教学改革与教学研究 在专业教学内容上,遵循以软件工程学科为主线、以社会需求为导向、与其他学科进行充分交叉的模式,构建科学、合理的课程体系,分别创建软件工程理论课程群、软件工程技术课程群、软件工程实验课程群,按课程群成立研究小组,通过调研、讨论,并结合软件行业的需求,设置软件工程专业的课程群,并制订相应的教学计划和大纲,构建适应行业需求的课程体系,使课程教学更具规范,提高课程教学质量。在专业建设上,继续追踪软件技术的前沿,注重软件技术、嵌入式系统、通信技术的发展。这些教学理念和专业建设思路继续贯穿在本专业的课程体系中,以进一步提高学生的素质和质量。在软件工程学科的基础上,考虑相关学科交叉性,同时注重对本学科人才需求的现状以及未来变化调整的调查分析,主动进行本学科结构和专业结构的调整。 在实际教学过程中,积极推进“以教师为主导、学生为主体”的教学方法改革,重视学生独立思考和创造思维的培养,采用“问题牵引、项目驱动”教学方法、积极采用多媒体课件与教学网站辅助教学方式,教学中加强符合学生特点的个性化教学及指导方式,通过课程大作业、课程设计等方式,使学生根据自己的兴趣和爱好选择题目进行学习,激发学生学习兴趣,提高教师教学效率,全面提升教学水平。 2实践教学建设规划 结合我院办学特色,以软件工程能力培养为核心和切入点,依照国家软件工程人才培养标准和我院软件工程专业人才培养方案,设计软件工程专业实践教学体系,主要如下: (1)明确软件工程人才培养的工程能力要求依照国家软件工程人才培养标准和我院软件工程专业人才培养方案,细化软件工程人才培养的知识与能力结构,特别是工程能力的知识体系。 (2)制定与工程能力培养相配套的课程实践教学大纲紧密结合软件工程专业工程能力培养要求,突出软件工程项目实践,制定与软件工程能力培养相一致的课程实践教学大纲,使专业的理论教学与实践教学形成一个有机的整体,相辅相成。 (3)构建适用于应用型本科,具有软件工程专业特色的“层次化、模块化、渐进式”的实践教学体系制订“层次化、模块化、渐进式”的实践教学体系建设方案,实现学生实践训练不间断,教学内容从“工程认识”到“基础训练”,最后到“综合创新训练”,由低到高、由单一到综合、在不同阶段将理论和实践有机结合,满足“实践—认识—再实践—再认识”的认识论规律。 (4)改革实践教学模式、教学内容和教学方法实施“以工程项目为核心、学生为主体、学用合一”的实践教学模式。推进教学改革,按工程问题、工程案例和工程项目组织实践教学内容,通过项目引出知识点,结合学生科技活动、教师科研项目,让学生参与项目的构思、设计、实施和运行,提升其工程设计能力。 3结语 计算机软件专业的发展,从基础上决定着信息化建设进程;改革人才培养方案,构建经济社会发展需要的课程体系,进行软件工程专业建设,对于我国的信息化建设进程具有十分重要的基础意义。 作者:闫俊伢 单位:山西大学商务学院
虚拟现实技术在医学专业实验教学的应用:虚拟现实技术在医学职业教育实验教学中的应用分析 摘 要:随着科学技术的快速发展,虚拟现实技术作为一种全新的技术也逐渐发展起来。在医学教育领域中,虚拟现实技术在实验教学中的应用范围在不断扩大,为医学教育的教学提供了良好的前提条件。本文对虚拟现实技术在人体解剖实验教学、麻醉实验教学以及针灸实验教学三个方面的应用进行分析研究,以提高虚拟现实技术在医学职业教学中的应用,并且充分发挥出其在医学教育中的作用。 关键词:虚拟现实技术;医学职业教育;实验教学 虚拟现实技术是在近几年中开始发展起来的一项全新的技术,在社会各个领域中均有较广阔的应用,尤其是在医学教学中,应用范围在不断扩大。虚拟现实技术主要是将多媒体技术和仿真技术相结合,从而形成逼真的虚拟环境,可以让使用者以一种自然的方式和虚拟环境的事物进行互动,产生身临其境的感觉,更好地理解所学知识,提高教学效率。 一、虚拟现实技术在人体解剖实验教学中的应用 教学人体解剖实验的时候,可以使用虚拟现实技术进行教学。针对人体解剖实验教学中遇到的难点以及凝点问题,可以通过虚拟现实技术将其直观展示出来,方便学生更好地理解相关知识点。例如:教师在讲授人体解剖学中的消化系统的时候,可以借助虚拟现实技术构建三维立体的假人,并对假人的消化系统进行虚拟构建,从而让学生直观地了解人体消化系统的构造和位置,并且对其功能和作用进行了解,进而有效提高对消化系统的进一步认识,更好地掌握消化系统知识。另外,利用虚拟现实技术将神经冲动的传导过程以三维动画的形式体现出来,也可以将人体肌肉、关节、骨骼的运动变化规律等通过虚拟现实技术直观、形象地展现出来,从而让学生更加直观地了解人体结构,对人体各个系统的运行进行详细的了解,以便提高教学效率。 二、虚拟现实技术在麻醉实验教学中的应用 使用虚拟现实技术,可以将难以进行实际操作的知识和实验通过虚拟现实技术体现出来。尤其是在麻醉实验教学的过程中,通过虚拟现实技术,研究出虚拟麻醉机,并对其进行参数的设定,设计相关的操作练习功能,可以有效地帮助学生进行麻醉实验学习。这样不仅可以有效提高学生学习的积极性,还可以提高学生实践操作能力,确保学生能够积极主动地参与到实验教学中。与传统的实验教学方法相比,虚拟现实技术具有无与伦比的特点和优势。使用虚拟现实技术进行麻醉实验教学,可以有效地打破空间的局限性。 在传统的实验教学中,由于难以观察到分子、原子等微观物质的运动情况,学生无法建立系统的物理表象。运用虚拟现实技术,将微观物质可视化,可以有效地为学生提供感性认识。例如:通过虚拟现实技术,将氧分子进入肺部的过程,以及进入到血液中的过程通过模拟实验体现出来,让学生直观感受到其运行情况,这样在麻醉实验教学的时候,他们就会更加清晰地感受到麻醉的流程。另外,使用虚拟现实技术进行教学,可以有效地解决实验麻醉机使用不足的问题。模拟实验不需要耗费相关的麻醉材料和设备,实验成本比较低,可以有效解决实验中麻醉机设备不足的问题。 三、虚拟现实技术在针灸实验教学中的应用 针灸经络学是中医历代医学家对人体结构研究的结晶。在实验教学中,采用传统的教学方法,存在较多的不足之处,学生无法深入感到人体经络的分布和运行情况。在针灸实验教学过程中,采用虚拟现实技术进行教学,可以建立虚拟针灸系统。相关研究者通过应用虚拟现实技术,采集针灸数据,使用虚拟现实技术在仿真系统上进行人体模型的三维重建,并标记好人体穴位和经络。使用人员只需要带上特制的立体眼镜就可以看见虚拟现实的立体假人,还可以利用仿真系统的特殊设置在三维人体模型上进行针灸实验教学。此外,佩戴特殊配套的立体感官手套,可以体会到针刺入肌体的感觉,并且能够从多角度观察针刺的要点和相邻的结构。例如,在学习十二经脉的时候,运用虚拟现实技术,可以对针灸经络的实验学习提供数字化平台,让学生直观了解人体十二经脉的内涵、特点、分布情况等,为学生实际操作能力的锻炼提供了较好的平台。 四、总结 在医学职业实验教学中,充分利用虚拟现实技术的教学,可以有效解决医学职业实验教学中遇到的难点问题,以及教学资源和设备不足的问题,并且能够将教材中的知识点直观地呈现在学生的眼前,从而使之更加深入地了解知识内容,提高动手操作能力。 虚拟现实技术在医学专业实验教学的应用:虚拟现实技术在心脏医学教学中的应用与实现 摘要:虚拟现实是一种可以创建和体验虚拟世界的计算机系统, 人们可在此进行操作或控制,实现特殊的目的。虚拟现实技术在医学领域的应用备受关注。该文主要探讨虚拟现实技术在心脏医学教学中的应用与实现。 关键词:虚拟现实;医学教学;交互性;心脏 1 概述 虚拟现实是指用计算机生成的一种逼真的三维环境,在电脑模拟产生的一个虚拟世界中,用户可以及时、没有限制地观察三维空间内的事物,它是计算机图形学、计算机仿真技术、人机接口技术、多媒体技术以及传感技术等许多相关学科领域交叉、集成的产物。虚拟现实系统具有三个基本特征:浸没感(Immersion)――用户在模拟环境中的真实性,交互性(Interactivity)――用户对模拟环境内物体的实时可操控性),构想性(Imagination)――虚拟现实技术具有广阔的可想像空间及环境。虚拟现实强调了在虚拟系统中的人的主导作用,实时交互性是虚拟现实技术最本质的特征和要求之一,也是虚拟现实技术的精髓。 虚拟现实技术开始于军事领域的需求,现在已开始从高端领域全面走向专业应用领域,在娱乐、教育、艺术方面的应用占主流,发挥的作用也越来越大。 2 虚拟现实技术在医学教育中的应用 虚拟现实技术正在广泛地应用于各个领域,在医学领域的应用备受关注。 国外的起步较早,美国作为虚拟现实的发源地,早在上世纪80年代就进行了人体解剖图像数字化资料研究,90年代末,开展了虚拟解剖学、虚拟放射学、虚拟内窥学等学科的计算机辅助教学。目前,已研制出了人体虚拟解剖,一套完整的人体虚拟解剖系统,学生利用在虚拟的组织和器官问的模拟操作感受触觉反馈,使学生更快地掌握手术要领和技术。从而提高诊断和治疗水平。 我国与国际相比,虽有一定的差距,但目前已引起政府、科技界的高度重视,九五规划、国家自然科学基金委、国家高技术研究发展计划等都把虚拟现实列入了研究项目。目前,已成为当今最有影响力的高新产业技术之一。国内一些重点院校,已积极投入到了这一领域的研究工作。从2004年首届虚拟现实峰会举办以来,中国虚拟现实峰会已成为业内具有重要影响力的业内活动。绿色医疗研究院也在2012年的峰会中正式宣告成立,伴随着我国医疗事业和IT技术的不断发展壮大,虚拟现实在医学课堂教学、实验教学、临床培训等领域得到了广泛应用 。采用虚拟现实系统来辅助医学教学,可以使教师与医学学生以三维的形式看到人体结构的形状、位置及器官间的相互空间关系等,从不同角度,真实模拟及分析,从而获得前所未有的直观感受,不仅降低了成本,而且是传统的文字、二维图像、生物标本所不能达到的学习效果。 3 虚拟现实技术在心脏医学教学中的应用与实现 心脏是人体重要器官之一,是一个结构复杂、快速活动的立体器官,一直都是临床医学研究的重点。心脏病很可怕,它限制人的活动、降低生活质量,甚至威胁人的生命。然而更可怕的是人民缺乏对心脏病的认知。虚拟现实技术的发展使得三维虚拟心脏的教学应用成为可能。不仅可以应用于医学学生的教学中,也可以应用在心脏的科普教育中。 虚拟现实在医学教育的应用与实现需要以下几个步骤:三维虚拟心脏的建模、三维心脏模型的表面纹理贴图处理、虚拟心脏动画及交互功能的仿真。 适当动画可以让画面更生动有趣,便于表述心脏的工作及病变情况。用FFD修改编辑器和动画的设计,可以充分体现心脏的跳动过程。完成了对心脏结构及血管系统的可视化处理后,最后将在3DMAX中完成的模型及刚体、柔体动画导入虚拟现实引擎平台,在后期引擎中调整贴图色彩、优化作品,编写交互脚本及交互界面设计,程序调试正常、作品。 用计算机系统可以帮助医学生试验不同的选择,分析病理问题,操作虚拟的心脏模型,不会危害到患者,对心脏的医学教学、病理分析、科普教育起到了一定的辅助作用。 4 小结 本次设计虽然仅仅涉及了心脏结构及心血管方面的虚拟现实应用,取得了较好的效果。下一步,我们将继续研究技术,并结合硬件,融合较完整的心脏病理知识,向临床实践靠拢。在医疗诊断、手术模拟方面进行实践与应用。随着我国医疗事业和IT事业的不断发展壮大,虚拟现实在医学中的应用将更广泛、深入。 虚拟现实技术在医学专业实验教学的应用:虚拟现实技术在医学生物化学实验教学中的应用策略研究 摘 要 新兴的虚拟现实技术应用于生物化学与分子生物学实验教学,将发挥其优势,解决实验教学过程中存在的不足,完善生化实验教学模式,为更好地教与学提供便利。 关键词 虚拟现实;生物化学与分子生物学;实验教学 虚拟现实(Virtual Reality),简称VR技术,也称灵境技术或人工环境,是利用电脑模拟产生一个三度空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,使其如同身临其境,无限制地观察并感受三度空间内的事物。该技术集成了计算机图形(CG)技术、计算机仿真技术、人工智能、传感技术、显示技术、网络并行处理等技术[1]的最新发展成果,是一种由计算机技术辅助生成的高技术模拟系统。虚拟现实技术具有的沉浸、交互、构想三大特征[2],使得虚拟现实技术在教育领域应用有其独特而明显的优势。 虚拟现实作为一种先进的电子信息技术已经深入各行各业中,如在医学领域,虚拟现实方面的研究正在逐步形成,目前相关的研究主要有医学可视化、医学增强现实、医用机器人、手术模拟、图象引导手术、计算机辅助手术等。虽然国内研究者在虚拟现实应用于医学领域中取得大量的成果,但是现有医学虚拟现实方面的研究重点主要在临床诊断、手术等临床应用方面,而在医学教育方面的应用研究尚属少见,已有的研究也多是基于理论方面的探讨或者是只限于针对视觉教学方面的应用。 近年来,生命科学的发展突飞猛进,而生物化学与分子生物学(简称生化)是生命科学的重要基础学科,是医学教育的主干课程,其理论和技术已渗透至基础医学和临床医学的各个领域,是现代生命科学的共同语言[3]。为了使医学生更好地掌握生化内容,本研究主要针对生物化学与分子生物学实验教学理论与实践,在不断摸索过程中探讨利用虚拟技术解决传统实验教学过程中无法解决的难题,进而完善生化分子实验教学模式,为更好的教与学提供参考。 1 虚拟现实技术应用于生化实验教学的原因 1.1 实验教学场地受限的要求 实验教学需要用到的培养室、无菌工作台等因成本问题无法满足教学需求而影响教学质量,这种高成本的实验场地往往少数的学生才能够进入,比如研究生等;本科生的使用几乎少有,除非是特殊情况。如此使我国的本科生实验教学内容限制在只有普通实验可操作的几项内容,而大大影响了本科教育的发展水平。 1.2 实验教学试剂材料的要求 由于某些实验用品,比如氯仿、异丙醇等易挥发且具有毒性,普通的本科教学实验室设备简陋,通风设施不完善,且使用量巨大,如果每一位学生在做实验的时候都用到这些试剂,将会使实验室形成一个有毒气体存在的半封闭环境。这样的环境不利于身体健康,如果教学人员长期接触这种环境,更是对身体有极大伤害。或者是有些实验用品有辐射致癌等,也不利于实验教学使用等。若开发出虚拟现实教学软件,将能够解决这一问题。 1.3 实验教学仪器受限的要求 部分实验内容需使用的仪器非常昂贵,少数的仪器无法满足多数实验学生都会操作的需求,传统的实验教学也因教学经费的限制而对涉及昂贵实验仪器的内容感到无奈,很多教研室的做法是选择忽略不授,严重影响生化教学的质量。这就使学生的知识面得不到扩大,对新技术新知识无法实践和掌握而只停留在了解的层面,从而严重制约我国学生对生化新知识的掌握。 2 虚拟现实技术应用于生化实验教学的优势 沉浸和实时交互要比文字、模型或效果图更形象、完整和生动,它营造了特殊的自主学习环境,由传统的“以教促学”的学习方式代之为学习者通过与信息环境的交互以获取知识、技能的学习方式,学习知识的过程变化多端,亲身的体验使学生印象深刻,主动地交互增加了学生的兴趣,使学生能动性提高,容易投入到学习环境中去,并且培养了学生自主探索问题的能力和创新能力。 基于虚拟现实技术的生化实验教学不仅解决了传统实验教学无法满足的场地、实验试剂材料以及仪器等对条件要求高而在现实中做不了的,或是危险性高的难题,发展了课堂教学,弥补了教学中的不足;也为学习主体带来了心理上的愉悦和自我满足,增加了学生学习的信心和动力,与虚拟环境零距离的接触使得学习者能以第一人称方式参与知识的建构。 此外,虚拟现实实验教学拥有传统教学难以比拟的优势――节省成本[4]。 3 虚拟现实技术在生化教学中存在的问题 3.1 专业合作以及技术上的问题 生化实验教学和虚拟现实技术软件开发是两个几乎完全不同的研究方向,如何促进两个不同学科研究与教学人员之间的合作和交流是目前亟需解决的问题。此外,虚拟现实实验教学软件的开发环境和语言没有统一的标准,三维建模软件使用十分复杂,并且它们对运行的计算机性能要求很高等问题也是要解决的。 3.2 生化实验教学虚拟现实系统设计和应用问题 软件设计必须考虑到如何让使用者用起来不迷失方向,让使用者知道如何到达一个特定的位置或角度。同时还要考虑到使用者应用教育软件的能力问题。一方面,从教师的角度看,教师角色已发生转变,教师已不再是传统课堂上的传授知识者,他还必须能够会使用并指导学生去使用实验教学虚拟现实软件;另一方面,从学生的角度看,处在虚拟环境中,他们必须改变学习方式,改变思考问题方式,但是很多学生没找到适合这种环境的学习方式和思维方式,造成学生跟不上教师讲解等问题。 3.3 学生对教学软件的认知问题 当学习主体沉浸在一个高分辨率,全景式的虚拟空间中时,其与虚拟环境的距离感觉就会消失,没有了距离,在虚拟“存在”范围内,人的认知机制受到影响,并导致不可低估的认知问题的出现。因为当一个人长期沉浸在一个虚拟的环境中时,再回到现实中,必然会导致他有种“落差”感觉。 4 虚拟现实生化实验教学应用的对策 4.1 加强学科合作和技术研究 创造多渠道多方式,促进生化与软件开发两个学科之间的合作交流;加强更快更高质量的三维建模语言的研究,同时应该加强价格较低、用户界面良好、对编程依赖少的三维建模软件的研发。综合考虑两个学科的内在联系,建立起一套完整的理论,支持虚拟现实技术教育应用达到理想的效果。 4.2 设计和应用要体现以人为本并加强能力培训 使用者在使用虚拟现实技术开发的生化实验教学软件时要做到适用为先,乐用为上,同时要充分考虑到教师和学生的兴趣。此外,应该加强对使用者的能力培训,以便他们能正确地操作这些软件。 4.3 对学习者进行必要的心理辅导 应该积极引导学生把握虚拟和现实的界限,让他们明白使用这些软件的目的是为了习得知识和建构对知识的理解。 5 结语 生物化学是一门以分子水平和化学变化的深度研究生命的科学,内容比较深奥抽象,是一门比较难学的医学基础课。生物化学这门学科的特点是系统性、抽象性、联系性比较强,难度比较大,发展比较快。基于虚拟现实技术在生化教学领域中的应用必将为学习者提供很多独特的机会,使学习者和授业者都享受到其带来的便利。虚拟现实技术作为新型的教育教学媒体和手段,必将以其强大的优势和潜力受到青睐而发挥其更加重要的作用。
软件硕士毕业论文:关于教育技术学之教育软件工程硕士点建设研究 【论文摘要】本文探讨了我国教育软件工程硕士点的建设现状。文章指出,我国教育软件硕士点处在起步发展阶段,目前面临着数量少、课程体系不健全、培养模式单一等问题。文中分析了我国新时期建立和完善教育软件硕士点的必要性和可行性并提出了今后教育软件硕士点的发展道路和方向。 【论文关键词】教育软件;可行性;课程;实践 一、教育软件工程硕士点发展现状 教育软件工程属于教育技术学硕士点的一个方向,目前在我国的研究生教育中逐渐发展起来。教育技术学一般有以下几个方向:教育技术学基本理论、教育信息化、教育软件工程、知识工程、远程教育或叫网络教育、信息技术与课程整合、数字软件资源、教学系统设计等。截止2010年,我国拥有教育技术学硕士点的学校已经超过60所,但设置了教育软件工程方向的学校并不多,主要为教育信息化、信息技术与课程整合、数字资源、教学系统设计等。有的学校把教育软件工程硕士点没有放在教育学院,而是放在了其它学院。下表是对我国拥有教育软件工程方向的学校进行的统计。 从表1调研结果可以发现我国教育软件工程硕士点分布有以下几个特点: 1.教育软件硕士点的总数还很少我国硕士点中目前设置教育软件方向的高等院校总数还不超过20所。 2.“2ll”、“985”高校开设有教育软件工程硕士方向的很少。从上表可以看出,位列“985”高校的只有清华、中科大两所,位列“2l1”高校也只有清华、中科大、北邮三所。这对培养高层次教育软件人才是非常不利的。“985”、“211”高校有着良好的科研环境,是培养高层次人才,特别是与海外接轨的重要基地和摇篮。 二、开设和完善教育软件工程硕士点的必要性 教育软件硕士点是专门培养教育软件研究和开发高层次人才的,对我国教育水平的提高和教育信息化的发展具有重要的意义。教育信息化的发展包括教育硬件信息化和教育软件信息化两个方面。丰富的教育软件可以调动学生的积极性,提高教学和学习的效率教育软件资源包括各种多媒体课件,各类教育软件、教育资源库等。教育软件包括学科类教育软件和教育管理类软件等。学科类软件包括数学、英语等学科类教育软件。教育管理类软件主要包括教务管理软件、考试系统等校园管理类软件,还有国家管理系统。教育软件从用户角度可以分为课堂教学软件和个人使用软件等。 袁振国在《教育研究方法》中说:“这就注定了班级授课制一开始就种下了教育的一系列祸根:非针对性、去个性化。”教育软件可以实现个性化教学。学生个人可以自由使用教学软件,不断加深对知识的理解和提高学习的效率。例如,学习函数图象的性质,学生可以使用软件例举很多实例,既加深了对函数图象的理解,又开拓了视野。 教学软件的多媒体特性可以充分调动学生的积极性和增加课堂教学的趣味性。目前我国学生普遍对学习缺乏兴趣,教育软件的使用对调动学生的积极性将起到一定的推动作用。通过大量高水平多媒体教育软件的开发和使用,不断提高教学的效果和提高学生的成绩。 教育软件中很重要的一类是教育管理软件。教育管理软件在我国教育管理中扮演了非常重要的角色。教育管理软件在我国学校被广泛应用。教育管理软件对我国教育实现科学化、正规化起到了非常重要的作用。通过开发和使用高水平的教育管理软件系统,不断解决我国目前教育管理涌现出来的问题,不断提高我国教育管理的效率。 但是目前我国软件科学的发展是很落后的,大量的技术都是从美国等先进国家引进的。据调查,我国软件业的发展每年都缺乏大量的软件开发和研究人才。硕博教育是我国培养大量软件开发和研究高层次人才的一个重要手段。 从上述分析来看,教育软件方面高层次人才是需要的,我国需要培养出大量高层次教育软件人才,不断完善教育软件学科的建设是我们面临的紧迫任务。 三、建设教育软件硕士点的时机和可行性研究 1.建设教育软件硕士点的时机 2010年6月21日中共中央政治局通过了《国家中长期教育改革和发展规划纲要(2010-2020年)》。《纲要》中对教育软件资源方面提出了明确的要求: (六十)加强优质教育资源开发与应用。加强网络教学资源体系建设。引进国际优质数字化教学资源。开发网络学习课程。建立数字图书馆和虚拟实验室。建立开放灵活的教育资源公共服务平台,促进优质教育资源普及共享。创新网络教学模式,开展高质量高水平远程学历教育。继续推进农村中小学远程教育,使农村和边远地区师生能够享受优质教育资源。 (六十一)构建国家教育管理信息系统。制定学校基础信息管理要求,加快学校管理信息化进程,促进学校管理标准化、规范化。推进政府教育管理信息化,积累基础资料,掌握总体状况,加强动态监测,提高管理效率。整合各级各类教育管理资源,搭建国家教育管理公共服务平台,为宏观决策提出科学依据,为公众提供公共教育信息,不断提高教育管理现代化水平。 《大纲》的通过,为我们新时期教育软件资源的建设提供了方向和良好的时机。我们可以抓住这个时机,不断推进教育软件工程硕士点的建设。 2,可行性分析 985院校有国家的大力扶持,建设教育软件工程硕士点是可行的。随着通信网络技术的不断发展,软件方面的人才也越来越多,在建设教育软件工程硕士点的人员配置方面也是可行的。 四、教育软件硕士点建设研究 1.数量增加 在未来的十年内,争取在“985”院校中开设有教育软件工程硕士点的学校增加到10所以上。以“985”院校带动其它高校的发展。 2.课程的设置 软件方面国外发展的脚步远远领先中国,所以引入一些国外原版教材是必要的。 我国的教育技术学教育软件工程方向硕士点的发展还处于起步阶段,笔者对国内教育技术学教育软件工程方向课程设置进行了调研,比较有代表性的是清华教育研究院和北京邮电大学网络教育学院的教育技术学教育软件工程方向清华大学和北京邮电大学的软件学科排名处在全国前列。 笔者发现,即使是软件学科在全国处在全国领先的水平,但教育技术学的教育软件工程方向的建设还很不健全。一方面软件方面的课还偏少,另外一方面实践环节安排的太少。 (1)软件方面的课程偏少 笔者对北京邮电大学教育技术学培养方案的调研来看,北京邮电大学软件工程方面的课程包括数据库原理、面向对象的技术与c++编程、软件工程实践、java技术、数据结构。清华大学教育研究院教育技术学还没有相关的专门软件课程。北京师范大学教育学部教育技术学专业硕士点设置了计算机软件与理论专业,软件方面的课程包括教学软件设计与开发一门课。为了提高培养质量,需要增加一些软件方面的其它课程。兰州大学在设置教育软件硕士点的时候开设了很多软件课程包括教育软件基础(1inux)、软件工程导论、vb程序设计、网络系统规划与设计、数据结构与算法分析、java程序设计、软件体系结构、软件项目管理、软件开发过程及配置管理、软件构件与中间件技术、教育软件制作实践等。这样的课程设置相对比较齐全。 (2)实践环节不足 培养高层次教软件人才需要不断增加学生的动手实践训练,增加实践课的时问,不断提高实践课的质量和增强实践课的效果。北京邮电大学教育技术学专业教育软件工程硕士点实践课包括而向对象的技术与c十+编程、软件工程实践。清华大学教育研究院实践课只有一门课社会实践。兰州大学实践课包括教育技术综合实验、教育软件制作实践、信息化教学实践。一方面,很多高校教育软件硕士点实践课的时间短、种类少。另外一方面,实践课不被重视,上课效果根本达不到预期效果。要严格制定实践内容的计划和任务。实践课一般包括程序设计实验、软件文档书写实验、教育软件工具使用等。我国目前实践课的建设还处于初建阶段,需要不断探索实践课的教学规律和教学模式。实践课的学分比例和考核机制需要不断探索。需要不断增加实践课的比重。建立健全实践课的考核机制很重要,有了很好的考核机制,学生实践的动力就会得到增强。 3.实践基地的建设 (1)软件工程实验室的建立 培养教育软件高层次人才,实践是非常重要的一环。对于软件工程来说,建设软件工程实验室是必要的。软件工程实验室可以说是很重要的一个实践基地。 软件工程程实践课程的设计目标是培养学生的团队合作级工程项目研发能力,让学生在团队环境下使用最新的软件开发工具获得较真实的软件开发经验,提高学生存项目规划、队伍组织、工作分配、成员交流等多方面的能力,培养积极向上的合作精神。 软件工程实验室的建设目标是给学生提供~个团队环境,让学生应用最新的软件开发工具获得尽可能真实的团队软件开发经验。在实验项目的安排上尽餐模拟真实世界软件开发开发巾可能遇到的问题,在受控的情况下培养学生对这些问题的解决能力。 我国比较著名的软件工程室有武汉大学软件工程实验室、复旦大学软件工程实验室等。 软件工程实验室的建设一般包括需求分析平台、设计平台(包括概要设计和详细设计)、编程平台、测试平台、计算平台等。所配置的软件一般包括绘图工具microsoftvisio2003,项目管理工具project,ultraedit编辑器,软件配置管理工具cvs,powerdesigner等。 我们要不断建立健全实验室的配置,不断提高实验室的管理水平,不断提高实验室的利用效率。 (2)鼓励学生参与实践项目 鼓励学生和企业共同开发软件项目。鼓励学生参与导师课题。对学生的参与给予一定的报酬和奖励。 4.不断创新培养模式 我们要不断建立健全奖励机制,不断鼓励学生参加各种计算机竞赛和其它大赛,例如计算机程序设计大赛,多媒体课件制作大赛等。鼓励学生开展研究,发表学术论文,参加国际学术会议,不断培养学生的创新能力和开拓学生的视野根据竞赛获奖或者发表的学术论文等科研成果的级别给予不同的奖励,以不断提高学生参与科研的热情。要举办学术论坛,增加学生的交流机会,同时让导师也参与进来。 要不断增加研究生培养经费。我国目前存在着人均研究生的培养经费偏低的问题。导师带的学生偏多也是我国研究生教育目前面临的问题之一。导师带的学生过多会导致对学生个人的培养不足,从而导致培养质量下降等后果。 要不断进行三螺旋理论在软件工程硕士生培养中的应用三螺旋理论在软件工程硕士生培养中的应用主要指的是实现政府、企业、学校三方的密切配合,为培养高质量的研究人才而相互合作,发挥各自优势。 让我们在科学发展观的指引下,不断推动我国的软件学科建设,特别是研究生教育,为我国经济社会的发展做出新的贡献。 软件硕士毕业论文:硕士培养下软件工程论文 软件工程硕士研究生主要由软件工程、计算机科学与技术、计算机相关专业本科毕业生以及具有良好软件工程基础的其他专业学生和具有实际工作经验的在职人员组成。通过硕士研究生阶段的培养,学生知识结构和能力结构得到全面提升与完善,掌握软件工程学科的相关理论和工程技术,具有工程问题求解能力和企业经历,成为服务软件产业的合格软件工程人才。哈尔滨工业大学软件学院(简称“哈工大软件学院”),利用国际化的办学条件和校企合作工业化的办学方式,使学生在一定程度上接受国际化的教学与实践,以达到国际化、工业化人才的要求。 1构建软件工程硕士课程体系框架 哈工大软件学院软件工程硕士的培养目标是培养学生掌握软件工程领域的基础理论、先进技术方法和手段,具备独立承担软件工程技术工作的能力、组织和管理专门技术工作的能力,同时具有较丰富的、与国际接轨的学习训练经历,工程实践经验,企业经历和良好的职业素质;使其树立科学的世界观与方法论,品行优良,身心健康,成为具有国际竞争力的软件产业高级人才,为进一步成为软件产业领军人物(高层技术人才与管理人才等)奠定坚实的基础。面向企业,综合考虑软件系统分析与设计能力、项目管理能力、企业管理能力、组织与沟通能力、团队合作能力等方面的需求,根据学科专业方向的设置,按照“模块化知识体系与能力体系相结合,体现国际化与工业化特色”的原则,我们制订了软件工程硕士课程体系框架结构,如表1所示。软件工程硕士课程体系框架针对培养目标和企业的需求,对能力培养的具体目标进行模块划分,横向构造“6个能力层面”;纵向根据专业方向划分为多个能力域,形成多个能力培养模块。软件工程硕士的专业方向应紧跟行业需求,灵活设置。近几年,哈工大软件学院先后设置了网络与信息安全、语言处理与信息检索、数字化企业与电子商务、嵌入式系统与软件、物联网工程和移动互联等专业方向。在专业要求方面,全日制学生必须修满32学分;在职学生必须修满35学分。软件工程硕士研究生学制2~4年,在校学习1年,修满规定的学分,包括参加企业实训3周;实习基地实习1年,结合企业项目,完成学位论文。企业实习期间实行双导师制,校内导师和实习单位导师分别指导项目开发和学位论文撰写工作。校内学习与企业实训交叉进行,校企合作,产学研结合,联合培养软件工程专业硕士。 2组建专兼职结合的国际化、工业化高水平师资队伍 构建3支师资队伍,每支队伍30人左右。建立以工业型师资为核心的专兼职师资队伍,形成工业型专职教师、校内及国内外兼职教师相结合的师资队伍结构,是实现国际化、工业化培养目标的重要保证。第一支是以工业型师资为主的专职教师队伍。这些专职教师多数来自工业界、国外著名大学或国内外IT企业等。其中除任课教师外,还设若干专职实验教师岗位。实验教师主要负责专业课的实践环节教学,包括实验设计与指导、上机指导、课程设计和毕业设计等实践教学环节,同时实验教师还负责TA(实验辅导教师)的培训及管理工作。第二支队伍由计算机科学与技术学院和管理学院认证并聘请的校内兼职教师组成。他们主要负责软件学院的基础课、计算机专业基础课和管理系列课程的教学任务。第三支队伍由来自国外高校或国内外知名IT企业兼职教师构成。他们来自行业前沿,掌握国内外最先进的软件开发技术和人才培养经验,了解企业最新的技术需求。他们在承担软件学院的软件工程类、软件工具平台类的课程部分教学任务的同时,作为双导师制的企业导师,在研究生的工业实践、毕业设计、学位论文的指导中发挥重要的作用。以工业型专职教师为主、校内兼职基础型教师为辅、国内外兼职教师相结合的师资队伍结构,可以满足软件工程硕士国际化、工业化的人才培养需求。 3校企合作,加强企业实践教学 建立完善的工业型软件人才培养体系,包括工业型人才培养方案、课程体系与教学大纲、质量保证体系、工业化教学方式、技能实验与大作业、综合设计与企业实训、工业实习与学位论文、校企联合实验室与实习基地建设等环节,将“工业化,个性化,精英式”的办学理念贯穿于人才培养的全过程。在校软件工程硕士第1学年寒假要到企业参加为期3周的实训。实训由学院统一带队组织,实行半封闭式管理。期间接受企业培训,在企业导师的指导下分组完成指定的项目。通过强化训练,学生可以了解企业的项目开发流程,学习运用所学理论解决实际问题的方法,发现学习中的不足和技术上的差距,对后续学习起到引导和促进作用。第2学年,学生到实习单位实习并根据实习期间的实践工作内容撰写学位论文。对硕士毕业论文的要求是:具有系统性和完整性,能表明作者具有一定的独立工作能力;理论联系实际,应用所学的理论知识解决实际工作中的关键问题;具有实用性且必须包含一定的工作量。取得的成果要有一定的先进性,要能表现出学生具有综合运用所学知识解决工程实际问题的能力。从2002年至今,哈工大软件学院建立了完善的工业实习管理制度,在国内外建立工业实习基地70余个,实际接收学生实习的企业达200余家。工业实习基地的建设有效保证了工业化人才培养的质量。为加强与企业界的沟通,了解企业需求,完善培养体系,提高学生工业实习质量和加强工业实习管理,学院定期举办“工业化人才培养与企业合作高级研讨会”,与企业界人士研究和探讨工业化人才培养中的合作问题,企业参与意识很高,取得了较好的效果。 4与国外大学合作,联合培养软件工程硕士 通过对软件工程国际化人才特点及成长规律的研究,我们对软件学院国际合作办学模式开展了学科专业、教学体系、合作形态、组织方式、国际文化交流等层面的前瞻性研究,率先提出并建立了特色鲜明的多国联合办学、多学科交叉渗透、多国文化融合的,培养高层次、复合型软件工程人才的国际化联合教育模式。哈工大软件学院与法国波尔多第一大学、法国克莱蒙-费朗第二大学、德国柏林工业大学、爱尔兰都柏林工业大学、爱尔兰国立都柏林大学、美国Embry-Riddle大学、意大利帕维亚大学、瑞典林雪平大学、日本会津大学等合作,采用哈工大软件工程硕士专业学位(MSE)+合作方硕士学位(X)的“MSE+X”模式,联合培养硕士研究生。培养过程共分4个学期。第1学期,学生在各自学校学习;第2学期,外国学生来哈尔滨工业大学,与哈工大学生合班学习;第3学期,中外学生一起去合作方学校学习;第4学期,学生自选在国内、外企业实习、撰写学位论文、答辩毕业,哈工大与国外大学分别颁发硕士学位证书。跨国联合培养班的全部课程采用英语教学,实行三导师制,由国内、国外大学和企业导师共同指导。为加强交流,每年举办一次“中欧软件工业教育国际研讨会”,来自海内外的高校教师、企业界朋友在一起交流经验,共同探讨国际环境下人才培养的相关问题。多国联合培养软件工程硕士实现了国际化与工业化办学理念的教育模式与教学体系的设计与实践,软件工程国际化人才的跨国联合培养模式及实践,面向企业人才需求的教学与工业实习,国际化师资与专家队伍建设,教育质量保障体系建设与管理及跨文化的融合等目标。 5完善质量保障体系,加强过程管理借鉴 欧美教学质量保证的成功经验,哈工大软件学院建立完善且适合自身特点的国际化、工业化人才培养质量保证体系。学院成立教学指导委员会和教学督导委员会,在各个培养环节上严把质量关,把规定、培训、预防、跟踪、反馈、控制等质量保证活动渗透到教学执行过程中的每个环节。加强实践教学环节的监督检查,有效保证教学质量和人才培养质量的稳步提高。为提高软件工程硕士的指导质量,学院成立了若干个指导教师组,每个指导教师组负责一个专业方向的硕士指导,设组长1人,负责本组指导教师的组织和督导。每名硕士研究生指导教师每年指导的硕士研究生不超过4人。学院组织专家组审核学位论文。只有通过了专家组的审核,学生方可申请学位论文答辩。另外,硕士研究生开题、中期检查和结题验收、论文等环节也有详细的规章制度、严格的过程管理,这是提升硕士研究生培养质量的有效手段。 6成果与特色 在软件工程硕士研究生培养的实践中,哈工大软件学院在以下几个方面取得了优异的成绩,形成了自己的特色,积累了丰富的经验。(1)面向软件产业的人才需求,校企合作,形成较为完善的应用型硕士研究生的工业化人才培养体系,开展多种形式的校企合作,建立有自身特色、符合国际化标准、满足软件企业需求的工业化人才培养计划。(2)创立软件工程国际化人才培养模式和教育体系;实现“跨学科融合,双边对等招生,联合培养,融合文化”的“MSE+X”软件工程硕士跨国联合培养模式,为学生提供国际化学习环境。(3)建立与国际接轨的办学机制和教育质量保证体系,实施课程考核累加计分制等教学管理新制度。(4)培养了一大批具有国际竞争力、满足企业需求的高级软件人才。 7结语 经过10余年的探索与实践,哈工大软件学院在广泛开展校企合作和国际交流的基础上建立起较完善的国际化、工业化软件工程硕士研究生培养体系。在培养过程中实施严格的过程管理,学院在软件工程硕士人才培养方面积累了一定经验,取得较好的成果。随着软件工程理论与技术的发展,特别是产业人才需求的变化,软件工程硕士的培养模式与培养体系仍需进一步完善,以适应新的人才培养需求。 作者:黄虎杰 马培军 单位:哈尔滨工业大学软件学院 软件硕士毕业论文:软件工程硕士培养模式与研究 一、一种实用的软件工程全日制工程硕士培养 在软件工程工程硕士培养的诸多问题上,做了一些有益探索与研究,针对性地提出了一套适合于省属高校软件工程全日制工程硕士培养的解决方案,希望能为同类型高校提供人才培养的借鉴。研究生培养方案的制定,重点需要解决课程体系设置、培养流程规划与控制。对专业学位研究生而言,还需要解决专业实践能力的培养与训练这一关键问题。 1.课程体系设置软件工程学科正式确立的两个标志性文件是2004年IEEE推出的软件工程知识体(SWEBOK)和软件工程教育知识体(SEEK)。两个文件内容相近,都包含了软件工程核心类的知识领域、基础类或前导类的知识领域,以及其他相关领域的知识[4]。软件工程研究生的培养从原则上说应遵循上述两个文件,围绕上述知识领域进行教学。但由于这两个文件将软件工程的知识体系划分为知识点,各领域之间必然存在重复和交叠。在课程设置上无法照搬上述两个文件。以SEEK为基础,我们对软件工程的课程设置进行规划。整个课程设置被分为五个层次,分别为工程基础课程、计算机基础课程、软件工程核心课程、扩展课程和实践课程,如图1所示。课程开设顺序大体按照五个层次由低到高依次开展。其中,工程基础课程提供软件工程所需数学理论基础、外语能力培养、软件工程文档写作、论文写作基本功训练。计算机基础课程提供软件开发必须的计算机基础知识,如网络、算法和数据库知识。相对于本科课程而言,此类课程讲授内容更深入全面。软件工程核心课程设置了高级软件工程、软件体系结构和软件测试与质量保证三门课程。高级软件工程侧重于软件分析与设计、软件工程过程、软件开发案例分析。软件体系结构侧重于结构风格、案例研究、共享信息系统、结构描述、结构的分析与评估、特定领域的软件体系结构和流行的软件体系结构等。软件测试与质量保证着重于软件质量的改进,讨论如何提高软件质量的方法。扩展课程包含系列领域知识课程,研究生可根据研究方向选择两门;软件开发工具讲授最新流行的软件开发、过程管理所需要的软件工具的使用,以实践教学为主。软件开发新技术研讨课程以讲座形式开展,教师和学生均可作为一个专题的主讲。实践课程包含校内实践、校外实践和毕业设计三个环节。 2.培养流程与实施教育部明文规定,专业学位研究生学制原则上为两年,同时要求应届本科生进行专业实践不少于一年。一般来说,研究生在校课程学习时间应有一年左右,加上专业实践的一年,如何合理安排学习计划,在两年内完成培养环节成了一个现实的重要问题。我校以周为单位制定了四川师范大学软件工程专业学位研究生培养流程,如表1所示:上表规划了研究生培养中的几个关键环节,依次为报到入学、课程学习、校内实践、校外实践、开题、毕业设计、论文写作和送审答辩。第一学期研究生主要是课程学习,同时在校内导师指导下开展文献阅读和编程能力锻炼。第二学期前半学期结束理论课程的学习。后半学期和暑期开展校内实践和毕业设计开题工作。第三学期研究生到实习基地进行校外实践。从第二学期后半段和整个第三学期,学生在专业实践的同时,需完成毕业设计。从第二个寒假开始直到第四学期前六周,研究生完成毕业论文的初稿。从第七周开始,进行论文修改、、盲评和答辩工作。从培养流程表可以看出,这种安排具有两个显著特点。一是理论课程学习安排在一个半学期完成,二是实践课程分为校内实践和校外实践。研究生理论课程学习任务并不重,完全可压缩到一学期半,同时可为实践提供更多时间。校内实践非常有必要。由于是省属高校学生大多能力一般,为保障学生进入企业能融入研发团队从事技术工作,必须先期培训其实践能力。这种安排时间较为紧凑,也比较合理,符合专业学位研究生侧重于实践能力培养的要求,也在两年的学制内确保了研究生的实践时间不少于36周。 二、专业实践能力的培养与训练 软件开发能力是软件工程专业硕士必备的核心能力,其能力培养既是对前端课程学习效果的检验,也是后端毕业设计和就业的必然需要。我校将软件工程专业硕士实践能力培养融入了众多环节。从前期的实验型课程教学,到中期的校内实践、再到后期的校外实践和毕业设计。实验型课程教学解决软件设计开发的基础技能,校内实践解决中小规模软件设计开发能力,校外实践和毕业设计解决中大规模软件设计能力。 1.实验型课程教学包含软件工具的使用训练、软件开发环境的搭建、软件开发案例分析和新技术研讨。软件工具的使用训练学生单个软件开发工具的使用,如项目管理软件Project、开发文档化软件Rational、软件测试工具LOADRUNNER、QTP、TD等。由于这些工具结构分散,还需进行开发环境的搭建训练。开发环境搭建训练内容一为搭建基于微软的VSTS和VisualStudio的开发平台,适合.net方向;内容二位、为搭建基于IBMRSA和Eclipse的开发平台,适合J2EE方向。软件开发案例分析中研究生将自己放在决策者的角度来思考项目所涉及到的具体问题,增强了学生的实际应对能力。新技术研讨促进学生或主动或被动地掌握了一些新兴技术,拓宽了技术领域。 2.校内软件开发实践采用项目驱动形式开展。要求研究生必须申报各类实际的软件开发项目,如四川省苗子工程、学校研究生科研创新项目、学院研究生科研创先项目。研究生可组织本科生参与项目实施,但必须任项目组长,在项目中担任核心角色,完成软件需求文档审定、软件架构设计、软件详细设计、大部分编码工作、测试方案制定等重要工作。 3.校外软件开发实践在上述环节经历后,研究生已经掌握中小规模软件开发的基本技能,此时将研究生派到实习基地,实战参与企业软件开发项目。其实践由校内导师和企业导师共同负责。前期技能的培养已保证研究生胜任企业中一般性的软件开发角色。 4.毕业设计研究生在校内和校外实践的36周中,还需要同时进行毕业设计的开题、实施。研究生可结合企业实习工作完成毕业设计。专业实践的考核分为定期汇报和实践环节结束汇报两种形式。研究生应每隔两个月集中汇报一次实习期工作心得,取得的成绩等。实践结束时在全院公开汇报,其成绩作为实践课程成绩。 三、结论 四川师范大学针对现有的培养模式存在专业定位不清晰、师资不足、课程设置陈旧等问题,根据学校学科特点和力量,实现了一套比较适合于省属高校软件工程专业学位研究生培养的解决方案,包括五个层次的课程设置体系、合理地流程安排和实践教学的环节设置。该方案在学校研究生培养中实行以来,研究生专业实践能力有了较大提高。2011年在四川省苗子工程中获得了一项重点项目和四项一般项目支持。该方案尚有一些不完善之处,例如实践教学环节质量的中间控制、过程控制,尚需进一步建立系列制度和规定,确保实践教学的质量。 作者:李晓宁 袁丁 单位:四川师范大学 软件硕士毕业论文:高校软件工程硕士培育方式研讨 一、省属高校软件工程全日制工程培养模式存在的问题与分析 省属高校的软件工程专业多脱胎于计算机科学与技术学科,在研究生人才培养模式上受限于计算机科学与技术研究生培养模式。部分高校甚至于采用同计算机专业研究生实施无差别培养方式,这一根本性原因带来诸多问题。 1.人才培养方向目标定位不清晰 软件工程专业硕士应当仅限于软件工程师的培养。软件工程具有极强的工科属性,其人才培养,除软件工程科学硕士和计算机科学技术一样,可培 研究型人才外,专业学位应当清晰定位于培养具有软件工程必备基础知识,在软件工程某一领域具有较强专业知识与技能的工程师。 2.师资比较缺乏,尤其是双师型师资缺乏 软件工程正式成为独立的学科时间相对较短,软件工程师资大多来源于计算机科学与技术专业。计算机科学与技术专业可以胜任软件工程基础课程,但这部分教师往往缺乏工程实际经验,在教学中往往表现为重理论轻实践。省属高校十分缺乏来自软件企业一线的项目经理以上的技术管理人员充任实践课程教师。 3.培养模式陈旧,不适应国家教育部要求 由于全日制软件工程专业学位研究生2009年才在全国开展,很多高校沿用学术型学位研究生培养模式,忽视了国家对专业学位研究生培养要求中的专业实践能力的培养,未能很好地开展专业实践教学。 4.课程设置陈旧,不适应软件企业的人才需求 大多数高校软件工程研究生课程设置大多套用计算机科学与技术专业的课程设置,未体现软件工程学科特点。原因主要是因为师资缺乏、招生规模较小,出于节约培养成本的考虑。 二、一种实用的软件工程全日制工程硕士培养解决方案 四川师范大学作为四川省属高校中最早开设计算机科学与技术、软件工程本科生培养的院校之一,在软件工程工程硕士培养的诸多问题上,做了一些有益探索与研究,针对性地提出了一套适合于省属高校软件工程全日制工程硕士培养的解决方案,希望能为同类型高校提供人才培养的借鉴。研究生培养方案的制定,重点需要解决课程体系设置、培养流程规划与控制。对专业学位研究生而言,还需要解决专业实践能力的培养与训练这一关键问题。 1.课程体系设置 软件工程学科正式确立的两个标志性文件是2004年IEEE推出的软件工程知识体(SWEBOK)和软件工程教育知识体(SEEK)。两个文件内容相近,都包含了软件工程核心类的知识领域、基础类或前导类的知识领域,以及其他相关领域的知识。软件工程研究生的培养从原则上说应遵循上述两个文件,围绕上述知识领域进行教学。但由于这两个文件将软件工程的知识体系划分为知识点,各领域之间必然存在重复和交叠。在课程设置上无法照搬上述两个文件。以SEEK为基础,我们对软件工程的课程设置进行规划。整个课程设置被分为五个层次,分别为工程基础课程、计算机基础课程、软件工程核心课程、扩展课程和实践课程,如图1所示。课程开设顺序大体按照五个层次由低到高依次开展。其中,工程基础课程提供软件工程所需数学理论基础、外语能力培养、软件工程文档写作、论文写作基本功训练。计算机基础课程提供软件开发必须的计算机基础知识,如网络、算法和数据库知识。 相对于本科课程而言,此类课程讲授内容更深入全面。软件工程核心课程设置了高级软件工程、软件体系结构和软件测试与质量保证三门课程。高级软件工程侧重于软件分析与设计、软件工程过程、软件开发案例分析。软件体系结构侧重于结构风格、案例研究、共享信息系统、结构描述、结构的分析与评估、特定领域的软件体系结构和流行的软件体系结构等。软件测试与质量保证着重于软件质量的改进,讨论如何提高软件质量的方法。扩展课程包含系列领域知识课程,研究生可根据研究方向选择两门;软件开发工具讲授最新流行的软件开发、过程管理所需要的软件工具的使用,以实践教学为主。软件开发新技术研讨课程以讲座形式开展,教师和学生均可作为一个专题的主讲。实践课程包含校内实践、校外实践和毕业设计三个环节。 2.培养流程与实施 教育部明文规定,专业学位研究生学制原则上为两年,同时要求应届本科生进行专业实践不少于一年。一般来说,研究生在校课程学习时间应有一年左右,加上专业实践的一年,如何合理安排学习计划,在两年内完成培养环节成了一个现实的重要问题。我校以周为单位制定了四川师范大学软件工程专业学位研究生培养流程,如表1所示:上表规划了研究生培养中的几个关键环节,依次为报到入学、课程学习、校内实践、校外实践、开题、毕业设计、论文写作和送审答辩。第一学期研究生主要是课程学习,同时在校内导师指导下开展文献阅读和编程能力锻炼。第二学期前半学期结束理论课程的学习。后半学期和暑期开展校内实践和毕业设计开题工作。第三学期研究生到实习基地进行校外实践。从第二学期后半段和整个第三学期,学生在专业实践的同时,需完成毕业设计。从第二个寒假开始直到第四学期前六周,研究生完成毕业论文的初稿。从第七周开始,进行论文修改、、盲评和答辩工作。 从培养流程表可以看出,这种安排具有两个显著特点。一是理论课程学习安排在一个半学期完成,二是实践课程分为校内实践和校外实践。研究生理论课程学习任务并不重,完全可压缩到一学期半,同时可为实践提供更多时间。校内实践非常有必要。由于是省属高校学生大多能力一般,为保障学生进入企业能融入研发团队从事技术工作,必须先期培训其实践能力。这种安排时间较为紧凑,也比较合理,符合专业学位研究生侧重于实践能力培养的要求,也在两年的学制内确保了研究生的实践时间不少于36周。 三、专业实践能力的培养与训练 软件开发能力是软件工程专业硕士必备的核心能力,其能力培养既是对前端课程学习效果的检验,也是后端毕业设计和就业的必然需要。我校将软件工程专业硕士实践能力培养融入了众多环节。从前期的实验型课程教学,到中期的校内实践、再到后期的校外实践和毕业设计。实验型课程教学解决软件设计开发的基础技能,校内实践解决中小规模软件设计开发能力,校外实践和毕业设计解决中大规模软件设计能力。 1.实验型课程教学 包含软件工具的使用训练、软件开发环境的搭建、软件开发案例分析和新技术研讨。软件工具的使用训练学生单个软件开发工具的使用,如项目管理软件Project、开发文档化软件Rational、软件测试工具LOADRUNNER、QTP、TD等。由于这些工具结构分散,还需进行开发环境的搭建训练。开发环境搭建训练内容一为搭建基于微软的VSTS和VisualStudio的开发平台,适合.net方向;内容二位、为搭建基于IBMRSA和Eclipse的开发平台,适合J2EE方向。软件开发案例分析中研究生将自己放在决策者的角度来思考项目所涉及到的具体问题,增强了学生的实际应对能力。新技术研讨促进学生或主动或被动地掌握了一些新兴技术,拓宽了技术领域。 2.校内软件开发实践 采用项目驱动形式开展。要求研究生必须申报各类实际的软件开发项目,如四川省苗子工程、学校研究生科研创新项目、学院研究生科研创先项目。研究生可组织本科生参与项目实施,但必须任项目组长,在项目中担任核心角色,完成软件需求文档审定、软件架构设计、软件详细设计、大部分编码工作、测试方案制定等重要工作。 3.校外软件开发实践 在上述环节经历后,研究生已经掌握中小规模软件开发的基本技能,此时将研究生派到实习基地,实战参与企业软件开发项目。其实践由校内导师和企业导师共同负责。前期技能的培养已保证研究生胜任企业中一般性的软件开发角色。 4.毕业设计 研究生在校内和校外实践的36周中,还需要同时进行毕业设计的开题、实施。研究生可结合企业实习工作完成毕业设计。专业实践的考核分为定期汇报和实践环节结束汇报两种形式。研究生应每隔两个月集中汇报一次实习期工作心得,取得的成绩等。实践结束时在全院公开汇报,其成绩作为实践课程成绩。 四、结论 软件工程专业学位研究生的培养,在学科教育与培养面向市场需求的人才方面有着事实上的矛盾。四川师范大学针对现有的培养模式存在专业定位不清晰、师资不足、课程设置陈旧等问题,根据学校学科特点和力量,实现了一套比较适合于省属高校软件工程专业学位研究生培养的解决方案,包括五个层次的课程设置体系、合理地流程安排和实践教学的环节设置。该方案在学校研究生培养中实行以来,研究生专业实践能力有了较大提高。2011年在四川省苗子工程中获得了一项重点项目和四项一般项目支持。该方案尚有一些不完善之处,例如实践教学环节质量的中间控制、过程控制,尚需进一步建立系列制度和规定,确保实践教学的质量。 作者:李晓宁袁丁单位:四川师范大学 软件硕士毕业论文:软件工程硕士图像处理教程探索 1数字图像处理教学方法设计 针对培养学生应用型研究能力的目标,我们在教学方法设计上本着激发学生的学习兴趣,开阔学生眼界,给学生提供更自由的思考空间的原则,通过下面两个措施来实现我们的目标。 1.1精心选择案例 选择的案例要贴近实际生活,并与课堂上讲授的方法紧密衔接。例如,在讲解图像增强和复原这两章之后,我们引入在实际生活中常见的“图像去雾”问题,通过如下方法,培养学生研究能力。 (1)要求学生先尝试用学过的算法来解决这个问题,并在课堂进行算法讨论,给出算法结果。 (2)要求学生针对具体问题,查阅文献资料,了解别人的解决方法。通过查阅国内外的文献资料,同学们知道了如何根据关键词查询科研论文,了解哪些电子数据库中有与专业相关资料,知道了文献的级别有SCI、EI、核心期刊、一般期刊等。 (3)学生将查到的算法进行分类和总结,撰写文献综述。 (4)每位学生都需要编程实现“图像去雾”算法,这个算法是结合自己的思考、实践以及查阅文献的结果。通过自己动手,同学们发现如果图像的清晰度不好,有噪声,或者没有归一化,结果就完全不同。通过自己动手验证,同学们会发现图像处理领域的一个最为重要的特点——任何算法主要都是针对一类图像或是针对一类问题而设计的,因此在算法的适应性上需要有所考虑。 1.2全面介绍图像处理的各个应用领域 老师在课堂上介绍几个图像处理涉及的较为重要的应用方向(如视频监控、图像检索、人脸识别、运动检测、车牌检测等)后,将同学们进行分组,每组负责查找一个应用方向的相关资料,讨论和汇报自学的结果。汇报内容主要包括:①应用方向的介绍;②涉及的主要问题;③目前的解决方法及应用成果。通过查找文献,同学们不仅对课上学习过的经典算法有进一步了解,同时还接触到很多新算法。通过听取各组汇报,同学们在较短的时间里,了解了图像处理涉及的多个主要的应用领域。针对每个应用研究领域,老师引导学生分析该领域的难点和重点,提出问题,再让学生思考解决方案,没有标准答案,只希望能够锻炼学生的思考能力。以“人脸识别”为例,有很多经典的或较新颖的算法,老师会结合应用领域对其中常用的或比较重要的算法,如PCA方法和Adaboost算法,进行详细讲解,使学生全面了解图像处理算法的应用领域。 2数字图像处理实验内容设计 针对培养学生的应用技术能力的目标,同时考虑到本课程实验学时数较少,我们设计了两个实验——基础性实验和综合性实验。 2.1基础性实验 目前很多经典的图像处理算法是用VC++程序实现的,我们要求大家学会读程序,能够看懂已有的算法实现程序,并在此基础上能开发新的功能。实验一:实现对多种图像格式的支持(2学时)实验内容:采用VC++编码实现,基于CDib类,添加支持打开,并保存多种图像格式的功能,包括JPEG和GIF。实验要求:利用学习的图像压缩的知识,利用现有的编码解码库实现对JPEG和GIF图像的打开和保存。实验目的:了解多种图像格式,编写针对多种图像格式的读写程序,能够进一步理解针对图像的编程的特点,同时也进一步了解开发图像应用程序的适应性问题。 老师在课程初期会向大家介绍图像处理的一个公开库——CDib类。该类很好地封装了图像的数据结构,涉及很多图像的基本操作。我们知道现实生活中的图像常常都是压缩格式的,如BMP、JPEG、PNG、GIF等。因此在讲完图像的压缩格式后,对照讲过的BMP图像结构,老师要求学生为CDib类添加能够支持多种图像格式的功能。以GIF图像为例,它不同于如JPEG、PNG等格式,GIF采用的是LZW压缩算法,使用的是无损压缩技术。GIF图像的特点是可以一次压缩多幅图像,图像颜色表控制为256色,使用渐显方式。 3.2综合性实验 针对综合性实验,我们会拟定多个题目让学生选择,如树叶提取、花朵提取、车牌识别等。实验二:数字号码图像的识别(6学时)实验内容:采用VC++编码实现,基于CDib类,针对数字号码图像,识别出数字,给出文本显示结果。实验要求:将该题目进行分解,划分任务;组内每个同学负责一部分任务的编程工作;每个人针对自己负责的工作至少提供两种实现方法,并放入整个项目流程中验证这两种方法的有效性;最后总结出两种方法的异同以及适应的范围。实验目的:考查学生对数字图像处理应用中每个步骤的掌握程度和项目合作沟通能力。上述实验涉及以下几个步骤。①图像的预处理;②图像的分割;③图像的特征提取;④图像的分类。组中每个学生负责一个步骤,所有步骤都需要尽心设计,这样整体的效果才可能最好。同时大家需要协商各自负责模块的入口和出口的数据结构,保证数据能够在模块之间顺利流转。这种协商和分工合作的能力是软件工程专业最需要的技术能力之一。 以“数字号码图像识别”为例,该题目可以分割成4个步骤:预处理、数字图像切分、数字图像特征提取和数字识别。在每个步骤中都有分别需要注意的问题,如在预处理阶段,需要对图像进行去噪声,增强对比度,甚至需要进行膨胀和腐蚀将图像中断裂的数字部分连通起来;在数字图像切分阶段需要制定适应性广泛的切分策略来应对各种情况,如数字排列可以呈现任意的倾斜角度,或数字字符相连等;在数字图像特征提取阶段,我们可以考察每个数字图像的自相关系数特征,或者每个数字图像的频谱特征,也可以考察数字图像的几何拓扑特征,如将数字图像分成2个洞的(8),1个洞的(4,6,9,0),没有洞的(1,2,3,5,7),针对每个类别再提取新的几何特征;在数字图像识别阶段,可以采用神经网络的分类器,或者利用制定的一些分类策略来分类,或者采用主成份分析(PCA)的方法来识别。 4结语 两年多的教学实践表明,新的教学大纲、授课方法和实验内容有利于激发学生的兴趣,使他们带着问题去学习,从而加深了对图像处理应用领域的了解,锻炼了编写程序和协作开发的能力。下一步我们将设计更多合理有效的案例和综合性实验,力图通过这门课激发学生的创造力。 作者:付慧陈志泊单位:北京林业大学 信息学院 软件硕士毕业论文:软件工程硕士论文质量评价模型及相关问题研究 摘要:本文通过建立一个软件工程硕士论文质量评价与度量模型,提出了明确的论文质量目标和一套切实可行的评价标准,并针对实施过程中可能存在的若干问题,进行了分析和探讨。 关键词:工程硕士;质量评价;质量标准 1存在问题与质量评价度量模型 由于种种原因,论文质量的分析和实际评审工作存在着质量要素空泛、无法真实、直接、客观地度量,最终无法做到实事求是地评价等问题[1][2][3]。例如:有关评估方案中规定的选题要求是:论文选题来自于企业实践,工程背景明确,应用性强。而论文质量标准要求是:技术先进,有一定难度;内容充实,工作量饱满;综合运用基础理论、专业知识与科学方法;格式规范,条理清楚,表达准确;社会评价好等。但现实的论文评审操作则明显存在以下问题: (1) 质量要素的选择过于简单、抽象层次太高。因而难于细致、客观、真实和准确地反映被检查对象的实际情况; (2) 对相关质量要素的度量和评价,缺乏直接、真实、仅根据客观的、标志性的交付物成果、里程碑事件为度量和评价依据的质量要素度量与评价方法,使本已高度抽象化的评价,更带有人为评判的色彩; (3) 所有的度量和评价是定性的,当从定性评价,转化为定量成绩的时候,从定性到定量的转换标准设置,缺少科学性和原理依据。 作者认为,产生上述问题的根本原因有两个。一是标准的制定者受传统学术观点的局限,担心制定详细、确定的评审标准,将限制论文作者的研究和表达,导致“论文八股”的出现。另一个原因,则是标准制定者对工程硕士论文(包括论文阶段的学习、研究过程)应该做什么?应该怎么做?最终的目标应该是什么?怎样才能检验硕士研究生是否达到了的既定目标等很难确切把握。导致本质上对论文质量目标的不明确、不清晰,因而无法制定具体的检查标准。 为了克服上述问题,针对软件工程硕士毕业论文这一特定对象,本研究首先建立如下的论文质量标准与评价度量体系模型: (1) 论文质量的一级属性:论文的分类和性质界定; (2) 论文质量的二级属性:论文必须包括的四个基本构成部分; (3) 论文质量的三级属性:论文基本构成部分的质量度量要素; (4) 论文质量的四级属性:论文质量度量要素的度量方法,包括定性度量转换为定量评价的加权因素设计,即量化成绩。 图1为论文质量标准与评价度量体系的模型。 2对论文性质的界定 为了准确地把握软件工程硕士毕业论文的质量,明确论文质量标准,我们根据软件工程硕士研究生培养目标和专业要求,结合软件学院实际情况,不失一般性地将软件工程硕士研究生毕业论文的类型,界定为软件技术研究与软件工程项目二类。 界定的原则依据是2003年科技部、教育部等五部委《关于改进科学技术评价工作的决定》中,将科学技术评价工作明确分类,区别不同评价对象,明确各类评价目标,采用不同的评价标准,以求能够客观、真实、准确地反映不同评价对象实际情况的原则精神。 界定的基本出发点是区分论文性质,并分别制定相应的评审标准。本研究的重点是软件工程项目类论文。本研究对软件工程项目类论文的定义是: 目标:在企业实习过程中,参与企业软件工程项目,研究并解决特定问题域的问题; 技术与方法:学习、研究、选择、运用,并有所拓展下列(同时)技术与工程知识与方法: 技术知识:计算机软件(或软硬结合、以软件为主,但必须包含软件工程)的最新技术、方法、手段、工具; 工程管理:在软件工程的生命周期模型(不要求特定模型)及软件过程关键环节中,采用软件过程管理、项目管理、配置管理、质量管理(不要求全部)的技术方法; 按软件工程规范,独立完成了一个软件制品研发的完整过程,其结果对相关业务领域内的问题解决,具有一定的意义和价值; 以技术和项目成果、项目实现过程报告的形式,形成的硕士论文。 3对论文内容的要求 根据论文性质的界定定义,工程项目类毕业论文,本质上是一个项目(或项目阶段)的技术与项目报告。因此,论文内容应完整呈现以下四方面的能力: (1) 专业知识:通过项目研究的背景、问题与目标描述,考察学生对所在行业领域业务知识和领域关键问题了解的广度与深度,即考察论文课题的专业水平。 (2) 技术水准:通过项目技术方案分析,考察学生在特定问题下,对解决问题所涉及的技术方法、工具和手段,解决领域关键问题的状态与发展水平的评价与了解。 (3) 实现能力:通过项目关键技术的实现过程,考察学生解决关键技术问题的具体能力和达到的水平。 (4) 过程能力:通过项目过程报告,考察学生以关键技术解决方案的实现为基础、组织实施软件工程项目的过程管理和控制能力。 4质量要素及其度量方法 根据论文内容的四个方面要求,我们设定了四个方面、20个质量度量要素(表1),每个要素各分为6个等级(0~5分),供论文评审时,进行判断评价。表中各要素的分级评价标准见附录。 5量化成绩的加权因素 根据附录的方法,将论文按内容规范要求及质量度量要素,采用定性分析的方法,获得对每个度量要素的评价(加权前得分)。并依据加权方法,将其转化为定量的论文成绩。加权比例指向为:要求论文更侧重于关键技术实现和软件工程过程,兼顾领域与技术背景。 因此,根据专业性质、学生基础学习和实习项目的具体情况,论文四个构成部分的成绩加权因子分别为:10%、20%、30%和40%。加权计算公式是:加权后得分=加权前得分*加权因子*4。 6质量度量实施的若干问题探讨 标准只是一个杠杆,由于论文质量是研究生教育产品的出口质量,因此,最终产品质量的口一收紧,产品生产过程的问题就必然地暴露出来了。 (1) 生源的质量问题 根据对本院(其他院校情况应基本类似)往届新生(含单/双证生)入学前基本状况的考察和分析发现,入学研究生基本上可以划分为三类:计算机及软件相关专业(元教育本专业)应届保研或考入的本科生;元教育非本专业或虽是本专业,但不在相关专业行业企业、基本没有软件开发项目经历(经历非专业)的学生;本专业毕业并一直从事软件开发、具有软件工程项目经验的在职生。根据若干届学生情况的初步统计,在各届学生中,第一类约占40%,第二类占30%~40%,而第三类只占20%左右。随着招生规模的扩大,第二类学生(元教育或经历非专业)的比例有扩大的趋势。 软件工程是计算机技术与工程实践、过程管理相结合的学科。学科特点决定了它与传统计算机科学与技术系在培养方向上的不同。因此,现有的软件工程硕士研究生教育,本质上不适合第一、第二类学生。因为这二类学生没有实际软件项目开发的经验,而学校几乎不可能在研究生学习的一年期间,提供这样的经验和机会。 面对生源的实际情况,不论学生在校课程教育的效果如何,要使前二类学生达到本标准设定的质量目标,是非常困难的。标准和目标的明确化,现实地凸显出软件工程硕士研究生培养,从源头开始的困惑。 本研究成果在招生阶段希望达到的贡献是:在研究生入学考试时,除统一笔试以外的综合能力测试及面试中,对考生基础能力的特别考察和筛选,提供了内容和要求的来源与依据。 软件硕士毕业论文:软件学院软件工程硕士开放式教学体系研究 摘要:本文针对我国软件学院专业教学所面临的挑战,在充分调研IEEE SWEBOK和CC2004SE知识体系的基础上,针对我国软件学院目前的实际情况重新划分软件工程知识体系,提出了软件工程硕士开放式教学体系的建设方案。围绕专业培养目标,结合学生的工程实践,引入课程组的概念,制定了一套较为完整的开放式实践教学实施计划。 关键词:工程硕士;开放式教学;课程组 1引言 软件学院软件工程硕士的培养目标是培养高层次、应用型人才,针对这个目标,其教学实施应着重体现出以下两个差异性: (1) 软件工程学科领域和计算机学科领域间专业设置的差异性,这个差异应能够很好地体现培养应用型人才的目的; (2) 工程硕士课程和软件学院本科课程的差异性,这个差异应能够很好地体现培养高层次人才的目的。 目前国内软件学院软件工程学科和传统的计算机科学学科在课程设置上差异还不显著,工程硕士的培养方案中甚至部分课程只是本科阶段的重复。虽然大都开始强调学生的软件项目实践,但普遍缺乏过程管理。本文在对IEEE的软件工程知识体系进行深入学习的基础上,针对软件学院软件工程硕士提出了实现开放式教学体系的教学改革方案。 2软件工程知识体系 2004版SWEBOK将整个软件工程知识体系分为11个知识领域(Knowledge Area,KA),其中前5个知识领域是按软件开发的生命期诸阶段排列的,即软件需求、软件设计、软件构造、软件测试和软件维护;后6个知识领域是软件开发中的支撑性或者辅助性的方面,可能覆盖软件开发的多个阶段,包括软件配置管理、软件工程管理、软件工程过程、软件工程工具与方法、软件质量、相关学科知识领域。这些知识领域SWEBOK并没有重新系统规定,而是直接套用已经成型的各领域知识体系,因此不可避免地存在重叠和不匹配。 在SWEBOK的基础上,IEEE与ACM又共同拟定了CCSE。其中的核心部分是软件工程教育知识(SEEK)。SEEK由十个知识领域组成,包括:计算机基础(CMP)、数学和工程学基础(FND)、职业实践(PRF)、软件建模与分析(MAA)、软件设计(DES)、软件验证(VAV)、软件演化(EVL)、软件过程(PRO)、软件质量(QUA)、软件管理(MGT)。 可以看出,SEEK和SWEBOK基本内容是相近的。总的来说,二者都是包含了软件工程核心类的知识领域、基础类或前导类的知识领域,以及其他相关领域的知识。 3高等教育教学改革研究状况 目前国内关于高等教育教学改革的论文很多,如翁敬农、刘云等在软件学院实践教学体系的内容与规划中提出了“一个目标”、“两种途径”、“三大环节”、以及“四级台阶”的具体步骤。王移芝、林艳琴提出基于“两段教学”的计算机基础课程的教学体系框架。谢芳清、闫大顺提出了以素质教育为目标的实践教学体系。王浩、胡学钢等提出计算机科学与技术专业实践教学体系的总体研究与建设。王志英以国家实验教学示范中心为例,提出实践是综合能力培养的基础,并以此构建计算机科学与技术专业实践教学体系。董玮、邱建华等以专业课“程序设计基础(C语言)”为例给出了建设实践教学体系的实践探索。然而目前还没有检索到专门研究软件学院工程硕士教学改革的论文。无论是从传统计算机科学与技术专业与软件学院软件工程专业的区别,还是本科生与研究生的区别来看,针对软件学院工程硕士的教学改革研究都是十分有必要的,同时也是迫切的。 4工程硕士的课程体系设计策略 我们以IEEE SWEBOK和CC2004SE的知识体系为主体,结合中国软件产业以及本院的具体实际情况,设计了中国科学技术大学软件学院软件工程专业的知识体系,作为我院工程硕士课程设置和教学计划实施的依据。以SEEK为基础,我们对软件工程的课程设置进行规划。整个课程设置可以分为三个层次,即导论性课程、软件工程核心课程和其他课程。如图1所示,该知识体系定义了7个知识体系子类。计算机基础和数学和工程学基础属于导论性课程、其他课程包含了职业实践、领域课程、软件工具、工程实践等四个子类。 其中计算机基础定义了软件工程作为计算学科所必需包含的计算科学基础以支持软件产品的设计与建设;数学与工程学基础提供了软件产品获得所需属性的理论和科学基础;职业实践则聚焦于软件工程师以职业行为从事软件工程实践所必需具备的知识、技能和态度;软件工程核心课程应该包含软件开发生命周期所涉及到的主要知识领域;领域课程包含了对于某个特定领域软件工程师应该接受的特定教育或经验;软件工具定义了从事软件工作所必需掌握的当前主流工具与软件产品等;工程实践则是学生使用所学到的知识从事实际开发活动,提供动手能力的重要环节。 对于工程硕士来说,大部分同学经过计算机本科专业的学习,已经具备了初步的计算机基础以及数学与工程学基础,因此目前其课程体系建设如图2所示,重点是完成软件工程核心课程教学,并结合IT界的最新技术趋势设计相关领域课程。教学改革的核心是如何设计软件工程的核心课程,并指导学生熟练掌握相应的软件工具,强化他们的实践动手能力。 5工程硕士开放式教学体系建设 对于如何设计软件工程的核心课程,我们的主要思路是打破原先各子知识体系间的界线,围绕专业培养目标,结合学生的工程实践,引入课程组的概念,实现一个完整的开放式教学体系。如图3所示,整个开放式学习体系包含三个部分: (1) 设计课程组:在理论环节采用课程组的概念,集中讲授较高层次的、符合硕士生水平的软件工程的某些重要环节; (2) 开设实践教学环节:在实践教学中采用做中学(Learning by Doing或LBD)理念,由指导教师讲述软件工具的具体操作过程,同学实际动手学习; (3) 强化工程实践:在工程实践中由学生自主选题,并将LBD中讲述的工具在项目整个生命周期中贯穿使用。 5.1设计 课程组 目前我院开设的高级软件工程和本科的软件工程课程内容并没有太大差别,对于软件工程的各个环节面面俱到,但又都比较浅显,对于工程硕士的培养显然是不合适的。因此我们设计了软件工程课程组的理念,初步设计了以下课程: (1)“软件开发管理”(Managing Software Development) (2)“软件系统架构”(Architectures for Software Systems) 第一门课程主要针对以后立志从事软件工程管理方向的同学,课程针对IT项目集中阐述如何实现风险、资金、工期等各方面的管理;第二门课程主要针对以后立志从事软件高级开发方向的同学,课程主要讲述复杂软件系统架构层上的设计,介绍目前通用的软件系统结构、设计技术以及实现这些结构的模型、表述方法等。这两门课程对于软件工程硕士应该至少必修一门。除了这两门课程,其他软件工程类的课程包括了设计模式、软件测试、语言类课程如J2EE、.NET等等,学生可根据自己的实际情况进行选修。 5.2开设实践教学 针对该课程组,我们开设了实践教学环节,采用做中学理念,由指导教师(可以由助教担任)根据事先确定的主题,选用具体工具讲述如何使用该工具完成项目开发的某具体环节,工具涵盖了项目管理、架构设计文档化以及测试等软件项目开发的主要方面。 对于软件工具的选择,有两种思路。一种方法是对软件工程的不同环节分别选择不同工具,例如项目管理选Project、开发文档化选Rational、测试再选别的工具这样来做,但结构分散,不利于整体化考虑。另一种是采用套件,完成项目开发全程的所有操作,目前我们选择了两种套件,一是微软的VSTS,该套件和微软的Visual Studio开发平台绑定,适合学习.net开发框架的同学;另一种是IBM的RSA,该套件和Eclipse开发平台绑定,适合选择开源J2EE开发框架的同学。 5.3强化工程实践 大多数的软件学院目前都开设了专门的工程实践环节,但实际的效果并不尽如人意。因此我们将工程实践环节也纳入到开放式学习体系中,以前面所说的理论以及实践教学环节来指导学生更好地高质量完成整个工程实践。 从教学方法上,工程实践应尽可能地贴近现实项目,除了常见的软件工程文档,我们还要求学生提交过程管理类文档(软件开发合同、会议记录、工作日程记录、合同执行报告:财务报告和开发过程报告、个人总结、小组总结等)。 从技术上,学生可以自由选题,也可参考工程实践题库中的选题。选题涉及所有领域课程包含的内容。要求学生必须采用实践教学环节中介绍的工具全程介入项目开发的各个阶段。学院设立专门的工程实践网站提供学生选题及交流,以及指导教师的监督。 从教学形式上,则注重如何实现应用型软件人才的核心能力分析与培养,要求学生运用职业实践子知识体系中的相应内容,锻炼学生的口头表达能力、书面表达能力等。通过学生的开题演讲、采用各种工具完成相应的项目文档、结题答辩等环节来实现学生职业素质的培养。 从实践效果评价上,我们制定了一系列的成绩考核方法、管理考核信息、分析考核结果、评价教学质量等措施,实现完整的考核体系。 6结论 软件工程专业学生的培养,在学科教育与培养面向市场需求的人才方面有着事实上的矛盾。软件学院现有的实践教学体系存在着专业课程设置定位不准确、课程实验师资不足、实验教学内容质量不高、实验指导和管理落后等问题。根据软件工程专业教学所面临的挑战,在充分调研IEEE SWEBOK和CC2004SE知识体系的基础上,针对软件学院的工程硕士,我们提出了软件工程硕士开放式教学体系的建设,围绕专业培养目标,结合学生的工程实践,引入课程组的概念,制定了一套较为完整的开放式实践教学实施计划。 软件硕士毕业论文:软件工程硕士“现代物流”课程的创新设计与教学实践 摘要:本文详细介绍了易新科技有限公司与浙江大学软件学院所开设的“现代物流”课程的定位、课程设计以及教学实践等内容。该课程致力于将学生培养成了解物流行业发展、理解物流操作、认识物流管理、掌握物流信息技术的高端应用型人才。 关键词:软件工程硕士;现代物流;课程设计;教学实践 1前言 软件工程硕士是国家教育部根据中国社会主义市场经济建设特定的需要,培养具有软件设计、开发能力并同时具有深入行业应用知识的人才而设置的培养体系。现代物流业是国内近阶段全面、快速发展的一个行业。其发展的动力一方面得益于全球化给中国带来的大量的产品制造机会,以及随之而产生的物流服务需求。另一方面得益于信息技术在物流业的深入应用。信息技术的应用使得以运输为中心的传统物流操作转变为以国际互联网、电子商务等技术为核心的现代物流服务。随着物流业对信息技术的日益依赖,以及中国市场上对物流人才的日益需求,使得软件学院开设现代物流方向的工程硕士顺理成章。 浙江大学软件学院作为国家重点支持的一所示范性软件学院,一直在了解并把握行业应用方向上积极地思考、谨慎地行动,以求建立高起点、面向高端、面向国际化的工程硕士专业方向。在决定开办现代物流方向后,经过对香港大学属下全资子公司易新科技有限公司(E-Business Solutions Limited, 简称EBSL;其之前名称为ETI Consulting Limited,简称ETIC)的全面了解、深入考察,决定由EBSL全面负责现代物流课程的设计、教学、以及实习指导。 EBSL是面向香港、珠三角进行物流与供应链管理、无线应用技术、应用平台集成与开发等方面的高科技开发公司。相对于国内或全球其他地方而言,香港在现代物流业方面长期以来有着强大的IT技术应用优势及产业竞争优势。EBSL以其众多的、扎实的行业应用知识及经验提供优质的技术解决方案,在香港与珠三角地区有众多的客户以及树立了良好的口碑。 2课程设计 2.1课程设计理念 当EBSL同浙江大学软件学院联合起来开设现代物流课程的时候,双方很快就确定了如下课程设计理念: (1) 课程的应用导向。除了满足软件工程硕士本身对行业知识的应用导向要求之外,在设计课程时,要尽量分享EBSL一直以来在香港及珠三角物流行业应用方面的实践经验。 (2) 课程的国际化。香港的物流应用技术水平虽然已经很高,但为了让学生充分了解物流业的最新趋势,仍需要跟踪、分析、整理国外发达国家在物流方面的最新应用技术。 (3) 课程的差异化。目前国内已经有很多大学开设了现代物流相关方面的课程以及出版了相关的教材。基于高起点的合作初衷,在设计课程时要突出差异性,让学生可以从不同的角度、不同的体系、不同的风格去学习相关的知识。 (4) 课程的多层次化。由于软件工程硕士的学生有的是脱产学习,有的是在职学习,有的本科学习背景是计算机相关专业,有的本科学习背景是管理或其他非计算机专业。因此在课程设计上要考虑到不同学生的背景、知识面、及时间可得性。 (5) 体系的完整性。现代物流业涉及的知识面非常广泛,要在内容取舍上做到点面结合。对不能深入介绍的内容,要向学生展示出一副完整的体系架构,以便学生对自己已学习的知识、待学习的知识有清楚的了解。 (6) 内容的启发性。硕士教育已经是远超越牵引式的教育阶段。在课程内容或课后作业上,要给学生留下更多思考的空间,启发学生继续对某一方面知识的深入探索。 2.2课程设计过程 基于以上双方达成的课程设计理念,EBSL调动了众多的资深行业专家、专业研究人员、以及应用开发人员一起进行课程设计。其间,经历了向两个方向的探讨,设计了两种待选方案。 第一种方案是考虑到学生的学习背景而设计的五门循序渐进的核心课程,分别为现代物流基础(Basic)、现代物流操作与管理(Operations Management)、现代物流信息系统(IT Systems)、现代物流新兴技术(Emerging Technologies)、以及现代物流系列讲座(Lecture Series)。如图1所示,左边是五门课程的层次结构,右边所示为其中一门“物流操作与管理”课程所覆盖的内容。 该五门核心课程并非完全分割,而是都涉及到行业知识(Domain Knowledge)、产业分支(Industries)、处理流程(Processes)、操作(Operation)、信息技术系统(IT Systems)、信息技术开发(IT Development)、管理(Management)、及发展趋势(Trends)共8个维度。但每一门课的侧重点有所不同,它们之间可以达到前后照应、重点突出,如图2所示。 第二种方案是抓住“现代”这个关键词,以从传统物流向现代物流发展为主线,从多角度阐释“为什么是现代物流”,“什么是现代物流”。“为什么需要现代物流”等问题。相关课程的结构如图3所示。 如图3表明,我们主要是产业发展(Industrial Development)、操作(Operation)、管理(Management)、信息技术应用(IT Enablement)、服务区域与时限(Service Range Time)、安全(Security)、环境友好(Environmental Friendliness)等角度来阐释现代物流的发展、演变、特点、并以此为主线来讲授相关的应用知识。 经过多次的讨论,最后确定以第二种方案进行进一步的课程内容设计,因为该方案更符合预先确定的课程理念,特别是在课程的差异性、灵活性、体系完整性、及启发性方面。 2.3课程设计结果 在确定课程结构后,经过多方面的资料收集与整理、分析与比较,最后设计出针对一个半年学期的四次共十六个学时的课程。 第一次课程主要是从产业发展的角度介绍现代物流,其中包括三个大的方面:现代物流的发展历程、现代物流的模式、我国现代物流的现状。其中现代物流的发展历程包括美国、日本、中国三个国家的现代物流的发展历程。因为在其发展历程上,三个国家间是有传递关系的。现代物流的模式方面介绍了物流园区、配送中心、物流外包、第三方物流、第四方物流、现代集装箱港口、保税物流、全球速递、绿色物流等内容。有关我国现代物流的现状方面,从多方面进行了比较,包括产业横向比较、物流成本比较、物流从业人员比较,以及现代物流业与其他产业的关联性及相互促进的发展趋势。第二次课程主要是从操作的角度介绍现代物流。其中介绍了四种主要运输方式(公路运输、铁路运输、水路运输、航空运输)在其运输、仓储、搬运与装卸、流通加工阶段所涉及的设备、工具、流程、单据或文件。第三次课程主要从管理的角度介绍现代物流,其涉及的内容包括作业(生产)管理、营销管理、人力资源管理、成本与收入管理、质量管理、风险管理、客户与合作伙伴管理、资产管理、并最后汇集到信息管理。该方面的内容与前一次课的物流操作配对起来,进行有点有面地介绍。第四次课主要是从信息技术应用的角度来介绍现代物流,其讲解思路是以信息的加工处理过程为主线,介绍同现代物流有紧密应用的技术。所涉及的内容包括信息获取与录入(条码、RFID、GPS、中间件)、信息编码与存储(UPC、GTIN、EPC)、信息处理与分析(数据仓库、OLAP、数据挖掘、空间数据分析)、信息的呈现与可视化(GIS、仿真系统)、信息交换与共享(EDI、ebXML、BPEL、EPCIS)、信息传递与(GSM、3G、SMS、GPRS、WAP)、信息系统架构(SOA、EDA、Cloud Computing、SaaS),以及一些具体的物流信息系统。 3教学实践 按照既定的教学时间安排,我们在浙江大学2008冬季及2009春季学期,平均每个月给学生授课一次。在教学实践中,除了充分体现课程设计时所确定的应用导向、国际化、差异化、完整性、多层次化、启发性等课程理念外,还注意了如下的教学细节。 3.1时事性 如在第一次课讲授现代物流的模式的时侯,宁波刚好举行了“宁波―舟山港2008年第1000万集装箱”的庆祝仪式。对宁波―舟山港而言,突破1000万TEU集装箱吞吐量是一个重要的时刻,属于宁波广为传播的一件大事。在课程中,我们把该事件与现代集装箱码头的发展、中国集装箱码头的壮大等内容结合起来,让学生们基于身边所发生的事情产生热烈的讨论,以留下真实而深刻的印象。又比如在讲授现代物流的风险管理的时候,刚好在亚丁湾发生多起索马尼海盗劫持商船的行为。课程中就把预防海盗的劫持,作为一个现实的问题,又重新归纳为一个海运重点关注的风险,虽然它曾经是17、18世纪航海界的灾难性问题。 3.2趣味性 如对公路、铁路、水路、空运等运输方式所涉及的运输、仓储、装卸与搬运、流通加工等过程,并没有枯燥地一个一个介绍,而是设计了一个虚拟事件:2009年NBA全明星赛将在菲尼克斯太阳队所在的凤凰城举行。为满足球迷对全明星球衣的热爱,组织者1月份向中国广东某工厂订购了5万件全明星赛球衣。基于这样一个虚拟事件,再设计了一些虚拟的球衣产前及产后物流流程:(1)服装加工厂从湖北省采购球衣所需布匹,通过公路运输运往武汉某货运站;(2)通过铁路运输,布匹由武汉某货运站运到广东某仓库进行仓储;(3)球衣完成加工后,球衣装进集装箱,准备出口到美国;(4)集装箱由货柜车运到深圳,在深圳出口通关;(5)从深圳通关后,运到香港集装箱码头;(6)在香港集装箱码头装船,通过海运运往美国三藩市的配送中心;(7)在三藩市的配送中心完成分拣、包装后,通过飞机空运到凤凰城机场;(8)从凤凰城机场通过快递服务运送到各球衣销售门店。基于这样一系列虚拟任务,在引导学生一步一步完成球衣交付的同时,把其中所涉及公路运输、货运站、铁路运输、仓储、集装箱运输、出口通关、集装箱码头、海运、配送中心、空运、快递服务等知识全部融入其中。 3.3团队协作 比如,在介绍完前面所提到的NBA球衣交付的虚拟流程后,给学生留下一个课后作业,要求5~6个人自由组合成一个小组,查阅相关的数据或作出合理的假设,来计算虚拟场景中球衣物流的整个时间与成本。该时间或成本没有预设标准答案,学生可以重新设计路线,走不同的港口或航线,作出不同的假设。目的是要求学生去深入考虑其中的环节(运输里程与时速、装卸时间、交接时间、报关环节时间、航班与船期、意外情况等)并收集相关的参考数据作为支撑材料,来对其结果进行辩述。 4结论 通过教学实践证明,易新科技有限公司与浙江大学软件学院这种跨区域的、高起点、高定位的校企合作模式是非常成功的。课程从设计开始就遵循了应用导向、国际化、差异化、多层次化、完整性、启发性的理念。在设计过程中经过了深入的调研、比较、论证,设计出合理的课程体系。在教学过程中,注意了教学的时事性、趣味性、灵活性,以及对学生的团队工作能力的培养。该课程吸引了广大学生的兴趣,众多相关专业的学生选修了该课程。课堂的最高听课学生人数达到200多人。在教学完成后,学生普遍反映收获良多、知识面扩展很大。对毕业后成为一个了解物流行业发展、理解物流操作、认识物流管理、掌握物流信息技术的高端人才有了足够的信心。 软件硕士毕业论文:从实战中培养工程硕士开发大型软件项目的能力 摘要:专业学位(professional degree),是相对于学术性学位(academic degree)而言的学位类型,其目的是培养具有扎实理论基础,并适应特定行业或职业实际工作需要的应用型高层次专门人才。如何到达这个目标,我们在培养计算机工程硕士的这一年多时间里,通过与美国的IT业公司和大学的合作,让工程硕士参与到软件中介发标的项目中,从中接触一些大型软件项目的开发,了解大型软件项目的开发流程,从实战中提高软件开发能力。文章介绍了这一过程,并进行经验总结。 关键词:专业学位;软件开发;客户需求;软件构架;代码质量 专业学位与学术性学位在培养规格上各有侧重,在培养目标上有明显差异。专业学位以专业实践为导向,重视实践和应用,培养在专业和专门技术上受到正规的、高水平训练的高层次人才,授予学位的标准要反映该专业领域的特点和对高层次人才在专门技术工作能力和学术能力上的要求。专业学位教育的突出特点是学术性与职业性紧密结合,获得专业学位的人,主要不是从事学术研究,而是从事具有明显的职业背景的工作。 我院从2009年开始招收计算机工程硕士,以培养能够从事软件开发的应用型人才。软件工程相关知识是各个公司在开发大型商业软件项目当中总结出来的,具有很强的实践性。如果单独通过课本的讲授,工程硕士难以获得深刻的印象,而且难以达到教学目的。因此,必须让工程硕士接触到真正的商业软件项目,并且参与到软件开发的各个过程,让他们更加深刻地体会课程中讲授的知识点,提高其软件开发能力。 为了达到这个目标,我们在开始培养计算机工程硕士的这一年多时间里,通过与TRILOGY/GDEV合作,让工程硕士参与到当前主流大型商业软件的开发过程当中,从而更好地掌握软件工程课程教授的知识,并且了解当今软件开发中应用的主流技术和开发模式,从实战中提高软件开发能力。 1背景介绍 成立于1989年的Trilogy公司,总部位于德州奥斯丁,在印度和中国均设有分支机构。Trilogy公司在全球拥有600多名业内精英和超过500项的专利技术,有着 17年与世界500强企业成功合作并获利的经验,曾被福布斯、财富、商业周刊、哈佛商业评论等著名商业杂志誉为高度创新和高瞻远瞩的公司。 Trilogy 公司当前专注于数据挖掘和用户体验相关的业务,倡导新型的商业服务和技术支持,为客户提供完全的商业价值保障。其主要客户包括:Ford Motor,General Electric Healthcare,Daimler-Chrysler,Nissan,Goodyear Tire Rubber,Prudential,Travelers Insurance,Gateway,IBM等公司。 至2006年止,Trilogy 公司已为汽车、保险、消费电子等行业提供多个商业服务项目,如:FordDirect. com,Goodyear,TTG,,Prelaunch,Gateway,TIS等。我们通过网上投标,参与这些项目的开发。 项目开发的过程主要包括:下载PIP(Product Info Page)和RFP(Request For Proposal)文档、虚拟机(以及SVN代码)和程序文档。PIP是一个网页,是项目的需求;RFP文档是关于项目使用的技术概述;虚拟机是模仿对方开发环境的平台;程序文档放在网站上一个固定位置,如Bundle Location。发标的公司会提出: “Deliverables”:是最终需要提交的东西,一项都不能少,否则算失败。 “Acceptance Criteria”:对方接收的标准,符合标准的就算通过。 “Deadline”:提交时间,超过这个时间即为失败。 项目提交后,如果判为失败,开发者还可以申诉(Rebut)。 2项目开发的收获 通过参与这些项目的开发,工程硕士主要在以下几个方面有所提高。 2.1锻炼工程硕士与客户沟通的能力 客户的需求是基于其公司的商业逻辑,如何准确无误地获得客户的需求,并且从软件开发的角度将需求进行规范化,这是软件开发中必须解决的首要问题。 由于是跟美国IT业公司进行合作,所以该案例采用的交流方式是线上交流,而非传统的面对面交流。线上交流的主要方式是使用美国公司提供的Issue tracking system,完全是通过英文交流。长期的网上交流,锻炼工程硕士的英语交流能力和业务逻辑的理解能力。 2.2学习当前主流技术 在项目开发过程中,工程硕士能够接触到当前IT业主要使用的各种技术。同时,结合项目地学习可以让工程硕士更好地了解这些技术应用的场景、目的以及作用。下面列举项目中用到的一些技术。 1) 编程语言:主要采用Java,便于上手,以免工程硕士花太多时间在学习语言上。 2) 构建工具:Ant是一种基于Java的build工具,用于自动化调用程序完成项目的编译、打包、测试等。脚本格式基于XML,便于维护,而且基于Java的,具有平台无关的特点。 3) 虚拟机:要求配置模拟各种平台的虚拟机环境。 4) 数据库:采用Oracle、DB2、PostgreSQL和SQL Server,均是当前主流数据库管理软件。 5) 数据库查询语言:SQL以及OQL。其中项目中主要使用OQL即对象查询语句,使用OQL有利于软件开发过程中的效率和规范化。 6) 测试工具:JUnit,Selenium。JUnit是由Erich Gamma和Kent Beck编写的一个回归测试框架,广泛应用于单元测试当中。Selenium是一个用于Web应用程序测试的工具,通过编写模仿用户操作的 Selenium 测试脚本,可以从终端用户的角度来测试应用程序,能够支持不同的浏览器,以及能够使用各种编程语言编写,广泛应用于UI测试当中。 7) XML技术:XML是一种平台无关的表示数据的方法。使用 XML 创建的数据可以被任何应用程序在任何平台上读取。甚至可以通过手动编码来编辑和创建 XML 文档。XML在网络应用和信息共享上方便、高效,可扩展。所以,可以XML作为一种先进的数据处理方法,使网络跨越到一个新的境界。在本项目中,XML主要用于书写配置文件。 2.3熟悉软件构架 众所周知,软件架构是一个软件先进性集中体现的地方。通过外包软件的开发,能够了解软件项目的架构,分析软件中应用的各种框架,理解应用的设计模式。下边是Java EE项目中常用的一些开源的框架。 1) Hibernate是一种Java语言下的对象关系映射解决方案。它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java开发中最为流行的数据库持久层框架。它的设计目标是将软件开发人员从大量相同的与数据持久层相关的编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发人员都可以采用Hibernate。 2) Spring是一个开源框架[1-2],它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring通过一种称作控制反转(IoC)的技术促进了松耦合。Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如审计和事务管理)进行内聚性的开发。应用对象只完成业务逻辑,并不负责其他的系统级关注点,例如,日志或事务支持[3-4]。 3) Struts有一组相互协作的类、Serlvet以及JSP TagLib组成[5]。基于Struts构架的Web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。我们参与的软件外包项目很容易理解为什么Struts是一个Web软件开发框架,而不仅仅是一些标记库的组合,理解理解Struts的控制器(Controller),模型层(Model)和视图层(View)。体会在模型层,Struts可以很容易地与数据访问技术相结合,包括EJB、JDBC和Object Relation Bridge;在视图层,Struts能够与JSP、Velocity Templates、XSL等表示层组件相结合。 项目中还有一些独有的框架,由于细节繁琐,不便介绍。接触这些框架,可以获得宝贵的软件开发经验。 2.4提高书写代码的质量 在真实项目的驱动下,工程硕士通过自己阅读项目中的优质源码,以及在经验丰富的开发人员的帮助下,形成良好的编码风格,提高代码质量。 一个简单的例子是,工程硕士在参与项目之前,代码质量相当低,主要体现在:代码效率低下,缺乏注释信息,代码不具有扩张性,代码潜在bug多等。而对方真实的项目的代码中包含大量注释信息,以及一些必须的日志信息,具有良好的编码风格。在查找这些代码的bug或提升其功能过程中,一定会接受对方良好的开发风格熏陶。 3结语 总而言之,通过软件外包项目的开发,能够极大地提高工程硕士的学习兴趣以及效率。其具备的主要优点如下: 1) 该案例是基于真实的大型商业项目,是当前主流技术的集中体现; 2) 工程硕士可以接触到软件开发过程中的各个阶段,有利于工程硕士把握软件开发流程; 3) 工程硕士可以通过阅读优质源码以及和有经验的开发人员交流来提高软件开发能力,以及通过与客户交流来提高提炼需求的能力; 4) 外包软件开发实践性很强,工程硕士能够很好地补充课本的不足; 5) 从外包软件开发中,工程硕士能够获得很好收益,激发学习热情。 我们认为,让工程硕士参与软件开发实战,积极推进了硕士研究生培养模式的改革,加强了应用型高层次人才的培养,促进了人才培养与社会需求的有效衔接。 软件硕士毕业论文:服务地方产业发展需求的软件工程硕士培养模式研究 摘要:浙江大学软件学院紧跟产业和技术发展,坚持市校合作高起点办学,依托浙江大学的学科、师资等资源优势,创新名城名校的办学机制,探索与市场需求接轨服务地方经济发展的产学研相结合的软件实用高级人才培养模式,在理论教学、技能培训和工程实践相结合的教学模式上实现创新和突破。 关键词:服务地方产业发展;软件工程硕士;培养模式 当前,宁波正面临着重组产业要素、转变发展方式、实现科学发展的严峻挑战。宁波各级政府正在狠抓机遇,迎难而上,采取有力措施,促进工业调整转型,加快现代服务业发展。从2009年起,宁波全面实施了服务业跨越式发展行动纲要,推进服务业功能区和产业基地建设,大力发展以传统制造业转型升级为标志的生产性服务业,大力发展以新一代信息技术支撑应用为标志的新兴服务业。宁波的家电、服装产业入选了省首批块状经济转型升级示范区试点,工业企业二、三产分离发展加速,全国性物流节点城市建设正在积极推进,第四方物流市场平台投入运行,栎社保税物流中心封关运作,梅山保税港区的封关运行的前期准备完成,特别是2010年9月宁波智慧城市建设正式启动[1],等等,所有这些都说明宁波经济社会发展对高层次人才需求提出了新的要求,面向产业发展、服务地方经济成为高等院校人才培养的重要课题。浙江大学软件学院在宁波的办学是浙江大学与宁波市科教战略合作的重要成果,学院以市场需求为导向,以“Computer+X”和“X+Info”复合型人才培养理念,致力于培养高层次的应用型、复合型、国际化的软件工程技术和软件工程管理人才。针对宁波产业发展特色和区域社会经济统筹的需要,学院有选择性地开设高层次软件工程人才需求急需的专业方向,小批量规模化地培养软件工程硕士。本文以与IBM合作创建的软件服务工程专业方向的培养模式为例,阐述专业课程的设置和课程教学方式与产业发展和应用紧密相连,使学生不仅学习专业理论知识,并且了解产业发展趋势,掌握工程化开发方法和技能,直接为地方产业发展服务。 一、培养模式与方法 1.强大的产业界合作伙伴。选择具有国际或国内一流水平的产业界办学合作单位是实现高水平人才培养的重要环节。IBM公司不仅是全球最优秀的IT企业,而且最近几年已经成功地转型为服务型公司。IBM的各类信息系统已成为中国金融、电信、冶金、石化、交通、商品流通、政府和教育等许多重要业务领域中最可靠的信息技术平台,IBM的客户遍及中国经济社会的各个方面。同时,IBM作为全球IT服务的倡导者,具有非常丰富的高层次软件服务人才培养经验和支撑资源。2009年,浙江大学与IBM公司合作成立“浙江大学―IBM联合创新中心”,建立“浙江大学―IBM人才培养基地”并共建全国首家“软件与服务科学系”,双方合作利用先进的教学理念、丰富的教学资源、技术研发资源和应用实施经验,与时俱进,共同探索,培养符合当地经济发展需求的复合型人才。此次校企合作的创新模式在推进我国服务外包高端人才培养方面,迈出了大胆而创新的一步。 2.突出实践环节的课程体系。软件工程硕士的教学计划由基础课程、专业课程、实训、实习等多个环节构成,充分体现理论与实践相结合的特征。基础类课程包括公共基础及素质类和专业基础类。专业课程则是由每一个专业方向根据产业发展需求定制,教学大纲由学院和产业界合作伙伴共同确认、修订和执行。软件与服务工程方向的专业课程包括RUP方法论、协作软件生命周期管理、软件质量管理、面向对象的分析与设计、代码分析、Java高级应用开发、Webservice和SOA、J2EE应用开发、J2EE应用服务管理、数据库高级应用开发等,其中主要专业课程均由IBM资深工程师或产品经理承担教学。在基础和专业课程教学的基础上,通过课程的实验、案例分析与研究以及项目实训等三种方式组织学生在修课期间参与工程实践。学生在入学的第二学期开始参与项目实训,在实训中坚持采用符合实际应用环境的项目和开发方法指导学生。实训期间,参照企业团队形式,按项目管理要求管理学生,实训的导师来自于行业应用专家及其合作伙伴,采用企业开发模式指导学生参与行业实际应用需求的项目。从第二学年开始,学生进入企业实习。学院内的教学成果要通过参与实际企业实习来检验,学生的能力要通过实习来体现并进一步得到提高。学生毕业后的就业则与学生实习的效果直接关联。由于学生在学院学习期间已接触企业导师和符合企业文化的实训,所以到企业实习后,能马上参与项目工作,能在项目组中发挥作用,快速提高自己的业务和技术能力。软件服务工程方向的实训项目是由IBM提供的真实航空业客户项目剪裁而成,项目客户需求真实完善,项目文档完整,学生将按照企业级的项目开发和管理方式演练该项目。其中,学生将直接扮演项目开发组中的成员角色,角色包括:项目经理、技术经理、配置管理员、软件工程师、测试工程师、DBA等,来了解在软件项目开发团队中的角色、过程、规范和执行方法。整个实训项目是模拟实际客户项目开发过程,以团队的形式,进行项目过程定义、项目计划、需求分析、设计、编码和测试及交付。学生完成实训项目后,对企业真实工作流程和项目开发实施环境有了很好的了解,也初步具备了职业人的素质和团队协作的意识。在研究生培养的第二学年,他们均按照双向选择的原则进入企业进行实习,实习期限为半年到一年。实习期间,学生与学院、企业签订三方协议,明确自己岗位,承担工作角色,遵守企业工作纪律,完成岗位工作任务。并根据实习内容,完成硕士论文。 3.高水平的专兼职师资队伍。聘任校内具有较高学术水平,工程实践经验丰富,教学严谨,学生反映好的教师负责专业基础课、主要专业课和毕业设计指导的教学任务。聘请合作企业工程实践经验丰富、具有高度责任感的一线高级工程技术人员承担部分专业课、专业实践课和专题工程训练的教学任务,充分发挥企业教师的工程实践经验的作用。有企业教师参与的课程与实践环节达50%以上。通过学校教师和企业教师的混合讲课方式,即由来自学校和企业两个方面的教师以多种方式(包括讲课、讲座、研讨、实践等)共同上一门课,互相取长补短,使学生从多种角度和以多种方式理解课程内容,IBM方面还为软件学院教师提供专门的培训和奖教金,学院多名教师作为电子商务方向的CDL访问学者对国内渠道电子商务平台与对接工具提供商进行调研和课程开发共建。针对软件工程硕士培养的特点,充实壮大硕士论文导师队伍。一方面认真总结“双导师制”的经验,进一步推广“双导师制”。另一方面,充分利用学校的相关政策,在原来实行的“双导师制”的基础上,聘请企业中具有丰富工程经验和指导经验的合作导师担任硕士论文导师,独立指导硕士论文。 4.面向产业的专题化工程训练。为了实施上述教学计划和课程体系,我们与IBM共建了联合实训基地。为了更好地突出实践教学特色,增强实战效果,提升工程设计、开发与实施能力,在实训基地基础上又与相关企业合作建设了RFID、物联网技术应用、物流新技术等专题工程训练基地。相比实训基地,工程训练基地在以下方面有了较大的提升,以取得更好的工程训练效果:场地、设备、软硬件系统等设施达到或接近工业界的工程开发环境;参照合作企业制度,实行严格的项目管理、过程管理和参训人员评价考核制度;工程训练的案例其规模和复杂度更接近实际工程项目,从几个人组队可以完成的小项目提升为需要几十人、数个小组合作完成的中等规模项目;积累数量较多的实际项目案例库,供参训人员参考学习;参照企业实际工程项目配置,选派多层次、多角色具有丰富工程经验的工程师指导专题训练。 二、成果 针对宁波地方产业和经济社会发展需求,设置相应的软件工程硕士研究生培养专业方向,直接引入国际、国内在该行业具有领先优势的企业参与专业课程体系设置和教学实施过程,建立了紧密型的产学研合作办学体制。在专业课程体系建设中突出课程实验、项目实训、企业实习等实践环节,实现了高水平的学院教师与企业工程师相结合的混合式教学方式,以企业实际应用项目作为学生课程实践内容,引进企业化项目管理思想,让学生在校学习期间就能体验到企业化的项目管理模式。通过与IBM的合作办学促成了IBM公司在宁波建立IBM在中国大陆的第四个研发基地――IBM中国开发中心(宁波)及IBM中国开发中心物流行业解决方案中心。该方向培养人才为IBM宁波研发中心的成功设立和运行提供了高水平专业人才保障。软件服务工程方向自开办以来(2009~2012级)共招生211人,进入IBM宁波、上海、北京开发中心实习学生人数超过50%,被IBM招聘为正式员工的学生近40人,90%以上的学生进入了IBM、中国移动、中国电信、百度、淘宝、阿里巴巴、网易、摩根大通、银联、工商银行、建设银行、思科、上海盛大等知名企业。浙江大学软件学院与IBM的合作项目已经成为国家示范性软件学院与产业合作办学的典范,也成为IBM拓展高层次人才培养项目的标记性项目,多次获得IBM创新成果奖。 三、展望 浙江大学软件学院经过多年的探索和实践,在培养复合型软件工程人才方面积累了较丰富的经验,特别在产学研合作办学过程中不断与合作企业协同创新、共同提高。产学研合作协同创新是一个系统工程,在人才培养方面,要更加关注国际化、高端化、工程化、创新型人才的培养,深化高端价值型、市场紧缺型、行业领军型人才的培养;在科技创新方面,面向经济和社会发展中的重大现实问题,要加速新技术的孵化、科技成果转化和应用实践,更好地服务于地方产业发展。 软件硕士毕业论文:软件工程硕士论文质量评价模型及相关问题研究 摘 要:为了能够准确合理的把握软件工程硕士论文的质量,本篇文章对建立一个软件工程硕士论文质量评价模型,制定了一套清晰的论文质量衡量标准,并且根据此项标准在实施过程中将会产生的问题进行研究与解决。 关键词:工程硕士;质量评价;质量标准;问题研究 1 存在的问题与质量评价度量模型 由于各种原因的影响,论文质量评价与实际评审时存在很大的差异性,由于在实际评审中不能客观的对论文作出合理的度量,导致整篇论文无法发挥出他实际所拥有的价值。比如,科技论文本身就是一种纯理论性文章,但是书写的时候就要求选题来自于科学实践、结论准确、并且应用性较强。而对于论文质量度量标准要求则是:技术先进、内容丰富,运用基本的理论知识、专业的技术和科学的方法。结构清晰,有一定的创造性和针对性,逻辑清楚,社会评价较高等等。但是在实际的论文质量评价上还有很多的问题需要注意:(1)在论文质量要素的选取上过于普通、抽象与虚拟,所以在表达上很难形象、新颖、且直观的体现出表述对象的真实状况。(2)对质量要素的审判,用标志性的事件、交付物的成果和质量要素的度量进行评价,使抽象的评论更加具有了抽象的意义。(3)质量要素的度量和评价是固定的,它缺乏了对事件的实际性分析,当给予准确的评分时就会错误的判断了它本身所特有的价值。 导致这种现象出现的可能原因有两个,一个就是制定者在制定时考虑到论文的多样性,如果过于细致的标准会限制作者的发挥,所以对论文的评论标准范围就加大了,准确程度减小,致使以上的问题同时也随之出现。另一方面就是标准制定者对软件硕士论文的发展方向和内容的判定不能作出准确的判定,所以很难掌握论文的度量标准,最终导致不能制定出确切的标准。 要想解决论文评审中出现的这些问题,本文通过软件工程硕士论文这一特定的对象,建立了一个新的论文质量评价模型,以用来解决论文评审中所产生的问题:首先,要将不同种类的论文进行严格的分类。其次就是对论文进行分析,找出论文必备的基本结构。再就是要找出论文中的论述对象,并对其论述进行分析与评估。最后,也就是最重要的一步,就是要在论文找出最终的质量评估要素的度量方法,将其转化成成绩的形式得出最后的评价标准。 2 论文的分类 要想对软件工程硕士论文质量作出准确的评价和度量,首先就要明确论文是哪一种类,我们研究的是软件工程硕士论文,那就可以将其划分为软件技术研究和软件工程项目二类。在将论文确定类型之后,我们对论文就有了一个明确的评价标准,从而相应的也就找到了合适的评价标准,就可以对其对象作出真实、客观的评论。 3 论文的基本要求 对软件工程论文进行分类,可以确定论文的大致写作方向可以向工程项目类毕业论文,有了明确的方向之后就可以着手进行写作。要想写好一篇论文就要抓好以下几个方面,从而会使文章结构更加完整: 3.1 对相关知识的掌握度。事先了解项目的一些相关信息,例如:研究的背景;研究的问题;以及研究的目标描述,还要对学生进行专业知识的考察,了解学生对他们所在的行业领域的业务知识和领域的链接等问题,同时也是考察他们对其了解的范围和深度,也就是考察他们对论文课题的掌握水平。 3.2 技术水准。通过对学生论文水平的技术分析,可以看出一个学生在遇到问题时的解决能力,这里考验了学生在运用技术方法,使用工具的能力和具体方案,在这里,不仅需要他们要亲身的实践,更多的是学习到更多有关方面的知识和技能。 3.3 完成能力。通过学生对项目的关键技术的实际实施过程,对学生遇见专业技术上的问题时的解决能了和取得的成就,分析学生所具有的实际能力。 3.4 实施能力。通过学生的项目实施过程报告,对学生在遇到关键技术解决方案的实现作为基础,组织实施软件工程项目的过程管理和对其的控制能力。 4 质量要求及论文的度量标准级模型建立 根据以上论文内容涉及到的四个相关要求,我们相应的将四个要求进行分解,更加细致的解释每一项的质量度量要素,提供给论文评审时进行分析与评价。 4.1 项目研究的背景与目标。 先要对其进行领域背景的描述,然后再对领域问题解决的状况和关键问题进行分析,在确定之后,就要设计项目的技术方案的思路与设计,当各方面都做好之后,再表述一下具体想要达到的目标,和所承担的子目标。这样项目研究的背景与目标就可以了。 4.2 项目技术方案的分析。第一步要对领域问题核心技术的概念进行介绍,概念明确之后也就是第二步领域问题涉及到的历史方面和现状进行描述,这些都是很重要的,因为下一步就要对相关技术和计划方案进行比较与评价,紧接着就是项目技术方案的思路与设计,有了明确的思路才能使论文顺利的进行下去,项目技术方案分析的最后一步就是实现策略,每一步都有了,最终就看实际实施的状况如何。这些步骤环环相扣,使结构更加的紧密。 4.3 项目中关键技术的实施。关键技术在实施中占得成分比较重要,所以关键技术的实施一定要具体描述,本人在解决关键问题中承担了怎样的责任并在实施中的位置和缠身的影响,关键在于,在技术实施中攻破了怎样的难关,同时也要对技术的基础进行描述,和全过程的描述,最后总结项目关键技术的结果和评价。 4.4 项目过程结论报告。报告就是对论文的最后总结,本文是关于对软件工程项目的论文,那么就对范围定义与需求开发过程总结,然后对整个系统架构进行分析,设计一套完整的过程,测试系统实现成果展现全过程,接近结尾写一下项目管理和软件过程的控制,最终,结尾就要做出项目总结并对未来的计划展望。 作者单位:云南经济管理职业学院,昆明 650106 软件硕士毕业论文:软件工程专业工程硕士数字图像处理课程建设 摘要:针对目前软件工程专业工程硕士与工学硕士在培养方案上有很大区别,但培养课程却大量重复的問题,以数字图像处理课程为例,结合工程硕士的培养目标,提出需要培养其应用型研究能力和应用型技能的观点,并给出具体实现方法。 关键词:数字图像处理;工程硕士;应用型研究;应用型技能;软件工程 软件工程专业工程硕士研究生与传统的学术型研究生有所不同,前者主要面向企业人才需求和应用软件开发需求进行培养,因此在课程内容选取、授课方法设计和实验环节设计上都需要进行思考和调整,这也是北京林业大学在申请到软件工程专业的工程硕士学科后重点研究的問题。 数字图像处理课程属于图形图像应用领域的重要基础理论课,长久以来课程内容主要介绍基本的图像处理算法以及少部分图像分割和图像识别,对于图像处理在实际生活中所涉及的很多前沿科研领域介绍较少,因此很多研究生无法将课堂讲授的理论知识与其后续从事的研究课题有效地关联起来,感到课堂中讲授的很多内容看起来毫无用处,从而丧失了学习的积极性。 很多教师认为把图像处理中的算法研究透彻、把基础打好对研究生非常重要,但是这忽视了研究生是有着极强的科研探索精神和丰富想象力的年轻一代。如果将一些在生活中涉及图像处理的問题交给他们进行探索,将会激起他们浓厚的学习精神和创造力,这种没有标准答案的应用题目可以进一步锻炼他们的思考能力。 为此,在课程的教学方法和实验内容设计上,我们重点培养学生以下两方面能力。 (1)应用型研究能力,包括发现問题、分析問题和解决問题的能力; (2)应用型技术能力,包括编程设计能力和项目合作能力。 下面笔者分别从教学大纲、教学方法设计和实验内容设计3个方面进行介绍。 1.数字图像处理课程教学大纲 我们在设定教学大纲时,重点参考了多本数字图像处理方面的经典教材,如杨枝灵和冈萨雷斯编写的教材。结合之前的教学经验,同时注意与本科生课程相区别,制订了两个原则:加强中高级图像处理算法的介绍;增加利用图像处理算法的应用案例的介绍。中高级图像处理算法主要指图像分割算法、图像特征提取方法和运动检测方法。同时我们还在课堂上给出一些应用案例,进一步帮助学生将理论知识与实践相结合。 数字图像处理课程目前作为北京林业大学研究生的专业必修课,总学时为32,其中课堂讲授24学时,实验8学时。相对于其他学校,这门课程的总学时和实验学时数不多,我们设计的教学内容如表1所示。 2.数字图像处理教学方法设计 针对培养学生应用型研究能力的目标,我们在教学方法设计上本着激发学生的学习兴趣,开阔学生眼界,给学生提供更自由的思考空间的原则,通过下面两个措施来实现我们的目标。 2.1精心选择案例 选择的案例要贴近实际生活,并与课堂上讲授的方法紧密衔接。例如,在讲解图像增强和复原这两章之后,我们引入在实际生活中常见的“图像去雾”問题,通过如下方法,培养学生研究能力。 (1)要求学生先尝试用学过的算法来解决这个問题,并在课堂进行算法讨论,给出算法结果。 (2)要求学生针对具体問题,查阅文献资料,了解别人的解决方法。通过查阅国内外的文献资料,同学们知道了如何根据关键词查询科研论文,了解哪些电子数据库中有与专业相关资料,知道了文献的级别有SCI、EI、核心期刊、一般期刊等。 (3)学生将查到的算法进行分类和总结,撰写文献综述。 (4)每位学生都需要编程实现“图像去雾”算法,这个算法是结合自己的思考、实践以及查阅文献的结果。 通过自己动手,同学们发现如果图像的清晰度不好,有噪声,或者没有归一化,结果就完全不同。通过自己动手验证,同学们会发现图像处理领域的一个最为重要的特点——任何算法主要都是针对一类图像或是针对一类問题而设计的,因此在算法的适应性上需要有所考虑。 2.2全面介绍图像处理的各个应用领域 老师在课堂上介绍几个图像处理涉及的较为重要的应用方向(如视频监控、图像检索、人脸识别、运动检测、车牌检测等)后,将同学们进行分组,每组负责查找一个应用方向的相关资料,讨论和汇报自学的结果。汇报内容主要包括:①应用方向的介绍;②涉及的主要問题;③目前的解决方法及应用成果。 通过查找文献,同学们不仅对课上学习过的经典算法有进一步了解,同时还接触到很多新算法。通过听取各组汇报,同学们在较短的时间里,了解了图像处理涉及的多个主要的应用领域。针对每个应用研究领域,老师引导学生分析该领域的难点和重点,提出問题,再让学生思考解决方案,没有标准答案,只希望能够锻炼学生的思考能力。以“人脸识别”为例,有很多经典的或较新颖的算法,老师会结合应用领域对其中常用的或比较重要的算法,如PCA方法和Adaboost算法,进行详细讲解,使学生全面了解图像处理算法的应用领域。 3.数字图像处理实验内容设计 针对培养学生的应用技术能力的目标,同时考虑到本课程实验学时数较少,我们设计了两个实验——基础性实验和综合性实验。 3.1基础性实验 目前很多经典的图像处理算法是用vC++程序实现的,我们要求大家学会读程序,能够看懂已有的算法实现程序,并在此基础上能开发新的功能。 实验一:实现对多种图像格式的支持(2学时) 实验内容:采用VC++编码实现,基于CDib类,添加支持打开,并保存多种图像格式的功能。包括JPEG和GIF。 实验要求:利用学习的图像压缩的知识,利用现有的编码解码库实现对IPEG和GIF图像的打开和保存。 实验目的:了解多种图像格式,编写针对多种图像格式的读写程序,能够进一步理解针对图像的编程的特点,同时也进一步了解开发图像应用程序的适应性問题。 老师在课程初期会向大家介绍图像处理的一个公开库——CDib类。该类很好地封装了图像的数据结构,涉及很多图像的基本操作。我们知道现实生活中的图像常常都是压缩格式的,如BMP、JPEG、PNG、GIF等。因此在讲完图像的压缩格式后,对照讲过的BMP图像结构,老师要求学生为CDib类添加能够支持多种图像格式的功能。以GIF图像为例,它不同于如JPEG、PNG等格式,GIF采用的是LZW压缩算法,使用的是无损压缩技术。GIF图像的特点是可以一次压缩多幅图像,图像颜色表控制为256色,使用渐显方式。 3.2综合性实验 针对综合性实验,我们会拟定多个题目让学生选择,如树叶提取、花朵提取、车牌识别等。 实验二:数字号码图像的识别(6学时) 实验内容:采用VC++编码实现,基于CDib类,针对数字号码图像,识别出数字,给出文本显示结果。 实验要求:将该题目进行分解,划分任务;组内每个同学负责一部分任务的编程工作;每个人针对自己负责的工作至少提供两种实现方法,并放入整个项目流程中验证这两种方法的有效性;最后总结出两种方法的异同以及适应的范围。 实验目的:考查学生对数字图像处理应用中每个步骤的掌握程度和项目合作沟通能力。 上述实验涉及以下几个步骤。 ①图像的预处理; ②图像的分割; ③图像的特征提取; ④图像的分类。 组中每个学生负责一个步骤,所有步骤都需要尽心设计,这样整体的效果才可能最好。同时大家需要协商各自负责模块的人口和出口的数据结构,保证数据能够在模块之间顺利流转。这种协商和分工合作的能力是软件工程专业最需要的技术能力之一。 以“数字号码图像识别”为例,该题目可以分割成4个步骤:预处理、数字图像切分、数字图像特征提取和数字识别。在每个步骤中都有分别需要注意的問题,如在预处理阶段,需要对图像进行去噪声,增强对比度,甚至需要进行膨胀和腐蚀将图像中断裂的数字部分连通起来;在数字图像切分阶段需要制定适应性广泛的切分策略来应对各种情况,如数字排列可以呈现任意的倾斜角度,或数字字符相连等;在数字图像特征提取阶段,我们可以考察每个数字图像的自相关系数特征,或者每个数字图像的频谱特征,也可以考察数字图像的几何拓扑特征,如将数字图像分成2个洞的(8),1个洞的(4,6,9,0),没有洞的(1,2,3,5,7),针对每个类别再提取新的几何特征;在数字图像识别阶段,可以采用神经网络的分类器,或者利用制定的一些分类策略来分类,或者采用主成份分析(PCA)的方法来识别。 4.结语 两年多的教学实践表明,新的教学大纲、授课方法和实验内容有利于激发学生的兴趣,使他们带着問题去学习,从而加深了对图像处理应用领域的了解,锻炼了编写程序和协作开发的能力。下一步我们将设计更多合理有效的案例和综合性实验,力图通过这门课激发学生的创造力。 软件硕士毕业论文:基于软件工程专业硕士的三级思想教育模式探索与实践 学生思想教育是高等教育培养的重要内容之一。北京交通大学软件学院结合人才培养改革,探索与实践软件工程专业硕士思想教育的新途径、新思路。总结了工程硕士思想政治教育的特色工作,以软件工程专业硕士的思想教育工作经验为例,探索全日制专业学位研究生思想教育规律并推广经验,具有现实意义和可操作性。软件工程专业硕士三级思想教育模式北京交通大学软件学院作为国家37所示范性软件学院之一,自建院一直致力于应用型人才培养模式改革,以满足我国软件产业迅猛发展对高端复合型人才的需求。作为高教人才培养改革特区,2006年试点招收全日制专业学位硕士,在七年多的教学过程中遵循“培养应用型、复合式高层次工程技术和工程管理人才”的全日制工程硕士培养目标,坚持以教育改革为中心,产学合作,在开放与社会化办学、国际化、教师聘任等方面为高等工程教育改革做出了示范。“育人为本,德育为先”,在推进人才的工程实践能力培养的同时,软件学院始终以思想道德教育为抓手,引导专业学位硕士树立正确的价值观。努力克服改革前进中遇到的困难与挑战。经过对全日制工程硕士的思想教育工作不断总结,摸索出了一套学院、企业、导师相结合的全日制专业学位硕士三级教育模式。针对软件专业学位研究生,在学院方面,软件学院研究生工作组结合传统的研究生的思想政治教育,如对马克思列宁主义、思想、邓小平理论、三个代表重要思想、科学发展观等的学习和理解,引导研究生热爱祖国,了解时政方针和国内外形势;在企业方面,校企联合,利用社会资源,要求用人单位发挥同样的育人作用,促进学生加强职业个人修养,满足学生职业发展需求;在导师方面,实行校内外“双导师”共同监管模式,发挥学生健康成长的指者和引路作用。以下几个方面总结了软件学院开展思想教育工作的新思路、新方法,重点体现了三级教育力量各自的工作特色和作用。 一、创新思想教育载体,细化分类教育 作为落实中央16号文件的重要举措,北京交通大学软件学院认真贯彻落实北京市委教育工委的相关要求和学校的相关文件精神,以深度辅导、社会实践工作为创新载体,着力开展专业学位研究生的安全稳定和心理健康教育,全面提升辅导员工作的精细化水平。针对深度辅导,提出四项要点“覆盖全体,重点辅导;针对问题,提高效率;提高技巧,科学指导;整合力量,全员育人”。在校院两级党委的领导下,软件学院以科学发展观统领全局,以研究生综合素质培养为重点,以研究生工作组为抓手,学生干部为主导,统筹班主任等教师力量,推进深度辅导的辐射效果。在工作过程中,研究生工作组不断学习心理辅导理论,总结工作的方式方法,提高成效。 促进思想政治课堂教学与社会实践对接,充实提升研究生思想觉悟和理论水平。培养研究生对马克思列宁主义、思想、邓小平理论、三个代表重要思想、科学发展观等的理解和体会,培养学生热爱祖国关心国家大事,了解时政方针和国内外形势;培养学生关心集体和他人,学会妥善处理人际关系、正确面对人生道路的顺境和逆境,加强个人修养等;在学术教育中,培养学生严谨的科研作风和学术诚信,在职业教育中,培养学生的诚信意识和责任意识。根据学生的专长、技能、性格进行分类引导教育,变面向群体的粗放型思想政治教育为面向个体的细作型思想政治教育。 二、重点关注心理健康,保障安全稳定 招生伊始,专业学位研究生的社会认知度还不足,社会上普遍认为“专业学位研究生水平低于学术型研究生”,录取学生大部分由外专业调剂而来,自信心不足,缺乏专业兴趣和学习动力,对就业前景十分担忧。另一方面,针对全日制专业学位研究生的教育改革,高校在思想和观念上还未能形成统一认识,没有突出专业学位区别于传统学术学位的人才培养特色,导致专业学位研究生自身定位不明确。因此,作为新型人才培养模式的目标人群,专业学位研究生中存在的心理问题相对学术型研究生来说更为突出。另外,全日制专业学位人才培养的实践环节使在校硕士大部分时间在参与校内外专业实践、学习交流等各类活动,研究生的人身安全和社意识形态也成为高校安全稳定的重点关注对象。 通过研究生入学教育、学期教育、毕业教育、党员教育、素质拓展等具体途径对研究生学习、心理、生活、家庭等方面进行有效的教育引导,及时了解学生的思想动态。关注学生之所需,了解学生之所想,保证谈话内容能够找准切入点。制定了研究生安全应急预案,为全体在校实习学生宣讲并购买了商业保险,组建了研究生维稳小组,定期开展安全讲座,发送安全小贴士邮件,签订《安全责任书》,充分发挥研究生“自我教育、自我管理”体系的作用。在信息社会的快速发展中,改变单一的教育方式,通过电话、即时通讯软件、社交网络、微博等多种手段拓展沟通方式,确保学生个人动态信息传达及时有效。 三、有效开展生涯规划教育,提高就业竞争力 专业学位硕士的人才培养以就业为导向,因此通过多种方式推进全日制专业硕士的职业生涯规划至关重要。以学生自身职业发展为诉求,设计思想政治教育形式和内容,并结合学生的培养计划从传统的以面向科研的研究生为对象开展思想政治教育,转变为符合专业学位研究生培养特点,以提升就业竞争力、职业发展力和培养正确价值观为重点的思想政治教育。 就业情况的好坏直接影响全日制专业硕士的社会认可度,从而间接影响学生的职业发展和就业心态。软件学院经过考察,建立了一批实习基地共同开展人才定制培养,从企业内部聘请了一批经验丰富、技术水平过硬的技术人员作为校外导师,参与人才培养与思想政治教育环节。 为扩大专业学位硕士的专业眼界,提高就业竞争力。北京交通大学软件学院引入企业资源,建立相对稳固的实习基地,充分发挥校企合作优势,开展IT企业认知、职业生涯规划、面试模拟大赛等一系列主题教育活动,为学生提供参观行业内知名中外企业的机会以及职业规划讲座。参观走访的单位有微软、百度、IBM、甲骨文等,旨在让在校专业硕士提前体验、直观感受到IT企业的工作模式,加深学生对软件行业的了解以及企业文化的认同,培养学生对软件的兴趣,为实习就业工作打好基础。邀请邀请企业高管开展职业规划讲座、面试技巧辅导,讲述企业文化和个人职业发展,促进学生认清形势,明确自我定位,及早开展生涯规划,减轻就业压力。为更好地为专业学位硕士提供正确的就业指导,软件学院研究生工作组走进对口单位了解企业情况和用人需求,利用校友资源获取就业信息,构建多元化的就业推荐网络。 四、加强校企合作,开展“双导师”管理模式 硕士研究生导师在研究生的思想政治教育方面有着不可替代的作用,是学校和学生的重要纽带,是专业教育最直接的体现者。而专业学位的培养过程从课程设置上,实训、实习等环节比重明显加大,因此在校外期间的思想教育成为校内导师的教育盲点。软件学院以校企联动开展人才培养为契机,聘请企业导师给软件工程专业硕士专业指导的同时,开展思想教育。利用学校导师与企业导师的双重监管和教育,确保学术硕士的安全及心理教育覆盖全体,不留死角。 首先,要求导师注重言传身教,以身作则。“85后”“90后”群体强调个性,具有很强的怀疑精神,对说教容易产生逆反心理,所以导师的身教更胜于言教。可以说,导师是专业学位硕士进入社会工作之前接触最多、最容易对其产生影响的人,因此导师必须敢于坚守正面的价值观念,敢于向学生灌输正面的价值理念,在与学生的直接交流中,对学生进行是非观、人生观、价值观的教育。 其次,在论文或实习环节,要求校内外导师分别把对职业道德、思想品质等方面的教育融入负责的每个环节,如在社会实践中教导学生加强职业责任感,从毕业实习、毕业设计等环节中培养学生扎实刻苦的学风和精益求精的工作态度。这些从实践中来、到实践中去的教育往往比空泛的说教教育更容易被学生接受。要求校内外导师在学生出现学业或生活困难时,及时进行通知研究生工作组,促进快速的有效引导,避免出现严重的心理问题,将思想教育工作常态化,确保学生按时、保质、高效地完成校外实践环节。 五、扩大国际化视野,增强文化交流 在教育国际化背景下,软件学院确立了国际化、具有国际视野和竞争力的研究生教育理念,重视解决好国际化人才的思维与国际接轨,培养全日制专业学位研究生的国际化观念:一是全球化竞争;二是危机意识;三是创新。软件学院关注国际化人才培养质量,为培养一批具有国际视野通晓国际规则能够参与国际事务与国际竞争的国际化人才,全面推进以培养创新精神为核心的素质教育。积极招收留学生,开展纯外语教学,营造学院的国际化氛围。开展中外学生文化交流、前沿技术讲座、素质拓展等形式多样的教育活动,培养专业硕士的国际化思维。2011年,软件工程硕士新生,包含来自17个国家的留学生130余人,开展了“春江潮水连海平,海上明月共潮生;花好月圆思乡切,海外学子别样情”的主题中秋活动。通过共度中秋佳节,中外学生不仅融入了新集体,也加深了解到不同民族文化。此外,通过邀请北京公安宣传中国法律法规、茶话会等方式让中国学生与拥有不同文化背景的留学生互动,培养其接纳不同价值观的能力。 六、引入以评促改,建立综合评价体系 全面的人才培养质量评价体系应是教育系统内部评价和使用者的外部评价相结合的综合评价体系。在学生的思想教育方面,软件学院建立“动态反馈”机制,引入外部评估,定期举办用人单位、校外导师座谈会,了解讨论学生在企业的工作表现和思想动向,促进学校的思想教育工作方式不断完善。形成一套了综合学生素质能力评价与思想道德评价的体系。 经过7年的工程硕士人才培养改革和探索,北京交通大学软件学院为国家培养了一大批懂管理、具有较强研发能力和很强英语能力的高素质软件人才,取得了不少用人单位的高度评价。正是在软件工程硕士管理环节中加强思想教育引导,始终将德育放在关键环节,不断探索和实践学生思想教育新模式,才使培养出的高端人才能够科学发展,获得社会及行业的认可。全日制专业学位硕士的管理和思想教育目前尚处于起步阶段,只有不断吸收、借鉴、实践国际上专业学位硕士研究生教育的先进做法,更新教育理念,创新工作思路、提高辅导水平,积极思考长期规划,为学生提供良好的管理环境,为专业学位硕士的职业发展创造有利条件。
电子测试论文:电子设备强迫风冷散热特性测试与数值仿真 摘 要:针对电子设备发热导致其可靠性下降的问题,对某电子设备机箱内部PCB(Printed Circuit Board)板强迫风冷的散热特性进行热测试实验,利用热分析软件ICEPAK对该设备的工作情况进行热仿真,并比较实验结果和仿真结果,结果表明二者一致性较好. 分析数值仿真产生误差的因素并提出改进数值仿真的方法. 该研究表明数值仿真可以为电子设备的热设计开发提供依据. 关键词:热仿真; 热测试; 电子设备; ICEPAK 0 引 言 随着现代电子技术的发展,电子设备不断向高功率、高密度方向发展,如果各种发热元件散发出来的热量不能及时散发出去,各个元器件的温度就会超过各自所能承受的极限,导致电子设备可靠性大大降低.这就要求对工作温度有较高要求的电子设备进行结构的热设计.[1]目前,对电子设备的热设计工作主要采取数值仿真与实验相结合的方法.在对电子设备进行风冷热测试实验所产生的大量实验数据基础上,进行软件热分析仿真,通过实验数据检验模拟结果,从而指导软件热分析,为进一步做好电子设备的热设计,保证电子设备正常、可靠的工作打下基础. 1 热测试方案与实验设备 1.1 热测试方案 实验在西安电子科技大学机电工程学院自行研制的DF―1型低速风洞中进行,被测试电子设备结构形式见图1.在PCB(Printed Circuit Board)板上用型号为HW200JB8的厚膜电阻模拟发热元件,电阻值为25 Ω,其安装形式见图2. 每块PCB板按顺序排列25个发热元件,6块PCB板构成5个通道,其中5和6号板为光板,1号板为元件并联板,2,3和4号板为元件串并联混合布置,通过加载不同的电压可得到元件上不同的功率分布变化.[2] 1.2 实验设备 (1)低速风洞: 工作段面积为300 mm× 400 mm,风洞通过严格设计完成,在工作段无物体时可保证段内各点风速相等. (2)风速测量仪:用以测量风洞的实际流速. (3)ATM―3型多点温度测试仪:可1次测量63个温度点. (4)铜―康铜热电偶:测温范围为-260~ +300 ℃. (5)稳压电源:模拟PCB板加电状态. 实验的主要目的是研究电子设备在不同工况条件下的散热特性,因此测试时将被测电子设备放在低速风洞工作段中,分别对4块板加不同的电压,以模拟功率变化的情况:1号板加电压为1~3 V;2号板为5 V,10 V,20 V,30 V变化;3号和4号板为 10 V,15 V,20 V变化.通过改变入口风速与PCB板间距等进行热测试,主要测试元件表面、背面与入出口的温度以及风洞内不同测点的流速. 2 数值模拟 2.1 模型的建立和求解 用ICEPAK进行热仿真的过程可分为5个基本步骤[3]:建立计算模型,设定问题参数,划分网格,求解计算和后处理. 图3为在ICEPAK中模拟该电子设备实际工作环境所建立的物理模型. 被测电子设备水平放于风洞工作段内,用openning模拟风洞的入口与出口,在入口openning处可设定不同的流速;风洞用cabinet模拟,4面绝热;PCB板与底板固连,底板材料为铝;设置厚膜发热电阻与PCB板紧密固连.在数值仿真中先根据每个PCB板所加不同电压计算出每个发热元件的热功率,再将所得热功率加载到每个热源上. 该模型的主要参数为流体状态.通过软件自动计算得到的普朗特数和雷诺数可以确定流体类型为紊流.根据不同的实验工况,设置环境温度和风速等边界条件[4].实验主要为强迫风冷,因此忽略辐射换热与重力影响. 由于PCB板上的发热元件排列紧密,为了得到较精确的计算结果,要保证在发热元件周围有较细的网格划分.然而整个风洞容积较大,如果采用相同精细的网格对整个风洞进行网格划分,将使得求解时间大大增加.因此,对每块PCB板及其安装的发热元件建立1个assemble ,适当调整assemble的大小,以保证在PCB板与元件周围有较细的网格划分,风洞内其他部分使用较粗的网格,而计算精度不受影响.最终网格划分HEXAS数量为128 830,NODES数量为142 084.在设置好求解残差和迭代次数之后开始求解并最终收敛. 2.2 计算结果 对热测试中几组不同工况下的实验进行仿真计算,图4为1号PCB板在入口风速为1.5 m/s和25.5 ℃环境温度条件下的温度云图. 从图4中可见在流体入口处元件温度低于出口处元件,与热测试结果相同.热分析结果相对于热测试的大量数据结果显得更加直观明了. 对热测试中几组不同工况下的实验数据与仿真计算结果进行对比.图5为环境温度25.5 ℃,风速1 m/s条件下2号PCB板加不同电压时,中间元件温度变化的测试与计算结果.从图中可以看出,当电压改变时,元器件的温升有较大幅度增长,显示计算结果与测试结果具有良好的一致性. 图6为环境温度25.5 ℃,U1=U4=3 V,U2= 5 V ,U3=15 V条件下1号PCB板上某一元件正面和反面测点温度的测试与计算结果.从结果可见随着风速的增大,发热元件正反面的温度逐渐降低,这表明仿真结果与测试结果吻合较好.从图中可以发现在0 m/s工况下计算结果较实验数据存在较大偏差,这主要是由于此时被测设备处于自然散热状况,而在仿真中没有考虑重力与辐射传热的影响,造成温度偏高. 图7为环境温度25.5 ℃,U1=U4=3 V,U2= 5 V ,U3=15 V条件下2号PCB板入出口测点温度测试与计算结果.数值仿真结果表明随着风速的增大,PCB板入出口的温差逐渐降低,与测试结果一致.由于在入出口处无热源且流体相对处于层流状态,因此数值仿真误差较小.图 7 不同风速下PCB2入出口测点温度 将数值仿真结果与热测试数据对比发现,计算发热元件表面的温度要高于实际测量结果,而计算PCB板入出口处的温度要低于实际测量结果,这主要是因为实际发热元件与PCB板之间存在由热源管脚到PCB板的热传导,而在热仿真中只是模拟热源与PCB板的固连热传导,没有模拟管脚的热传导,造成部分热量没有从热源传导至PCB板上,从而产生上述结果.预计如果考虑上述影响,通过更详细的建模分析,可以得到更精确的仿真结果,这对进一步改进热分析,提高数值仿真精度具有指导意义. 3 结 论 在对电子设备进行强迫风冷热测试的基础上,运用热分析软件进行数值仿真,并将计算结果与热测试结果进行对比,表明计算结果与测试结果具有较好的一致性,并从数据对比中得出改进热仿真的方法.电子设备的热测试与数值仿真都是进行热设计的重要手段,只有将两者更好地结合运用,才能进一步做好电子设备的结构设计,保证电子设备正常、可靠的工作. 电子测试论文:基于虚拟仪器的新型汽车电子测试平台 上海聚墨仪器有限公司 邢咏红 摘要:针对汽车电子的测试要求的日益增高,本文介绍了一种基于虚拟仪器的测试平台,可以极大地方便汽车电子产品的测试。 关键词: 虚拟仪器;汽车测试;LabVIEW PXI 随着半导体及软件技术的快速发展,汽车电子在汽车产业中所占比例越来越大。从汽车的舒适性到稳定性乃至安全性的实现中,汽车电子产品都担任着至关重要的角色,并且正发挥着越来越广泛的作用。汽车电子产品厂商也正面临着巨大的市场挑战――提高产品质量、加快生产周期、降低生产成本等等。 在这样的条件下,对汽车电子产品的测试设备的要求日益增高,主要体现在以下方面。 复杂的测试要求 汽车电子产品在整车系统中的比例和实现的功能不断增加,要求其具有丰富的功能;随着基于CAN、K-Line、LIN等总线的车身网络的发展,还需要实现单个设备与整车网络之间可靠的实时通讯。这都要求汽车电子产品出厂前需要经历复杂的功能和参数测试过程,从而保证产品满足车厂所规定的功能上及质量上的诸多要求。 严格的质量管理流程 除了能够实现测试功能,测试设备还需要保存测试数据、提供测试数据在线分析功能,并能方便地据此进行生产过程统计(SPC),如测量系统分析(MSA)和工序能力指数(Cpk)等,从而作为企业质量管理的数据来源。 开发现测试周期 目前汽车厂商推出新车型的周期越来越短,以满足不断发展的市场要求。对于在国外设计,国内生产的汽车电子产品而言,国内厂商需要在短时间内建立完整的测试线;而对于国内自主设计的汽车电子产品,往往要求测试线不但能够进行出厂前测试,还需要承担部分设计验证任务,因而在产品研发阶段就要实现测试系统,同时需要预先考虑由于产品改进而引起的测试设备变动。 苛刻的时间要求还体现在提高测试效率上。对于大批量生产的产品,利用功能单一、需要操作人员手工操作的传统测试设备很难达到时间和质量上的要求。因此使用自动化测试设备成为提高产品质量和产量必不可少的条件。 成本控制 汽车电子厂商往往需要生产多种型号、具有类似测试要求的产品,这就要求测试设备具有可复用性,可以简单的实现多种产品共用同一条测试线,以达到降低生产成本的目的,同时也降低了设备维护的开支。 如果完全采用进口测试设备,则设备的引进及维护成本高、检修周期长,已经有越来越多的厂商在考虑将进口设备国产化,利用本地的供应商或自行开发和维护。 由以上可见,在汽车电子产品测试中,所采用的测试设备是一种需要根据被测产品的不同而快速灵活定制、能够提供丰富的测试功能、便于本土工程师快速开发及维护的软、硬件平台。 测试平台 针对以上应用需求,本文介绍一种基于虚拟仪器技术的汽车电子测试平台,可以极大地方便各厂商进行汽车电子产品测试。 如图1所示,该测试平台基于虚拟仪器技术构建,由两部分组成――软件和硬件。硬件采用美国国家仪器公司(NI)的PXI模块化仪器;软件采用NI的LabVIEW图形化编程语言和TestStand测试管理软件开发。 硬件组成 PXI是一种专为工业数据采集与自动化应用度身定制的模块化仪器平台,具备系统的模块化、容易集成、容易装卸和连接,以及方便提高设备同步与触发精确度等卓越特性。 同时PXI模块化仪器具有丰富的产品,如NI所生产的PXI模块在汽车电子产品测试领域中所适用的有各种模拟和数字信号采集、调理、信号多路复用及矩阵连接控制、各种总线接口、射频及任意信号发生器等等。可为汽车电子厂商提供宽广的选择余地。 图2示出一组典型的用于汽车电子产品检测的PXI模块化仪器,其中包括了基于Pentium CPU的PXI控制器、由数字万用表和多路复用开关及矩阵开关组成的多路电流,电压测试系统、用于产生汽车收音机电台信号的射频信号发生器、汽车收音机音频分析仪等设备。为了实现自动化测试,汽车电子产品厂商通常利用产品本身具有的总线,如CAN、K-Line等,开放特定的控制指令用于产品状态控制,从而无需人工干预。因此在这些模块化仪器中,通常包含一个总线控制器(如CAN、K。Line、LIN控制器等)。除此以外,通常配置一块具有宽电压输入输出和光隔的DIO卡,用于与自动化生产线之间进行时序同步和夹具控制等。 图2的示例中包括了各种经常用到的汽车电子产品测试仪器。在大多数应用中,可以对上述模块化仪器进行定制,选用其中的一部分仪器,即可实现如汽车收音机(包括VCD/D V D/导航)、仪表板、行车记录仪、HVAC(Heating,Ventilation and Air Condition―ing)等产品在PCB及整机状态下的功能及参数测试。 软件组成 如图3所示,汽车电子测试平台中的软件部分由产品驱动程序、测试设备驱动程序、测试项目实现、测试序列(Test Sequence)和用户定制程序(如用户操作界面、测试数据库管理软件)等部分组成。 产品驱动程序――用于实现被测产品的程序控制,通常由各种总线方式(如CAN、K―Line、串口等)进行控制。以达到无需人工设置产品状态而进行测试的目的。对于特定类型的产品,需要进行控制的参数通常是统一的,与型号无关的。例如对于汽车收音机的音频测试,不论任何型号,所需要控制的参数通常有音量、波段、调谐频率、音效控制等。从而保证在为新型号产品开发测试软件时,无需修改调用它们的函数,只需要重新开发一组符合预先定义的接口类型的收音机控制程序即可。 测试设备驱动程序――主要指PXI模块化仪器的驱动,用于保证仪器的正常操作和向开发者提供应用程序接口(API)。这一部分无需用户自行开发,PXI模块化仪器的生产厂商会随硬件提供相应的驱动程序,通常还具备界面简单、易操作的硬件管理环境(如NI的MAX),通过这个硬件管理环境,用户无需编程即可实现硬件自检、手动测试、硬件配置等功能。 测试项目实现部分――是产品驱动程序和测试设备驱动程序的结合。汽车电子产品厂商针对其不同产品,都会有特定的测试规范,而同一类型产品的测试规范通常是相同的。一旦根据厂商的要求开发完成,在构建同类产品测试线时不用或很少更改测试项目的执行程序。 测试序列――按照厂商所有的测试要求,将测试项目组合起来,就构成了一个测试序列。在此平台中,测试序列的表现形式为.seq文件(TestStand文件)。在这个测试序列中实现了所有的数据采集、分析、记录功能。 用户定制程序――包括用户操作界面和 测试数据库管理软件等。在此测试平台中,用户操作界面和测试数据库管理软件作为一个通用的组件,可以应用于各种产品的测试线上,而无需任何修改。 该软件平台具有以下特点: 同一个测试软件平台可以测试不同型号的同类产品。 由于同类产品的测试内容和测试方法通常是相似的,因此软件中的测试项目实现部分只需要针对不同产品进行相应的配置,就可用于所有具有相同测试方法的测试项目,用户无需重新编写代码。 同一个测试序列可以在不同测试站上运行。 考虑到产品平均出厂时间的限制,厂商在选择PXI模块化仪器时,通常会选用多个测试站来分担全部测试时间。这些测试站可以具有相同或相似的配置,在某些测试站上还会采用GPIB仪器以充分利用现有资源。如果其中一台测试站发生故障,该站上的测试软件可以在无需重新编写程序的条件下完成测试站的互换,只需要更改测试设备的资源名称。而测试设备驱动程序中已经同时支持了PXI模块化仪器和传统GPIB仪器。 开发及维护时间大大缩短 从图3中可以看到,除了被测产品驱动程序和测试序列会随着被测产品不同而变化,其它部分在一次开发完成后无需或很少改动。因此大多数情况下,无论是系统集成商还是厂商自己的开发工程师都只需要将精力投入到特定的被测产品控制和实现测试序列上。 同时,由于在一个工厂内采用了统一的软件平台,极大地减少了软件维护的时间开销。不同的测试线对工程师的要求也趋于统一,从而降低了因人员流动而造成的风险。 应用实例 某汽车电子厂商选用了上海聚星仪器有限公司的汽车电子测试平台组成汽车收音机的测试线,为了满足产品Cycle Time的要求,采用七个PXI测试站来分担上百个测试项目。其中两个测试站进行PCB形态的测试,如PCB上的测点电压、电流等参数;另外的测试站均为整机形态的测试,如调校、CD/MP3、AM/FM、音效控制、写入产品追踪及生产信息等等。如图4所示。 每个测试站上运行不同的测试序列,但采用相同的用户操作界面和测试数据管理软件。 由于采用了基于虚拟仪器技术的汽车电子测试平台,目前该测试线同时承担了三种类型、十几个型号的汽车收音机自动测试任务,而该测试平台的维护只需要一个工程师即可完成。 结语 基于虚拟仪器技术的汽车电子测试平台能够有效的满足日趋复杂的测试要求,提高测试线的开发效率并降低生产成本,正逐渐成为汽车电子产品测试领域中新的趋势。 电子测试论文:新形势下电子测试技术需求新趋势 摘要:伴随着经济形势的变化,电子制造产业受到很大冲击,与电子产业密切相关的测试技术也随着市场重点的变化而变化,本文通过对多家公司的访谈,探索新形势下电子测试技术需求新趋势。 关键词:电子测试;无线测试;测试测量;3G 对于电子技术来说,测试测量几乎贯穿了每个电子产品的设计、开发与生产的全过程,并且成为电子工程师必须掌握的一项技能。受电子业整体低迷的影响,电子测试市场近期有所下滑。但总的来说,测试行业市场需求有升有降,技术发展的需求增强。普通家用电子产品和通信产品行业许多企业处于困难时期,产量下降。近期没有生产扩容需求。因此。作为质量控制的生产线测试市场需求有所下降。随着目前3G的兴起和发展,一些技术领先的企业和研发以及检测机构,要求测试测量行业提供顺应通信标准和技术发展的仪表。因此针对研发和检测市场需求是增长的。 中国市场的测试测量需求依然在提升,有数据显示,2008年国内电子测试仪器进口量有明显的增长。而中国扩大内需的政府举措更是给测试测量产业发展带来巨大的空间。据粗算。2009年一季度大部分测试仪器厂商在中国国有企业和科研院所方面的销售有相当程度地提升。 抓住市场成长的热点 虽然遭遇经济危机,但并不是每个行业都受到牵连,有些产业依然蓬勃发展,因此,一些市场发展的热点领域依然存在着促使测试测量厂商取得突破的机遇,比如对先进生产技术的支持,又如一贯是测试测量重要应用的国防和航天,更有最近逐渐兴起的3G网络。 测试与测量技术的发展与电子行业的发展密不可分。即使遇到一些问题,电子行业的发展动力依然来自于消费者对体积更小、功能更强、更多互连计算和通信产品的需求。为满足这些需求,电子企业不断推出新产品,将新无线协议、新电池技术、新元件和半导体技术等各种功能集成在这些电子产品中,并且这一趋势在每一代新产品中的应用似乎逐渐加快了,所有这些都促使测试行业必须采用新的方法去测试这些新型产品和前沿技术。吉时利公司认为,目前这方面的热点包括:对于每种新的无线协议都相应需要新的测试方法和测量仪器;工艺尺寸低达45nm甚至更小,半导体小型化的每一次新进展都要求测量技术相应进步;要想制造出世界上最便宜的笔记本电脑或手机,也需要对测试技术进行革新,不断降低购买价格,降低测试成本。解决所有复杂的问题都需要进行更多的测试。在生产条件下以最高的产能进行更多的数据采集和分析工作,以改进这些新工艺。 上海横河国际贸易有限公司市场总监吴启尧则认为,一方面随着新兴国家的崛起,带来了能耗的直线上升,使全球变暖及污染日趋严重,为了应对能源紧张及环境保护。节能、环保、新能源成为全球发展的共同课题。另一方面,中国国内的3G牌照发放也会带来新一轮的大规模建设和投资,而在3G建设的同时已经在逐步向4G领域迈进。无线通信已经不再单单局限在通话这一简单的功能,而是从照相功能、音乐功能向网络功能和电视功能等全面迈进。而这些也给作为领域排头兵的测试测量行业带来了新的机遇和课题。随着新能源的逐步开发和节能技术的不断成熟。变频控制器越来越被广大行业领域所重视。另外、芯片功能的不断加强也同时带动了多通道数字领域测试测量要求的提高。同时网络的广泛应用将对高速、快捷的通信领域提出更高的要求。这些领域都要求测试技术在多通道、高频率、高精度等方面能更上一层楼。 同样看好3G市场的还有罗德与施瓦茨中国有限公司产品支持部产品经理陈峰,他认为近期在测试测量领域有两大热点:3G移动通信和航天与军用测试。3G通信测试可以分很多方面,如关于核心网的测试、基站子系统的测试以及终端的测试等,可能需要进行射频辐射测试(包括EMC测试)、射频传导测试、协议测试、SIM测试、音频测试、CTIA/OTA测试、SAR测试、产品安全性测试等。航天和军事领域的测试涵盖范围极广。在射频微波测试方面,包括卫星测控、雷达测试、环境仿真、材料测试、元部件测试、基带测试、天线测试、信号仿真与分析等等。对于罗德与施瓦茨公司而言,保持技术领先并不断创新是公司的基本方针。在通信测试领域,保持着与3Gpp标准的同步和前瞻性的统一,随着目前3G和LTE的飞速发展,带来的是公司新的机遇;在航天与国防领域,无论是飞船和卫星、新型飞机和雷达还是舰船和航母,都给公司的发展带来机遇,同时也是挑战。 泰克亚太区市场开发经理孙志强则从我们身处的“全新的数字时代”的5大市场驱动力具体分析了测试技术发展新趋势。 ・基于数字RF技术的全新RF和微波市场: ・需要对随时间变化RF信号进行跟踪、监视和捕获分析; ・需要对“宽带”RF信号无缝“复制”、分析; ・可定制的灵活测试完整方案。 ・基于数字视频技术的全新视频应用: ・既要对传统的视频技术又要对全新的数字视频进行测试; ・对全新的数字视频内容进行测试分析; ・高效灵活的数字视频测试方案。 ・基于高速串行技术的全新计算、通信和娱乐应用: ・对复杂的高速系统进行“全信号通路”检测和分析(从发射端,到中间连接,到接收端); ・针对高速信号系统测试。要设备具有极高的信号保真度(即要测试设备有“全量程”的最低“噪声”); ・高效灵活的测试解决方案,缩短用户产品开发周期。 ・基于嵌入式系统技术的全新而广泛电子应用: ・需要对大量“新技术”一之前只在高速系统中使用的技术,现在也广泛应用在嵌入式系统; ・需要对混合信号环境进行测试分析; ・针对多样化的总线,需要高效灵活的测试方案。 ・基于无线通信技术的全新下一代网络应用: ・以中国为例,需要最全面的能够支持包括CDMA2000,WCDMA,TD以及核心网的NGN、WiMAX、LTE在内的各种技术的网络和终端测试解决方案; ・需要有支持2G/3G融合互操作的网络优化解决方案和管理QoS客户体验的质量分析方案;下一代通信不只是技术的竞争,更重要是网络应用和用户管理。 挑战与解决策略 对于测试测量厂商来说,不仅仅要针对技术需求的重点来进行策略调整,同时还要面对测试工程师提出的更多新要求,像如何满足多样化的测量需求和任务?如何降低选择和使用测试仪器的风险?如何加快用户产品设计和调试周期?如何帮助用户仪器投资最大化和产品创新?以上种种 挑战,归结到一点就是:现在我们身处在一个以方案为中心,以需求为导向,以服务为根本的新型电子测试市场。 面临的挑战中很重要的一点是如何在改进性能的同时降低测试成本。当然,改进性能涉及到很多方面,与实际应用是不同的。在研发实验室中,改进性能通常意味着实现更高的测量精度。在生产条件下,中心问题是提高产能同时保持测量可重复性和精度。在这两种情况下,最复杂的事情是上一问题中所提到的快速变化的环境;每当一种测量系统或测量方案变得比较完善时,似乎另外一种新的无线协议又需要进行测试,或者半导体器件的几何尺寸又在迈向45nm的道路上经过了新一轮“缩小”,从而必须要对测试系统进行重新设计甚至重新构建。降低这种情况下的测试成本意味着仪器制造商必须在设计新产品时极富创意。他们的设计是否向后兼容之前的产品?是否能够将多种仪器的功能集成到一套工具中,或者在尺寸更小的设备中集成更多的通道?是否集成了智能的固件和软件功能。从而缩短系统配置和调试所需的时间? 吉时利公司认为。应对挑战必须不断创新,其中包括研制出灵活而实用的测量仪器。例如。一种能够在不同环境下用于不同测试的仪器,或者集成多种功能的单台仪器,能够节省用户购买多台仪器分别执行各个任务的投资成本。很多先进材料。包括纳米技术和基于半导体的材料,都需要进行多种电气测量,例如超低电流和/或超高电阻特征分析。吉时利已经在低压测量领域获得了经验。虽然吉时利在这一领域处于领先地位,仍不断推进测量技术,降低对产能增大的敏感性,提高生产良率,降低测试成本。 罗德与施瓦茨陈峰则展望了在通信和航天与军用测试领域的技术发展需求及挑战。新的电子技术的发展主要体现在通信技术和航天与国防技术的发展,具体频率和带宽以及数字处理的能力的提高,因此,测量技术在这方面也要随之提高。需要有更高的速度、更宽的带宽和更高的精度。在通信领域,LTE的应用是近期发展的目标;在航天与国防领域,新的测控技术、新型飞机与舰船、电子对抗以及隐形飞机和对应的雷达技术带来新的测试需求。 从性能上讲,技术革新体现在数字处理技术的发展及其与射频器件的优化配合,将会有更高的精度和速度、更大的带宽,从而帮助通信技术和国防应用的技术发展。从功能上讲,测试仪器会在通用性集成功能方面带来突破。简单说就是一台多功能仪器完成以前一套测试系统的工作。例如,一台接收机,同时具有频谱分析、场强分析、调制分析、噪声分析、矢量分析以及功率测试等等各项功能。同时,测试仪器要具有通用性和前瞻性,开放用户接口,给用户开发空间,从而帮助技术人员在研发中尝试新技术和方案,推动技术发展。 结语 随着电子技术的飞速发展,线路复杂性的不断增加,环保节能的要求越来越严格,作为基础工具的测试测量仪器被提出了更高的要求,精度、测试范围、应用领域的拓展和功能的多样性都成为各测试厂商不断追求的目标。 全球的金融危机已经对各行各业造成了重大的影响。各行业也都在不断的消减经费,压缩研发预算,这些都对测试测量行业有一定的影响,由于总体用户的需求下降,也造成各测试仪器厂商对于销售预期的不确定性。技术上各仪器测试厂商可能对一些前景并不理想的行业产品进行消减。这就要求测试仪器厂商本着如下原则进行战略调整: ・提供更精确的仪器硬件平台,最大限度地提高信号保真度,减少测试方案的导入误差量; ・提供高效的应用解决方案,包括针对各种技术标准的专有软件方案和探测方案{探头和夹具等); ・提供可定制的测试中心平台。既能执行标准测试流程,又能定制专有条件下的极限测试; ・提供世界级的专家咨询网络,最大限度地为用户增值。 以上这些测试方案的创新,必将贯彻到电子行业从设计、开发到生产制造每一个环节,会极大推动用户的技术创新进程。尤其在当前,那些意识到这些变化的电子测试设备厂商必将和中国用户一起,最终实现了产品和产业的技术升级。 IPC职业培训与认证项目走进中国大专院校 5月14日,IPC(国际电子工业连接协会)中国区总经理彭丽霞与来自南京职业技术学院、哈尔滨工业大学的代表签属协议,该协会将免费赠送一定数量的标准文件作为两所学校的教学使用。 目前,IPC在电子制造方面共有五项带有培训认证的标准,它们是:IPC-A-600、IPC-A-610、IPC/WFLMA-A-620、IPC J―STD-001和IPC-7711/7721。 另外,IPC还与南京电子学会电子制造专业委员会签署合作协议,双方将开展互换会员行动,彭丽霞还宣布IPC的航空航天标准向中国开放。 电子测试论文:基于CAN总线及蓝牙技术的汽车电子产品的开发及测试 摘要:为某整车厂商开发了一款基于cAN总线及蓝牙技术的车载娱乐设备,实现了免提通话、音频流音乐播放等功能,本文结合产品开发与测试经验,介绍综合运用cAN总线和蓝牙技术开发汽车电子产品及测试中的关键技术。 关键字:cAN;汽车电子;蓝牙 引言 在汽车电子系统中,CAN总线通信技术不仅减少了线束减轻了汽车重量从而提高了效率,更重要的是它实现了汽车电子网络的信息共享和数据传输,利用它可以把某项应用按照功能分拆在不同的组件中实现,这样在实现各个功能子系统时非常灵活,系统中组件的使用更广泛更充分,单个组件可以在多个功能系统中被应用。可以说CAN总线的出现更好地体现了网络复用的特点。蓝牙技术在消费电子领域中的成功运用经验推广到汽车电子领域后,其开发与测试遇到了一定的挑战,笔者结合为某整车厂商开发的一款基于CAN总线及蓝牙技术的车载信息娱乐设备,介绍基于CAN总线及蓝牙技术的汽车电子产品开发及测试中的关键技术。 产品开发 该产品是一个集成usB音频播放、蓝牙免提、蓝牙音频流播放等功能于一体的汽车电控单元(以下以USB-BOX来表示),通过CAN总线与车内音响系统组合为一体,实现播放普通u盘内音乐文件(MP3、WAV、wMA等),同时可以通过蓝牙功能实现免提接听、拨打电话及播放流媒体音乐等。音响系统包括液晶屏、收音机、方向盘和USB-BOX,其中液晶屏用于实现歌曲文件信息、电话相关信息以及电话本的显示等功能,收音机实现CD音乐播放及控制等功能,收音机和方向盘上带有按键控制接口,实现对USB-BOX的音乐控制和免提操作,系统结构如图1所示。 在这个CAN网络汽车音响系统中,收音机和方向盘CAN节点提供人机操作接口控制USB-BOX,而USB音乐播放和蓝牙免提功能相关的液晶屏显示页面则由USB-BOX来控制。USB-BOX的程序设计采用基于有限状态自动机的软件架构,将整个控制流按照功能分解为若干并发的子状态机,每个状态机被实现为一个任务,在子状态机中将该功能实现的过程节点做为子状态,以过程的推进作为状态机的跳转,这样使得整个系统构架清晰,简化了实现,便于系统调试和后续功能扩展。 在状态机的实现中,关键跳转条件是CAN帧和蓝牙信号,CAN帧方面主要是标识符的管理,标识符是指当前液晶屏应该显示什么样的页面。提供什么样的显示信息和导航选择,在该页面下收音机和方向盘按键操作对应哪些控制命令,可以实现哪些选择性的操作(选择、退出、向上向下导航、向前向后导航),由USB-BOX和收音机共同管理。而蓝牙信号涉及到不同手机在同一功能上的不同差异,信息组合不完整,次序不固定,这就会带来一定的兼容性问题。下面以电管理为例描述一下状态机的设计。 首先根据整个来电管理的过程设计Ready、IncomingCallEstablish、ActiveCall三个状态,USB-BOX默认起始状态为Ready,当手机来电时,手机把蓝牙信号CALL SETUP IND(呼叫过程提示)、RING IND(来电响铃提示)和CALLER_ID_IND(来电号码)等来电信息传给USB-BOX,USB-BOX进入IncomingCallEstablish状态。通过CAN帧将响铃提示信息发送给管理功放音响的收音机,把来电号码发送给液晶屏,这时收音机播放铃声,同时液晶屏上弹出显示页面。包括该电话号码,并提供是否接听的两个可导航选项,这个页面的标识符便是来电管理标识符。这时可以利用收音机上的导航按键选择是否接听,在导航到接听按键上按下选择键时,收音机会把接听来电命令发送给USB-BOX,USB-BOX通过蓝牙信号把接听来电命令发给手机,手机接听来电,通话建立后手机把蓝牙信号CALL IND=1(呼叫建立)发送给USB-BOX,USB-BOX进入ActiveCall状态,在该状态下,在收音机上按下选择键时,USB-BOX接收到该按键操作命令,发送CAN帧给液晶屏,弹出一个可导航页面,包括挂断、保持选项,选择挂断,收音机把挂断命令通过CAN帧发送给USB-BOX,USB-BOX通过蓝牙信号发送给手机挂断电话,挂断后手机把蓝牙信号CALL IND=0(通话结束)发送给USB-BOX,USB-BOX进入Ready状态,同时通过CAN帧把通话结束发送给液晶屏和收音机。 产品测试 下面以该产品蓝牙特性的测试来说明一下如何综合采用CAN总线及蓝牙技术完成对该产品的蓝牙测试,在这里将被测试的产品以EUT来表示。 由于无法搭建产品运行时需要的所有外部环境去直接测试产品的各项功能,所以设计了测试工装在生产线上对产品进行测试,同时由于EUT实现的功能比较多,完成单个BUT测试需要的时间比较长,这样为了满足生产节拍的快节奏,在生产线上需要多个工装分别测试多个BUT。EUT的蓝牙特性是指其蓝牙射频通信上是否稳定,软件是否正常运行,不涉及具体的功能项,我们通过确定EUT的信号强度来判断其射频通信,通过一个具体的功能项一配对来判断其软件是否正常运行。 下面首先描述一下测试环境及测试方法,然后详细介绍测试方法的实现。 由于EUT是有效范围为10m的Class 2蓝牙设备,而生产线本身就10米左右,在10m范围内存在多个测试工装和多个EUT,所以为了保证测试工装确实在测试其测试台上的EUT,需要确定工装测试台上这个特定EUT的蓝牙地址以进行后续的配对功能以完成测试。由于测试工装与其测试台上的EUT距离是固定的,而且在某测试工装和多个EUT之间,工装与其测试台上的EUT的距离是最近的,所以在测试工装上实现可以测量被搜索设备的信号强度的搜索功能,对有效范围内的BUT进行搜索,只要测试台上的EUT的信号强度是OK的,那么信号强度最强的蓝牙地址便是工装测试台上的EUT所对应的蓝牙地址。 而EUT配对过程的实现(图2)是一个典型的采用CAN总线及蓝牙技术综合实现的功能,首先EUT将来自蓝牙手机的配对请求通过CAN总线发送到液晶屏上显示,然后利用收音机上的按键允许配对,通过CAN总线发送给EUT,BUT接着把弹出PIN码虚拟键盘请求发送到液晶屏上,接着在液晶屏上的虚拟键盘上通过收音机上的按键输入PIN码,然后通过CAN总线把PIN码发送到BUT上,BUT接受蓝牙手机配对,发送PIN码完成配对。 在这里约定一个统一的PIN码,只需要在测试工装上实现蓝牙配对、接收BUT通过CAN总线发送的配对请求、通过cAN总线发送允许配对命令及发送PIN码到BUT的功能即可完成对BUT配对功能的测试。如果测试台上EUT蓝牙特性OK,便可以顺利完成配对操作,如果该EUT的信号强度没有满足要求,而通过搜索最强信号强度得到的蓝牙地址是另外一个EUT的话,由于测试工装跟另外一台工装测试台上的BUT不存在CAN总线连接,所以无法接收配对请求,在这里设定一个超时时间,便可以得出EUT测试不OK的结论。 结语 笔者开发了一款基于CAN总线及蓝牙技术的汽车电子产品,该产品运行稳定可靠,目前已经成功装车应用,本文分析了其产品开发及测试的原理及特点,并结合具体实例介绍了开发及测试的实现。 电子测试论文:基于虚拟仪器技术的航空机载电子设备自动测试系统 机载电子设备自动测试系统需要对上百种部件进行功能测试,涉及的信号种类和数量都很多,这些信号按照频率分为低频和高频两种,按时域特性分为连续和离散信号,按照形式分为电信号和非电信号(如温度、速度、高度、气压、航向等)。为满足复杂的测试需求,我们采用虚拟仪器技术。 系统硬件设计 PXI模块化仪器相对于GPIB、VXI、RS232等仪器而言,具有速度快、体积小、易扩展等优势,因此作为硬件的主体。再选用常规信号源(SOURCE)和信号测量模块(SENSOR),通过GPIB和RS232总线扩展专用和自研设备。整个系统硬件原理如图1所示。 由于PXI模块较多,且为了今后的扩展,选用了18槽的PXI-1045机箱;为了进一步提高系统平台的集成度,选用PXI-8187零槽嵌入式控制器,摒弃了以往系统中利用MXI-2将工控机作为主控器的方式。PXI-8187带有GPIB接口,可以方便的扩展GPIB总线设备。部分仪器资源和部件需要串口通信,故选用PXI-8421扩展4个串口。 1 信号采集 以61/2数字万用表PXI-4070和51/2数字万用表PXI-4060作为常用的测试模块,可以测量0~300V的电压,0~1A的电流,0~100MΩ的电阻。 示波器PXI-5112(2通道8位分辨率,100MHz带宽)和模拟输入PXI-6070E(16路单端输入/8路差分输入,12位分辨率,1.25M采样率)配合使用,可以满足常用的连续波和单点电压信号的采集。PXI-6070E在进行数据采集时,前端连接了两块SCXI-1125,用于信号的调理(10kHz或4Hz的低通滤波、衰减)。此外,PXI-6070E还可用于控制器与SCXI机箱之间的通信。 高速DIO PXI-6534可以采集和输出高低速离散量。特殊和复杂信号的采集处理则采用GPIB设备和RS232自研设备,如频谱分析仪。 2 信号输出 函数发生器PXI-5421(16位分辨率,100MS/S采样率,带宽43MHz)和高速模拟输出PXI-6733(8路输出,16位分辨率,刷新率1MHz)配合使用,可以满足常用的连续波和单点电压信号的输出;SCXI-1124用于隔离模拟电压和电流的输出。 特殊和复杂信号的输出采用GPIB设备和RS232自研设备,如交直流电源、射频信号源、大气数据测试系统、模拟器等。 3 信号路由 由于大部分机载电子设备的信号数量众多,不可能将所有信号同时直接连接到资源上,必须经过继电器矩阵进行切换。因此继电器必须有足够快的响应时间,才能通断较大的信号。选用两块继电器矩阵模块SCXI―11 29和附件SCXI-1333、SCXI-1339,组合成合适的继电器矩阵(最大通断能力150Vdc/A,150Vrms/250mA)。在信号的连接、断开过程中,为了实现最优路径的自动选择和安全保护(避免源于源相连),我们重新编写了继电器矩阵驱动,在实际使用中取得了满意的结果。 4 资源接口和适配器 资源接口是所有资源接口的集合,每个部件根据需要通过适配器连接部分资源。一个或多个UUT共用一个适配器,因此测试系统根据UUT的信号情况,可以配置一个或多个适配器。 系统软件设计 CVI在标准C语言(Ansi C)的基础上增加了仪器控制和工具函数库的虚拟仪器开发软件,提供了很多实用的例程,具有友好的图形用户界面,并且c语言是大家都比较熟悉和易于使用的开发工具,因此选用CVI可以加快测试程序(TP)的开发。系统软件原理见图2。 为了方便和规范TP的编写,TP开发管理软件根据输入的测试信息自动生成测试程序代码框架和仪器操作代码。测试程序编写完成后编译生成动态库,由测试程序执行管理软件调用和管理。在测试程序开发过程中,仪器操作和虚拟仪器界面的开发是两个重点。 1 IVI仪器驱动的开发和使用 仪器驱动的用途是对仪器进行程控,简化测试程序开发人员对仪器的操作。传统的仪器驱动与仪器耦合太紧密,仪器发生变化,驱动也要重新编写,进而使用此驱动的测试程序也要重新编写和编译。 IVI(可互换虚拟仪器)驱动采用了类驱动的概念,实现了同一类仪器之间的互换,同时增加了仪器仿真和状态缓存的特性,提高了TP开发调试的效率。CVI提供了方便的IVI驱动开发工具,因此可在开发测试程序过程中选用IVI驱动来控制仪器。 目前,IVI驱动标准只了八大类仪器的类驱动,为了保证非IVI标准的仪器在一定范围具有可互换和仿真功能,我们借鉴了标准IVI驱动的机制,开发了自定义IVI驱动。利用IVI驱动,我们成功实现了NI公司的PXI-4070卡式万用表与Agilent公司的HP34401GPIB台式万用表之间的互换,实现了不同公司生产的单相交流电源和三相交流电源之间的互换。 IVI驱动采用逻辑名和XML配置文件机制,在硬件资源描述发生变化时,只需更改配置文件,不需要更改和重新编译测试程序,就能保证测试程序的正常运行。如果不采用IVI驱动,就必须更改所有用到函数发生器的测试程序,将在很大程度上延误工程进度。 此外,利用IVI驱动的仿真功能,使得测试程序开发人员可在自己没有安装任何硬件的计算机上进行仿真调试,提高了平台的使用效率和测试程序开发效率。 2 虚拟仪器界面的开发 虚拟仪器界面提供人机接口,可以让操作员根据需要施加信号,实时监测信号。CVI提供了开发虚拟仪器界面的用户接口资源文件(*.uir)和各种控制和显示控件,用于模拟实际仪器界面。目前,NI LabVIEW、CVI和HP VEE是最为出色和方便易用的虚拟仪器界面开发软件。图3是其中一个TPS的虚拟仪器界面。 此例中,打开激励开关时,PXI-6733连续输出RMS 1.5V,频率400Hz的正弦波作为磁传感器的激励;用PXI-6070E的三路模拟输入通道同时采集磁传感器输出的三路航向信号(最大幅度小于100mV,频率为800Hz),并显示在同一个波形显示控件中,再利用算法计算出角度,显示在表盘控件中。由于增加了信号调理板SCXI-1125和端子板SCXI-1313,将PXI-6070E的测试范围扩展到2.5mV~300V,从而精确的测量了磁传感器输出的小信号,测算出精确的角度。 应用成果 采用NI PXI模块、CVI、IVI工具、MAX管理软件,以及第三方的设备,我们成功构建了多套通用、开放的航空机载电子设备自动测试系统。利用这些系统成功开发了多机型、总数量达三百多种的TPS,帮助用户实现了UUT快速的定检、维修。相对于用传统仪器搭建测试台的方式,自动测试系统在效率和质量上有了很大提高,为机载电子设备提供了有力保障。 电子测试论文:面向航天嵌入式电子系统的测试语言研究 摘 要:测试语言主要分2类:面向仪器的测试语言和面向信号的测试语言。通过分析2种测试语言的优缺点,结合我国航天嵌入式电子系统测试系统的特点,提出一种基于虚拟仪器的面向航天嵌入式电子系统的测试语言,该语言主要借鉴ATLAS的关键语句,将其解释为测试框架配置文件和测试文档;同时还描述该测试语言的程序格式和执行机制。 关键词:航天嵌入式电子系统;虚拟仪器;测试语言;ATLAS;自动测试 随着我国航天技术的发展,航天嵌入式电子系统的复杂度不断增加,可靠度要求越来越高,产品研制周期也越来越短。这就给航天嵌入式电子系统的测试提出了新的挑战。在新一代自动测试系统中,自动测试语言――如ATLAS语言,在系统级仿真、测试与验证中起着非常重要的作用,人和机器均可翻译的自动测试语言不但可以作为用户与测试人员沟通的桥梁,而且可以编译成可执行测试代码,在目标机器上运行。 本文通过分析面向信号和面向仪器2类测试语言的优缺点,结合我国航天嵌入式电子系统测试系统的特点,提出一种基于虚拟仪器的面向航天嵌入式电子系统的测试语言,目的是将测试过程中的各种资源和功能单元进行组态,并将其涵盖于既定的测试框架中,实现“积木式”软件开发。同时,该测试语言还融入了软件工程的思想,加入测试文档和测试程序的自动生成功能,进一步提高了测试系统开发效率。 1 测试语言综述 测试语言大体上可分为2类:面向信号的测试语言和面向仪器的测试语言。 面向仪器的测试语言,如LabView主要通过直接调用仪器驱动实现测试过程,面向仪器的测试语言与具体仪器紧密相关,因此程序移植比较困难,可重用性也比较差。而面向信号的测试语言,如ATLAS(Abbreviated Test Language for All Systems),则主要通过对信号的操作(施加激励信号,测试响应信号)来映射底层测试仪器的操作,达到与仪器无关的目的,因此面向信号的测试语言具有较好的可移植性和可重用性。ATLAS语言作为一种面向信号的测试语言,还采用了类似于英语自然语言的语法格式,使得它成为一种人机均可翻译的测试语言,既可以作为工程师和测试人员之间交流的文档规范,也可以经编译后作为测试程序执行,鉴于此,ATLAS成为美国国防部首推的军方测试语言。 但由于ATALS语言是一种接近于英语自然语言的测试语言,并不适合国内用户使用;同时,为了能够满足各个方面的测试需求,IEEE组织不断对ATLAS进行修改,使得其语句非常臃肿,仅语言关键字就有1 000个(IEEE ATLAS STD-95),使得ATLAS语言的培训费用十分高昂;再者,ATLAS的编译器价格极其昂贵,使得其优势难以在国内测控领域发挥。 而另一方面,面向仪器的测试语言却在商业领域取得了长足的发展,鉴于仪器互换的问题,NI和惠普等公司联合推出了一系列的仪器驱动标准:VISA(Virtual Instrument Software Architecture)和IVI(Interchangeable Virtual Instrument)。VISA是VPP(VXI plug play)联盟于1996年2月推出的新一代仪器I/O标准,VISA具有与仪器硬件接口无关的特性,即VISA是面向器件功能,而不是面向接口总线。使用它控制VXI,GPIB,RS 232,PXI等仪器时,不必考虑接口总线类型。如图1所示。 为了进一步提高仪器驱动程序的执行性能,达到仪器的互换,1998 年由9家公司成立的IVI基金会,在VXI-PNP 技术基础上为仪器驱动程序制定新的编程接口,在VISA 标准驱动程序上插入VXI-PNP 框架结构和类驱动程序,它通过定义类驱动器和专用驱动器实现了部分通用仪器之间的互换,缩短了程序开发时间,提高了系统的运行性能。如图2所示。 针对于此,IEEE推出ATLAS 2版本,它整合了VISA,IVI和面向对象技术,给ATLAS语言注入了新的活力。总体来讲,面向信号的语言和面向仪器的语言各有优势,面向仪器的语言具有直观,易用的特点;而面向信号的语言编写的测试程序具有较好的可重用性和仪器可互换性。 2 航天嵌入式电子系统测试需求 航天嵌入式电子系统测试主要是针对航天专用的三模冗余或两模冗余嵌入式电子计算机,这些系统在出厂前必须进行全面的测试,测试主要可分为内部测试和外部测试,内部测试主要是指那些无需借助外部测试仪器,而可以直接通过嵌入式系统内部执行测试程序所进行的测试,如CPU测试、ROM测试、RAM测试、端口测试等;外部测试则是指需要外部测试仪器配合所进行的测试,如开关量测试、串口测试、计数器测试、AD/DA测试等。 航天嵌入式电子系统测试的传统方法为:根据测试需求分别设计内部测试程序和外部测试仪器及测试程序;嵌入式电子系统和外部测试系统分别上电初始化后,外部测试系统向嵌入式电子系统上传测试程序(嵌入式系统本身的ROM内固化有1个RTOS);嵌入式系统加载测试程序后向外部测试系统发握手信号,并等待外部激励;外部测试系统向嵌入式系统发送激励信号,嵌入式系统接收激励并做出响应,如此循环下去。 为提高测试系统可重用性和测试的准确性,开展了面向航天嵌入式电子系统的测试技术研究,并对一些测试模块(软件)进行了标准化工作,如CPU测试、ROM测试、RAM测试、AD/DA测试等;同时还采用标准的基于PXI的测试仪器,以达到仪器可重用,系统可配置的目的。 3 面向航天嵌入式电子系统的测试语言 面向航天嵌入式电子系统的测试语言不但要解决外部测试问题还要解决内部测试问题,这里在融合面向信号测试语言与面向仪器测试的各自优势的基础上,通过系统建模的方法,定义了适用于航天嵌入式电子系统测试应用的测试语言,以达到测试系统的可重用及可配置的目的。 系统建模包括3个方面:信号建模,UUT(Unit Under Test,被测对象)建模和测试仪器建模3个方面。信号建模主要针对航天嵌入式电子系统所常见的接口信号类型及特点,定义出一组常见信号,用户可以通过参数设定,达到描述UUT或测试仪器接口信号特征的目的;UUT建模主要是通过对UUT外部接口,内部组件参数及体系结构的描述,达到内部测试测试程序的自动装配,UUT建模同时支持黑盒建模(仅描述其外部接口)和灰盒建模(同时描述其内部体系结构及组件参数);测试仪器建模则通过描述测试仪器的本质信号特征及关键接口特征,并最终映射实际仪器(所建立的测试仪器模型与实际仪器可能存在一对多或多对一的对应关系),达到测试程序可重用,仪器可更换的目的。 因此,本文所描述的面向航天嵌入式系统的测试语言主要包括5个部分: 信号描述及定义通过定义一组航天嵌入式电子系统常见的基本信号,如数字信号(包括开关量和脉冲量)、模拟量(DC,AC)等。用户可通过配置信号参数设定信号; 被测对象描述通过描述被测对象的接口关系,并建立状态机功能模型,仿真被测对象的功能模型,并自动生成内部测试程序。在未建立状态机功能模型时,系统可以将被测对象作为一个黑盒考虑,此时不生成被测对象内部测试程序; 测试仪器描述通过描述测试仪器,达到建立测试需求模型,并最终与1个或多个实际测试仪器相映射,测试仪器本身相当于一个信号描述集合,通过定义虚拟测试仪器,提高了测试仪器的可互换性和测试程序的可重用性。这样既保留了面向仪器测试语言的直观性和易用性,也提高了程序的可重用性; 连接关系描述连接关系描述定义了UUT与测试仪器之间的连接关系,连接关系描述还可以包含适配器描述,使得测试系统的层次性更加明显,也更有用; 测试策略描述测试测量是测试语言中的最重要的部分,通过一系列的测试动作:apply,measure,verify等,控制测试仪器完成测试过程。测试策略描述语句选择提取ATLAS关键测试语句:单信号语句、多信号语句、总线操作语句、定时和事件相关语句,并对其进行了一定的改进,使之更直观,且更易于实现到图形化语言的转换。测试语言的具体格式如下: 每一个TEST_ITEM(也即测试策略描述)对应于测试框架中一个测试细则,测试细则是图形化的测试执行界面的一个子界面。 测试语言经编译/解释后生成测试框架配置文件和测试文档,用户通过加载测试框架配置文件,设置执行次数和选择测试项目,系统即开始进行测试,测试界面主要分两部分:测试总览和测试细则,其中测试总览主要采用文本框的形式显示当前的测试记录,包括当前正在进行的测试项目和捕获的错误信息等;测试细则是由一个或多个图形化的详细测试分项构成。 4 结 语 通过研究国内外测试语言发展现状,结合面向信号测试语言和面向仪器测试语言的优势,采用软件工程的思想,建立了基于虚拟仪器的面向航天嵌入式电子系统的测试语言模型,为以后的进一步研究奠定了基础。基于虚拟仪器的测试语言还处于研究的初级阶段,仍有不完善的地方,需要进一步改进。 电子测试论文:高过载下电子元器件测试方法研究 高过载条件下测试电路需要达到高速测试要求,本文从研究电容、电阻、二极管以及电感等电子元器件的测试方法入手,在高过载下电子元器件测试过程中,设计与之相配套的测试电路,以此保证测试电路能够符合特定要求,为高过载下引信系统运行的稳定性与可靠性提供文献参考。 【关键词】高过载 电子元器件 测试方法 我国电子元件的平均每年的生产总量占全球的39%左右,但是我国电子元器件检验技术的发展并不成熟。而检测电子元器件是维修电器的一个基本内容。一般而言,采取的是从电阻器、电容器、二极管、电感器变压器这四个方面进行检测的方法。电子元器件检测朝着自动化方向的不断发展,使得研究高过载下电子元器件测试方法成为了热点话题。 1 研究高过载下电子元器件测试方法的必要性 在检测电子元器件的过程中,一般利用LCR数字电桥以及UT708新型数字万用表进行检测。LCR数字电桥的测试精度较高,但是它的测试频率却偏低,每秒平均10个。UT708新型数字万用表的测试频率比数字电桥还低,每秒平均3个,难以满足高过载下高速测试的要求。此外,一般情况下,利用本万用表只能有一个测试通道,无法同时对多组数据信息进行实时监视。虽然本万用表配备了相应的计算机接口,然而其数据信息的传输速度很慢,且不利于数据信息的记录。因此探究在强应力场环境下,电子元器件参数的动态监检测方式是十分有必要的,以此才能够达到不同试验情况下与不同环境下的各种要求。 2 高过载下电子元器件测试方法研究 2.1 选择试验方法 文中探讨的高过载是指由机械冲击产生的高过载。笔者将标准锤击机作为本试验设备。因为标准锤击机与加速传感设备具备较强的重复性能,所以能够用作恒定应力的试验设备。利用锤击机产生高过载,然后发生惯性力,以此进行试验。标准锤击机上的棘轮中,有三十个齿,且每个齿的转角为12度。在实验中,锤击机的转动齿数多,锤击过程中的产生惯性加速度也就更大。用棘轮上的齿数,来控制锤击机模拟的具体惯性力。通常情况下,击锤的碰撞时间大约为150μs,占实际时间的几十分之至几百分之一。 在高过载试验条件下,电子元器件的具体特征参数多会出现不同程度的变化,过载水平地不断增加,特征参数也会不断地发生改变,当冲击结束后,待测参数将会恢复为初始值。 2.2 设计测试电路 2.2.1 设计电阻测试电路 (1)运放测电阻阻值的利用。测试原理公式如下: Uo=-Ui (1) 在本公式中:Ui为基准电压,Rx为待测电阻,R1是基准电阻,Uo为输出电压。在明确基准电压Ui和基准电阻R1的基础上,输出电压Uo与Rx是存在一定的联系,所以将待测电阻Rx更换为与之相符的输出电压Uo,然后利用下述公式进行换算,就能够得出待测电阻Rx的实际阻值。 Uo=-Ui ,Rx=-R1 此实验结果显示,该测试电路适用于高速测试以及高温测试环境。 (2)利用RC振荡法测试电阻值。此测试原理为:在电路中,当待测电阻和电容形成一个完整的RC振荡回路时,电容的放电与充电均要通过被测电阻。因此放电时间与充电时间是相等,且振荡集成电路自带2个恒流源,并以控制电容充电的实际电流作为恒值,由此,在电容两侧的电压将会出现线性变化。通过实验证明,本测试电路达到了高速测试要求。 2.2.2 电容测试电路 (1)RC振荡方法对电容充电特性与放电特性的测试。测试原理:笔者利用电路形成RC多谐振荡设备,在电容中的电压为Vcc的情况下,电路内将会出现1个短路通道,且电容放电;当电容电压为Vcc时,电路中的短路通道将会被关闭,电容充电,同时还将会输出波信号,而方波高电信号在幅值上和Vcc相等,可以利用此方波信号进行定时。试验中,取电容端压是以分析放电、充电时间来反映实际的容值,由于其只对电容单向进行放电、充电,因此适用于无极性电容以及有极性电容的测试。然而,此测试法的缺点在于:难以保证充电时间与放电时间的一致,振荡频率在20kHz以下,电容端压值为非线性。经过实测与仿真后,证明本测试法操作简单,符合高速测试要求。 (2)改进RC振荡法。利用改进后的RC振荡法对电容进行测试。测试原理是:运用集成函数发生设备,在本电路中,电容与电阻构成一个完整的RC振荡回路,而电容放电、充电经过电压后,放电与充电相同,发生设备自带的2个恒流源,将其中的控制充电、放电电流作为一个恒值,由此,在电阻两侧电压呈三角波形状。当振荡频率为100kHz的情况下,三角波的线性度是0.1%。通过实验证明,本测试电路符合高速测试要求。 2.3 二级管的测试电路 此测试原理是:在电路中,利用LF353和ICL8038形成交变信号电源,并将该信号加在由待测二极管与一线性的基准电阻形成的分压网络上,采集二极管两侧的电压,大约是0.5V。该测试结果证明,本测试电路符合了高速测试要求。 2.4 电感参数测试电路 在本电路中,明确某一电阻以及待测电感的串联电阻,利用本信号发生器所引发的正弦波试验信号,以及待测电感两端的电压,然后经过电感与电压这两者进行转换,最后从示波器中输出导纳,并获得待测电感的实际感抗。 3 结论 综上,对实验结果进行研究分析后得出,将笔者所阐述的测试电路用于高过载试验中,待测二极管、电感参数、电阻以及电容等电子元器件参数,与实际数值相比误差偏小,测试结果有效。因此本文所阐述的4种测试电路满足了高过载实验条件下的高速测试要求。 电子测试论文:光学玻璃折射率测试仪电子学系统设计 摘 要:为达到较高精度测量光学玻璃折射率的要求,研制了基于直角照准法、最小偏向角法和三最小最小偏向角法的光学玻璃折射率的测量设备。文中介绍了该测量设备的电子学系统控制和测量的设计方案,并对关键元器件的选用进行了分析。结果表明:电子学系统控制和测量设计方案可满足高精度光学玻璃折射率的测量精度要求。 关键词:光学玻璃 折射率 电子学系统 控制和测量 伴随光学精密仪器的高速发展,对光学玻璃的折射率的测量精度要求越来越高,光学玻璃折射率的数据精度对保证光学系统像质起着非常关键的作用。新型光学玻璃材料的研发也对光学玻璃折射率提出较高的要求。 很多人对光学材料折射率的测量提出了多种有价值的测量方法[1-2],主要有测角法和干涉测量法。文章介绍了基于测角法中使用的直角照准法、最小偏向角法和三最小偏向角法测量光学玻璃折射率的测试仪中的电子学控制和测量设计方案。 1 电子学方案 高精度光学玻璃折射率测试仪主要由底座、测角系统、传动机构和微调机构、自准光管、平行光管、载物台和光源箱组成。 1.1 系统 电子学部分是以单片机为前台机,系统机为后台机对位敏传感器(PSD)和轴角编码器进行数据采集,以步进机为执行机构,系统机进行数据运算的光电瞄准实时控制系统。 1.2 关键元器件的选用 1.2.1 轴角编码器 示值分辨率0.05″;精度0.5″;转速≤90°/S;显示箱:XXX°XX′XX″XX,按BCD码以度(百、十、个)分(十、个)秒(十、个)小数秒(后1、2位)顺序连续发送。其内容高4位(D7-D4)为标识位码(0-8),后4位(D3-D0)为BCD数据码。传输速度15?s1/字节-20?s1/字节。 1.2.2 位敏传感器 采用位敏传感器(PSD)作瞄准探测器是本系统的重要特点。它反应快、灵敏度高、精度高。与CCD不同,属于非离散性器件,适配电路也比较简单。PSD是具有横向光电效应的PIN光电位置传感器,I1、I2的输出和光点位置有关,经适配电路处理有: 式中:X:光点偏离中心位置座标;L:PSD光敏面长;I1、I2:PSD两端输出电流。 设计中选用滨松(HAMAMATSU)线阵PSD S3931,其主要技术指标如下: 上述PSD 0.2 ?m的位置分辨率,相当于度盘角度0.075″。6 mm的探测范围,折合角度为37.5′。 1.2.3 步进机和驱动器 步进机和精密微调机构相连,采用四相步进机和驱动器。整步模式下步进角可达0.9°,对应轴角0.2″,谱线在PSD上移动0.5 ?。 1.2.4 A/D转换器 AD转换器的位数 = 取14位AD,转换时间小于步进周期的10倍,以便多次平均。取100?s。本设计采用了12位逐次比较型AD转控器AD574。在接近PSD中心时,精瞄将位置信号切换到放大8倍,从而达到15位AD的跟踪精度。 1.2.5 瞄准时间 当步进脉冲取600 Hz/S时,从边缘到中心整步6000步,粗瞄所需时间为:(6000/600)=10s。 1.3 单片机测控系统设计 单片机是该系统的前位机,承担PSD和轴角编码器的角度数据采集,步进机的驱动控制,键盘和LCD显示的人机交互和数据予处理(例PSD的多次采集平均,加减除运算等)以及和系统机的串行通讯。 1.4 显示 采用240×64中小屏幕有背光的点阵液晶显示器,可进行汉字显示,并用电子游标模拟出谱线在PSD上的粗略和精确位置。给出角度数码和PSD上谱线位置偏移码。 1.5 系统机 系统机不附加接口板,它通过RS232串行口与前台机(单片机系统)相连。在0帧(监控0)联机状态下(联机2)它的功能和前台机一样,通过键盘对系统进行遥控,PSD和轴角码进行实时CRT显示。在1帧(监控1)联机状态下,接收前台机某模式下的逐项参数(角度值),进行运算,给出折射率的精确值。还可输入当时的温度、气压值、对折射率进行修正。 1.6 软件设计 前台机的逐程序由8051汇编语言编写,系统机的程序由C语言编写,采用模块化结构。包括程序清单和功能、全部程序列表、软件框图(主程序和监控0程序框图、调整和显示子程序框图、电机调整(跟瞄)子程序框图)、PSD值采样A/D转换防干扰平均值法子程序(INTO中断服务程序-读AD、给出模式1(直角照准法)测试流程框图、给出模式1叠代法解方程模块)。 2 结语 该文介绍了高精度光学玻璃折射率测试仪电子学设计方案,并对关键元器件的选用进行了分析,通过实际应用表明,电子学方案可满足高精度光学材料折射率测试仪的指标要求。 电子测试论文:汽车空调电子调速器老化测试系统的设计 摘要:介绍了一种汽车空调电子调速器老化测试系统的设计。采用三菱Q00JCPU为主控器,MT4414T触摸屏作为人机界面。用户可直接在触摸屏上设置工作主电压、信号类型、5段老化参数;同时具有风机工作电流、风机转速、产品温度等参数的显示和历史趋势查看功能。并集成了烟感报警、声光报警器等报警装置,实现无人化安全监控。系统最终实现了电子调速器功能和性能的在线老化测试,可自动检测出产品的隐藏缺陷,为产品质量改进提供了决策依据。目前该系统已经应用于汽车空调电子调速器的产品老化测试中。 关键词:电子调速器 风机 老化 随着社会经济和科学技术的快速发展,汽车已经成为人们生活中的主要消费品之一,并逐渐影响和改变人们的生活。汽车空调电子调速器作为汽车空调的重要组成部分,市场需求也逐年扩大。目前市场上电子元器件的质量良莠不齐,真假难辨,严重影响了电子整机产品的质量。汽车电子因其工作环境的特殊性,本身比一般电子产品要求高,如何保证汽车空调电子调速器的质量能满足客户的要求,显得十分迫切。设计一种专门针对汽车空调电子调速器的老化测试系统可有效降低产品的故障率。电子整机产品的老化,是指接通电源在室温或高低温情况下进行连续若几个小时甚至几十个小时的正常工作,然后再检测产品的性能是否符合要求。在产品出厂前及时发现有异常的产品,送往检修部门检修。这种异常产品往往是由于元器件质量或生产工艺比如虚焊等造成的,一般检测工序不容易发现。同时在产品开发阶段,对样品进行老化测试,还可以全面了解产品的性能,对后期进行批量生产提供依据[1]。 1 硬件设计 汽车空调电子调速器老化测试系统主要由以下单元模块组成:PLC主控单元、人机界面单元、稳压电源单元、信号发生单元、风机转速检测单元、电压/电流采样单元、温度检测单元、报警单元等。另外还包括工作电压为12V/24V的大小功率风机若干个,基本可满足各型号电子调速器要求,所有模块和风机都安装固定在一个铝合金工作台上。系统主要结构框图见图1。 1.1 PLC主控单元 PLC主控单元负责系统各单元的协调控制,执行用户设定的各项操作。Q00JCPU是三菱MELSEC-Q系列PLC中的基本型CPU,是以小规模系统为对象的,最适合于简单而又紧凑的控制系统。所支持的最大I/O点数为1024点,可以使用梯形图、语句表、ST(结构化文本,类高级语言)、SFC、FB等5种编程语言对基本型QCPU进行编程。Q00J为CPU、电源和主基板(带32点输入输出)一体机,同时内置串行通讯功能RS-232和RS485接口能与使用MC通讯协议的外部设备进行通讯[2]。系统中使用其RS-232接口与上海步科的MT4500触摸屏通信。RS-485接口与电源单元的数控直流稳压电源通信,用于设定当前电源输出。另外在0#插槽上额外配置了一个QJ71C24N通信模块连接信号发生单元。 1.2 人机界面单元 人机界面选用的是上海步科生产的MT4414T触摸屏,7寸TFT、65536显示彩色、800*480分辨率、4线精密电阻网络等,并具有COM0和COM2两个串口,支持RS-485和RS-232通信接口[3]。可直接与三菱Q00JCPU的RS-232接口连接进行通信数据交换。使用的通信协议是 MC协议,使用兼容3C帧,4格式。波特率 57600,数据位8,停止位1,奇校验。 1.3 稳压电源单元 为使系统操作更加简单和智能化,风机工作电压直接在触摸屏上设置。使用具有远程控制功能的数字稳压直流电源作为风机主电源,电源电压范围0~30V,最大输出电流50A,自带过流、过热等保护功能。完全可满足当前12V/24V常见功率的汽车空调电子调速器的测试老化需要。数字稳压直流电源与PLC之间采用的是自由通信协议。PLC可对电源进行开/关机、改变电压大小等操,并能实时读取当前输出电压、电流值和电源故障状态指示。 1.4 信号发生单元 产品老化过程中,需要定时间隔调整风机转速控制信号的大小,进而改变风机输出。常规的直流或函数信号发生器已经无法满足要求。系统采用的信号发生器是自制的汽车空调电子调速器专用信号发生器。可支持0~10V分辨率0.1V的直流输出;频率10~1000Hz,占空比0~100%的PWM输出;LIN-BUS总线输出;并且支持RS-485远程通信控制。PLC可通过QJ71C24N通信模块对其进行远程控制。 1.5 风机转速检测单元 在Q00JCPU的1#插槽上增配了一个脉冲I/O模块QD60P8-G,该通用模块可以测量转速检测装置输入脉冲的个数[2]。转速传感器采用的是霍尔型转速传感器SC12-20K,单片集成、高可靠性、温度特性好、响应频率大于20KHz、检测距离4mm、工作电压DC6~36V,三线NPN常开输出。在风机主轴上镶嵌一个直径10mm的永磁铁,将SC12-20K垂直对准永磁铁截面并固定离其4mm处。传感器使用24V供电,并将输出信号接到QD60P8-G的脉冲输入端。 1.6 电压/电流采样单元 Q64AD模拟输入模块,支持4通道模拟量输入。使用其中的3个通道分别检测风机两端电压、工作电流和电子调速器散热铝壳的温度。风机两端工作电压最大不超过主电源电压30V通过50K和10K电阻分压后接到Q64AD的通道1。将风机电源回路电缆穿过一个直流电流变送器LHB-50A,即可检测风机工作电路,变送器采用24V供电,输出4~20mA电流信号,在回路中串联一个250Ω的精密电阻,转换为1~5V电压信号送到Q64AD的2号通道。温度传感器使用的是K型热电偶变送器,温度范围设置为0~200度,输出4~20mA,同样使用24V供电,串接一个250Ω精密电阻后接到Q64AD的通道3。使用时只需将探头抵在电子调速器的散热铝壳上。 2 软件设计 系统软件分为触摸屏端上位机程序和PLC端下位机程序。MT4414T程序使用EV5000_V1.6_CHS开发环境编写,选择连接PLC型号为Mitsubishi Q00J,站号1、RS-232方式、波特率 57600,数据位8,停止位1,奇校验;上位机界面设计见图2。 本界面为系统用户操作界面,可直接在界面上设定主电压、信号类型、五段参数值、循环次数等;同时显示风机电流、风机转速、产品温度等参数,并绘制出风机电压、风机电流、风机转速、产品温度四个参数的历史趋势。主电压设置范围,0~30V;信号类型可选择DC、PWM、LIN-BUS三种目前主流的信号类型。当出现风机短路、烟感报警现象时,报警指示显示“故障”。 PLC端下位机程序在GX Developer Version 8开发环境下编写。程序主要分为下面几个模块程序。通信模块程序,包括PLC与触摸屏、数控直流稳压电源、信号发生器之间通信;风机电压检测模块、风机电流检测模块、风机转速检测模块、故障报警模块。 3 结语 本方案设计的汽车空调电子调速器检测老化系统已经形成产品,在汽车空调配件企业的产品老化车间使用,有效的检验了产品的性能和可靠性,大大降低了产品的出产故障率,提高了产品的市场竞争力。本文提出的电子调速器检测老化系统设计方案对其他电子产品老化检测具有一定的参考意义。
计算机仿真论文:汽车动力学性能的计算机仿真探究 【摘要】每一批汽车在投入市场前,必须对所有车辆的动力性能进行检测,这是对汽车用户用车安全的负责,也是制造商制造工作的职业道德。和汽车车检系统一样,目前针对汽车动力性能的检测,主要以计算机仿真模拟检测方式最为先进。本文以汽车动力性能的概念介绍入手,解释了汽车动力性能计算机仿真检测系统的工作原理,提出优势和展望。希望能对相关人员有所启发。 【关键词】汽车动力学;计算机仿真;研究 引言 汽车本身就是一种动力工具。一辆汽车的好坏,更多取决于该车的动力性。检测汽车的动力性,不可能将车开上公路检测,同一批出厂的汽车数量也不允许使用这种检测方式。早在20世纪50年代,西方先进国家就发明了汽车动力性能仿真检测模型,70年代借助工程学的知识,提出了系统的检测方法论。但是传统的检测方法,必须要等到一批汽车生产出来后,才能选用实体样本检测。简而言之,就是抽查。实际上还是采用使用汽车的检测办法,只不过检测地点是在汽车建造工厂内部而不是实际行驶公路。新型的计算机仿真技术,并不需要等到汽车实体制造出来才能进行检测。因为计算机检测,是在建立了特定的检测程序基础上,通过录入汽车各种组件的具体数值,在电脑上建立汽车模型。然后利用虚拟现实技术,让一堆数据组成的虚拟的“数字车”,在同样是电脑模拟出的虚拟行驶环境下,完成动力系统的检测,其实质就是一种计算机模拟程序。检测工作的重点是计算机虚拟检测环境的建构。 1汽车动力性能的内容 汽车动能简而言之就是汽车作为动力工具的使用效果,也是判断一辆汽车市值的重要参考标准。汽车动力性能组成内容如下:1.1最高车速最高车速,是在水平地面行驶的状态下,汽车能达到的行驶速度的最大值。该数值仅仅代表了汽车的行驶极限,并不能说明汽车本身的质量好坏。因为我们实际的生活场景,并不是电影《速度与激情》中描绘的频频飙车,汽车的最高车速一般是用不到的。1.2加速性能加速性能,一般按照欧美国家的评价标准来检测。汽车的加速性能,和汽车加速行驶的距离以及行驶耗时有关,一般情况下,同样的加速距离,所用时间越短,说明汽车的加速性能更好。但是因为实际使用中汽车的加速情况复杂多变,所以汽车加速性能的检测分为多种形式。油门全开时的加速情况以及油门半开状态下的加速情况是不同的,并且汽车的行驶速度处于何种档位也会对加速效果产生影响。1.3爬坡性能爬坡性能也是汽车动能的检测内容之一。在汽车承载力处于饱和状态的情况下,测试汽车能行驶过去的最大坡度。此时汽车的行驶速度一般以一档为标准。和汽车的加速性能一样,爬坡性能也和发动机质量,汽车轮胎的摩擦度以及驾驶员自身的驾驶技术有关,所以检测程序较为复杂。上述三种性能是汽车动力性能主要的检测项目。但是检测标准并不一定,随汽车品牌、用途、发动机型号、汽车车身质量变化而改变具体参考标准。例如军用越野车,其对于爬坡性能的要求特别高,但是对于加速性能,就会相对低一点。利用计算机仿真系统能够在汽车模型设计出来之后就进行检测,检测不合格可以继续修改。避免了传统检测方式中,会出现生产了一批汽车但是由于检测不合格造成资源浪费的情况。 2仿真软件系统设计 目前国内的计算机检测汽车动力性能的仿真系统,主要借助M语言和Simulink模块建立。利用汽车发动机相关的数学模型,加入一定的检测程序代码,设计出实用的仿真系统。 2.1检测系统内容 仿真系统包括四部分。①输入汽车各种参数,从而建立一个仿真的电子汽车模型的部分。②计算机检测系统设定的具体的检测标准数值,检测单元包括最高车速,加速项目以及爬坡性能三个单元,根据不同的车型不同的发动机标准,这三个标准数值会做相应改变。③汽车行驶环境的模拟部分,包括发动,加速,爬坡三种具体的行驶动态的承载环境,这种环境能够代表汽车在具体行驶中会遇到的实地环境,即“虚拟行驶环境”。④针对模拟汽车在模拟环境中行驶状态的分析部分,这个部分借助于强大的算法结构,是计算机仿真检测系统最主要设计复杂度最高的部分。 2.2系统设计原则和要求 仿真系统设计的原则有以下几点。①高度还原汽车实地行驶环境,“虚拟环境”之所以具有真实行驶环境的代表性,就是因为其与真实的行驶环境在坡度、风速、地表等方面相差无几,是对真实环境“镜子”式的反映。②在具体单元中,应当涵盖多种行驶可能,例如,实际使用中汽车的加速情况复杂多变,油门全开时的加速情况以及油门半开状态下的加速情况是不同的,并且汽车的行驶速度处于何种档位也会对加速效果产生影响。所以汽车加速性能检测单元,应当具体细分为不同的加速情况。将行驶中可能出现的各种情况,全面反映到计算机仿真模型系统中,才能使检测结果更加接近实地操作结果,更具说服力。③检测人员,必须具备良好的职业道德,能够认真细致地完成检测工作。目前的汽车行业发展的如火如荼,一批汽车的生产量会多达万辆,如果生产前的检测结果有失误,那么造成的资源浪费会是传统检测失误的数万倍。并且动力性能不过关的汽车流入市场后,产生的危害是不可估计的。汽车动力性能计算机仿真检测系统,虽然比传统的检测技术先进,但是也背负了更多的风险和责任。 3汽车动力性能计算机仿真检测的优势 (1)计算机新型的计算机仿真技术,并不需要等到汽车实体制造出来才能进行检测,这是计算机仿真检测系统和传统汽车动力性能检测方式的最大区别也是最大优势。对汽车模型的检测,由于借助了强大的计算机检测算法,检测人员只需要在检测程序中输入汽车各部分组件的具体数值即可,计算机能自动计算出该款汽车在不同路况下的动力性能的表现。省去了传统检测中人力手动模拟各种路况的麻烦,节约了检测时间的同时,也避免了传统检测有可能出现的人身安全问题。(2)节约汽车制造资源。传统的检测方法,必须要等到一批汽车生产出来后,才能选用实体样本检测。生产汽车检测样本肯定不会只生产一辆,如果实体汽车检测样本合格,那么等待这批汽车样品的只能是废物回收的命运。汽车组件可以被回收,但是生产汽车检测样品所花费的人力物力财力,却是白白浪费。(3)在电子信息技术发展的大社会背景下,人力必然要被机器取代。信息化、智能化是当今社会发展不可更改的方向。建立汽车动能计算机仿真系统,只是机器取代人力的滚滚浪潮中一朵小小的浪花。 4对汽车动能计算机仿真系统未来发展的展望 计算机仿真系统的实质,依然是借助于庞大的计算机运算能力的一种特殊程序,难以全面再现实际生活中的汽车行驶过程,所以并不能百分百代表汽车实际使用过程中的动力性能。笔者对此提出几点展望,希望能对该系统开发人员有所启发。(1)完善现有的仿真系统,加入更多的模拟行驶场景,并在具体场景中对坡度,马力、地表形态、汽车发动机性能、燃油效率等具体指标拆分组合,建立强大的虚拟现实系统。(2)将动能仿真系统和汽车的导航系统相结合,在每一辆汽车的制造中,就加入计算机动能仿真系统。设想一个场景,野外行驶中,驾驶人不确定汽车能否顺利通过眼前的高坡,在冒险和人身安全之间犹豫时,可以启动计算机动能仿真系统,在汽车显示仪上实时模拟出爬坡的场景。从而使司机对接下来的具体行驶情况有所了解,提前做好应对措施。 5结束语 目前我国并没有成熟的自我研发的汽车动力性能计算机仿真检测系统。希望中国该行业的技术人员能够学习西方先进技术,严格按照汽车动力性能检测要求,研发出中国的更安全的汽车动能计算机仿真检测系统。 作者:郑文超 单位:襄阳汽车职业技术学院 计算机仿真论文:计算机仿真辅助RTM工艺模具设计探讨 摘要:运用RTM工艺模具的设计理论及经验,结合尾边条结构尺寸公差要求,设计出RTM工艺模具基本结构尺寸,并以CA-TIA为工具生成模具的三维模型,进而建立模具的有限元模型,运用MSC.Patran/Nastran软件分析出RTM工艺模具的各向位移分布,为进一步模具结构设计提供依据。 关键词:RTM;尾边条;模具;有限元 引言 操纵面的尾边条结构多为长条结构,宽度较小,且截面形状复杂,展向零件尺寸厚度变化大,如采用常规热压罐工艺很难保证尾边条制件内部和表面质量。RTM(ResinTransferMolding,树脂传递模塑)是目前液体复合材料成型工艺中发展得比较迅速的一种先进成型工艺,RTM成型的制件具有表面质量优、精度高、孔隙率低等优点,并且工艺设备简单、挥发物少、制造成本较低[1],因而尾边条成型工艺采用RTM成型技术。李柏松[2]研究了纤维增强材料的铺设结构及树脂液流动方式影响制件成型质量。邱桂杰[3]研究了温度和压力对浸润性的影响,并得出在较低的注射压力和较高的成型温度下,纤维能够得到良好的浸润和粘结,成型复合材料的抗拉伸强度比较高。王[4]提出计算机仿真技术融入到RTM模具的设计工作中能够提高设计效率和节约时间成本。作者通过运用CATIA软件建立模具三维模型,运用MSC.Patran/Nastran软件建立有限元模型,完成边界和热载荷约束,计算分析模具模腔各向的位移分布,评估模具设计方案是否合理。 1尾边条结构 运用CATIA软件建立尾边条的三维模型和模具三维模型,如图1所示。依据尾边条的结构和功能性要求,尾边条基体选用RTM6-2环氧树脂,增强材料选用G0926碳纤维,依据等温度粘度曲线可知,树脂粘度随着温度的升高迅速下降,120℃等温时树脂粘度曲线变化平缓,最为适合树脂固化。 2模具设计 尾边条整体结构简单,但截面尺寸渐变,长度为4135mm,导致模具尺寸较大且为细长型。采用45#钢材制备尾边条RTM模具,其热膨胀系数为11.3×10-6/℃,在180℃下4m长结构的热膨胀量大约为7.2mm;而复合材料的热胀冷缩效应较小,当温度降低后钢模由于其热胀冷缩效应可恢复其原来长度,而复合材料结构件在降温后无法恢复到原来尺寸,则会导致制备的结构件比所要求的结构件长度上增长约7.2mm,则需要从结构件两端分别切割掉约3.6mm。由于截面尺寸渐变,结构件在模具中受到模具的热胀冷缩效应,长度变长,对两端进行切割出实际结构件长度,则要确定结构件两端截面尺寸变化量,需对其进行尺寸大小分析。运用MSC.Patran/Nastran软件建立模具的有限元模型(如图2所示),完成边界约束和热载荷施加定义,计算分析模具模腔贴模面变形情况。在180℃下,有Nastran计算结果可知,钢模空腔在长度方向上由于钢的热胀冷缩效应伸长了5.66mm,尾边条的最大厚度为12.5mm,宽度为55mm,厚度与宽度分别是长度的3‰、13‰,因此尾边条厚度与宽度方向上可以忽略热胀冷缩效应带来的尺寸变化。采用激光跟踪仪所用的POLYWorks软件把尾边条数模放置到热变形的模腔中测量其贴模间隙,以此来分析在钢模中制备的零件与零件数模截面尺寸的变化,分析结果为:点数=11562,平均偏差=0.000,标准偏差=0.005,公差外曲面=0.071%。零件尺寸平均偏差为零,标准偏差为0.5%,说明贴模间隙很小,且均匀分布,则认为可以忽略由于钢的热胀冷缩效应带来截面尺寸的变化,即可以在钢模中制备出零件后在两端进行机加切割。结果表明:模具材料选用和结构设计合理,模具所制得的尾边条制件表面质量和内部质量要求。 3结束语 本文运用MSC.Patran/Nastran软件对RTM成型模具进行有限元建模和分析,可以直观及全面地了解钢模空腔在各向上由于钢的热胀冷缩效应伸长量,从而得出尾边条成型时所需模腔尺寸和尾边条成型后的尺寸,并借助激光跟踪仪所用的POLYWorks软件验证了尾边条贴模间隙极小,表面质量良好。显然,RTM成型模具设计方案和材料选用均较为合理。 作者:司超超 凡玉 单位:中航飞机西安民机有限责任公司 计算机仿真论文:生产系统中计算机仿真技术的应用 【摘要】随着我国社会经济的快速发展,我国各个领域都取得了很大的进步,目前我国加工制造业正面临着激烈的市场竞争,企业逐渐向产品模块化、多产品小批量生产、制造技术与成租技术发展,在应急通信平台中出现了一种仿真技术,利用这种技术能够最大程度的提高工作效率,节省时间从根本上提高了企业的管理水平,本文就对计算机仿真技术在生产系统中的应用问题进行详细的阐述,希望能为以后该方面的工作提供一些帮助。 【关键词】计算机仿真技术;生产系统;应用研究 1前言 21世纪是科技的时代,在各个行业领域中都有计算机技术的应用,所谓计算机仿真技术是基于计算机硬件设备与操作系统的一种仿真环境,对不同的物体与信息进行分析与加工,同时仿真技术也能将真实的事物变为虚拟的环境,帮助用户更好的感受到听觉、视觉的效果,在仿真环境中用户可以同计算机进行虚拟的互动,真正实现身临其境的效果,计算机仿真技术最为重要的一个特点就是构想性,能够通过仿真技术让人们更好的理解抽象的东西,并将这些东西以三维立体的形式表现出来。为了更好的适应市场的需求,提高生产系统规划设计,减少投资风险,就需要让企业的生产系统高效的、可靠的运行与生产。从目前来看,生产系统设计与管理中还存在很多的问题,由于系统自身具有一定的复杂性在调度的时候也比较困难,因此利用计算机仿真技术是最有效、简单的方法,本文就对计算机仿真技术在生产系统中的应用进行具体的分析。 2计算机仿真技术在生产系统中的应用 2.1生产系统的计算机仿真技术 生产系统计算机仿真是一种系统建模与实验分析的方式,它能将生产资源、工艺路线、库存与管理等信息都结合起来,根据系统的活动过程来代替数学方式进行描述,在理解上也更加容易理解,全面的反映出生产系统的特征与过程,近年来,仿真技术在我国制造业已经得到广泛应用,主要用于解决以下方面的问题:(1)生产系统的改造与重组。通过生产系统的流程进行仿真的分析,然后将各个部分的关系进行量化。(2)在制造单元分析问题上建立起仿真模型,确保相关资源的配置情况以及系统的合理性,估算出系统生产能力以及设备故障对系统的影响,从这些方面来确定出方案。(3)在生产系统仿真模型建立完成之后,生产管理人员就可以对生产系统的策略进行调整,根据模型可能造成的结果来做出最科学的管理措施。计算机仿真技术在生产系统中的这些功能,让计算机仿真技术在制造业中获得更大的发展。在生产系统计算机仿真的分析过程中,包括三个方面的内容:第一是根据调查研究来确定系统需要解决的问题,然后建立起概念模型并对相应的系统规则、变量、元件等进行论证,在此过程中除了设计人员之外,相关企业管理人员也要参与进来进行论证。第二是根据生产系统仿真的问题提供相应的数据,然后对仿真模型进行初始化将这些数据进行输入,同时输出最后的仿真结果。第三是对仿真的结果进行分析从而提供更多的决策依据。 2.2生产系统计算机仿真实例 用于生产系统的计算机仿真工具主要有三种类型:第一是计算机算法语言例如C语言、C++、Fortrun等,第二种类型是通用的仿真程序语言,第三种是计算机仿真软件。计算机算法语言与通用的仿真程序语言都需要设计人员具备很好的编程能力,这两种工具的运用相对困难一些,计算机仿真软件就没有这些缺点,它有着简单、易掌握的特点,同时所有的数据都可以在一个图形界面中完成是目前使用最广泛的应用,在国外很多的企业都开发了这种软件,例如Automod、Witness等,在进行实际操作的时候要建立起一个系统规划模型,在这个车间中应该包括两台数控车床、一台清洗机、一套检测设备,如果加工作业到达车间的时间为20分钟,那么就应该按照1:1的比例来分配工作量,车间需要有一位技术人员来复杂加工与检验入库的工作,同时为了扩大车间的生产能力提高设备使用率,应该适当的对现有系统进行完善与改造,如果车间需要雇佣3个技术人员,那么加工过程中的搬运时间就为2分钟,并且加工中的搬运时间就由设备的长度与速度来决定的,每条输送装置的长度为50m,速度为40m/min,通过对生产系统的仿真可以看出,利用仿真可以对生产系统进行简单的描述,这也是为提高生产系统的效率提供依据,这只是一个比较简单的实例过程,对于比较复杂的生产系统来说只依靠人的能力是远远不够的,要想仔细的对这些因素进行分析与预测就应该采用更加先进的办法,将计算机仿真技术加以完善对管理人员的帮助也就更加明显了。 3结语 综上所述,本文主要对计算机仿真技术在生产系统中的应用进行说明,可以看出,随着我国制造业进程的不断深入,计算机仿真技术已经投入使用并得到了广泛的好评,它能够解决制造业系统中的复杂问题,还可以应用于自动制造系统的研究,可以说有着很好的发展前景,在计算机不断普及的今天,相关专业技术人员在该领域做出了很多的讨论与尝试,利用计算机仿真技术对生产系统进行分析也是最经济、有效的方式,相信未来我国的计算机系统会得到更加广泛的应用,迈上新的历史阶段。 作者:袁斌 单位:曲靖师范学院 计算机仿真论文:煤矿计算机仿真模拟技术分析 摘要:煤矿生产技术和生产设备的先进程度直接影响了煤矿生产的效率。作为一项在生产过程应用的技术,计算机仿真模拟技术目前已经广泛应用于煤矿生产的各个方面。本研究通过分析了计算机仿真技术的原理,探讨了计算机仿真模拟技术对煤矿生产效率的影响。 关键词:计算机;仿真模拟技术;煤矿;生产效率; 0、前言 煤矿生产是国家能源生产的重要组成部分之一,而煤矿生产效率直接关系到煤矿企业的生产成本和社会竞争力。在煤矿生产过程中,应用先进的科学成果能够明显促进煤矿生产的效率。其中,计算机仿真模拟技术在煤矿生产领域已经大放异彩,本研究就针对计算机仿真模拟技术对煤矿生产效率的影响进行探讨。 1、计算机仿真技术的原理分析 随着市场对计算机技术要求的不断提高,越来越多的新型的计算机技术不断出现,其类型大致可以分为软件技术、硬件技术和软硬件结合的技术,三者的应用范围各有不同。对于计算机仿真技术来说,它是属于软件和硬件结合的技术,在日常的生产领域有着广泛的应用,起着提高生产效率和节约生产成本的作用。 1.1计算机仿真技术的技术要求 作为一个软硬件结合的技术,计算机仿真技术需要在软件上进行数据处理和图像仿真,在硬件上主要是使用影像拍摄设备,通过影像采集和数据处理,并实现对事物的还原处理。在计算机仿真技术中,需要外部数据采集设备进行信息输入,内部的仿真软件进行数据转换和识别。在实践应用过程中需要从三方面保证计算机仿真技术保证生产要求。外接设备,主要起到数据采集作用的设备,在进行数据采集的过程中需要保证数据的准备性;仿真软件,在采集到的数据的基础上进行图像处理和数据定位,这些数据的处理为仿真技术的实现打下基础;模拟技术,将处理后的数据进行图像化和定位化,通过一定的计算机处理和数学模型分析,实现对外部事物的仿真模拟。 1.2计算机仿真技术的技术原理 计算机仿真软件的开发是实现仿真技术的最后一步,也是直接影响仿真效果的主要因素,要实现良好的计算机仿真效果就需要通过数学建模,通过对数据进行分析和计算,实现不同的模型架构,从而实现仿真效果。计算机仿真软件一般是在装有Linux的操作系统中进行开发,以此尽可能保证数据的稳定和软件调试工作的便利,在编程语言的选择上一般使用Java语言,因为后期仿真软件开发完成应用时常在Windows操作系统中运行,采用Java是为了方便进行跨平台操作。在仿真软件的开发过程中,需要进行实际的生产需求考察,了解生产实践过程需要什么样的仿真软件,对仿真软件的应用范围和使用条件的要求等,之后在进行软件的针对性开发。在软件的开发和调试过程中可使用数学模型作为处理的样本进行测试。对于不同环境下的生产操作需要建立不同的数学模型,以尽可能适应多种复杂应用条件下的仿真模拟要求。对于外界设备的影像数据采集除了需要保证影像的清晰度,还需要做好外界设备和计算机接口的技术对接,开发能够稳定运行的软件,保证接口能够满足日常高流量的数据传输问题,避免在数据传输过程中出现数据丢失和失真现象,影响最终呈现的计算机仿真效果。在仿真模拟技术的实现上可以分为两个部分,一部分是仿真,另一部分是模拟。仿真过程需要对经过处理的数据进行建模,实现基本的逻辑架构。而模拟技术不同于对现实事物的处理,需要利用三维立体数据处理和图像图形技术对原有的事物进行再现。在计算机模拟技术中,需要的技术指标更加严格,而且适合在包括房地产开发和空间设计等领域应用。因此,可以说模拟技术是仿真技术的升级版,模拟技术是对仿真技术的升华。 2、计算机仿真模拟技术对煤矿生产效率的影响 计算机仿真模拟技术应用在煤矿生产中必然会对生产过程产生积极的影响。在实践应用过程中具体通过以下几个方面提高了煤矿的生产效率。应用计算机仿真模拟技术首先需要对煤矿矿井生产作业的环境进行分析,通过对矿井生产作业面的影像采集,经过计算机传输并通过仿真模拟软件的处理之后产生较明确的仿真模拟图像,能够对井下环境做出细致准确的分析,了解井下的地质条件,从而制定正确的煤矿开采方案,提高煤矿开采的科学性和效率。在传统的井下煤矿开采过程中只能通过技术人员下矿井进行实地的技术勘察,往往受制于井下环境和人员经验的限制,无法准确而全面的对井下环境进行地质勘察,不能真正发挥出指导矿井下生产作业的作用,煤矿生产过程存在一定的盲目性。运用计算机仿真模拟技术后能够将影像资料真实仿真模拟呈现到地面专家团队的屏幕中,集中众人的智慧分析出井下可能存在的地质问题和作业环境问题,从而提出正确的生产设备摆放和生产设备作业强度的要求,在保证井下生产安全的情况下,科学生产保证持续高水平的生产效率,避免因对井下情况不清楚造成的生产进步迟滞的情况。例如在井下通风系统中采用计算机仿真模拟技术通过对网络图进行绘制,首先收集巷道和通风的原始数据,了解巷道的各项基础数据,并据此绘制出通风系统图样,将各个监测点进行编号标注。之后利用计算机仿真模拟技术进行仿真模拟,参数输入完成后根据实际情况进行参数修正和模型完善。计算机仿真模拟技术在煤矿生产中应用进一步推动了矿井的机械化生产水平,通过计算机仿真计算对井下情况的实时传输和仿真模拟,随时随地了解井下的操作情况并指导井下自动化生产机械进行生产调整,原本很多需要人工下井操作的项目通过影像的仿真模拟,用机械代替人工操作,提高了井下作业的效率和机械化程度的提高,从而最大程度的提高煤矿生产的效率。 3、结语 计算机仿真模拟技术直接应用于煤矿生产的关键过程中,外接设备、仿真软件、模拟技术三个部分共同完成了全部的计算机仿真模拟过程,通过对井下地质条件的全面细致勘察指导井下进行科学生产,减少了需要人工下井进行操作的项目,推动了煤矿生产工作的机械化程度,提高煤矿生产的效率。 作者:常虎平 单位:潞安集团总调度室 计算机仿真论文:语音识别中计算机仿真的应用 摘要:文章阐述了一种改进的基于自适应模型的语音识别方法。概括归纳了实现这种方法的三大模块:语音数据采集模块,基于自适应模型的语音识别模块和体现应用的结果显示模块。 关键词:计算机仿真;语音识别;算法 引言 当下对于语音识别技术的研究处于初期阶段,但现在市面上出现的大量语音识别的产品例如DragonDictation,Siri等表明语音识别技术还拥有巨大的发展与应用空间。 1提出背景 目前大多数的语音识别设备在算法上都是基于传统的GMM方式,传统的GMM方式的核心思想是利用多个高斯分布的概率密度函数组合来描述特征矢量在概率空间的分布状况。传统的GMM方法需要先计算所有说话人模型的识别概率p,然后取识别概率最大的说话人模型作为识别结果。而人类在进行说话人识别时,是一边听取语音,一边做出判断,同时排除掉绝对不可能的说话人,在若干相似说话人之间选择,当有很大的把握性时,做出最终判定。这不同于目前的机器识别方法,总是取固定时长的语音数据,且对所有的说话人均同等对待。传统的GMM模型在说话人集合很大时需要大量的数据收集和较长的处理时间,会影响到分辨说话人身份的准确性。所以我们需要一种更加高效,高可靠性的方式来改进当前主流的语音识别算法,更好的服务于当前信息化社会。 2自适应模型 自适应[1]是指处理和分析过程中,根据处理数据的数据特征自动调整处理方法、处理顺序、处理参数、边界条件或约束条件,使其与所处理数据的统计分布特征、结构特征相适应,以取得最佳的处理效果。在特征提取阶段,根据不同的说话人,选取不同长度的语音提取特征,对于易于区分的说话人,只选取少量语音就可以正确识别,对于难于区分的说话人,提取大量语音进行识别,从而在整体上减少了提取特征的时间;在识别阶段,只选取少量语音进行总体说话人识别模型的识别概率计算,而选取较多的语音,对前期选取的识别概率较高的说话人模型计算识别概率,从而一方面保证不降低识别率,一方面大幅度减少识别时间。 3研究目标及主要内容 3.1研究目标。我们研究的主要目标是通过MATLAB模型仿真功能,实现基于自适应的语音识别技术来确定说话人身份。在收集到语音信号的后,完成对信号的处理,主要是基于MFCC的特征提取实现语音库的搭建,之后使用自适应的语音识别技术,将原先采集到的信息和后续说话人所说的语音在自适应的模型下进行比对,来确定说话人是否为本人,并且借助外围设别对结果进行显示,最终实现一个输入-处理--输出的语音识别平台搭建。 3.2研究内容。以MATLAB软件为主要工具,配合外围所搭建的输入设备,显示设备完成一个可以应用的说话人身份识别系统的搭建。(1)深入研究语音信号的采集方式,能够将通过外围设备将采集到的语音信号进行处理,并在MATLAB中实现编程,为后续的语音识别提供素材。(2)通过研究自适应模型的原理,设计基于其原理的算法,将(1)中经过处理后的语音信号与应用时输入的语音信号进行识别,通过MATLAB完成计算,这一步是整个研究中最重要的部分,运算完成将给出处理结果。(3)搭建外围显示设备,我们将MATLAB和单片机进行通信,MATLAB将识别结果传输给单片机,我们通过单片机来提供一个显示说话人身份识别信息并与用户交互的平台。 4技术路线 4.1语音数据采集模块。目前所有的语音识别方式都需要一个语音库来进行匹配。基于自适应的语音识别也要在语音库的搭建上进行如下操作。4.1.1采集说话人语音。使用录音笔在消音室中采集到说话人的声音,我们会将模拟信号转成数字信号,并且进行处理。为了得到高质量的声音信号,确保语音库的精确性,我们选择在消音室完成声音采集工作。4.1.2特征提取及语音库搭建。模拟信号进行A/D转换后,我们要对数字信号进行处理,这里我们使用MFCC这种主流的语音信号特征提取方式来进行提取。MFCC[2]是基于了Mel频率的倒谱系数,我们输入样本音频,对样本音频预加重,分帧,加窗,再做傅里叶变换,进行Mel频率滤波,进行Log对数能量提取等操作从而完成采集的语音的特征提取。这一步的核心还是将采集到的模拟信号按照A/D转换使其成为可以通过MATLAB调用的数据。 4.2基于自适应模型的语音识别模块设计。这个模块是我们的研究最核心的部分,我们基于这个模型来实现主要功能。4.2.1当说话人为陌生人,先排除。传统的语音识别主要是将采集到的信号和原来收集的所有信号进行比对从而确定说话人身份,但这样做有时会浪费时间,也可能出现误差。而自适应模型首先去做的就是特征抽取,将已经采集到的语音数据进行处理,寻找到他们的共同特征,当需要识别的信号不符合这种特性的时候,我们首先要将其排除,这样,在排除陌生人说话时会更加简便。在我们对说话人识别前先把陌生人给排除,在说话者不是陌生人的情况下,我们会减少很多干扰因素,能够节约识别时间,提高识别精度。4.2.2当说话人已经在语音库中,确定其身份。我们的算法主要是研究的对象是已经将语音信息导入到语音库中的人群,这里我们要用到SVM[3]技术,SVM是一个可以把低维下线性不可分的问题变成一个高维线性可分问题的技术。在我们自适应语音识别说话人身份时,我们需要对收集到的语音数据进行分类。例如我们收集到1000组语音,按照收集到的语音特征分成250组,每组4个人。当说话人开始识别,我们先去找到这个说话人属于哪个组,然后在这个4人小组里面在进行区分,这样,我们把原先需要一一匹配的说话人识别仅仅需要几步就可以实现。 4.3体现应用的结果显示模块。使用一块单片机与一块显示屏,通过Matlab中的设备控制箱将识别结果传送到单片机,单片机依据识别结果在显示屏进行显示。 5结语 和当前主流的传统高斯混合模型相比,我们设计出的基于自适应的模型结构,可以很大程度上减少在声音识别前所需要收集的数据量,节约空间,同时由于自适应算法的优越性我们也能够在提高语音识别的可靠性,很大程度上减少在识别过程中由于外部因素所造成的误差。 作者:申子健 陈爱月 徐波 单位:南京邮电大学通信与信息工程学院 计算机仿真论文:工程施工管理中计算机仿真技术的运用 摘要:建筑业在我国社会经济产业中占有十分重要的地位,也较大程度上影响着我国社会经济的发展.但是,就目前而言,我国建筑业的整体管理水平较低,不少项目存在较多不合理现象,例如预算超出、工期延误等,导致资源损耗未能得到有效控制,也经常出现重大的质量及安全事故.大型建设项目施工程序的复杂性是普通建设项目所不能比的,工程项目施工也受各方面因素的影响,为保证工程能够得到有效的实施,有必要进行施工进度及资源管理方面的计划,确保计划的科学合理性.传统计划编制方法比较死板,存在较多的缺陷,而仿真技术的应用,能够对施工过程进行模拟,为计划编制提供有效的方法和手段.对此,本文就计算机仿真技术在工程项目施工管理中的运用进行分析. 关键词:计算机仿真技术;工程项目;施工管理;运用 建筑业在我国经济发展中起到十分重要的作用,随着国家对建筑业发展的重视,建筑业在将来具有良好的发展前景.但我国目前的建筑技术水平整体依旧还处于较低位置,其管理水平也是如此,并且存在诸多不合理的现象,同时经常发生一些安全事故以及质量事故,也存在较为严重的资源损耗.尤其是大型工程项目,其具有极其复杂的施工程序,也存在较多因素对施工的顺利进行产生影响,施工的环境条件也有诸多不确定性,导致施工难度增加,也承受更大的风险.为确保施工更加顺利,必须进行施工计划与指导的编制,使施工的各个环节得到指导.工程设计文件中,施工进度以及资源使用计划十分重要,在工程实施的各个阶段均起到十分关键的影响.所以,施工进度以及资源计划的合理安排,对参建方而言,都需要得到足够的重视.传统项目计划的编制主要采用CPM和PERT,两者的使用也存在一定的局限性.其中,后者的缺点在于精度缺乏保障,存在较大的误差,不能使实际工程的要求得到满足.对此,计算机仿真技术的出现,为项目计划的制定带来了极大的帮助.在我国社会与科学不断发展的背景下,计算机仿真技术同样发展显著,在我国工程施工管理领域得到更加广泛的应用,也形成较多趋于完善的施工仿真系统,其中包括GIS以及CY-CLONE等.计算机仿真技术凭借其风险小、成本低的优势,其在工程项目施工管理中的应用,将更好地解决实际问题,对建筑业的发展具有十分重要的意义. 1计算机仿真的相关概念及基本步骤分析 1.1概念 计算机仿真技术与计算机建模技术,是一种新型技术,目前已经得到较大的发展,在现代科学技术研究中占据重要的地位.该技术在多个领域应用广泛,能够有效帮助解决复杂系统的问题.在计算机仿真中,计算机、系统以及系统模型是其主要的三大要素.其中,系统指的是事物及其规律的一种总称;系统模型是指关于系统特性及关系的描述,用于系统功能及部件间规律的研究.目前,系统模型类型更多,其中的数学模型也已经得到更加广泛的应用.目前,仿真的概念也逐渐得到完善,虽然各学者对仿真的定义存在一些区别,但是根据这些定义,可对计算机仿真的定义作出以下概括:计算机仿真是针对实物进行模拟,建立于丰富的技术理论层面,借助计算机等工具,通过系统模型对系统实施动态研究,属于一种新型技术,涉及较多的专业与学科,具有较强的综合性.换句话说,计算机仿真是不改变实际系统运行的基础上,通过计算机构建系统模型进行系统性能研究及系统构造的一种技术.计算机仿真类型各种各样,按照不同的分类依据可得到不同的种类划分.例如以模型的种类为依据,可将计算机仿真分为半实物仿真、物理仿真以及数学仿真.根据仿真时钟和实际时钟之间的比例进行相关划分可得出,计算机仿真可以分为三种仿真,即超实时、亚实时以及实时.若依据系统模型的特征进行相关分化可得出两种仿真,即离散系统以及连续系统. 1.2基本步骤 (1)建立问题及目标.首选需对仿真系统的相关处理对象进行确认,并且明确仿真的目标,也就是通常所说的促使某一问题得到有效的解决.(2)进行建模.仿真模型可以实现对研究对象的抽象描述,能使研究系统的属性特征得到体现.仿真建模特点显著,通常采用针对问题进行建模以及针对运行过程进行建模的方式.(3)数据采集.若仿真模型已经开始进行相关基本框架的建设.那么其所输入的数据必须是准确无误的,以此才能使仿真运行中模型的数学及逻辑关系得到有效利用,从而通过计算与分析得出可信的仿真结果.而离散系统仿真中,数据分布通常存在某种概率,所以,实际系统统计和调查的实施必不可少.(4)验证模型.需要验证仿真模型,判断其是否具有代表性,从而确保模型能够有效体现真实系统的特征及性能,促使仿真得到成功.(5)运用模型,分析结果.完成模型验证后,接下来就是仿真模型的运用.在运用仿真模型的过程中,需要确保初始条件和数据输入一致,进行多次仿真运行,才能通过仿真得到真实的统计数据和输出结果.建筑工程中仿真模型的运用,需要对某事件的概率和随机变量的期望值进行分析,也需要进行敏感性分析. 2计算机仿真技术在施工管理领域中的应用分析 2.1蒙特卡洛模拟(Monte-Carlo)在施工仿真中的应用 该模式方法是根据统计理论,对风险发生率或者风险损失数值进行研究和计算机计算.该方法的基本原理是使用数学模型(模拟模型)将研究对象进行代替,在模型中尽可能将所有的影响因素包含其中.模拟模型中使用具体的概率分布来描述各个风险变量的风险结果和其有关的概率值.然后采用随机的方式给出某个数值,然后根据该数值在各风险变量中的概率分布进行取值,完成各风险变量的取值后,可以模拟模型为依据得出风险总体效果.对这一程序进行重复,以产生的随机数为依据,得出风险总体效果确切值.计算机仿真的概念是在20世纪40年代冯•诺依曼最先提出,而计算机仿真中最早应用的方法就是蒙特卡洛模拟,起初该方法的应用只能对随机过程问题进行解决.现阶段,蒙特卡洛模拟在工程施工领域中的应用越来越广泛,主要体现在对成本以及进度的仿真方面.应用蒙特卡洛模拟于工程网络计划中,凭此对工程进度风险进行仿真分析,能够通过概率计算得出合理的工程工期以及明确工作中的重点,有助于施工管理人员工作的进行.而施工项目成本风险管理中蒙特卡洛模拟技术的应用,则能有效分析以及空时施工项目成本中的相关风险,对施工成本风险分析与管控具有十分积极的作用. 2.2循环网络技术(CYCLONE)在施工仿真中的应用 就循环网络技术而言,该技术能够在仿真系统和建筑建模中体现价值,是最先专门为建筑施工仿真而研发的仿真系统.其有效结合多项理论与技术,包括排队理论、网络计划技术以及计算机模拟技术,利用计算机实现模拟,可对各施工组织的工期和费用进行计算,也能对各项资源的利用率进行计算.CYCLONE模型的组成元素主要包括流水单元、节点以及矢线.其中,流水单元也就是模型中能够流动的部分,包括各方面的资源,例如人力、物力、财力以及控制信息等;矢线则表示的是各节点之间存在的关联以及流水单元的相关位置走向;节点通常可以划分为五种节点:第一种是一般节点.其主要表示非限制性工作和其主动状态,当流水单元经过此节点时能够稍作的停留,但工作仍然是在进行中.第二种是复合节点.表示工作的开始受控,只有确保所有要求得到满足后才能开始工作,所以,复合节点往往处于排队节点之后,而两者又同属于活动节点.第三种是控制节点.能够对流水单元实行监测以及控制.第四是排队节点.该节点主要对流水单元的被动状态进行描述.流水单元进入该节点后进入暂停状态,等其他排队节点满足要求后同时进入复合节点.排队节点是流水单元等待的停留场所.最后是职能节点.其功能在于合成模型中的各个流水单元,使其成为一个流水单元,并且该节点能够对数据进行统计和计算.CYCLONE具有以下优势,例如简单、操作方便、建模容易等,目前其应用已经比较广泛.有学者结合水电站导流隧洞循环施工的特点,将CYCLONE应用于施工仿真中,取得的效果比较显著.也有学者在土石方工程施工模拟中对循环网络技术进行应用,能够得出一些对于管理人员决策而言、具有重要参考意义的参数.此外,CYCLONE模拟同样也在隧道工程施工以及高层建筑施工仿真中得到应用,也取得一定的应用效果. 2.3地理信息系统(GIS)在施工仿真中的应用 地理信息系统,即GIS,是一门新型学科技术,其介于地球科学和信息科学之间,能够有效结合计算机技术以及地学空间数据,属于空间信息技术的范畴.该项技术是对地理空间数据库进行利用,进行集空间数据的采集,然后对其进行分析、操作、管理,最后进行数据显示,且通过地理模型分析,得出各种空间及动态地理信息.GIS使用属性数据和图形数据对空间数据对象进行描述,并通过用户标识码和内部代码连接两者成为公共数据项,促使两者相互对应.施工仿真系统是通过计算机采集、管理、操作以及分析施工过程中的各项数据,并且给出各种空间及动态信息.因此,GIS系统与施工仿真系统能够在多方面实现结合,GIS的属性、位置双向查询技术以及空间处理技术等,均可在施工仿真中得到应用.其中,天津大学对该技术的研究更为广泛,然而目前该项技术仅仅在水利水电工程施工中得到一定程度上应用.GIS技术应用于水利水电工程施工中,主要是在水利工程的施工导流动态可视化仿真中得到应用,建立导流三维可视化模型并采用三维动态演示方法,对三维动态模型进行演示.复杂地下洞室施工仿真系统中GIS技术的应用,使用可视化图像形象地表示大坝施工具体过程,从而使工程人员能够清楚地、及时地了解大坝施工的情况,促使施工组织水平得到有效提高.也有不少学者对施工仿真中GIS技术的应用进行研究,例如在隧道施工的可视化仿真中应用GIS技术,使GIS有效结合工程动态仿真系统,对施工过程中进行模拟,从而得到施工组织管理的一些数据信息. 2.4Petri网在施工仿真中的应用 1962年德国CarlAdamPetrified最先提及Petri网,现阶段,Petri网在自动化科学技术、计算机科学技术、机械设计与制造等相关仿真领域已经有了较为广泛的应用.Petri网属于一种网状的信息流,其节点通常分为两类,即条件、事件,基于节点的有向二分图进行token分布的添加,这些token分布能够表示状态信息.并且,根据引发规则改变事件驱动状态,从而使系统动态运行过程得到体现.Petri网凭借其具备的系统分析及验证方法,能够有效进行不确定性、资源共享性、并发性系统的分析.而建筑工程施工的复杂性,也正是在资源共享、并发性以及不确定性问题上得到体现,因此,建筑工程施工系统仿真中Petri网能够得到有效的应用.在20世纪90年代末,Wakefield等人最先提出在模拟施工系统中应用Petri网,改变了人们认为Petri网只适用于计算机网络及自动化制造技术的观点,并且完成有关仿真模型的建立.随着时代的发展,相继有学者将Petri网应用于工程项目的计划管理、搅拌站混凝土的生产过程的模拟、钢结构的施工仿真建模、公路工程的施工过程仿真、隧洞工程的施工仿真等,同时建立起相应的模型. 2.5施工仿真中虚拟现实技术的有效应用 20世纪末虚拟现实技术被提出,并且很快得到有关领域的关注.该项技术集成了多项先进技术,这些技术主要有计算机仿真技术、人体交互理论、人体工程学、传感技术、计算机图形学以及计算机技术等.虚拟现实技术中计算机占据十分重要的地位,通过计算机及有关输出、输入设备进行逼真、多感官三维虚拟世界的构建.有学者提出这样的观点:21世纪,虚拟现实技术将成为信息技术的典型.虚拟现实技术相比于其他信息技术,其具备三维空间表现能力、人机交互式操作环境具有实时交互性,能给人带来逼真的感受,使人机交互接口的研究领域更加广阔,也有利于各类工程海量资料描述的形象具体化.并且,虚拟现实技术能够将难以观察到的场景进行有效创建和再现,促使人们更好地了解和掌握所描述对象的运动变化规律.系统仿真技术可以抽象的形式,客观展示真实复杂的世界,并且展现客观世界的运动形式,应用虚拟现实技术能够促使系统仿真模型的验证更加合理有效,并且能够将仿真结果更好地进行展示.就目前而言,在军事、航天以及航空领域.虚拟现实技术的应用已经相对广泛.并且,虚拟现实技术在工程建模及仿真领域也将得到较好的发展.工程建模及仿真领域,由于工程规模较大、施工环境条件比较复杂,并且在建模及仿真过程中需要考虑全面,根据系统仿真的要求,选择适用的仿真技术,动画演示虚拟世界的造型,并且进行有效的交互设计,可使以上问题得到有效的处理. 3结语 总而言之,建筑工程施工程序具有较强的复杂性,其涉及到的不确定性因素也多种多样,施工方案是否合理、资源类别及数量是否满足要求,等等诸多因素均对施工进度产生较大的影响.如果继续采用传统施工计划编制方法,将始终无法取得令人满意的效果.在此背景下,施工仿真技术的出现与应用,能够促使这些问题得到有效的解决.目前,我国计算机仿真技术在工程项目施工管理中的应用已经取得较大的发展,例如蒙特卡洛模拟、循环网络技术、地理信息系统(GIS)、Petri网以及虚拟现实技术等均在施工仿真中得到一定的应用,并且取得较好的应用成效.随着社会的发展以及我国科技技术的提升,三维立体的可视化技术终将会实现,不仅能够进行一般仿真数据的提供,也能对施工具体过程进行展示,从而为建筑工程项目施工管理提供更有效的帮助,促使我国建筑行业得到更好的发展。 作者:林振文 单位:厦门软件职业技术学院 计算机仿真论文:计算机仿真技术的发展应用 摘要:随着计算机技术和仿真技术的发展,仿真技术很好地解决了各学科发展中的问题,提高了工作效率,可以更加形象直观地进行仿真实验,节约了产品开发周期,降低了开发成本,提高了产品质量。计算机仿真技术被广泛应用于生产生活中,并取得了较好的效益。本文通过对计算机仿真技术的发展进行分析,进而对计算机仿真技术的应用进行了探究,最后对计算机仿真技术的发展及应用进行了阐述,以期提高仿真技术对生产生活水平提高的推动作用。 【关键词】计算机;仿真技术;发展;应用 1计算机仿真技术简介 随着计算机技术的发展,计算机仿真成为可能,使用专门的软件,借助多媒体技术可以给人身临其境的感觉。仿真技术的发展,很大程度上得益于控制工程技术的发展,在控制工程中需要使用计算机进行仿真实验。计算机仿真技术的应用能够加快产品开发周期,提高产品质量,提高工作效率,减少经费开支。 2计算机仿真技术原理 通常情况下,计算机不能够对外界信息进行认知,因此需要建立相应的数学模型来反映事物的本质特点。通过数学模型能够清楚地反映出研究对象的特点,通过模型转换,使用计算机算法等将数学模型转化成计算机能够处理的形式,也即建立仿真模型。仿真模型是计算机仿真的关键,再进行仿真实验,通过仿真实验对之前设置好的模型进行模拟,获得仿真结果。对仿真实验的结果进行评价通常采用反向验证和置信通道法。 3计算机仿真技术应用 随着信息技术的发展,计算机仿真技术得到了广泛的应用,改变着传统的生产生活方式。计算机仿真在交通工程、制造领域、教育领域等都得到了较好的应用。 3.1交通领域 人和车辆是交通的主要组成部分,要考虑安全的前提下,提高交通效果。交通安全仿真通过虚拟技术,增加各种诱发因素,进而对某一路段的交通安全情况进行评价。计算机仿真可以有效地对交通安全进性评价。仿真过程能够实现可视化操作,能够更加直观地进行分析,不同于传统的数值仿真。比如,对某路段进行交通安全评价时,传统的绝对数和事故率方法可以进行评价,还可以在虚拟环境中设置不同的交通工具,考虑人的行为感知的情况下,进行评价。 3.2制造领域 制造业是国家的第二产业,对各行各业影响深远,汽车制造是制造业的重要组成部分。实验课题难度大,成本高。计算机仿真可以很好地解决这个问题,比如对碰撞试验来说,通过建立相应的数学模型,可以对实验过程进行模拟。 3.3教育领域 使用计算机进行模拟仿真分析已经成为当前重要的研究方法,在教学模拟实验中,采用多媒体可以很好地提高教学水平。计算机模拟实验能够在相关实验设计思想和方法的指导下,改变传统教与学、理论与实践的关系,发挥研究人员的主动性。计算机仿真模拟可以加深对相关理论的理解,提高实验水平。 3.4计算机仿真技术在其他领域的应用 计算机不仅仅在交通、制造、教育领域得到大量应用,在军事领域、消防、音乐等领域均有较广泛的应用。通过计算机仿真,可以使用模拟驾驶器进行模拟,从而降低战机、战车、燃油的损耗,在进行军事武器研发时,可以缩短研发周期,降低研发成本。计算机仿真在消防中的应用,可以对现场的温度、空气流动速度、火荷载、逃生路线等进行模拟,从而提高应对突发事件的能力,提高设计科学性。 4计算机仿真技术的发展方向和趋势 4.1计算机仿真技术发展方向 网络化仿真。仿真系统开发兼容性不强、开始周期长,费用昂贵,难以实现信息共享,随着计算机技术和网络技术的发展,计算机仿真技术取得了较大水平的提高。利用网络技术的优势,可以实现仿真系统共享。系统的网络共享能够提高资源的利用效率,避免不必要的重复开发,减少科研经费。虚拟制造技术。虚拟制造技术发挥计算机仿真技术的虚拟现实技术的优势,使用计算机完成对产品的管理和控制,虚拟制造技术已经成为计算机仿真技术发展的重要方向。 4.2计算机仿真技术发展趋势 随着计算机技术和仿真技术的发展,仿真技术很好地解决了各学科发展中的问题,很大程度上提高了工作效率,更加形象直观地进行仿真实验,节约了产品开发周期,降低了开发成本,提高了产品质量。计算机软硬件性能得到了较大水平的提高,进一步促进了仿真技术的发展。仿真技术主要朝着面向对象的仿真建模、分布式仿真、智能仿真等方向发展。 4.2.1面向对象仿真建模发挥计算机的符号处理能力,可以提高人们对仿真对象的认知速度,与传统的人工建模有着较大的进步。面向对象的仿真建模,可以最大程度提高系统的建模能力。此外,面向对象的仿真建模操作难度小,更容易使用,可以发挥仿真技术的优势。 4.2.2分布式仿真分布式仿真将不同分布位置的计算机通过网络进行连接,形成时间空间相互祸合虚拟仿真环境。分布式仿真系统由几个子模型组成。部分是仿真系统中,主要有动态、静态数据分割技术、功能分割技术等。 4.2.3智能仿真在仿真的不同阶段引入知识表达和处理技术,可以缩短仿真建模时间,提高模型效率,帮助用户做出最优决策,及时修正模型,界面更加智能化,增加仿真系统的寻优能力。 4.2.4其他仿真一些仿真可以实现高度的可视化,对仿真过程进行形象展示,便于研究人员真实地对仿真过程进行分析,易于理解。动画仿真能够将声音、视图等元素加入其中,交互性更强。 5结语 计算机仿真伴随着其他学科的发展而快速发展,随着计算机技术的快速发展,计算机仿真技术很好滴解决了其他学科的问题。计算机仿真经历了从简单的原型到物理模型,再到今天的动态显示仿真过程,并可实现可视化操作。多媒体技术、人工智能、可视化等技术同仿真技术的结合,仿真技术的发展和应用将更加广泛。在不远的将来,计算机仿真技术在生产生活中会发挥更大的作用,促进社会经济的发展。 作者:王振泽 单位:公安海警学院 计算机仿真论文:计算机仿真技术与信息处理的结合 摘要:计算机技术随着经济的进步和社会的发展,在不断得到完善,在一些领域已取得了惊人的成果,尤其在计算机仿真技术方面,已是非常成熟,利用仿真技术可以建构可视化三维模型,节省了大量成本,带来了方便,为各行各业的而发展做出了巨大贡献。笔者主要介绍计算机仿真技术对信息处理的意义,讨论计算机仿真技术与信息处理的结合。 关键词:计算机仿真技术;信息处理;可视化;三维模型 随着行业数量和体量的增多、增大,加上高新技术的助推,海量信息的处理就成为了各行各业关注的重点,与人工处理不同,利用计算机技术可以减少大量人力、物力,这也是计算机技术在信息处理方面得到推广的主要原因。计算机仿真技术作为计算机技术的一种,为信息处理提供了更快捷、更有效的方法,因此,只有深刻理解计算机仿真技术,才能更好地使计算机仿真技术与信息处理结合,对于信息处理的水平提升具有重要意义。 1计算机仿真技术 1.1计算机仿真技术的含义 计算机仿真技术,顾名思义,是仿和真的结合,利用先进的计算机技术,实现对目标物件的仿真,使其达到目标物件的大致轮廓及特点特征,通过命令及语言的输入,实现三维模型的可视化,实现对物体的模拟,在物体还没有建立时,已对其的基本轮廓、物件组成、彼此关系有了一个事先了解,这对全面掌握物体信息具有重要意义。目前计算机仿真技术已被应用到很多行业,例如建筑、地理、航天、生物、医学等,为科学技术的发展做出了巨大贡献。 1.2计算机仿真技术的技术分析 1.2.1物体数据模型构建计算机仿真技术对于模型的建立,首先应建立在数据上,通过演绎和归纳两种方法,将模型的信息形成彼此关联的链条,最终建立起数据模型。演绎和归纳两种方法,一般情况下,选择一种方法就能达到数据模型建立的效果,有时对于样式复杂的模型需要多重的方法,这就要求演绎和归纳两种方法相结合。利用演绎法,首先需要采集模型的基本数据,然后对采集的数据进行参数设计,并根据数据的特点进行演绎分析,让数据之间建立起相关关系,数据模型根据其关联性也就建立起来了。 1.2.2物体仿真模型的实现相对于仿真数据模型的建立,物体仿真模型的实现需要数据建立的程序化,建立程序化需要复杂的编程过程,即计算机编程、数据模型程序化、物体仿真模型实现。物体仿真模型的实现过程是复杂、众多的,需要技术人员准确分析模型的特征特点,然后利用编制程序进行仿真模型化,最终实现模型的程序化管理,建立仿真模型。 1.2.3仿真模型验证仿真模型验证需要数据验证和结果判断,仿真模型的结果是否有效,与数据模型的建立有直接关系,因此,检查模型成果首先验证模型的数据,检查数据是否有不合理的部分,在检查过程中可以利用边检查边修改的方式,这样更具有准确性,检查过后,需要判断模型结果,最终判定模型是否达到标准。以上验证过程是检查一个模型成功与否的重要手段。 1.2.4计算机仿真的类别分析计算机仿真技术应用广泛,实用性强,由于仿真技术的精度高、技术含量高,且经过多年的发展慢慢具有针对性,下面对计算机仿真技术进行分类,主要包括两个方面,即OOS及DIS两种,从形式来讲,OOS是面对对象的仿真技术,而DIS强调的是营造内环境,计算机交互互访的仿真模式,从差别上可以反映两者的区别,同时也强调仿真技术的形式多样,技术特点突出,反映仿真技术发展到今天的地步逐渐成熟。 2计算机仿真技术与信息处理结合的分析 计算机仿真技术与信息处理结合是一个真命题,两者本身是相对独立且又密不可分的,同时兼具优势特点,随着科学技术的发展,仿真技术需要做到更加准确、更加有效,计算机仿真技术与信息处理结合已是趋势,目前计算机仿真技术很大程度上依赖信息处理,根据结合后与结合前比较分析来看,与信息处理结合提升了仿真技术的显示效果,完善了所需的仿真实验。对于信息处理,可以把繁杂无用的仿真数据信息处理简单化,减少计算机运行内存,加快计算机仿真的运行效率,对于信息的处理成果来讲,可以使看似不相关的信息可视化,有效提高准确率。计算机仿真技术与信息处理结合,是技术要求,对于信息管理、仿真效率进行的程序化、精细化管理,使其得到所需的效果。 2.1计算机仿真技术与信息处理结合的处理措施 2.1.1注重关键信息通过以上的探讨,我们了解到理想的效果,离不开关键信息的选取,在计算机识别中,摒弃无用信息,提高科学识别关键信息的能力,最终实现精准模型的可视化。尽管软件编程可以使信息链条程序化,减少人为影响,最终实现数据信息化、图形化、可视化,但是在计算机仿真技术应用时,应以减少信息冗杂为目的,使程序信息条理化,减少计算机识别信息的难度,最终实现简单、精准、有条理,这些都离不开关键信息的选择。同时不同的专业应划分明确,对于不同行业在信息输入时应认为界定,这样在关键信息的选择上,更加高效,目标明确,程序运转快捷,可视化加强。 2.1.2进行合理模拟进行合理模拟是计算机仿真技术与信息处理结合的重要步骤,解释来源于对信息的理解,同样取决于对信息的分析,然后才能进行模拟,这样才能是在精准的模型仿真设计,总结起来,进行合理模拟对于计算机仿真技术特别重要,而且选用正确的方法,也是计算机仿真技术不可缺少的步骤,如果缺少这个步骤,模拟会出现很多预想不到的问题,无法得到满意的结果。在模拟过程中针对其中的不足,调整将要输入的重点信息,让计算机仿真效果更加理想。 2.1.3信息计算计算机仿真技术依托于对信息的处理,信息处理主要的方式是对于信息的程序化处理,重点是对数据的处理,从专业角度来看,主要是对于信息的计算及对于数据的程序化两大方面,这样也回归到,信息是模拟的源头,计算是计算机仿真技术的关键点,最终也是计算机模拟的关键所在。信息计算不光是数据的计算,还包括图像的计算,图像信息的计算将导致图片的识别度是否真实有效,以上几点都是信息处理的基础,说明信息计算在信息处理中的位置,因此,一套完整的计算机信息计算模式,对于完善信息处理具有重要意义,它也是实现计算机仿真技术与信息处理结合的关键,对于能否实现仿真模型,具有决定性意义。 2.2计算机仿真技术与信息处理结合的解析 2.2.1计算机仿真技术与光处理相结合从技术上来看,光处理技术是比较先进的,技术性指标较为明显,也是计算机仿真技术所需要的,首先光处理容量较大、速度较快,还可以并行,这十分符合计算机仿真技术的硬性要求,因此,把光处理技术分为一类技术。通过将光处理与计算机技术相结合,兼具了计算机对二维图像处理的显著优势,由此导致对于图像信息的识别增强,对图片的处理能力大大提升,以现有的软件CAI及CAD为例,都是光处理的新手段。实践表明,计算机仿真技术与光处理相结合,进一步带动了计算机仿真技术的发展,提高了模型显示与图像识别能力,使仿真实验更加完善,改变了以往仿真技术的粗糙模式,使技术更加精细化,计算机仿真技术与光处理相结合,使得模型的可视化程度提高,虚拟信息更加真实化,大大提升了所需信息的准确性。 2.2.2计算机仿真技术与软件信息处理相结合除了前面所提到的计算机仿真技术与光处理相结合的模式,还有一种比较重要的模式就是计算机仿真技术与软件信息处理相结合,它与光处理不同,强调的是信息处理的灵活性,这是它的一个优势特点,以典型的Matlab软件为例,它是计算机软件中的一种,它有两大特点,一是矩阵运算,二是信息处理。在运作过程中,主要是对信号及输入信息进行仿真模拟,利用原有的计算机技术,开展信号信息的可视化,最终实现仿真模型。从整个输入及运算过程来看,软件信息处理更加快捷,运行效率更高,效果更明显,功能更加强大,安全性能更高。近些年来,计算机仿真技术与软件信息处理相结合模式越发普遍,极大推动了计算机仿真技术的发展。 3结语 计算机仿真技术的出现,改变了人们对于计算机技术的认识,为各行各业提供了前所未有的便利,但是我们应清楚认识到,计算机仿真技术的进步,离不开信息处理,信息处理功能的强大与否,直接影响计算机仿真技术的真实性。笔者从计算机仿真技术的介绍开始,同时正确理解信息处理在计算机仿真技术中的作用,探讨计算机仿真技术与信息处理结合的措施,以及计算机仿真技术与光处理相结合的方式方法,计算机仿真技术与软件信息处理相结合的模式,最终对于计算仿真技术与信息处理相结合进行完整的阐述,对于此项内容的研究分析更加完整。 作者:安秀芳 单位:徐州工业职业技术学院 计算机仿真论文:电工实训课程中计算机仿真技术的应用 摘要:随着计算机仿真技术的日渐成熟,其成为高校实验室、实训室的辅助教学也必将成为一种趋势。如何将这些先进的计算机仿真手段运用到高校的电工实验教学中去,使之为教学服务,提高教学质量,是高校教师所面临的一个新课题。 关键词:仿真技术;电工;实训教学 1项目的意义、现状分析 2014年,在学校的大力支持下,我中心扩建了电工实训室,学校结合实际情况,选用合适的实验设备,并配套和完善了实训室硬件设施,使实训室成为了我校工科学生电工实训教学基地,并为之创造了良好条件。同时,实训室配备了计算机,实现了网络化实训教学,并提供了计算机仿真设计软件(宇龙机电仿真软件)的教学环境和条件。在电工实践训练教学过程中引入计算机仿真实验平台后,学生可进行一些虚拟仿真实验,其意义也是对传统电工实训教学的一种有利的补充,是对传统实验教学方法的充实与改进。使用计算机仿真软件作为实训平台,利用其元器件全、界面直观、操作方便、电路分析手段完备等特点,学生根据指导,自主在模拟实验台上设计实验,待设计成熟后,再在实物设备上进行实验,这样可以大大提高学生的效率和兴趣。利用仿真实验平台,可以充分调动学生的主观能动性,对于某些不易观察到的现象进行仿真分析,可保存仿真结果、以做进一步的分析和处理,对实验数据的分析处理方便快捷,提升了实验水平,更有利于学生对实验现象的观察和分析。但由于各种原因也出现了一些问题。具体如下:(1)实训对象范围狭窄:目前,我校电工实训教学仅面向全校理工类专业同一届学生(大二或大三年级)学生开设。实训对象范围狭窄,不能够实现大学四年不间断的教学目标。另外我们的实训室还没有达到完全开放,对于一些创新能力较强的学生,不能提供一个良好的平台。(2)教学内容偏少:在电工电子实训课程中,电子工艺实训十几年来一直以组装调试收音机项目进行,实训内容已显得陈旧。2010年起中心尝试将室内配线纳入其中。目前电工实训教学内容有:1)常用电工工具的使用;2)导线的常用连接;3)室内照明线路:一地控制和两地控制;4)机床电路。电工实训教学刚刚起步,该课程设置内容不够丰富,略显简单。不能完全满足大学本科生的求知和自主创新欲望。2013年引入了机电实训仿真软件,采用虚拟仿真技术,我们只需要计算机,在计算机房就能完成很多实验。2014年又投入140万进行了电工实训平台基地建设,扩大了电工实训课程建设的空间。(3)教学模式与手段使主体作用不能得到充分发挥:在之前的电工实训中,由于课程内容和实训设备局限性,大大限制了同学们自由发挥的空间。一些基础扎实、创新能力强的同学完成规定项目后,意犹未尽。还想做一些其它感兴趣的、实用性较强的电路实训也只能望而叹息。现有的传统的教学模式使主体作用得不到充分发挥。教学方法与手段不能充分调动学生积极性。利用模拟仿真技术进行理论教学,可以将复杂问题简单化,抽象问题形象化,理性知识感性化,让我们的学生在理论学习时不感到枯燥,调动起他们的思维,让学生在不断的探索中学习。在电工实训平台上,学生可以自主操作,提升了学习的主动性,也增强了创新意识。此项目的顺利进行,不仅是我们教学理念的创新,教学内容的创新,也是教学体制的创新。使我校的基础实训逐步的向现代化、多元化、多层次、开放式的方向转化。构建与现代科学技术发展水平相适应的基础工程训练平台。 2项目实施方案及实施计划 2.1研究与改革的内容、目标和拟解决的关键问题 (1)研究与改革的内容和目标:1)改革原有“教学、实操”实践教学模式,引入仿真实训教学环节,按照创新理念培养目标,构建“教学、仿真、实操”电工实训教学模式。同步优化电工实训教学内容;2)改革目标以突出学生的自我参与,体现技能训练的操作性、过程性、情景性、交互性,使学生了解工作场景、熟悉操作步骤、规范操作方法、培养职业意识;3)新引入的仿真实训教学平台,可以扩大学生的实训范围,为一些对电工方面感兴趣、创新能力较强的学生,提供一个良好的开放式平台。(2)拟解决的关键问题:优化以创新理念为培养目标的电工实训教学内容,确立“教学、仿真、实操”一体化电工实训教学模式,优化电工实训教学内容,修订并编写教学大纲、教案、讲义等 2.2实施方案方法及可行性分析 实施方案方法:(1)前期调研,即研究、分析当前多所高等院校实践教学环节,以及通过对老师学生的调查,了解对新实训项目内容、教学模式及课程安排的意见和建议;(2)分析总结,即该专业教师对提出的意见和建议进行分析研究,总结出适合我校电工实训课程的教学内容和课程体系,找出以创新理念为培养目标“教学、仿真、实操”一体化电工实训教学模式,优化教学方法与手段;(3)实践尝试,即根据初步确定的方案进行小范围实践尝试,将出现的问题再进行整理分析总结;(4)优化确定:将实践尝试中的问题进行整改,优化课程体系和教学模式。使教学体系更加完善。可行性分析:我基地现拥有2个电工实训室,电工仿真机房和电工实训平台也基本就绪,能满足140多学生进行实际操作和理论学习。为本项目的顺利进行提供有力的保障。 3项目预期的成果和效果 该项目最终将在全校所有理工科类专业实施,最大限度的让学生实现独立动手能力,提高学生的创新能力。受益人数每年约4000人。 4本项目的特色与创新之处 本项目的创新之处在于针对我校电工实训课程教学现状及其存在的问题,秉承传统与时俱进,将虚拟仿真技术应用到电工实训教学,确立一套适合我校实际教学情况的以创新理念为培养目标的“教学、仿真、实操”一体化电工实训教学模式。优化了我校电工实训课程的教学内容。通过对电工实训教学全方位的优化改革,切实地提高我校理工科类学生的实践动手能力和就业竞争力。 作者:冯强 单位:内蒙古科技大学工程训练中心 计算机仿真论文:计算机仿真在制造业的应用 摘要:随着我国科学技术的快速发展,使得我国的计算机仿真技术得到了质的变化,并且,它也是当前我国信息化社会下的产物。另外,我国本来就是一个制造业大国,通过把计算机仿真技术应用到我国制造业的发展中具有非常重要的作用。本论文对系统仿真类型进行了简单介绍,接下来,对计算机仿真在制造业中的应用及发展现状进行了详细的概述,最后对计算机仿真技术的热点以及对我国制造业的影响进行了研究,希望本论文的研究工作能够为我国计算机仿真技术在制造业中的应用与发展提供一点借鉴意义。 【关键词】计算机仿真技术 信息化 制造业 1对系统仿真类型进行概述 顾名思义,“仿真”就是对现实世界的物体进行模拟的一种状态,使其达到逼真的情形。在工程技术领域,经常采用系统仿真技术来研究相关事物,如通过系统模型的相关实验来研究设计或者存在的某个系统。 2对计算机仿真技术在制造业中的应用以及发展现状进行概述 由于我国是一个制造业大国,并且制造业在我国的国民经济收入中也占很大的比例,因此,国家及企业都非常重视我国制造业技术的发展。随着我国科学技术及制造业的进步,使得CIMS、NC、FMS、CAPP、MRP等都得到了快速发展。而系统仿真技术作为工程领域里面的一个重要手段,其被大量应用到我国制造业进行研究及实践,从而产生出一些先进制造技术。对于系统仿真技术而言,如果从本质上面来讲,其就是通过建立仿真模型,然后再对仿真模型不断进行实践模拟的一种先进技术。它的实现过程主要是由仿真语言、计算机高级语言、以及计算机仿真软件来实现,具体情况如上图2-1所示。可以很明显的看出,对于一个典型的仿真软件来讲,它主要包括程序包、仿真语言、仿真环境三种不同的形式,它的覆盖功能也不是完全相同的,并且,从下到上是大致的反映了计算机仿真软件的一个发展情况。随着相关技术的发展,直到上个世纪80年代后期,出现了一体化的仿真环境。随着我国计算机技术的进一步发展,开始出现了面向对象的并发执行机制,这样,就非常容易的实现在数据库管理的基础之上来对实验及模型数据、以及实验仿真的结果等进行统一的管理,与此同时,人工智能等相关的先进技术也开始应用到仿真建模、运行以及对仿真的结果进行分析之中。另外,广义的制造系统的相关仿真器也开始大量出现,在某种程度上面很好的实现了对制造系统进行的非语言建模、以及模型数据驱动等相关的重要功能。比较典型的一体化仿真软件有TESS等,广义的仿真器有FATOR等。 3计算机仿真研究的热点以及对我国制造业的相关影响 自从上世纪末以来,随着我国制造业的竞争不断加剧,产品生产周期不断缩短,这样就导致系统仿真技术不断向横向的方向发展,在制造业里面比较典型的就是“虚拟制造技术”的发展。根据虚拟制造的概念可以得知,需要先采取计算机来模拟整个产品的设计及制造过程,这样便于发现各种问题,并且在产品制造之前就把问题解决掉,从而提高生产效率及产品质量。随着制造业的发展,仿真技术在我国制造行业里面的又一个重要研究热点诞生,即虚拟产品的开发(VPD),它最早是来源于并行工程的思想。并行工程技术(CE)在对产品进行开发之前就对产品的整个生命周期进行全面的考虑,这样,对解决相关产品的设计以及开发之间的矛盾是非常有益的。而虚拟产品开发是在并行工程的指导下,把大规模的产品数据管理系统以及CAD等产品设计系统等进行综合起来,从而进一步的形成虚拟产品的开发环境,这样就可以在该环境下进行产品的策划、设计等,以及预测产品在真实环境下的相关特征、功能及性能等,这样在进行实际设计、生产的过程中,可以减少反复或者变更等的次数。VPD技术能够深入到各种复杂产品的制造之中,从而为企业产生巨大的经济效益。随着计算机技术的高度快速发展,对仿真技术的相关应用已由单一的形式向复杂性的方向进行发展。由于现代制造企业面向全国甚至全世界,因此,它的仿真对象也是分布在不同的时空,在这样的背景下就产生了分布交互化仿真技术(DIS)。对于这种仿真系统来讲,它所包括的内容有:构造实体、实体-虚体、真实方面的实体等,并且,这些实体是可以基于不同时期的相关技术、不同产品的相互组成、不同的系统方面的目的、以及不同生产厂家的相关技术等,对于这样的复杂情况是允许他们进行交换操作的。分布交互化仿真技术(DIS)通过采用计算机网络将分布在不同地点的仿真设备进行连接起来,这样便可以通过实体之间的数据方面的交换构成时空到合成仿真环境的一种比较先进的仿真技术。如今,在我国制造业中已经产生了虚拟企业或者类似于DIS的虚拟研究开发中心等。就目前来讲,比较出名的就是香港城市大学与香港生产力方面的促进局共同构建的快速科技中心,它就是虚拟研究开发中心。由于当今社会是动态快速发展变化的,人们的需求更多转向个性化、多样化等方向,因此,对于制造企业来讲,它们就要抓住市场的需求,然后采取方式(如柔性生产制造)来快速响应市场需求,这样才能够为企业获取更多的市场利润,但是,通常情况之下,由于企业在短期内存在相关资源欠缺等方面的局限性,在这样的背景下,企业要想获得市场机会,它们就有可能通过互联网来临时连接成一种动态方面的联盟-也就是所谓的虚拟企业。 4结束语 随着我国社会的不断发展,导致计算机仿真技术的发展也日新月异。在制造业中,对于整个产品的生命周期来讲,仿真技术都表现出其强大的发展潜力。在当今制造业竞争激烈的社会,计算机仿真技术在制造领域的应用及发展在不断的扩展,其功能也更多的面向可视化、智能化生产、绿色制造等方面不断发展。 作者:何勰绯 计算机仿真论文:化工中计算机仿真技术研究 摘要:目前,计算机逐渐被普及到生活生产各个方面,并逐渐被拓展至化工行业内应用,计算机仿真技术化工行业内应用范围渐渐被扩大,某种特殊程度上促进化工行业可持续发展。本文由计算机仿真技术化工行业应用角度阐述该技术优势,以及对其应用必要性,希望可以对相关工作者带来一些启示。 关键词:计算机仿真技术;化工;应用 伴随科学技术逐渐发展进步,化工行业设施装置逐渐趋于大型化、复杂化发展,自动化水平逐渐提升,操作要求更加严格。需要相关操作人员与技术人员渐渐提升自身业务能力与水平,不单确保生产设备能够稳定安全与长期运行,还需要有关工作者对于发现事故做到尽快合理处理,争取避免有所损失。在化工行业里,传统培训体系偏向于师傅带领徒弟传帮带形式,而有关工作人员对于故障处理的能力,通常要靠长时间实践积累为主,还要具备资历师傅将其所掌握的原封不动传授给徒弟。该方式比较真实,但却受到授培训时间与周期限制,培训内容缺少丰富性,某种程度上有可能增加相关工作者独立上岗时间,不符合生产技术可持续发展与生产装置更新所需。 1应用计算机仿真技术重要性 化工行业常需要针对部分具体工程设备与工艺流程予以操作,才逐渐深入至岗位操作人员,然后通过培训,培训工作通常结合实物挂图与微缩器具将知识传授出去,传授过程比较枯燥。实物挂图与教具基于实用因素与经济因素,并不选择大尺寸,致使所有培训工作人员详细掌握相关操作与原理。结合3D技术绘制能够让设备形象更趋于逼真化,可做任意旋转,使培训工作人员可实现全方位观察工艺与设备[1]。结合Flash技术制作设备动画有效代替挂图,对设备动态进行演示的时候更为生动形象,帮助相关人员针对设备工作原理予以掌握,能够很好带动培训人员热情。并且,使用设备较为方便,对使用要求可以很好满足。 2基于计算机仿真技术化工数据模型 结合计算机做仿真模拟,是把化工过程数理带入计算机当中,接下来经计算机把工艺过程进行模拟与反映。所有原理基于人为因素转变,可以得到与之匹配反应过程与反应结果变化值。通常情况下它存在下述优势。其一,友好人机交互界面。当前,诸多化工业模拟软件设计规则都以微软公司为基础,使相关工作者能快速上手并投入相关操作中,让相关人员感到轻松便捷,培养浓厚实验兴趣,并充分调动起工作积极性与能动性。其二,对工程装备的性能反应较为真实[2]。要充分分析化工设备反应过程,建立同它相互匹配模型,凭借实验把所有过程全权反映出来,对操作工人熟练快速掌握操作技能非常有利。我们在下述文章中列举一个化工工业常会涉及到的一个模型,希望可以供相关操作人员参考。计算机仿真系统具有许多特点,如重复、复杂性和多个,20世纪50年代初,西方国家一直在计算机仿真系统的动态和静态特性进行了研究,并取得了非常重要的影响。仿真系统对我国化工行业也进行了一系列的设计和研究,但也限于静态研究范畴。 3针对电子数字方面的研究 基于计算机仿真系统的特点,可以把它看作是非线性的本质,及其相对高阶的时候,分析方法和经典控制理论,计算机模拟在化工系统动态性能研究是非常困难的[3]。本文通过计算机在电子数字计算机系统微积分方程,计算,介绍了结合时域动态性能指标体系,这将最终调整方案出来。第一,系统是稳定的;第二,在数值计算时,系统的输入值等于0.0123;第三,在排除干扰因素,把化学工作在正常状态;第四,干扰因素考虑在内的情况下,各种干扰因素也作为单独的个体来处理。本文通过预测校正格式,欧拉方法是迭代微分方程数值积分计算。 4计算机仿真系统的改进方案 当前,化工仿真系统应用范围很广,但由于化工设备操作和较大的工艺流程不同,当前的仿真软件,仿真机器,更好的培训新员工无法满足,因此,未来的新的仿真技术和仿真软件的发展空间仍然是大[4]。未来,应该与自动控制理论相结合,适当参考校正环节能有效地改善系统动态性能的质量,使其有较高的稳定性和抗干扰能力。可以连接到气体的输入端仿真系统的微分和积分负反馈环节,最终会使动态性能大大提高,它相当于系列的介绍和链接。我们计算的结果可以看出,只要相应的参数选择正确获得超出预期的效果。微分和积分部分的结构可以被视为一种天然气供应预感桥,放置在相同的速度管道温度传感器已经变成一座桥两个手臂,表达时间常数很小,时间常数相对较长。仿真系统的输入结构的负面反馈链接到系统具有更好的动态性能。基于基本知识理论,修正的链接对系统控制精度的影响,通过计算结果我们可以看到,只要精心挑选的组件参数,达到理想的效果是指日可待。我们提倡这项计划的最明显的特征是它简单易操作,换句话说,只要其中一个传感器连接到导管,同时本文串并联在同一桥臂上面的。连接到放大器的输入和先进的网络,结合线性系统的自动控制原理做提前修正原则,与放大器的输入电阻和电容组成先进的网络,可以很好的改善系统的动态品质。讨论上述3种改进方案是基于先进的理论为基础,由计算结果可以看到,他们所有的3种基本上可以改善系统的动态品质。第一种和第二种的系统还可以明显改善方案来提高抗干扰能力。和改进项目的这些类是基于现有技术的前提下,没有相对比较容易实现的障碍。当然,想把他们对实际系统的引用,还需要很长一段时间。 5结语 目前,计算机仿真技术生产与培训方面应用比较多,所以,要着重强化对仿真软件与仿真机器开发设计,计算机仿真技术进一步推广,要对该项技术加速深化,让它的应用范围与性能得以提升。计算机仿真技术应用,促进高新技术更进一步发展,促进科学技术加速发展,同一时间为化工行业提供更为广阔发展空间。未来可持续发展当中,化工行业把握计算机仿真技术应用措施,为企业赢得更多收益。 作者:宋丽萍 梁成刚 单位:包头轻工职业技术学院 计算机仿真论文:工业工程实验课程计算机仿真技术研究 摘要:为了应对工业工程在有关工业系统设计、管理及优化等综合性实验课程开发难度较大的问题,该文提出将计算机仿真技术与项目教学、案例教学相结合,实现了“教、学、做”一体化,并且,在显著改善实验教学条件、提升实验教学效果的同时,减少了设备消耗,尤其是耗材的使用量,节省了实验经费,而且克服了时间与空间上的限制,使得工业工程综合实验课的开课率和学生的专业综合能力得到显著提升。 关键词:计算机仿真;工业工程;实验教学 计算机仿真技术是继数学推理与科学试验之后认识世界自然规律的第三类基础方法。基于计算机仿真技术的虚拟教学是指利用实物和计算机软件共同模拟出真实的情境,让学生在模拟的情境下进行探究和学习。这种教学方法生动形象,接近现实工作场景,有利于提高学习兴趣,使学生在短时间内进入相应情境,真实的体验如在现实中执行任务的感觉,以达到更快掌握技术手段的目的,而且这种教学方法可以利用计算机软件的优势创造出灵活多样的工作场景且不受行业限制,使学生对实践问题的认识更深入,采用的应对方法更灵活。由此“计算机仿真技术”便成为专业学习及实际应用中的重要方法和技术手段。工业工程作为管理科学与工程的二级学科,其人才培养目标是培养出面向生产、管理、服务的高级专业技术和管理人才,面向的工作岗位主要有制造业现场管理、产能计算、生产计划与控制、项目管理、精益生产等,以及服务业的流程优化、工作研究等。其中,制造业涉及行业范围广、产品种类多、工序过程各异,因此,在教学过程中需要通过一系列系统的实验项目培养学生专业的问题提炼能力及问题分析能力,并采用专业的技术方法和手段有针对性的对问题本质进行处理。然而,正是由于工业工程方法应用行业的广泛性及多样性,使得我们不可能如其他5类工程学科般拥有自己典型的实验实训设备,亟需我们在实践教学过程中探索新的教学方法与实验支撑技术。 1工业工程实验课程教学现状分析 工业工程类实验课程的教学,在传统的教学模式中,主要是以“理论课+实验室”的模式,强调学生对工业工程专业基本方法和技能的掌握与应用,如,工作研究、动素分析、人机工程、物流工程、流程优化、现场改善等基本技能与方法论。传统的实验教学过程中,基本上遵照如下流程:首先,引导学生进行以上理论课的学习,使学生知道、了解并掌握这些基本的专业手法与技能;其次,通过开设相关实验课程让学生对所学的这些技术方法展开实践,从而帮助学生达到训练并养成工业工程专业素养的目的。然而,目前所开设的相关实验课程均是就某一独立技术方法而展开的较为单纯的技能训练,如,工作研究的实验主要是针对动作研究、动素分析、生产节拍平衡开展具体分析过程实践,帮助学生深刻体会这些基本专业手法的实际应用场合;人因工程,主要是通过系列人因实验带领学生亲身体验,感受高度、亮度、颜色、频繁度、规律度等人因影响因素带给人视觉、听觉等感官的切实感受,从而探讨基于人因的合理化设计、布局及工作安排;设施规划布局则是基于物流分析方法,通过物流强度度量,分析部门间的相关性强度,从而为合理布局、物流优化提供有效参考。以上这些实验均对学生在工业工程专业基本方法技能的培训上起到了有效效果。然而,却并未在促进学生养成工业工程职业素养上发挥强化作用。原因在于,缺乏像物流工程、系统工程、系统建模及仿真优化等这类有关工业工程系统设计、管理及优化的主干课程的综合性实践项目,要设计出针对本专业基本技能方法的综合性实践项目,需要的制造业相关设备、产品品种等数量巨大,且耗费大、成本高,很难从实际操作入手,计算机仿真方法不失为解决此问题的一种有效方法。基于计算机仿真技术的虚拟教学则以其高效率、低成本、内容丰富、性能有效和安全等优势得到越来越多的应用和推广。因此,应该将“项目教学”“案例教学”“教、学、做”一体化和基于计算机仿真技术的虚拟教学的方法结合起来,充分发挥各自的优点,提升实践教学效果。基于计算机仿真技术的虚拟教学很容易与其它先进的教学方法相结合,因此,在工业工程类实验课程的教学中,将基于计算机仿真技术的虚拟教学与其它教学方法相结合,有助于提高实验课程教学效果,而且成本低、效率高,使学生可以不受场地、行业、设备与产品的限制,使学生更好的掌握专业技能和方法,并通过基于计算机仿真平台开发的综合性实践项目,锻炼学生的工业工程系统设计、管理及优化的综合能力,培养学生的专业素养,从而促进本专业人才培养效果的提升,计算机仿真技术在工业工程类实验课程的教学中具有重要的意义。 2计算机仿真技术在实验课程教学中的应用 计算机仿真技术为人们提供了一个理想的实践教学手段,目前国内外已经普遍将其应用于军事训练、课程教学、运动训练以及医学研究等方方面面。美国是计算机仿真技术虚拟现实的起源地,现在美国计算机虚拟仿真技术的发展水平也比较高,在这个领域代表了国际先进水平,也是第一个把虚拟仿真技术应用在教育教学中的国家,目前在感知、用户界面、后台软件和硬件等几个方面,形成了一个比较系统的虚拟仿真教学仪器架构。如,美国的卡罗莱纳州立大学利用Java技术建立了基于Web的探索式虚拟物理实验室,主要有以下几个模块:基于JavaApplet的虚拟实验设备和实验设施、相关的实验课程模块、实验结果评价模块、协作模块。在欧洲,英国在计算机仿真技术虚拟现实的相关领域处于领先地位,研究出了虚拟仿真软件包,并应用在教学仪器和工业安全培训等方面。如,英国的诺丁汉大学在教育和学术方面对虚拟仿真技术进行了研究与探索,其目标主要在于探索桌面虚拟仿真的输入设备应用上。此外,该小组还和其他学校紧密合作,将其仿真系统应用在了特殊学生教育中。在中国,目前各个大学和科研机构也广泛采用计算机仿真技术建立虚拟场景进行相关领域的教学与研究。例如:中国科技大学开发出第一套基于虚拟仿真的教学仪器系统——利用虚拟仿真技术进行几何光学实验平台的开发,系统将计算机辅助教学仪器的智能化仪器、计算机技术、虚拟仿真和物理教学仪器等有机结合,把物理教学仪器系统推进到了新的领域;北京润尼尔网络科技有限公司以北京邮电大学强势的网络、通讯、电子三门学科为基础,采用JavaApplet技术、B/S结构、J2EE框架,为解决高校日趋紧张的实验设备及实验场地等实验教学问题,由北京邮电大学网络教育技术研究所组织精英力量,经过多年研究,开发出了配套的虚拟实验系统。通过对国内、外的基于计算机仿真的虚拟现实教学应用情况进行对比,我们发现:当前,国外基于计算机仿真的虚拟实验比国内开发时间早,应用相对成熟,不管是在仿真器材还是仿真软件上都比较丰富、且功能较多;同时,国外很多成熟的仿真实验产品价格普遍偏高,且技术难度也不太适合本科学生,更适合研究所或工程师使用。尽管如此,我国还是有很多现行的成熟的计算机仿真软件供我们选择,这些成熟的仿真软件具有界面友好、可扩充性、支持二次开发等特性,甚至大多实现模块化利于定制化实验的开发,基本上能满足国内高等院校实验教学需要及丰富的仿真实验需求。因此,国内很多高校及科研院所普遍采用购买成熟的仿真软件产品,基于自身的仿真实验需求进行对应的二次开发,从而设计出适合自己的基于计算机仿真的虚拟实验平台,并得到了很好的应用发展。就工业工程类实验课程而言,现在市面上流行的仿真软件,如,Flexsim、witness、em-plan等都能提供给我们一个良好的仿真实验平台,供我们在这些平台上进行综合性实践项目的构建和开发。 3基于计算机仿真技术的实验教学模式开发 在深度分析学生学习特点和企业真实需求的基础上,基于建构主义学习理论和混合式学习理论,按照社会发展对人才培养的要求,结合计算机仿真实验教学设计的基本原则,借鉴信息化和项目教学、案例教学设计方法,探索出基于实践项目、真实案例和工作任务的计算机仿真实验教学模式,实现了“教、学、做”一体化的实验设计。该模式由“项目导入、制定计划、实施计划和成果展示与评价”4个环节组成,其中,计算机仿真实验教学贯穿了该模式的所有环节。下面简单介绍该模式的具体实施方案。 (1)在“项目导入”环节,专业教师的活动包括:借助选定的计算机仿真实验平台,导入项目任务及目标、展示项目结果,让学生对项目有一个直观的认识,然后再布置具体的实践任务;利用计算机仿真实验平台,让学生明确自己应当完成的具体任务和完成任务后可以获得哪些知识以及达到什么样的技能水平;在充分考虑学生的现有知识和能力水平的基础上,适当采取分工协作方式,安排具体的任务完成时间及成果的评定方法等。 (2)在“制定计划”环节,学生的活动包括:通过自主学习、分工协作等方式,对具体实践项目的目标、任务进行分析;确定任务所涉及的专业方法和技能手段,充分应用已掌握的专业知识和能力,借助计算机仿真实验平台,设计出仿真实验模型帮助决策与优化;确定仿真实验任务的实施步骤,为仿真实验任务的实施做好充分的准备。 (3)在“实施计划”环节,学生的活动包括:在计算机仿真实验平台上,按照拟定的计划,逐步完成实践项目的仿真任务;在完成实践项目仿真任务的过程中,学生通过应用所学专业知识和技能,建构自己的专业知识,从而帮助自己养成专业素养。 (4)在“展示与评价”环节,学生的工作包括:在计算机仿真实验平台上展示自己的实践项目仿真成果;参与讨论和评价;通过对比分析,学生对自己的实践项目展开进一步的仿真优化处理。 4结语 将计算机仿真技术与项目教学、案例教学更加紧密的结合起来,能够更好的实现“教、学、做”一体化,并且,在显著改善实验教学条件、提升实验教学效果的同时,减少了设备消耗,尤其是耗材的使用量,节省了实验经费,而且克服了时间与空间上的限制,使工业工程综合实验课的开课率和学生的专业综合能力得到显著提升。计算机仿真技术在专业实验教学方面的应用前景广泛,值得深入研究。 作者:赵灿灿 单位:首都经济贸易大学安全与环境工程学院 计算机仿真论文:计算机仿真技术与信息处理结合分析 摘要:进入新时期以来,得益于计算机技术不断进步,仿真技术成为了当前其主要发展趋势。这是因为借助于该计算机技术,使得人们能够通过构建精准而逼真的模型实现对物体进行三维图像模拟,这一优势使其迅速被应用各行各业生产建设中去。而信息处理作为计算机重要的基础组成,仿真技术在很大程度上依赖于其,因而可以说这二者有着极为密切联系。对此,本文将基于笔者多年计算机研究实践,对计算机仿真技术进行概述,并分析该技术,最后在探究其与信息处理的结合。 关键词:计算机;仿真技术;信息处理;结合;探究 1计算机仿真技术概述 计算机仿真技术(ComputerSimulation)指的是通过运用建模、仿真以及图像处理分析等方式把不可视的物体转变成为可视形象化模拟,从而使得人们能够借助于此了解该物体性质、规律等。结合实践来看,建模可以说是该技术的重要组成部分,通过建模可以实现在实际情况下难以或无法实现对物体内部构造模拟,随后再辅以相关技术,让我们能够全面而准确地掌握物体。正是凭借于这一优势,使得计算机仿真技术被广泛地应用到诸如建筑、航天、交通以及制造等多种行业,并逐渐成为行业中不可获取重要技术。 2计算机仿真技术分析 计算机仿真技术就是通过计算机对物体进行虚拟模拟的技术,结合实践来看,其主要涉及建模思想、图像处理分析与数字化等技术。通过研究可知,该技术在运用过程中一般经历以下几个步骤: 2.1对物体进行数据模型构建 实践中,计算机仿真技术运用第一个步骤便是对物体进行数据模型构建。在此过程中,主要使用归纳与演绎两种分析方法,有时我们只需单独使用某一方法便可以实现数据模型构建,有时则需要将这二者结合,这需要技术人员根据相关要求决定。以演绎法为例,首先计算机将物体模拟的数字化数据进行采集,随后系统在此基础上根据所设定参数对上述数据开展演绎分析,将该物体数据模型构建起来。 2.2物体仿真模型实现 当物体数据模型构建起来后,技术人员需要对其进行仿真模型实现。简单来说,就是技术人员通过使用编程语将所构建数据模型进行程序化处理,从而使得该模型实现仿真。需要注意的是,在物体仿真模型实现时,所使用编程语言众多,技术人员必须在充分结合数据模型特征以及相关要求基础上进行数据分析,随后准确地使用编程语言将其模型化,最后通过程序化管理,确保仿真模型实现。 2.3仿真模型验证 在上述工作完成后,为了确保所构建物体仿真模型有效性,技术人员需要对其进行验证。此项工作的重点主要是在于对该模型中数据根据相关方法开展验证,随后技术人员根据相关标准对验证结果进行判断,从而确定该仿真模型是否达到要求。 3计算机仿真技术与信息处理结合探究 正如上文所述,计算机仿真技术的实现在很大程度上依赖于信息处理,将二者相结合对仿真来说不但有助于有效地提升其效果,同时也可以使得仿真实验功能不断完善;而对于信息处理而言,则可以在把抽象的信息进行可视化、虚拟真实化处理前提下,有效地提高其处理准确性以及效率。有鉴于此,加强二者地结合与应用逐渐成为了当前主要发展趋向。对此,下面笔者将二者一些结合进行简单阐述。 3.1计算机仿真技术与光信息处理结合 光信息处理具有速度快、容量大、可并行等优点,是一类极为先进的信息处理技术。而计算机技术对二维图像信息的处理有着显著的优势,将二者进行有效结合,可以有效识别图像特征、增强图像处理能力。例如CAI、CAD等软件都是现阶段科学研究工程实际的新手段。 3.2计算机仿真技术与软件信息处理结合 除了上述与光信息处理相结合外,计算机仿真技术与软件信息处理结合也是当前极为重要的一种形式,而在此其中以matlab软件最为典型。该软件作为计算机重要软件之一,不但涉及矩阵运算以及信息处理等众多方面,同时还具有很高的灵活性。除此之外,该软件在信息处理上还具有诸如运算安全性高、输入快捷以及功能丰富等诸多优点,因而使得其成为了当前计算机仿真技术与软件信息处理重要的结合与应用。结合实践来看,技术人员在运用matlab软件时,首先将所要处理的信息输入到其中,随后该软件按照相关设定开展仿真模拟,然后计算机在此基础上对信息开展可视化处理,如此一来将极大程度地提升信息处理工作准确性以及效率。 4结束语 总而言之,计算机仿真技术是现阶段应用较为广泛的计算机技术,并且定将在未来发展的道路上越走越远。而对于信息处理来说,大部分信息处理技术已被植入到计算机仿真技术当中,将二者相互结合起来,不能呈现出巨大的优势,并且极具发展空间,具有极为广阔的研究价值。 作者:高晓星 单位:河北省石家庄经济学院 计算机仿真论文:汽车领域计算机仿真技术研究 【摘要】随着控制理论、计算技术、计算机科学与技术的飞速发展,系统科学研究的深入,计算机仿真技术已经逐渐发展为一门新的学科。信息处理技术的突飞猛进,更使得仿真技术得到了迅速发展。计算机仿真技术是分析和研究系统运行行为、揭示系统动态过程和运动规律的一种重要手段和方法。本文分析了轿车产品的特点,研究了计算机仿真技术在轿车全生命周期中不同阶段的应用现状,以及相关技术思想的发展。 【关键词】计算机;仿真技术;轿车;发展 1前言 计算机仿真技术是一门利用计算机软件模拟实际环境进行科学实验的技术。它具有经济、可靠、实用、安全、灵活、可多次重复使用的优点,已经成为对许多复杂系统进行分析、设计、试验、评估的必不可少的手段。它是以数学理论为基础,以计算机和各种物理设施为设备工具,利用系统模型对实际的或设想的系统进行试验仿真研究的一门综合技术。 2计算机仿真技术的发展 计算机仿真技术主要是随着计算机技术、计算技术、图形图像技术、复杂系统建模技术和专业建模技术的发展而发展的。从历史上看,计算机仿真大致经历了四个发展阶段: 2.1模型试验 最原始的仿真思想,其模型试验是基于物理模型进行的,缺乏柔性和精度。 2.2数字化仿真 采用计算机进行分析计算,但是计算结果表达局限于记录文件和图表上,缺乏直观形象。 2.3图像化仿真 大量采用丰富的图形图像技术来表达仿真结果,如三维图形。 2.4虚拟现实技术 不光采用三维图形技术表达计算结果,而且采用特殊装置,如戴上三维数据头盔,触摸仪器等,使人有身临其境的效果。 3计算机仿真技术的关键 目前,计算机仿真计算的关键技术主要包括: 3.1面向对象的仿真 (object-OrientedSimulation-OOS)其主要是将整个系统的功能设计和实现归属为对对象的操作及对象信息的彼此综合利用来实现,对象间信息的传送引起了系统的活动。 3.2分布交互仿真 (DistributedInteractiveSimulation-DIS)主要是通过计算机网络将分散在各地的仿真设备互连,构成时间与空间互相耦合的虚拟仿真环境。 3.3智能仿真 (IntelligenceSimulation-IS)主要是以知识为核心和人类思维行为作背景的智能技术,引入整个建模与仿真过程,构造各处基本知识的开发途径。是人工智能(如专家系统、知识工程、模式识别、神经网络等)与仿真技术(如仿真模型、仿真算法、仿真语言、仿真软件等)的集成化。 3.4人机和谐仿真 主要包括可视化仿真、多媒体仿真、虚拟现实仿真。[1] 4计算机仿真技术在汽车领域的应用 汽车产业是我国的支柱产业之一,具有极大的发展潜力。尤其是在轿车生产方面同其他发达国家相比还有很大差距,入世必然会对我国的民族轿车工业产生一定的冲击。为了抵御这种冲击,迫切要求我们认真分析世界轿车工业发展的新趋势,学习和借鉴其中的新思想和新技术,使我国的轿车产业能够顺利地同国际接轨,争取在未来的竞争中处于有利的位置。目前世界轿车工业的激烈竞争集中反映在降低生产成本上,即以价格优势去争夺市场。围绕着成本的降低,出现了许多新的发展趋势,如开发周期缩短化、生产管理精益化、目标成本控制化、零部件采购全球化等等。在这种情况下,传统的轿车设计开发过程显得周期过长、成本过高、而且效率低下,已经很难适应激烈的市场竞争的需要。为了解决这些问题,各种新的思想和技术纷纷出现,并被各大轿车生产厂家所采用,其中计算机仿真技术就是被广泛应用的技术之一。仿真技术是出自对系统研究的需要,用系统的模型对真实的或设计中的系统进行试验,以达到分析、研究和设计该系统的目的而计算机仿真就是利用现代计算机技术,对待分析的系统进行数字建模,并根据需要编制相应的程序对系统模型进行仿真分析的过程。计算机仿真技术为轿车产品的设计开发提供了强有力的工具和手段。通过将计算机仿真技术全面应用于轿车产品的设计开发过程,使得在设计阶段即可以对产品的全生命周期进行分析和测,[2]从而保证了产品的制造要求、使用要求、维护要求、销毁要求等。由于其先进性和革命性,计算机仿真技术已经得到汽车界的广泛重视。如福特公司第一辆样车定型之前,已经完成了全部仿真分析的95%以上,可以在工程开发阶段节省四千多万美元,在制造阶段节省超过十亿美元。通用公司由于在轿车设计开发过程中全面采用了计算机仿真技术,使得开发时间由原来的39个月减少到24个月奔驰汽车公司1998年之前已经完成了数字化轿车的设计,并实现了较强的虚拟显示技术,可以在设计阶段对轿车的总体性能匹配和车身系统布置设计等进行仿真分析、评价和改进。 4.1计算机仿真技术在轿车方案阶段的应用 方案阶段的主要任务是根据市场的发展和客户的需求等信息进行需求定义,包括参考样车选型、系统功能定义、技术经济评价等等。在方案阶段实际系统并不存在,设计人员根据不同的功能模型建立系统的动态模型,以便于比较不同方案的优劣。尽管此时模型的粒度较粗,但仍可为设计人员提供不同方案下的比较分析结果,并为进一步的设计提供决策依据。例如,轿车的技术经济评价就是在方案阶段,对轿车产品的技术质量信息、成本信息以及竞争对手信息进行建模,并在此基础上运用合适的理论方法综合处理这些模型,从而产生出可以对设计、管理与决策提供依据的综合知识。 4.2计算机仿真技术在轿车设计阶段的应用 在轿车的设计阶段,各种CAD/DAE工具已经得到广泛的应用,具有比较完善的数字化基础。因此这个阶段的仿真活动是同这些计算机辅助工具紧密结合的,甚至可以直接将CAD产品模型作为仿真模型输入,即由CAD软件来完成仿真建模工作,实现了部分的信息集成。这种信息集成是以一些图形信息交互标准为基础的,常用的格式有IGES、STEP等。但在实际使用时,由于各种软件对这些标准支持程度的差别,某些情况下CAD模型直接导入到仿真软件中会产生部分信息丢失现象,需要进行必要的修补工作后才能进行仿真分析。随着信息集成技术的发展,这些问题将会得到很好的解决。[3] 4.3计算机仿真技术在轿车制造阶段的应用 这里的制造主要是从技术角度出发,对产品的制造工艺的进行数值模拟与优化,对制造装备的进行数值模拟与改进。典型的如轿车车身覆盖件冲压成型工艺的数值模拟、模具型面抛光仿真等等。以轿车车身覆盖件冲压成型工艺为例,轿车中金属冲压件占到总重量的3/4,整个轿车的开发周期中,近40%的时间用于车身的设计和定型。采用传统的试错方法来解决冲压成型中的工艺问题已经无法满足现代轿车生产的需要。[4]在计算机仿真技术的支持下,通过在计算机上建立数字化模型,用有限元方法进行成型模拟,可以全面了解板料在成型过程中的应力、应变及厚度分布,预测成型缺陷,从而给设计人员提供进行工艺分析和模具设计的科学依据。通常所用的仿真/分析软件有CATIA、ANSYS、ADAMS、SIMPACK等。在西方发达国家,板料冲压成型的数值模拟技术已经称为缩短模具产品研制周期、提高产品质量、降低生产成本的必不可少的手段和工具。 4.4计算机仿真技术在轿车生产线阶段的应用 计算机仿真技术在轿车生产线阶段的主要应用包括确定生产管理控制策略、车间层的设计和调度、库存的规划管理等。其中用于生产管理控制策略的仿真包括确定有关参数以及用于不同控制策略之间的比较;用于车间设计和调度的仿真主要用于对各种可能方案进行分析评价,进而选择出最优方案;用于库存管理的仿真主要目的为确定订货策略、确定订货点和订货批量、确定仓库的分布、以及确定安全库存水平等等。[5] 4.5计算机仿真技术在轿车销售阶段的应用 在轿车的销售阶段,可以根据收集到的客户和对手的信息,通过计算机仿真手段来分析和比较各种方案,进而调整市场价格、制订销售策略等等。[6] 4.6计算机仿真技术在轿车使用阶段的应用 轿车的使用阶段,可以通过计算机仿真技术对用户进行驾驶培训、维修培训等。同生产设计阶段的仿真相比,这种面向用户的仿真大量应用了虚拟现实技术,由计算机全部或部分生成的多维感觉环境,使参与者产生沉浸感。通过这个虚拟环境,人们可以进行观察、感知和决策等活动。[7] 4.7计算机仿真技术在轿车回收阶段的应用 在回收阶段,计算机仿真技术可以用于对产品拆卸分解过程提供决策支持。严格的说,产品的可拆卸性应该是在设计阶段就予以考虑的因素。产品材料的使用和产品结构的合理性,直接影响废旧产品的可拆卸和回收价值。利用计算机仿真技术对产品回拆卸序列的分析和优化,可以对现有产品给出最大回收价值的拆卸方案。 作者:孙斌 单位:沈阳理工大学汽车与交通学院 计算机仿真论文:电路原理教学中计算机仿真应用 摘要:电路原理是电子信息类专业的必修课,具有理论性和逻辑性强、推导严谨,公式繁杂的特点,所以在电路原理教学中教学的任务中,教学难度大,教学的效果不理想。尤其是传统的教学模式难以满足教学的目标和效果。进行教学方式和方法的改善有重要的意义。因此,计算机仿真技术在电路原理的教学中受到极大的欢迎。本文从传统电路原理教学中存在的问题角度进行分析,探讨计算机仿真技术的特点、计算机仿真技术在教学中的应用以及独特的优势,希望能对电子信息行业的工作者有一定的帮助。 关键词:计算机仿真技术;电路原理教学;Multisin应用 在高校的电子信息类专业中,电路原理教学是一门基础课程,对学生专业知识和技能的掌握具有重要的意义[1]。然而由于抽象性较强、难度较大等原因教学的效果不理想。近年来随着社会经济的发展,计算机也逐渐普及开来,计算机仿真技术在高校教学中的比重越来越大,有利于提高教学的效果和质量[2]。 一、传统电路原理教学中存在的问题 电路原理教学需要作图进行授课,抽象性强。但是传统的教学模式难以满足教学的要求,教学的效果低下。首先是理论性强、抽象。电路原理教学需要学生对电路、元件等等各个环节都要熟悉,比较注重原理概念性的教学。同时还需要学生进行大量的计算推导和联想,将抽象的东西转化为具体的事物,所以整个课堂气氛沉闷,学生感到枯燥乏味,教学效果不理想[3]。其次是在电路原理的教学过程中,需要画大量的电路图,通过图形来进行讲解。在传统的黑板教学中,图形复杂导致画图不精确,另外也浪费了大量的课堂时间,整节课没有很好地利用,教学的效率不高。最后,传统的课堂教学实验中,难免会出现仪器的故障、电子元件的损坏等情况,影响实验的正常开展,不仅浪费了上课的时间,也造成了资金的浪费,打击了学生的动手积极性和参与性,制约了教学工作的开展和完成。在这种形势下,加强对传统教学模式的改革尤为重要。在目前的高校电子信息类专业教学中,计算机仿真技术的应用越来越广泛,教学的效果大幅度提高。 二、计算机仿真技术的特点 第一是更加生动直观,便于学生理解。传统的教学模式以黑板教学为主,图形复杂,注重理性的分析,学生很难接受。在电路原理教学中引入计算机仿真技术,可以将繁复的电路图等资料详细地绘制出来,具备直观、生动的界面,学生也更容易接受,有利于学生的理解和记忆。 第二是为电路原理教学提供了多重的手段。传统的教学理论型较强,需要经过严谨的推导和大量的计算,学习的难度较大。在教学中应用计算机仿真技术,可以把许多元件细致地描绘出来,而且更加的齐全,为学生的学习提供了便利。另外,计算机仿真技术功能强大,不但可以保存各种工作状态中的电路数据,还可以打印出来进行教学。最重要的就是当电路中出现短路或其他故障时,计算机仿真技术可以进行提前的预防和提醒。 第三是为课堂教学提供简单有效的实验方法。在电路原理教学活动中,实验是必不可少的一个环节,对巩固知识具有重要意义。在教学中引进计算机仿真技术,保证了成本的低投入,学生的实验过程避免受到其他不必要因素的影响,保证了实验过程的顺利开展和完成。另外,学生在实验过程中,不会造成原料和器材的损坏浪费,可进行长期的、反复的实验。计算机仿真技术帮助学生学习,激发学生学习的兴趣,提高教学的效果。 三、计算机仿真技术在电路原理教学中的应用 一方面计算机是一种智能化的工具,在电路原理教学中,能够自动建立电路运算方程,并且进行计算,将结果通过图形的方式表达出来。因此,在电路原理教学中,引用Multisin(电路仿真软件)软件进行教学活动,可以激发学生的学习兴趣,提高学生的参与能力和动手操作的能力,有利于帮助学生直观地了解掌握知识,提高教学的效果。 另一方面Multisin软件具备齐全的电子元件,并且可以进行长期的实验而不必担心器材和原料的损坏,资金投入较少。另外,Multisin软件的功能齐全,可以进行各种类型的仿真电路实验活动,得到详细的数据报告和图形,并且可以将Multisin软件和多媒体技术相结合,在大屏幕上演示整个实验的过程,让学生更加直观地参与、了解电路的原理,掌握专业的知识和技能[4]。 再者,因为社会经济的发展和对人才的需求,Multisin软件应用于电路原理教学已经成为一种趋势,对于高校教学工作具有重要意义。Multisin软件是一款专门针对于电路设计和仿真的工具类软件,随着科学技术的进步和多媒体技术的发展,Multisin软件在国内和国外的电子行业应用的范围越来越广泛,已经成为高校电子信息类专业教师和学生进行授课和学习的教学工具。 四、Multisin软件在电路原理教学中的独特优势 第一是有助于帮助学生加强对基本概念和原理的理解和掌握。电路原理课程具有衔接性和实践性,因此在高校的教学活动中,通过将Multisin软件和PPT相结合的方式,制作一个教学用的多媒体课件,并在课件中标明重点和难点。在教学过程中,理论部分的学习通过PPT幻灯片制成文字进行授课;在实验部分,依赖于Multisin软件强大的仿真能力,利用图形、视频、现场操作等方式对学生进行演示,将抽象的、逻辑性较强的文字转变成生动的、具体的图像,实现理论和实践的良好配合。另外,在PPT幻灯片的制作过程中,可以将电路原理的仿真过程穿插到课件当中,使整个多媒体课件内容丰富,文字图形的协调搭配为课件增添了吸引力,同时能够让学生直观地接受知识,提高学生的学习积极性和动手操作能力,保证教学活动的正常开展和完成,促使电路原理教学实现改革和完善。 第二是有利于学生自己分析解决问题,提高自主能力。在“电路原理教学”中,运算量大,公式的运用和推导复杂,造成整个电路的工作原理十分的抽象和枯燥,难以集中学生的学习注意力。其次,教师在授课过程中进行纯理论知识的灌输,用文字对电路工作的原理进行分析和讲授,学生往往是难以接受,教师的“教”和学生的“学”之间脱节,抑制了学生的学习积极性,教学的效果不理想。只有将理论变得生动和具体,抽象变得形象化,学生对知识有充分的兴趣,主动地参与课堂,才能够更好地学习和掌握电路原理,完成教学的任务和进度。因此,在教学中引入Multisin软件,利用Multisin软件独特的电路分析的能力,例如运算放大器对数据的放大性能分析等等,学生可以自主地发现并解决出现的问题,并在实验的过程中通过多次反复的实验来验证结论,提高学生独自分析问题的能力,将对电路原理的学习从理性的认识上升到感性的认识。 第三是有利于帮助学生掌握电路的结构。在电路原理教学中,需要绘制复杂的电路图来进行授课和设计。但是在传统的教学活动中,电路原理是通过黑板教学完成的,用手绘图形保证不了电路绘制的准确性。另外,手绘图形的复杂导致学生难以辨认,无法集中学生的注意力,造成上课的效果低下。在教学中应用Multisin软件后,情况大大改善。因为在Multisin软件的元器件库中,具备数量齐全的各种电子元件,在进行电路原理教学中所需的电子元件都可以找到,而且元件的大小并不是固定的,可以根据实际教学和实验所需的参数和大小进行更换。因此在教学中绘制电路图的效率和速度大幅度的提高,并且还可以随时地增删。与黑板教学相比,Multisin软件仿真技术具有独特的优势,成为电子信息类专业教学中的主流工具。再者,利用Multisin软件绘制完电路图之后,可以直接将电路图进行课堂的演示,在教学中对电路图进行仿真分析,帮助学生更加了解电路的结构和各个元器件的作用,集中学生的注意力,激发学生的学习积极性和能动性,提高教学的效果。 五、结束语 传统的教学模式和教学的手段已经难以适应时代的潮流,所以进行教学方式的改进和完善,应用先进的技术辅助教学是非常有必要的。电路原理这门课程的理论性和操作性强,学生在学习的过程中因为知识比较抽象而感到难度过大,因此在教学中运用Mul-tisin仿真技术辅助教学是非常有作用的。Multisin软件将抽象的理论文字转换成直观的、具体的图形和图像,并且针对教学的重点和难点充分利用自身独特的优势和PPT软件相结合,制作内容丰富、生动的课件,帮助学生更好地进行学习,了解和掌握专业的知识。将传统的教学和先进技术相结合,激发了学生的学习积极性,提高了教学的效果,促进了电子类专业的长远发展。 作者:刘增磊1 高爱莲1 王栋2 陈娟3 单位:1.南阳理工学院 2.山东交通学院 3.国网山东禹城市供电公司
软件设计毕业论文:面向服务架构的ERP软件设计新思路 摘要:传统构架下的ERP软件,在实际应用中出现了许多问题。文章介绍了一种新的软件架构方法――面向服务架构(SOA)的理念及其特点,并对面向服务架构的ERP和面向对象架构的ERP分别在体系结构和开发方法上作比较,最后选取SAP公司的NetWeaver和ESA产品设计理念作为案例,进一步阐述了SOA思想在ERP设计中的应用特点和优势。 关键词:面向服务架构(SOA);面向对象架构(OOA);软件设计 0 引言 ERP由最初的财务软件逐渐发展起来,内容越来越丰富,功能也越来越齐全[1]。到目前为止,ERP的产品模式最常见的有两种:通用型ERP和专业型ERP。通用型ERP,顾名思义,是适用于多种行业的套装软件。通过对其进行二次开发、系统配置,达到满足不同行业的管理信息化需求。它的拓展性好、通用性高,成为目前的主流。专业型ERP,也称之为行业型软件,是专门针对某一特定(或相近)行业设计和定制的,便于满足目标行业的个性化管理需求。 但这两种ERP产品都存在各自的缺陷,从而导致了应用实施过程中出现了很多问题,最终以失败告终的案例也不在少数。如通用型ERP,它的优点也正是它缺点所在。通用代表了缺乏个性,流程固化,不能针对不同企业做出有效的变化,只能通过企业进行业务流程再造,来满足ERP产品的需求,忽视了企业的个性化需求;专业型ERP的最大缺陷是它的开发成本高,使企业望而却步,同时适用的企业并不多,所以这种专用型ERP,企业很少主动开发,往往是在目标企业提出某种需求的前提之下,进行定制开发,需要很高的成本。 传统ERP产品存在的这些缺陷,大部分原因是其架构理念的落后,开发方法的局限。现在,面向服务架构(SOA,Service Oriented Architecture)这种新的架构理念被引入到ERP软件的设计与开发中,为传统ERP产品走出困境带来了希望,为ERP领域的又一次革命性的飞跃奠定了基础。 1 面向服务架构SOA 早在1996 年,Gartner Group就已经明确地提出了SOA的理念,但目前尚未有一个统一的、业界广泛接受的定义[2]。IBM的高级软件工程师李珉先生说过,不同行业的人可以从不同的视角来理解SOA,从程序员的角度,SOA是一种全新的开发技术,新的组件模型,比如说Web Service;从架构设计师的角度,SOA就是一种新的设计模式,方法学;从业务分析人员的角度,SOA就是基于标准的业务应用服务。 一般认为:SOA――面向服务架构是一个组件模型,它将应用程序的不同功能单元――服务,通过服务间定义良好的接口和契约联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样系统中的服务可以使用统一和标准的方式进行通信。其中服务,是指仅基于两个组件接口之间的契约,由一个组件提供其行为方法给另一个使用。 SOA中一般都包含三个角色:服务的提供者、服务的请求者、服务[3]。三个角色是根据对服务提出不同的需求和行使的不同功能来划分的。它们的关系可以简单理解为:服务的提供者将它提供服务的具体描述在服务,以方便服务的请求者查询;服务的请求者通过对服务搜索,查找到需要的服务及其提供者的地址;最后是服务的提供者与服务的请求者进行直接的绑定,完成服务(见图1)。 举个最简单的例子,我们若要在网上下载一首歌,先可以通过搜索引擎GOOGLE等,搜索可下载这首歌的网站,获知这首歌的免费下载的地址,最后我们直接链接这个地址下载歌。在这个过程,网站即相当于一个服务,我们是服务的请求者,而最后那个下载地址背后的服务器为服务的提供者。 图1SOA 三者关系图 SOA主要特征是将应用程序功能包装成服务,服务间彼此独立,可单独作为组件使用。它具备松散耦合,提供粗粒度的服务和标准化的接口等。SOA旨在提供一个通用的,可互操作的和有弹性的行业标准架构,可以在软件基础架构之上建立一系列可重复利用的服务,实现企业适应业务流程变化的需求。 2 基于SOA的ERP与传统架构下的ERP的比较分析 2.1 ERP传统体系结构和基于SOA的ERP体系结构的区别 传统的ERP软件在其体系结构上可以分为三层:表现层、业务逻辑层和数据库[4]。在这种体系结构下,其客户端访问存在很多的问题。如表现层在访问业务逻辑层的各个业务对象时,一个客户端可能同时访问多个业务对象,一个业务对象也可能同时被多个不同的客户端访问。因此它们之间关系杂乱、复杂,造成层与层之间的耦合性强;表现层与业务逻辑层相互依赖,访问接口不是公开标准的,而是依赖于特定的接口函数,一旦其中的某一层发生改变,其接口函数也要作相应的改变,导致系统地扩展性和维护性差(见图2)。 图2传统ERP体系结构 将SOA思想引入ERP软件的设计开发之后,其传统的三层体系结构,将会在概念上演变为四层结构,包括表现层、服务层、业务逻辑层和数据库。其中,服务层是抽象层,是独立的、由可重用的、基于标准的服务组成。每一个具体的服务包含了接口部分和实现部分,其接口部分定义了服务使用者和服务提供者进行程序访问的契约;实现部分包含了服务作用和商业逻辑等信息(见图3)。 由图3与图2比较可以清楚地看到两者的区别,SOA架构的四层体系结构,客户端并不像传统的体系结构直接调用业务对象实现最终目的,而是通过调用一个独立的服务,服务再调用相关的业务对象去实现最终目的。由于它调用服务的接口包含在服务层内,所以,各个层之间都是独立的、松耦合的,没有很强的依赖性。任何一层发生变化,只要接口不变,不会影响服务的实现,有利于系统地扩展和维护。 因此,设想以SOA思想实现的ERP软件,具备很强的弹性,可以根据不用企业的不同需求进行调整,符合企业的个性化需求,具体会在后面的实例中说明。 图3 SOA四层体系结构 2.2采用SOA和OOA进行ERP软件设计开发的区别 ERP软件发展至今,它的开发方法由最初的面向过程(POA)的开发方法,发展到面向对象(OOA),至现在提出的面向服务(SOA)的开发方法[5]。面向对象的开发方法是目前ERP软件开发中的主流技术,但它本身存在很多的缺陷。它对编程语言有很强的依赖性,封装粒度小,耦合度高,未形成标准的模型和概念,从而难以形成标准和开发规范,不能达到软件重用的可移植性和互操作性,产生了大量的“对象孤岛”。 相对于传统的面向对象体系结构的紧耦合,SOA是一个粗粒度、松耦合的面向服务架构,其服务之间通过公开、精确定义的接口进行通讯,不涉及底层具体编程接口和通讯模型,服务与服务之间是相互独立的,且服务可以被重复调用,也可以被任何潜在需求者调用。 以下是某公司针对订购产品这一实务做出的一系列数据处理的例子,分别从面向对象架构与面相服务架构这两种不同架构理念对软件设计开发的不同要求做出的比较(见图4)。 面向对象设计中,公司在生产和销售产品的时候,是根据收到的采购订单进行的。采购订单有很多属性,但它的订单编号是唯一的。根据其订单编号,编制公司的销售订单。根据其销售订单中产品清单编号主码,关系到产品清单。最后根据其具体产品编号关系到产品目录,一层一层的处理数据。以上过程,就是软件面向对象架构的最基本思路,对象之间继承关系的依赖性很强,层层相扣。因此,对象的分析与设计及编程实现,要求很高,也很复杂。 图4面向对象架构与面向服务架构 现采用面向服务架构思想对软件进行开发。可以把所有相关的主体分为三个层次,从基础的对象层,到由不同对象组成的组件层,至最终的服务层。关于这项订购实务,公司要处理的有四个基本对象,采购方信息处理,采购订单,产品清单,与产品目录;组件层包括采购方信息和单据两个实体;而它们都包含在订购产品这项服务中。那么公司在开发这项订购产品服务的时候,可以把它分为若干部分,从对象这个最小粒度开始,再组合成不同的组件,到最终完成一项服务。这样对开发人员技术的要求会低一点,且不同部门可同时进行软件开发。 这里需要说明的是,SOA并不是OOA的完全替代,如开发人员对单个对象,或组件乃至整个服务采用面向对象的架构设计,但在整体上是面向服务的,主要原因是接口的设计。 2.3 SAP的NetWeaver平台和ESA思想 目前,SOA的思想被越来越多的用于ERP产品的开发上,ERP产品的巨头SAP也不例外。企业服务架构ESA就是SAP基于SOA的思想提出的新产品的模式。提到ESA就不得不提到它的另一个产品NetWeaver,因为企业服务架构是建立在这个技术平台之上的。 NetWeaver是SAP于04年正式推出的一个产品,它是一个底层技术平台,SAP的很多新产品的应用都是跑在这个平台上,相当于一个中间件产品。它主要提供了以下四方面的功能,人员集成,信息集成,流程集成和应用平台。它是由交换架构XI,主数据管理MDM,解决管理Solution Manager等组件构成。它是目前支持所有SAP应用的基础产品,是企业应用软件的开发平台、同时又为企业搭建一个基于NetWeaver的面向服务的IT架构。 SAP的企业服务架构并不是简单的技术层面的SOA,而是面向企业层面的,它将原有的ERP、SCM、PLM等模块在NetWeaver这个技术平台上集成,组合成业务流程平台(见图5)。企业在这一个平台上可以共享很多组件,不同的企业也可以根据不同的需求,增加或选用不同的企业服务库,或自主开发部分功能,实现企业的个性化。 图5 SAP NetWeaver平台业务组件 SAP的一位主管曾作过这样一个比喻,将软件的企业服务架构化比作电路的集成化。集成块(IC)本身是功能模块化设计的,但它是更复杂电路的基本组件,设计一个个的集成块,把他们组成电子设备,而不再是从电阻、电容、电感、晶体管等基本元件来组建电路。以后软件业业一样,要设计这些“集成块”和利用这些“集成块”,这些“集成块”就是企业服务(Enterprise Service)。 这也是面向服务架构思想在ERP软件开发和产品发展中应用的最佳体现。 3 总结 面向服务架构(SOA)得到了各大软件公司的重视,如IBM、Oracle、SAP等,说明其理念是先进的,相对于传统的架构模式存在很大优势。本文也具体阐述了其存在的优势,但大部分也只存在于理论,因每个公司对SOA的理解各不相同,基于此理论设计开发出的产品也是各有特点,没有得到一致的公认。 本文分析了SAP基于SOA思想提出的ESA这个思想,其最终产品仍处于开发阶段,只能对其主导思想略为阐述。现在是SOA乱战时代,但可以预见,随着SOA思想的发展和完善,以及在软件业的广泛应用,它的优势会逐步显现出来,为传统的ERP软件带来革命性的转变。 软件设计毕业论文:如何利用嵌入式软件设计SoC 美国Globalpress公司举办的2007电子高峰会议上,举办了一场SoC(系统芯片)的专题讨论会:设计师如何利用嵌入式软件作为SoC器件设计的关键。会议上的专家各抒己见。 完整方案比单个硬件重要 主持人:Gartner公司的高级分析师JohnBarber 软件在嵌入式产品中的份量越来越重。自2000年来,价值观念发生了巨大的变化,2000年以前,主张是器件,即让我们的器件与竞争对手的性能、品质进行对比具有优势,这就是那时形成鲜明特色的关键。现今,制造商和客户需要的是解决方案,而不仅仅是器件。我的价值主张,我的鲜明特色,必须是完整的解决方案,包括与硬件一块推出的可以立即投入大批量制造的软件栈。 硬件与软件将设法整合到单个流程 Mentor Graphics系统级设计总监BillChown 我们过去所从事的是硬件设计,现在则还需要辅以软件应用方面的大量工作。但这两者的“婚姻”却并不幸福。在两者之间,我们需要填补在基础架构方面的鸿沟,如今的硬件小是从头设计的,需要进行基础架构的复用。需要复用的包括处理单元、内存、接口器件……许多基础设计事先已经被人们所了解、得到了分析和预先进行了配置。我们需要把它插入到系统中,提供针对硬件的软什能力,以及针对具体应用的软件能力。在用户对硬件和应用软件的使用目标的这两个空间之间,我们必,坝确保能让他们寻求到与他们的具体需求相应的问题所在,但是最大限度减小他们仡存两个空间之间的工作量。 EDA代表电子没计自动化,但我们有时候会迷失,而忘却了“自动化”一词正是我们在这个空间中应该完成的工作。我们应该回顾在这个流程中应该实现自动化的对象是什么?那并不仅仅意味着工具的改进,而且意味着我们能通过标准化来简化问题。 总结一下,我们能让人们去做的事情,是从一个任系统空间中的概念设计,一直到完成整个流程。慨念设计上的革新是关键,我们需要灵活多样;随着设计的进行,我们需要尝试不同的解决方案。如果我不知道我往做什么,就无法去尝试替代方案。所以良好的分析将告诉我,我所做的工作将会把我带向何方。这些不同的任务中的每一项,都对应着每一个团队所从事的领域。因此,这是一个复杂的世界,但我们将设法将其整合到一起。在实现整合的过程中,我们应该能加速、改动,并将来自于不同领域的软件与硬件、系统与验证集成到单个流程中。 软件的关键作用是保证批量 MIPS Technologies公司市场行销副总裁Jack Browne 在SoC设计时,我们所面临的挑战是多方面的。首先我们希望能向市场上推出种类多样的产品。以MIPS公司为例,有3种不同的微架构系列,10种不同的处理器内核。我们必须具有某种能让我们能投入制造的业务模式,因为本公司的业务模式是基于IP(知识产权)使用费的,我们的年收入的一半来自于授权和版权使用费。客户的产品要达到制造批量,交货则需要3-4年;他们拿到所设计出的芯片,要2年,然后他们再让OEM来设计出系统,而这又要花上2年。所以,该供应链有一个问题:如果我的收入严格取决于制造批量,你应该如何来支付这些开发的费用?费用的支付要延后4年,财经界是不能容忍战略性项目上的亏损的,你必须展示出业务的良好性。 另外一个挑战是,你希望进入不同的、类型各异的市场。其中每个市场的成功的临界数量(客户数量)是不同的。同时你还必须支持不同的OS(操作系统)。你必须有解决所有这些问题的方案。我们的做法是,承认人们有一个平台。软件,无论是Linux还是其他的实时操作系统,一直到应用层次。我们所追求的关键一点,是使用硬件抽象层。从根本上来说,如果我有两家不同的客户,他们决定购买不同的套装,或者甚至不同的USB控制器,则通过硬件抽象层,如你的PC中的BIOS,我可以实现不同的偏好,而不用移植操作系统。 你去考察供应链上的不同玩家的商业模式的话,就会发现,将操作系统移植到另一个硬件平台上的工作并不能提供多少余地。如果你所选择的应用不对路的化,则很难实现足够的产量。如果你考察如今的标准数字电视的话,就会发现其中有些采用了300万行的软件。而你将看到2年后的HDTV将采用500万行的软件,而且其中有16个处理器,用于处理不同的任务。 所以软件的关键作用就是保证批量。如何找到一个合理的财经运作模式,是EDA、IP公司、半导体公司、软件公司共同努力解决的挑战。 多处理器的软件设计法 Tensilica公司市场行销副总裁SteveRoddy 软件的重要性到底有多高?有人认为市场规模尚小,有些人认为它很重要,另一些人则主张我们处在一个临界阶段,许多软件都实现了移植。 3种现点也许都是正确的,具体取决于其市场。但我想退一步思考一下处理器也许倒也无妨。一个有趣的问题是,如今和未来的应用应该需要多少个处理器?这里借用ITRS(国际半导体技术发展路线图),来展示在每个工艺节点对应着的、每个SoC上平均使用的处理器的数量(图2)。当前,ITRS宣称每个SoC上平均有32个可编程器件。我们知道,有些可能数量会多些,有些则少些。Tensilica与Cisco合作,推出了基于130nm节点的、采用192个处理器的设计。所以处理器的数量会出现迅速增长。而软件正是在此之上运行的。 是的,软件的复杂程度和架构的复杂程度都正在增加。即便处理器的数量在增长,它们并不全都一模一样。这些器件上将出现多样化的处理器。 关于嵌入式的设计,很明显的一点是,软件的形式必然迥异于普通的通用型软件。事实上,嵌入式世界迥异于与通用型软件世界。在通用型应用的世界中,如Intel和AMD,在处理器上运行的软件在器件开始推出时尚不为人所知。因此一般采用通用型的计算,对于通用型的计算,人们采用通用的SMP Die Bucket架构。在嵌入式世界中,如果你设计用于路由器的芯片的话,它就是供路由器专用的。优点就在于你知道器件的用途,所以其设计会针对具体应用进行优化,让人们能利用专用的处理器,如可重构的和可扩展的处理器,以节省面积、成本和功耗。因此两者的设计之道大相径庭。拥有许多可重编程的处理器,并不意味着你有一个全新的世界。系统架构和硬件架构研发者努力解决这个问题已经有几十年了。他们将其称为SoC,现在人们以处理器为单位进行设计,而不是硬件模块,他们在系统中引入了许多软件的东西。但这并不意味着在设计这些东西的方式上会遇到什么危机。 设计这些系统的风格,仍然具有一个SoC 只有一个处理器的年代的SoC设计、架构所具备的那种多样性。你可以让处理器间具有一个看起来非常传统的联系,采用SMP通用型架构,你可以让处理器之间根据具体应用来建立互动关系,你可以在处理器间建立硬件风格的数据流。事实上,某些处理器甚至根本都不清楚芯片上有其他处理器的存在。这些东西的实现有多种多样的途径,成功的关键是功能划分,人们可以在功能模块中放入标准、API,事实上,在这些系统上运行的软件,可以造成复杂性极大增长,而我们在实现上仍然感受不到危机的存在,通过功能划分,经过优化的处理器、经过优化的API将通用型的程序与软件的所有复杂性隔离开来。 设计者完全可以利用直截了当的设计方法来掌握如此复杂的,设计数百万行程序的软件工作。 软件发挥至关重要的作用 Wipro公司半导体/消费事业单位副总裁Siby Abraham 今天,推动半导体业发展的仍然是摩尔定律。对我来说,在设计中如何放入更多的逻辑、在一定的芯片面积上能放入多少个晶体管这一问题所带来的痛苦和挑战一这是技术经理和工程师们关心的问题,倒还比不上呈指数化增长的IC设计成本。源程序的复杂性的日益增长,而成本的上涨幅度超过了硬件的。 如今,逻辑电路的80%都被复用。这意味着SoC上只有20%的逻辑是用来体现其不同之处的。这也就是利用软件来实现SoC鲜明特色的地方。我们所看到的趋势是,根据我们过去4年所从事的项目,我们在软件和半导体业摸爬滚打了多年,SoC的未来在于多核架构方面的改进,而这正是软件发挥其效用的地方。 如今,我们的软件还不能有效而自然地利用好多架构带来的优势。挑战在于,软件工程师如何能利用众多核架构带来的优点。我们已经看到了在SoC中对软件的多方面的应用。软件的挑战,可以认为与硬件工程师们所面临的挑战是一样的。 我们今天所看到的更重要的一点是,现在需要那些不仅仅把自己划入硬件工程师或软件工程师等类别的工程师们,他们了解更多的专业,从而能利用众多领域的知识。我们看到一个大挑战,有的客户要求在产品供货时就能提供软件。 我们所看到的技术上的挑战,价格、性能、功耗,而如今软件团队也将承担相应的责任。如果没有可调试性,硬件团队将困难重重。 软件设计毕业论文:虚拟心电监护系统软件设计 摘要:在LabVIEW图形化的编程环境下,利用MIT-BIH生理信号数据库和LabVIEW的各种控件,实现对心电信号的采集读取、滤波、保存和回放。通过改进普通阈值法,利用“双阈值+校正阈值”的方法实现自动实时计算心率,对异常心电给予报警提示。同时,本系统设置了众多交互按钮,使得此心电监护系统功能多样、人机界面简洁友好、操作方便。 关键词:心电信号;虚拟仪器;虚拟心电监护仪;LabVIEW 前言 当今心脏病已成为威胁人类健康最严重的疾病之一,因此需要一种能够连续记录或者智能记录并分析心脏活动的心电监护系统,对患者进行实时监护。至今心电监护技术经过40年的临床实践和技术发展,其监护内容和仪器技术有了相当的发展。目前国内外心电监护的发展呈现出模块化设计、长时数据保存、低功耗小型化、网络信息化趋势。理论和技术的不断发展也为心电监护的进一步研究创造了条件。 LabVIEW是一种基于图形编程语言-G语言的可视化开发平台,多被应用于仪器控制、数据采集、数据分析等领域。鉴于实际心电监护仪难以普及和虚拟仪器的强大优势,我们采用LabVIEW的开发环境、设计了虚拟心电监护仪系统,实现了对心电信号进行采集读取、滤波、保存和回放,自动计算心率并对异常心电给予报警。此心电监护仪可以实现长时间的数据保存,而且操作界面简洁友好,便于掌握。 心电监护系统 此心电监护系统采用模块化设计,包括读取模块、滤波模块、保存和回放模块、心率计算和异常报警模块,各模块间的关系如图1所示。我们采用的数据取自心电数据库、不需滤波,因此略去滤波模块;其中“双阈值+校正阈值”的设计方法包含在心率计算与异常报警模块中,引入校正阈值的目的是为了“放大”心电的某些波段,针对性的检测某些心脏疾病。 系统子模块的实现 读取模块 获取心电信号有三种主要方式:数据采集卡现场采集:软件仿真心电信号;从数据库中读取。鉴于开发成本和真实性,我们采用最后一种方法。 我们采用著名的MIT-BIH数据库,其心电数据由.atr.dat.hea三种文件描述。我们采用LabVIEW脚本接口控件MATLAB Script Node,利用读取心电数据的MatLab程序rddata.m,读取心电信号,输出心电波形。 滤波模块 心电信号总是存在各种干扰,如工频干扰、基线飘移、肌电干扰等,噪声严重时可完全淹没ECG(心电)信 号,因此必须消除噪声,对心电信号进行滤波处理。 由于本设计采用的心电数据基本不需滤波处理,故这里的滤波是为校正阈值而设计的特殊处理模块。我们选用的是平滑滤波器,它能很好地滤除心电信号中混杂的高频噪声信号。 保存和回放模块 本模块是以“写入测量文件”和“读取测量文件”控件为核心,辅以“数据转换”控件,可以实现心电异常时自动保存以及有选择地回放,可以在8道(可增删)心电通道间任意切换,也可以选择保存的文件类型。 这里,“数据转换”控件的运用体现了LabVIEw数据流编程的思想。即每个控件都是对数据流进行操作,但作用的数据类型不同,其间通信必须先转换数据类型。 心率计算和心电异常报警模块 此模块是虚拟心电监护仪的核心,也是用户最关心的功能模块。目前ECG自动检测技术的研究主要集中在QRS波,P波和T波检测,ST段检测等方面,QRS波检测是ECG检测中的首要问题。 QRs波群检测方法有阈值法、面积法、幅值法、神经网络法、模式匹配法等。面积法和幅值法易受到噪声干扰。后几种方法较为复杂,运算量大且计算速度较慢,不适用于实时处理系统的要求。本系统采用的是改进的阈值法,可以概括为“双阈值+校正阈值”。心电异常报警就是根据双阈值和校正阈值的检测数据,利用布尔运算判断分析,结果送前面板显示。 此方法的设计原理和思想与普通阈值法相似,即以检测QRs波波峰的个数作为计算心率的依据,不同的是,此法采用双阈值,利用“波峰峰值检测”控件,设置两个不同的波峰检测阈值,一个阈值较大,用于检测R波:一个阈值较小,用于检测过强的T波和R波(本系统的检测阈值可以在前面板中设置),得到两个检测心率,然后利用比较、布尔运算,分析心电信号的异常情况并适时报警。针对心电的某些特征信号、这里设计了校正阈值算法,用于特定心电异常的检测(如高频噪声干扰,可以选用平滑滤波器,设置合适阈值,校正检测心率)。 此算法优点是计算量小,实时性好,便于在线分析;开放性强,可以扩展检测阈值数量,提高分析的可信度;可以根据需要设置校正阈值。此法缺点是手动设定阈值,可以添加自学习模块加以改进,利用自学习算法可实现。 “双阈值”法可以解决普通阈值法中存在的幅度大的T波误检或低压的QRS波被漏检情况,而“校正阈值”能够解决噪声干扰造成的心率误检等(取决于校正算法)。总之,与普通阈值法相比,该算法极大地提高了系统的抗噪能力,并减低了误判率。当然,可以根据需要,增加阈值检测数目、以及采用其它校正算法,使其不仅仅局限于校正噪声干扰造成的心率误检。 该心电监护系统的前面板和程序框图分别见图2和图3。 结语 本文阐述了基于LabVIEW的虚拟心电监护系统的设计,该系统用户界面友好、使用方便,充分发挥了LabVIEW的优势;本心电监护仪实现了心电信号读取、滤波、保存和回放,并且可以自动保存异常数据,实时报警和简易的心电分析。 软件设计毕业论文:手机应用软件设计和开发的方法探讨 摘要:分析了手机应用运行环境的特点,并针对这些特点提出相应的对策;同时,针对手机中应用程序显示区域小,CPU处理速度和内存容量限制,应用程序的实时性要求和开发环境的封闭性等特点,提出了一些设计策略和解决方案。 关键词:手机;应用软件;设计;对策 0 引言 用户在使用手机中无时无刻不在和手机上的应用程序打交道,手机应用程序设计得好坏直接影响用户对该款手机的感受。手机的应用程序的好坏决定了一款手机的内在品质,从而在很大程序上决定了一款手机在市场上的命运。本文结合笔者开发手机应用程序的经验,探讨手机上应用软件的设计和开发方法。 1 手机应用软件的特点分析 目前市场上的手机分两类:功能手机(Feature Phone)和智能手机(Smart Phone)。虽然这两类手机还没有一个明确的界线,但是手机上运行的应用程序都有如下特点: 显示区域小为了方便携带和按键,大屏的像素点为128x160、160x24、240x320等。 CPU处理速度和内存容量比段小基于成本的考虑,手机上的处理器(MCU)的频率较低,一般只有几十M,智能手机稍高,一般200―400M。内存(RAM和FLASH)一般为8M,16M,智能手机一般32M,64M。 和移动网络的交互密切,实时性强能与移动网络随时随地通信,交换语音和数据信息。对于来自移动网络的来电,短消息,彩信,推消息(Push message)等,应用程序必须能及时提示用户,并能让用户方便地处理这些信息。这一点也是手机产品和其他的PDA,PMP等产品的最大区别,同时对这些信息的处理也是手机软件设计和开发的关键点和难点。 软件的开发环境千差万别,因而手机应用程序的运行环境相差甚远现在市场上的手机的开发环境要么是手机的芯片开发商提供,要么是独立的软件公司提供,还没有一个统一的开发标准。各个平台的软硬件环境差别很大,在一个平台上的应用程序根本不能在另外一个平台上运行。手机应用软件开发和平台紧紧地绑定在一起,软件的可移植性极差。 2 手机应用软件设计和开发的对策 针对上述手机应用软件的特点,在进行手机应用软件设计和开发的时候必须有清醒的认识,并预先有相应的解决方案,在项目进行到中间或者最后才发现或者考虑这些问题为时太晚。下面是笔者认为在手机应用软件设计和开发上总体需要把握好的关键点。 2.1怎样应对应用程序显示区域小 应用程序的界面风格应一致。好的做法是设计一个共用的应用程序的基类(接口),所有的应用程序都从这个基类(接口)继承;设计一组公共的显示控件,这些控件的显示风格可以通过配置文件进行设置。这样可以很方便地达到“换肤”的功能,从而满足用户界面上个性化的需求。 多用图标和简洁文字来表达界面的含义。由于显示区域的限制,手机很难像PC那样利用多重窗口,基本上是一个应用程序占用整个窗口。采用统一的图标和简洁的文字能达到界面意义明确,表达意义形象的目的,这比冗长的文字更能吸引人的注意,使人记忆深刻,从而给用户良好的使用体验。如果能结合富有表现力的动画图片更好。因此,必须设计的图形控件有:应用窗口类,图片类,动画类,图片标签类,进度条类,单行列表类,多行列表类,单选列表类,多选列表。在手机应用窗口中应该充分利用这些类来设计有特色的用户界面。 设计一个通用的合理的输入法接口。输入法的设计在手机应用程序中有重要的地位。输入法的设计在实现的时候要考虑的实际问题有: (1)怎么方便地切换各种输入。例如,可以考虑用#,*键来切换各类文字的输入。另外,标点字符和数字等由于使用的频率很高,可以考虑增加快捷菜单或者快捷键操作的输入方法。 (2)待选字符的安排是否合理,操作是否方便。例如图1所示界面是笔者设计的中文编辑界面。 说明:如果用户输入xyz所在的按键。则在区域1显示所有的待选拼音/笔画。在这个时候用户可以按左右方向按键来选择待选拼音/笔画。用户按OK键,在区域2,高亮(Highlight)显示的是第一个待选汉字。这时按左右按键高亮光标在待选汉字间移动。如果汉字太多,可以按上下按键来在前一页和后一页汉字之间切换。按OK键,高亮选定的汉字将被输入到编辑界面上。在区域3,是区域2高亮汉字的联想词组。用户可以长按1-9键将显示的词组直接输入到编辑界面(不需要高光选择)。短按一次取消键(C键)删除编辑界面的一个汉字,快速短按两次,删除编辑界面的一行汉字,长按取消键,全部删除编辑界面的汉字。 上面举的例子只是中文的输入,实际情况是还需要英文字母,英文单词,标点符号等字符的输入。所以,输入法的软件设计的细节问题很多,各个应用的需求千差万别,需要我们在开始设计软件时充分考虑输入法接口的可扩展性和灵活性。 2.2怎样应对CPU处理速度和内存容量的限制 设计或者选定一个合理而高效的系统架构。好的应用程序需要一个好的系统框架。针对手机的CPU和内存的特点,手机的应用程序的运行环境和PC上的程序运行环境有很大的不同,用表1总结如下: 通过上面的对比,可以看出,手机的设计应注意以下几点: (1)以当前手机的硬件为基准,采取适度超前的原则来定义系统架构。整个架构不必大而且全,要小而精,并尽量做到架构中的各个部件具有很好的可裁减性。这样的系统架构才能满足各种不同的硬件需要。 (2)精心设计架构中的每一个部件,消除系统冗余的代码;合理定义接口,系统的架构才能清晰容易被人理解,并且系统的可靠性也高。只有这样,整个系统架构的代码占用的内存少,应用程序在运行的时候占用的内存和CPU资源少。 (3)应用程序可以在PC上模拟运行。一般手机上调试应用程序的过程比较复杂,如果一个很小的改动都要到手机上去调试很浪费时间,同时,在PC上调试程序也比在手机上调试程序方便得多。一个好的程序架构的基本要求是绝大部分的应用都可以在PC机上模拟开发完成。 精心设计应用程序。应用程序的执行效率和应用程序的设计密切相关。对于手机上的应用程序,不同的设计策略有不同的结果。例如:对于一个电话本的应用程序,读取所有电话记录至少有两种方法:一种是在一开机的时候就读;另外一种是在电话本应用打开的时候才读。实际情况是前一种情况较好,因为,这样用户每次进入电话本的时候手机可以很快地显示所有的电话记录,后者则慢得多,在有些系统中可能是难以忍受,必须提前准备好数据。 在设计应用程序中着重考虑的问题有: (1)程序的处理效率是否高; (2)程序的内存占用和CPU是否太多; (3)用户的操作是否方便,应用的响应速度是否足够快; (4)界面的定义是否美观,和系统的总体风格相一致; 2.3怎样应对应用程序的实时性要求 手机最重要的功能是通话和通信。这些一般和无线网络都有密切的关系。对于来自无线网络的来电,短消息,推消息等,必须有一个应用来统一调度和处理这些消息和信息。笔者称之为待机管理应用。待机管理应用是底层软件和其他应用程序的调度员,同时它也负责待机界面下的界面显示和其他应用不方便处理的一些任务。如果用图来表示,那么它在整个系统中的位置如图2所示。 待机管理应用的特点是:(1)一开机就首先运行;(2)总是处于运行或者待命状态,不会退出。 因此,这个应用的稳定性要求就特别高。在软件设计的时候要特别注意功能划分,如果某项功能能在其它的应用中处理,该功能应尽量分到别的应用中去,以免待机管理过于复杂,影响系统的稳定性。 待机管理应用的功能一般如下: (1)处理与充电器和电池有关的消息。例如:插入充电器,如果是在开机,则在待机下显示充电动画;拔掉充电器,关闭充电动画的显示等; (2)处理开机动画或者问候语的显示; (3)如果底层协议报告SIM卡设置了PIN码,启动SIM卡的PIN码输入界面;如果还设置了手机密码,则启动手机的密码输入界面; (4)显示待机下面的各种状态图标,网络注册的信息,时间和日期信息,各种应用图标的排列; (5)显示屏幕保护的界面; (6)处理用户在待机状态下的各种按键操作,例如:如果用户短按了数字1所在的按键,则要启动号码编辑应用或者界面,如果用户在应用图标或者菜单中按或者点击了某一个应用,则要启动该应用; (7)显示各种系统状态,例如:未接来电和短消息的提示,电池电量不足的提示,闹钟的提示等; (8)转发底层的各种消息给相应的应用程序,为其他的上层应用提供统一、简洁的接口。这样做的原因是通过对底层消息的封装和转换,能简化其他应用处理。并且使待机管理应用能及时了解系统当前的状态,并及时通知给用户。 2.4怎样应对应用程序的开发环境的封闭性 正如上面提到的,现在市场上主流的手机开发平台很多,并且还不断有新的平台涌现,怎样开发能在各种不同的平台上有很强移植性的应用程序对程序设计和开发人员是一个艰巨的任务。笔者结合自己的经历认为可行的思路如下: (1)应用的用户界面和实际的处理逻辑尽量分开,将一些可以共用的处理逻辑提炼成共用的函数接口。例如:日程应用的阴阳历转换算法,电话本中的首字母查找算法等都可以放在一个单独文件或者库文件中,这样的代码可以很方便地移植到其他的平台上。 (2)编写代码的时候,数据结构的定义和函数的处理要考虑不同硬件平台的差别。一个好的做法是定义一个平台上通用的数据类型定义,而不是直接使用设计语言里面原始定义的数据类型。例如:如果是在C/C++的开发平台上,我们可以定义一个文件types.h,它里面包含如下通用类型的定义: typedef char BOOLEAN; typedef unsigned char BYTE; typedef char CHAR; typedef unsigned short WCHAR; typedef char INT8; typedef unsigned char UINT8; typedef shOrt INTl6; typedef unsigned short UINT16; typedef long INT32; typedef unsigned long UINT32; typedef long LONG; typedef unsigned long ULONG; 在程序中,所有数据结构的数据项,函数的参数和返回值,类的成员数据都用上面的这些通用类型,这样编写的软件的可移植性就可以大大提高。 如果可能,多采用成熟的第三方软件或者知名的开源代码库。 手机的应用经常碰到部分模块是自己开发还是采用第三方软件的问题。为了软件的可移植性,加快软件的开发速度,这些模块应该多采用专业公司开发的成熟软件或者采用稳定的开源软件。这比自己重新开发好、快捷方便得多,开发成本也比较少。例如:现在很多手机都支持MP4播放,这样就涉及音视频编解码的问题,如果可能,选择一个经过市场验证,可移植性强的第三方或者开源的音视频编解码库比自己进行开发要合算得多,这样的应用程序的可移植性比自己在特定平台上全部由自己开发的应用程序要好。 3 结束语 手机上的应用程序开发环境现在还是一个比较封闭,与应用程序耦合比较紧密的系统;应用程序的设计和开发相对复杂,对应用的稳定性,安全性,实时性要求也比较高。无论是对手机系统平台的设计人员还是开发人员,只有在了解其特点的基础上才能提出有针对性的方案。本文指出了这些特点并阐述了笔者的观点,希望能起到抛砖引玉的作用。 软件设计毕业论文:遥测文件截取器软件设计与实现 摘 要:为解决大容量遥测数据文件的快速分割,软件针对遥测文件以帧为基本单位且每帧头都含有时码的特点,设计按特征参数截取、按时间截取以及按帧序数截取等三种方法以满足不同的截取要求。遥测参数的解算调用已成熟的动态链接库,对于一些耗时的运算使用了二分搜索等优化算法。该软件操作方便、截取效率高,在型号应用中发挥了重要作用。 关键词:遥测; 文件截取; 软件设计; 二进制; 数据图形显示 0 引 言 随着科技的进步,空空导弹的研制越来越复杂。相应地就有越来越多的数据信息需要遥测传输,这必然导致遥测接收的数据文件较大。以3 Mb/s码率计,10 min的遥测数据就有214 MB之多。数据处理软件往往需要经过异步帧提取,有效位屏蔽,甚至经过费时的字符串处理[1]才能得到最终结果。所以当用户处理这种大文件时往往需要等待很长的时间。如果能够把这样大的文件分割成较小的几个文件然后分别处理,那么处理软件的运行时间就可以缩短到用户可以忍受的程度。 另一方面,空空导弹的发射试验往往比较短暂,从导弹离开载机直到导弹爆炸只有不到1 min的时间。数据分析人员最关心的也正是这段时间的数据。而实际遥测中,为了确保数据的可靠接收,会从发射前5 min开始记录直到遥测信号完全消失才停止记录。 这种情况下,如果能够根据导弹发射的特征信号(比如导弹与发射架分离的信号)来截取遥测数据文件也具有重要的实际意义。 本文通过对实际需求的分析,提出了按遥测帧数、时间和特征参数三种文件截取方法,并在VC 6.0平台上予以实现。 1 软件设计 1.1 功能设计 在空空导弹遥测中,待传输的信号都是先通过多路复用组装成一个N字节长的遥测帧然后调制传输。在接收端解调后先通过帧同步获得该N字节长的遥测帧,然后在帧头加入8 B的时码(又称为B码)来表示接收到该帧的时刻,如图1所示。这样存盘后的文件字节数是N+8的整数倍[2]。 图1 遥测帧发送接收过程 因为遥测数据按帧存放,所以有意义的最小分割单位是帧而不是字节,对文件的截取最后都要归结到按帧来截取。因此,软件的第一个功能同时也是最基本的功能就是按帧的起止序号进行分割。 由于文件中每一帧数据的帧头都有B码,所以将该B码换算成实际时间之后也可以根据时间进行截取。 数据分析人员一般要求提取导弹发射后到爆炸这一时间段的数据,所以利用导弹发射电气分离信号(ES)的跳变,截取跳变时刻前5 s直到跳变时刻后50 s的数据能够确保覆盖所需数据,同时尽量减小数据文件的大小。 典型的电气分离信号图形如图2所示。 图2 典型电气分离信号图形 (a) ES没有跳变 (b) ES有跳变(c) ES有跳变,信号有野点 (a)图导弹未发射,(b)图导弹发射,(c)图导弹正常发射但信号有野点 通过对图2的分析可以得出以下结论:ES跳变点需要通过计算的来判决,比如当前数据点与下一数据点之差超过信号范围的2/3,那么就认为当前点为跳变点。但是对于图2(c)中有野点的情况这种判决方法就有可能导致误判。所以最好的办法是让用户参与跳变点的判决。软件自动找到第一个跳变点,用户可以通过快捷键[3]找到下一个跳变点,直到正确的跳变点为止。 这种设计方法杜绝了跳变点的误判,同时又能直观快捷地辅助用户找到跳变点,另外还简化了软件的设计。 1.2 模块设计 分割一个文件的流程[4],如图3所示。 分析图3可以得出软件必须的几个模块: (1) 打开待分割文件并自动生成分割后文件; (2) 分割方式选择; (3) 特征参数数据绘制; (4) 起止帧序数选择; (5) 起止时间选择; (6) 是否需要剔除无效帧。 最终确定的软件界面[5-6]如图4所示。 图3 文件分割流程图 图4 软件界面 2 软件实现 2.1 按特征参数分割 按特征参数分割涉及到遥测参数解算。程序运行时首先加载动态链接库dbreader.dll,postpro.dll和eu.dll。在OnInitDialog中调用函数GetTMFrameFormatInfo来获取遥测帧格式,包括遥测帧的长度,码率,同步码位置等信息。然后调用函数GetTMParaAllRecord来获取所有参数在遥测帧中的位置信息,解算方法等。 当用户从程序界面的参数下拉列表框中选择一个参数时,触发CBN_SELCHANGE事件并调用消息函数[7]。在消息函数中根据参数是帧同步数据还是帧异步数据分别调用GetASyncParaValue函数或EUConvert函数解算出数据,同时从数据中找出跳变点,然后在图形控件上绘出曲线。 2.2 按B码时间分割 要想根据时间信息来查找对应的遥测帧就需要将该时间和文件中各遥测帧头的B码代表的时间进行比较。如果采用遍历查找的方法,对于总帧数为N的文件,理论上需要比较(N+1)/2次,要找到起、止两个时间对应的帧就要比较N+1次。这对于较大的文件来说消耗的时间会很长。 在遥测文件中,每帧数据都是按接收到的先后顺序从前往后依次存放。也就是说,搜索的目的序列是有序的。对于这种情况,可以采用折半查找法[8]进行搜索。理论证明,采用折半查找最多需要的比较次数为Иlog2(n+1),搜索起、止两个时间共需比较2*log2(n+1)次。 2.3 按帧序数分割 三种分割方式最后都归结到按帧分割。按帧分割惟一复杂的地方就是剔除无效帧。要剔除无效帧需要将每一帧数据的同步码取出来和标准的同步码进行比较。如果差异位数超过容许值就丢弃该帧,否则保留。很多程序都采用依次右移一位,看二者最低位是否相同,如果不同则计数加1,循环直到两个数都为零的方法。 这种方法效率非常低。本文采用了如图5所示的计算方法[9]。 图5 计算同步码错误位数 这种算法的关键在两处:首先对两个被比较数a和b按位异或,结果c的二进制数中为1的位置就是a和b不一致的位置。然后c不停地与c-1按位与[3]并将结果赋给c,直到c为0。通过归纳法可以证明c与c-1按位与可以消掉c的从低位往高位数的第一个1,所以c的二进制值有几个1就循环几次。 3 结 语 本遥测软件采用模块化设计,便于实现和测试。同时结合遥测文件的结构,实现了按帧序数、按时间和按特征参数三种分割方法,较好地满足了型号遥测数据处理的需求。从软件的设计可以看出,对于较复杂的软件采用自顶向下,逐渐细化的分析方法,分模块设计[10];对于影响程序性能的处理过程有针对性地进行优化,可以有效地提高程序的可靠性和性能并简化设计过程。 软件设计毕业论文:20kg级自主水下机器人控制软件设计与实现 (中国海洋大学 信息科学与工程学院, 山东 青岛266100) 摘要:介绍了用于对20 kg级便携式AUV的运行状态进行控制的软件设计以及实现。该软件是基于MFC对话框运行于Windows操作系统下的程序,使用了多线程编程技术和串口通信技术。串口操作线程用于向串口读取或写入数据,并且在处理后把最终结果发送给主线程和导航线程。在主线程中将数据显示到界面上,在导航线程根据导航算法计算出用于导航的数据并写入串口以控制AUV的运行状态,包括AUV上浮、下潜、前进、后退、左转弯、右转弯。实验结果表明,该软件达到了预定效果。 关键词:便携式AUV; 多线程; 串口通信; MFC 自主式水下机器人(Autonomous Underwater Vehicle,AUV)代表着未来水下机器人的发展方向,因而是世界各国研究的热点[1]。而便携式AUV由于使用方便,可执行环境评估、水文地理、辅助水道测量、港口安全、岩屑区域绘图等工作以及可以用在未来战争中[2],将是未来AUV发展的重点。 本文主要论述了便携式AUV控制软件的设计及其实现,该软件主要用于监视AUV在水下运行时的状态信息以及控制AUV的运行。AUV在水下运行时的状态信息包括位置信息、航向、舱内温湿度、推进器转速、舵的方向角以及在水面时GPS传感器数据等信息,该软件将这些信息显示到界面上最终实现对AUV的监控和导航。 1便携式AUV系统简介 该小型AUV由两个密封舱组成,前舱安置了传感器系统,后舱安置了AUV推进器以及方向舵的控制系统。两个密封舱中间放置的一个垂直推进器用来控制AUV的上下运动,后舱安放了用于控制AUV水平方向的水平推进器和方向舵。系统搭载了AHRS、数字罗盘、GPS等传感器,这些传感器采集到的数据用于AUV的导航。AHRS传感器用来测量AUV的航向角、俯仰角、横滚角、3个方向的速度、加速度;数字罗盘测量AUV的航向角等信息控制软件对一串口进行操作,该串口连接与AUV进行通信的无线模块。将从无线模块接收到的数据经过惯性导航算法处理,根据协议将惯性导航算法处理结果发送到AUV,最终实现对AUV的控制。 2串口通信 串口在做文件处理时,简单的应用可以采用查询方式或定时方式,复杂的可以采用事件驱动的方式。所谓事件驱动,即当串口有数据进入输入缓冲区时,自动执行接收程序。利用WinAPI读/写串口操作可以有同步方式与异步方式。所谓同步方式是指发出写命令时,直到有数据写入到输出缓冲区写函数才返回。异步方式的重叠方式是指发出写操作命令后,不管写操作是否完成,写函数马上返回,写操作在后台继续进行,写操作完成后通过某种方式通知调用写操作的线程。这样避免了主线程被挂起,提高了程序的工作效率[34]。 2.1串口通信设置 在实现串口通信时,首先在界面上设置串口号、波特率、校验等信息。单击按钮打开串口,进入命令响应函数OnBtnOpen(),利用API函数打开并对串口进行配置[56]。最后使用API函数CreateThread创建一个线程。由于软件工作过程中需要传送的数据量不大,所以仅仅打开一个串口。 主线程打开串口具体流程图如图1所示。 图1打开串口、创建线程流程图在主线程中打开串口的代码如下: m_hCom=CreateFile(m_port,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_OVERLAPPED,NULL) 在串口操作线程中使用API函数ReadFile用于读取串口数据ReadFile(hCom,buf,19, Length, Eol);而在该线程中向AUV发送控制指令时使用: fState=WriteFile(m_hCom,buf,19, m_bytes, m_osWrite) 2.2串口通信协议 串口通信必须遵守一定的通信协议,才可实现该控制软件与AUV的正常通信。串口通信数据格式如图2所示,图中Data0,Data1,Data2…代表一个字(2 B)。 图2串口通信数据格式发送或接收的一帧数据最长为19 B,Data0中第1个字节代表指令(0xA1)、请求(0xB2)或者正常应答(0xC3)等含义;Data0中第2个字节代表具体指令、请求何种信息或者某种信息的应答。Data1,Data2,…代表发送或者接收到的数据。开关机指令长度为19 B,第19字节控制8个继电器,1,0分别表示开、关第零位控制总电源。开机、关机指令前18 B分别是: ~A16613579BDF02468ACE13579BDF02468A ~A166DF9B5713CE8A4602DF9B5713CE8A46 开机指令的第19个字节根据需要选择相应的继电器开启或关闭;关闭指令第19个字节为0x00,所有的继电器关闭。 3软件实现 3.1多线程实现 一个进程可有多个线程,使用多线程可提高软件的执行效率。该控制软件共有3个线程组成,包括一个主线程、一个导航线程和在成功打开串口后利用API函数CreateThread[78]创建的一个串口操作线程(如图3所示)。 图3多线程组织结构串口操作线程读取串口数据,并提取有效数据,接着利用函数PostMessage将有效数据分别传送到主线程和导航线程。主线程将有效数据根据协议进行解包并把数据包中包含的AHRS、数字罗盘、GPS等传感器和推进器、前舱环境参数等数据显示到界面上。当使用摇杆控制AUV的运行时主线程每隔0.5 s从USB接口接收数据,并转换成推进器转速以及方向舵的方向角信息,且将这些信息发送到串口操作线程写入串口。 在主线程中创建串口操作线程的代码如下: hThread=CreateThread(NULL,0,ThreadProc, (LPVOID)this,0,NULL); 在串口操作线程中将有效数据发送到主线程的代码如下: PostMessage(*pDlg,WM_MYMSG1, (WPARAM)buf,(LPARAM)Length); 3.2关键算法 由于惯性导航系统提供的位置估计精度会随时间而漂移,所以导航线程采用基于GPS/INS的组合导航[9]算法,用GPS辅助导航,即用GPS信息辅助修正惯导系统的输出,包括航向角和速度。对AUV的航向角信息修正是通过经典的PID控制算法来实现的,如图4所示。 图4AUV PID航向角闭环控制算法设Ji-1,Ji为AUV的2个节点,AUV即A点从Ji-1到Ji 点运行。设正北方向矢量为k=(1,0),根据图5按照下式可计算出角度θ。角度θ计算公式为: θ=AJie北|AJi|•|e北| =(Jix-Ax,Jiy-Ay)•(0,1)(Jix-Ax)2+(Jiy-Ay)2•02+12 =Jiy-Ay(Jix-Ax)2+(Jiy-Ay)2 在AUV进行Ji-1~Ji段的航行时,AUV根据导航算法不断算出坐标并判断是否到达指定区域,当离指定区域为R时(R很小),即可判定到达指定区域。在到达指定区域之前不断利用AUV PID航向角闭环控制算法修正航向角θ,最终实现AUV的GPS/INS组合导航。 图5航向角计算图解4控制软件界面及实验结果 4.1软件界面 本文设计的软件界面左侧上半部分和右侧主要实现对AUV的控制,界面左侧中下部分的3个仪表盘和TAB页控件显示AUV的各个状态信息。 单击开机、关机按钮将实现AUV的开启与关闭;单击询问AUV按钮,此时应答情况为AUV存在,表示监控软件与AUV的通信正常,否则应该检查无线模块和AUV。单击前舱参数、GPS经纬度、GPS时间、推进器状态、AUV航向角等按钮将持续获得AUV相应的信息;步进电机控制按钮用于实现方向舵的调整,进而实现AUV方向的调整。为了防止步进电机失步,这里还特意设计了步进电机的微调按钮,目的是在步进电机失步时将方向舵调整回原位置。 该控制软件还以仪表盘的方式显示推进转速、罗盘、温、湿度等信息。 以速度仪表盘为例,当从串口接收到的数据中提取出水平推进器或垂直推进器速度信息时,将速度信息存放到成员变量m_Spd1或者m_Spd2。利用API函数得到控件IDC_STATIC_SPD的区域坐标rect2,调用API函数InvalidateRect( rect2)重绘,将进入函数CDspsockDlg::OnPaint()重绘。利用MFC中的函数Pie,Ellipse,SetBkColor,TextOut[10]画出仪表盘背景。最后通过下列两个公式将速度值转换成对话框上的坐标值,调用函数画一条连接该区域中心位置到该点(a1,b1)的直线[11],最终实现仪表指针随速度值的变化。坐标(a1,b1)计算公式如下:b1=60sin((m_Spd1×3/25+150)π/180) a1=60cos((m_Spd1×3/25+150)π/180)4.2实验结果 软件运行期间界面显示如下。图6显示了温、湿度分别是32°,51.5°;单击复位按钮、温湿度指针将分别指向-30°,20°位置处;图6还显示了2个推进器的速度信息,其中水平推进器速度为1 180 r/min,垂直推进器速度为0,此时AUV在水平方向运动垂直方向静止。 软件设计毕业论文:软件设计类课程实践性教学的研究与实践 摘要:本文深入分析了计算机实践性教学的内涵,探讨了软件设计类课程实践环节的组织模式,研究了这一方案的可行性。 关键词:实践性教学;软件设计;课程改革;计算机专业;项目实训 0引言 从1956年哈尔滨工业大学率先开办“计算装置与仪器”专业算起,到现在普遍采用的“计算机科学与技术”专业,计算机专业教育在中国的大学里已经走过了50年的历程。70%以上的本科学校开设了计算机专业,在校学生近30万[1],其规模居所有本科专业的首位。加上专科、高职、中职在内,其数量还要大得多。计算机专业人才在信息化建设过程起着举足轻重的作用。然而,企业面对十里挑一的大好形势,却经常会找不到合适的人才,造成这种局面的主要原因是学校培养与单位需要存在一定的脱节现象,主要表现为重理论轻实践,动手能力差,因而改革实践环节提高学生的操作技能成为高校计算机类专业的必经之路。 1软件设计类课程实践性教学的内涵 实践性教学是指为配合理论教学,培养学生分析问题和解决问题的能力,加强专业训练和锻炼学生实践能力而设置的教学环节,通常有两种落实途径:一是随堂实践,即课程作业、实验、上机操作等;二是集中实践,即社会调查、各类实习及见习、课程设计以及毕业论文或毕业设计。教学计划中规定的作业、实验、实习等环节和集中实践环节是学生必修的内容,在课程和专业学习中具有突出的地位。不同专业的实践性教学方式,教学管理和考核办法也不相同,但都是以专业培养目标作为前提。对于计算机(包括软件工程)专业的软件设计类课程,其教学目的就是培养合格的软件工程师,适应软件设计和项目管理岗位的需要。 1.1软件工程师岗位需求 任何一个软件企业,开发团队都需要这样三类人才:一是既懂技术又懂管理的软件人才即系统分析师(高级),二是软件工程师(中级),三是程序员(初级),这三类人员在软件企业的正常比例应该是呈金字塔结构,根据国际经验,高、中、初级软件专业人才的比例应基本维持在1:4:8。通常系统分析师由研究生承担,软件工程师由本科生承担,程序员则由大专生以及专门培训机构的学员完成。如图1所示。 从图1可以看出,计算机专业的本科生对应软件工程师岗位,在软件开发团队中处于中间层,优秀者可以上升到系统分析员层次。同时,软件工程师也要兼任程序员角色,因为不少软件企业规模较小,难以按照软件工程的规范细化分工,需要能做分析、能写代码、能做实施甚至用户培训的“多面手”。作为高校,必须充分考虑这种情况,以培养软件工程师为主线,也要提高系统分析能力,同时还应该加强代码编写的训练。 1.2软件设计类课程实践性教学的内涵 软件设计类课程主要包括计算机语言类、开发类、设计类、制作类和工程类课程,共同的特点都是经过系统学习,既能够按照规范独立设计小型软件,组成团队后又能够设计出具有实用价值的中大型软件。 软件设计类课程实践性教学标目的是培养学生两个方面的能力:即独立编程能力和项目合作开发能力。一方面,能够利用所学语言和平台设计小型软件,同时能够按照项目分工,在项目经理(负责人)的统一安排下,在技术上服从既定的设计方案完成模块的开发,并做好相应的文档。良好的责任心、解决问题的独立编程能力和分工合作制的团结协作精神是必须重点培养的内容。软件设计类课程实践性教学的内涵如图2所示: 2软件设计类课程实践性教学的组织 按照软件设计类课程实践性教学的内涵,一般应包括3个环节:课堂实验实训、课程设计、项目实践,分阶段实施。其具体安排如图3所示: 2.1课堂实验实训环节 如果一门课程的教学任务规定在一个学期内完成,课堂实验实训环节应该安排在学期的前半部分进行,以讲授语法、数据类型、常用类库、开发平台为主。学生所学知识和编程技术有限,难以形成完整的程序思路,实践环节只能是练习基本功单独完成,以每一次堂或者每一个章节为单位安排学生进行相关的训练,以熟练掌握语法的基本用法,为后一阶段的课程设计做准备。老师指导时,要注意培养学生良好的编程习惯,包括标识符的规范化命名、注释语句的广泛运用、编程语句的缩进格式、帮助文档的使用方法,逐渐形成编程思想。 为了配合实践性教学,教材的选择也十分关键,最好是采用基于案例教学法或者项目驱动教学法的教材,这种教材往往会通过一些典型的实例或企业项目组织内容,大部分章节的主题相对集中,围绕项目展开讲述,特别适合于实践性教学。如果采用实践性较弱的教材,老师需要自行补充一些实习实训内容让学生当场消化吸收。 2.2课程设计环节 这一阶段十分关键,完全模拟软件企业的开发流程组成小组共同完成一个中小型项目的设计,一般安排在后半学期进行。这时要求学生停止其它课程的学习,每天八小时工作制,甚至晚上可以加班加点,专心设计项目,其最终成果包括软件和文档以及用户操作手册。以每班30人为例,可以考虑分为5个小组,每组6人,每个小组安排组长(项目负责人或称项目经理)一人,组长的职责是:组织成员实地项目调研、模块划分与任务分工、接口的确定、进度的监督与协调、集成测试等,组长直接接受指导老师的安排。鉴于组长在在项目设计过程所处的重要地位,老师在确定组长时,至少考虑三个方面:一是组织能力,二是专业技能的基本功,三是责任心。 这一过程通常安排两周到三周集中在校内机房(实训中心)进行,老师每天针对总体要求及当天的任务进行讲解,然后分小组实施。选择课题时,不宜太复杂,应尽可能让大多数课题组可以在规定的时间内做完。一般选取学生们比较熟悉的内容,如学生成绩管理系统、班级管理系统、教材管理系统、仓库管理系统、工资管理系统、就业反馈跟踪系统、水电费管理系统等,这些课题的要求大家都比较清楚,在校内即可进行客户调研和需求分析,同时也具有较强的推广价值,为将来的职业奠定基础。这时每个人同学都应该至少准备一本项目开发类指导书作为参考,因为涉及到数据库、界面、网络通信、硬件编程等方面的知识,仅仅靠教材还不够。 2.3项目实践环节 项目实践环节是学生到软件研发企业(校外实训基地)全程参与项目开发的过程,一般应安排在学期的最后一到两周或者利用假期顶岗实习,因为经过了课程设计,学生基本掌握了软件企业的开发流程和一般方法,进入软件公司后就能够较快地进入程序员角色,而不至于胆怯,也不会无所适从。完成本部分实践内容要做好以下三个方面的工作: 确定好项目指导老师:企业开发与在学校进行课程设计并不尽相同,软件公司具有自己的风格,往往更加愿意采用自己熟悉的开发工具,以达到客户的需求作为目标,并不一定会使用最新技术,这点与教学理念不同。理想的方案是由任课老师带队进入软件企业(校外实训基地),并选择目前正在开发的项目经理担任总负责人(校外实践指导老师),任课老师也参与项目实践并组织学生实施,因为一个优秀的项目经理不一定是优秀的老师,能做软件不见得会上课,项目负责人与任课老师共同配合更能发挥各自的优势,便于学生理解项目思想和相互沟通。经过简短的培训后,由模块责任人指导学生设计或者由学生独立完成,一切按照企业的开发规范进行。考虑到软件企业一次难以容纳过多实习生的特点,也可考虑将项目拿到学校来做,或者将项目经理请到学校现场指导,以节省时间和费用。 确定项目指导方法:开发应用项目没有现成的教材,需求分析、概要设计说明书、详细设计说明书、数据库和数据字典就是设计的依据,老师必须严格按照这些文档指导学生进行设计,定期检查学生的进度及过程,一旦发现偏差,及时纠正,将错误消灭在萌芽状态。 及时组织项目总结:每天规定一个时间,将同组学生集中起来,针对当天完成的任务进行总结,交流自己的想法,提出存在的问题,集体讨论,这样就能够做到日日有收获,天天有提高,从而锻炼自己的实战水平和组织经验。 3软件设计类课程实践性教学效果的考核 软件设计类课程实践性教学效果的考核也是一个较难把握的环节,既要考核学生的独立编程能力,也要考查其团队协作精神,同时还要考虑其组织能力、表达能力、文档编写能力、纪律性等内容。为了客观科学地评价学生的实际效果,最好是分阶段考核,各部分按照一定的比例综合得到总成绩,可以等级表示,也可以用分数反映。 在课堂实验实训阶段,可以由任课老师根据每一次操作任务的完成情况进行登记评分,重点考察其规范程度,对于具有创新性的作品,可以适当加分,并在全班展示,让设计者讲解思路,为其它同学提供启示。 课程设计阶段的考核由指导老师和项目组长组织学生共同进行,首先由组长汇报课题的设计思想、主要技术、任务分工等情况,并演示软件,大家可以相互提问。老师根据项目完成效果确定这个组的等级,然后由各位成员介绍自己所设计的模块,老师重点检查此模块的功能、难易程度、技术含量、界面美观等因素,再确定其成绩或者等级,这时还要充分考虑组长对成员在设计阶段各方面的综合表现。 项目实践阶段的考核由校外指导老师和校内老师组成考核小组,利用项目汇报加平时表现的形式评定,既要考察项目的完成情况,也要考察各位学生在企业实习期间的领悟能力、工作主动性、团队合作情况、算法的复杂性、程序的规范性等方面,其主要依据是提交的软件(包括源代码)以及各种文档。 实际上,对于实践性教学的考核可以采用灵活的方式进行,不拘一格,比如聘请行业专家、现场答辩、随机抽题、项目论文等形式,只要能够检查学生的真实技能即可。 4我们的实践 我们学校十分重视实践性教学,长期坚持强化学生的动手操作能力和实战水平、力争与企业零距离接轨的做法。为了提高程序设计类课程的实践性教学效果,主要采取了以下措施: 4.1严把教师关 教师是实践性教学效果的基本保证,学生的水平在一定程度上反映了教师的水平,既具有扎实的理论功底,也拥有丰富的项目经验是优秀教师的标准。一方面,我们积极将已有教师定期送到企业实地参加项目开发实践,积累经验,另一方面,不断从软件企业引进专业技术人才,将他们的成功案例带回学校,同时,每年组织专业教师进行实践性教学能力考核,通过考核者才能承担课程设计和项目实践的教学任务,并频发相应证书,作为教师晋升职称和评先评优的重要指标。 4.2实践性教学环节流程化 改革原来的学期一贯制,将一个学期分为两个阶段,前一阶段以学习基础理论为主,随堂考试,在学期的最后几个礼拜专门安排做课程设计,一般开设两门小课,专心实践,在项目指导老师的统一安排下,综合运用本学期所学的程序设计工具,结合前面所学内容,以项目小组的形式,完成一个小型软件的设计,成绩计入学生档案,完成者才能获得相应的学分。暑假或者寒假以及最后一个学期,老师分批带领学生前往校外实训基地或软件企业从事项目开发,作为社会实践或毕业设计的成绩,并要求撰写项目总结或论文。 4.3实验室环境企业化 聘请软件企业技术人员设计实验室(实训中心)建设方案,将原来的布局改造成软件研发中心或者工作室模式,服务器、网络设备、数据库完全仿真企业的环境,将开发流程和软件文档国家标准打印并悬挂在墙上,并购置专业书籍存放在实验室,让学生一旦进入实验室,就能迅速感受到真实的企业氛围,还能方便查阅相关资料。 4.4实践项目规范化 教师和软件企业合作开发一整套实践教材,采用项目驱动、案例教学作为主要方法,将常用软件项目的全部开发过程编写到教材中,源程序存放在服务器,供学生编程参考。每次课程设计或者项目实践后都要评比出优秀作品,将其全部程序及文档资料保存下来,供以后教学和低年级学生使用。 经过近几年学生的反馈情况,我们的改革收到了良好的效果,学生在校期间已经具备了一定的经验,走入社会即可迅速融入开发团队,胜任软件工程师职责,深受单位的好评,不少毕业生特别是原来担任过项目小组长的学生很快即可成为业务骨干或者项目经理。 5结束语 高校教学与行业脱节是普遍存在的现象,程序设计类课程实践性教学更是一个永恒的话题。所幸的是,学校和企业都充分意识到了这一点,各高校正在采取积极的举措消除这一段距离,企业已变得越来越务实,不断细化岗位职责。随着校企合作的深入,订单培养方式的持续,相信在不远的将来,这种差距会越来越小,直到完全消失,那时学校、企业、学生三方都能成为实实在在的受益者。 软件设计毕业论文:PBL的改进及在“软件设计模式”课程教学中的应用研究 摘要:本文讨论了软件设计模式课程教学中的几个问题,介绍了经典的PBL教学法及其不足,对其教学过程设计进行了改进并给出了一个教学案例,另外本文还就应用PBL教学法的注意事项进行了讨论。 关键词:PBL;软件设计模式;计算机教学;面向对象;教学方法 “软件设计模式”是一门理论性和实践性都非常强的课程,内容抽象难懂,目前的大部分教材仅仅在一般意义上给出了各种模式的定义、结构、代码框架,授课时容易出现内容空泛、言之无物的情形,学生感觉这门课程比较困难。如何根据学生的特点,选用合适的教材,采用适当的教学方法是提高软件设计模式教学效果所必须要解决的问题。本科学生的特点我们很难改变,教材问题可以通过授课教师的主观努力,以讲义和补充材料的方式加以解决,而本文则主要讨论软件设计模式的教学方法问题,即在软件设计模式课程的教学中如何使用PBL教学方法来提高教学效果。 1PBL及改进的教学过程设计 PBL(Problem-based Learning)是一种行之有效的“做中学”教学方法,最初是由Barrows在加拿大McMaster大学提出来的一种教学策略和课程设计思想,符合以学生为中心的自我引导学习的建构主义学习理论。有效的PBL可以提高学生下面这几方面的能力和素质:解决问题的技能;思维能力;团队合作能力,包括赏识和包容异类学习同伴的精神;组织利用时间的技能;获取和评价信息的能力;传播信息的技能;计算机运用能力等。 在教学中引进PBL教学法后我们发现该方法的不足之处,主要问题是:时间消耗量大,学生学习的效率不高;在班级规模较大时,教师对教学的组织和教学过程的控制也存在很大的困难;以小组为单位,容易造成学生能力发展不均衡,出现小组内某些学生成为主导,另一些学生则滥竽充数的情况。为此我们对PBL方法作了一些修改,教学过程设计如下: (1) 提出一个与本次课程要学习的设计模式相关的设计问题。这一步非常关键,提出的设计问题必须与学生已有的基础较接近,规模适中,是学生可能完成的任务。这样可以激发学生的学习兴趣。 (2) 讲授与该设计模式相关的面向对象的设计原则。对这些原则的讲授可以贯穿在该门课程的整个教学过程中,适当的重复和强调可以加深学生的印象,促使学生在其今后的设计中自觉运用设计原则,即使不套用设计模式,也能产生良好的设计方案。 (3) 给学生留出时间,让学生设计前面问题的解决方案。要求每个学生自己进行设计,但允许和同学讨论。 (4) 抽取并公布学生的设计方案,组织同学讨论其优劣,对比与事先提出的设计目标的差距并分析原因。 (5) 以相应设计模式的思路,对学生的方案进行改进,并给出其简单实现。 (6) 从上述实例中提炼出要讲授的设计模式,总结其意图、结构、角色、示意性代码,分析其可能的变化。 (7) 布置一个类似的设计问题作为课偶作业,要求学生给出完整的设计和实现。 我校“软件设计模式”课程只有32个学时,在这么短的学时内让学生完整深入地掌握23个设计模式是不现实的。 我们在制定教学大纲时充分考虑到了这个问题,选取了其中一部分作为课堂教学的内容,选取的准则是:①是常用模式;②在模式分类中具有代表性。其余的设计模式则留给学生课后自学。 2一个基于PBL的设计模式教学案例 Strategy Pattern(策略模式)是一种常用的重要的设计模式,下面以该设计模式的教学为例,说明PBL教学方法的应用。 (1) 提出问题。某公司销售打印机时有一定的折扣让利给顾客,但折扣计算的方法有很多种,如不打折、每台减扣固定的金额、按售价的5%打折等。现在要为该公司开发销售系统,实现打印机销售时的折扣计算,要能够灵活地选用折扣计算方法,并且可以很容易地增加或修改折扣计算方法,而不至于对整个系统的维护造成困难。 (2) 相关设计原则的讲授。本设计模式主要涉及三个面向对象的设计原则:针对接口编程,而不是针对实现编程;优先选用对象组合,而不是类继承的软件复用方式;分离变化,并对变化进行单独封装以使得今后对软件的维护局部化。在讲授这三个原则时,各举简单的例子加以说明。 (3) 让学生解决第一步提出的问题,给出设计方案。设计时尽量运用前面讲授的三个设计原则。要求每个学生自己动手,但鼓励讨论。 (4) 抽取学生的设计方案,并比照第一步提出的设计目标进行分析讨论。由于时间关系,不可能对每个学生的方案进行讨论,一般鼓励学生主动提交,主动提交的学生一般认为自己的设计方案较好,此外也可以选一个不理想的设计方案进行讨论。 学生的设计方案五花八门,图1是其中的一种。 图1 学生的一个设计方案 该设计方案部分运用了讲授的设计原则,如PrinterSaler使用抽象类Printer而不是直接使用具体类HPPrinter等,这体现出学生试图运用针对接口编程的原则;该方案将计算折扣的方法单独抽象成一个接口,但却是用打印机的具体类来实现该接口的,说明了设计者意识到计算折扣是变化的部分,试图将其分离出来,但却没有将它进行独立的封装,因此对改善系统的可维护性和折扣方法的灵活选用并无多大帮助,而且由于抽象类Printer没有实现该接口,使得PrinterSaler通过使用Prinetr来计算折扣难以实现。 通过分析和讨论(这一过程要鼓励学生参与发言,而不是教师唱独角戏)学生的方案,指出其不足,并一步步加以优化,最后可以得到基于Strategey模式的设计方案,如图2所示。 图2 基于Strategy Pattern的设计方案 在此强调由于折扣计算方法的分离和单独封装,就可以通过实例化不同的具体折扣计算类ConcreteDiscount并赋值给Printer的引用变量(假定为Discount),然后通过调用discount.calcDiscount()灵活选用相应的折扣计算方法;折扣计算方法可以被所有打印机类复用,甚至可以被其他类复用;而且修改或增加新的折扣计算方法也不会影响其他打印机类的代码。 (5) 为了使学生有更为切身的体验,给出上述设计方案的实现代码,编译并演示运行结果。 (6) 从上述实例中提炼出要讲授的设计模式,总结其意图、结构、角色、示意性代码,分析其可能的变化。 (7) 布置一个类似的设计问题,作为作业,要求学生给出完整的设计和实现,提交实验报告。 软件设计毕业论文:面向财务应用的软件设计课程教学模式 摘要:为了培养既懂财务又懂软件开发技术的复合型人才,根据金融财务类应用的需要,本文提出了一个面向软件课程设计的教学模型。融合计算机基础理论、软件开发技术、软件工程学原理以及CMM软件过程体系,构建了教学模式框架。该模型具有良好的课程总体结构以及动态适应新技术发展的能力,该模型适合财务类院校软件复合性人才培养的需要。 关键词:软件课程设计;财务应用;复合型人才;教学模式 1引言 目前,中国软件产业计划以超常规的发展速度在世界上占有一席之地。 软件产业近年来已成为中国电子信息产业中增长最快的部分之一。在新一轮的国际分工中,高附加值、低成本、智力密集型的软件与信息服务业正逐步向亚太地区转移,这给中国和印度等国的软件产业带来巨大的发展机遇。尽管中国软件产业已从初始阶段进入成长阶段,一些软件企业正在一步步正规化;但是软件企业和软件人才结构不合理:几乎没有从事个人消费者软件的企业;大部分软件人才为编程工程师,缺少软件架构师、项目经理、测试员等。另一方面,随着IT技术的飞速发展和日新月异,特别是互联网技术的发展和应用,企业能够在一个全新的、统一的高科技信息技术的环境支撑下来建立和实施现代企业管理。财务软件系统的应用已经普及,但我国财务软件的发展前景却不容乐观,财务管理人员队伍普遍存在知识老化,不能适应网络经济时代对财务管理工作的需求,也不能很好地理解和使用财务软件和信息系统,直接影响了财务软件的使用效果和财务软件产业的发展。会计制度体系的变革和会计理论研究的滞后是制约财务软件和财务信息系统的模型进行创新设计的重要瓶颈,影响了财务软件产业的发展。 财务软件设计的复合型人才在财务软件产业发展中处于最重要的地位。财务软件设计的复合型人才必须在财务和计算机软件设计两个领域都非常有专长,成为这两个领域里的行家里手。所以,培养高级的、现代化的财务软件设计的复合型人才势在必行。目前我国财经高等院校和大部分综合类高等院校、成人高校和新兴的职业技术学院都开设有计算机专业和财会专业。但从横向上看,这两个专业在课程的设置上还存在着“单打一”的现象;从纵向上看,课程的深度,尤其是计算机网络知识和财会知识的结合程度比较肤浅,学财会的学生仅仅掌握数据库的操作和简单的凭证输入及报表编制是远远不够的。从将来培养高级会计软件工程人员的角度出发,计算机和财会专业应互相渗透、互相兼容,让学生“两条腿”跑步,对于这类学校的计算机专业更要调整软件课程设计模式, 使学生能够迎接当今财务软件产业的挑战,获得更多的工作机遇。 软件设计课程是一门综合性的实践课程,其通过合理的软件项目,来锻炼学生的分析、设计、编程、测试、维护等多方面的综合能力,既要学生掌握应用领域的专业知识,又要学会应用计算机软件的专业理论来解决应用领域的实际问题。如何通过软件课程设计来提高学生在未来工作中的适应能力,是目前软件教育业普遍关注的核心问题。如何使软件课程设计具备灵活的面向财务应用的适应能力,也成为金融财务类院校探讨的热点[1、2]。本文针对培养财务软件设计开发的复合型人才的需要、结合计算机基础理论、软件开发技术、软件工程学原理[3]以及软件过程模型[4~6]的特点,提出了一个软件课程设计动态模型。其可以根据学生的不同层次、不同的培养目标,定制裁剪,该模型适合财务类院校软件复合性人才培养的需要。 2面向财务应用的软件设计课程教学模式 2.1 课程目的 面向财务应用的软件设计课程教学目的如下: 1) 锻炼学生综合分析、设计、开发软件产品的能力; 2) 融合学生已经学过的计算机课程、财务会计课程的内容,使理论与实践相结合; 3) 根据当前的技术发展水平和社会财务软件行业的需求,适当扩充学生的新技术的容量; 4) 掌握规范的软件开发过程、管理过程,与国际软件界接轨; 5) 财务管理系统对软件设计的要求。 2.2教学模式的框架 面向财务应用的软件设计课程教学模式应该根据财务复合型人才培养的需要,结合现有的计算机基础理论的教育,同时融合现代软件工程学的思想,制定相应的教学框架。该教学模式的框架结构如图1所示。 图1中的有向边表示各个部分之间的依赖关系,各个组成部分描述如下: (1) 软件、财务基础课程 该部分是“软件课程设计”的必要基础条件,应在开设“软件课程设计”之前完成。主要有:离散数学、数据结构、数据库原理、过程程序设计、面向对象的程序设计原理、计算机系统结构、计算机网络、操作系统、会计学、财务管理、会计信息化。 (2) 各类应用模型 主要探讨与企业应用相关的领域模型,不仅仅限于财务软件系统。其可以包括如下内容: 1) 电子商务; 2) 企业资源管理; 3) 客户关系管理; 4) 供应链管理模型; 5) Internet多媒体应用; 6) 财务管理等等。 (3) 研究的软件课题集 根据(2)所描述的应用领域,根据学生的不同层次和培养目标,抽象领域应用模型,形成供软件课程设计所需的软件课题集。每个软件课题既要包括该软件所需的应用领域背景、领域知识、领域模型,又要包含该软件系统开发的所有文档、过程文档、以及学生实际开发过程文档、评测文档、改进文档等等。该部分是该模型的核心,其的构建需要若干周期的软件开发和学生实践才能获得,同时还要考虑软件应用领域和软件技术变化发展的因素。 (4) 当前流行的软件技术 主要包括当前业界盛行的开发技术。这些技术不仅是学生完成该课程所需要,而且也是当前主流的软件开发技术和工具;学生掌握这些技术后,在就业的竞争中,可以发挥重要作用。并且这些技术应该随着产业的发展而变化发展。目前主流的技术有: 1) 基于微软.net技术的应用开发模式,如Windows OS、C++、C#、VB、ASP、SQL SERVER等; 2) 基于SUN公司的JAVA2(EJB)、SUNOne技术的应用开发模式,如LINUX、JAVA Bean、JAVA2 EJB、JSP、ORACLE等; 3) 基于OMG的CORABA技术的应用开发模式,如C++、ORACLE、UNIX等。 (5) CMM体系 CMM模型已经在业界得到公认,并且如果软件企业要想获得美国的软件开发资格,必须要通过CMM认证。如果学生在学校能够了解CMM体系,那么其在今后的企业工作过程中就可以很好地适应企业认证的需要,同时也增加了学生的就业竞争力。CMM体系分为三个层次:1)PSP(The Personal Software Process)规范;2)TSP(The Team Software Process)规范;3)CMM(Capability Maturity Model)规范。由于该体系过于庞大、抽象,学生掌握比较困难,所以可以重点培训PSP和TSP过程规范。 (6) 课程过程文档集 课程过程文档是掌握学生学习情况的重要依据。学生的学习过程的记载可以参见PSP模型,但又不可生搬硬套。PSP的许多文档过于繁琐,实践证明学生感到其过于单调,往往会影响学生的学习兴趣。在构建过程文档的时候,还要引进PSP模型中的小组过程信息,使过程和软件项目的整体所统一。 (7) 课程评测系统和评测规范 评测系统要根据学生开发的软件产品原型、课程过程文档集以及评测规范来进行。评测不仅要对软件原型的功能、性能进行检验,还要评测软件过程文档的规范性、完整性。更重要的一点,要评测学生的应用领域知识、背景的掌握情况;必要时可以给被评测者一个新的应用领域模型,来检测其对新问题的处理能力。评测规范应该根据实际情况而定,既要检验学生的专业深度,又要考虑其应用知识面的广度;既要定量考虑,也要定性分析。有关具体评测方法可以参见CMM体系。 (8) 课程的实际效果 课程的目的是培养应用领域复合人才,课程的实际效果的检验需要学生的实际就业情况、实际工作情况而定。可以建立一套学生跟踪系统,和学生签订检验合同。毕业就业的学生定期把自己的工作情况反馈给该跟踪系统,跟踪系统根据这些反馈进行整理分析,以便动态调整该课程模式的实施。 2.3课程模型的实现模式 在课程模式框架图中,涉及的范围太广,学生很难掌握,所以可以根据学生的实际情况分解成四种实现模式: (1) 单一技术模式 单一技术模式主要培养学生的软件开发技术,同时要掌握个体软件过程技术。根据本模型框架,可以裁剪为如下内容: 1) 具体一门技术; 2) 一个简单的应用模型; 3) 财务系统分析工作; 4) 基础软件工程学; 5) PSP规范、财务管理标准及规范。 (2) 软件开发规范模式 软件开发规范模式主要培养学生的软件开发技术,同时要掌握软件过程模型,重点为CMM体系。根据本模型框架,可以裁剪为如下内容: 1) 具体一门技术; 2) 一个简单的应用模型; 3) 财务系统分析工作; 4) 基础软件工程学; 5)PSP规范、TSP规范、财务管理标准及规范。 (3) 复合模式 复合模式主要培养学生的领域问题解决能力、掌握软件开发技术,同时要求掌握软件过程模型,重点为CMM体系。根据本模型框架,可以裁剪为如下内容: 1) 具体一门技术; 2) 一个中等难度的应用模型; 3) 财务系统分析工作; 4) 基础软件工程学;5)PSP规范、TSP规范、财务管理标准及规范。 (4) 高级模式(研究生) 高级模式主要培养学生的领域问题分析能力、掌握建模技术、开发技术、管理技术,同时要掌握软件过程模型,重点为CMM体系;这个模式需要学生已经具备良好的软件开发技术和软件工程学原理。根据本模型框架,可以裁剪为如下内容: 1) 一个大的应用模型; 2) PSP规范、TSP规范、CMM规范、财务管理标准及规范。 2.4实施部骤 该模型的实施步骤如下: (1) 模型集构建 1) 收集已经完成的应用项目; 2) 项目归类; 3) 项目抽象成应用模型; 4) 给出评测标准(规范)。 (2) 确定实现模式 1) 了解学生基础情况; 2) 测试学生的能力; 3) 选定一个实现模式。 (3) 学时安排包括 1) 新技术培训; 2) 项目开发、评测; 3) 总体评测、评分。 3结束语 企业财务电算化的普及,是提高企业科学管理水平、增强竞争力的核心。培养既懂财务、又会软件设计、同时具备软件过程规范的复合型人才是企业的需要,同时也是金融财务类院校的责任。有效的软件课程设计的教学模式是培养复合型人才的关键,本文提出的模型对这方面进行了初步探讨。有关具体内容还需在实际的教学过程中细化、研究。 软件设计毕业论文:根据社会现代服务业要求建设创意与软件设计专业 摘要:专业建设只有根据社会产业需求进行才有生命力。随着现代服务业的快速发展,社会急需创意与软件设计人员,所以重点建设好创意与软件设计类专业,培养适应软件、创意设计等现代高端服务业发展要求的有用、适用人才是当务之急。本文阐述了上述观点。 关键词:创意产业;现代服务业;软件产业;专业建设 1专业设置的必要性 为加快无锡国家动画产业基地建设,促进动漫产业发展,无锡市政府先后出台《市政府关于鼓励和扶持动漫产业的若干政策意见》和相关补充条款。为加快发展我市软件产业,加快经济增长方式转变,无锡市政府又制定了《市政府关于加快无锡市软件产业发展的意见》,要求到“十一五”期末,无锡要培育一批骨干龙头软件企业,要成为江苏省内乃至国内重要的软件产业基地之一,到2010年要完成软件业销售收入300亿元,全市拥有省认定的软件企业200家。为抢抓国际服务外包转移机遇,加快集聚国际服务外包和软件出口企业,把无锡太湖保护区建设成 “中国服务外包示范区”,无锡市人民政府制订了《市政府关于集聚国际服务外包和软件出口企业“123”计划的政策意见》,提出到2010年末,全市要集聚国际服务外包和软件出口企业100家,每家企业从业人员超过2000人,年出口超过3000万美元。 产业发展、人才需求对职业教育提出了新要求,同时也为职业教育提供了新机遇。我校将紧紧抓住这一机遇,以服务为宗旨,以就业为导向,总结现有动漫、软件和设计专业的办学经验,开设创意与软件设计类专业,重点培养无锡服务外包产业发展所需的软件、创意设计、动漫影视类中端及实用性人才。 2专业设置的可行性 学校信息类和艺术类专业已开设多年,形成了一支结构合理、业务精良的师资队伍,取得了明显的办学成果,为创意与软件设计类专业建设奠定了良好的基础。学校早在上个世纪80年代初就引进计算机课程教学,1993年设置计算机技术及应用专业,并很快开发出软件、维修、网络等专业发展方向。顺应地方经济发展对人才的要求,1999年学校又设置多媒体制作专业。2004年,在全国的同类型学校中,率先与印度国家信息技术学院(NIIT)合作,培养软件开发人才。2006年与汇众益智科技有限公司合作,培养游戏人才。2007年增设影视动漫专业,并于同年秋季首次招生。 学校拥有一支专兼职结合,结构合理的专业教师队伍。学校现有信息和艺术设计类专业教师44人,其中高级职称教师11人,中高级职称教师占本专业教师的62%。享有国务院津贴专家1人,特级教师2人,省市级骨干教师9人。双师型教师26人,现已参加NIIT培训8人,参加游戏动漫培训并获得相关技能证书6人。21人硕士研究生毕业或在职攻读硕士学位。学校还拥有一支由行业专家、企业技术骨干组成的兼职教师队伍。他们参与专业开发、课程改革和教学活动,是学校的宝贵资源。 学校坚持从产业结构调整和社会岗位的变化来谋划专业设置,坚持面向职业需求,以培养学生能力为本位实施课程改革,加强专业建设。2004年计算机技术及应用专业被评为江苏省示范专业,2007年“FLASH动画制作”课程被评为无锡市优秀课程。在校学生参加各级各类技能大赛,多次获奖。 学校已建成“三中心五室”实训基地。“三中心”为网络中心、信息技术研发中心、计算机技能综合实训中心;“五室”为游戏动画制作实训室、NIIT软件开发实训室、计算机网络实训室、多媒体工作室和美术基础实训室。基本满足当前教学需要。 3专业设置方案 (1) 专业设置、学制和培养目标 培养目标:培养大专层次的创意与软件设计产业所需的中端及实用型技能人才,见表1。 学制:初中起点五年。 (2) 教学设施和实训基地建设 学校将本着配套、实用、先进的原则,加大投入,增添创意与软件设计类专业教学所需的设施设备,并建成1200O的校内实训基地,见表2。 说明:动漫实训基地包括渲染工作室、手绘工作室、模型工作室、美术工作室、动作捕捉室、影视高端实训室、专家指导工作室、摄影棚、放映室、衍生产品工作室等。 基地建成后,学校还将以此为载体,面向社会开展技能培训和职业资格认定;主动迎接企业教育社会化的任务,承接企业订单,参与企业技术改造和产品研发,使其成为产教研合作的新平台。 (3) 教师队伍建设 专业建设,教师是关键。除借助国家、省、市已有的各类师资培训途径培养教师外,学校拟针对专业教师专业知识丰富、实践经验不足、动手能力不强的现实,加强校本培养和培训。一方面学校将花大力气从企业引进有志于学校教育的实用型专业技术人才;另一方面继续推行专业教师下企业实践的制度,每年至少选派一位教师下大企业进行为期6个月到1年的实践。另外,学校还设想依托已有的“大昭”工作室,鼓励教师搞专业开发、技术改造、技术创新和产品生成,培养本专业的技术领袖。 (4) 教材建设 教材建设是专业建设的重要内容,但目前这类专业可供选择的教材不多。学校将根据教学计划、教学大纲选择优秀教材,并根据前期开设NIIT软件技术、游戏动漫等专业的经验,继续引进与国际接轨、符合企业要求的优质教育资源,还将组织教师自主开发、编写顺应产业发展、适合于教学、有利于提高学生动手能力的教材,见表3。 (5) 校企合作 职业教育的本质是向企业提供人力资源,所以职业院校和企业有着天然的联系,校企合作就成为学校和企业的共同选择。下一阶段,学校将继续加强与企业的合作,在为企业输送人才的同时,依托企业培养师资和学生,实现“双赢”。 根据无锡产业的发展走向,动漫影视、动漫游戏、软件、创意设计类人才的需求是大量的。我们将延续学校近百年办学所形成的厚重文化,解放思想、抢抓机遇,提升传统优势专业,拓展创意与软件设计等新专业,为无锡经济跨越式发展提供智力支持和人才支撑。
计算机软件论文:计算机软件开发与用户实践的提升策略 1在设计方面要考虑用户对软件的印象 根据调查显示,网络用户在快速阅读过程中通常会呈现出“F”型的习惯,也就是在特定时间内,用户迅速浏览网站的时候会先看到网站的顶端与左侧内容,而中间的内容只能够被阅读到一部分。所以我们在设计网站界面的时候可以遵循“F视线追踪原则”,将各个部门按照主次次序放置到框架之中。如果一个网络用户在浏览到一个新的网站的时候,如果在三分钟之内还没有发现能够吸引自己兴趣的内容,那么这个网站就会100%地失去这个客户。在近几年,许多软件开发公司喜欢用过去的项目模版来设计主界面,这无形中是有利于提高软件开发速度,并且减少耗费创新技术、思路的时间与风险,然而如果一个软件产品长期保持一成不变的风格,那么就不会为用户留下深刻的印象,进而失去市场竞争力。软件开发商必须要根据商业营销学的理论,寻找到自己的目标客户群体,之后根据这个客户群体的偏好、特征来设计软件界面的整个风格,让使用者可以看到产品第一眼后产生一种与众不同的感受。 2在程序选择方面要注重优化与处理效率 我们在软件产品设计的算法方面要注重优化设计,当软件运行过程中耗时较多就需要我们注意处理、降低广大用户在等待过程中的不满情绪。随着科学技术的不断发展,计算机性能与运算速度的不算提升,诸多程序开发工作中将程序运行缓慢的原因归咎于计算机的问题,不会从自身编程过程找原因,因此软件开发工作效率较低,许多软件产品恶评较多,所以我们需要在能够控制的范围中优化程序代码,给予用户们科学、高效的产品体验过程。针对一些确实耗费时间的操作软件,我们可以通过进度条显示、后台运行等方式来调整,让用户心理上顺畅。笔者曾经有幸亲自参观了某通讯公司新任务的运行体验,工作人员每次点击用户的查询请求,在系统返回的时候需要几秒钟甚至几十秒钟,使得该公司用户抱怨数量众多,而这正是缺乏优化功能的原因。 3产品功能设计要结合人性化与灵活性的特征 传统设计受到信息化社会发展的影响,使其正处在改造进程的关注对象。当前计算机发展所带动的现代技术发展并没有到达高潮,但是计算机作为理想化的设计工具,正在逐步改革自身的设计途径、方法、过程,并逐渐迈向到数字化设计的时期。如果我们说数字化是现代社会的发展特征,那么人性化的设计就是对这种存在具象的诠释。我们在产品设计过程中,尽管存在着模块化设计的理论,但是作为产品设计者的我们不能忘记软件产品最终是为大众服务的,必须要将用户体验过程放在首要位置。另外,在软件产品设计过程中,要注重业务模块之间相互搭配的灵活性属性,不能盲目追求大众的操作形式。在广大用户使用计算机产品过程中,随着人们的个人喜欢与聚焦点不同,使用产品的方式也是具有差异性的。笔者曾经设计过一套工程方面的预算系统,部分用户关注最后的造价,而另一部分用户关注的是建筑材料的使用状况,侧重点不同导致自身操作步骤也是不同的,因此我们在设计产品过程中需要注意到这一点。 4结束语 随着科学技术的不断发展,用户对于计算机软件设计水平的需求不断提高,软件开发工作者务必要对目标群体进行深入性研究分析,要真正地了解到用户群体喜欢什么样的软件,需要什么样的软件,关注什么样的团结,从每种软件的运行界面、使用功能、运用条件等诸多方面来实现软件的优化设计,站在用户的角度来面对软件的多个问题,只有遵循这样的原则,才能够满足诸多用户群体的需求,开发出优质的软件。 计算机软件论文:开发自动判断酸碱失衡类型的计算机软件及应用 血气酸碱分析已成为临床诊疗的重要手段之一,尤其在危重病人的抢救中,能否准确快速进行酸碱失衡的判断往往是治疗成败的关键。为了帮助临床医生更准确快速地进行分析和判断,我们自主开发程序,输入检测数据,软件能自动判断酸碱失衡的类型。 1资料与方法 1.1在WindosXP平台下,以改良Henderson-Hasselbalch公式以及代偿预计值计算公式为基础建立数学模型,用VisualBasic6.0编写全部程序.输入动脉血气及血清电解质检测数据即可输出酸碱平衡的类型。 1.2以本院重症监护室2012年1-5月66份血气检测数据分别用程序、手工计算和siggaard-Andersen酸碱平衡诊断图得出结果。 1.3采用kappa检验进行统计学分析,Kappa值 0.80一致性强度为强,Kappa值 0.90一致性强度为极强。P 2结果 2.1与手工计算对比结果66例血气检测数据,对单纯性酸碱失衡达到100%符合率,双重性酸碱失衡能达到96.7%符合率。对三重性酸碱失衡达到93.3%符合率,经kappa检验,k=0.95,u=10.72 u0.01=2.276,故P0.90,其一致性强度为极强,见表1。 2.2与siggaard-Andersen酸碱平衡诊断图对比结果酸碱图不能判断三重混合型酸碱平衡。对阴离子间隙(AG)大于17的患者,判断也常出错。下表为66例患者中去除AG 17所剩40例血气检测数据的结果比较。对单纯性酸碱失衡和正常血气能达到88.9%符合率。对双重性酸碱失衡达到95.5%符合率,经kappa检验,k=0.8477,u=10.025 u0.01=2.276,故P0.80,其一致性强度为强,见表2。 3讨论 酸碱失衡的诊断,特别是混合型酸碱失衡的诊断是较复杂的问题,即使是有经验的医师也很难在短时间内作出准确判断。我们发现siggaard-Andersen酸碱平衡诊断图无法判断三重酸碱失衡,且对AG 17时的酸碱失衡也判断不准确。酸碱图使用时也不方便,因酸碱图的不足限制其在临床上的应用。手工计算需要记忆大量公式,对低年资医生来说也很困难。 本研究显示我们自主开发的程序,准确性高,与手工计算相比较对单纯性酸碱失衡达到100%符合率,双重性酸碱失衡能达到96.7%符合率。对三重性酸碱失衡达到93.3%符合率,与siggaard-Andersen酸碱平衡诊断图相比较对单纯性酸碱失衡和正常血气能达到88.9%符合率。对双重性酸碱失衡达到95.5%符合率。经kappa检验一致性具有统计学意义且K值均大于0.80,一致性强度为极强和强。 我们自主开发的程序,使用方法简单、准确性高,可作为临床诊断和治疗的参考,值得临床使用。但是因临床病例较少,程序的稳定性和准确性有待进一步验证。在严重低蛋白血症时,AG值存在误差,需要校正后再判断酸碱平衡,盲目使用本程序可能有误,这需要特别注意。 计算机软件论文:计算机软件在电缆安装工程中的应用分析 摘要:通过对传统的电缆安装施工方法与计算机软件管理方法进行比较,以intec软件在秦山三期(重水堆)核电站常规岛电缆安装工程中的应用为例,简要介绍了计算机软件在电缆安装工程中的应用方法,指出了intec软件在实际应用中存在的问题,建议国内的设计单位和项目管理单位在电缆安装工程中采用计算机软件进行控制与管理。 关键词:计算机软件;电缆安装;电缆敷设;电缆接线 电缆安装是发电厂电气安装工程的重要组成部分,它在发电厂电气安装工程中所占的比重约在60%以上,电缆敷设与接线是电缆安装中的重要工序,电缆敷设与接线施工质量的优良是实现电气安装工程质量优良的重要前提。虽然目前国内的电缆安装工艺有了一定的进步,但与国外先进技术相比,电缆安装在设计应用、施工管理等方面还存在一定差距。 1我国电缆安装技术的现状 在国内发电厂电气安装工程中,施工单位根据设计单位提供的电缆平面布置图、电缆排列剖面图和电缆清册进行电缆敷设,根据二次端子排图进行电缆接线。电缆清册是根据电气主接线系统图、厂用电系统图和照明系统图列出的全厂电力电缆,根据直流系统图列出的全厂直流电缆,根据二次端子排图列出的全厂控制电缆编制而成,它是订购电缆及指导施工的重要依据。在中、小型工程项目中,电缆根数较少,电缆总长度较短, 使用常规方法施工难度不大。但是,在大型的建设工程中,电缆根数多,电缆总长度长,涉及的工作面广,如果仍采用常规方法施工,不仅在设计和施工准备阶段要投入大量的人力物力,而且施工过程中的安装进度也难以控制,施工工艺要求难以得到保证。近几年,计算机技术迅猛发展,计算机软件的出现,为这个问题提供了新的解决方法。 计算机是一种可进行自动控制和具有记忆功能的现代化计算工具和信息处理工具,它特别适合处理信息量大、种类多且有信息组合和历史文件查询要求的事务。计算机技术及相关的信息处理技术和网络技术的发展,使数据处理已成为计算机应用的一个最重要的部分。近几年,在我国的几个大型涉外建设工程中,计算机软件已应用于电缆安装。例如,岭澳核电站采用了pericles软件指导电缆安装施工,秦山三期(重水堆)核电站在电缆安装中使用了intec软件。 2intec在秦山三期(重水堆)核电站常规岛电缆安装中的应用 秦山三期(重水堆)核电站工程是“九五”期间国家重点建设项目,在浙江省海盐县境内建造一座装机容量为2×700mw级的重水堆核电站,设计寿命为40年,工程总投资约28.8亿美元,项目建设采用交钥匙合同模式,由加拿大原子能有限公司(aecl)总承包,常规岛设计和部分设备供货的分包商为美国的柏克德(bechtel)公司。常规岛1#机电力和控制电缆共计6261根,2#机电力和控制电缆共计5269根,电缆施工主要依据intec软件中的电缆(cabling)和接线(wiring)两个模块进行。intec软件具有以下基本功能: 2.1查 询 为了保证电缆敷设的质量,电缆敷设后的整齐美观,不出现交叉,以及合理安排每盘电缆以尽可能最大限度地减少电缆的损失。在电缆敷设前,技术人员要将电缆进行合理的归类应用计算机软件为这项工作带来了很大的便利。intec提供了多种查询方法,例如,按区域或设备查询,按系统查询,按路径查询,按电缆类型查询等等。我们在施工中常使用下列方法查询电缆。 2.1.1按区域或设备查询 当我们需要统计某个建筑物内所有的电缆时,就可以采用按区域进行查询。例如,需要统计水处理厂房内的所有电缆,我们在电缆模块主界面内的“room-side1”栏内输入水处理厂的区域代码“wt*”后按“ok”,水处理厂内的所有电缆就会显示出来。在列出的电缆清单中,我们可以通过单击鼠标右键,利用快捷菜单中的“过滤”功能进一步按需要筛选。 2.1.2按系统查询 当我们需要统计某个系统内的所有电缆时,就可以采用按系统进行查询。例如,需要统计原水系统内的所有电缆,我们选用“wire”项,在其中的“wire-number”内输入“7131-*”后按“ok”就可以找出该系统的所有电缆。 2.1.3按路径查询 为了提高电缆敷设的效率,我们可以将具有相同路径的电缆同时敷设。我们选用“route”项,在“route-number”栏内输入路径号按“ok”,就可以得到同一路径的所有电缆。 2.2报表生成 intec提供了以“pdf”格式的报表清单,在查询出所需的电缆后,选主菜单的“action”中的“report”,出现“report online”界面,选择相应的报表类型,即可在线生成报表,打印出的报表可用于指导现场施工。报表给出了敷设电缆的较详尽的信息,尤其是敷设路径,它采用了在电缆通道上编号的方法,在电缆桥架上每隔一定距离按其实际长度标上米数,电缆排管和导管均予以编号。这样,电缆进出通道的位置就相当明确了,这为以后查找和更换电缆提供了便利。 2.3信息反馈 当电缆的工程状态(engineering status)为“rfc”即已释放给施工时,我们就可以在现场敷设该电缆了。电缆敷设完成后,我们应及时的将敷设完成的信息反馈给intec系统。反馈的方法是先查找出该电缆,然后单击鼠标右键,在出现的快捷 菜单中选择“site status changed”栏,在对话框内输入已敷设电缆的时间与实际长度,将现场状态改为“pulled”,最后按确认键。将电缆的现场状态准确及时的反馈给系统可以使设计者和工程管理者掌握电缆安装的最新动态,确保工程进度的实现。 2.4电缆接线 电缆敷设完成后,就可以开始准备接线工作了。intec的接线模块的使用与电缆敷设模块大致相同,也可以按照查询生成报表接线及信息反馈的步骤进行。值得说明的是,系统提供的用于接线的报表清单与我们传统接线时使用的二次端子排图不同,它是一种用文本描述电缆与端子连接的清单。 2.5升 版 由于设计变更和工程现场条件的改变,电缆安装的相关信息也在不断更新,intec基本上一个星期要进行一次升级,在进入intec后,选主菜单的“help”中的“revison”,可以看到版本信息。施工时我们使用最新版本。 3intec在应用中遇到的问题 intec是一个集设计、采购、施工、调试于一体的大型软件,它不仅能够为施工提供所需的设计资料,而且可以对施工的全过程进行动态管理。但是由于种种原因,intec在实际中并没有发挥出其最大功效,应用中也发现其本身的一些问题,主要体现在: (1)由于输入系统的信息不全,导致该软件的一部分功能闲置。例如,系统的图纸资料管理功能,本应该根据施工图纸能够检索出相关电缆及接线等信息,但是实际工程中这项功能没有发挥作用。 (2)系统升级频繁,造成施工难度增大,现场施工与设计脱节现象时有发生。由于设计速度跟不上施工要求,设计者对系统的变动频繁,基本上是每周升级一次,以致现场施工的进度受到系统的限制。 (3)由于设计单位的现场机构没有权限修改系统,对于系统的变动须远在加拿大的总部进行,这样,现场施工的变动不能及时反映到系统,现场返工现象也时有发生,使得施工工艺也受到影响。 4结束语 笔者通过在秦山三期(重水堆)核电站常规岛电缆安装使用intec软件的实践中体会到:在大、中型建设工程的电缆安装中应用计算机软件进行控制与管理是非常必要的。传统的电缆安装施工方法过多依赖施工人员的经验。在施工前的准备阶段,技术人员要花费大量的精力统计电缆数量,安排电缆敷设路径,而且每个技术人员都有自己不同的施工经验,施工的随意性较大。在施工过程中,施工的进度与现场的变更难以得到有效控制。传统的施工管理中,现场施工完成后的记录整理工作由人工进行,记录的统一性、真实性不高。此外,计算机软件还可以用来在工程竣工后的决算工作中快速准确地统计工程量,极大地提高了工程造价人员的工作效率。应用计算机软件管理电缆安装施工能够解决传统施工管理中的不足,提高施工效率,满足工程进度要求,能对施工进行全过程的动态管理。因此,建议国内的设计单位和项目管理单位在电缆安装工程中采用计算机数据库软件进行控制与管理。 计算机软件论文:浅谈计算机软件的知识产权保护 计算机软件产业是产生于上世纪五十年代中期的重要产业,在几十年的快速发展中,已成为独立于计算机硬件的能够推动国家信息化建设的关键型产业,但到目前为止,人们就计算机软件依据缺乏足够深入的认识,尤其是计算机软件的知识产权保护。依据国际知识产权组织相关条规中的规定,计算机软件应当涵盖计算机程序、辅助资料及程序的描述等,世界上很多国家的知识产权保护均是依据国际知识产权保护的相关定义,在结合自身状况的基础上进行的修订。 一.计算机软件的知识产权保护概述 依据国际知识产权保护的相关规定,计算机软件作为不同于其他的知识产权的客体,其特殊性呈现于较多的方面,这也强调着计算机软件的知识产权保护的特殊性。计算机软件作为人类智慧的表现形式,同时具备着作品性及工具性双重属性;计算机软件在研发设计的过程中,实现着思想内涵与表现形式的高度融合,两者的相互渗透、相互融合使得界定区分较为困难;计算机软件所具有的更新周期逐渐缩短、更新换代逐渐加快,增加着知识产权保护的难度;计算机软件的研发设计成本普遍较高,但复制推广的成本却相对较低;计算机软件具备着较强的国际通用性等。计算机软件所具有的区别于其他的知识产权的客体的以上诸多性质,强调着计算机软件并非一般的作品及技术,强调着不可将计算机软件这一知识产权客体与传统知识产权客体一视同仁,要综合计算机软件的特殊性给予知识产权法律上的相应保护。 二.我国计算机软件的知识产权保护存在的问题 1.纯粹专利保护制度之下的保护无法满足保护需求 纯粹专利保护制度之下的保护要求相对较高,且保护条件相对有限,该种立法保护的弊端与问题需要新立法模式予以解决,进行立法保护的相关条件及要求的合理适当降低;产品的专利申请时间长、申请成本高是较为普遍的现象,计算机软件作为较为特殊的知识产权的客体,申请保护中也同样存在着该种问题。就国际大环境而言,计算机软件的知识产权保护经历着针对著作权的单维保护向著作权及专利权的双维保护模式的转变。针对计算机软件的知识产权的法律保护实现着与计算机发展技术的紧密结合,该种发展变化趋势就其原因主要是,计算机软件行业的产业化以及计算机软件的独立,最终导致计算机软件方面的法律保护类问题的出现。在计算机软件产业的发展之初,某些国家尝试依据计算机软件程序的是实用性及技术性,采用专利法对其实施保护,但某些软件程序并不符合专利的特征要求,利用专利法对计算机软件实施保护的效果并不显著。 2.知识产权保护践行并不能满足现实需求 虽然我国计算机软件的知识产权保护的发展,已经完成从无到初具规模的发展脱变,在法律层面上著作权法律法规已将计算机软件收入到著作权的法律保护体系中,同时的计算机软件的知识产权保护采用以著作权法的保护作为主要切入点、计算机软件产权保护的单行法的制定与完善的保护制度,就保护制度的总体架构隶属于著作权法之中,这与国家制定的其他的行政法规存在较大区别,也与其他发达国家计算机软件的知识产权保护就其专利保护内容也存在较大差异,致使计算机软件的盗版较为猖獗。计算机软件侵权的打击存在着政府部门的大包大揽的传统管理观念,社会动员程度较低。计算机软件盗版现象猖獗的其他产生原因也较为复杂,主要体现在国家经济的发展现状、计算机软件的价格、计算机软件使用者的法律水平及计算机软件研发者的法律维权意识等,广泛的开展计算机软件的盗版综合治理也是实现软件知识产权保护的关键途径。 三.我国计算机软件的知识产权保护问题的改进对策 1.计算机软件的知识产权保护立法问题的解决对策 计算机软件产业逐步实现与计算机硬件产业的分离,使得计算机软件逐步的成为市场价值更为广阔的高新技术,适合计算机软件行业发展的保护措施需求的紧迫性变得越来越强烈;而到计算机软件产业的发展初具规模的时候,针对计算机软件的法律保护体系确立的必要性显得更为突出,国家开始强化针对计算机软件的知识产权立法保护,但就立法保护的效果而言,仍需要立法保护中适当的降低软件在进行交易方面的成本,确保软件开发者合理的社会收益,从而推动计算机软件的产业化发展;在计算机软件的知识产权新的立法保护模式中,明确的指出保护条例中已经明确规定的要严格依据保护条例来执行,而没有做出规定、规定不够明确、条件发生变化的要依据著作权法的相关规定执行,同时实现软件的有效保护及软件交易成本的降低。 2.计算机软件的知识产权保护践行问题的解决对策 转变计算机软件侵权的打击的理念,将最终的违法打击途径确立为良好的司法环境的组建,在进行计算机软件的知识产权保护的过程中,要将软件的行政及司法保护确立为重点,充分利用行政执法这一国家执法体系中的重要环节,将行政调查及处理力度的强化确立为计算机软件保护的核心,给予软件研发使用的相关权利人以足够的法律保护,并给予侵权者以应有的制裁及惩处;软件行业内的诸多协会是软件企业中形成的自治性的组织,虽然并不具备行政执法及司法等管理权限,但却在市场调查、信息的咨询评估、业界信息的交流、知识产权的保护等方面具备法律所无法比拟的优势,要充分的发挥软件行业内相关协会在软件知识产权保护中的作用。 总结 综合分析目前计算机软件产业的发展现状及市场经济的现实需求,要想实现计算机软件产业更为健康有序的发展,各种途径、各种方式的计算机软件的知识产权保护已显得非常有必要。 计算机软件论文:以单片机为核心的工控计算机软件 软件抗干扰就是cpu在软件运行过程中对自己进行监视和检测,及时诊断机器运行故障并修复错误,确保程序正确运行的编程方法。 1 工控计算机软件的结构特点及干扰途径 在不同的工控系统中,软件虽然完成的功能不同,但就其结构来说,一般具有如下特点:①实时响应:及时处理控制系统中的随机发生事件。②周期运行:软件在初始化完成后,随之进入主程序循环运行。③中断响应优先级判断:优先响应高优先级中断请求。④中断嵌套:低优先级中断执行过程中,可以优先执行更高级的中断请求。⑤模块化关联:软件由多个任务模块组成,各模块相互关联,相互依存。⑥可操控性:允许操作人员干预系统的运行,调整工作参数。 在工业现场环境的干扰下,工控软件可能受到破坏,导致工业控制系统失控,其表现是:①干扰叠加在模拟量信号上,导致模拟量数据采集误差加大或超出量程。②由于干扰导致主频晶振频率的偏离和不稳定,从而致使定时器/计数器的中断频率变化,引起记数错误、时钟异常。③通讯时序的异常或干扰信号的叠加,都会引起通讯不正常。④程序计数器pc值改变:被干扰后的pc值是随机的,因此引起程序执行混乱;输入/输出接口状态受到干扰,造成控制状态混乱,系统发生“死锁”;ram数据区受到干扰,导致ram区数据改变或丢失。 2 软件运行过程中的自监视法 计算机cpu内部都具有看门狗定时器,利用定时中断来监视程序运行状态。看门狗定时器的中断时间大于主程序正常运行一个循环的时间,在主程序循环中执行一次看门狗定时器常数刷新操作。因此,只要程序正常运行,看门狗定时器不会出现定时中断。而当程序运行失常,不能及时刷新看门狗定时器时间常数时,就会导致定时中断。在看门狗定时中断服务程序中将程序系统软复位,从而防止程序跑飞。 1)监测程序计数器pc值 计算机正常运行,其pc值一定在程序区内。在一个经常要产生外部中断的某个中断服务程序中,读取转入该中断时压入堆栈的断点地址。如果该地址在程序区内,则认为pc值正常,否则一定是程序跑飞了。此时,程序跳转到机器的重启动入口或者复位入口,机器重新启动。 2)主循环程序和中断服务程序相互监视 主循环程序和中断服务程序以及中断服务程序之间多设计几个监视对,相互监视,增加程序的抗干扰性能。每个监视对要定义一个ram单元,通过对其计数/清零的方法表达相互监视信息。 3)程序代码校验 实时控制程序代码通常都采用eprom固化运行,有时可能因芯片质量问题或者因静电干扰也会出现极个别的单元错误。常用的校验方式,可以采用“累加和校验”或者“bch校验”。当采用bch校验时,其分组附加的冗余字节可以集中在程序区之外的某个eprom区域里。校验方法是在某个短小而且经常发生的中断服务程序内安排一个校验模块,可以设计成每次循环校验一部分程序代码,分若干次校验完成。如果校验发现错误,应当立即向工控网络主站报告或者以自身报警的办法告知操作人员,以便及时处理。 4)ram数据校验 在实时控制过程中,干扰经常导致冲毁ram中的数据,由于ram中保存的是各种原始数据、标志、变量等,如果被破坏,会造成系统出错或无法运行,ram的大部分内容是为了进行分析、比较而临时存放的,不允许丢失的数据只占极少部分。因此,在软件中,常采取对少数不允许丢失的数据进行“校验”和“设标志”,称为“校验法”和“设标法”。具体做法为:将ram工作区重要区域的始端和尾端各设置一个标志码“0”或“1”,对ram中固定不变的数据表格设置校验字。 程序在执行过程中,每隔一定的时间通过事先设计的查错程序来检查其各标志码是否正常。如果不正常,程序可重新复位或利用数据冗余技术通过抗干扰处理程序来进行修正;冗余数据表的一般设计原则是:各数据表应相互远离分散设置,减少冗余数据同时被冲毁的概率;数据表应尽可能远离栈区,减少由于操作错误造成堆栈数据被冲的可能。 3 实时控制系统的互监视法 1)软件冗余 对于条件控制系统,将控制条件的一次采样、处理控制输出,改为循环采样、处理控制输出。 2)在中断子程序中重复设置输出状态寄存器单元 当干扰侵入输出通道造成输出状态破坏时,系统可以及时查询当前输出状态寄存器单元的输出状态信息,及时纠正错误的输出状态。 3)设置自检程序 在系统内的特定部位或某些内存单元设状态标志,在运行中不断循环测试,以保证系统中信息存储、传输、运算的高可靠性。 4 其它常采用的软件抗干扰方法 1)特殊功能寄存器重复设定 为防止干扰改变cpu内部寄存器或者接口芯片的功能寄存器,把可能中断的类型、中断的优先级别、串行口、并行口的设定修改,可以采取在主程序的循环中,重复设定不影响其当前连续工作的特殊功能寄存器值,避免偶然不测发生。 2)重要数据备份法 对一些关键数据,至少有两个以上的备份副本,当操作这些数据时,可以把主、副本进行比较,如其改变,就要分析原因,采取预先设计好的方法处理。还可以把重要数据采用校验和或者分组bch校验的方法进行校验。这两种方法一并使用则更可靠。 3)数字滤波法 实时数据采集系统,为了消除传感器通道中的干扰信号,在硬件措施上常采取有源或无源rlc网络,构成模拟滤波器对信号实现频率滤波。软件常用的数值、逻辑运算处理方法有算术平均值法、比较取舍法、中值法、一阶递推数字滤波法等,实现频率滤波。 5 结语 基于硬件抗干扰设计的完善、软件抗干扰编制的尽可能细致,努力赋予软件高度的智能,把硬件和软件有机地结合起来,工业控制系统才能经得起长期现场考验。 计算机软件论文:计算机软件的可维护性问题 计算机软件是用户和硬件之间的接口界面。计算机用户可以通过软件和计算机实行沟通,软件是计算机系统设计的重要根据。为能方便用户,让计算机体系极具较高的整体效用,在计算机系统设计时,要对硬件和软件相结合的全局进行考虑,并满足用户的需求。软件保护技术,即怎样防止破解合法软件,软件保护产品所涉及内容极为宽泛,属于综合技术范畴之内。软件可维护性是指导软件维护工作的一个重要参考依据,是软件维护难易程度评价的标准,是软件产品的一个重要质量特性。软件可维护性即维护人员对该软件进行维护的难易程度,具体包括理解、改正、改动和改进该软件的难易程度。软件的可维护性差是软件维护工作量和费用激增的直接原因,因此在软件工程的各个阶段都要保证软件具有较高可维护性,从而降低软件维护成本,这是软件工程的重要目标之一。 1 计算机软件可维护性概述 概括地说,软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成。 运行维护时期的主要任务是使软件持久地满足用户的需要。具体地说,当软件在使用过程中发现错误时应该加以改正;当环境改变时应该修改软件以适应新的环境;当用户有新要求时应该及时改进软件以满足用户的新需要。 软件维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。通常有4类维护活动: 1)纠错性维护:在开发过程中要生成100%可靠无误的软件通常是不太现实的,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程就叫做改正性维护。 2)适应性维护:在使用过程中,外部环境(如新的硬、软件配置)、数据环境(如数据库、数据格式、数据输入/输出方式、数据存储介质)可能发生变化。为使软件适应这种变化,而去修改软件的过程就叫做适应性维护。 3)完善性维护或增强:在软件的使用过程中,用户往往会对软件提出新的功能与性能要求。为了满足这些要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性。这种情况下进行的维护叫做完善性维护。 4)预防性维护或再工程:即修改软件,为将来的维护活动预先做准备。 除此四类维护活动外,还有一些其它类型的维护活动,如:支援性维护:通过提供最新用户文档或联机用户文档,进行适当的用户培训或设立专门的维护人员等方式来减少此类维护活动。 软件维护具有很大的必要性、长期性和艰巨性。以上几个方面的维护工作中,第二和第三层面维护方面所占的份额最大,占80%左右的总维护工作。可见,软件维护的费用也大得惊人,有些维护费用可能高达软件总开发费用的55%~70%,软件的可维护性居于首位。但软件维护的难度越来越大,并已成为目前所面临的最大问题。 2 提高软件的可维护性方法 软件的可维护性对于延长软件的寿命具有决定性的意义。因此,不仅维护人员应重视软件的可维护性,软件开发人员也要为减少今后的维护工作量而努力。为了提高软件的可维护性,可以从以下几个方面着手: 1)建立明确的软件质量目标。一个可维护的程序应是可理解的、可靠的、可测试的、可修改的、可移植的、效率高的和可使用的。如果要程序满足可维护性七个特性的全部要求,那么要付出很大的代价,甚至是不现实的,但有些可维护性是相互促进的,例如可理解性和可测试性、可理解性和可修改性。但另一些质量特性却是相互抵触的,例如效率和可移植性、效率和可修改性等。因此要明确软件所追求的质量目标。 2)使用先进的软件开发技术和工具。利用先进的软件开发技术能大大提高软件质量和减少软件费用。面向对象的软件开发方法就是一个非常实用而强有力的软件开发方法,用面向对象方法开发出来的软件系统,稳定性好,比较容易修改,比较容易理解,易于测试和调试,因此,可维护性好。 3)建立明确的质量保证。质量保证是指为提高软件质量所做的各种检查工作。质量保证检查是非常有效的方法,不仅在软件开发的各阶段中得到了广泛应用,而且在软件维护中也是一个非常主要的工具。为了保证可维护性,以下四类检查是非常有用的: ① 在检查点进行检查。保证软件质量的最佳方法是在软件开发的最初阶段就把质量要求考虑进去,并在开发过程每一阶段的终点,设置检查点进行检查。检查的目的是要证实已开发的软件是是否符合标准,是否满足规定的质量需求。在不同的检查点,检查的重点不完全相同。 ② 验收检查。验收检查是一个特殊的检查点的检查,是交付使用前的最后一次检查,是软件投入运行之前保证可维护性的最后机会。它实际上是验收测试的一部分,只不过它是从维护的角度提出验收的条件和标准。 ③ 周期性的维护检查。软件在运行期间,为了纠正新发现的错误或缺陷,为了适应计算环境的变化,为了响应用户新的需求,必须进行修改。因此会导致软件质量有变坏的危险,可能产生新的错误,破坏程序概念的完整性。因此,必须像硬件的定期检查一样,每月一次或二月一次,对软件做周期性的维护审查,以跟踪软件质量的变化。周期性维护审查实际上是开发阶段检查点复查的继续,并且采用的检查方法、检查内容都是相同的。为了便于用户进行运行管理,适时提供维护工具以及有关信息是很重要的。维护审查的结果可以同以前的维护审查的结果、以前的验收检查的结果和检查点检查的结果相比较,任何一种改变都表明在软件质量上或其他类型的问题上可能起了变化。对于改变的原因应当进行分析,例如,如果使用的是复杂性度量标准,则应当随机地选择少量模块,再次测量其复杂性。 ④ 对软件包的检查。软件包是一种标准化了的,可为不同单位、不同用户使用的软件。软件包卖主考虑到他的专利权,一般不会提供给用户他的源代码和程序文档。因此,对软件包的维护采取以下方法。使用单位的维护人员首先要仔细分析、研究卖主提供的用户手册、操作手册、培训教程、新版本说明、计算机环境要求书、未来特性表,以及卖方提供的验收测试报告等,在此基础上,深入了解本单位的希望和要求,编制软件包的检验程序。该检验程序检查软件包程序所执行的功能是否与用户的要求和条件相一致。为了建立这个程序,维护人员可以利用卖方提供的验收测试实例,还可以自己重新设计新的测试实例。根据测试结果,检查和验证软件包的参数或控制结构,以完成软件包的维护。 4)选择可维护的语言。程序设计语言的选择对维护影响很大。低级语言很难掌握,很难理解,因而很难维护。一般来说,高级语言比低级语言更容易理解,第四代语言更容易理解,容易编程,程序容易修改,改进了可维护性。 5)改进程序的文档。程序文档是对程序功能、程序各组成部分之间的关系、程序设计策略、程序实现过程的历史数据等的说明和补充。程序文档对提高程序的可阅读性有重要作用。为了维护程序,人们必须阅读和理解程序文档。 总之,当前计算机技术在整个国民经济中具有相当广泛的领域,在人们的日常生活中,计算机技术可以说是无处不在,是人们生活、工作不可缺少的工具之一,以软件技术作为其内在灵魂的计算机信息系统,正在对系统高度集成化、结构广泛分布化、信息多元化和功能智能化等一系列新型发展方向越来越重视,并逐步在实践中得以实现。软件维护是一项综合性很强的工作,随着软件规模和复杂度的日益提高,使软件维护成为软件生存周期中费用最高、难度最大的一个阶段。因此,良好的软件可维护性可以降低维护成本,延长软件生命周期。 计算机软件论文:探讨计算机软件的安全检测技术 现在,各种计算机软件在各行各业中得到了普遍的利用,成为人们生活和工作中不可或缺的部分。由此带来的计算机软件安全问题也随着它的发展越来越复杂的影响着计算机的安全,计算机软件的安全检测技术就显得尤为重要。 一、计算机软件安全检测技术概述 计算机软件安全检测是计算机软件开发过程中的一个重要环节,它的目的是为了发现软件所存在的故障和安全漏洞,从而及时的对计算机软件的潜在安全问题进行更改。当前的计算机软件安全检测技术主要包括动态检测和静态检测两种方法。计算机软件安全检测是确定计算机软件的安全性是否达到软件预期设计的目标的一个过程,一般包括功能测试、渗透测试与验证过程三个阶段。包括安全功能与安全漏洞两个方面的检测,软件安全功能涉及的方面比较多,包括机密性、授权、访问控制以及安全管理等;而计算机软件安全漏洞检测则是对软件可能存在的缺陷的检测。 二、计算机软件安全检测的注意事项 在进行计算机软件安全检测是,要注意几下的几个问题: 一是要预先制定出检测方案。首先要对计算机软件有一个全面的了解,在此基础上作出分析然后选择一个合适的检测技术,设计出检测方案;其次在检测人员的选择上,要进行多元化的人员配置,安全分析人员、软件设计人员和操作者都应参与检测的工作,这样可以保证在检测的过程中对软件的不同性能的检测都能得到专业技术人员的指导和分析,提高安全检测的效率。 二是在进行计算机软件的安全检测时,对于系统级、代码级与需求级的检测是必须的。如果软件的规模比较大,还要对软件的结构的设计进行分析。在具体的操作中要从实际工作的需要来选择合理的分析技术。仿真环境和分析工具相结合是较为有效的计算机软件的安全检测技术。 三、计算机软件安全检测技术的方法 (一)计算机软件安全检测的流程 一般情况下,规模较大的软件是由一定数量的子系统来构成的,每个子系统又由若干的小模块来构成。计算机软件的安全检测一般按照以下的步骤进行:首先是进行模块的测试,测试的对象是软件设计中的最小单位,对模块进行测试的目的是发现系统的各个模块中可能存在的问题。然后是对由模块按照程序设计的要求组装的系统进行检测,并对于其相关的体系机构进行检测。其次是在前两个检测的基础上进行软件的有效性检测,有效性检测的目的是对软件的功能和性能进行检测,检测其是否与所设计的用户的需求相符合。最后进行的是系统的检测,测试软件在整体的环境下的运行安全情况。 (二)当前计算机软件安全检测的主要方法 一是形式化的安全检测。形式化的安全检测是确立软件的数学模型,在通过形式规格的语言的支持提供形式化的规格说明。比较常见的形式规格语言有基于有限状态的语言、基于模型的语言以及基于行为的语言。形式化的安全检测有模型检测和定量证明两种形式的安全检测方法。 二是基于模型的静态安全检测。模型安全检测,既是通过软件行为与结构建模的方式,形成一个测试的模型,此模型同时可满足计算机对其的可读性。模型安全检测的方式与上述的形式安全检测的方式相比较而言,并不侧重于让检测的软件系统与规格说明在所有的情况下都保持一致,而是从模型生出一组试用例,使用这组试用例来测试软件系统,来说明软件的安全性。比较常用的模型安全检测方法包括有线状态机检测和马尔科夫链的检测。 三是语法检测。语法检测技术是根据语法对被检测软件的功能接口的语法生成软件进行输入的测试,测试软件在不同的输入条件下产生的不同的反应。一般语法检测适用于检测源程序中存在安全隐患的c语言函数和系统的调用,并通过软件接口语言的识别、定义语言的语法以及以语法为基础进行生产测试用例,同时进行安全检测。 四是基于故障注入的软件安全检测。故障注入的安全检测是应用故障分析树与故障数的最小割集来检测的。故障树分析法通过将系统最不该发生的事件做为顶事件,再以此寻找导致事故发生的中间事件与低事件,再通过逻辑门符号将顶事件、中间事件和低事件之间的关系进行连接,形成故障树。故障树检测拥有较高的检测自动化程度,是比较合理的计算机软件安全检测的方法。 五是模糊测试和基于属性的测试。模糊测试一般是基于白盒的模糊测试,较传统的模糊测试技术有所进步,白盒模糊检测方法有效的结合了传统的模糊测试技术和动态测试用例检测技术的优点。基于属性的测试方法首先要确定计算机软件的安全编程规则,以此来作为安全属性来验证软件系统程序的代码是否遵守了这些规则。基于属性的安全检测法的优点是能够较好的分析软件安全漏洞的扩展性及安全性等。 六是混合检测技术。混合检测技术是指将计算机的静态安全检测技术和动态安全检测技术相结合的一种检测技术,它能有效的改善静态技术和动态技术检测存在的一些缺陷,从而更好的对计算机软件的安全进行检测。当前主要的检测技术包括二进制代码改编技术、测试库技术、基于规范的检测技术、基于异常的检测技术等。混合检测技术在一定程度上提高了软件安全检测的准确性,是较合理的检测方式。 七是基于web服务的检测技术。近年来,随着web服务技术的发展和广泛的应用,基于此的分布式软件安全检测技术也随之产生和发展,它是一种基于识别内容的分布式web服务器技术。具有语言中立、互动操作性强等优点,能够将复杂的安全检测分解为子安全类型进行处理,以使其可以更有效的应对复杂的安全检测的需要。分布式安全检测还采用了故障注入机制来生成错误的soap消息,来用于异常测试。此种检测方法在实践中具有高效、先进和灵活的特点,能够对软件的可靠性、容错性和安全性的检测到达较高的标准。 四、总结 计算机软件的安全检测技术是保证计算机和互联网安全的基础,必须不断的加强检测技术的创新,以保证计算机软件的安全,促进计算机软件的发展。 计算机软件论文:网络环境下中职计算机软件应用研究性学习的探索 摘要:基于网络环境的研究性学习是计算机网络与研究性学习的整合,是在网络环境支持下的研究性学习。本文对在职业技术学校计算机软件应用教学过程中开展基于网络环境的研究性学习,分别从情境创设、问题探究、实例制作过程方法探究和最终实例的完成及讲评四个方面进行探讨。 关键词:网络环境;中职;计算机软件应用;研究性学习 职业学校计算机专业的教学内容主要以常用软件的应用为主,如office软件应用、photoshop软件应用、flash动画制作、dreamweaver网页设计等,注重培养学生的计算机软件应用水平。怎样才能使学生尽快掌握一个应用软件的各种基本操作,并使用所学软件解决实际生活中所遇到的相关问题,是每位职校计算机专业课教师必须思索和解决的问题。 创新精神和实践能力的培养,是计算机软件应用教育教学的核心。创新精神主要体现在学生对信息的处理能力上,实践能力则体现在学生对各种计算机软件操作水平和应用能力上。在计算机软件应用课教学过程中采用研究性教学模式,旨在通过创设类似科研的情境,让学生主动去探索、发现和体验,在收集、加工和处理信息的过程中,培养创新能力,提高动手实践能力。同时,为使学生所学计算机软件能紧跟软件换代步伐,密切与社会现实相结合,计算机软件应用教学的内容和范围不应局限于课堂和教材,而网络恰好为学生进行计算机软件应用研究性学习提供了丰富的信息资源。 根据职业技术学校学生学习特点和计算机软件应用教学的特点,以及笔者在教学实践过程中的探索和总结,网络环境下计算机软件应用研究性学习的教学过程一般可分为以下几个阶段: 创设情境,帮助学生确定主题情境创设的目的是激发学生探索问题、解决问题的兴趣。创设的情境要与学生日常生活密切相关,而且要通过网络,利用视频、音频、图片等多媒体信息来呈现,以调动学生的积极性,帮助学生确定主题。例如,在讲flash动画制作时,可以根据生活中的实例,制作相应动画。通过动画效果,调动学生制作flash动画的欲望,明确本节课所要完成的任务或目标,再让学生根据目标效果确定任务。在讲flash动画基本概念和基本操作时,先让学生看一些简单移动动画或者是形变动画效果,引起学生的注意和兴趣,引出这节课学生所要研究和学习的主题——flash动画的基本操作和基本概念,具体内容和相应操作就需要学生通过自己的查找、学习和实践研究得到答案。 对发现的问题或达到目标过程中的困难,让学生自主探究或几人一组查找相关信息各小组成员根据自己的任务分工学习自己未掌握的知识。教师提供相关的资源(如学校的资源库或自己所建的主题网站等)、网址或搜索引擎(如百度、谷歌、天网搜索等),让学生收集与解决问题相关的信息,并在此过程中形成自主思维能力与习惯。这时,每个学生都要独立自主地查找信息。他们所查找的信息都是为了完成明确的任务,教师必须帮助学生判断所查得信息的有效性。如上面所提到的在学生研究和查找flash动画制作的基本概念和基本操作的过程中,若发现有学生找到了许多有关3d动画制作的知识时,就要提醒学生,当前研究和学习的只是平面二维动画,三维动画在以后的学习中才有可能用到,不能在这些信息上花费过多的精力。总之,教师在巡堂过程中如发现有学生查找的信息偏离主题,要及时提醒,以提高课堂效率。 让学生小结查找的信息和已经掌握的相应操作,在组内和组间交流,找出完成实例或达到效果时所遇到的疑难问题,并协商解决 当小组成员找到所需信息后,让他们在组内和组间交流这些信息,阐述选择这些信息的理由,讨论有分歧的意见,达成共识,并以小组为单位,合作设计完成实例,达到要求的效果。对于一些学生容易忽视的因素,教师要及时指导。比如在photoshop软件应用中,利用图层进行多幅图像合并时,图层顺序对整幅图像合并效果的影响;在使用滤镜对图像产生特效时,有选区和无选区对最后效果的影响;在钢笔工具的使用过程中,要注意钢笔工具栏属性的选择对路径的影响;利用flash制作形变动画或文字形变时,一定要先把相应的对象打散等一些细节问题。 最终实例成果汇报,效果分析,讨论评价由各小组的代表向全班学生做口头汇报,并通过网络把主题学习完成的实例或相应的效果提交到服务器(教师机)上。教师利用多媒体电教平台,展示各小组的作品,并进行相应的点评。对于完成效果好的小组要进行集体表扬,并给小组成员的平时成绩适当加分。同时,让优秀小组代表说明本小组完成任务的过程、成员分工和完成作品的思路,展示作品的制作过程,给其他小组提供学习的机会。教师应及时对学生的研究进行评价,引导学生及时总结、反思,鼓励学生从多个角度思考和解决问题。比如,在学习photoshop图像处理中的图像颜色调整时,给图像上色有两组学生都较好地达到了相应的实例效果,其中一组用的是图像调整菜单中的色彩平衡,另一组用的是图像调整菜单中的色相饱和,对这两个小组都要给予表扬,并让他们演示并讲解达到效果的思路和方法。要告诉学生解决一个实际问题的办法不是唯一的,需要自己用心去研究、学习。 总体而言,计算机软件应用是一类实践性很强、极富创造性、具有明显时展特点的课程。研究性教学模式适合于培养学生的创新能力、独立分析问题和解决问题的能力。这种教学模式可使学有余力的学生有更大进步;学习到更多知识,而后进的学生也可以循序渐进地不断进步;教师也可用较多的时间来辅导后进生,能较好地保证教育教学质量,提高教学效率。在这些过程中,网络能提供丰富的信息资源。笔者的教学实践证明,网络环境下计算机软件应用研究性学习,不仅提高了学生学习的主动性和积极性,而且激发了学生的创新精神,学生利用计算机软件解决实际问题的技能也有了较好的提升。但是也要注意,在设置情境任务时一定要从全班学生的整体水平考虑,学习任务量的设置要保证绝大多数学生能够在指定时间内完成,特别是在网络环境下,要控制好课堂教学进度和教学秩序,保证每个学生都能积极主动地投入到学习之中。 计算机软件论文:计算机软件工程现代化技术分析 摘要:随着计算机技术的快速发展,为我国计算机软件工程的发展奠定了良好的技术基础。计算机软件工程对我们日常生活产生的影响非常深远,可以说涵盖了衣食住行等各个方面,基于计算机软件工程的现代化技术的探讨,能够进一步拓宽计算机软件工程的应用前景,实现科技效益转变为社会效益。 关键词:计算机;软件工程;现代化技术 计算机软件工程无论是行业发展前景还是行业发展速度都已经远超传统产业,并且在各行各业中的应用也取得了非常大的进步。但是我们也必须清楚的认识到,对于计算机软件工程的现代化技术应用依然存在很多方面的问题,这些问题会造成计算机应用情况不足以及应用不完善等情况。所以对于目前计算机软件工程存在的问题必须要加强重视程度,积极研发计算机软件工程的现代化技术,尽可能的完善计算机软件工程的应用情况。 1计算机软件工程发展现状 计算机软件工程的现代化技术在我国得到了长足的发展。首先,由于计算机软件工程的软件技术研发能够加快软件系统的开放、运行,所以能够为整个软件行业带来较高的经济模式,符合社会主义市场经济体制。其次,从实际的运营模式来看,软件工程从研发到应用能够有很多分层模型,包括了支撑软件、系统软件以及应用软件等。所以在这样的情况下,计算机软件工程的现代化技术在我国应用和发展的范围和领域也越来越广泛,并且正在朝向一体化的发展趋势。尽管我国目前计算机软件研发工程得到了长足的发展,但是我国计算机软件工程主要还是依托于国外发达国家的知识产权,自主研发手段少,而且与我国的社会实际相配套的少。所以在很大程度上限制了我国计算机软件工程的开发与应用。尽管我国计算机软件工程的现代化技术发展速度快,并且发展水平较高,但是由于受到各种因素的影响,我国计算机软件工程的现代化技术产品后劲发展动力不足。而且,由于缺少自主创新技术,没有形成我国自己的特色,在很大程度上也限制了我国计算机软件工程的发展前景,并且缺乏技术保障。只有通过提升计算机软件工程现代化技术的创新能力,才能够更加科学合理的制定出行之有效的自主研发技术。 2计算机软件工程的现代化技术发展对策 通过对于计算机软件工程的现状研究我们知道,目前计算机软件工程的现代化技术发展最大的阻碍就是缺少自主研发的能力。所以要想进一步促进计算机软件工程的现代化技术的发展,就必须要从以下几个方面作为突破方向。 2.1加大政府扶持力度 计算机软件工程的现代化技术的发展对我国现代化建设至关重要,尤其是对我国社会经济的稳定发展、国民生活水平的稳步提升有着不可替代的作用。所以要想进一步促进计算机软件工程的现代化技术的发展,必须要加大政府扶持的力度。可以通过对于计算机软件工程的现代化技术的相关项目进行政策支持,制定相对应的扶植政策,从而为计算机软件工程的现代化技术的发展提供更加广阔的空间。由于计算机软件工程的现代化技术是高投入、高回报的产业,所以在发展的过程中,更加需要大力扶持,并且进一步引导计算机软件工程的现代化技术投资的合理化,避免因为资本炒作等方式带来负面影响。更应该重视对重点工程的重点培养,比如超级计算机、“天眼”等计算机软件工程的现代化技术的研究和投入,提高我国计算机软件工程的现代化技术自主发展,并且要将研究成果尽快的转为民用产品,保证对于投资和受益的平衡。 2.2重视产业自主创新 我们应该清楚的知道,目前我国计算机软件工程的现代化技术发展困境在于缺乏自主创新的能力,所以更加应该重视对于产业自主创新能力的不断培养与提升。要想进一步推动计算机软件工程的现代化技术的平稳发展,必须要保证科技成果转化为民用成果,这样才能够保证更好的将科技产品与市场需求相结合,也顺应时代的发展。在全球经济一体化的背景下,行业竞争、国家竞争也在不断的增多,必须要培育出新的经济增长点,从而保证在激烈的市场竞争中不断提升,从而保证计算机软件工程的现代化技术从产品到技术再到服务形成体系,为计算机软件工程的现代化技术的发展提高竞争软实力。从目前的发展趋势来看,我国计算机软件工程的现代化技术的发展方向多以通信技术、信息服务、网络媒体等领域,可以说发展领域还比较窄,无法满足广阔的市场需求。只有不断提高市场经济领域的自主创新能力,才能够有效的将计算机软件工程的现代化技术于各行各业之间相结合,保证经济的不断发展。计算机软件工程的现代化技术缺乏长效发展的动力,所以必须加快产品转型与升级,进一步强化计算机软件工程的现代化技术在市场创新中的有利地位。 2.3提高计算机软件工程技术升级与产权保护 要想提高计算机软件工程的现代化技术,必须要加快产业技术升级,进行补充与发展,从而增强软件的使用效果和实际的功能,增强计算机软件工程的现代化技术在升级管理方面的动力。只有这样才能够不断的提供更多优质的软件工程,才能够促进我国整体计算机软件工程的现代化技术行业的发展与完善。进一步提升软件工程的设备与技术,保证维护质量和维护成本,加快产业发展与利用效率。由于现代化的管理需求,企业在进行产业升级的过程中必须要从市场发展和社会实际出发,所以在进行产品升级的过程中,应当从实际出发,遵循实事求是的原则,并且制定出一套行之有效的规章管理制度,强化升级的质量。在过去,由于缺乏产权保护意识,造成盗版软件大量横行。经过计算机软件工程的现代化技术的多年发展,人们对于自主知识产权保护意识大量提升。不仅因为产权问题能够提升企业的竞争能力,而且也能更能够进一步提高企业的发展。所以企业必须加强对于计算机软件工程的现代化技术核心技术的保护,并且采取相关措施来保证核心技术不断创新,综合市场的反馈情况来不断改进。 3结论 计算机软件工程的现代化技术对于社会经济发展具有非常重要的作用,所以必须要加强对于计算机软件工程的现代化技术发展与应用,不断促进我国社会经的快速发展,提高我国自主创新的能力,本文通过对于计算机软件工程的现代化技术进行探讨和研究,从而为我国计算机软件工程的现代化技术发展提供一定的理论依据。 作者:闫一潇 单位:运城中学 计算机软件论文:计算机软件工程维护措施和方法 摘要:在科学技术日益发达的今天,计算机已经全面的走进了人们的生活。在我国的工业领域、教育领域和国防领域等各行各业的发展都离不开计算机技术。我们必须要认识到计算机技术应用社会发展的现实意义,加强对计算机技术的学习与维护,才能更好的适应时代的发展。要想充分发挥计算机的价值和作用,适应时代的发展,就必须要加强计算机软件工程的维护,变革传统的计算机维护方式,对现有的计算机维护模式进行合理创新,用科学有效的方式进行计算机软件工程维护,保障计算机技术的有效使用。目前我国计算机的软件工程开发比较开放,有关部门必须要注意软件自身的安全带给计算机的影响,保障计算机软件的安全可靠,才能使计算机更好的服务于人类社会。 关键词:计算机;软件工程;维护措施;分析 进入新世纪以来,计算机技术的发展已经全面的改变了人们的生活方式和思维模式,计算机技术的大力发展推动了信息技术革命的到来,人们逐步进入信息智能化时代。在信息智能化时代中,必须要主要计算机软件安全性的重要作用,保障计算机软件工程的安全运转,加强对计算机软件工程的维护。下面文章我们就对计算机软件工程维护的类型进行概述,提出计算机软件工程维护的有效方式,提升我国计算机的使用价值,使计算机技术更好的推动社会发展。 一、计算机软件工程维护的主要类型 计算机技术的出现极大的提升了人们的生活质量,目前人们的生产和生活都离不开计算机技术的应用,但是计算机出现故障的情况广泛存在,严重影响了人们使用计算机的体验,造成计算机的服务效率下降。因此,在平时使用计算机的过程中要注意对计算机软件工程的维护,提升自己对计算机的使用技能。计算机软件工程维护的一般类型有预防性维护、改正性维护、完善性维护、适应性维护等几种维护方式。1.计算机软件工程的预防性维护。要想做好计算机软件工程的维护工作,就必须要认识到计算机软件工程预防性维护的重要作用,对计算机软件工程进行预防性维护就是一般的对计算机使用的软件进行安全可靠的修改,在进行软件工程修改的过程中,需要对软件的一部分采取新的编写方式,或者是对整个软件采取新的编写方式,另外还要注意对需要新编排的软件进行测试,保障后期的计算机软件工程的维护,提升计算机软件工程的维护质量。2.计算机软件工程的改正性维护。通常所说的计算机软件工程的改正性维护就是指对计算机软件在使用的时候出现的命令运行错误进行修正。很多计算机软件在运行的时候,都会出现一些命令错误的编程代码,如果不细心的检测会很难发现这些错误代码,所以人们在使用计算机软机的过程中就一定要进行修改,修改的内容一般是逻辑命令的错误,文档格式的错误,设计模式的错误以信息数据的错误这些。3.计算机软件工程的完善性维护。计算机软件工程的完善性维护具体来说是在计算机软件的基本功能模式基础上对外进行延伸,快速的提升计算机软件的运行速度,提升计算机软件的服务。需要注意的是计算机软件工程的完善性维护延伸的功能要在原系统软件运行一定时间之后才开展的,有很大的未知性,原本的计算机软件需求没有特别说明此类延伸到功能,这是计算机软件工程完善性维护的重要作用。4.计算机软件工程的适应性维护。做好计算机软件工程的适应性维护,就是要让计算机软件运行过程中主动的适应外界环境的变动。一般就是涵盖外部信息数据资料的变化,计算机自身的操作系统的变化,还有计算机硬件的变化等,使计算机软件更好地适应这些变化,更好的利用计算机软件进行学习和工作。 二、计算机软件工程维护的有效措施 1.找到相应的程序设计语言。要想做好对计算机软件工程的维护,就必须要重视对计算机软件工程程序设计语言的选择。我们要知道计算机程序设计语言有高级和低级的区别,低级别的语言很难理解和掌握,高级别的语言便于理解,方便后期的维护。在进行高级别程序设计语言的过程中,必须要凸出二者的差别,更好的开展后续维护工作。因为计算机软件程序语言的选择不同,相应的计算机软件程序维护方式也有所不同,但目的就是要确保计算机软件良好的运转,发挥出计算机的使用价值。2.设置优质的软件品质战略目的。计算机软件工程的维护有很大的可塑造性,比如使用性、理解性、高处理性等,要想强化计算机软件工程的维护,会有很大的成本和时间,因此必须要明确计算机软件工程的使用目的,设置优质的软件品质战略目的,避免不同功能之间的软件编程冲突,根据自己的实际效用,改变计算机的运行环境,进一步促进计算机软件工程维护水平的提升。3.增强软件使用技术。计算机软件工程在编程研发的时候,必须要考虑到后期的计算机软件工程维护,保障计算机软件的使用,因此必须要增强计算机软件的使用技术,确保软件研发预算合理。另外,提升软件的使用技术,可以最快的发现计算机软件的错误进行修改,保障计算机软件的正常使用。而且增强软件使用技术只需要针对其中的单一部分进行改变,并不对其他部分产生影响,提升了软件的维护水平。 三、计算机软件工程维护的有效方法 1.加强对计算机硬盘进行维护。在使用计算机的时候,必须要加强对计算机硬盘的维护,定期的对计算机硬盘进行监测、和清理工作。计算机在使用一定时间后,内部会存在很多的垃圾数据,占据了硬盘很大的内存空间,还会降低计算机软件的使用速度,严重的对计算机的安全性能产生影响,因此,在使用计算机的过程中必须要加强对计算机硬盘的检测维护,加强对硬盘的清理,做好系统数据备份,更好的发挥计算机的价值。2.建立有效的软件防御系统。要想确保计算机安全有效的运行,就必须要提升计算机系统的安全性能,避免被病毒入侵,这就需要建立有效的软件防御系统,具体可以设置一些安全系数高的防火墙和杀毒软件等。另外,使用计算机的时候也要提升自我防范意识,不随意点击非法软件和网站,定期清理垃圾文件,保障计算机的正常使用。3.控制计算机系统的程序数量。由于计算机的程序都是安装在计算机系统内部里面,回影响软件的安装,对后期软件的使用产生影响,所以,一定要控制计算机系统的程序数量,减少程序占据系统的内存空间,还要注意计算机系统的升级与优化,提升计算机的运行速度。 四、结语 综上所述,要想充分发挥计算机的价值和作用,适应时代的发展,就必须要加强计算机软件工程的维护,变革传统的计算机维护方式,对现有的计算机维护模式进行合理创新,用科学有效的方式进行计算机软件工程维护,保障计算机技术的有效使用。伴随着科学技术的发展,人们的生产和生活都离不开计算机技术的应用。在信息智能化时代中,必须要主要计算机软件安全性的重要作用,保障计算机软件工程的安全运转,加强对计算机软件工程的维护。 作者:庞军钦 单位:广东农工商职业技术学院 计算机软件论文:计算机软件工程数据库编程技术 摘要:现代科学技术的发展进步,计算机信息技术被广泛的应用到社会的各行业领域中,因此而产生了海量的信息数据,将这些数据进行收集、分析和处理对于社会的发展具有重要的意义,计算机数据库应运而生。本文通过对基于计算机软件工程的数据库编程技术进行浅析,旨在促进数据库编程技术的科学应用,进而促进计算机软件工程行业的发展。 关键词:计算机;软件工程;数据库;编程技术 计算机软件的开发和应用是保证计算机应用功能的关键,数据库建设和技编程技术应用能够使软件应用过程中的稳定性得到保障,数据信息可以被集成管理、分析和使用,同时实现数据的共享应用,解决很多人工工作形式难以实现或者实现难度较大的数据处理工作,编程技术是构建数据库的主要技术支持。 1数据库的科学有效构建形式 1.1数据库的设计工作 设计工作为计算机数据库构建的初级阶段,设计人员需要对数据库的存储结构、位置以及存储路径进行综合的考量,对于信息的存储情况进行深入的了解,尽可能的降低存储空间,实现数据空间的有效利用,对存储空间进行主次分明的层次划分,保证实现高效便捷的使用功能。在进行存储路径的设计时,需要根据信息类型设置相应的信息索引,以实现用户在输入关键字之后就能够找到相关的数据信息内容。 1.2数据库的网络构建工作 数据库网络的构建具有较强的专业性和技术性,技术人员在进行数据库网络的构建时,需要加强对专业技术知识的应用,对结构模块进行合理优化,减少内存占用空间,以保证其运行的速率。同时加强数据库服务端与应用用户之间的沟通和联系,技术人员加强对服务端的科学管理,设置相应的管理员账号和密码,通过密码的设置来保证管理权限,对数据库进行合理的数据信息修改、添加以及等技术操作。 2基于计算机软件工程数据库编程技术的应用方式 2.1类型比较 文件建立之后需要应用数据库软件对文件进行数据读取,在数据库的应用初期需要针对应用功能需要对数据库进行对比,观察文件在读取过程中是否会出现数据丢失的情况,为确保文件读取工作的顺利进行,应用类型比较的方式直观反应文件读取工作中存在的问题,进而选择更为合适的文件应用类型,有效的文件类型选择,能够使数据库的空间应用效率得到提升,同时提升整体软件运行的流畅度,保证软件的模块应用功能都能得以实现。 2.2数据库的建立 数据库的建立首先需要以编程技术作为技术应用基础,通过功能之间的相互协调,解决其技术应用过程中存在的各种问题,进行数据库的建立需要针对自身的应用需求选择合适的程序语言,并对语言进行逻辑编辑,利语言组织编写完成数据库的功能型架构,并对不用的模块进行功能性区分,提升数据库的应用效率。数据库创建需要在确定文件类型之后进行,采用分区构建的方式,不同的区域负责不同的应用功能,并应用技术协调语言使不同应用功能之间实现相互配合,避免出现应用混乱或者数据冲突现象的出现,对设计功能中存在的不完善之处进行技术完善,保证整改方案的应用功能提升。还可以应用外部安装软件进行数据库创建,用户可对自身的应用需求进行自主选择,实现数据库资源的最大程度应用。数据库编程技术的有效应用,是各个分支应用系统之间的配合程度更高,数据库中出现的数据丢失现象,能够应用数据库备份的方式使数据得到应用恢复,进而保证软件应用功能得有完善。 2.3软件开发过程中编程技术选择 编程技术的选择需要以软件的应用功能为基础,对软件运行的稳定性情况进行观察和探讨,并对系统的资源利用情况进行优化,观察其在应用过程中可能出现的不稳定情况,针对常见的系统应用问题,设计者可以在编程阶段应用编程技术选择优化的方式进行技术完善,出现数据传输异常的问题进行采用技术控制措施,避免大规模瘫痪现象的出现,致使其他应用功能受到影响。在数据库编程检测极端需要对技术应用以及系统稳定性进行检测,为系统运行提供良好的运行环境,软件应用的稳定性与编程技术的选择具有直接关系,因而需要加强对编程技术选择的重视。 2.4数据库文件加密 数据库建立应当应用编程技术对数据库的数据信息进行加密保护,应用者通过登录口令或者密码进行数据库的登录和应用,工作人员需要应用技术手段解决常见的加措施,避免数据信息受到网络病毒侵害以及不良侵犯,根据信息的重要程度设置不同的加密等级,应用者具有自主选择的权限和空间,避免信息泄露对系统以及个人造成的严重影响。 3结语 计算机软件工程的数据库编程技术应用,能够实现在文件类型的比较、数据库的建立等环节的技术应用,并通过合理编程技术的选择、进行数据库文件加密来保证数据库结构设计的合理性和安全性,应用编程技术对软件模块以及软件运行空间进行合理优化,保证软件运行的稳定性,并有效提升其应用效率,促进编程技术应用价值的实现。 作者:于博文 单位:长沙市第六中学 计算机软件论文:计算机软件工程中的编程技术 摘要:随着我国科学技术的快速发展,编程技术早已经逐渐融入了我们的日常生活和工作中,特别是工作中需要用到的编程技术较多且复杂,所以逐渐出现了计算机数据库的概念,并且一经推出就受到人们广泛的推崇。本文通过对计算机软件工程中数据库文件的建立、数据库的概念以及编程技术在计算机数据库中的作用进行了分析和探讨,总结归纳出了编程技术在计算机数据库中的具体应用措施,以供相关专业人员参考或采纳。 关键词:数据库;计算机软件工程;编程技术 编程技术其实是办公实现自动化的重要基础和关键组成部分,因为编程技术不仅能够支持办公类各种计算机软件的正常和运行,还能够保证办公电脑硬件设备的安全。也就是说将计算机软件应用在计算机数据库之中,不仅能够最大程度上办公的工作效率和办公整体水平,还能够提升企业的综合能力和竞争力,从而使企业在金融危机这个大环境下,一直长远的发展下去。 1计算机软件工程中数据库文件的建立 1.1类型比较 数据库文件的建立一般情况下都要在能够读取相关信息的前提下进行,所以在初期准备建立数据库时,一定要针对数据库的相关信息来进行有效的对比,而在观察文件时还要根据信息读取过程中容易出现的问题来进行选择建立数据库文件方式。 1.2建立数据库 数据库的创建一般情况下都是在文件类型确定之后才展开的一项工作,而在建立数据库之后对于数据库相关信息的访问权限也会有较大的改变,所以在一般情况下设计都是针对相关功能不够完善的项目来进行整改,通过更加合理的改善来解决计算机运行过程中出现的各种问题。 2计算机数据库的概念 计算机数据库其实就是通过编程技术来进行一系列工作的信息处理系统,其实计算机数据库出现的根本原因就是因为现如今信息技术发展十分迅速,所以计算机数据库应运而出,其最大的作用就是能够为企业构建一个自动化属性的企业内部信息处理系统,从而最大限度上为企业提供一个计算机数据库平台,使办公人员能够借助编程技术进行工作,其中包括信息的储备、更新、维护和传输等等。其实从本质上看来,计算机数据库就是一个对相关信息收集和整理的过程,这种技术十分适用于企业的办公。 3编程技术在计算机数据库中的作用 3.1可用性 可用性的提出是为了针对快速恢复故障和平衡负载。当计算机的主接口出现问题时,备份的接口将会自动的代替其进行工作,从而保证网络能够有条不紊的运行。而当网络的数据接受量过大时,备份接口还可以帮助主接口进行数据的接收和发送,从而起到均衡的作用。 3.2信息隐藏性 主体在进行通讯连接时,可以利用计算机的NAT技术系统,来隐藏内网的网址,并且在数据上是以公网的网址访问的网络,也就是说企业的用户可以直接访问外网的因特网,但是外网的所有网络都无法进行企业内部网络查看企业中的任何信息和资源。 3.3身份鉴别 身份鉴别是面向所有用户进行的验证程序,计算机的身份鉴别主要是指访问计算机的身份鉴别和端口计算机的身份鉴别。访问该计算机的用户必须通过SSH或者HTTP(HTTPS)的连接,通过输入用户和密码的方式来进行连接和鉴别,并且要保证密码以私密文件的方式保存在TACACS认证的服务器上,也就是说在计算机数据库中应用编程技术将能够最大限度上保证企业办公信息和数据的安全性。 4计算机数据库中存在的问题 编程技术和传统的计算机网络技术其实都是一样的,都是对于计算机的使用人员相关网络信息的总结和整理,只是编程技术要相较于传统计算机网络技术来说更加的便捷和方便。但是计算机网络技术存在着一个至关重要的问题,那就是相关信息的安全性,因为计算机网络技术依赖于编程技术和网络,所以编程技术具有容易修改、容易删除、容易查阅的特点,所以计算机网络技术中的信息很容易就被人他人进行查阅和修改,缺乏一定程度上的安全性。也正是因为这一问题,所以导致了计算机网络技术安全信息上的安全隐患。 5数据库文件的访问技术改革 5.1给予计算机数据库硬件支持 企业的工作流程内,计算机占据着其中百分之八十工作量,也就是说要想实现计算机数据库就必须要将编程技术应用在办公中。由于计算机数据库涉及的业务内容较多且相关信息比较繁杂,所以不论是计算机办公的软件还是硬件设备都需要编程技术的支持才能够保证办公中所有工作的顺利进行。计算机数据库中的特定软件有很多,其中以设备管理的软件为主,而支持自动化办公软件的系统主要是计算机数据库、SQLserver2008和Access。 5.2实现办公软件自动化 在办公的文档管理中应用编程技术,不仅能够保证使用者在计算机办公过程中能够在计算机的网络平台进行信息文件的审阅和查看批复,还能够在网络信息平台对文件信息进行审批和修改,这对于办公来说不仅提升了工作效率,还最大程度上减少了工作量。企业的工作人员在接收到文件之后,可以先将文件录入在网络信息平台内,然后再信息平台内进行修改和存档,存档完毕之后,可以对其进行准确的命名,以便他日查阅文件,并且存档的工作人员还可以将文件进行加密,针对不同用户设置访问权限,从而保证文件的安全性和共享性。 5.3创建全新信息平台 现如今很多企业都将编程技术应用在企业管理和信息中,其中信息使用的最为广泛和频繁,企业信息主要就是利用编程技术创建一个网络信息平台,其中最常见的就是电子网络论坛或者电子公告,在这个网络信息平台内,企业可以随时随地的公布企业公告和企业交流等等。 6结束语 综上所述,只有了解了编程技术的全部应用内容,才能够更好的将编程技术应用在计算机数据库内,这不仅能够提升企业的办公质量,还能够最大限度上的提升企业的办公效率,多方位的保障企业办公所有工作的顺利进行,从而最大限度上企业在整个市场环境下的竞争能力。 作者:王依楠 单位:长春职业技术学院 计算机软件论文:计算机软件工程管理及应用 摘要:随着时代的发展,社会的进步,信息技术已经成为影响社会生产的关键性因素。人们更多的将精力放到计算机的使用,以及面向计算机的应用管理等角度,而忽视了对计算机软件工程的深入思考。所以本文主要在计算机软件工程的管理和应用等方面进行分析,从不同的角度来观察和思考计算机工程的相关内容,带动计算机软件工程的发展。 关键词:计算机软件工程;管理与应用 引言: 从目前我国计算机技术的问题来讲,很多人的观念受到传统意识的限制,并且受到计算机引用意识的影响,没有将计算机技术真正应用到日常生活中。并且就目前而言,我国计算机软件工程的管理设计还不太均衡,明显存在一定出入,所以要结合计算机软件工程应用的不同角度进行分析,不断带动计算机软件工程管理的发展。 1计算机软件工程管理的主要内容分析 1.1工作人员管理 就目前而言,我国计算机软件的工程管理设计仍然不够成熟,很多方面存在很大的问题,并且在当下主流意识的培养中难以形成针对性的计算机软件工程意识。在计算机软件工程的构建中,计算机软件工程管理是其中不可忽视的重要问题,有关部门应该针对计算机软件工程的管理进行分析,全面带动计算机软件工程的进步。 1.2用户管理 计算机软件工程的主要面向对象是大范围的群众,所以在进行软件工程管理时完成最大程度的开发就能够减少此类市场竞争关系的影响,达到用户的需求。在完善计算机软件工程管理体系的前提下,给用户最好的软件体验,而其中最多的是满足用户的功能需求,增添更多的功能来满足用户的实际需要,实现计算机软件工程在实际应用方面的扩展。结合计算机软件工程在社会生活中的实际应用进行分析,不断进行再次设计和完善,最终始终能够在此项工程中取得突破性进步。 2计算机软件工程管理的办法与对策分析 建立完善的计算机软件工程体系来进行具体的工程建设,从我国计算机软件工程当前面对的实际情况进行分析,带动科学合理的计算机软件工程架构,促进整体管理体系的发展。在充分的计算机软件管理角度上充分调动软件设计体系的作用,结合完善的管理措施,为达到计算机软件工程管理的相关措施来实现有关问题。 2.1构建健全的计算机软件工程管理体系 在计算机软件工程的管理体系进行分析,以更加科学合理的管理办法,全面带动软件工程的发展,对我国计算机工程的进步来讲非常重要,更加适合当前社会生产的优化调动,利于科学化的管理措施。 2.2加强对计算机软件工程的风险管理与进度管理 在计算机软件工程中,由于我国的有关措施还不够完善,所以在计算机软件工程体系中还存在着一定的问题。所以在对于计算机软件工程的发展中,需要结合一定的软件工程建设来进行更加科学合理的设计,在实际软件工程建设来完善管理体系的构建,带动系统化的应用措施。在计算机软件工程的实现中,需要结合管理体系的设计进行分析,在原有系统工程建设的基础上,充分调动风险管理和进度管理的有关工作,促进应用体系反馈的发展。 2.3强化计算机软件工程项目合作团队的管理 在计算机软件工程管理中从团队合作的角度进行考虑,全面分析计算机软件工程的管理体系,通过团队合作的方式来进行优化培养,增强计算机软件的管理方案,在实现计算机工程的基础上实现细化管理。并进行用户实际应用情况的反馈,为满足用户的实际体验,在原有计算机软件工程的建设中,优化用户的软件体验,结合遇到的问题进行分析,得到及时解决。 3计算机软件工程的应用 3.1软件工程工作流程管理系统概述 计算机软件工程主要面向普通用户群的实际体验,在传统的计算机网络体系的构建中能够满足多项计算机软件的发展基础,优化软件的使用效率。全面带动计算机软件体系的发展,积极促进人们的日常应用体验,带来更加科学合理的计算机软件工程的构建。简单来讲,计算机软件工程管理体系主要是在基本的工作流程中进行实际完善,全面优化软件工作流程的操作,实现对用户实际应用的模拟安排,促进计算机软件工程的发展。在合理的软件工程经营管理体系中,按照对应的原则进行分配,并且给予这些软件工程更多的实际体验,维持在不同的信息规划中,实现更大范围的计算机软件工程体系构建。 3.2计算机软件在工程项目管理上的应用 随着时代的发展,计算机软件工程建设逐渐成为社会生产中的重要影响因素。对于企业的工程施工建设来讲,计算机软件工程的应用非常重要,能够直接影响到不同环节下信息的交流和沟通,并且在产业信息结构中进行科学合理的体系构建,全面带动工程建设的发展,更好的进行交流和沟通,对减少工程建设的成本来讲有着更多的帮助,有利于企业项目工程的管理。 3.3计算机软件工程在教学中的应用 在社会主义市场经济快速推动的前提下,由于计算机软件工程的特性受到更多社会生产建设的广泛应用,并得到更多领域的利用。比如在进行教学数据信息的交互中能够得到更好的交流和沟通,计算机软件应用给了教学方案的交互式设计,教师能够通过计算机软件来进行良好的辅助教学,并且在原有信息结构的基础上,减少成本的利用,建立良好的基础信息交互。随着时代的发展,计算机软件将会应用到更多的教学设计中,得到计算机软件开发的优化改善,极大程度提高在计算机软件工程应用基础上教学的效率,进一步促进计算机软件工程的发展。就目前来讲,计算机软件工程建设的实际应用较为广泛,能够得到进一步的开发和利用,得到更多创新与发展的机会,促进我国计算机软件工程体系的构建。 4结束语 总的来讲,在我国社会主义经济飞速发展的前提下,计算机工程同时得到快速进步。全面发展计算机软件工程建设对当前社会生产来讲非常重要,通过系统优化的科学合理建设来进行软件工程管理,构建完善的计算机软件工程管理体系。所以,通过计算机软件工程管理的角度进行重点分析,能够全面促进计算机软件工程的发展。 作者:仲炜 单位:三江学院 计算机软件论文:计算机软件工程管理浅析 摘要:随着科学技术的不断发展,计算机软件工程的地位也变得越来越重要,并影响着我国的社会经济发展。在近些年中,我国的计算机软件工程有着非常迅速的发展,同时也取得了良好的成绩,但在其管理工作上,还存在着许多需要完善的地方,为此,必须给予计算机软件工程管理工作足够的重视,加强对其管理策略的研究,才能更好的促进我国的计算机软件工程的发展。本文将对计算机软件工程管理内容、管理策略和应用进行详细的分析。 关键词:计算机软件工程;管理内容;管理策略;应用 就目前我国的计算机软件工程管理工作来分析,无论是在其管理体制上,还是在管理模式上都还存在着许多急需完善的地方。由于计算机软件产品的特殊性质,使得它在管理模式和管理策略上都与普通产品有着较大的区别,实际的管理过程必须在明确其管理内容的基础上,进行有针对性的强化管理,提升整体管理水平,为计算机软件工程的应用和发展做出更大的努力。 1计算机软件工程管理的内容 1.1组织机构管理 计算机软件工程管理对其管理人员有着非常高的要求,由于我国在这一方面的管理工作上起步相对较,高素质的管理人才比较缺乏,这也是计算机软件工程管理水平难以提升的一个重要原因。组织机构管理是计算机软件管理中的一个重点内,它不仅需要进行开发人员的汇合与管理,还需要做到科学合理的人力资源分配和调用,如何发挥出现有人力资源的最大优势,有效的提升工作效率,是目前计算机软件工程组织机构管理工作中的一个重点研究问题。 1.2工作人员管理 相对组织机构管理来说,工作人员的管理更具有针对性,而且管理过程更具体化。工作人员是计算机软件工程得以发展的基础,同时也是软件从无到有的直接参与者,所以它的管理应该包括软件开发设计到实施应用的全过程。其管理工作应该在全面掌握工作人员的专业技能和综合素质的基础上进行,将最优的人才安排到最为合适的工作岗位上。 1.3软件用户管理 软件用户管理同样也是计算机软件工程管理的一个重点内容,它通过对用户信息的收集、市场的调查、用户反馈信息的分析去实现软件工程的优化与完善。为了保证软件的开发符合社会发展的需要,更好的满足广大用户的需求,在进行实际的软件项目开发前,必须进行充分的市场调查研究,收集不同用户群体的信息,并在此基础上进行开发设计的优化,降低降低软件工程的风险。 1.4档案资料管理 随着科学技术的不断发展,计算机软件工程也变得越来越庞大,它所涉及的档案资料和数据信息也越来越多,这也在一定的程度上加大了计算机软件工程档案资料管理的难度。软件工程档案资料的管理,主要包括了项目期间所有档案资料的收集与整理,和开发应用过程中相关资料的备份与存档。加强对计算机软件档案资料的管理不仅可以为其后续的开发和维护提供良好基础,同时也有利软件开发效率和安全性的提升。 2计算机软件工程管理的策略 2.1强化管理体系,提高管理效率 管理体系是管理工作的重要指导,同时也是管理工作得以正常有序进行的基础,所以要加强计算机软件工程管理的策略,首先要做的就是强化计算机软件工程管理体系的建设,从实际的管理工作中去不断的完善管理体制和管理手段,并通过相关的奖励机制和责任制来提升工作人员的工作热情和责任心。其次,注重计算机软件工程管理人才的培养,提高工作人员的专业技能和综合素质,并明确管理目标,促进管理效率和管理质量的提升。第三,将管理机制落实到实际的计算机软件管理工作中。 2.2加强软件风险管理,确保工作进度 在计算机软件项目开发和推进过程中,其风险问题是必然存在的,所以,必须加强对计算机软件的风险管理,构建并不断完善相关的风险管控机制。第一,有针对性的进行工作人员风险意识的培养,让每一个工作人员都了解基础的风险管理知识,这样可以帮助工作人员在日常工作中及时的发现风险并通报风险,从而快速、科学的对其进行防护。第二,建立定期的计算机软件风险控制管理机制,这样有利于进行潜在风险的防范。第三,全面树立风险意识、效率意识以及成本意识,平衡好项目开发进度与项目支出间的管理,从而更好的提升项目效益。 2.3注重团队合作,发挥团队潜能 良好的团队合作意识和团队合作能力是计算机软件项目开发的基础,同时也是计算机软件工程管理的一个重点目标。首先,有目的性的进行工作人员团队合作意识的培养,并通过有效的管理方式去进行团队合作的协调与融合;其次,为企业内部建立良好的沟通交流平台,加强团队与团队、团队内部的交流合作,拉近彼此之间距离,这不仅可以起到提升工作效率的目的,还有利于团队潜能的发挥;第三,通过科学有效的团队管理手段,去提高工作人员的积极性与主动性,让每一个工作人员都有一种归属感和使命感,这的计算机软件开发团队,才可以发挥出最大的优势,为企业创造更大的财富。 3计算机软件工程的应用分析 计算机技术和互联网络技术的不断发展,让计算机软件工程的应用变得越来越广泛,其实际应用中所发挥的作用也在不断增加。就目前的应用情况来分析,可以说是,各行各业都离不开计算机软件工程。例如:最为常见的办公软件、界面操作系统、人机交互系统等。计算机软件工程在企业内部的信息数据管理上的应用,可以让其管理工作变得更加规范化和便捷化,同时也大大的提升了信息资源的共享效率;计算机软件工程在教育行业中的应用,可以帮助学校对学生档案、学费等信息进行快速的管理,通过信息交流平台的应用,可以大大的提升知识的传播效率,帮助学生更好的自我学习。计算机软件工程的应用可以说是无处不在的,计算机软件工程的发展将推动着各大行业的发展。 4结束语 总的来说,计算机软件工程的发展对实现我国社会现代化发展有着非常重要意义。为能够让计算机软件工程为我国社会经济发展的发展创造更好的优势,必须加强对其管理工作的分析研究,保证管理质量和软件开发效率,并将其合理的应用到实际的生活工作中,为我国的发展做出更大的贡献。 作者:王恩涛 单位:辽宁万益职业技术咨询有限公司
计算机专业本科毕业论文:计算机专业本科毕业设计的探讨 摘要:本文总结了我院近四年本科计算机专业开展毕业设计的工作实践,就毕业设计中存在的问题进行了分析,并提出了相关对策。 关键词:毕业设计;本科;计算机专业 1毕业设计(论文)的现状 毕业设计(论文)是完成教学计划,实现高等教育目标最后也是最重要的综合性实践教学环节。这一环节不仅要培养学生综合运用基本知识的技能,发现、分析、解决实际问题的能力及初步的科学研究能力,还要培养学生严肃认真的科学态度、严谨求实的工作作风、积极创新的科学精神,是对学生素质的一次全面检验。 近年来,由于高校不断扩招、学风浮躁,学生就业困难、教学资源紧缺、部分教师责任意识不强等原因,导致了部分大学生毕业设计(论文)水平降低,甚至出现了论文粗制滥造、抄袭、买卖等学术腐败现象,毕业设计质量逐年下滑,以致有专家提出取消大学生毕业设计(论文)的观点。这些不良现象的产生,从根本上说并非毕业设计(论文)惹的祸,而恰恰是对它的异化。如果因某些现实困难或个别不良现象的存在,就简单地对毕业设计(论文)“一除了之”,无异于削足适履,会更加降低学生的综合能力。为此,教育部在《关于加强普通高等学校毕业设计(论文)工作的通知》(教高厅[2004]14号)中明确强调毕业设计的重要性,指出不仅不能取消毕业设计(论文),还应进一步加强,将其作为高校本科教学评估的一个关键指标,在评估中加大对高校毕业论文环节的考察力度。 2毕业设计(论文)质量下降的成因分析 (1) 思想不重视。 学生不重视。客观上讲,当前就业形势严峻,许多学生忙于考研或参加各种各样招聘会,而毕业设计的时间与考研初试、复试及许多招聘时间重合,在“鱼和熊掌”不可兼得的情况下,多数学生在毕业设计环节上投入的精力甚微,甚至选择了放弃[1]。 教师不重视。在高校中,教师职称晋升、评优评奖大都以科研为衡量标杆,因此教师大都忙于科研工作,如果再承担指导毕业设计这个“出力不讨好”的工作,精力上就显得“捉襟见肘”,于是从主观上对学生的毕业设计采取“放任自流,得过且过”的态度。 另外,现在教育主管部门和社会又非常看重高校就业率指标,学校在现实工作中“左右为难”,于是也不自觉地降低了对“求职黄金期”学生的要求。 (2) 选题不恰当。 教师提供的题目脱离生产生活实践,或没有学生感兴趣的题目,使教师、学生、题目三者“强扭”而非有机地组合在一起,这样的“瓜”自然不会甜[1]。 (3) 师资不足、管理不善。 伴随着高校扩招,教师队伍也吸纳了许多青年教师。虽然他们雄心勃勃,但毕竟经验不足,科研、实验等各方面的能力较弱,承担指导学生毕业设计这种 基金项目:2008年山东省教育科学“十一五”规划课题(项目编号:2008GG072)。 作者简介:王玉锋(1974-),男,山东济宁人,济宁医学院信息工程学院软件教研室主任,副教授,硕士,研究方向为网络安全、数字信号处理、计算机教育。 大型的、有一定工作强度的综合性实践教学任务显得“力不从心”。另外,教学管理部门建立的相关制度不完善,在可行性和可操作性等方面存在很大问题,制度的执行得不到切实保证,使整个毕业设计工作处于“混乱”甚至“失控”状态。 3我们的对策 毕业设计(论文)是一个系统工程,大致包括选题、开题、中期检查、毕业设计(论文撰写)、论文答辩等,我们根据流程做到以下7个“保障”: (1) 组织上有保障。 学院成立了由主管教学的院长、教研室主任、业务骨干教师和教管人员组成的毕业设计指导委员会。委员会依据教育部评估指标体系和学校的教学管理制度,制定了符合我学院实际情况的计算机专业毕业设计大纲和实施细则,对整个毕业设计流程进行指导和监督,使毕业设计“有章可循”,管理起来有“抓手”。要求各教研室成立以教研室主任为组长的毕业设计指导小组,在委员会领导下负责毕业设计的具体实施。 (2) 思想上有保障。 向学生强调毕业设计(论文)的重要性。毕业设计决非是学生离校前一次可有可无的“大谢幕”,而是学生对自己四年来所学知识的“集成和仿真”,是走向社会具体岗位前的一次“大热身”。这样的综合锻炼使学生日后面对社会竞争时更加自信和从容。 向教师强调毕业设计(论文)的重要性。作为高校本科教学环节的一个重要组成部分,毕业设计是对本科教学全程教学质量的综合性检验,也是衡量本科教学总体效果的重要标准。对教师来说,指导毕业设计工作“光荣而艰巨”,所有指导教师务必按照学院的文件认真对待这项工作。 (3) 时间上有保障。 针对往年毕业设计开始时间晚,时间仓促的窘况,我们将毕业设计时间提前到第七学期,这样学生实际的设计时间由一学期拓延到一学年。同时做好毕业设计的动员工作,对各个环节都有明确的工作量和时间段要求,避免学生因时间相对宽裕而产生懈怠。引导学生正确处理毕业设计和考研、就业的关系,使各项“任务”在时间上能“各得其所”。 (4) 师资上有保障。 我们对指导教师的资格和指导学生的数量进行严格审查。指导教师全部由中级及中级以上职称的教师担任,高级职称教师全员无条件参与毕业设计指导工作,同时聘请外校高水平高职称教师担任部分学生的毕业设计指导教师。根据我院实际的师生比,规定高级职称教师指导学生数量不多于8人,中级职称教师指导学生数量不多于6人。对于不能独立指导毕业设计的低职称教师,则由毕业设计指导小组负责安排其作为学生的副导师,协助指导教师完成毕业设计指导工作,这也是我院青年教师培养的一项内容。考虑到我学院实验设备有限,我们也鼓励学生提前到就业单位进行毕业设计,这样即缓解了学校的压力,又为单位注入了新的活力,有利于学生从学校到单位的角色转换,可实现“产、学双赢”。 (5) 选题上有保障。 优化毕业设计的选题是毕业设计中的一项基础性工作,选好题目是确保毕业设计质量的关键。20世纪50年代,时任清华大学校长的蒋南翔同志提出要“真刀真枪做毕业设计”,坚持教育与生产实践相结合,这也是我们确定选题的标准。 毕业设计指导小组组织教师在第6学期末,在全院范围内广泛征求毕业设计题目,要求题目与工程实践相结合,以应用为主,能够反映专业培养目标并有一定的时效性和创新性,充分考虑计算机专业的特点,难度适中并确保一定的工作强度。征集的题目由毕业设计指导委员会进行甄选论证,剔除一些难易不适或较为空洞、陈旧的题目,剩下的绝大部分题目来自教师的科研项目或社会实际,可操作性强。当然,对某一方向有强烈兴趣的学生也可以在老师的指导下自拟题目,这样学生有更多的主动权。 最后确定的题目在第7学期初向学生公布,学生和教师进行双向选择,保证学生一人一题。选题结束后,由指导教师提出一个模糊的设计要求,学生根据该要求广泛收集资料,进行细致的需求分析,并在老师的引导下逐步明确题目的具体要求,为开题、设计和论文撰写打下坚实的基础。 (6) 管理上有保障。 按照学院毕业设计大纲的要求,指导教师每周至少两次检查学生的进度,引导、帮助学生解决设计中遇到的困难;毕业设计指导小组每周召开一次例会,对毕业设计中出现的各种问题进行交流和总结;毕业设计指导委员会每两周一次检查毕业设计工作,了解学生的设计和老师的指导情况,及时将检查情况整合并向全院通报。这样层层负责,既有目标管理,也有过程管理,使毕业设计工作整体有条不紊地进行[2]。 具体的指导工作实行“指导教师负责制”。在统一的毕业设计大纲要求下,指导教师根据自身和学生的具体情况实施弹性目标管理,形式上不拘一格,以人为本,强调创新和个性,但对学生的要求绝不能降低,真题必须真做。学生遇到难题时,可以和指导老师或同学们交流,但强调要独立完成,讲究“诚信”,坚决杜绝抄袭或实验数据造假。答辩前,指导教师对学生的毕业论文进行审核,并对学生的毕业设计进行结题验收。验收内容包括论文的立论是否正确、论据是否充分、结论是否正确及撰写格式是否规范、源程序清单、实验数据和测试分析报告等。对验收不合格的学生,要提出“预警”,并督促其整改。 (7) 答辩和成绩评定有保障。 作为毕业设计全过程的最后一个关键环节,毕业答辩能否科学、公正、严格,对毕业设计有着强烈的导向作用。我们实行小组、学院、学校三级答辩,毕业设计指导委员会承担毕业设计答辩委员会的职能。学生的答辩分组由答辩委员会完成,委员会根据专业方向,从各个毕业设计指导小组中挑选指导教师组成答辩小组,每个小组由5~7人组成,其中高职称教师不少于2人,讲师不少于4人,指导教师不得参与自己学生所在的答辩小组。 答辩前,答辩小组的老师通读其所在小组学生的毕业论文并了解其设计思路,避免答辩时临场发挥,提问随意的情况。小组答辩时,每个学生分配25分钟,其中15分钟讲解、演示自己的设计,另外10分钟回答评委老师提出的5个问题。答辩成绩现场给出,教师针对学生的回答即时点评,以达到释疑解惑的目的。对答辩成绩优秀的学生,各小组推荐参加学院组织的二级答辩。二级答辩的评委由学院答辩委员会组 成,每个学生仍会有25分钟的展示时间。通过二级答辩,表现优秀的学生则被推荐(或有学生申请)参加学校组织的面向全校的公开答辩。 毕业设计的成绩由答辩委员会评定,包括设计(论文)成绩和答辩成绩两部分,分别占60%和40%。设计(论文)成绩由指导教师和评阅教师给出,各占1/2,其中评阅教师采用“盲评审”,即在评审时隐去指导教师和学生的姓名,“只看文,不看人”;答辩成绩有讲解演示得分、毕业设计工作量得分和回答问题得分,各占1/3。成绩具体标准为:优秀≥90、良好≥75、及格≥60、不及格60,其中优秀学生的比例控制在20%以内。毕业设计(论文)成绩优秀且参加学校答辩的学生撰写的论文可被评为学校优秀学士学位论文,并有资格被学校推荐为山东省优秀学士学位论文。对于毕业设计成绩不及格的学生,安排延期答辩或随下一批同专业、同层次学生重新参加毕业设计。 4结束语 不断规范的毕业设计管理保证了毕业设计的质量,尤其提高了学生的动手实践能力。笔者指导学生的毕业论文近三年连续入选学校优秀学士学位论文或山东省优秀学士学位论文,笔者本人也于2007、2009年两次被山东省教育厅评为“山东省优秀学士学位论文指导教师”。 毋庸讳言,我们在毕业设计中也存在很多问题。比如部分学生的专业知识不够扎实;课题知识面狭窄,这反映了我们日常教学的不足;指导教师自身能力参差不齐,在一定程度上也影响了毕业设计整体水平。如何加强指导教师队伍建设,完善毕业设计的相关管理制度及对学生和指导教师的监督评价机制,是我们下一步重点考虑的问题。 计算机专业本科毕业论文:计算机专业本科毕业论文案例评析及改进样例 摘要:在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,采用案例评析形式,从篇章结构及行文、摘要、关键词、结论4个方面详细分析学生写作毕业论文或毕业设计文档中存在的种种问题,并对每种问题都给出相应的改进样例。 关键词:本科;毕业论文;案例评析;改进范例 毕业论文是高校本科教学中的最后、也是最为重要的一个环节。如何提高毕业论文的质量,使这个教学环节发挥其应有的作用?不少教学一线老师对此进行了探索:文献[1]提出按学科专业特点来改革毕业论文(设计)的教学时间安排、评审和答辩方式以及成绩评定方法,改善相关的教学基本条件,并进行前期、中期、后期质量监控;文献[2]从毕业论文重要性认识、本科教学计划的完善、毕业论文过程的监管、创造学生参与科研项目的条件等方面讨论提高毕业论文质量的一些措施;文献[3]则对毕业论文质量的跟踪管理模式作了详细阐述;文献[4]从学生自身、选题、指导教师、管理几方面讨论目前本科毕业论文存在的问题及其改进途径;文献[5]谈到学生论文写作能力的培养以及教学方法、考核方式、科研教学等方面存在的误区。 这些文献探讨的结果具有指向性意义,但对于学生毕业论文写作实践的具体指导作用有限。笔者在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,从篇章结构及行文、摘要、关键词、结论4个方面进行了具体的评析。 1篇章结构及行文分析 正确的论文写作过程应该是:确定主题收集文献并分类写文献综述,确定具体写(做)什么安排论文结构开始写作。学生在此部分表现出的主要问题是欠缺谋篇布局和论文语言表达的能力。 1.1无文献综述,从开篇到进入具体问题的讨论很突然 案例1 论文题目:仓库信息管理系统。 前言:中国自从加入WTO以后,面临着十分严峻的国内外经济环境, 为了适应日趋激烈的市场竞争, 企业需要对自己的经营状况有充分的了解,并且通过有效地管理,不断提高企业的绩效水平和经营效率…… 随着科学技术不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类作为计算机应用的一部分,使用计算机对物资信息进行管理,具有着手工管理所无法比拟的优点……因此,开发这样一套仓库信息管理软件成为很有必要的事情。 简评:原文在紧接着这样一个简短的前言(实际上是无用的套话)之后便是需求分析,这让人觉得很突然。正确的做法是对目前关于仓库管理系统的设计和实现(或者是对某个单位使用某个仓库管理系统的情况)作一个综述,在客观描述的基础上,指出目前仓库管理系统设计中存在的问题(如数据库设计上的问题,系统安全设计上的问题,算法上的问题,系统运行效率上的问题等),然后再说明自己将采用什么样的方法对所存在的问题做了哪些改进,这样就很自然地对所要解决的问题进行讨论了。过渡自然是一篇论文必须做到的。 1.2语言不精练,内容的表达方式不恰当 案例2 论文题目:物流管理系统设计与实现。 论文片断:……本系统分为了6个功能模块,分别是:货物基本信息模块、车辆信息模块、货物入库信息模块、货物出库信息模块、库存货物查询模块、出入货物查询模块。货物基本信息模块:货物基本信息的管理。主要功能包括对货物的编码、名称、规格、型号、目的地、备注等信息的新建、保存、修改、删除操作以及关闭窗口。 简评:该部分内容在语言上显得不简练,并且所采用的表达方式不太恰当。可考虑采用表格形式来表达。但表格也不能滥用,论文的表述形式应该有所变化。 修改后样例:……本系统的6个功能模块如表1所示。 1.3语句不连贯,整体效果差 案例3 论文题目:基于木马形式的远程控制系统实现。 论文片断:…… 1)Socket。 Socket的中文翻译是套接字。它是网络通信的基本构件。Socket是可以被命名和寻址的通信端口。使用中的每个Socket都有其对应的类型和一个与之相连的进程(线程) 简评:在一个两行的段落中,竟然包含了4个简短独立的句子,使一个本来应该完整表达的意思显得七零八落。 修改后样例: 1)Socket。 套接字(Socket)是指可以被命名和寻址的网络通信端口,每个Socket在使用时都有其对应的类型和一个与之相连的进程或线程。 2中文摘要分析 摘要是对论文运用什么方法,做了什么,取得了什么样的结果,作最精炼的概括。在摘要部分应该杜绝那些与论文主题无直接关联的内容和语句。下面是摘要写作的几个样例: 1)“在……的基础上,分析……,运用……,解决……”; 2)“本文在讨论……的基础上,从……方面出发,提出……”; 3)“本文提出……,阐述……,对……进行讨论,着重分析……”; 4)“本文通过……的例子讨论……,在对……进行分析的基础上,给出……” 学生毕业论文在摘要部分存在以下问题。 2.1摘要内容不涉及论文主题 案例4 论文题目:仓库信息管理系统。 原文摘要:中国自从加入WTO以后,面临着十分严峻的国内外经济环境,为了适应日趋激烈的市场竞争,企业需要对自己的经营状况有充分的了解,并且通过有效地管理,不断提高企业的绩效水平和经营效率。因此,对仓库的管理也成为提高生产经营效率的一个重要的途径。库存管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 简评:该摘要没有涉及到论文中解决了什么问题,套话比较多。在摘要中出现套话以及与论文所要解决的问题无直接关联的废话是一个普遍的现象,这种现象表明学生平时在课程论文、课程设计等方面缺乏扎实有效的训练。 2.2摘要语言零散、逻辑性不强 案例5 论文题目:超市管理系统的设计与实现。 原文摘要:作为一个超市,主要包括库存管理和前台收银等业务,为了更加方便快捷并且正确地实现这些功能,开发了此系统。该系统在Visual Basic 6.0 + SQL Server 2000下开发完成。采用了三层应用程序体系结构组织代码,并应用了COM编程思想,很好地实现了代码的共享。 修改后样例:运用应用程序的三层结构设计模式和COM编程思想,以VB6.0和SQL Server2000为开发工具,主要针对超市的库存管理和前台收银提出业务系统设计和开发思路,实践证明,该系统很好地实现了代码共享。 实际上还应根据论文具体内容对摘要做一些加强,毕业论文摘要应该在200字以上,这里只是对原文摘要进行了修改。 2.3非关键词语重复次数过多,语言罗嗦,意思表达不清 案例6 论文题目:图书管理系统研究与实现。 原文摘要:……此系统主要是完成图书管理员对图书的管理(增加新书,删除旧书,并修改等的图书编辑);图书管理员对读者借还书的统计(图书的在库数目和还日期的统计)和管理;读者和管理员对图书信息和读者信息的查询。 简评:首先,“管理员”一词在该段中出现了3次,频率太高;其次,摘要中只有在标明专有名词的缩写时才采用括号附注的方式;第三,该段最后一句两个“和”字连接的语句意思表达不清。摘要所用词语应该有变化,不要一个词一用到底。 修改后样例:……此系统实现了对图书信息的增、删、修改,对读者借还书记录的统计分析,以及对图书信息的查询等功能。 2.4表达意思拖泥带水 案例7 论文题目:公司职工信息管理系统。 原文摘要:……安全方面本系统实现了对数据库的备份和恢复,因此即便是本系统发生了灾难性的损坏,宝贵的数据依然会完整无缺的保存下来,此外用户登陆本系统前必须输入用户和密码,只有在用户名存在以及用户名和密码匹配的情况下,才能登录本系统。该系统主要面对公司信息的管理者。 简评:请仔细比较原文摘要中划线部分和修改后的摘要。 修改后样例:……本系统在安全性方面实现了对数据库的备份和灾难恢复,以及用户登录时的安全验证机制。 2.5其他问题 毕业论文摘要中存在的其它问题还有:将摘要写成程序使用说明、摘要字数过少、摘要中出现标注和主观评价等。在英文摘要中,用词不当、单一,词序和词性错误,生硬直译以及非常严重的语法错误等问题也带有普遍性。 3关键词的选取分析 关键词的选取不能简单以其在文中出现的频率来决定,更不能随便写几个。关键词应当明确无误地包含论文的关键内容(如关键原理、关键技术、所讨论的对象等)。一般毕业论文的关键词在3~8个左右。学生毕业论文中在关键词选取部分存在以下问题。 3.1关键词不完整,不足以全面反映论文关键内容 案例8论文题目:基于DES文件加密系统的设计和实现。 原文关键词:加密;DES算法;动态链接库 修改后样例:加密;DES算法;动态链接库;VC++;测试(注:根据论文内容添加,下同。) 3.2关键词累赘,含不必要的文字, 案例9论文题目:学生学籍管理系统设计与实现。 原文关键词:学生学籍管理系统;录入;查询;修改 简评:关键词没有全面反映论文关键点;另外,学籍不只与学生有关还与哪个群体有关?因此,“学生学籍管理系统”加上“学生”二字显多余。 修改后样例:学籍管理系统;delphi7.0;SQL Server2000 3.3直接将论文题目分拆成几个词来作关键词 案例10论文题目:机关车队管理信息系统设计与实现。 原文关键词:车队;管理;设计;实现;SQL Server 简评:不是说题目中的词语不能作关键词,但“车队,管理,设计,实现”这些词没有体现论文的关键内容。论文是写车队管理系统,关键点在车队管理的业务流程、信息流程以及实现系统所用的技术、算法等;相应地,论文也应该要体现这些内容。 修改后样例:车队管理系统;业务流程;信息流;Delphi;SQL Server2000 3.4其他问题 毕业论文关键词选取还存在其他问题,如关键词含义重叠、使用不具自明性的英文缩写等。另外,关键词的翻译还普遍存在词性用错、专有名词翻错、单复数用错等问题。 4论文结论分析 论文的结论部分是对全文的一个客观总结,它和论文的摘要部分有共同点,也有差异。两者共同的地方在于都需要把论文做了什么、怎么做的、取得了什么样的效果说出来。两者的差异在于论文摘要不涉及评论,对语言的要求也更为精炼;而论文结论部分需要对自己所做的工作进行客观的评价,指出问题和不足,同时也要对论文所讨论问题的发展趋势或下一步研究方向作必要阐述。下面通过完整修改一个同学毕业论文中的结论部分来说明如何写论文的结论。 案例11论文题目:基于BP神经网络ETC客户流失分析系统研究与实现。 该文结论部分: 经过这半年多时间的毕业设计,从一个不太了解神经网络、客户关系管理方面;而对它们有一定理解并利用BP神经网络在VC++6.0开发环境下,实现ETC客户流失分析系统。在这个过程中自己查阅了众多的理论方面书籍、资料。有过许多的失落、放弃的念头,最终还是在多位老师的指导下,调整方案下坚持到了最后,也完成了该系统的实现。本系统除了实现了专门针对ETC客户流失分析功能外,还实现利用BP及改进BP算法在其它方面的应用。例如,异或(XOR)、逼近函数计算等问题的解决。 在这个过程中,对于本人来说确实有了极大的提高。首先……其次……最后…… 由于时间和自身现有能力方面影响,对于该系统来讲,还是存在许多问题,并有部分功能暂时还没实现。存在问题主要体现在基本BP算法方面,比如有些训练数据还在一个很大的误差范围内就已经停止收敛;还有就是调整修正量时可能会遇到不可逆矩阵,使得训练被迫中止。自己也努力去寻找问题所在,但到现在还不能真正很好解决这两个问题。暂时还未实现的功能主要包括:数据方面,暂时只能从文本文件中读数据,还不能直接从数据库里读取;或者说还没有提供一个方便用户操作,可在数据库记录与文本文件之间进行相互导入导出数据的操作。还有一个未解决的问题就是,没实现对数据进行归一化处理的算法。只能借助其他工具(如Matlab)。对于这些问题,在这之后自己也会去努力解决,现在自己也有了一定的想法和思路了。 简评:结论部分没有对自己所做工作作多少回顾,却花很长篇幅讲自己得到了怎样的提高,显然没抓住重点;另外,行文用词上也存在口语化的问题。不过,该总结对系统的实现功能以及现存问题的描述是值得肯定的(上文划线部分)。 修改后样例: 本文从神经网络原理、BP算法及Levenberg- Marquardt改进算法着手,在分析电子收费系统(ETC)客户流失表现形式的基础上,讨论并建立了客户流失分析模型,采用VC++6.0实现了ETC客户流失分析系统。运用黑盒测试原理对该系统进行的单元测试和集成测试表明,该系统实现了:(1)根据客户的基本数据进行预测;(2)根据流失客户基本特征属性值集合中的历史样本数据进行训练;(3)对现有客户进行仿真分析,解决了异或、逼近函数计算等问题。 本系统的问题主要表现在基本BP算法方面,如训练数据可能在一个很大的误差范围内就会停止收敛;训练可能因为在调整修正量时遇到不可逆矩阵而被迫中止。另外,本系统还不能直接从数据库中读取数据以及对数据进行归一化处理。这些问题是本系统今后改进的方向。 5结语 笔者在随机抽取30份计算机专业学生毕业论文(设计)文档的基础上,从篇章结构及行文、摘要、关键词、结论4个方面分析了学生在毕业论文写作能力上的缺陷,具有较强的针对性和实践指导意义。上述分析表明,学生毕业论文写作能力的提高不是一蹴而就的,需要重视在课程论文、课程设计等教学环节中对他们进行严格的文档写作训练,使他们从一开始就形成正确的论文写作习惯,通过逐步积累使写作能力得到增强。同时,教师也必须努力提高自身的文档写作能力。 计算机专业本科毕业论文:地方性本科院校计算机专业本科毕业设计管理工作的研究 摘要: 本文针对目前地方性本科院校计算机专业本科毕业设计管理工作中存在的问题,通过认真剖析这些存在的问题,给出解决这些问题的对策,以帮助地方院校加强计算机专业毕业设计的管理工作。 关键词: 教学管理;毕业设计;实践教学环节 0引言 本科毕业设计是本科教学中最后一个环节,也是最重要的一个环节,各大学都非常重视本科毕业设计。教育部《关于加强普通高等学校毕业设计(论文)工作的通知》中指出:毕业设计(论文)在培养大学生探索真理,强化社会意识,进行科学研究基本训练,提高综合实践能力与素质等方面,具有不可替代的作用。因此毕业设计环节质量的高低不仅反映了毕业生本身的质量,同时也直接反映了高校教育教学水平的高低[1]。本科毕业设计管理同时也高校教学质量与教学改革工程的主要研究方向。 作为地方本科院校,在人才培养目标上一般都定位于培养应用型高级人才为主,这就决定了其毕业设计实践环节与其它重点院校有一定的区别。作者长期从事地方性院校计算机类相关本科专业毕业设计的管理和评价工作,针对在工作中发现的问题,对毕业设计管理工作方面进行了一些研究和探索。 1存在的主要问题及原因 应该说,随着我国高校的扩招,计算机专业的毕业设计质量存在不同程序的下降,主要存在以下四个方面的问题: 1.1 毕业设计选题不科学毕业设计选题不科学是制约毕业设计质量的关键。地方性本科院校计算机专业既然定位于培养应用型高级人才,其毕业设计的选题就应该与知识的应用相关。实际操作中,选题存在以下几个方面的问题:①对选题关管理不严,学生选题随意性很大,即不科学也不合理。因而存在选题过难时无法完成设计,最终只能匆忙通过换题或者通过非法渠道购买设计论文来完成设计任务,这样毕业设计的质量自然无法保证。或者选题过于简单时,无法达到专业培养目标的要求。②选题重复性大,计算机专业毕业设计有相当数量的学生选题与MIS系统或者简单的网络应用软件相关。以作者所在单位为例,近3年毕业设计选题中有近50%的选题是MIS系统或者简单的网络应用软件开发,且有近10%的选题是陈旧的MIS系统如学籍管理系统、工资管理系统、图书管理系统之类的选题,同时这类选题也是最容易通过非法渠道获取。③选题没有应用背景,设计过程变为虚拟过程。学生在做需求分析过程几乎是凭空想象,由于学生本身就没有实践应用的经验,其虚拟出来的需求与实际有很大的差距,体现在需求分析不合理和不科学,导致设计的不合理,自然无法保障其设计质量。 选题不科学的原因主要是:①导师课题和学生自拟比例不合理。由于地方性本科院校指导教师不如综合性大学指导教师有更多的科研课题和接触更多的新知识,导师的课题经常不能满足学生的需求,或者导师给出的选题不符合学生的兴趣方向,因而学生自拟选题就占有一定比例,而毕业设计作为学生第一次综合性实践,学生选题自然难实现科学性。②指导教师的知识面限制。计算机专业的毕业设计,选题方向应该是宽广的,即可以涉及软件开发、硬件开发、网络设计、信息安全、嵌入式开发等众多方向,可地方性院校的指导教师因知识面限制自身因素,也无法做到每个选题都符合科学性。 1.2 毕业设计指导不到位目前大多地方院校的毕业设计实践环节都安排在第八学期,随着近年高校毕业生就业压力的加大,这段时期恰恰也是学生忙于找工作或到实习单位实习的时期。学生的主要精力并没有放在毕业设计上而是放在找工作上,学生在这学期基本不在学校,导师也无法监控其设计过程。另外,随着近几年计算机专业扩招,地方性院校引入了大批年轻的毕业生充实教师队伍,这些年轻教师毕业后直接从事教学工作,实际的工程项目实践经验不足,而计算机专业本身是一个实践性要求很强的专业,没有这些实践体会,就很难理解软件开发过程、软件技术如何应用到生产这些问题,从而影响了毕业设计的质量[2]。 1.3 毕业设计时间无法保证计算机专业是一个实践性很强的专业,在一个学期中,学生将进行资料检索、选题、调研、相关开发软件的学习应用、程序设计、论文撰写等几个阶段,不要说设计质量,就设计的时间上都不能完全保证[1]。 1.4 毕业设计评价不科学尽管各院校对毕业设计的评价都有一个指导性体系,这个体系是对所有本科专业制定的,具有普及性而缺乏专业性,大多数地方院校并没有针对计算机专业的毕业设计评价体系,这样就会出现对同一个设计评价差距很大。 2解决问题的对策 2.1 选题环节的管理加强对学生选题的管理,是提高毕业设计质量的关键,可以从以下几方面考虑:①限定学生自拟选题的比例。指导导师和学生自拟的选题比例应该控制在7:3,学生自拟的选题应该通过毕业设计领导小组审核。原则上学生自拟选题应该是学生特别感兴趣的方向和已有一定研究的方向,或学生亲自参与过的项目。②选题尽可能是指导教师正在研究或已研究过的科研课题的子项,是指导教师熟悉的专业领域,或者是导师正在开发的一些系统项目。③选题尽可能与实际应用相结合。原则上不允许选择通用MIS系统如网上购物、工资管理、人事管理、档案管理、网络考试、进销存管理等系统作为选题,除非此类系统有一定的实际应用背景。④当选题不足时,可以选择摸拟一些常用软件如聊天类、防火墙、浏览器、写字板、简单游戏、简单小工具等作为选题,通过不同的开发技术来实现这些软件的功能。⑤适当控制理论型选题,加大工程型、应用型选题的比例。地方院校既然以培养应用型人才为目标,毕业设计选题就应该加大工程型、应用型选题的比例,一般要求达到70%以上。⑥选题初定后,毕业设计领导小组应对学生选题进行汇总和、统计,尽可能控制选题重复的现象,对重复选题进行重新选题。⑦重视开题报告的审定。通过开题报告可以对学生设计目标和设计路线进行分析,以确定选题设计的难易度和工作量,判断学生能否按时完成设计任务,以避免学生无法完成设计任务。⑧选题确定后,应该原则上不允许学生更换选题。确实需要更换选题的,毕业设计工作小组应该严格把关。 2.2 毕业设计过程指导的管理加强对设计过程的管理,是提高设计质量的保障,可以从以下几方面考虑:①加强与学生对设计的沟通,建立可靠的沟通方式,定期监控学生的设计过程。学生在设计期间可能在校外实习和找工作,应建立制度规定学生定期通过电话或E_Mail向导师汇报设计过程。②加强对学生毕业设计过程中需求分析的质量监控。需求分析决定设计的技术路线,绝大多数毕业设计质量不高的原因就是需求分析没有仔细深入,常常是凭空虚拟。建议指导导师对学生的需求分析单独审核,需求分析可以作为毕业设计管理的一个单独环节加以管理,只有审核通过后方可进行下一步的设计。③加强对学生毕业论文第一稿的质量监控。论文第一稿体现了整个毕业论文的框架,由于大多数学生对论文写作方法不熟悉,不会组织论文内容,指导老师应该多指导学生学会论文的组织,突击论文重点描述的内容和写作方法。④设计技术路线在一般情况下,学生可以通过参考文献获取,也可以通过指导导师对学生的技术应用进行指导。⑤加强对指导教师的培养,有计划地派遣指导教师利用暑假到企业进行进修,多了解企业的需求和开发技术。 2.3 毕业设计时间的保证由于计算机类专业毕业设计一般要求较长的时间,建议毕业设计的工作从第六个学期末开始。在第六个学期末进行选题,利用一个暑假进行参考文献的阅读,在第七个学期初开始进行开题,然后进行需求分析,学生利用一个学期在导师的指导下完成需求分析、技术路线和总体设计的设计,在第七个学期末毕业设计总体框架就基本形成。学生在第八个学期在校外进行实习或找工作过程中,只需要完成详细设计即可,从而保障了设计的时间和质量。 2.4 毕业设计评价的管理计算机类专业的毕业设计的评价,应该包括对设计的评价和对论文写作水平的评价,应该分别建设两个评价体系:①建议对设计的评价主要从选题的科学性、技术设计路线的选择、需求分析的能力、设计目标的实现来综合评价,并细化评价指标。对设计的评价主要是通过设计答辩过程来实现,应该认真组织答辩过程。②建议对论文质量的评价应该从文题相符、论文的结构、表达的能力、用语的科学性和格式方面来综合评价,并细化评价指标。对论文的评价主要是通过评阅教师对学生论文的仔细评阅来实现。③对毕业设计与论文的综合评价,需要综合设计的评价和论文和评价。由于地方院校培养的是应用型高级人才,强调学生的实践能力,建议在毕业设计与论文的综合评价中,设计的评价和论文质量的评价的比例控制为6:4。 3小结 提高地方院校毕业设计和毕业论文的质量是人才培养和教学改革永恒的课题,同时也是学生通过大学四年本科学习后的知识总结和对人才培养目标是否实现的评价。通过探索和研究毕业设计管理来提高毕业设计的质量是非常有意义的,希望更多的地方院校计算机类专业教学管理人员共同参加对毕业设计管理的探讨,以实现提高毕业设计质量的目标。 计算机专业本科毕业论文:计算机专业本科毕业设计的思考 摘要: 毕业设计是高校教学中重要的实践性教学环节之一。但是当前计算机专业的毕业设计中存在选题不科学,管理不规范等问题。作者在分析这些问题的基础上,提出了根据学生的实际情况确定毕业设计的题目,使用软件工程的思想指导毕业设计的全过程,较好地解决了这些问题。 关键词: 计算机;毕业设计;软件工程 1毕业设计的目的 毕业设计是高校教学中重要的实践性教学环节之一,是对学生四年学习的专业知识和研究能力,自学能力以及各种综合能力的检验。通过毕业设计的形式,可以使学生在综合能力,治学方法等方面得到锻炼,使之进一步理解所学专业知识,扩大知识面[1]。因此,毕业设计是高等教育中培养学生综合运用所学理论知识和技能,解决实际问题能力的重要环节之一,是衡量毕业生是否达到相应学力层次的重要依据。是考察学生是否能够将课堂知识转化为实践技术,灵活运用所学知识的手段。 计算机是一门实践性很强的专业,因此,计算机专业的毕业设计更加强调理论与实践的结合。毕业设计的主要目的是:培养学生综合运用所学的基础知识,独立解决一般的计算机应用问题的能力,使学生受到一次计算机应用人员所必须具备的基本能力的训练,也使学生在思想作风、学习毅力和工作作风上受到一次良好的锻炼[2]。 2毕业设计中存在的问题 先来看一个毕业设计的例子:教师A根据自己的教学科研情况确定毕业设计题目为使用C语言设计一个自动机演示系统。他指导的学生B已经找好工作,毕业后将到一家网络公司工作,进行电子商务网站的设计与开发。学生B提出能否将毕业设计题目换成网站开发相关的内容,教师A不同意。学生B就开始按照自己的理解,进行相关代码的开发。等编码工作完成后,学生B将编码情况向教师A汇报,教师A对学生的设计进行审查,并指出存在的问题。学生B对各个模块的设计及实现进行微调。然后开始毕业论文的写作及答辩准备工作。等到进行答辩时才会第三次露面。 这是一个典型的失败的毕业设计,主要存在几个方面的问题。 2.1 在确定毕业设计题目时,指导教师只是根据自己的教学科研情况指定题目,不考虑学生的实际情况,学生只能被动地适应老师的要求。 2.2 老师只关心毕业设计的完成情况,不进行有效的指导。毕业设计完全变成了学生独自的行为,指导老师不参与毕业设计的过程,也就无法了解到学生在毕业设计中遇到的问题。学生只向指导教师提交最终的代码和毕业论文,而学生是如何完成代码和论文的,指导教师无法了解。这样会产生各种问题,如从网上下载代码,抄袭别人的论文等。这样的毕业设计并不能有效地提高学生的水平,对学校的声誉也将造成恶劣的影响。 2.3 重代码轻文档。由于学生只提交最终代码和毕业论文,容易造成学生不严格遵循软件开发的工程方法,只重视编码,忽略需求分析。在了解项目内容后,在软件开发中跨越了概要设计、详细设计、模块设计,直接进行编码。这种无序的软件开发方法的直接后果就是开发效率低下,代码复用性差,并导致系统最后可集成性差。这样的毕业设计和学生的即兴编程没有区别,对提高学生走向工作岗位的适应能力,毫无帮助可言。 反之,在指导毕业设计的过程中片面地强调软件工程理论,把学生的毕业设计完全变成相关文档的书写过程,而不考虑相关编程技术和技巧的训练也是不正确的。 作者针对计算机专业毕业设计中存在的上述问题,进行了认真的思考,提出了自己的一些想法。 3根据学生的情况确定毕业设计题目 确定好的题目是学生高质量完成毕业设计的基础[3]。毕业设计安排在大学四年级的第二个学期,这时大部分学生已经确定了毕业后的工作意向,并且临近毕业,学生很难专心在学习上。如果毕业设计的题目和他以后的工作学习没有多大关系,学生往往会抱着应付的态度,完成任务就可以了,不能起到很好的效果。 而如果题目合适,毕业设计可以看作是学生工作前的一次岗前培训,那学生的热情和积极性当然是不一样的。因此一定要根据学生的实际情况设计合适的题目。 如果学生下一步将攻读硕士研究生,那么他的首要任务就是夯实基础,为下一步的学习做好准备,因此毕业设计的题目应该偏重于理论研究。 如果学生毕业后将到大型企业工作,要重点指导学生学习如何使用软件工程的理论进行规范的软件开发,并设法提高学生的团队意识和合作精神,以适应日后的工作环境。如果毕业后将到小型企业工作,则应该重点加强学生独立解决问题的能力以及编程的技巧和技术的培养。 另一方面,计算机专业毕业设计的题目往往局限于算法设计或数据管理等有限的几个方面。而针对目前社会上需求强烈的手机应用,网络游戏等却较少涉及。但其实如果学生具有了这些方面的工作经验,对他们毕业后的工作很有意义的,同时也是学生很感兴趣的研究方向。应该勇于在这些方面进行尝试。 总之,确定毕业设计的题目应该是指导教师和学生互动的结果,根据学生的情况和兴趣设计合适的题目是一个成功毕业设计的基础。 4毕业设计过程中指导 确定了毕业设计的题目后,就正式进入了毕业设计阶段。学生在毕业设计中遇到的困难主要来自两个方面:①技术上的困难,例如算法的实现,数据结构的设计等。②过程上的困难,例如进度的控制,团队成员间的合作与协调等。 传统上,老师更多的是对学生进行技术上的指导,帮助学生将系统的框架建立起来,甚至将重要的数据结构设计好,学生要做的就是进一步的细化设计,编码完成整个系统的实现。 但其实经过大学四年的学习,学生应该已经具有自己独立完成一个模块甚至是整个系统的设计和实现的能力。即使在实现的过程中,遇到了一定的困难,也应该鼓励学生通过上网搜索等方法独立解决问题。 学生真正缺乏的是实际的工作经验和团队合作理念。因此应该在这些方面加强指导。因此,毕业设计的指导应该主要关注如下几个方面: 4.1 重点指导学生进行良好的系统设计,特别是模块间的接口设计让一个好学生独立完成一个小的系统的设计并不困难,但让多个好学生共同完成一个中型系统的设计就非常困难了。学生往往没有相互合作完成一个项目的经验,甚至不知道模块接口为何物。但这又是学生毕业后,在实际的工作中经常遇到的非常重要的问题。因此,一定要将毕业设计的题目划分成多个有一定耦合性的模块,分配给多个学生,并指导学生自己进行模块接口的设计,让他们接受这方面的锻炼。 4.2 软件工程在毕业设计中的运用软件工程(Software Engineering)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。从软件工程的角度去指导学生进行毕业设计,使学生认识到软件工程在系统开发过程中的价值。 单打独斗惯了的学生,拿到一个题目后,喜欢马上进行代码的编写,遇到问题后推倒前面的设计,重新开始新一轮的编码。对于很简单的题目这样做当然能够完成任务,但对于真正的大型项目,这种方法显然好、是不行的。 按照软件工程思想,软件开发的过程分为需求分析、程序设计、代码实现,软件测试和软件维护几个阶段[4]。只有认真完成了前面的阶段的工作后,才能开始下一个阶段的工作。例如要进行编码,就必须先进行需求分析和概要设计,对系统的方方面面可能遇到的问题,都进行了充分的分析之后,才能够开始。 毕业设计可以将所学到的软件工程的知识进行实践,了解真正公司化的多人协助的软件开发过程,从而为毕业后的工作打下坚实的基础。与软件工程的几个步骤相对应,可以将整个毕业设计分成几个阶段,确定每个阶段的目标和任务。指导教师分别检查每个阶段的完成情况,全程参与学生的毕业设计。 4.3 重视系统的测试工作测试是计算机程序设计的一个重要环节。但以前的毕业设计对此往往缺乏重视。学生完成了代码设计后,进行一次简单的试运行,如果没有大的问题,就认为系统设计完成了。反正在毕业答辩的时候,也不要求运行程序,即使有不完善的地方也不会被发现。 这种做法是非常不正确的,对培养学生严谨的工作态度是非常不利的。如果老师不进行强调,学生认为测试是可有可无的,他以后工作中,就会更加不重视测试工作,软件的质量将不能得到保证。因此,必须留出一到两周的时间进行系统的测试。 5总结 本文结合作者多年指导毕业设计的经验,提出了计算机专业本科毕业设计过程中可能遇到的一些问题,并提出了一些意见和建议。 重点强调了根据学生的实际情况选择毕业设计题目的重要性。然后又分析了毕业设计过程中经常会遇到的几个问题:注重系统设计的指导,技术性的问题让学生独立解决;强调软件工程在毕业设计中的指导作用;重视测试在系统开发中的意义。作者多年指导毕业设计的经验表明,通过这些方法的运用,使学生通过毕业设计学到了更多工作中有用的知识,提高了毕业设计的价值。 计算机专业本科毕业论文:一种计算机专业本科毕业设计指导方法 摘 要:毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。但是由于计算机专业特点:理论、动手能力都有要求,增加了毕业设计的难度,另外由于毕业生需要找工作考研等也造成了毕业时间紧张的问题,影响毕业设计的效果。本文提出一种指导方法有效克服以上问题提升毕业设计的质量。 关键词:毕业设计;培养方法;计算机专业 1 引言 毕业设计一直是本科阶段必不可少的教学环节,是对毕业生多年来学习效果的综合检测手段。学生针对兴趣方向,综合运用本专业理论和技术,对实际的问题提出解决方案及相关技术手段。 毕业设计相当于一般高等学校的毕业论文。目的是总结检查学生在校期间的学习成果,是评定毕业成绩的重要依据;同时,通过毕业设计,也使学生对某一课题作专门深入系统的研究,巩固、扩大、加深已有知识,培养综合运用已有知识独立解决问题的能力。毕业设计也是学生走上国家建设岗位前的一次重要的实习。[1] 通过多年的指导过程发现计算机专业毕业设计存在以下问题: ⑴学生综合能力不足,无法将所学知识综合应用,影响毕业设计的效果。 ⑵有效时间不够,由于所有毕业生面临找工作及考研等问题,导致其大部分时间用在其他方面。 ⑶部分学生态度不够认真,常以突击方式应对毕业设计。 ⑷部分学生存在抄袭的情况。 毕业设计是重要的考核环节,所以需制定合理方案有效解决以上问题。 2 解决方案 2.1 兴趣性选题:针对不同学生,设计不同毕业设计题目 部分同学喜欢网络购物,对于不同的购物网站都有了解,针对这样的同学可以给出网站设计、页面美工设计等题目。部分同学对于游戏比较有兴趣,针对此类同学可以设计简单游戏类的题目。部分同学喜欢玩智能移动设备,那么可以设计安卓系列软件的开发题目。部分同学对赛车比较感兴趣,可以设计嵌入式芯片的赛车制作类型的题目。 2.2 做好时间调配工作 对于找工作的同学要考察其找工作的集中时间,如果是秋季那么对毕业设计的影响不大,如果是春季那么可以再秋季学期末安排学生毕业设计的任务,让其在假期时间完成一部分相关的毕业设计工作。对于考研的同学,应把设计的时间尽量留在春季学期。对于有实习任务的同学,可以建议其选题尽量和实习单位的项目一致,这样能节省时间。 2.3 严格做好阶段验收考核工作 在以上时间分配的基础上,做好考核工作,要求不同学生在有效的工作时间里做好阶段性任务并提交,由教师认真考核其工作的成果。对于问题及时提出改进意见,不要使学生过长时间没有监督,最后使工作集中在毕业设计后期完成,导致效果不佳。 2.4 做好学生心理疏导工作 部分同学由于就业、考研等压力导致情绪低落无法正常进行毕业设计工作,应该多与学生沟通,疏导其消极情绪,使其能够并行处理多项工作任务。 3 结论 针对毕业设计完成效果不佳的问题提出了一些解决方案并进行了实验:3名同学全部顺利通过答辩,2人获得优秀。对于新形成的问题应该继续的研究其解决方案提高毕业设计的效果。 计算机专业本科毕业论文:计算机专业本科毕业设计的教学与改革 毕业设计教学是提高和检验计算机专业本科生实践及程序设计能力的重要手段之一,但在毕业设计教学过程中,学生普遍只注重毕业设计的结果而不重视毕业设计过程中相关知识的学习及应用,设计质量不理想。针对计算机专业毕业设计中存在的问题进行探索,提出改革毕业设计论文教学工作的建议。 1 引言 计算机专业本科毕业设计教学是考查学生程序设计及系统开发能力的重要手段之一[1],可以培养学生求实创新的科学态度、独立分析问题及解决问题的能力;是对大学生专业素质和实践能力培养的综合检验,也是衡量学生专业综合水平的重要教学实践环节。然而目前高校计算机专业毕业设计教学质量下滑严重[2],教师论文指导工作也面临许多困难,甚至很多高校把毕业设计改革的焦点放在毕业设计是否应该存在和废除问题上。如何加强和改革大学毕业设计教学工作已迫在眉睫,找出问题的根源,积极探索并解决问题是当务之急。 2 存在的问题 笔者近8年来主要指导计算机专业本科毕业设计教学工作,认为毕业设计所存在的问题与学生、指导教师及学校所提供的环境及管理方式均有关联。 2.1 学生方面的问题 1)科研意识淡薄,理论水平不高,选题盲目,设计目标不明确。学生在毕业设计阶段缺乏基本的科研能力[3-4],如计算机专业的本科毕业设计学生往往不知从何处及如何去查阅系统设计所需资料,在众多的资料中也不知如何有效地阅读及参考相应的资料,甚至对于目前较为流行的系统设计工具及开发语言等更专业性的问题,更是知之甚少;总是按照规定的模式按部就班地进行设计,很少去思考“为什么要这样做”“可否换个角度去做”,不善于发现并解决问题,缺乏创新能力。 在多年的毕业设计论文指导过程中,笔者还发现很多学生不会应用学过的理论和知识点,如无法规范地画出软件设计流程图,论文中流程图画得五花八门。笔者经过与他们详细的交流得知,主要原因在于学生做软件系统开发时缺乏有效的设计,基本上就是学习了开发环境的使用,熟悉了部分代码开发工具如JAVA、VC++等,就开始进行系统设计,设计完成后开始写毕业论文,在毕业论文中再按软件开发流程来介绍毕业设计课题或项目的开发过程。由此画出的流程图基本上就是功能图,而学生对功能图的描述比较随意,所以画出的流程图极不规范。还有一个明显的现象,就是学生在毕设过程中对数据库的设计也是非常随意,不知数据的规范化,无法运用数据之间的联系,一般也就是设计简单的独立的几张数据表,然后运用开发环境对其进行简单的增、删、改操作,对理论课程的教学内容的使用缺乏应有的专业能力。 学生选题时,通常根据学院教师上传的毕业设计课题作为参考,由于高校系统开放的选题时间有限,加上对论文的选题背景缺乏一定的了解,很多学生最后只是根据自己所熟悉的教师来选定毕设课题,这种毫无目的的选题方式必然会给毕业设计带来很大的被动与压力。 在毕业设计过程中学生往往还把大部分精力放在了熟悉使用开发环境的工作中,而对于软件项目开发的其他过程,如项目调研、项目系统设计等环节不重视,甚至不考虑,设计目标不明确。这样在整个毕业设计的过程中包括论文写作、团队合作及沟通能力达不到毕业设计的目标要求。 2)论文写作程序混乱,抄袭严重。论文写作程序首先是确定选题,查阅资料并掌握相关基础后撰写开题报告,之后进行项目设计,待设计结束后完成毕设初稿并修改定稿。但笔者在毕业设计指导过程中往往发现这样一个奇怪的现象,部分学生总是在毕设最后阶段将毕业论文和开题报告一起上交,也就是说开题报告和毕业论文的书写时间是一致的,这也就从侧面反映出学生并没有掌握毕设的基本流程。且论文抄袭现象严重,如人事管理系统、学生管理系统等这些毕设课题,在参考书籍中可以找到类似系统的实现方法,甚至可以在网上找到类似的源代码,学生把界面稍微换一换,就成了自己做的系统,大篇幅地抄袭他人的研究成果,稍加修改就变成了自己的论文。 3)就业压力大,投入时间少。当前高校扩招严重,计算机专业毕业生人数急剧增加,就业成了毕业生严重的心里负担,各招聘单位每年在大四上学期就开始大范围地招聘,这对于即将毕业的大学生来说是个难得的就业机会,于是他们对各种招聘会跃跃欲试,基本都忙碌于各招聘会之间。除此之外,毕设时间与各高校考研初试、复试时间也相互重合,如此一来,多数学生在毕业设计环节上投入的精力甚微。 2.2 指导教师的问题 计算机专业毕业设计的课题根据学科性质主要分为两大类,一类是科学研究型课题,体现计算机基础理论与核心技术的创新性,主要培养学生计算思维能力和算法设计与分析能力;第二类是工程应用型课题,培养学生程序设计与实现能力及计算机系统的认知、分析、开发与应用能力。但每一年学院毕业设计选题内容大多是相似或相同的,部分指导教师也都存在这样一种心理,认为学生的科研能力非常薄弱,于是在自己所负责的教研及科研项目中也很少让学生参与;负责毕设相关指导任务的各位教师,大部分又同时担负着繁重的教学及科研任务,这样一来,指导毕业设计的精力和时间就不是很充沛。这些原因都可导致学生实践及科研能力得不到有效锻炼,毕业设计教学效果当然就很不理想。 2.3 毕设实验设备不足,没有良好的实习基地 学院的毕设实验平台设备少,学生多,且设备不能及时更新,毕设管理人员很难对学生的实验过程进行有效的监督,学生的实践能力普遍欠缺,这些都直接导致毕设学生计算机系统开发平台运用能力差。且有些实验设备比较简单,主要以验证性操作为主,缺乏综合设计实验的探索性分析。 2.4 毕业设计开设时间不合理,模式单一,管理不到位 绝大部分高校均将毕设时间安排在本科生教学计划的第八学期,而这样的时间安排恰好又与就业、考研冲突,学生对毕设投入的精力少;且毕业论文基本上还停留在如何教学生写论文的基本模式上,很多学生对自己所做毕业设计课题根本不感兴趣,毕业论文质量差,论文模式单一无创新。由于答辩人数众多且答辩时间短,毕业论文答辩工作也难以高质量地完成,答辩基本上停留在基本形式上,毕设监督的力度缺乏,无明确的考核标准,约束力度小。 3 提升毕业设计质量的对策 笔者根据以上分析的毕业设计教学过程中所存在的种种问题,给出改善计算机专业本科毕业设计教学的几点参考建议。 3.1 更改毕业设计教学时间 我国高校的毕业设计工作大多数在第八学期完成,而毕业设计恰恰又是综合性及层次性最高的重要教学实践环节,很难用一个学期完成。国外的一些大学将毕业设计实践安排在整个大学就读期间完成[3,5],以学分制为主,通过大学4年的学习可到工厂、企业等各处实习,并最终上交毕业报告。可借鉴并参考国外的经验,提前开设毕设相关指导课程,并作为必修课程,让学生掌握毕设的相关程序和写作格式等,有充分的时间和基础准备毕业设计论文。 3.2 认真做好毕业设计选题及分配任务 毕业设计指导教师的选题要注重理论教学性、研究创新性和生产实用性,大学生往往对与生活生产实际相结合的课程有着浓厚的学习兴趣,由此可激发出他们的学习爱好,促使他们自己主动去学而不是被动接受。笔者调差显示,学生愿意选择应用性课题的主动性显著地高于其他类型的选题,这就反应出毕设论文选题应该最大可能地接近生产及生活实际。作为指导教师,选题要透射出教学实质,既要重点强调原有知识,承上启下,又要注重所学知识的连贯性及一致性,这样可帮助学生更深层次地吸收知识,从而更好更快地得到提升。指导教师在毕设任务分工中要充分考虑学生之间的差异,而学生之间的差异性主要体现在理论知识的掌握程度和实践动手能力等方面,所以教师对于选题的准备要具有层次性,按课题的难易度合理地对不同层次学生进行分工。若将较为简单的选题分配给能力较强的学生,他们往往能提前完成毕设内容,无法充分发挥自身的科研水平;若将较难的课题分配给能力较差学生,则会使学生感到极大的压力,觉得设计不知从何做起,指导教师碰到如此情形也不得不花费大量的精力指导,使以学生自学为主的毕设拘泥于形式,得不到预期的效果。这就要求教师按照学生的能力水平合理地安排课题分工,最大可能地接近学生实际水平,促进他们的学习欲望,激发自主解决实践问题的能力。 3.3 加强指导教师的理论知识和实践经验 毕业设计既涉及理论知识又涉及实际操作技能。因此,指导教师既要能从理论上指导,又能给予实践上的帮助。学院可为专业教师提供与企业合作的平台,教师参与企业项目,或到软件企业进行培训,增强实践经验;同时学院也可聘请企业有经验的工程师作为指导教师,从两个方面共同增强指导教师的实际指导能力。 3.4 积极加强与企业及实习基地的合作,寻求更好的毕设指导方式 当代企业对计算机专业毕业生的要求较为实际,既要求有理论基础又要求有动手能力和实践经验,若毕业生没有相关的实践或培训的经历,在工作中会遭受很大的压力且难以满足工作性质需要,往往出现企业招不到合适人才而学生又难以找到合适工作的两难状况。 学校的教学主要侧重于基本概念、基本理论以及基本算法的教学。现在的企业和实习基地针对当今大学生普遍存在的眼高手低、动手能力差等问题,可提出具体实训的培训方式。企业和实习基地可以项目开发环境的熟练使用为目的,对程序代码的使用为方式,培训计算机专业学生的工作能力。但实习基地偏重应用,对软件开发的相关思想、方法、理论的指导较少,很多学生在实习结束后,虽然能熟练地操作开发环境,运用相关的代码,但是很难独立地做出完整的项目。 学院可根据上述具体情况积极探讨与企业和实习基地的合作,以理论教学为主,以实习基地为辅,将毕业设计的课题实施过程的指导工作交由企业和实习基地,并进行相应的成绩考核。而毕业设计任务的分配及论文的指导工作则由本院指导教师继续承担,也进行相应的考核,最后可将两部分考核成绩综合在一起作为学生毕业设计的总成绩。这样,学生既可利用毕业设计的时间段到企业进行项目实训,又可在特定的专业方向上进行深入学习。 3.5 加强毕业设计各环节的监督力度 学院可考虑成立专门的毕设指导委员会,成员主要由学院领导、各系主任及中青年骨干教师组成。毕设指导委员会主要根据毕设教学的实际状况,制定相关的管理制度,负责监督毕设的整体过程。并以各系教研室为单位进一步成立毕设指导小组,负责毕设教学内容的具体执行。 学院还可在毕业设计期间采用动态管理的方式指导毕业设计工作,组织毕业设计前的动员工作并组织参加毕业设计的全体教师认真学习有关毕业设计要求的文件、学生完成毕业设计选题工作,要求指导教师与学生之间进行课题讨论及任务分配,这样学生可以熟悉课题并提前做好相关准备;要求学生做好开题报告,合理安排好毕业实习;到毕设中期阶段,学院应组织毕业设计阶段性成果检查,及时了解并检查各课题任务完成进度,积极解决毕业设计教学工作中存在的问题。毕业答辩时应成立答辩委员会,采取指导教师现场回避等原则。答辩结束后,由答辩委员会对每位学生的答辩成绩进行综合评审,对于部分较差者可实行“二次答辩”,以提升毕业设计的质量。 4 结束语 大学本科计算机专业毕业设计教学工作质量的提升,主要由学生、指导教师和学院教学环境的整体配合与协作才能完成。有效的毕业设计教学改革可大大提高计算机专业毕业生的专业素质,促进能力的培养及提高毕业论文的研究水平,改善学生学习的主动性,进一步培养学生的实践和团队合作能力。但毕设的改革仍存在一些问题,如校外实训基地对毕业设计工作的整体把握能力较弱、对论文的规范性要求及课题的科学性重视不够等问题,今后的毕业设计改革任务还很艰巨。 计算机专业本科毕业论文:基于极限编程的计算机专业本科毕业设计模式 近年来,大多数高校计算机专业毕业生的专业素质跟不上时展的步伐,在工作中综合运用所学知识解决实际问题的能力达不到要求。本文从传统方式下计算机专业毕业设计存在的问题出发,提出了基于极限编程的计算机专业本科毕业设计模式,并对该模式进行了教学实践研究。 极限编程 毕业设计 教学实践 一、前言 近年来,尽管大学本科毕业生的数量在大幅度增长,但质量却并不令人满意。很多毕业生在工作中只能做一些基础性和辅助性的工作,无法成为单位的主要科技力量。大学毕业生质量滑坡的原因虽然是多方面的,但从本科教育的角度来看,就是我们培养的学生走向社会后,综合解决实际问题的能力达不到要求。 计算机专业毕业设计是本科教学中的最后一个环节,对于训练学生综合运动所学的理论知识与实践技能分析问题和解决问题的能力,培养学生的创新能力和初步科研能力的起着至关重要的作用。 二、传统方式下计算机毕业设计存在的主要问题 从某种角度上来说,本科毕业设计是一扇窗口,其成果是对计算机专业本科教学质量的全面综合检验,同时也是用人单位选拔人才的重要依据之一。近年来,由于扩招以后师生比例过低以及教育观念的改变,目前很多高校本科毕业设计存在着不少问题,毕业设计的作用正在逐渐减弱,毕业设计的质量呈逐年下滑的趋势,已引起了教育专家的广泛关注。由于计算机技术的发展速度最快,相比之下,计算机专业毕业设计的问题就更为突出。 1.流于形式,不能有效提高学生的综合实践能力,达不到预期效果 多年来的实践表明,每届学生在进行毕业设计的时总是虎头蛇尾,过程平淡甚至经常出现消极状态。 通过考查我们了解到计算机专业的学生对毕业设计是既期待,又担心。期待是因为希望过毕业设计提高和锻炼自己综合运用所学知识分析问题、解决问题的能力,真正体验一次做项目经理或数字蓝领的感觉,担心的是怕答辩过不了关。然而,当毕业设计真正进入实质性阶段后,各种问题就开始慢慢出现,而且越来越多,工作进度缓慢,偶尔还会出现一两个星期都没有任何进展的情况。于是,学生们的情绪便立刻降到了低谷。然后便慢慢转入一种消极被动的状态。当答辩时间越来越近时,学生们便开始慌乱起来,便着手思考如果过关的问题,普遍的做法是草草弄个系统应付交差,答辩能勉强通过即可。因此,很我学生虽然参加了毕业设计,但动手实践能力并没有实质性的提高。 2.理念陈旧,闭门造车 目前,大多数高校计算机专业毕业生的专业知识和技能跟不上时代的要求,与社会对计算机软件开发人员专业素质的要求脱节的现象十分严重。近几来,许多高校在毕业设计宏观管理方面上取得不少的成果,但在毕业设计教学模式与前沿技术和先进理念相结合方面所做的研究还十分有限。 近年来,软件工程领域产生了许多新的方法和技术,包括:敏捷软件开发(Agile Software Development)、极限编程(eXtreme Programming,XP)、测试驱动的开发(Test-Driven Development,TDD)、面向Agent的软件开发(Agent-Oriented Development)、面向方面的编程(Aspect-Oriented Programming,AOP)、模型驱动体系结构(Model-Driven Architecture,MDA)等。与传统的软件工程方法相比较,这些方法和技术为软件工程实践提供了新的思路,已在许多软件工程实践中取得了积极的效果。 然而,多年以来,传统的软件开发理念和技术一直是高校计算机专业本科毕业设计的主流。很多先进的理念和技术学生们都没有接触过,毕业后根本无法适应新工作的需要。 3.能力强的学生不易体现优势,能力弱的学生难以完成任务 随着信息时代的到来和计算机软、硬件技术的飞速发展,信息技术的应用已渗透到各行各业,软件开发平台、软件工程方法和应用系统规模随着时代的发展不断升级。传统的以“单打独斗”为主的毕业设计模式对于强、弱两极学生的影响尤其明显。 对于动手能力强的学生来说,虽然能够顺利完成任务,但由于没有形成团队,仅靠一个人的力量难以开发出符合社会要求、能够投入实际应用、具有一定规模的应用系统,再强的能力得不到充分的体现。而对于能力弱的学生来说,要独立承担一个毕业设计选题又确实非常困难,必须依靠他人的帮助才能勉强交差,由于这种帮助纯属义务,帮助者与被帮助者之间既没有共同的责任,也没有明确的目标,无法形成正式的合作关系。当施助者因为各种原因无法继续帮助受助者按部就班地完成任务时,部分同学为了过关就开始铤而走险——弄虚作假。 4.选题的时代性不强,实用价值不高,不利于培养学生的创造性思维能力 很多老师多年来的选题都一直是那几个,跟不上时代的脉搏,不能充分体现实用价值。一些老师明确表示:“学生做能得出这些选题就不错了,不敢搞什么新花样”。 计算机专业本科学生做毕业设计属于研究与设计方面的工作,就像我们的老师做课题,应该具有时代特征和一定的实用价值,这样才能体现研究的必要性和研究价值。不仅如此,学生做毕业设计的选题还要与面向能力的复合型、应用型人才的培养目标相结合。所以,如何结合社会对软件人员专业素质的要求,设计出更多更好的有利于培养学生创造性思维能力的选题,从整体上提高毕业设计选题的质量,也将成为毕业设计教学实践改革的重点之一。 5.答辩与评价机制不完善 传统方式下的计算机专业本科毕业设计答辩及成绩考核有两个较为突出的弊端。一个是答辩主要由学生的讲解和老师的提问两个环节组成,这种考核评价方式不仅过于简单,而且容易造成答辩走过场,不能全面考核学生综合应用专业知识分析解决问题和管理、协调工作等方面的能力。另一个是考核只局限于个人成绩,而在现实工作中,单人单干软件开发的模式无论从工作量还是从技术能力的角度来说都不能适应社会的需求,团队开发模式才是必然的结果。因此,学生毕业设计成绩的考核应该除了个人成绩以外,还应该包括集体成绩。 计算机专业本科毕业论文:计算机专业本科毕业设计中问题与对策探讨 摘 要:毕业设计是高校本科教育中的重要实践环节,在本科生培养具有重要的意义。分析了计算机专业毕业设计质量下降的原因,分别从设计选题、时间安排、过程监督、校企联合培养、教学内容改革以及毕业设计成绩评价等几个方面提出了应对措施。 关键词:毕业设计;计算机专业;存在问题;应对措施 本科毕业设计是高等学校本科教育中的重要实践教学环节,是高校人才培养计划中的一个重要组成部分[1] 。毕业设计是毕业生针对某一课题进行的有创见性的科研结果,是撰写学士学位论文的基础。计算机专业毕业设计的目的主要有两个:一是培养学生严肃的科学态度和求实的工作作风[2] ;二是培养学生综合运用所学的理论知识和基本技能,独立分析和解决计算机在工程应用中遇到问题的能力。毕业设计是对所学习理论知识的升华与提高,并应用到实践的一个过程,也是对大学生本科教育的一个综合检验,在人才培养方面具有非常重要的意义。 一、存在的问题 毕业设计是衡量高校教育质量和办学水平的一项重要评价内容。近年来,随着高校的大量扩招,师资力量严重不足;同时学生就业压力增加,找工作和考研占用了学生大量的时间和精力,毕业设计质量受到严重的影响[3-4],出现了一些亟待解决的问题。计算机专业毕业设计工具也不同程度地存在一些问题,具体表现在以下几个方面: (一)毕业设计选题不合理 毕业设计的选题是进行毕业设计的首要环节,也是涉及毕业设计质量的一个重要因素[5] 。目前,在计算机专业毕业设计题目的选题中存在着以下几个方面的问题:(1)题目毫无新意。计算机专业毕业设计题目很大一部分是信息管理系统的开发,如实验室管理系统、学生管理系统等,此类题目过多过烂,学生不想写,在网上随便搜索便可拿过来就成了毕业设计,以至于毕业设计成了走过场;(2)题目设置太大太复杂。在选题时没有对学生的能力进行准确定位,因而选择的题目过于复杂,类似于注册表监测软件开发、微型操作开发等,题目所涉及的知识相对本科生过于深奥,学生无从下手,最后只能是随便应付;(3)题目设置过于简单。有些课程设计的题目过于简单,工作量不足,没有达到毕业设计锻炼和提高学生动手能力的目的。 (二)毕业生就业与毕业设计的矛盾 毕业生就业时间一般是从大学第四学年上学期11月份开始并一直持续到下学期,而毕业设计时间则是整个下学期开始直到毕业前毕业答辩,时间上严重重合。当前就业形式是符合市场经济的“双向选择、自主择业”模式,使毕业生有更多的选择机会,同时也给毕业生带来了严峻的就业压力。由于毕业设计和就业同时进行以及就业的重要性,大学生普遍看重就业而忽视了毕业设计。一方面,毕业生需要搜寻各种就业信息,参加各式各样的毕业招聘会,精心备战每一次面试,根本无暇兼顾毕业设计;另一方面,由于计算机专业学生在校学习的是专业基础知识,和用人单位的要求有一定的差距,为了让学生尽早进入工作状态,用人单位一般要求毕业生到单位实习,因此这部分同学需要在校外单位作毕业设计,指导不便并且缺乏有效的管理,从而造成毕业设计质量的下降。 (三)毕业论文抄袭现象严重 毕业设计的时间通常是在第四学年下学期,此时部分同学工作已有着落,用人单位主要看重的是主要课程的成绩,因此认为毕业设计的好坏与自身就业无关,毕业设计只要能合格就行,从而忽视毕业设计环节,使得抄袭现象时有发生。另外,近年来社会诚信度的普遍下降使得高校也受到一定的影响,大学生诚信度严重缺失[6] ,一些学生干脆直接从互联网上下载别人的成果作为自己的毕业设计。 教师指导学生过多,毕业设计过程中监管不力,也是造成毕业设计抄袭增多的一个原因。高校的扩招使在校学生的人数急剧增加,而教师人数则变化不大,使得每名教师要指导十几个学生,精力不够无法对每个学生都面面俱到,使学生有了投机的可能。 另外,学校只看重就业率,缺乏对毕业设计的足够重视,也是造成毕业论文抄袭现象时有发生的一个重要原因。 (四)毕业论文答辩形式化 毕业论文答辩是毕业设计的最后一个环节,是对毕业设计质量的一个检验。由于在毕业设计的过程中缺乏有效的管理,造成毕业论文的质量达不到要求,造成了答辩过程流于形式,未达到真正的检验目的。此外,感情分普遍存在,造成了没有毕业论文不合格的现象,毕业论文做好做坏一个样,严重的挫伤了学生认真做毕业设计的积极性。 二、应对措施 针对本科毕业设计过程中存在的问题,结合近年来的指导经验,提出以下几点建议: (一)合理选择毕业设计题目 毕业设计选题要有实际的应用意义,尤其是计算机专业,选题范围较为广泛,容易产生一些假、大、空的题目。因此在选题时应尽量从毕业生的就业背景出发,结合四年来所学习的主要课程,选择具有实际应用价值和明确工程背景的题目作为毕业设计题目,这样不但可以提高学生进行毕业设计的积极性,而且可以达到学以致用的目的。 学生对毕业设计的兴趣度是能否高质量完成设计的一个重要原因。目前常用的选题方式是教师统一拟定了很多题目,然后由学生被动的选择,这在很大程度上限制了学生的积极性和创造性。应鼓励学生立足于生产实际中的问题或学科领域中的前沿问题,提出新颖的毕业设计题目。在选题时应加强学生和教师的沟通,可以先由学生提出感兴趣的题目,教师对其中有创意的课题进行提炼和丰富,然后师生双方就课题的研究意义、研究内容、技术路线和研究目标进行交流探讨,最后由教师根据毕业设计要求设置合适的工作量和难易程度。 (二)毕业设计与就业矛盾的解决 针对毕业设计与就业之间的矛盾,可从以下几方面着手,解决毕业设计与就业之间的冲突。 1.错开毕业设计与就业时间。毕业设计与就业之间的主要冲突在于时间上的重叠,因此可以考虑调整专业的教学计划,错开毕业设计时间。例如,安徽理工大学计算机学院就采取了第四学年上学期安排了专业课程设计,其题目安排与毕业设计相近但工作量有所降低,是对毕业设计的一个预演。通过专业课程设计的学习,使学生对如何进行毕业设计有了初步了解,积累了一定的动手经验,因此在进行毕业设计时可以在较短的时间内完成设计任务,从而避免与就业的冲突。 2.以校企联合的形式培养学生的适应能力。用人单位之所以要求毕业生到单位实习,是因为毕业生动手能力差,缺乏实践,可以采用校企联合培养的方式来提高学生的动手能力和适应能力。计算机专业的毕业生,通过大学四年的学习,已经掌握了较为丰富的理论知识,所欠缺就是实践动手能力。可以通过学校,针对不同的专业方向联系几个固定的企业作为实习基地,这样既可以提高学生的动手能力,又可以统一地安排实习时间,保障了学生有充足的时间用于毕业设计。近年来,安徽理工大学计算机学院通过在无锡、苏州等地建立了校外实习基地,不但有效地保证了毕业设计的质量,而且很大程度了提高了毕业生的就业率。 3.教学内容改革。计算机软硬件发展速度日新月异,而计算机课程的教学内容则更新速度较慢。特别是计算机软件专业,开发软件的更新速度非常迅速,教学使用的软件远远滞后于公司所使用的软件。毕业生进入公司后还要进行二次学习,这也是用人单位一般要求毕业生到单位实习的主要原因。因此,应当根据不同的专业方向,明确人才培养的目标,对计算机专业的应用现状、发展趋势进行调研,合理安排课程的内容。 (三)扼制毕业设计抄袭现象的对策 根据10年来计算机专业毕业设计教学经验的总结,认为可以从以下几个方面着手,扼制甚至杜绝毕业设计抄袭现象的发生。 1.加强毕业设计过程中师生的交流。由于计算机专业的特殊性,不可能集中在一个教室进行指导,因此在毕业设计过程中,指导教师可以通过电子邮件和QQ进行指导,随时地掌握学生毕业设计的进程,防止抄袭现象的发生。另外,还应当定期举办讨论会,及时解决学生在毕业设计过程中所遇到的问题,平时学生也可以通过网络向指导教师请教。 2.加强学院对毕业设计的监督功能。学院应当定期或不定期地对毕业设计的进展和教师的指导情况进行抽查;在毕业设计答辩上实习一票否决制,即如果在答辩时发现有抄袭现象,直接定该生毕业答辩成绩不及格,同时追究指导教师的责任,以此来提高指导教师和学生对毕业设计的重视程度。 3.通过“大学生论文抄袭检测系统”检测是否存在抄袭现象。“大学生论文抄袭检测系统”是一种用于辅助高校检测检查大学生毕业论文是否存在抄袭等不端行为的软件,可以有效地提高大学生论文的质量。 (四)建立严格的毕业设计成绩评价体系 为了避免人情分或随意打分现象,毕业设计成绩评定需要建立严格的评价体系,最终的成绩应该综合指导教师、评阅小组、答辩委员会的意见后给出,同时还应考虑学生之间的互评。结合计算机专业的特点,可以开发毕业设计成绩评价系统实现评分的公正性。例如,在评阅小组预评阶段,由学生通过系统提交匿名论文,由系统随机分配给评阅小组成员,使评阅人不知道论文的指导教师和撰写学生,从而避免人情分。建立严格的成绩评价指标体系,每个阶段的评分标准可根据毕业设计成果、毕业论文质量、毕业设计态度、工作量、创造性指标、毕业答辩效果和外文翻译等在毕业设计中的重要程度设置不同的权重[7] ;最终的成绩则根据各个阶段的评分自动生成。 此外,为了进一步保障毕业设计成绩评价的公正性,在毕业设计答辩中应坚持以下几点:(1)在最终的答辩之前,学生在毕业设计中制作的软、硬件必须经过演示并通过答辩委员会的验收后,才能予以答辩;否则不予答辩,必须重新修改直到达到要求。(2)实习答辩小组教师随机分配制度,在答辩的前一天提前公布,并且采取指导教师回避制度。(3)坚持毕业设计复评制度,即建立由教授和退休老教师组成的毕业设计督查组,对最终的毕业设计成绩进行抽查,对毕业设计成绩评定起到有效地监督作用。 虽然目前计算机专业毕业设计中存在很多问题,但是只要仔细分析问题的形成原因,抓住问题的本质,通过高校管理部门和指导教师的共同努力,就能逐步解决这些问题,从而使计算机专业毕业设计的质量不断得到提高。 计算机专业本科毕业论文:新形势下对计算机专业本科毕业设计指导的研究 [摘 要] 本文总结笔者多年指导计算机专业本科学生毕业设计的时间工作,分析了毕业设计存在的主要问题,并给出了相关对策。实践证明这些对策效果良好。 [关键词] 计算机专业 毕业设计 本科 1.引言 毕业设计是高校教学中的重要的实践性的教学环节之一,学生在教师指导下通过完整的毕业设计各环节,可以提高专业素养和就业竞争力。教育部办公厅《关于加强普通高等学校毕业设计(论文)工作的通知》中指出:“毕业设计(论文)是实现培养目标的重要教学环节,同时毕业设计(论文)的质量也是衡量教学水平,学生毕业与学位资格认证的重要依据。各类普通高等学校要进一步强化和完善毕业设计(论文)的规范化要求与管理,围绕选题、指导、中期检查、评阅、答辩等环节,制定明确的规范和标准”。近年来,随着大学生就业压力日趋增大,就业与毕业设计发生了严重冲突,学生忙于找工作,去单位实习,导致毕业设计质量下降,传统的学生在校、与指导教师面对面交流的管理方式越来越不适应当前形势。在这种情况下,毕业设计管理的信息化成为必然趋势,如何加强毕业设计的监督指导,提高毕业设计的质量是我们必须解决的问题。 2.毕业设计(论文)存在的主要问题 2.1 社会大环境影响 近些年,本科大规模扩招,导致生源素质下降,我们计算机系的三表学生就是如此,同时由于教育产业化本科生以前的小班上课变成大班上课,教学质量必然受到影响。每个指导教师要比以前指导更多的学生,教师负担很重。种种原因导致教学质量下降。 2.2 思想不重视 我们都知道,毕业设计阶段与频频召开的应届大学生大型招聘会处于同一时期;与考验的初试、复试也处于同一时期;与公务员考试也处于同一时期等等,在严峻的就业形势下,一些学生在毕业设计环节上投入的精力甚微,甚至选择了放弃。另外,高校主管部门和社会都非常看重高校的就业率指标,在“鱼和熊掌不能兼得”的情况下不得不放松了毕业设计的标准,导致一些学生的毕业设计(论文)流于形式。 2.3 指导教师指导不到位 一些指导教师忙于科研、晋职、评优,有时无暇顾及毕业设计的学生,而很多学生又忙于考研、找工作、考公务员等等,不主动联系指导教师,导致毕业设计中间跟踪指导过程的严重缺失,到最后只能在设计质量和学士论文上把把关。而教学管理部门制定的管理制度的可操作性差,毕业设计工作得不到切实保障。 3.对策 3.1 毕业设计提前介入 计算机专业的毕业设计实践性很强,,在毕业设计过程中,学生需要综合运用所学的知识完成软件开发方法、算法设计、数据库设计、程序编码、程序调试等任务,最后还要对所研发的系统的开发过程进行总结,写出一篇符合规范的学士论文。在这个过程中,学生几乎会用到大学四年所学过的所有课程的知识,为此,我们所有任课教师在平时的教学、实验、课程设计、社会实践等教学环节中,有意识地渗透和灌输毕业设计、学术论文的思想,比如,在专业英语课程的教学中,让学生学会如何翻译英文摘要,进一步学会如何撰写中文摘要;在学会数据库原理课程时,让学生学会如何进行数据库设计等等,循序渐进,逐步提高学生专业素养。 以往的毕业设计根据教学计划都安排在最后一学期,由于这一学期还有几门课程和三周的毕业实习,实际的毕业设计时间不足十周。为了确保学生有充分的时间搜集资料并对其所选的题目进行充分思考,我们系从前年起开始把毕业设计提前至第七学期,这样学生就会有整整一年的时间作毕业设计,同时,明确毕业设计各个环节的任务、工作量及标准,避免学生因时间宽裕而懈怠。 3.2 采用“网络+集中指导”的联合指导模式 以前有些学生对毕业设计认识不足,在毕业设计前期表现松散,进入角色迟缓,后期赶进度,加班加点,大便前才匆匆完稿,影响毕业设计质量。 现在我们采用“网络+集中指导”的联合指导模式,充分利用计算机技术、通信技术和多媒体技术进行网络指导,通过网上留言簿、网上答疑、网上讨论和电子邮件对学生进行指导。同时。指导教师每周至少对学生进行一次面对面指导,学生在与老师交流前首先要提交本周的书面工作总结,这个书面工作总结详实地记录了该学生在这一周的毕业设计中所遇到的问题,你解决的思路与方法,指导教师通过书面总结了解每个学生,从而进行有针对的启发、答疑,这样可以防止抄袭或请别人代做毕业设计。另外,每周撰写符合要求的书面工作总结,不仅提高了学生的逻辑思维能力和语言表达能力,而且还使学生必须按照软件工程设计思想,经过系统分析、系统设计、系统实施、系统测试等一系列完整过程有条不紊地开发一个系统,从而提高了学生的专业素质,也保证了毕业设计工作顺利进行。 3.3 校企联合 考研不成功或找工作的学生,正面临着前所未有的就业压力和困境,一旦签订就业协议后就被要求或主动去就业单位实习、工作,这些学生不能全身心地投入到毕业设计中,严重影响毕业设计各个教学环节的实施。对于这些学生我们联合就业单位,同时鼓励学生在就业单位查找满足毕业设计要求的真实课题,进行“真题真做”,这样,既实现了学校与就业单位的无缝对接,又不会因学生急于上岗而影响毕业设计的质量。 3.4 毕业设计过程质量监控 毕业设计具有时间相对集中,学生学习与教师工作空间分散,所以管理相对困难的特点。为此,我们实行“教师负责制”,针对毕业设计的各个环节,包括教师拟题、学生选题、指导教师下达任务书、学生撰写开题报告、学生写中期汇报表、指导教师撰写中期检查表和结题验收表,系里都要定时定期检查验收,及时了解学生的设计和教师的指导情况,并及时将检查情况进行通报,使毕业设计工作整体有条不紊地向前推进。 4.结语 毕业设计是高等学校在本科培养体系中最重要的实践教学环节,具有很强的时间性和工程性,需要学生综合运用大学四年所学的基础知识,分析解决实际问题,是一个非常系统的工程。要提高毕业设计的质量,就要从平时的点滴做起,学好每一门课程,夯实专业基础,这需要学校、指导教师和学生三方面的共同努力。
软件检测论文:计算机软件安全检测技术诌议 【摘要】随着科学技术的日益发展,计算机技术深刻的改变了我们的生活。各种社会活动都已经离不开计算机,计算机成了我们生活的一部分。然而伴随着计算机的普及,各种计算机安全和网络安全问题凸显了出来。越来越多的针对计算机的攻击行为对计算机的使用安全和信息安全产生了巨大的威胁。计算机的软件安全检测是保护计算机安全和信息安全的一个有效手段。本文通过对计算机软件安全检测技术进行研究和分析,总结出了几种主要的计算机软件安全检测技术。 【关键词】软件安全;安全监测;计算机安全技术 1前言 计算机的软件安全检测技术是保护计算机数据的盾牌。要改善计算机软件安全检测技术,先要了解计算机软件安全监测的概念和基本情况,分析现存的计算机安全检测技术,为未来行业的发展提出指导性意见。 2计算机软件安全检测综述 计算机软件安全技术是否可靠决定了广大用户的信息安全和财产安全是否让人放心。如果计算机的安全软件存在着重大缺陷,就有可能造成重大的财产损失。开发安全软件,最重要的步骤就是软件安全检测,根据检测数据来对不同的安全缺陷进行针对性的调整,更好的解决软件安全问题。安全软件对于自身的检测是安全软件能够不断进步的试金石,检测行为能够在最小的检测样本中找出最多的安全问题,尽量避免安全问题直接进入用户的软件版本中[1]。而且,安全软件和普通软件之间还有着重要的差别。差别主要表现在三个方面。首先,安全软件和普通软件的缺陷发现方式不同。大多数的安全软件缺陷普通用户是不可能发现的,只有专门从事于网络攻击的黑客或者是专门从事于网络安全的人员才有可能发现漏洞,而对于普通软件,许多漏洞都是用户或者其他来源发现的,并非来自于测试人员。第二,安全软件与一般软件的修复速度也是不一样的,如果安全软件出现了漏洞,那么就会在第一时间进行修复,因为每晚修复一秒,都有可能有用户因为这个漏洞而导致财产损失。普通软件由于不涉及到安全问题,发现缺陷之后可以在下一个更新版本中修复。 3计算机软件安全检测的步骤 计算机软件安全检测一般需要遵循一定的步骤。软件安全检测是通过检测软件,实现计算机各部分的联系和互动,来测试整个结构的稳定性。软件安全检测有如下几个具体步骤:首先记性单元测试,对这个程序中的各种基本单位进行逐个的检查,排除基本单元可能存在的缺陷。第二步是把已经检验完毕的各单元组合在一起,来测试各单元之间的联系和沟通存不存在障碍,保证系统各部分之间沟通高效。第三步是测试整个系统的稳定性,保证每一条指令执行起来都能畅通无误[2]。 4主要的计算机软件安全检测技术 4.1词法检测技术 词法检测技术是出现时间最长、使用最广泛的静态检测技术。这种技术的原理是检测程序源代码中有危险的C语言系统调用。这个测试技术实际上是在被测软件的接口处生成一个模拟输入,来检测被测软件的运行情况。一般按照以下几个步骤来执行。首先是识别软件语言,然后再定语语言语法,最后生成用例,开始进行软件检测。 4.2形式化安全测试技术 形式化的安全测试技术要利用到软件的数学模型,利用数学模型的形式和规格来对软件的运行状态进行说明,来提供软件的运营状态信息。形式化安全检测技术要求更高的技术水平,其中包括了两种办法来进行安全监测。有模型检测,也有定理证明。 4.3基于故障注入的安全性测试技术 基于故障注入的安全测试技术采用的是通过某种极端情况来检测软件的稳定性,比如把时间调整到最不可能的时间点,让所有的事件通过表面合理的方式来进行连接,生成故障,然后再观察软件如何处理这个问题。故障注入的安全测试技术,是自动化程度比较高的技术,可以显著降低人工的工作量,让安全监测更加的充分。 4.4模型的安全功能测试技术 模型安全检测技术是通过建立一个模型的办法来测试计算机软件的应对和处理。在日程生活中,想要检验一个东西的可靠程度可以建立一个相似的环境来观察它的表现。计算机安全检测也是如此,建立一个安全模型,让软件在其中运行,驱使安全软件工作,观察它的工作状态。 4.5基于属性的测试技术 基于属性的测试技术有着两大优点。那就是互动性和延伸性。一般也要遵循固定的程序。首先要确定被测软件的安全规则,把它的安全属性带入到系统中,验证系统程序是否能够遵守设计的规则[3]。 4.6其他测试技术 除了以上这些测试技术,还有一些测试技术因为应用范围有限等因素,没有单独来说。这些技术有白盒模糊测试技术,也有分布式安全检测技术。近些年来,相关技术越来越多,越来越成熟,我们期待着能够从这些新技术中找到未来的发展方向。 5软件安全检测的注意事项 5.1具体问题具体分析 计算机软件安全检测是一个动态的过程,需要我们随时观察,随时修正。不同的计算机软件有着不一样的特点和特性,我们要针对每一种计算机软件的每一个过程来针对性的设计试验流程。让最终的实验结果能够更加准确。 5.2检测人员的多元化 计算机安全检测技术涉及到多个环节和多个行业,每个环节的专业倾向都不一样,想要做好计算机检测的工作,首先要保证检测人员的多样化。在进行软件检测的时候,不能只让软件检测员来负责,还要被测软件的相关专家来辅助。来自不同领域的检测人员互相之间协同配合才有可能把检测工作做好[4]。 5.3对安全软件详细分析在软件的安全检测过程中,要对软件进行详细的分析。区分出需求级、系统级和代码级。对于许多大型软件来说,除了以上三个级别,还有对软件的机构进行分析。安全软件检测是一项复杂的工程。需要我们时刻打起精神应对不断出现的新情况,对不同的安全软件使用不同的分析技术,必要时还可以使用各种辅助工具配合工作。 6结语 计算机软件安全检测技术是维护计算机安全的重要手段,需要我们尽可能的重视起来。本文首先对计算机软件安全的现状进行了介绍,然后对主要的计算机软件安全检测技术进行了总结。 作者:陈传顺 单位:中国移动通信集团广东有限公司 软件检测论文:纺织品检测业务管理软件开发及应用 摘要为提高检验业务的全面质量管理水平,实现任务、人员、数据的传输和共享,设计开发了纤维检验业务流转的管理软件系统。本文介绍了纺织品检验管理软件的必要环节控制,为当前需要业务管理改进的单位提供参考。 关键词:纺织品;业务管理;软件开发 纺织品检测业务管理是纺织品检验日常工作中的一个重要组成部分,过去的业务管理不管是手工还是计算机处理既繁琐、效率低,又不方便数据传输、统计和整合。为了提高业务管理效率和准确性,相关单位都在着手开发相应的业务管理软件,以便实现办公自动化。但因各个单位业务性质、规模大小、业务繁简程度各不相同,采用的业务处理程序也就有所区别,难以得到推广。本文介绍了纺织品检验业务管理软件的开发思路与模块结构,各个单位可以在此基础上扩展和完善。 1纺织品检测业务管理系统概要介绍 本文研究设计的纺织品检测业务管理系统,是对整个业务系统流程进行简单化处理的系统规划,此规划是完整性业务系统中必要性步骤的设计,此系统具有很强的扩展性,是完整业务系统开发的基础开发部分,各单位可根据自身业务特点扩展功能。业务管理系统主要涵盖检测全流程中的必要环节,包括对网上任务的评审、任务单的打印、自动分样、检测结果录入、报告审核、报告自动打印、检测收费核算、检测报告寄送、工作人员考核、检测报告状态对外查询和相关查询统计功能。考虑到各检测机构内部管理不同,业务管理系统主要针对必要性公用性模块的设计,并具有很强的通用性和可扩展性,是各检测机构进行完整业务系统开发的基础开发模块,各检测机构根据各自业务需求也可以提供定制化服务。通过对业务管理系统的严密设计,使整个业务流程的数据标准规范化、过程跟踪追溯化、管理数据严谨化。将样品受理部门、分样部门、检测部门、出证审核部门、证书寄送部门、管理部门通过业务系统科学有效的管理模式和应用技术连接起来,通过建立可视化工作流程模型记录每一步工作流状态,以便于各部门更好地协作工作[1]。 1.1纺织品业务管理系统功能需求 (1)缩短业务流转时间,建立高效流畅的业务处理流程主要体现在:加快样品登记、委托任务单评审时间,快速将委托任务分发给实验室,准确快速地出具报告,快速地将电子版报告上传给客户,将纸质版报告寄给客户。(2)增加信息数据可靠性通过调用标准模板,提高报告的准确度,通过对大量数据的分析,为企业提供可靠的分析报告。(3)提高业务处理智能化降低对流水线作业人员专业知识掌握能力的要求,通过权限的设置,各个部门之间权限分明、信息共享,扩大信息查询的范围,可以按照任意关键字进行查询。 1.2系统设计思路 业务管理软件用于检验机构处理检验订单、评审委托任务单、分样、检验结果填写、出具报告、报告样品物流管理以及各类统计功能的业务管理系统。通过运用业务管理系统,可视化管理业务流程,将接样、分样、检测、出证、人员考核、报告寄送、费用核算等环节智能化管理,提高工作质量和工作效率。业务管理系统功能见图1。 1.3软件设计系统结构 系统采用B/S模式,数据库采用SQLSERVER数据库,开发环境为JAVA,中间件使用Tomcat6.0。详见图2。 1.4系统功能模块结构 检验业务管理系统主要功能由七大模块组成:A.接样管理子系统;B.任务管理子系统;C.检测指标管理子系统;D.检测报告管理子系统;E.检测费用管理子系统;F.人员考核管理子系统;G.报告寄送管理子系统。其中A、B、C、D为检测流程控制主模块,E、F、G为系统辅助模块。详见图3。 2系统主要功能 2.1接样管理 接样管理是检测过程的起始点,用于确认一个检测任务的开始,即针对一个最终形成的检验报告对应一个接样管理记录,功能包括接样添加、修改和作废,相关内容涉及:流水号、样品名称、样品货号、采样时间、委托单位、付款单位(选择)、生产单位、来样时间、检测样品数量、预付金额、要求完成时间、录入人等信息。 2.2任务管理 任务管理是用于明确检测任务的具体信息而设置的,用于分离接样时因任务过多无法一次性填写,所以分离了接样基本信息和项目的输入,也是校核任务后流转下一环节的中转站。 2.3检测指标管理 检测指标管理是用于录入检测指标项的管理,根据任务书管理中的检测项目和检测标准,确定每个检测项目的分类指标项,并输入该项目的检测结果值,最底层指标项来源于系统管理中的收费、考核管理,输入指标需选择记录检测人员,已完成系统整理的人员考核统计。检测指标管理支持选择检测模板,选择模板后相关的检测项目将与检测模板完全一致,可进行项目的添加和移除操作,从而提高录入检测指标的速度。 2.4检测报告管理 检测报告管理包括检测报告的生成和打印,检测报告的指标项在检测指标管理中已经形成,按检测报告格式进行套打,可在检测报告中选择模板,在检测模板定义中可与检测指标管理直接关联,生成打印报告时可不再选择模板,将直接套用检测报告模板生成。 2.5检测费用管理 检测费用管理是检测报告完成后的后续收费管理和已完成任务的费用查询统计,可查看检测报告中的所有项目和子项目的收费情况及总计,可查看预收费用和实收费用,根据客户或时间段进行统计整体收费情况。如检测中客户为签约客户,将从客户余额中直接扣除,并生成客户的费用日志,内容包括报告编号、客户名称、检测费用、余额和扣款日期,在客户查询报告状态中客户也可自行查看费用情况。收费处理中需输入项目为实收费用和收费完成日期。 2.6人员考核管理 人员考核管理模块是放置在系统管理的人员管理中,为了明确数据来源,此功能单独作为一个功能模块列出。人员考核的数据来源于检测指标输入,根据检测指标的考核费用指标进行计算。可按部门、人员、时间和检测项目进行统计查询,获得人员产值和检测情况。 2.7报告寄送 报告寄送是对检测报告寄送方式的企业进行管理,按已完成报告时间段批量打印快递寄送单,寄送单打印后自动将处理状态设置为已发送并记录发送时间,如需重新打印可选择任务或进入客户管理中打印单个寄送单。 2.8系统管理 系统管理是针对系统基础信息进行设置的功能,包括客户管理、标准管理、指标项管理、收费、考核管理、检测模板管理、报告模板管理、人员管理和权限管理。系统正式运行前必须对基本系统信息设置完整,客户、标准、指标等信息发生变化时,必须及时修改。 2.9客户在线查询 在外网开放报告查询和扣费日志查询,检测状态已接样和报告已完成寄出。扣费日志查询可查看检测费用的扣款情况。 3应用效果 本所开发的业务管理软件是集接样、分样、检验、出证以及会员一体化的专业纤检业务管理软件,采用多层架构分模块开发。该软件性能稳定,运行安全,操作简单,管理方便。运行一年多以来,业务工作效率明显提高。改变了以往依靠人工流转,无法记录中间拖延环节与错误而造成工作效率低下的工作模式。应用管理软件后业务流转中样品的接样、分样、检验、出证以及做账等每一道程序都记载人员、时间、工作量及工作质量;流转中前后衔接、准确、快速地处理好每道任务。业务管理软件的应用,减少了检验业务中的等待、重复、不必要的协调等活动,简化不必要的表格填写,整合原职能分工不明确的岗位。同时方便采集、传递和共享数据,向客户提供便捷的业务查询途径。 4结束语 业务管理信息化是时展的需求,随着电子技术的发展、检验规模的壮大以及业务需求量不断扩大,业务管理软件需要不断改进、不断完善、与时俱进,更高效地发展检测服务管理。 作者:陆素梅 软件检测论文:计算机软件安全检测技术简析 [摘要]随着科学技术的不断发展与创新,计算机已经成为人们日常生活工作中的必要工具,但同时随着计算机的应用不断深入,人们对计算机使用性能和安全程度有了更高的要求。计算机的功能由硬件和软件共同支撑,其中计算机软件是计算机赖以工作的基础,针对计算机软件的安全检测技术又是确保计算机安全工作的重要内容。计算机软件安全检测技术是针对计算机软件不同的安全指标进行安全检测,该技术的科学应用可以准确高效地识别出计算机软件中存在的安全漏洞。在本文中对计算机软件安全检测技术中存在的问题和解决方案进行简单分析,以帮助相关技术人员在实际应用中进行参考。 [关键词]计算机软件;安全漏洞;检测技术 0引言 对计算机软件安全性能进行考评是在计算机的软件开发和使用过程中极为重要的步骤,该步骤的顺利实施可以帮助相关技术人员找到软件运行中存在的故障和安全隐患,并可以根据检测结果及时进行修补,以保证软件的正确使用和推广。现行的计算机检测技术在应用过程中仍无法完全避免漏洞和错误的发生,因此在实际的应用中需要相关技术人员采取科学高效的安全检测手法对计算机软件进行评定。 1计算机软件安全检查流程及注意问题 1.1计算机软件安全检查流程 在对计算机软件进行安全检查时,软件多为大型的应用软件,该软件内部往往包含着由多人开发的冗杂子系统,因此对大型软件进行安全检查是一项庞大复杂的工程。在实际的安全检测过程中通常将大型软件的子系统分割成互不影响的模块,对这些模块进行安全检测。大型软件的检测工作通常情况下先对模块进行测试,之后将各个模块组装成系统,然后对该系统的结构进行安全检测,最后在对软件整体的功能和性能进行有效测试,以判断软件的性能指标是否与预期相符,采用这样的检测流程就可以实现对软件安全指标进行科学的考评。 1.2制定高效合理的软件安全检测方案 在对计算机软件进行安全检测之前,需要对计算机软件的功能和特性进行充分的考察,并根据具体的情况制定出科学合理的软件检测方案,以确保安全检测方案实施的高效性。在进行软件安全检测具体工作时,应邀请具有专业知识经验的人员参与,并再配备熟悉和掌握该软件特点的技术人员参与,另外还可以聘请多领域相关的专家参与工作,从多个方面对软件进行考评测试与修正,以保证计算机软件可以达到理想的应用效果。 1.3系统化全面性的分析 计算机软件安全检测是一个冗杂繁复的过程,如何选择有效且可行的检测方案是执行人员需要着重考虑的问题,在实际工作中应该对计算机软件做到系统化和全面性的分析。大型计算机软件的程序通常具有较大规模,在进行软件安全检测时就要求技术人员对软件进行代码级、系统级和需要级的细致检测,另外进行计算机软件安全检测时对同级别检测也需要进行合理的技术分析。 2计算机软件安全漏洞检测方式 2.1形式化安全检测方式 通常情况下若是可以搭建准确的计算机软件数学模型就可以采取形式化的安全检测方法,在实际的应用过程中往往采取形式规格语言进行使用,在检测的过程中常常使用行为语言、模型语言或是有效状态语言等规格语言。 2.2静态模型检测方式 静态模型检测方式是在使用的过程中需要对软件的具体行为和结构框架进行模型建立,在进行检测时实际就是对该测试模型进行检测,通常情况下使用的设备对该模型具有可读性,并可以具体运行,其中应用最为广泛的包括有限状态机和马尔可夫链两种方法。静态模型的检测方法通常情况下采用系统化的建模检测方法,因此与形式化安全检测方法相比更加合理,不需要软件所有的工况都保持不变,而是通过对模型建模得出一系列的测试模型,当该模型经测试后与软件的期望值相同时证明该软件不存在漏洞。 2.3语法检测方式 语法检测方式是又一种较为常用的计算机软件检测方法,该种检测方法通常情况下是基于语法特点在软件的生成功能接口处进行检测,对该接口处的语言和语法进行检测,并在一定的条件下生成检测用的范例,通过改变计算机软件的上级输入条件,并在下级处检测不同输入条件下的输出结果,并根据不同的检测结果对软件的安全性能进行检测。2.4导入故障检测方式导入故障的检测方法是一种融合了传统故障检测技术和动态检测技术的科学软件安全检测方法,该种方法建立在白盒模糊检测基础上并在操作中不需要冗杂的操作规范,但是在查找软件漏洞方面却有很大成效。通常情况下需要考评常见的故障和漏洞类型,并建立系统的故障漏洞树,之后通过对软件的人为测试以对软件的漏洞和故障进行检测,该种检测方法可以极大地提高安全检测技术的自动化程度,因此在未来的计算机安全检测中会得到更广泛的应用。 2.5安全属性检测方法 在进行计算机软件开发过程中编程人员采取不规范的编程规则就容易导致软件产生安全漏洞和故障,因此在软件开发之前由相关部门制定科学的安全编程规则是保证软件安全性的重要手段。在软件开发过程中严格按照安全编程规范,之后按照确定的规则对软件程序代码进行检查,这种方法可以对软件漏洞的交互性和延展性得到及时分析。 3结语 在信息化高速发展的今天,各行各业对于计算机的应用已经达到无可替代的地步,而对于大多数的公司来说数据安全是管理者需要着重考量的问题,在信息安全体系中计算机软件安全检测是必不可少的部分,因此日常工作中对计算机软件进行科学高效的安全检测,是促进计算机软件良性发展的重要内容,相关的技术开发人员需要在今后的工作学习中不断探索出更为有效的计算机软件安全检测方法,真正保障软件使用者的安全应用,维护软件使用者的自身利益,促进市场的平稳健康发展。 作者:鲁艳丽 单位:长春市企业退休人员档案管理中心 软件检测论文:计算机软件中安全漏洞检测技术研究 摘要:对软件程序进行重新设计和编写,是预防安全漏洞、确保软件安全的主要手段。所以,计算机技术人员要不断努力,强化安全漏洞检测技术,保障计算机软件运行安全稳定。在计算机的软件系统中,安全漏洞是对信息系统造成威胁的主要原因,所以,计算机软件中安全漏洞的检测技术成了现今人们探索的重点问题。文章研究了计算机软件中安全漏洞检测技术。 关键词:计算机软件;安全漏洞;检测技术;应用 近年来,计算机技术的应用越来越普遍,计算机软件的发展非常迅速。同时,源代码的数量也随之急剧增加。一些黑客通过代码中的某些漏洞对计算机的软件及系统入侵并破坏。所以,计算机软件的安全问题已经变成了如今系统安全的关键问题之一。 1计算机软件中的漏洞 漏洞是软件、硬件、协议实施中的纰漏,也是系统安全层面的缺失处,让未获取授权认可的攻击方对系统探访、攻击、损害。漏洞的自我特质面可从几个层面表征:第一,是在编订程序的环节内有某些逻辑类失误的生成,该种失误是由编订者粗心引发,较为常见。第二,是在软件的各个数据演算、处理的环节中,也会有某些逻辑类失误的生成,在程序模块中用中等大小同较小、较大的模块比对看出,非中等程序模块失误比率较高。第三,漏洞和软件系统的环境关联度较高。同一台计算机中各异的软、硬件版本、在配置不等的前提下,每各设备共组的软件体系同系统一致但设置不等时,都会有安全层面的缺陷处。第四,软件的整体系统漏洞和时间也有关联性,也就是说在时间长度的延伸下,曾出现的漏洞会被补修、更正,但新的漏洞也同时会更加显现。所以,计算机软件内的漏洞是长久存留的难题。 1.1计算机软件安全漏洞的原发性 通常情况下所谓的计算机漏洞是指由于计算机软件自身含有某些潜在的缺陷和劣势,这些潜在的缺陷和劣势由于自身包含的特点可能引发一些风险或者说造成相对容易的攻击范围。计算机软件漏洞出现的主要原因就是由于计算机软件设计人员的操作存在失误。从上面的分析中可知,计算机软件最主要的就是由于自身存在着缺陷才导致了后天的攻击性行为。计算机软件设计人员在设计的过程中很难考虑全部的设计因素,而且现在的软件设计人员的设计水平良莠不齐,这就决定了计算机软件在投入市场的开始就存在着一定的风险,这种风险是由于计算机软件本身所存在的某些原发性错误引起的。 1.2计算机软件安全漏洞的差异性 计算机软件的应用范围很广,目前市场上存在着各式各样的软件,这些软件适用的工作区域也不一样。一般来说,计算机软件漏洞和其工作的环境之间存在着较为密切的联系,在不同的工作环境内即使相同的计算机软件也可能表现出不一样的漏洞特征。计算机软件的工作环境对于计算机软件的运行起着至关重要的作用,计算机软件主要根据写好的程序代码运行,在不同的设备上,计算机软件的代码执行过程也会存在一些差异,这些差异都决定了计算机软件漏洞的多样性和差异性的特点。 1.3计算机软件安全漏洞的延续性 计算机软件都会不断更新,计算机软件的漏洞也会不断被修复,然后随着而来又会出现一些新的计算机软件漏洞。在使用的过程中计算机软件会随着时间的推移,原先的漏洞会不断被修复,然而程序总会存在新的程序逻辑错误,这些新的逻辑性错误又会导致新的漏洞,计算机软件漏洞就不停地处于这样一个无限的循环中,除非一个计算机软件彻底被市场所淘汰。 2计算机软件中安全漏洞的检测技术 现阶段,信息技术已经成为人们生活中一个必不可少的生活要素。随着科学技术的不断进步,各种计算机软件的不断被开发出来,开发计算机软件的人也变得多起来了。目前,国外有关的专家研究发现,随着计算机软件的大量使用,计算机软件的漏洞的数量和频率都变得越来越高。目前网络黑客的数量也变得越来越庞大,黑客的性质也发现了质的变化,越来越多黑客在利益的驱动下对个人和集体用户展开了大规模的攻击。在这种大环境下,只有计算机技术人员不断提高计算机软件安全漏洞的检测技术才能应对这种挑战。计算机软件内的安全漏洞可检出的策略有2类:一类是静态模式的检测技术,另一类是动态模式的检测技术。 2.1计算机软件安全漏洞的静态模式检测技术 最开始的计算机软件安全漏洞静态检测就是静态分析,但是由于其检验的方式多停留在表面,因此,近些年开始逐渐对其进行研究与创新,静态检测也就逐渐扩充成为2种内容:静态分析及程序检验。其中,静态分析指的是对需要检测的系统程序进行源代码的扫描工作,从语义、语法等角度进行全面解析,同时直接分析待测系统程序的自身特性,利用这种方法寻找漏洞。而程序检验是指抽象系统内的程序源代码。主要借用检验方法,检测软件系统的程序是否符合计算机的需求,特别是对安全的需求,然后对程序中的安全漏洞存在与否进行判定及检验。对于计算机软件安全漏洞的静态检测来讲,其更多注重的是计算机软件系统程序的内部特性,静态检测的方法特点同检测漏洞的特点之间包含着密切的关联。计算机软件中的安全漏洞所执行的静态模式检测,最初是静态模式辨析,但监测的技术手段多侧重于表层。所以,在更深入的探究和研创后,静态模式的检测内涵得以拓展,既有静态模式辨析,也包括程序的验查。静态模式辨析就是对检查测试的系统程序扫描其源代码后,从语法层面、语义层面进行多方位的阐释,并把检测系统程序的特性予以直接化的辨析,借此探寻出漏洞所在。程序验查则是对系统程序中的源代码抽象化。凭借验查手段,检查软件内组的系统程序同计算机所需的相符度,以及能否同安全所需匹配。接着辨识和验查程序安全层面存在的漏洞。该种静态化的软件安全漏洞检测法,更倾向于软件自身系统程序的内存特质,同时和检测漏洞特质有着较高的关联性。 2.2计算机软件安全漏洞检测技术中的安全动态检测 2.2.1内存映射 在攻击群体中,往往多用字符串末尾部位“NULL”字样的序列对内存做全覆盖,进而实施损害攻击。在代码页中实施的映射技能,可让攻击方作出字符串末尾部位“NULL”字样的序列对内存做全覆盖举动时,跳转至简易内存区域中的操控难以进行。从另一侧面来说,在内存的多个地址中,随机性地映射代码页,可缩减揣度地址而发动页面损害攻击的发生比率。 2.2.2非执行栈 近年来,攻击软件的举措多发生在对栈的破坏上,这是因多数操控系统内的栈所属的能写性和执行性所引发。在内部的变量存储中,栈的载体中有核心数组的变量,攻击方借此可将恶意的代码发送至栈内,并探寻出代码执行手段。而要规避栈的侵袭、损害可执行的有效策略为,更改栈内执行代码使其不可执行。这样更改后即便攻击方将恶意的代码送至栈内,但代码不可执行很好地缩减攻击的成功率,让程序不被损坏。 2.2.3安全共享库 某些计算机运行了安全性极差的共享库就会引发软件安全漏洞。共享库的安全度高可用对攻击方的损害行为很好的防预,而安全度低的共享库则易被损害。安全化的共享库是动态化的链接模式运作,在程序运作环节将多类安全度低、没安全性的函数运用予以拦截,并进行另外的测验,进而保证计算机软件整体的安全。 2.2.4沙箱 沙箱法是对某些损害性攻击的防预,即借助某一程序的资源访问限定来实现。如某些调动函数会被编入C语言中,而某个软件自身是不会有此种调动函数的。若出现了软件运行时有类似调动函数的运行,软件已经被恶意侵入。但在恶意侵害之前,运行沙箱对其做出限定,则在入侵后不会有不良损害。 3计算机软件中安全漏洞检测技术的应用 3.1预防竞争条件的漏洞 漏洞的成因中也有因竞争条件而引发的缺陷,对其防预的策略就是将竞争成因的编码执行原子化运作。编码是最小的执行单元,在运作程序环节内不会有任意状况对其实施干扰。原子化运作就是用锁定的操作,对某一特定的状况更改而衍生的问题予以防预,这样可对应用文件名体系实施间接化的调用,可表述出应用文件或使用的句柄。 3.2预防缓冲区的漏洞 对于缓冲区内的漏洞可借助软件程序内危险值高的函数验查来实施防预,将安全度较低的软件用高安全度的新版本替换。 3.3预防随机出现的漏洞 在对随机性的漏洞实施防预时,可借助随机性高的发生设备来进行。随机发生设备有着自属密码演算,可确保随机数流的高安全度。在软件被恶性侵害,对算法每一细微处都掌控,但数据流不会形成,进而起到防预能效。 3.4预防格式化字符串的漏洞 执行严密、谨慎的防预方案,直接性地在数码中运用格式常量,让供给方找不到可创设格式串的缺陷处。个数函数在不定参数时往往会有格式化字符串的缺陷潜藏,对此类函数运行时就要让每一参数的数目有保障,均衡稳定。 3.5计算机软件安全漏洞的防范措施 计算机软件安全漏洞检测技术应用的过程中,一方面要避免缓冲区漏洞,认真检查程序中的危险函数,使用安全的计算机软件,不用盗版软件和非法软件,时刻做好缓冲区漏洞的处理和防范。一方面要避免竞争条件漏洞,在竞争代码原子化操作的过程中,借助于文件句柄和其他文字描述字,保证计算机软件的安全。另一方面要避免格式化字符串漏洞,尽可能地使用源代码中格式常量,进而避免留下格式串机会,并防止随即数漏洞,提供安全的随机数据量,并对全部算法细节进行加密。 4结语 21世纪是一个计算机技术高速发展的社会,随着经济社会的发展和经济全球化的影响,计算机技术在我国得到了大范围的发展,在我国的各个领域中目前都离不开计算机,计算机的产生为我国的现代化建设提供了不竭的动力。但是,随着信息技术的不断发展也逐渐暴露出一些潜在的问题。目前,计算机的安全性已经成为人们关注的焦点。随着开发的人越来越多,使用的人越来越多,恶意利用计算机软件获取个人信息、破坏计算机安全的人也就变得多起来了。目前,计算机安全已经成为世界各国高度关注的一个问题。有关的技术人员必须引起高度的关注才能有效解决计算机软件漏洞,给计算机系统一片绿色的天空,给人们的网络环境和信息安全提供一个新的平台。总括来说,当下的周边环境内,计算机软件安全漏洞的检测技术演化为基础通信验查、基础计算机安全检测的手段。运行的每一软件安全性更多侧重在程度的编订、漏洞的遏制层面。所以,探究计算机软件的安全类漏洞检测技术,并对该技术的运用辨析,是当下工作者需更深层考量的事务。 作者:陈国栋 单位:山东电力高等专科学校 软件检测论文:计算机软件安全检测技术研讨 摘要:随着科学技术的不断发展,计算机软件的种类也越来越多,满足了人们日常生活和生产过程中的不同需求,从而在一定程度上使软件的安全性能呈现出多样化发展趋势。软件在运行过程中也开始出现各种安全漏洞,对计算机和互联网的安全使用造成了很大威胁,因此,研究计算机软件安全检测技术的应用显得十分必要。 关键词:计算机软件;软件安全;安全检测 0引言 随着我国社会经济的飞速发展,在电子计算机科学技术不断完善和成熟的今天,计算机已融入到人们生产和生活的各个方面[1]。计算机的使用建立在相关计算机软件基础之上,不同的计算机软件满足人们不同的生产和生活需要,尽管为人们提供了诸多便利,但其安全性一直是困扰计算机使用的障碍,也给互联网安全造成了威胁。所以在当前的计算机软件开发过程中,对其进行安全性检测已经成为了一项核心内容,这种措施能够有效帮助相关的软件开发人员找出潜在的安全隐患,并在此基础上采取一定的应对措施,保障计算机软件在使用过程中的安全性。 1计算机软件安全检测的基本形式 计算机发展使得用户在软件使用过程中,对其安全性有着更高的要求,主要表现为:①用户安装计算机软件后,并不会对计算机本身的正常使用产生较大影响,如计算机运行速度明显变慢等;②在用户使用计算机软件的过程中许多个人信息被留下,计算机软件安全性得不到保证,与用户相关的使用信息就可能被泄露,从而影响用户的隐私保护,计算机软件声明周期中出现安全问题的原因[2]如图1所示。因此计算机软件开发人员在软件开发过程中,要利用一定的安全检测技术对计算机软件中存在的安全漏洞进行检测,并对其修复以提高计算机软件的安全性,降低使用过程中存在的风险。计算机软件安全检测是在计算机软件开发过程中,对软件的安全性能进行检测的一个过程,以找出程序中容易发生的错误。当前软件安全检测技术主要有动态和静态两种检测形式。计算机软件安全检测是指利用相关检测技术,在软件开发过程中对软件的漏洞和缺陷进行系统性的检测,从而保证软件的功能达到预期效果,计算机软件的安全检测内容主要集中在简单的计算机软件安全功能和安全漏洞检测方面:安全漏洞检测是检测计算机软件的安全缺陷及在计算机使用时产生的安全隐患,其停留在对普通计算机软件缺陷的检测方面,这类问题的解决主要是通过软件升级或版本修复;而计算机使用的安全管理、授权、访问控制和机密性等是计算机软件安全功能检测的主要内容,其主要对计算机软件安全功能起到了检测判断的作用。 2计算机软件安全检测的基本要求 首先,在计算机软件安全检测的过程中要使用科学有效的安全检测方法。鉴于计算机软件程序的复杂性,简单的检测方法会导致软件中很多潜藏的安全问题不能被排除,所以开发人员一定要在了解软件的相关特性以及检测软件的使用条件后,根据实际情况选择适合的检测方法,制定出科学合理的检测方案,同时在细节方面也要根据相关要求进行深化和细化。其次,对计算机软件的检测需要多类人员共同参与,才能尽可能多地排除软件中潜存的安全威胁,主要是因为软件漏洞存在于软件开发程序的各个环节,所以多元化的人员参与有利于实现检测方法的多样性,使排除安全隐患的几率更大。在软件安全检测过程中,除了需要具有专业软件安全检测技术的人员参与外,还需要有了解软件工作和使用特性的人员,从而实现多角度、全方位的检测,以排除更过的安全风险,满足软件使用的安全要求[3]。最后,在对软件进行安全检测的过程中,还要选择合适的安全检测方法,选择前首先要对计算机软件检测的各种方案和案例进行分析研究、归纳总结,得出一般的检测规律,并结合具体要求,选择适合的检测方法,制定合适的检测方案,将检测过程具象化。通过电脑模拟对制定的检测方案建立数据模型,而语言支持在这个过程中帮助模型实现形式化的表现。以上环节结束之后,再开始检测模拟系统,这也相当于对软件进行了运行和结构的安全测试。 3计算机软件安全检测的具体技术 3.1语法安全检测技术 这类检测技术的主要检测对象是计算机软件中的语法,最终检测结果也会因为最初输入条件的不同而产生差异,其监测流程如图2所示。语法安全检测技术通常被用于检测源程序中的安全漏洞,该检测技术可及时有效地检测出系统函数与C语言库函数的切换,并及时恰当地作出处理,从而建立以语法为基础的测试数据。同时该检测技术还能实现对计算机软件的安全检测,排除潜存的安全风险,保证计算机安全运行。 3.2动态安全检测 计算机软件运行环境的变量是动态安全检测的主要检测对象,它包括内存、栈等在内的诸多信息,主要是对漏洞等风险因素进行检测,其检测流程如图3所示。在这类检测技术应用过程中,如果计算机软件的漏洞被发现,就会自动完成相关修复工作。这种检测技术的使用,由于不需要修改计算机软件源码,所以很好地保证了计算机用户的隐私安全[4]。随着计算机在商务应用中发挥的作用越来越大,其普及率也越来越高,为了保证商业机密的安全,这种软件的检测技术更加适用于商务性,从而也保证了在商务领域的推广和应用。 3.3静态安全检测 基于程序代码内部特性和结构是静态安全检测技术的重要特征,这类检测技术的应用,需要事先构建合理的测试模型,以满足计算机读取的相关要求,在此基础上,静态安全检测技术才可以被使用,静态检测技术中一种类型推断技术的检测流程如图4所示。在利用这种安全检测技术进行检测之后,再将测试模型和待检测的数据进行对比,如果计算机软件具有良好的安全性能,它们的期望就会一致。在当前计算机安全检测技术不断发展和成熟的背景下,静态安全检测技术的种类也越来越多样化,并且越来越多的安全技术人员投入到此研究中,静态安全检测技术必将得到更为充分的发展,并且在相关计算机软件安全领域发挥重要作用。 3.4混合安全检测 混合安全检测技术实现了计算机软件动态安全检测与静态安全检测的结合,它吸收了两种检测技术的优势,同时也克服了两种单一技术中的劣势,所以在计算机软件安全检测技术中有着较为优越的检测能力,从而使这种混合安全检测技术获得了更高的检测精度,扩大了检测的应用范围,也推动了漏洞检测技术在相关的计算机软件安全检测技术中的发展。如图5所示就是混合检测技术中的Fuzzing检测技术流程。 3.5基于web技术的安全检测 这类检测技术是基于web技术的逐渐推广和广泛应用,随着Web技术的不断发展,在计算机软件安全检测中发挥着越来越重要的作用。相较于之前的计算机软件安全检查技术,基于Web技术的安全检测技术在检测性能等各方面都表现出优异的成绩,它具有更优的灵活性、高效性和先进性。在检测过程中能够对计算机软件中存在的安全风险和漏洞进行及时有效的修复,同时也保证了计算机的安全、可靠、高效运行。在我国计算机软件安全检测技术不断发展和提高的今天,这种检测技术的成熟和推广是一种必然趋势。 4结语 计算机安全检测技术的应用在计算机日益普及的今天是非常必要的,它为计算机的安全使用和良好运行提供了重要保障,并且在科技日新月异的今天,相信相关安全检测技术的发展和完善必将取得更多成果。 作者:关若飞 单位:南京中医药大学 软件检测论文:计算机软件安全检测技术分析 1计算机软件安全检测定义及重要性分析 计算机软件安全对于保障计算机运行的安全十分关键,计算机软件是否能够运用于计算机中,也是需要对软件安全性进行评估,只有软件安全性达到一定标准才能够满足系统兼容性并投入使用中。计算机软件安全检测是利用多种检测技术发现软件设计的漏洞,并排除软件使用中的风险性问题,保障计算机软件的安全运行。计算机软件不同于一般的应用软件,一般应用软件发生问题多为影响用户的应用体验,而无实质性的危险发生。而一旦计算机软件故障并遭受到网络攻击,则将影响计算机的运行,甚至系统崩溃。由此可见,计算机软件的安全性对于保障计算机网络安全有着重要意义。利用多种计算机安全检测技术,并根据软件类型和特点有选择性地进行安全检测,排除可能存在的软件问题,以进一步提高计算机和系统与软件间的兼容性、安全性。 2计算机软件安全检测技术类型分析 2.1静态检测技术 静态检测技术,顾名思义是检测软件的静态故障。如软件编写代码的错误以及语法上的错误等等。由于网络攻击可能利用有缺陷的程序代码和漏洞来进行攻击,因此利用静态检测技术,排除软件编写中语法和程序的错误,可以做到最大程度上的风险减免。通过测试计算机软件的使用情况,利用“与”或“非”等逻辑输入形式,根据输出结果来判断计算机软件编程中是否存在相应的语法问题。 2.2形式化安全检测技术 形式化安全检测技术主要是验证软件的合理性,根据软件设计的模型以及数理上的可行性分析,来证明软件使用的安全性。形式化安全检测包括对软件的数学模型进行检测,分析模型运行的可行性以及模型的逻辑性。同时也包括对软件进行定理证明,发现软件设计上的数学错误和逻辑问题,以避免风险性问题的出现。 2.3基于故障注入的安全性检测技术 基于故障注入的安全检测技术是较为常用的安全检测技术,也是较为可靠的检测技术。故障注入的检测技术,是利用生成的故障问题来观测软件运行时的安全性,即观测软件故障时的具体表现。故障注入即是模拟故障,通过修改软件内存和改变软件设计逻辑等方式,来模拟网络攻击和故障时计算机软件的通常表现。通过还原的故障状态,能够进一步评估软件在故障时的不足之处,以及检测软件自我修复功能的良好程度。在实际应用中,还能够结合硬件的故障注入技术,实现软件与硬件的同时检测,以排除软件与硬件问题之间的相互影响。 2.4基于属性的安全检测技术 基于属性的安全检测技术,首先需要确定软件的安全属性,并根据安全属性的特点来评估软件程序编码中的可靠性。部分软件的编码表面上可以达到一定的安全性,但根据系统与软件的安全属性,则表现为软件在编码上存在不足,难以维护软件的安全属性,可见进行基于属性的安全检测是有积极意义的。 2.5其他安全性检测技术 其他的软件安全检测技术,比如“白盒测试”、“黑盒测试”以及建模测试等等。软件安全检测技术多以软件的语法测试或功能测试出发,如基于“白盒测试”的安全检测技术,则主要从软件代码出发,发现编码中出现的语法问题。此外,还有基于软件功能进行测试,分析软件模型的功能性,具有较强的实用性,能够有效检测出软件设计中的问题,以保障计算机软件的安全性。 3计算机软件安全检测技术应用分析 3.1计算机软件安全检测流程分析 计算机软件安全检测的进行,需要根据计算机软件的大小而决定,对于组成复杂的计算机软件往往需要分步分区进行检测。计算机软件安全检测的基本流程由模块测试、结构检测、功能测试、系统测试等多个步骤组成,首先模块测试主要是需要对软件设计与编程的早期问题进行检测,如程序算法、语法等方面的问题。其次是对软件结构进行检测,软件结构是否完整,是否能够支持相应的软件的功能。其次是功能测试,检测软件在使用中是否可以实现特定功能,通过故障注入等方式,还能够检测软件故障时的功能可靠性。最后需要进行系统测试,分析计算机软件与系统的兼容性等等,以保障软件在计算机系统中功能的正常实现。 3.2计算机软件安全检测的注意内容 在对计算机软件进行安全检测时,需要把握好相关注意事项,同时也是计算机安全检测技术应用时的重要考虑事项。计算机软件安全检测技术种类较多,需要根据计算机软件的特点和检测目的来进行合适的选择,同时需要按步骤进行检测,规范化检测程序,以保障安全检测的良好效果,发现潜在的软件风险问题。在软件安全检测中,需要进行系统的全面分析,以综合考虑软件与计算机的兼容状况,才能够准确评估软件运行的状况。 4结束语 计算机软件安全检测技术种类繁多,在实际运用中,需要根据计算机网络的实际状况以及网络风险的类型而进行合适的选择。运用合理的计算机软件安全检测方法,将能够维护计算机网络的安全与稳定,提升计算机软件的可靠性。 作者:廖肇军 单位:江西现代职业技术学院 同济大学软件学院 软件检测论文:计算机软件中安全漏洞检测技术分析 1漏洞产生的原因、形式及主要特点 1.1漏洞产生的主要原因及形式 漏洞在本质上可以理解为系统中存在的缺陷和弱点,其会对计算机系统造成一定的威胁,漏洞产生的主要原因是由于开发设计人员的失误造成的。通常情况下其有两种主要的表现形式,分别是功能性漏洞和安全性漏洞。功能性漏洞主要是系统软件使用过程中产生的运行错误及流程错误等,而安全性漏洞主要会对计算机软件及整个系统的运行造成较为严重的影响。 1.2漏洞的主要特点 首先,漏洞的产生主要是在程序编制过程中疏忽造成的,而数据处理与计算相比会更有可能出现逻辑性错误。其次,漏洞与具体的系统环境之间是存在着相互联系的。第三,系统漏洞与时间之间存在着紧密的关联,随着时间的推移在旧的漏洞基础上可能会产生新的漏洞问题,其具有长期性。 2静态检测技术 最初期的计算机安全静态检测在本上指的就是静态分析,但是由于其验证方法的不同所以又可以分为静态分析和程序验证两个主要形式。首先对于静态分析而言,其主要是通过系统中各程序代码的扫描,并在语法和语义等层面对其进行全面理解,随后对程序自身的特性进行直接分析,从而找出存在的漏洞问题。而程序验证主要是采用验证技术对系统程度能否存在安全漏洞进行检验,重点关注的是安全方面的要求。 2.1漏洞分类检测 在静态检测中,其关注点主要集中在系统程序内部的具体特征上,其进行检测的漏洞特征是与其技术特点有着较为紧密的联系,并且对安全漏洞的分类方法较多。对于大多数的检测技术而言,其能够有效覆盖的漏洞都具有一定的零散性,所以较难找出其在漏洞类型上的共同点。为了方便对其比较,我们可以将其分为安全漏洞和内存漏洞。安全漏洞主要是指数据流的错误和偏差状况,而内存漏洞主要是指数据的储存与类型是否正确等。 2.2静态检测技术 2.2.1静态分析 静态分析中最为常用的技术方法是词法分析,其也是应用最早的静态分析技术,其将系统程序分解为若干个小片段,随后将其与嫌疑数据库进行对比,从而发现漏洞问题并进行评估和判断。但其只停留在语法检查上,还应在安全规则基础上通过特定语法形式对其加以描述,并利于规则处理进行相应的接收处理,随后将其装换成分析器可以进行接收的相关表达内容,并对系统程序的行为进行检测和对比分析。 2.2.2程序验证 程序验证的主要方法通常有符号化法和模型检测两种,其中符号化法主要是采用将抽象模型状态转化为语法树描述公式,并对其公式的有效性进行判定。模型检测一般情况下需要将实践中可能出现的状态一一列举出来,但是由于系统软件自身的复杂性,其程序模型的规模较为庞大,因此主要是对其部分程序及属性进行抽象模型的构造,并通过内存建模来实现对时序漏洞的有效检测。 3动态检测技术分析 3.1内存映射技术 在攻击者常用的攻击当中,有一种以NULL界位字符串来进行内存覆盖,通过对于映射代码页的应用,我们可以将NULL界位的字符串跳转到低内存中的难度增大,换言之就是说将代码页随机映射到不同的内存地址上,从而在一定程度上防止对页面的攻击。 3.2安全共享库技术 安全共享库技术主要是通过采用动态链接技术,从而使程序运行过程中拦截就有不安全性因子的函数的使用,并随时对函数的参数进行检测,该种当时在Windows以及UNIX上得到了较为广的应用。 3.3非执行栈技术 当前基于栈而进行的软件攻击事故相对较多,其主要是采用想栈中写入恶性代码的方式来进行软件攻击,因此最为直接的防范方式就是拒绝栈执行代码,由此才能使得攻击者在栈中写入的恶性代码不被执行。 3.4非执行堆和数据技术 一般情况下,堆是在程序运行过程中动态分配内存的区域,而数据段是在程序编译时已经初始化,因此如果数据段与堆都不执行代码操作,那么攻击者在其中写入的代码就不会执行,如果将其与非执行占技术相结合,会使写入的恶性代码彻底丧失执行的机会。 4结语 在信息时代环境下,计算机软件安全已经成为了计算机通信安全的重要基础保障,通过静态检测技术以及动态检测技术的综合应用,必定能有效的消除计算机软件方面存在的漏洞,大大降低计算机运行风险,提升其软件安全性。 作者:章立 单位:江西旅游商贸职业学院 软件检测论文:鼠标角位移检测的软件设计方法 1鼠标电路简化及光电码盘精度提高 将机械鼠标改造成为角度传感器,只需要用到其光电码盘及光电检测模块,因此可以将鼠标的电路图简化成如图1所示的形式,包括发光二极管、光敏三级管、鼠标芯片。光电码盘每转过1周能够产生36个脉冲,再由鼠标芯片进行4倍频细分,使得光电编码器每转能够产生36×4=144个脉冲。即最小能够分辨的角度是360°÷144=2.5°,显然精度不够高,因此我们可以在光电码盘前端加上两级齿轮传动,来将分辨率放大16倍,其最小能够分辨的角度是360°÷(144×16)=0.15°≈0.2°,如图2所示。鼠标光电码盘的大小一般为20mm,考虑到尺寸的搭配,齿轮可以选用玩具车上的塑料齿轮,这种齿轮价格十分便宜。其模数一般为0.5mm,如:1、3号齿轮可以选用40齿(直径20mm),2、4号齿轮选用10齿(直径5mm)。 2软件设计 软件设计采用VisualBasic语言编程。程序包含两个部分,第一部分是将芯片初始化设置,去除自动加速功能。其具体方法是,程序向芯片发送十六进制代码E7,命令芯片关闭自动加速功能,当收到应答FA后,表明设置完成。加速功能去除后,程序执行第二部分,检测并计算码盘转角位移及速度。该部分程序中包含1个时钟控件Timer和1个计数器Counter。当光电码盘顺时针转过1个栅格时,计数器Counter加1,逆时针减1,由此可以求得角位移。将位移对时间进行微分,即可求得角速度,其具体方法是,时钟控件每秒触发1次,并记录下计数器当前值与前一秒的差值Ti。一般机械鼠标采用PS/2串口输出,对于一些不支持PS/2接口的电脑,采用一根PS/2转USB串口数据线就能将设备插入电脑。当设备插入电脑后,电脑实际上会将该设备识别为鼠标设备,因此当光电码盘旋转的过程中,鼠标指针也会做出相应运动。从而鼠标指针移动的步数可以准确地反映码盘转过的栅格数目。通过捕捉鼠标指针,可以使得计数器Counter的数值随着指针同步变化。然而当码盘总是朝着一个方向转动,鼠标指针可能超出边界而停止。对此可以在程序中加入一个判断函数,当指针超过边界时,立刻通过SetCursorPos(X0,Y0)函数将指针调回原点重新运动。程序流程图如图3所示。 3结语 本文提供了一种可快速将机械鼠标改造成为角度传感器的方法,能够实现一定精度的任意范围的角度测量.经过测试,其性能稳定。该方法最大的优点是无需开发单片机或者考虑外设与电脑的通讯协议,只需通过简单的编程或者直接运行本文所给出的程序代码,就能快速实现角位移及角速度的测量。 作者:唐灵俊 杨旸 周思柱 李宁 单位:长江大学机械工程学院 软件检测论文:安全漏洞检测计算机软件论文 随着科技的发展,计算机在社会中的地位越来越高,于此同时源代码数量也不断增多,由于这些漏洞的存在,很多黑客就利用这些代码中的漏洞进入到计算机软件中实施破坏。因此,计算机在给人们带来方便的同时也为信息系统的安全埋下了一个定时炸弹,安全问题已经成为系统安全最主要的问题。随着计算机更新速度加快,出现的漏洞越来越高,由于利益的驱使,黑客对其的攻击形式多样化。因此,在不断提高漏洞检测技术的基础上,需要寻找弥补漏洞的有效方法,只有这样才能保证计算机安全运行。 1计算机软件存在的安全漏洞 随着我国经济的不断发展,科技技术有了很大进步,互联网中的信息系统使用范围不断扩大,在各个领域发挥着不可取代的作用。由于计算机软件中有很多的安全漏洞,因此很大程度上信息系统就产生了一定的安全隐患。软件中的漏洞会对信息系统造成非常大的威胁,这就需要对计算机软件中的安全漏洞进行必要检测,安全漏洞检测是现代信息系统安全运行中非常重要的课题。计算机软件漏洞是指计算机系统在编程时出现的错误导致的缺点,这些缺点非常容易使计算机软件产生一些安全隐患和计算机自身的危险,计算机系统对有恶意的网络信息有非常高的敏感性,极容易出现对系统攻击行为。之所以出现这种情况,主要原因是在软件开发和研制过程出现的一些问题。漏洞主要有两种:安全性漏洞和功能性漏洞。安全性漏洞指的是在大多情况下漏洞不会影响计算机的正常运行,如果漏洞被黑客发现,软件运行时就会出现错误,严重者计算机会执行错误的命令,有很大的危害性。功能性的漏洞是指漏洞能够影响计算机正常运行,比如运行结果错误等等。漏洞特性主要表现在四个方面:1系统编程时由于编制人员的疏忽很容易出现逻辑性的错误,这种由于疏忽出现的错误很多是疏忽大意所致。2计算机在运行任务时很容易产生逻辑性错误,不同大小之间的程序模块相比可以看出逻辑性错误的发生率很高。3漏洞和软件环境有很大关系。4系统漏洞和时间也存在一定的联系,随着时间的延长,旧漏洞被修复但是也会产生新的安全漏洞。 2计算机软件安全漏洞的各项检测技术及应用 2.1安全静态检测 计算机软件安全静态检测,注重的是系统内部特性,静态检测和漏洞两者之间有共同的特点,这些特点之间也有很大的关联。目前漏洞的划分方法主要有安全性漏洞和内存性的漏洞。安全性漏洞对数据流的误差比较注重,很大程度上由于错误的内存形态而形成的;内存性漏洞对数据的准确性和类别有很大的注重性。因此,这种漏洞主要的检测技术方法就是在内部存储空间进行建模。因为静态检测方法之间有很大的不同之处,漏洞的处理也有很大的不同之处。所以,一些监测技术只能对漏洞进行必要的检测,但是一些方法在此基础上还能够对漏洞进行很好的处理。安全静态检测方法主要是对程序的代码进行扫描,对其中的关键句进行详细分析,然后根据设置的漏洞特性和标准对系统进行全面检测。分析关键语法是最早的静态分析法,它在分析时只对语法进行检查,把系统中的程序分为不同段落语句和数据库相互对比,如果发现有疑问,对其进行仔细的判断,从而进行检测;另一种检测方法就是按照标准进行检测。由于系统自身就是编程的标准,根据标准对计算机程序进行描述,可以通过语法对其进行描述,最后对系统进行整体检测。 2.2安全动态检测 2.2.1内存映射很多攻击者在对软件进行破坏时为了达到目的,会经常用到“NULL”结尾的字符串进行内存覆盖。采用代码页映射技术,攻击者能够利用“NULL”结尾字符串进行内存覆盖。 2.2.2非执行栈目前,出现了一些栈攻击软件的问题,主要原因是系统中栈的执行能力,由于栈内包含了所有数组变量,所以,攻击者通过向栈中书写一些恶意代码,再进行代码执行。预防这种攻击方法最为有效的方法是打破栈的执行力,使代码不能够进行执行任务。2.2.3安全共享库有些计算机中的安全漏洞主要是使用了不安全的共享库所致。安全共享库很大程度上可以预防恶意攻击行为。安全共享库有拦截和检测功能,主要是指使用动态链接方式进行程序运行,把不安全函数进行拦截和检测,最大程度上保护软件的安全。 2.3计算机软件安全漏洞检测技术的应用 安全漏洞检测技术直接关系到计算机的安全应用,其中在计算机软件安全漏洞检测中,其各项技术的应用主要集中在:第一,防止竞争条件安全漏洞应用。这种漏洞的应用一般是采用原子化处理竞争编码,这种编码有锁定功能,原子化操作进入锁定状态,详细的描述使用文件,很大程度上预防由于使用文件的变动使系统产生漏洞。第二,缓冲区安全漏洞检测技术应用。缓冲区安全漏洞检测主要是对软件程序中的一些疑问函数进行详细检测来预防缓冲区安全漏洞。第三,随机漏洞预防应用。对于随机漏洞的检测和预防需要用到性能良好随机发生设备,这种设备能够准确的对随机漏洞进行预防,其中最主要的原因就是该设备有密码算法。第四,格式化字符串漏洞检测技术应用。这种检测技术的应用一般是在代码中使用格式常量。 3结语 有上文可以看出,随着计算机的发展,计算机软件漏洞检测技术能够很好的对计算机中的漏洞和病毒进行安全检测,已经成为了现在计算机检测最实用的方法。软件的安全主要体现在编程和清楚漏洞方面,所以,需要对计算机软件安全漏洞检测技术不断提高,使网络信息系统更加安全的运行。 作者:汪刚 单位:南京工业职业技术学院 软件检测论文:计算机软件安全检测法综述 1计算机软件安全检测的流程 由于计算机软件的系统规模比较大,系统中又包括了很多子系统,在各个子系统中又包括了很多模块。一般来说,计算机软件安全检测工作要严格按照以下流程进行检测:对各个子系统中的模块进行测试;对软件系统进行组装工作;对计算机软件的系统结构进行准确检测;测试计算机软件的性能与功能;测试计算机软件系统。 2计算机软件安全检测的方法 2.1形式化安全检测 形式化安全检测,是以计算机软件数学模型为基础,运用形式化、规格化的语言,所构成的一种形式化说明形式。该种方法主要模型语言、有效状态语言和行为语言三种形式化、规格化的语言。形式化的安全检测所使用的检测方法,以模型检查和数学定理模型证明为主。 2.2语法检测方法 语法检测方法,是一种运用语法形式,对生成功能接口的计算机软件进行检测的一种方法。通常情况下,这种检测方法主要以对计算机软件进行研究和反映为目的。也就是说,在不同的输入环境下,对计算机软件的不同类型进行的反映。 2.3以模型为主的计算机软件功能检测方法 以模型为主的计算机软件功能检测方法,在实现计算机软件行为与结构建模相结合的前提下,所组成的一种测试模型。这个测试模型具有满足检测机器要求的可读性功能。以模型为主的计算机软件功能检测方法与形式化安全检测方法,在进行对比后,前者将系统模型中的一组测试用例,运用该组测试用例对等待检测的计算机软件系统进行测试工作,在获得充分的信息证据后,证明待检测软件系统行为与模型期望之间的一致性。其不对待检测计算机软件的系统、规格说明之间的一致性进行检测。以模型为基础的安全静态检测方法主要运用有限状态机与马尔科夫链两种检测方法。 2.4模糊式检测模糊式检测,在运用白盒模糊检测方法的基础上,将传统检测方法和动态检测相融合,实现了传统检测方法的升华。虽然模糊式检测方法比较简单,但是其能够将程序中的bug揭示出来,并对现实中存在的错误模式进行验证,在软件发货之前,能够提示可能阻塞的攻击渠道。 2.5以故障注入为基础的安全检测 经过具体的实践证明,以故障注入为基础的软件检测方法,对于提升计算机软件安全检测方法的自动化水平具有十分重要的作用。 2.6基于属性的检测方法 通过将基于属性的检测方法和其他种类的检测方法进行对比后,了解到该种检测方法能够全面的对计算机软件系统安全漏洞的扩展性、交互性进行分析。在运用该检测方法时,要对计算机软件的相关规范章程进行了解,将规范章程作为安全检测工作的重要属性依据。然后运用安全属性检测计算机软件系统程序的代码,对计算机系统代码和规则的符合性进行严格的验证。 3结语 总之,计算机越来越广泛的应用在人们的生活、工作和学习中,其自身的安全性能对人们使用计算机具有十分重要的影响。因此,需要运用科学、合理的软件安全检测方法,最终有效的提高计算机的安全、稳定运行,提高计算机信息的可靠性,增强计算机软件的性能。 作者:段立峰 软件检测论文:软件工程的安全检测及维护 摘要:随着计算机技术的普及,以及通信技术的不断发展,软件的开发效率也越来越高,各类软件的更新换代速率也直线上扬,软件工程也更受到人们的关注。随着计算机技术的普及,以及通信技术的不断发展,信息软件的应用也越来越广泛,在这一大背景下,软件工程的安全检测以及后期的运维的重要性也逐渐凸显出来。尤其是安全监测,其作为软件工程正常运行的核心板块,软件工程的安全对于整个系统来说有着极大的意义。为了能够设计出更加先进的软件,进一步的提高计算机技术,就必须要对软件工程进行系统统筹,以此来构建新的通信系统,让系统更加稳定。为了加强软件工程建设,就必须要对其进行深入的分析,并在此基础上进行针对性的对策提出。笔者根据相关资料,对软件工程的安全检测与维护进行分析。 关键词:软件工程;安全监测;维护分析 0引言 大数据时代下的发展都带有时代特有的印记,当前,我国的网民已经突破了七亿大关,就是这些庞大的受众,推动了计算机软件的开发,也推动了计算机技术的突破。在这种信息化的大潮流中,软件工程日益重要,但却在发展中也因为软件自身的缺陷而带来了一些网络安全问题。我们不得不意识到,由于信息网络安全问题的屡次出现,而造成了一些严重问题。软件工程时刻遭受着安全风险,这些风险不管是由于软件本身的缺陷,还是运维当中的系统原因,亦或者是人为的因素,都会给整个通信系统带来严重的威胁,造成数据的泄露,系统的崩溃和瘫痪,为生产生活带来消极的影响。正是因为软件工程自身具有的特殊性和重要性,以及其所面临的严峻环境,就必须要让我们时刻的提高警惕,进行安全检测技术的提高,进行维护措施的制定,以此来保障网络系统的安全。 1软件工程的安全检测与维护内涵 1.1安全监测 计算机软件安全检测与维护对计算机技术的应用有着至关重要的作用,要想更好的应用于人们的生活与工作当中,就必须重视软件工程安全检测与维护技术的研究[1]。因为在应用计算机技术的过程中,软件工程经常会出现一些非人为因素的故障和安全问题,安全检测与维护技术就可以及时发现其中存在的问题,及时采取措施进行修补,保证计算机软件正常运行。在现实生活中,计算机软件工程的安全检测技术主要有静态和动态两种检测方式,安全性方面的测试主要分为性能测试、渗透测试和验证过程三个方面[2]。 1.2软件工程维护 任何产品都有属于自己的生命周期,软件同样有着属于自己的生命周期,它的生命周期过程为定义、开发、运行维护。软件的开发和应用最主要的目的就是为了满足用户的需求,这也是软件工程最根本的目标。这也就告诉我们,软件在应用的过程中,如果出现了非人为因素的错误或者问题,安全检测与维护技术就会及时的采取有效的措施,进行修补、改进,只有这样才可以将软件工程逐渐趋于完美,才能够更好的适应各种环境[3]。 2软件工程的安全检测 2.1流程 第一,进行全面检测,由于整个软件工程是一个由多个个体集合而成的整体,因此,在进行检测时,就必须要全面,对每一个涉及的元素都进行检测,以此来发现其中所存在的问题,并且找到这些问题后能够及时的解决,以此来提高软件的稳定性,提高软件工程的整体性能。第二,通过了全面的检测后,就需要进行针对性的检测,对软件的功能质量进行检测,并测试软件的功能运行是否正常。第三,需要对不同环境下的软件工程进行检测,以此来确保在不同的环境下也能够正常运行[4]。 2.2检测方法 一般情况下,软件工程的检测主要是基于数字模型而进行的,属于形式化检测,通过这种检测来提高软件本身的安全性能。静态检测包括词法分析;通过各信息片段与程序细节的比对来确定不同,以此来找到新的概念点,确定软件的性能[5]。程序解释;通过在原有的程序中嵌入新代码来进行软件保护,该技术不需要对原软件程序进行修改。而静态检测技术则包括一下几个步骤;规则检测;在进行软件工程构架时,都会有许多的软件系统支持,一旦出现不稳性,可以对这些软件和信息进行检测,通过对个体的分析来确定整体的安全性,避免由于人为失误而造成软件泄露。动态监测,包括了属性测试,这主要是对软件的各个部分进行检测,对相关的内容进行对比,找出不稳定因素。故障分析;这一方法是将可能的故障作为检测对象,并进行检测排除,以此来确定软件本身是否稳定。 3软件工程的维护 3.1软件工程的维护类型 软件工程的维护类型主要包含了适应性维护和改正性维护两种。适应性维护;主要是针对其所处环境而进行的维护,通过对软件工程环境的改变,来检测不同环境下其功能的正常性,并且对存在的问题进行及时的修复和调整,以此来让其具有更好的适应性。改正性维护;主要是通过对软件的实际使用来发现其中存在的运维问题,通过软件执行过程中存在的漏洞进行针对性的维护修复。 3.2维护方法 对整个维护体系进行系统统筹,制定周期性的维护计划,对相关的软件进行维护、修复和后期的运维管理,以此来保障其拥有合适的运行环境。其次,要不断的提高维护的手段,要与时俱进,将新技术融合到软件维护上去,通过这些新的高超的维护技术来提高维护的水平,以此来确保软件的运行质量,以此来建立良好的运行新环境[6]。 4软件工程的安全检测与维护 4.1定期进行维护检测,对系统进行实时监测 为了加强对软件工程的管理,就需要时刻的保持警惕,并且需要实时的对软件工程进行监控,按照计划对其进行系统检侧,以此来查处系统中所存在的病毒和风险。在这种系统检测中一旦发现问题就要及时处理,避免这些病毒的扩散,变被动为主动,以此来保障网络通信的安全。在软件工程中流传的相关数据以及各节点之间的数据传送都需要定时的清理和检查,如果节点之间和所传输的数据之中存在病毒和风险,就需要及时的做出处理,以此来提高系统的耐受性,提高其稳定性,保障数据的安全。 4.2提高核心技术的自主性 软件工程内部所关联的核心技术决定了其自身的安全程度,为了提高其进行自我保护的力度,对于核心技术就必须要有自主性。由于这些核心技术一般都是多方参与,或者是直接进口,因此,本身就具备一定的风险性。因此,我们必须要在核心技术上加大投入,努力的进行新技术的开发,不断地进行突破,以此来保障核心技术的竞争性和保密性,避免一些由于核心技术的缺失而造成的恶意攻击和网络的不稳定。也只有不断地进行技术突破,不断地对软件工程进行完善,提高防火墙功效,提高传送的安全性,才可以让软件工程在真正意义上获得稳定。最终保证软件工程的质量,确保其安全。 5结语 计算机在不断地发展中为人们的生活带来了极大的便利,不管是生产经营上,还是在日常的信息交往上,可以说从根本上改变了我们的交往方式。而软件工程的发展则是让计算计技术进步的核心,也正是如此,软件工程的安全监测和维护也越来越得到人们的关注。但是随着社会的进步,不断有新的技术被研发出来,因此要想符合时展的脚步,就必须不断研发新的软件工程检测技术与维护技术,从而符合软件工程行业的发展。为了让软件工程能够得到更好的发展,我们必须不断为其创造良好的条件,提高检测和维护的技术,为其发展提供助力。 作者:邵嘉伟 单位:江西服装学院 软件检测论文:电力软件缺陷代码检测技术研究 摘要:为了确保电力信息系统能够得以正常操作,进而强化系统功能,提高工作质量,减少成本费用的支出,应及时改善电力软件代码缺陷检测效率低下、自动化效果差以及定位不精准等情况。本文主要分析了电力软件缺陷模式的代码检测技术,并对此展开了深入的探讨,期望可以为今后的研究提供相应的参考。 关键词:缺陷模式;技术研究;代码检测 0引言 在二十一世纪之后,美国首先提出了基于缺陷模式的软件测试,通过将此种方式与传统方式进行对比后可发现,其主要可以分成三个流程,即:首先,界定软件缺陷模式的含义;其次,找寻准确的IP,并运算出与模式兼容的元素;最后,采用自动化模式进行确定,同时也可派遣专业人员进行确认。基于缺陷模式的软件测试相对来说优势较多,能够测试出很多细微的问题缺陷,并且具有一定的针对性。所以,本文通过研究后能够有效提升系统测试效率,进而提高工作质量,为电力信息系统今后的发展提供有利保障。 1电力软件缺陷模式与模式库构建 (1)电力软件缺陷模式。通常情况下来看,普通的电力软件缺陷表示的是不符合电网的相关规定,导致用户在应用的过程中造成了很多弊端。当程序在运行时发生软件缺陷的话,则会致使系统紊乱,无法正常运行。由于电力软件的研发时期不同,所以产生的软件缺陷也会存在一定的差异性。当处于初始时期时,系统架构人员将会对系统软件进行合理的宏观调控,如果控制失误则会造成缺陷,由于其在开发时期的隐蔽性较强,仅能够在后期可以体现出来,所以必须要在修改时期时进行大范围的修改,严重浪费了资源,增加了成本费用的支出,所以此种缺陷是极其不利的[1]。当处于需求定义时期时,假设无法适应用户的各项要求,那么也会导致缺陷出现。在设计系统的过程中,必须要保障方案规划合理、科学,反之则会影响整个系统的正常运行。在进行编码时,应采用正确的运算方法,编码失误也会引起缺陷。在系统维护时期,必须要正视各个环节,采用科学的手段进行维护,不然则会造成不可预估的后果。所以,在操作的过程中必须要充分应用各项资源,有效改善电力软件缺陷,进而提升工作效率与质量。除此之外,软件在运行时,不同时期进行修复所需要的费用也存在差异性,时间越长则成本也会随之升高,因此必须要及时发现缺陷。 (2)建立电力软件缺陷模式库。在建立电力软件缺陷模式库时,必须要立足于实际,以研究成果为基准而分析场景特点,进而创建出完善的电力软件缺陷模式库体制,找寻缺陷的问题所在,并对其进行叙述保存,创建出相对完善的缺陷模式库,进而具备一定的定制性与配置性。 2基于电力软件缺陷模式的代码检测技术 (1)区间运算技术。1)区间代数。所谓区间,表示的是在程序中变量的取值范围,而区间代数表示的则是代表以及运算变量位置的方式。在对软件进行测试的过程中,主要操作步骤则是将录入的变量均看做为区间,致使中间变量以及输出变量最后均变为区间的一种方式[2]。2)变量的相关性分析。通过进行分析后可发现,在程序中应在以下几种情况下应用变量关联,即:相同路径引进的隐含约束关系、赋值语句关系、条件限定关系以及别名关联关系。 (2)基于数据流的缺陷检测。在操作的过程中,我们可将缺陷检测流程进行深入分析,并将其作为一个前向可能数据流的情况,数据流的元素主要包括以下几个方面:1)在进行缺陷检测时,呈现为正向数据流,D=FORWARD;2)在进行缺陷检测时,L是可能状态集合的幂集,Ventry={ Start}表示的是L的常量值,即为边界条件;3)在进行缺陷检测时,∧表示的即为可能状态集合的U操作;4)G=( V, E, entry, exit),在此过程中V所表示的为节点集合,E所表示的是边,entry所表示的为入口,exit所表示的为出口;5)在进行缺陷检测时,F所表示的为由程序语句而导致的缺陷变迁现象。 (3)函数间分析技术。1)约束信息。针对约束模式状态机而言,由于故障类型不同,所以产生的约束模式也存在一定的差异性,在此过程中N代表的即为状态机均能够发生的状态,T代表的即为状态之间通过转化后所形成的集合,C代表的即为状态转化要求,Nfault代表的即为故障的具体状态,Ncons代表的即为约束形式状态。 2)后置信息。在进行静态分析时,针对函数来说,变量的取值区间对其所产生的作用比较大,所以在操作的过程中必须要提高对函数副作用的关注。为了改善这种情况,在运算区间以及检测缺陷的过程中必须要合理运用计算方式,选择应用函数后置信息方式。 3代码缺陷自动化检测方式 在进行操作的过程中,我们可创建相对完善的代码缺陷自动化检测方式,检测流程可分为五个步骤,即:输入、基本分析、提高精度、自动测试及结果分析,在此过程中提高精度与自动测试最为重要。应用此种检测方式进行操作时,必须要结合多个方面进行考虑,具体可包含以下几种问题,即:误报情况、漏报情况以及模式机理等。 4总体研究架构 首先,应对电力软件缺陷模式展开深入的探讨,并创建出完善的电力软件缺陷模式库,与此同时,也应研究提升精准的技术手段,并以此作为基础条件,而创建出代码缺陷自动化检测方式。 5结束语 综上所述,基于缺陷模式的软件测试得到了广泛应用,能够测试出很多细微的问题缺陷,并且具有一定的针对性。除此之外,也能够有效提升系统测试效率,进而提高工作质量,为电力信息系统今后的发展提供有利保障。 作者:李北星;常鑫 单位:乌兰察布电业局 软件检测论文:计算机软件安全检测技术探究 摘要:随着计算机的大量普及,其安全监测技术的发展逐渐受到人们的重视。计算机安全监测技术水平的好坏,将会直接关系到人们日常生活的安全。通过计算机安全监测技术,人们能够对计算机软件进行系统化的测试,有效识别并且排查计算机软件中存在的安全隐患。本文通过对计算机软件安全检测技术的概述,提出了几点软件检测的指导建议,为保证计算机软件安全提供了一些参考。 关键词:软件检测;计算机安全;检测方式 1计算机软件安全检测应该注意的事项 从本质上来说,计算机安全监测就是检测软件的安全性,其检测过程也是在一个动态过程中测试计算机软件的可靠性。计算机软件的检测要求按照严格的操作进行,首先,在进行计算机软件检测之前,需要制定完整的检测方案。进行软件检测之前应该对需要进行检测的软件有一个较为细致的了解,在整体把握软件功用的前提下对软件进行检测。在进行测试方案的制定时,应该规定软件检测采用的测试手段、测试工具在进行软件测试时,能够保证测试过程的高效进行。另外,进行测试的工作人员应该是具有较强软件编写能力的专业人士,在进行软件测试的同时,原软件的编写人员也应该参与在测试试验中,这样可以方便发现问题及时解决。在进行软件测试的时候,只有制定专业的测试方案,配备专业的测试人员,软件的测试结果可靠性才能得到充分的保障。其次,软件测试完成后,对测试信号的分析也是很重要的一步。分析测试结果时,应该保证对测试得到的信号进行全面细致的检查。一般来说,一个计算机软件的代码程序十分复杂,包括大量的指令以及逻辑运算关系,这就要求在分析测试信号时,相关的工作人员工作要细致认真,除了保证软件能够正常应用以外,还应该尽可能考虑到软件后期的升级维护接口功能。与软件测试方案的制定相似,软件测试结果的分析也需要制定流程化的处理方案,在分析软件过程中要求采用合理的检测技术,专业化的检测人员,以负责的态度完成软件测试的后期工作。所以说,软件测试是一个系统化的庞大工程,技术检测和测试处理均需要专业的处理,也只有这样才能保证计算机软件的安全性。 2计算机软件的安全检测方法 2.1计算机软件安全检测流程 一般来说,在进行计算机软件测试的时候,检测流程常常根据软件的系统结构进行。由于计算机软件由很多模块构成,所以常常遵循着从模块测试、组装测试然后再到系统结构的安全监测,检查发现模块没有问题以后在进行软件功能的测试,以上结构均未发现问题,则进行系统整体检查。这种,由浅入深的测试方法可以保证测试不会丢失对某些软件功能的检查。其中,模块测试主要指对软件系统中最小的组成单位进行检查,只有从小的模块进行检查,才保证整体不出现大的差错。检查模块时务必做到检查细节化和全面化。在进行完模块检查之后,还需要对其进行组装。但是值得注意的是,尽管模块检查没有问题,但是组装的系统却仍然可能出现问题,诸如组装兼容性、软件漏洞等问题还是存在的。系统组装检查完成后需要对软件进行效果测试。效果测试的目的在于保证组装后的软件能够满足用户的使用需求,保证用户在使用过程中不会出现问题。只有经过上述全部检测过程,软件测试才算完成。 2.2计算机软件安全检测的方式、方法 2.2.1形式化的安全检测 该检测方法需要较强的计算机知识,由于它建立在计算机软件的数学模型智商上,要求在检测过程中严格依据现有的语言进行检测。目前人们经常采用的形式语言规格有三种,主要包括行为语言、模型语言的有效状态语言。形式化的安全监测是现在计算机软件常用的检测方法之一,检测准确度较高,检测结果较为可靠。 2.2.2基于模型的安全静态检测方式 模型的安全检测方式在检测时应该先建立一个软件模型。在建立软件模型是应该保证该模型对于计算机是可读写的,但是模型的功能与被检测计算机软件的功能并不是完全相同的。模型化的检测并不能保证待测软件与建立的软件模型完全相符。在测试时候常常对测试模型进行检测,然后经过检测让模型测试的功能与原测试元件功能基本相符即可。模型化的测试方法需要建立软件的模型,常用的模型检测方法包括有限状态机或者马尔克夫链,相对来说,检测建模具有一定的难度。 2.2.3语法检测 计算机软件的语法检测主要利用指令测试软件的功能,主要的检测指标为计算机软件对输入指令的响应。即在测试过程中通过给计算机输入不同的指令,来观察软件对所输入指令的反应来判断软件是否存在使用问题。采用该检测方法是,需要定义大量的识别语言,而且也并不能完全保证语言指令类型的全面性。但是他既可以检测软件编写问题,也可以检测软件的安全问题。 2.2.4基于故障注入的安全检测该方法 经过实践检验,相对于其他检测方式具有很高的检测效率。主要体现在本检测方法主要利用故障模型,构建故障树,通过对模型输入检测信号,分析软件对于所输入指令的响应来判断软件中可能存在的故障信息。该方法可以检测出软件的安全性以及对使用过程中出现错误的兼容性,具有较强的实用检测价值。 2.2.5模糊式检测方法 模糊式检测既结合了传统测试的优点,也具有自己独特的优点。简单来说,他是传统检测技术的再升级。它通过在白盒模糊的基础上,能够检测出程序中存在各种Bug,并且对潜在错误具有一定的检测效果。 3小结 随着人们对计算机软件安全监测的重视,越来越多的检测方法逐渐出现,相应的检测技术也越来越高端。总之,计算机软件测试需要我们在实践生活中不断创新方法,除了掌握一定的计算机软件测试方法以外,实际的经验积累也是计算机软件安全测试必不可少的。 作者:顾建丰 单位:江苏省常州市武进区淹城初级中学 软件检测论文:计算机软件安全检测技术的作用 随着计算机网络技术的发展,计算机与社会生产生活有着密不可分的关系,而由于计算机网络存在一定的风险性,需要做好相应的安全检测才能够有效避免风险的发生。计算机软件作为计算机网络的重要部分,利用多种安全检测技术,来检测并保障计算机软件的安全性,以提升计算机网络整体的安全能力。 1计算机软件安全检测定义及重要性分析 计算机软件安全对于保障计算机运行的安全十分关键,计算机软件是否能够运用于计算机中,也是需要对软件安全性进行评估,只有软件安全性达到一定标准才能够满足系统兼容性并投入使用中。计算机软件安全检测是利用多种检测技术发现软件设计的漏洞,并排除软件使用中的风险性问题,保障计算机软件的安全运行。计算机软件不同于一般的应用软件,一般应用软件发生问题多为影响用户的应用体验,而无实质性的危险发生。而一旦计算机软件故障并遭受到网络攻击,则将影响计算机的运行,甚至系统崩溃。由此可见,计算机软件的安全性对于保障计算机网络安全有着重要意义。利用多种计算机安全检测技术,并根据软件类型和特点有选择性地进行安全检测,排除可能存在的软件问题,以进一步提高计算机和系统与软件间的兼容性、安全性。 2计算机软件安全检测技术类型分析 2.1静态检测技术静态检测技术,顾名思义是检测软件的静态故障。如软件编写代码的错误以及语法上的错误等等。由于网络攻击可能利用有缺陷的程序代码和漏洞来进行攻击,因此利用静态检测技术,排除软件编写中语法和程序的错误,可以做到最大程度上的风险减免。通过测试计算机软件的使用情况,利用“与”或“非”等逻辑输入形式,根据输出结果来判断计算机软件编程中是否存在相应的语法问题。 2.2形式化安全检测技术形式化安全检测技术主要是验证软件的合理性,根据软件设计的模型以及数理上的可行性分析,来证明软件使用的安全性。形式化安全检测包括对软件的数学模型进行检测,分析模型运行的可行性以及模型的逻辑性。同时也包括对软件进行定理证明,发现软件设计上的数学错误和逻辑问题,以避免风险性问题的出现。 2.3基于故障注入的安全性检测技术基于故障注入的安全检测技术是较为常用的安全检测技术,也是较为可靠的检测技术。故障注入的检测技术,是利用生成的故障问题来观测软件运行时的安全性,即观测软件故障时的具体表现。故障注入即是模拟故障,通过修改软件内存和改变软件设计逻辑等方式,来模拟网络攻击和故障时计算机软件的通常表现。通过还原的故障状态,能够进一步评估软件在故障时的不足之处,以及检测软件自我修复功能的良好程度。在实际应用中,还能够结合硬件的故障注入技术,实现软件与硬件的同时检测,以排除软件与硬件问题之间的相互影响。 2.4基于属性的安全检测技术,基于属性的安全检测技术,首先需要确定软件的安全属性,并根据安全属性的特点来评估软件程序编码中的可靠性。部分软件的编码表面上可以达到一定的安全性,但根据系统与软件的安全属性,则表现为软件在编码上存在不足,难以维护软件的安全属性,可见进行基于属性的安全检测是有积极意义的。 2.5其他安全性检测技术其他的软件安全检测技术,比如“白盒测试”、“黑盒测试”以及建模测试等等。软件安全检测技术多以软件的语法测试或功能测试出发,如基于“白盒测试”的安全检测技术,则主要从软件代码出发,发现编码中出现的语法问题。此外,还有基于软件功能进行测试,分析软件模型的功能性,具有较强的实用性,能够有效检测出软件设计中的问题,以保障计算机软件的安全性。 3计算机软件安全检测技术应用分析 3.1计算机软件安全检测流程分析计算机软件安全检测的进行,需要根据计算机软件的大小而决定,对于组成复杂的计算机软件往往需要分步分区进行检测。计算机软件安全检测的基本流程由模块测试、结构检测、功能测试、系统测试等多个步骤组成,首先模块测试主要是需要对软件设计与编程的早期问题进行检测,如程序算法、语法等方面的问题。其次是对软件结构进行检测,软件结构是否完整,是否能够支持相应的软件的功能。其次是功能测试,检测软件在使用中是否可以实现特定功能,通过故障注入等方式,还能够检测软件故障时的功能可靠性。最后需要进行系统测试,分析计算机软件与系统的兼容性等等,以保障软件在计算机系统中功能的正常实现。 3.2计算机软件安全检测的注意内容在对计算机软件进行安全检测时,需要把握好相关注意事项,同时也是计算机安全检测技术应用时的重要考虑事项。计算机软件安全检测技术种类较多,需要根据计算机软件的特点和检测目的来进行合适的选择,同时需要按步骤进行检测,规范化检测程序,以保障安全检测的良好效果,发现潜在的软件风险问题。在软件安全检测中,需要进行系统的全面分析,以综合考虑软件与计算机的兼容状况,才能够准确评估软件运行的状况。 4结束语 计算机软件安全检测技术种类繁多,在实际运用中,需要根据计算机网络的实际状况以及网络风险的类型而进行合适的选择。运用合理的计算机软件安全检测方法,将能够维护计算机网络的安全与稳定,提升计算机软件的可靠性。 作者:廖肇军 单位:同济大学软件学院 江西现代职业技术学院 软件检测论文:软件故障优化检测方法仿真 《计算机仿真杂志》2014年第六期 1大型差异结构下的软件故障检测原理 软件故障检测技术是通过软件不同部分提取的异常信号特征,在根据软件故障的特征类别,进行定位的方法。其原理如下:将全部软件运行数据分为N个组别,针对其中的任意一组数据进行聚类中心的计算,从而获取一组规则,根据该规则能够实现软件故障检测。设置软件故障检测的聚类中心能够用Dl进行描述,对应的故障类型能够用d1进行描述,则能够得到下述模糊聚类规则:在上述公式中,yjk能够用来描述软件运行过程中第k个状态特征,Blk能够用来描述第L个模糊规则的第k个运行状态特征的隶属度。利用下述公式能够描述上述软件运行状态特征隶属度函数:在上述公式中,dlk能够用来描述聚类中心Dl的第l个元素,!lk能够用来描述上述聚类中心对应的扩展度。针对聚类中心进行差值运算,能够得到其余的聚类中心,从而获取模糊聚类的规则。根据模糊聚类规则库,能够得到该聚类模型的输出结果如下所述:根据上面阐述的方法,能够得到一系列软件运行状态特征的模糊聚类规则,对聚类模型进行优化处理,能够得到软件故障分类模型。在模糊聚类故障检测模型中,设置输入的数据是Yj,软件故障的类别能够用d1进行描述,则模糊聚类模型的输出结果是1,否则,该模型的输出结果是0。软件故障类型的检测误差分为两个不同的部分,其中,第一部分能够用下述公式进行描述。在上述公式中,全部软件运行状态特征的数目能够用pd进行描述。根据上面阐述的方法,能够建立软件故障检测的模糊聚类模型如下所述:根据上面阐述的方法,能够建立软件故障检测的模糊聚类模型。但是,如果软件结构呈现差异化趋势越发明显,软件集成性使得其整体结构的关联性呈现淡化。结构接口之间无明显衔接特征,将造成缺少明确的接口衔接特征进行定位区域指示,导致软件故障定位不准。 2基于差异结构融合算法的软件故障检测方法 利用模糊聚类算法进行软件故障检测,如果软件结构呈现差异化趋势越发明显,软件集成性使得其整体结构的关联性呈现淡化,由于缺少明确的接口衔接特征进行定位区域指示,造成软件故障定位不准。为此,提出了一种基于差异结构融合算法的软件故障检测方法。 2.1软件故障检测信号融合处理利用信号融合技术,对软件故障检测信号进行有效的融合处理,从而为软件故障检测提供基础。其详细内容如下所述:利用窗口函数,能够对软件故障检测信号进行提取,提取公式如下所述:设置软件故障检测信号的初始值可以用C和D表示,利用下述公式能够对上述软件故障信号进行初步的融合处理:在上述公式中,JB(j,k)能够用来描述第一个软件故障信号的能量参数,JC(j,k)能够用来描述第二个软件故障信号的能量参数,对应的比率分别是ξB和ξC,而且需要符合条件ξB+ξC=1。KC(k,l)表示软件故障信号的低频系数,KD(k,l)是对应的高频系数。根据软件故障信号和对应的比率之间的关系,能够得到下述结果:根据上述方法,可以将软件故障信号按照对应的比率进行有效的融合处理,从而为软件故障检测提供可靠的数据基础。 2.2实现软件故障检测根据分布式协同检测方法,可以对软件故障进行有效的检测。其详细内容如下所述:在软件故障检测过程中,设置软件故障信号可以用Bk(m)(k=1,2,3)表示,则需要对上述特征进行有效的特征提取,特征提取规则能够用下述公式进行描述:根据上面阐述的方法,能够利用信号融合技术,对软件故障检测信号进行有效的融合处理,从而为软件故障检测提供基础。利用分布式协同检测方法,对软件故障特征进行有效的检测,从而完成软件故障检测。 3实验结果分析 为了验证本文提出的基于差异结构融合算法的软件故障检测方法的有效性,需要进行一次实验。在实验的过程中,需要利用VB++语言进行实验编程。在实验的过程中,需要将三种不同功能的软件构成一个新的软件,则该软件具有较强的差异化结构。在软件故障检测实验过程中,实验数据如下所述:1)软件故障检测信号的数量:1000个;2)软件故障检测过程中的白色噪声信号数目:1000个;3)系统噪声:<5微伏;在实验过程中采集的故障信号图谱能够用图2进行描述。利用传统算法进行差异化结构下的软件故障检测,检测结果能够用表1进行描述。利用本文算法进行差异化结构下的软件故障检测,检测结果能够用表2进行描述。对上述两个表中的数据进行对比分析可以得知,利用本文算法进行软件故障检测,在软件差异化结构相似的情况下,利用本文算法进行故障检测的准确性远远高于传统算法,能够为软件的正常运行提供保障。利用不同方法进行软件故障检测,获取的检测准确率能够用图3表示。根据上图可以得知,利用本文算法进行软件故障检测,在软件的差异化结构相似的情况下,利用本文算法检测的准确性高于传统算法。通过上述实验能够得知,在软件差异化结构比较明显的情况下,利用本文算法进行软件故障检测,能够极大的提高检测的准确性,从而保证软件的安全运行。因此,能够将本文提出的基于差异结构融合算法的软件故障检测方法广泛应用在软件故障检测领域中。 4结束语 本文提出了一种基于差异结构融合算法的软件故障检测方法。利用信号融合技术,对软件故障检测信号进行有效的融合处理,从而为软件故障检测提供基础。利用分布式协同检测方法,对软件故障特征进行有效的检测,从而完成软件故障检测。实验结果表明,利用本文算法进行软件故障检测,能够在软件结构差异性较强的情况下,有效提高软件故障检测的准确性,从而保证能够对软件故障进行实时检测。 作者:汪伟熊婷詹雪单位:南昌大学科学技术学院
会计电算化论文:实行会计电算化打开企业现代管理之门 20世纪中叶,随着社会生产集约化程度的不断提高,世界工业革命的飞速发展,引发了全球性的信息革命,信息时代的到来为企业进一步解放生产力,提高劳动生产率带来了极大的便利。由此,传统的企业信息管理体系发生了本质的变化,尤其在企业会计信息管理领域更是以崭新的电脑帐务系统取代了旧式的手工“日清月结”,便捷的企业管理电算化渐为广大的现代企业所普遍采用。 广州市胜风电子机械工业公司是一间专业生产空调器、吸湿机的企业,下属有四家子公司及两个分厂八大部门,日常会计核算及统计汇总工作纷繁复杂,千头万绪,而陈旧的手工记帐、统计与汇总工作根本无法满足现代企业对动态帐务数据采集与分析的要求,从而很难对财务数据进行系统性地跟踪分析,以获取市场变化的一般规律。由于公司的会计数据和信息繁多,既有企业外部的,也有企业内部的;既有财务部管理的信息,也有非财务部管理的大量财务和非财务信息;既有大量的固定信息,也有许多中间的和流动的信息,每天要处理大量的数据,输出各种财务会计信息。因此,财务人员整日忙于事务,从事烦琐的重复的计算,月终结帐显得更忙,经常需要加班加点才能完成,财会人员迫切要求改变这种手工劳动的局面。而电子计算机在会计上的应用正是从根本上解脱财会人员的繁重手工劳动,腾出精力从事管理工作的有力工具。为了跟上时代的步伐,提高企业现代化管理水平,1991年公司引进北京“用友”财务软件(单机版),着力提高会计核算的速度和准确性,减轻财务人员的负担,进一步将财务人员从繁琐的薄计工作中解放出来,逐步转移到财务预测、控制、分析等管理会计工作中。 一、会计电算化的组织及系统的建立 随着社会主义市场经济的日趋完善,企业的一切经济活动都面向市场。企业向内部挖潜,走内涵发展的道路即企业经营重心逐步向管理方面转移。作为管理手段的会计,其功能与核心也必须向管理方面转移,会计工作的目标由“报帐型”向“控制管理型”转变。会计目标的转移,要求做到会计信息资料的准确、及时、完整和有效,而这只能是通过充分运用电子计算机和好的财务软件,把“财务核算、微机核算、全面经济核算”融为一体才能得到完成与实现。 根据这一思路,公司1990年明确提出了在企业推广会计电算化和开发管理软件的目标。1991年公司引进了“用友”财务软件,引进的“用友”财务软件具备建帐、日常帐务、帐务分析以及系统管理等帐务处理全部功能,具有灵活、通用、使用简便、功能丰富、严密可靠的特点。从运行结果来看,建帐后,只需进行初始化工作,既可完成填制凭证、复核凭证、记帐、对帐(含银行对帐)、往来帐管理。部门核算、专项核算、期末转帐、打印帐页、综合查询等工作,凭证和帐簿格式与手工方式一致,帐页实现连续编号,便于装订,大大减轻了财务人员的劳动强度,而且能对帐务处理后的数据进行成本。利润、资金等项目计划执行、增减变动、结构比重分析,往来帐款分析,并可将分析结果给制成各种图形,达到了当时财务管理和企业管理的目的。 但是,随着经济的不断发展,新的财务会计制度的执行和国家新税制的实施在会计电算化的实际工作中,我们感到单用户会计软件已不适应处理日常帐务,进行各项会计业务核算的要求,我们认为单用户会计软件存在以下弊端: 1、在会计的日常业务中,工作繁重、任务较多,但由于单用户系统只允许一人上机操作,使大量的数据不能及时录人,影响了会计人员数据的及时反映。 2、由于单用户系统,各微机之间资源互不相关,更谈不上什么资源共享,势必造成资源的浪费和投资的增大。 3、各相关业务部门之间信息资源相对独立,使得不能及时相互查询各自的信息,不便于企业内部的协作。 4、由于使用单用户系统,公司主要领导要获取各方面信息时,只有到各部门的微机工作台前,不利于公司主管领导对相关数据信息的及时掌握。为此,实现会计电算化的网络化就成为必然。会计电算网络化工作的实施事关整个财务部门,同时涉及与其他部门合作的问题。公司领导班子高度重视这一工作,特别是总经理、财务部长亲自抓,微机资讯部全力协助,及时解决了各种困难,创造了较好的环境条件,使这一工作的顺利进行得到重要保证。1996年我公司再次引进了具有网络功能的新一代“用友”财务软件实现了会计电算化的网络化,网络上的每一个工作站都可以共享硬件及软件资源,同时,还可以使各个工作站实现点对点的信息交换,大大方便了公司各级用户及各子公司的使用。 二、推行会计电算化,为企业管理服务 在计算机的网络辅助管理下,监督和保证“目标成本”的准确执行。在财务电算化方面,发挥“用友”财务软件的作用,采用双套并行运行技术,在保证数据及时采集的基础上,能做到随时记帐,随时利用帐表一体化产生业务执行数据,以便主管领导正确决策。利用“用友”财务软件系统提供的预算管理功能,将分解后的指标录入系统。这样一方面在制单时及时发现费用是否超标,并给以提示;另一方面系统提供了计划执行情况报告,反映计划与实际发生的差额及计划完成率等。可以随时查看各种成本费用的实际发生情况,变事后反映为事前分析,事中控制。 1995年全公司开展了学习邯钢经验,加强成本管理,提高经济效益的活动。公司根据实际情况[,!]确定了突出财务管理,特别是资金管理在企业管理中的中心地位,将财务管理渗透到生产经营的全过程中的方向。首先,完善财务管理制度,加快推进会计电算化的进程,全面推行预算管理。从事后算帐转到事前预测、决策上来,严格执行财务计划,坚持成本否决。另外,强化过程控制,按照“先进、合理”的原则,修订半成品、产成品、原燃材料、备件、辅料等消耗定额和储备定额,严格进行考核,大力降低成本,强化预算管理,坚决杜绝乱开支、乱花钱现象。本着“谁造成的欠款准收回”的原则,制订严格的奖惩考核办法,下大力搞好清欠,力争把外欠款全部收回,努力盘活资金。 在学习邯钢经验中,我们认识到内部资金核算是加强企业自身内部资金控制的一种管理方式,这种管理方式首先要在企业内部划分独立核算单位,我们把各分厂、部门—一划分,费用分细核算,这种多部门、多项目,对时间要求、项目支出都有一定限制的管理方式,由人工处理很难达到预期的效果,而由计算机进行辅助管理,可以及时掌握各部门资金的使用情况,也可以及时了解企业资金动向,及时进行各部门的资金平衡、计划和控制。自从加入了计算机进行辅助管理,公司的各项费用近三年每年都按7%的速度下降,达到了节流的有效作用。 公司推行会计电算化后,往来帐管理变得更清晰明了了,以前的三角债得到及时清理,应收帐款由1993年的450O万元下降到现在的1000多万元,盘活了企业的资金,减少了坏帐损失,为企业取得了一定的经济效益。公司各部门进行的各种分析,其数据来源处理都来自于会计电算化,是现代的手段帮助我们抓管理促经营,提高了我们会计的分析决策能力和水平,使会计的管理职能得以充分发挥,同时积累了资料,总结了经验,建立和完善了企业管理制度。 推行会计电算化后,财务部的人员由16人减少到7人,但工作质量并没有下降,相反会计信息的记录、汇总、分析更准确及时,同样其他运用计算机进行管理的部门,管理人员减少了,工作效率却提高了,公司各部门的工作井井有条,各项工作都完成的较好,提高了工作效率和企业管理水平。 我们通过会计电算化,大大加强和改善了会计的职能。以前会计职能主要受到会计工作岗位的制约,在手工会计核算情况下,尽管会计人员拥有原始凭证,这些原始凭证包含了企业经济活动大部分信息,但由于受到手工操作技术的制约,难以提高会计核算的速度,难以解决数据共享问题,难以同时采用不同会计核算方法,难以采用非货币计量方法和现行成本计价方法,难以采用许多数学方法,原始凭证的许多信息没有办法开发利用,使得会计人员只能在事后被动地反映能够用货币计价的资金运动。实现电算化后,随着原始凭证数据库的建立和管理型会计软件的应用以及会计决策支持系统和会计专家系统的出现,完全能够实现会计对过程控制和观念总结的马克思有关会计职能的预 三、外引内援,自我发展 由于市场上的财务软件,大部分缺乏对工业。制造业生产成本进行管理核算的功能,因此我们在引进消化“用友”财务软件的同时,以“用友”财务软件为中心,根据公司的实际情况,利用公司财务部和微机资讯部的力量,及时开发了材料核算管理。经理查询(存货)、固定资产、工资、生产成本、销售。产成品、售后服务管理、商品生产成本表、产品销售利润明细表等系统,并取得了成功,进一步提高了公司的管理水平。我们清楚地认识到为了选择更为精细而适用的计价方法和成本核算方法,原来在手工核算程序下,由于受到会计操作工具速度的制约,难以采用的存货移动平均计价法、固定资产个别折旧等许多精细的计价方法和成本核算方法,在实现了会计电算化后得以广泛应用,从而使计价方法和成本核算方法更加贴近实际需要。 组织工业企业产品成本核算的目标,主要是核算企业全部生产费用的支出,计算产品的单位成本和总成本,为加强成本管理提供科学依据。 由于不同行业,不同单位生产工艺、生产组织特点不同,为了保证成本核算的正确性,必须选用与各单位生产特点相适应的成本计算方法。1996年由财务部和微机资讯部开发编写了(生产成本)核算系统,为公司各部门提供了及时、正确的成本数据资料,为公司进一步降低产品成本发挥了重要作用。 在《生产成本》核算系统的基础上,根据管理需要,1997年由财务部和微机资讯部共同开发编写了《材料核算管理系统》、《经理查询(存货)系统》,并在公司全面试运行,取得了圆满成功,达到了财务与仓库间帐帐、帐物相符(一分不差)的目的。在总结了经验后,1998年5月新版的《材料核算管理系统》在公司全面正式运行,公司在材料核算管理方面取得了更好的效果。 1995年公司财务部和微机资讯部根据企业的实际核算情况,分别开发了《产品销售利润明细表》和《商品生产成本表》,加快了产品销售、产品生产成本数据的归集,提高了数据的准确性和及时性,为公司领导提供了决策信息,为我们财务部做好公司领导的生产、销售决策参谋,起到了举足轻重的作用。 四、实行财务管理电算化的体会 我公司在电算化伊始,采用手工填制完记帐凭证后,再输入电脑中。由于这样的重复劳动,极易造成: 1、加大会计人员负担,产生抵触心理。 2、只凭证录人员接触电脑,其他会计人员不接触。 3、两次重复制单,容易产生误差。 因此,1996年公司会计电算网络化伊始,就彻底抛掉了手工填制记帐凭证,改为会计人员拿原始单据直接在电脑上填制记帐凭证,打印出来,粘贴附件(原始单据),然后分别记电脑帐和手工帐。这样,迫使大家普遍使用电脑,可以尽快提高电脑的操作能力,又减少了重复劳动,大家都体会到电算化的优越性, 消除对电脑的“高科技恐惧症”。 通过几年来的电算化实践,我们深深体会到: 1、计算机的应用,领导重视是关键,领导重视管理,舍得在管理上投资,若不是领导的重视支持,就没有微机资讯部计算机网络中心的成立;但财务人员不努力,不能见成效发挥作用,也不可能得到领导的重视,所以,工作成效和领导重视是密不可分的。 2、开展电算化,好的管理软件,特别是好的财务软件是基础。从1991年的选择到现在,“用友”财务软件以稳定运行、功能强大赢得大家的好评,使我们少走了弯路。 3、开展电算化,要有明确的目标和发展规划,要循序渐进,不能求快,如果只为了提高工作效率,而忽略财务基础工作,电算化就会失去生命力。 4、会计电算化和会计基础工作是相辅相成的,只有在会计基础工作扎实的基础上,才能推行电算化,否则会造成严重结果,电算化工作反过来又促进会计基础工作,可使企业管理上一个新台阶。 5、实现电算化,应根据工作流程的改变而相应地设立不同的岗位,建立新的规章制度来进行内部控制。 6、推行电算化,要根据单位的发展状况和管理要求合理配置软、硬件设施。配置太低,无法适应软件的要求和运行好的软件,只有科学地配置,才能做到投资省收效高。我公司经过不断地更新,现在在一线部门(如财务部、经理室)使用的微机已由原来的386、486机全部更新为586微机,使运算的速度大大提高。 7、推行电算化,必须挑选、培养知识面广的人才,搞财会的要懂计算机,搞计算机的要横财务业务,否则半边把式是难以胜任此项工作的。另外,基层单位的操作人员必须懂得中文输入及懂得计算机的使用,操作人员的文化水平制约着电算化的开展。 几年来电算化的管理减轻了管理人员特别是会计人员的工作强度,大大提高了管理人员和会计人员的业务素质和工作效率,为企业带来了经济效益的提高。同时电算化的实施使企业管理和会计工作走向规范化,为公司今后参与国际合作、合资奠定了基础。公司会计电算化的发展促使了会计职能的转变,使会计人员从算帐中解放出来,腾出更多的时间和精力去参与经营和管理,使每一个会计人员都能从核算人员变为一名企业真正的管理者。实行会计电算化,提高了企业管理水平,可以说电算化是打开企业现代管理之门的金钥匙。 会计电算化论文:试析我国企业会计电算化发展现状与对策 一、我国企业会计电算化发展现状 (一)对会计电算化的认识还不到位 1、一些企业领导缺乏对实施会计电算化重要意义的认识。会计电算化是会计进入信息化的基础,是时展的必然,是今后企业决策的重要依据,是会计体制改革的突破口。 2、有的观点则认为电算化仅仅是“以机代账”,软件只需一次投入即可,出现了只重视硬件换代,不注意软件升级的情况。从386、486、一直到奔腾I、II,机型换几次,但财务软件仍停留在“古老”的FoxBASE开发的DOS版上。 3、由于一些财务负责人对电算化管理很陌生,只习惯于手工记账的管理,尤其对会计电算化的保密性、安全性存在空白,因而对会计电算化数据可靠性发生质疑,造成不会管、不敢管的混乱局面,严重影响了会计电算化的普及和推广。 (二)电算化基础管理工作十分薄弱。目前,我国建立在手工操作条件下会计基础工作的管理还存在着很多不足,一些中小企业内部控制也不是十分完善。会计电算化虽然在很大程度上减轻了会计人员的工作量,由于基础工作薄弱,建立在此基础上的电算化管理也就带来了许多新的要求和新的问题,导致手工与计算机并行时间过长,增加了会计人员工作量。 (三)缺乏会计电算化专业人才。由于会计电算化涉及会计和计算机两种专业知识,在岗的会计人员虽经过计算机等级培训,但与实际要求水平还有较大差距。 1、会计人员知识不全面。许多年龄较大的会计人员对会计业务比较熟悉,但对计算机知识了解有限,而年轻人则相反。 2、计算机培训教材老化。计算机技术发展很快,软件操作系统也有质的变化。而现在的教材多为几年前的,所介绍的知识陈旧、实用性不强,经过这样的培训并通过考试的人员实际操作能力就可想而知了。 3、缺乏对会计人员的再培训和定期考核。 (四)会计软件存在缺陷 1、安全性与保密性差。许多软件缺乏操作日志记录功能,对操作人、操作时间和操作内容没有具体记录,出现问题不便于追究责任。另外,数据库缺少必要的加密措施,可以很方便地从外部打开修改。还有一些商业软件为了占领市场,为用户提供修改以前年度账目等功能。这些都为会计资料的真实可靠埋下了隐患。 2、各核算模块缺乏衔接。总账、固定资产、工资等模块间数据不能顺利地相互传递,以实现自动转账、相关查询等功能,不能做到“无缝连接”,因此也就无法充分发挥计算机在数据处理上的先进性。 二、会计电算化系统功能的完善 (一)重新构建企业全局的数据库。通过对企业采购、设备、生产、库存、运输、财务、人事等需求作全面分析,重组原有的信息资源,建立全局共享的数据模型。这是企业信息化的基石和关键的成功因素。系统集成应该以数据为中心,系统内部各职能部门之间以及同外部的信息交流,都应该以设计良好的全局共享数据库为基础。 (二)注重分析,系统完善,按统一规划进行。完善会计电算化系统的目的是为经营控制和管理决策提供及时而可靠的信息,因此在做系统分析时,应当明确企业的主要经营控制和管理活动,清晰地掌握企业的控制和管理活动所需的数据或信息数据应用的流程,了解它们与财务目标的关系,使完善后的系统不会偏离整体设计,同时也避免各个控制和经营活动部门分别建立自身的信息系统而造成数据管理混乱、资源浪费、功能重复,便于建立一个优化的、综合的会计电算化信息系统。 (三)选择适用的设计技术。企业会计电算化系统在系统结构设计上应选择流行的模块化、标准化、网络化技术,应当使系统既具有联网实时处理又具有单机批处理的灵活性。 (四)加强系统完善的管理控制,充分调动系统开发人员的积极性。开发完善会计电算化系统是一项非常复杂的工作,企业财会人员和管理人员应积极参与配合,主动出谋划策。同时,分阶段对开发完善工作进行监督检查和评价,奖惩优劣,充分调动开发人员的积极性和创造性,并且要从不同的角度、用不同的方法对会计电算化系统进行调试。在评价会计电算化系统的同时,应善于发现问题和错误,对存在的问题及时解决,完善处理。 总之,企业应从内部加强管理的同时积极采取技术措施,从而完善会计电算化系统功能。 三、解决关键问题的方法 (一)进一步完善会计电算化配套法规。随着财务软件功能的不断增加与会计电算化的普及,针对会计电算化工作出现的新问题,对现有的相关法规进一步补充和完善,通过准则类法规对会计电算化进一步约束,使会计电算化工作规范化。细化对商品化软件的评审规定,杜绝软件的非法功能。 (二)建立健全一整套电算化模式下的规章制度,形成良好的内控环境。这些内控制度的建立应遵循以下原则: 1、不兼容权限必须分离原则。即对电算化权限严格控制,系统操作员以外的操作人员只享有操作权限。 2、相互制约原则。加强对电算化系统数据输入、处理、输出的控制。明确管理员、操作人员、维护人员的职责范围。 3、安全、保密原则。安全主要是对软硬件,文档的安全检查保障控制。保密主要是对存取权限进行控制,设置多级保密措施。 4、内部防范原则。主要是针对个别人容易出现的垄断现象以及对系统管理人员的监管控制问题进行防范。所有这些都是制定会计电算化规章制度必须加以考虑的问题。 (三)会计软件的开发。由于目前我国多数企业实施电算化还属初级阶段,会计软件的开发应立足于会计人员素质的现状,尽力开发“傻瓜型”软件,简化操作和去掉不必要的功能。建立起完善的会计软件服务体系,对用户使用中存在的问题及时解决,并针对用户反馈的意见和要求对软件进行修改和完善。 (四)加大对“复合型”会计电算化人才的培养力度。特别是对电算化管理人员的培训工作要经常性地进行,并结合 经验交流,使培训收到实效。只有普及型的速成人才培训,难以提高会计电算化的水平。在吸纳高校会计电算化毕业新生的同时,还应选拔具有一定计算机知识的会计业务骨干到高校进修计算机专业。这样新老结合,高中低结合的会计电算化人才队伍才会形成,必将推动会计电算化工作的进一步提高。 会计电算化论文:分析会计电算化中舞弊现象的防治 在信息技术高速发达的现代社会,会计电算化的广泛运用彻底改变了会计工作者处理业务的工具和手段,深化了会计处理的深度和广度,给企业带来极大的方便和效益。但同时,会计电算化舞弊及其防范措施应引起足够的重视。 1.会计电算化对会计工作的重要性 计算机在会计工作中的应用,使会计的核算方法和会计工作程序发生了新的变化,它们主要表现在以下几个方面: 1.1改变了会计信息系统处理数据的方法。计算机的应用虽然设有改变会计工作的职能,但它却改变了手工会计信息系统处理数据的方法。在手工条件下,会计核算工作由许多人共同完成。而使用计算机后,输入一张原始凭证,计算机就可以按预先设置功能自动进行记账、汇总、转账、编表等一系列工作。 1.2改变了会计信息的质量。会计信息的质量特征主要有相关性、可靠性、可比性、时效性等。使用计算机后,提高了会计信息在上述几方面的质量会使会计信息向多种量度单位发展并在用户需要时迅速检索出来。 1.3改变了会计档案的保管形式,使用计算机后,会计档案将以光盘存放为主,纸介质存为辅的方式。两者在对环境、温度、湿度、防电磁干扰等保存技术条件方面,提出不同的要求,并且在对历史资料查询形式方面也发生了重大的变化。 1.4改变了会计内部的控制方法和技术。在电算化条件下,对于计算机的使用权限、输入原始数据的校验、数据处理的正确性、数据的储存等方面都要采用适当的控制措施,并且影响非上机操作的手工劳动控制方法和技术。 1.5改变了财会人员工作的的职能和分工。计算机的应用不但导致产生财会人员工作职能和分工的变化,而且会引起财会部门的组织结构和管理方式的改变。财会分析等岗位人员将进一步加强,财会部门改变原来的组织结构,采用新管理制度和管理办法。 2.电算化舞弊的现象和手段 2.1篡改输入。这是最简单也是最常用的计算机舞弊手法,是通过在经济数据录入前或录入期间对数据做手脚以达到舞弊目的。如:第一,虚构业务数据。操作人员虚构经济业务,通过输入虚假的数据达到其个人目的。第二,修改业务数据。操作人员可以把已有的业务加以篡改,达到其个人非法目的。第三,删除业务数据。操作人员将输入到计算机内的数据擅自删除。 2.2篡改文件。篡改文件是指通过维护程序来修改或直接通过终端修改文件。在电算化会计系统中,有许多重要的原始参数以数据的形式保存在计算机文件中,如存货的零售价、批发价等,这些参数是计算机程序计算的依据之一,缺少或修改了这些参数,将得不到正确的结果。第一,直接更改文件中的参数数据。这种方法最直接,但是可以留下许多痕迹,比如修改后的日期会被记录下来,修改者很容易被追踪。第二,另造结构相同、数据不同的文件覆盖原有文件。一般来讲,大多犯罪行为都是采取这种手段实现的。实现在私人计算机上构造覆盖文件,编制自动覆盖指令,实施时,仅需极短的时间就可以达到其犯罪的意图而不留痕迹。 2.3篡改程序。是指通过对程序作非法改动,以便达到某种不法的目的。此法需要较高的编程技巧,而这些技术仅少数程序设计员或系统维护员拥有。审计人员要想发现此类舞弊很困难。一方面审计人员无法预知何处可能存在错误;另一方面舞弊者可通过设置“软开关”使程序随时恢复“正常”。比如,将小量资金逐笔积累起来,通过暗设程序记到自己的工资账户中,表面上却看不出任何违规之处。 2.4数据偷窃。数据偷窃是操作人员或其他人员不按操作规程或未经允许上机操作,通过改变计算机执行途径的手段实现其个人的不法意图。如私自调用计算机打印模块,打印企业的机密数据和信息;或者直接用拷贝的方式将数据文件保存在非法携带的软盘中。 2.5其他方法。如只以破坏计算机系统为目的的毁坏计算机设备;出于非法意图,通过网络远程连接,监视计算机系统的变化获取会计信息。通过对会计电算化舞弊的分析发现,系统人员一般采用篡改系统程序软件和应用程序、非法操作等手段;内部用户一般采用篡改输入方法的居多,也有采用篡改输出方法的;外来者一般采用终端篡改输入或其他如盗窃、破坏等。 3.防止会计电算化舞弊的措施 为防止会计电算化舞弊,尽最大可能减少损失,应该从以下几个方面着手: 3.1加强设计与开发,完善会计电算化系统控制的功能。当一个会计电算化系统已经完成并投入使用后,要对它进行改进,这比在系统设计和开发阶段进行困难得多,代价也要昂贵得多。因此,应在电算化系统的设计和开发阶段,审计人员要对系统进行事前和事中审计,发现系统缺陷,及时进行程序修改。对计算机系统软件的取得和开发及对系统开发过程中或运行过程中形成的各种系统文件的安全要进行控制。包括系统软件的购买、开发授权、批准、测试、实施以及文件编制和文件存取的控制。 3.2严格执行操作中的授权行为。凡上机操作人员必须经过授权;禁止原系统开发人员接触或操作计算机,熟悉计算机的无关人员不允许任意操作系统;系统应有拒绝错误操作的功能。由专门录入人员录入数据;数据输入前必须经过有关负责人审核批准;对输入数据进行校对;操作人员不仅要规范自己的操作范围,还要通过口令等方式阻止他人越权进入自己的操作范围;尽可能地限制跨期反过账、反结账等逆向操作行为;建立输出记录;建立输出文件及报告的签章制度;建立输出授权制度;建立数据传送的加密制度;系统管理岗位应保持相对稳定,若有变动应办理严格的交接手续,并取消相应授权。只有具有相应权限的人才能执行输出操作,并要登记操作记录。 3.3加强会计电算化的内部控制与审计。具体包括:审查机内数据与书面资料的一致性;监督数据保存方式的安全性、合法性,防止发生非法修改历史数据的现象;对系统运行各环节进行审查,防止存在漏洞等。系统管理主要负责系统的软硬件管理工作,从技术上保证系统的正常运行。包括掌握网络服务器及数据库的超级口令,负责网络资源分配,监控网络运行;按照 主管人员的要求,对各岗位分配权限,对数据的安全保密负责;负责对硬件、软件、数据的管理与维护工作。审计人员进行审计时,可以根据需要进行顺查、逆查或抽查。内部审计人员不仅要参与开发,指出现有措施的不足,提出改进意见,还要对开发工作本身进行审核与评价。 3.4加强系统的日常维护,定期备份。传统的记账方法是每登记一笔账,便可以从账簿上看到相应一笔记录,而电子计算机却不能每登记一笔记录就打印一笔记录,供工作人员阅读,一般是经过一个阶段,一个月或一年打印一次。记录输入到计算机以后,在尚未打印以前,若想看这些记录,只能凭借机器阅读,因此要定期备份,且规定建立备份或副本的数量和时间,以及由谁建立和由谁负责保管;当系统被破坏需要恢复时,应先经有关领导同意,决不允许轻率地进行系统恢复工作,以防利用系统恢复时修改系统。由于现代审计是以内部控制系统为基础的,在评价内部控制基础上进行抽样审计,加之计算机审计水平的限制,计算机舞弊有可能从审计人员手中漏掉,因而预防作用远比直接作用更大。 会计电算化论文:信息时代会计电算化政府管理对策 电算化会计信息系统的建立是会计科学和会计工作的发展方向,在信息化浪潮席卷全球的今天,电算化会计信息系统的普及和提高是企业信息化应用推广的重要方面。自我国电算化会计推广十多年来,我国的会计电算化事业有了很大的发展,会计软件从一个不起眼的小软件,发展成为国产软件的主力军,且会计软件市场空前的繁荣,国产会计软件占这一市场90%以上。从我国电算化会计信息系统的发展经历的十几年的历史来看,我国的电算化会计信息系统的发展离不开政府的管理和引导,政府的推动引导起了关键的作用,但是随着电算化会计信息系统应用推广的不断普及、市场的不断完善、政府和企业信息化进程的力度加大、会计人员的基本素质的日益提高,政府对电算化会计信息系统的管理职能、管理作用将会有新的变化,政府在宏观管理的背景下对企业电算化会计的管理将越来越弱,最终完全走向市场化管理。 二、目前我国电算化会计信息系统政府管理的背景分析 我国政府对电算化会计事业的管理主要是指财政部以及各级地方财政部门和行业主管部门对企业会计电算化、会计软件市场等的管理。 (一)我国电算化会计信息系统的基本发展历史概况 十几年前,我国还是一个以计划经济为主的经济社会,计划经济的特点是政府对经济的干预力很强,企业是政府部门的附属品,因此,政府部门的推动对电算化会计信息系统的发展起到了关键作用。80年代初,我国领导人提出了“抓住机遇,迎接新技术革命”的号召,引起了全国的普遍响应,掀起了以微机为代表的新技术的应用高潮。一时间似乎不配微机就有一点落后,许多单位微机配上了,但是没有应用,这就带来了80年代中期定点开发会计软件的热潮,形成了政府部门“以点带面,推广会计电算化”的政策,推广会开了不少,但是发展依然比较缓慢。到了80年代末,我国财政部提出了发展通用会计软件的号召,提出了我国会计软件的“十条基本要求”,这是我国第一个会计软件的标准。这短短的十条,为我国会计软件的发展奠定了基础。 财政部在推动通用化的同时,特别强调了商品化问题,会计人员在当时不接受商品化会计软件,不太承认软件的价值。1989年,财政部了《关于会计核算软件管理的几项规定》,提出实行商品化会计核算软件评审制度,将“十条基本要求”作为商品化会计软件的评审标准,也是对商品化会计软件的最低要求。 1994年又了《会计核算软件基本功能规范》,使会计软件的标准更加细化。1995年,财政部在全国开展了会计电算化初级培训,参加培训的会计人员共200多万人,为会计电算化准备了人才。1996年,财政部又了《会计电算化工作规范》,为各单位应用会计软件的全过程提供了解决方案,为会计电算化的普及奠定了基础。同时,由于在我国境内无论中资、合资还是外资公司,每年必须向有关部门上缴资产负债表、损益表、现金流量表等会计报表,一些国外软件由于在数据计算方法、计算口径方面的原因,以及本地化方面力度偏弱,根本无法编制完成这些报表,除了Daceasy会计软件外,其他品牌国外会计软件都不能在国内销售。 财政部1984年《会计人员工作规则》和1996年的《会计基础工作规范》给了会计软件开发很大的帮助,会计准则使统一的会计科目和会计报表给会计软件的开发带来很大的便利。所以财务工作流程相对稳定,也是商品化会计软件发展的重要基础之一。 (二)政府对我国会计人员电算化教育培训管理 我国政府对我国会计人员及在校学生的电算化会计的教育培训工作非常重视。从80年代初期开始,我国教育系统首先开始进行会计电算化方面的教学试点,随后一些重点院校开始开设会计电算化专业方向,财科所等还招收会计电算化方向的研究生。对企业、事业单位的会计人员的培训,财政部及各级财政厅(局)和行业主管部门为了推进我国电算化事业发展,制定了会计人员的电算化培训目标,试行会计电算化上岗证考试,分初级、中级、高级三个层次。目前在一些会计电算化应用较好的省、市大多数会计人员参加了初级培训,而且这些会计电算化应用较好的省、市都有一套培训管理办法和一些较好的培训基地,财会及管理软件协会组织也比较活跃,比如江苏省。还有一些专门的有关电算化会计的网站以及专业的电算化会计杂志,如//、《中国会计电算化》等。 (三)政府对我国电算化事业的管理细分 我国政府对会计电算化事业的管理主要分为两方面的内容,一是对电算化会计软件市场的管理,具体地说就是对各会计软件开发商的管理。为了促进电算化会计的应用普及,规范会计软件行业的行为、确保会计软件的质量、保护最终用户的合法权益,财政部及各级财政厅负责组织会计软件的阶段性评审工作,这就使得我国会计软件的发展初期有一个良好的开端,在国外财务软件进入我国之前,我国财务软件开发商有了近10年的黄金时间来发展自己。在国外财务软件进入我国的头几年,由于本地化和服务工作跟不上,使这些软件没有得到广泛的应用。进入较早和发展比较快的个别软件,还是因为本地化和服务问题,断送了它们在中国的前途或阻碍了自身在我国的进一步发展。SSA企业管理与控制软件就是一个明显的例子,其价格在几十万美元,该软件在我国有上百个用户,应用成功的很少,进一步发展受到很大的限制。外国财务软件进入我国的时候,他们发现国产的财务软件已经占住了脚,这在软件领域是绝无仅有,据不完全 统计通过财政部门评审的我国自行开发的会计软件达200多家,且产品种类繁多,在不同层次、不同范围内拥有一定用户。这些用户为我国电算化会计的普及推广打下了很好的基础。在对会计软件市场的培育管理方面,我国财政部及各级财政部门从80年代中期至今下发了《商品化会计核算软件评审规则》、《关于会计核算软件管理的几项规定》、《会计核算软件基本功能规范》、《财会软件数据接口标准》等相关文件。 另一方面,是对基层企业、事业单位的会计电算化的管理。80年代中期至今,我国财政部及各级财政部门为了推广和普及电算化会计信息系统,加快企业信息化进程,实现“到2000年,力争达到有40%~60%的大中型企事业单位和县级以上国家机关在基本会计核算业务方面实现电算化;其他单位的会计电算化开展面应达到10%~30%。到2010年,力争使80%以上的基层单位基本实现会计电算化”的目标。财政部及各级财政部门、行业主管部门制定了有关《会计电算化管理办法》、《关于大力发展我国会计电算化事业的意见》、《会计电算化知识培训管理办法(试行)》等文件。 三、现阶段我国政府对电算化会计存在的问题 目前,我国会计电算化的发展很不平衡,经济发达地区与经济相对落后的地区政府各管理机构对电算化的管理不能采用相同的管理模式,管理要有“权变”的思想,才能更好地推动我国会计电算化事业的发展。目前在现有的管理模式下政府对我国电算化会计事业的管理主要有如下问题值得商榷。 (一)对企业领导缺少全面的信息化管理思想的引导教育培训管理,只重视基层会计人员的应用培训 企业领导的观念需要改变,在许多企业,企业领导对会计电算化建设缺乏应有的关心和支持,同时企业领导片面地认为企业信息化就是会计的电算化,或是办公的自动化等等,不能全面认识企业信息化建设和会计电算化建设的关系。 (二)企业体制及机制的局限 目前,我们的许多企业仍是完全的国有的企业,它们通常具有产权不明晰、权责不明确、政企不分开、管理不科学等特点,没有真正面向市场、真正自主经营,因而缺乏进行信息化的原始动力。另外,有的国有企业虽然改制成了有限责任公司或股份有限公司,但其管理体制、运行机制却仍是计划经济的那一套,缺乏用信息技术提高管理水平和经济效益的需求。具体地表现为许多企业、事业单位不愿意实施会计电算化,等待主管部门来组织培训、统一购买会计软件。即使单位在主管部门的安排下已经购买了会计软件,也有不少单位不使用会计软件,造成资源的浪费。 (三)未遵循市场规律对会计软件进行管理 正确引导会计软件市场方面,对会计软件开发商的管理方法单一,会计软件开发商是企业,它应该遵循一般的市场规则,政府对会计软件开发商管理过多,会造成会计软件企业过分地依赖政府管理部门,走“行业推广”的市场策略,同时也是形成政府管理部门腐败的一个根源。所以政府管理部门不要搞会计软件的评优、推荐等活动,同时也要规范一些行业协会。另一方面,政府管理的政策随着经济的发展以及WTO的加入已不能起到应有的积极作用,而且限制了国外财务软件进入中国市场。 (四)会计软件的数据格式千差万别 会计软件的标准制定方面,由于国内财务软件公司多达200余家,数据格式也千差万别,导致同一个企业的财务信息都无法共享,对用户利益造成较大的损害。税收、审计等部门面对的是200多种千差万别的财务信息格式,这种现象严重阻碍了税收、审计等部门实现业务过程计算机自动处理。尽管1998年中国软件行业协会财务及企业管理软件分会委托国内软件公司制定了《财务软件数据接口标准》,但是大多数会计软件公司还没有按照这个标准去执行,事实上财务软件数据接口标准的制定是用户对财务软件的进一步要求,财务软件要与不同牌子的企业管理软件配合使用,这就需要有灵活的接口。而制定《财务软件数据接口标准》不能以一个会计软件为蓝本,因为没有一家会计软件能够成为事实上的会计软件标准。 (五)会计电算化证书的效用方面 由于会计电算化的培训、教材、管理、采用的考试软件、会计软件等方面存在着利益关系问题,政府管理部门不能处理好之间的关系,使得省与省之间的会计电算化证书互不承认,甚至省与市之间也互不承认。 (六)单位实现会计电算化后甩账费用较高 有些地方相当于购买一套商品化会计软件的价格,加重了企业的负担,造成很多企业不愿甩掉手工账,手工账本抄电脑账。 四、加强政府的宏观管理的一般策略 (一)加强对领导的信息化管理思想的培训 建立CIO、CEO岗位,促使领导观念的转变和思想的解放,企业的主管部门应充分领会国务院有关“国民经济信息化”的指示精神,认真抓好企业的信息化建设,并促使企业领导转变观念,解放思想,使其从企业生存与发展的高度来认识企业信息化和电算化会计的建设。企业的信息技术主管领导也要善于引导企业领导转变观念和解放思想,使其做自己的坚强后盾。变被动接受领导为主动要求进行信息化改造,对领导的现代管理思想的教育和培训是实现企业信息化和单位会计电算化的关键。 (二)放开市场,停止政府干预企业经营的行为 我国各地区的经济发展极不平衡,经济发达的沿海地区电算化会计较普及,会计人员的基本素质较好,主管部门,财政部门推广应用力度较大,市场较完善,各会计软件公司市场行为也较规范,而经济不发达的地区电算化会计的应用水平较低,很多地区还停留在低级手工作业或电脑的低级应用阶段,会计软件市场不发达,很多会计软件公司也不在这些地区投入很多精力,政府的市场管理、电算化推广应用力度也不够,市场经济思想淡薄,往往是对会计电算化投入了一定的财力、物力,而没有得到应有的回报,购买了会计软件或委托开发了会计软件但是没有用起来。另一方面各行业之间的电算化会计的应用水平也不平衡,当然这行业“条"的作用已经越来越弱了.所以我国要实现财政部颁布的会计电算化总目标,加快西部地区的信息化建设,政府管理部门必须对不同的地区、不同的行业制定相应的会计电算化政策及发展策略,比如,对经济发达的地区政府适当地引导会计软件市场,政府不要干预市场,对一些大集团大公司应站在企业信息化的高度来认识和建立会计信息系统,组建信息技术机构(信息中心),该机构应该成为一个独立的部门,既拥有信息收发和技术支持职能,也拥有企业信息管理、信息安全和技术管理职能,否则将很难开展工作。而对于经济不发达的中西部地区政府管理部门应创造良好的市场环境,鼓励各会计软件公司在当地设立分公司,在税收等方面给予优惠,对会计软件公司的售后服务加强管理,加强对会计人员的会计电算化基础培训,选择一些基础条件比较好的单位进行包括管理软件在内的会计电算化的建设,也可以选择一些经济效益比较好的行业进行推广,以点代面,逐步推广,对已经购买了会计软件而没有使用起来的单位(有的只使用了报表系统)要限期使用起来。总的来说,为了适应世界经济一体化、增强加入WTO后软件开发企业的竞争力,不能再用“挡”的方法来限制国外会计软件及管理软件进入国内市场,应放开市场,政府不要干预企业的经营行为。所以财政部也撤消了原有的电算化处,下属的各级评审委员会也要撤消,会计软件将是一个纯粹的市场行为,政府管理部 门不再进行“发文”来管理会计软件市场,一些宏观管理应由各行业协会、会计师事务所等市场中介机构来承担。 (三)对企业的会计电算化管理不能以增加企业负担为代价 基层单位实现会计电算化需要政府部门的甩账评审,甩账评审工作各地方的收费标准不一致,一些地方收费标准接近购买一套商品化会计软件的费用,给企业造成一定的负担。特别对经济不发达的地区的会计电算化的推广应用不利,所以政府管理部门可以采用企业自行甩账的方式,只需要在财政部门或主管部门备案,不需要再进行甩账评审,从而企业的更大的自主权,调动企业实现会计电算化的积极性。由于会计信息和会计数据的重要性、会计处理的周期性和实时性,一个企业要想实现会计电算化,一般不会采用盗版会计软件,否则会计软件出现问题不能得到很好的服务。根据这种情况,建议各会计软件的加密方法采用序列号方式或者不加密,以免因为采用了硬加密而造成各种各样的硬件冲突、软件故障问题,同时也会真正给会计软件使用者更多的选择比较的机会。 (四)制订企业有关的标准和规范 重新修定《财务软件数据接口标准》,增加网络会计软件的数据接口标准,使该标准能真正成为会计软件的数据标准,加强执行监督管理。同时由于我国的一些大集团大企业有一些软件是由上级主管单位下发的,与企业的管理信息系统不能数据共享,或要求不同的运行平台造成数据转换困难。例如,有Windows95下的,也有Windows98下的,甚至,还有DOS下的,这给企业的管理工作带来了许多不便。特别是企业在上管理软件时必须要考虑数据接口问题。会计软件只有在充分考虑企业内部管理机构、管理当局、银行、审计、政府管理部门、注册会计师以及股东和债权人等信息使用者的要求和使用特点,才可能做到“信息提供”的恰当性,也只有组织这些使用部门和计算机的专家才能制定出合适的会计软件数据标准。本人认为文本格式作为会计软件数据格式比较可行。另一方面,随着Internet/Intranet的普及,B/S结构的网络会计软件的研制,在新的计算环境下,计算机用户迫切需要克服异种设备和千差万别的软件标准对信息交流和共享所形成的障碍。因此,开放性和兼容性已成为用户衡量系统的重要标准之一,政府管理部门也迫切需要制定会计软件与相关行业的标准数据接口以及网络数据标准,即接口的标准化,以便税务、审计等部门共享会计数据。当然税务、审计、银行等部门也应采用标准化的数据格式以便实现数据的兼容。 会计电算化论文:会计电算化条件下怎么加强企业内部控制 会计电算化就是把以电子计算机为代表的现代化数据处理工具和以信息论、系统论、控制论、数据库以及计算机网络等新兴理论和技术应用于会计核算和财务管理工作中,以提高财会管理水平和经济效益,进而实现会计工作的现代化。内部控制制度是指在一个企业内部,为了保证生产经营活动的高效、有序进行,保护资产的安全和完整而制定并实施的控制方法、措施和程序,为内部会计控制和内部管理控制。企业在建立了电算化会计系统后,企业会计核算和会计管理的环境发生了很大的变化,为企业的内部控制带来了许多前所未有的新问题,对企业内部控制制度造成了极大的冲击,使企业的某些内部控制制度在新的环境下显得落后了。 一、电算化会计处理系统对内部控制的影响 1、电子数据如会计报表等的输出均靠的是会计软件对原始数据的加工处理,并将结果存储在磁盘或者软盘中。所有的记账、会计报表的生成、预测等工作都是由电脑完成。电脑输出数据的正确与否很大程度上取决于输入数据的正确度,若输入的数据是错误的,电脑不会自动识别,只能将错就错地得出错误的结论,而操作人员可能毫不知情。因此,在电算化系统下,确保输入数据的精确度是基本的前提,这要求一切数据的处理方法和过程都必须规范化,并保持准确性和相对的稳定性,这样才能保证会计信息质量的真实性、完整性和准确性。 2、直接记录在电脑磁盘或光盘上的电子数据取代了手工会计环境下的纸质数据。电子数据与纸质数据的不同是很明显而且是多方面的,计算机犯罪具有很大的隐蔽性和危害性,在电算化环境下通过计算机舞弊和犯罪的可能更大,计算机舞弊和犯罪造成的危害和损失甚至更大,因此,电算化会计要求提高内部控制的计算机技术和手段。 3、内部控制的核心是人,控制操作人员的职能,也是会计电算化对内部控制提出的新要求。在手工会计系统中,对于一项经济业务的每个环节都要经过某些具有相应权限人员的审核和签章。但会计电算化后,职能划分发生了巨大的变化。因为业务处理全部都是以电算化系统为主,电算化功能的高度集中导致了职责的集中,某些人员既可从事数据的输入,又可负责数据的输出和报送。因此,如果不加强内部控制,就会使某些计算机操作人员直接对使用中的程序和数据库进行个性操纵处理结果,从而加大了出现错误和舞弊的风险。 4、会计电算化的最大载体是会计软件,如果会计软件在安装或者操作过程中出现了任何问题,就很可能导致系统中电子数据被破坏甚至丢失。因此,不仅要保存好相关的纸质数据文件,还要保存、保管好已存储在电子介质中的各种会计数据和计算机程序。 5、网络的迅猛发展及其在财务中的进一步应用带来了层出不穷的新问题。目前财务软件的网络功能主要包括:远程报账、远程报表、远程审计、网上支付、网上报税、网上采购、网上销售、网上银行等,实现这些功能就必须有相应的控制,从而形成电算化会计信息系统内部控制的新问题。 由此可见,电算化会计系统下的内部控制制度与手工会计系统的内部控制制度相比较,范围更大、控制程序更复杂,它将职能控制与程序控制、人工控制和计算机控制相结合,是一种综合性多方位的控制制度。随着计算机在会计工作中的普遍应用,管理部门对由计算机产生的各种数据、报表等会计信息的依赖越来越大,这些会计信息的产生只有在严格的控制下,才能保证其可靠性和准确性。同时也只有在严格的控制下,才能预防和减少计算机犯罪的可能性。因此,加强会计电算化内部控制不容忽视。 二、会计电算化条件下内部控制的应对措施 1、要做好管理基础工作,尤其是会计基础工作。管理基础主要指有一套比较全面、规范的管理制度和方法,以及较完整的规范化的数据;会计基础工作主要指会计制度是否健全,核算规程是否规范,基础数据是否准确、完整等,这是搞好电算化工作的重要保证。没有很好的基础工作,电算化会计信息系统无法处理无规律、不规范的会计数据,电算化工作的开展将遇到重重困难。 2、加强操作程序的控制。制定相应的上机守则与操作规程,是操作控制制度化的具体体现。上机守则主要是对电脑机房内工作所作的一般性规定。操作规程则是提出了计算机业务处理过程的具体操作步骤和具体要求,包括各种操作命令、各种设备的使用说明以及非常情况的处理等。这些制度并不是一成不变的,还必须随着经营的变化而不断修改完善。只有通过完备详尽的制度才能减少错误的发生,从源头上确保会计信息的真实性和可靠性。 3、加强人员职能、权限控制。必须制定相应的组织和管理控制制度,明确职责分工,加强组织控制。职责分工首先是将电算化部门与用户部门的职责相分离。用户部门指产生原始数据的部门或人员(如出纳),在这两者之间进行职责分工的目的,是尽可能保持不相容职能(如业务授权、执行、保管和记录)的分离,以及在电算化部门内部的职责分离。通过进行内部职责分工,以补救不相容职能集中化的不足。 4、加强系统安全与网络的安全控制。加强系统安全控制的主要应从防止未经授权的人员擅自动用系统各种资源、减少因外界因素导致计算机故障等方面入手。主要的控制措施包括:(1)订立内部操作制度,禁止非电脑操作人员操作财务专用电脑;(2)设置操作权限限制;(3)操作人员身份的密码控制;(4)数据存储和处理相隔离;(5)机房的工作环境保护。网络安全指标包括数据 保密、访问控制、身份识别等。针对这些方面,可采用一些安全技术,主要包括:数据加密技术,访问控制技术,认证技术等。网络传输介质、接入口的安全性也是应该引起注意的问题,尽量使用光纤传输,接入口应保密。通过上述技术可基本确保财务信息在内部网络及外部网络传输中的安全性。 5、加强内部审计。内部审计既是公司、企业内部控制系统的重要组成部分,也是强化内部会计监督的制度安排。内部审计必须包括以下几个方面:(1)以会计资料定期进行审计,电算化会计账务处理是否正确,是否遵照《会计法》及有关法律、法规的规定,审核费用签字是否符合有关内控制度,凭证附件是否规范完整等;(2)审查电子数据与书面资料的一致性,如查看账册内容,做到账表相符,对不妥或错误的账表处理应及时调整;(3)监督数据保存方式的安全、合法性,防止发生非法修改历史数据的现象;(4)对系统运行各环节进行审查,防止存在漏洞。 6、要提高会计人员计算机操作业务素质。要提高会计人员计算机业务素质,必须大力加强人才培训的力度。企业应立足于国际水准,培养或聘用一批高级技术人才,推动企业电算化事业由“核算型”向“管理型”、“智能型”转变。各基层单位应积极支持及组织会计人员学习和提高会计电算化知识,维护软件正常运行,掌握计算机先进技术,培养复合型人才,为本单位尽快建立高效的会计信息系统创造条件。 7、要做好电算化会计档案管理工作。为了更有效地做好电算化会计档案管理工作,我们必须根据电算化会计档案的特点,分别做好会计档案的收集、保存、利用等方面的工作。 从一定意义上讲,电算化会计产生和发展的过程,也是突破传统会计观念,对现行会计理论和方法提出新问题、新课题,以及研究和确立新的理论和方法的过程。如电算化会计在系统设计、工作组织、信息处理及帐务处理程序等方式和方法上的改变,本身就是对现行会计理论和方法的突破和完善。虽然从短期看,这些影响只是渐进性的,但从长期看,随着电子技术的飞速发展和电算化信息系统的普及应用,新的问题和新的课题将不断出现,如:信息处理网络建立后,企业将如何做到既及时合法提供会计信息,又能有效保护商业秘密;两个会计子系统实现结合后,如何改进现有财务报告;信息经济将对现行会计理论和方法产生什么影响等,对新课题进行深入研究,必将形成新的会计理论和方法,而新的会计理论和方法的确立,又将使电算化会计在新的基础上获得进一步完善和发展。电算化在会计工作中起着越来越重要的作用,这是一种必然的趋势,我们应该以信心迎接它的发展。 会计电算化论文:中小企业会计电算化实施存在问题及对策的分析 一、引言 中小企业实施会计电算化,是经济发展由粗放型向集约型转变的关键,也是建立和完善社会主义市场经济体制搞好宏观调控的重要手段。对企业则可以提高工作效率,减轻会计人员的工作强度,提高中小企业会计人员的素质,促进中小企业管理的现代化,提高中小企业的信息处理能力。为企业提供有效、高能的工作质量,是当前我们必须解决的重要问题。 二、中小企业实施会计电算化的意义 (1)减轻会计人员劳动强度,提高会计工作效率。实现会计电算化后,大量的数据计算、分类、归集、存储、分析等会计核算工作,都由计算机自动完成,并且计算机的计算速度是远远超过手工,从而大大提高了会计工作效率。 (2)保证会计核算质量,促进会计工作规范化。实行会计电算化后,对数据来源提出了一系列规范要求,而且数据在处理过程中又能始终得到控制,在很大程度上解决了手工会计核算中记帐不规范、不统一,容易漏记、错记等问题。 (3)提高会计人员素质,加强会计管理职能。企业在实施会计电算化后,一方面众多会计人员为适应工作的需要,会节省出更多的时间更自觉地努力学习新会计知识,逐步提高自身素质,进而促使会计工作更上一层楼。另一方面,在计算机系统中,财会人员在充分了解计算机的特点下利用其突出的优势,进行会计预测、会计决策、会计控制以及会计分析等一系列会计工作,从而达到真正实现会计管理职能的目标。 (4)提高会计数据处理的及时性、准确性和经济性。因为计算机不仅能存储大量的会计信息,而且在进行数据处理过程中有低成本、高效率、自动化、准确性强等优势,相比于手工操作的某些局限性,能为日常的管理工作提供更详细、更准确、更及时的会计信息。 三、当前中小企业实施会计电算化存在问题 (1)思想不重视,轻视会计电算化,会计信息系统存在问题。由于我国会计电算化起步较晚,有些企业的思维观念停滞不前,未能真正认识到会计电算化的意义及重要性。随着计算机在各个领域的广泛应用,使其在会计方面的应用也逐渐显示出优越性,并广泛应用于会计工作的各个环节。然而随着网络系统的进一步发展,会计电算化在信息安全方面存在的问题包括企业外部有电脑病毒和网络黑客等,以及企业内部有内部控制管理制度和软硬件的缺陷,这些都影响着会计电算化工作的展开。中小企业会计基础工作不健全,会计人员各方面素质较差,会计电算化信息系统存在较多问题,不能及时解决会计电算化系统软硬件等出现的问题,可能导致会计信息的丢失和损坏,甚至导致系统的崩溃。这样一来会计信息系统的安全性、保密性得不到保障,系统一旦出了问题,企业很难恢复原来的数据。 (2)会计电算化软件不够规范,缺乏必要的专业人才 由于会计电算化涉及到会计和计算机两种专业知识,不仅要掌握财务知识,还需要熟悉相关的计算机应用知识,尤其是财务系统管理等重要岗位的工作人员,更需要较强的财务知识水平、全面熟悉企业的财务核算、管理运作模式、运作过程。然而现在会计电算化专业人才的缺乏正是中小型企业实施会计电算化的一大难题。 四、当前对中小型企业会计电算化实施的措施 1.转变观念,全面规划 会计电算化是以电子计算机为主的现代电子信息技术应用到会计中,用电子计算机代替人工记账、算报账,以及部分替代人工完成对信息的分析、预测、决策的过程,以提高财会管理水平和/!/经济效益,进而实现会计工作的现代化。企业要认识到这一点,及时转变观念,真正意义上认识会计电算化,要同时重视人才和电算化,要意识到会计电算化不单是核算工具和方法的改变,也是对会计本身一次重大的革命,这次革命不仅减轻了会计人员的劳动强度,并且使会计人员有更多的时间用于企业的管理工作,提高了会计工作效率,为决策者提供可靠的数据,从而促进企业经济业务的发展,提高整个会计工作水平。 2.配置相关的软、硬件以及对系统进行必要的维护 配置核算精确、功能完备、使用安全、操作简便的会计软件是企事业单位开展会计电算化工作不可缺少的必要条件之一。会计软件的取得一般有两种方式:定点开发和购置商品化会计软件。一般单位都采取后一种方式。各单位在购置会计软件时要根据本单位电算化的实际情况和当前的目标,选择合适的会计软件。选购软件时主要考虑合法性、通用性、方便性、安全可靠性、售后服务的可靠性和可扩展性。计算机硬件设备是会计电算化的基石,计算机硬件设备选择的好坏直接影响到今后会计电算化工作的质量和效率。 3.建立良好的管理体系 制定良好的会计电算化组织管理制度,是会计电算化工作成功的基础;做好会计电算化组织管理工作,是会计电算化工作成功的重要保障。实行会计电算化后,会计核算工具与程序、会计数据与信息的表现形式、会计档案的保管方式都发生了很大的变化。会计电算化的管理分为宏观管理和微观管理。会计电算化的宏观管理包括制定发展规划和管理制度、会计核算软件的评审、人才培养和理论研究等;会计电算化的微观管理是指企业在建立了会计电算化信息系统后所进行的组织和管理工作,主要包括设立新的职能部门、对原有部门的调整和制定完备的用户组的管理策略等。 4.培养和培训专业的会计电算化人才 会计电算化人才素质的高 低直接关系到会计电算化系统实施的成败。实现会计电算化后,会计工作除了核算工作外,也成为企业管理工作的一部分,配备满足企业的电算化人才,有两种办法可行:引入高素质电算化人才和对会计人员进行电算化培训。企业会计电算化要发展,就必须重视会计电算化人才并且大力加强人才培训工作,使企业会计人员综合业务素质得到提高。结合企业实际工作需要开展培训工作,及时更新培训内容,并做到学以致用,完善企业人才的会计电算化知识结构体系。 五、小结 在我国的会计电算化事业蒸蒸日上的时代,会计电算化的推广是一项系统工程,涉及硬件的购置、软件开发、人员培训、资金筹措及组织管理等许多方面,因此应结合实际,制定完善的实施规划,健全电算化会计信息系统,逐步实现会计电算化。中小企业会计电算化在实施的时候还是存在着一些问题,但是时代在进步,这些企业也将逐步解决这些问题,进而促进会计工作职能的转变和会计工作规范化,推动会计理论和技术的发展,推动企业实现会计电算化的现代化管理。 会计电算化论文:浅谈对会计电算化教学的思考 会计电算化是会计专业学生必须熟练掌握的一项技能,是一门实践性很强的专业技能课。它要求学生将计算机和会计专业知识结合起来,由计算机自动登记明细账、总账、日记账,并由计算机自动算账、转账和结账以及编制各种会计报表,替代人脑对会计信息进行分析、预测、决策的过程。然而,作为一门实践性很强的专业必修课程,现今依然存在着诸多问题亟待解决。突出的问题之一,就是该课程的实验效果不理想。本文就会计电算化课程实验效果不理想的原因进行分析和思考。 一、电算化教学存在的问题主要有以下几方面 1.上机实验课效果不佳,学生解决问题的能力差。 教师教学指导力量有限,难以一一对学生进行手把手地个别指导和检查。每次上机实验一个老师带40—50个学生,老师也辅导不过来。学生在操作中,遇到的无论是系统问题,还是操作问题,都不能得到及时指导,实践能力大打折扣,实验效果不理想。 2.教学方式单一。 在教学方式上,相当一部分教师采用的教学方式,是介绍所用财务软件的使用步骤。教师在此无疑成了一种活化了的“软件说明书”,根本体现不了教师应有的业务水平和业务素质。此种教学方式下培养出来的学生,实践性得不到提高,亦不具备很好的职业判断能力、创新能力和思考问题的能力。 3.教材课后练习单一。 很多的会计电算化教材,其课后习题数量少而且习题类型单一:有的只有复习思考题;有的给出的章节后习题是对实验步骤数据的“翻版”,更换一下数据而已;有的甚至没有课后习题。学生在学习了相关实验内容后,巩固知识这一环节就显得薄弱,思考问题和解决问题的能力得不到提高,实践性亦比较差。 4.课程安排顺序不合理。 很多学校会计电算化在高二第一个学期就开设。这时学生对各种原始凭证的认识和对分录的把握都不够熟练,这样造成把会计电算化上机实践课的一部分时间和精力浪费在原始凭证和会计分录的讲解上。这些都是不科学的,教学质量肯定是不好的。 二、对会计电算化教学的几点思考 1.改进教学方法,运用案例教学法。 案例教学法,就是直接取某一个企业的案例,让学生利用会计电算化进行处理。案例教学法是具有启发性、革新性的新型教学法。 案例教学法在学生学习和掌握了的知识和较为熟练地掌握了财务软件操作流程的之上,分组讨论,设计案例,然后将设计好的案例分角色地上机操作检验,在规定的时间内提交案例及账套信息的教学策略。在学账的时候,要求每组学生在讨论确定企业的信息后角色岗位的分配,每个岗位都具有相应的职责和权限。整个案例上机操作的完成每组员的同心协力才能完成,所以每个组员都各司其职,这样才能保证案例的顺利完成。在整个案例完成,各组成员再在一起思索讨论和总结,经过这样的实践练习,学生们牢牢地把握住了各知识点,还锻炼了动手能力。创造案例教学法学生把所学的知识运用于实践活动中,让学生将会计知识与会计电算化的操作流程紧密地在一起,以而更加深刻地理解和掌握所学的知识,提高学生的知识实际运用能力。对案例设计浅析,还有助于培养和提高学生的团队合作意识和表达技能,学生职业生涯的成长。 长期以来, 我们对于案例教学没有给予足够的重视, 这对于激发学生思维、增强其实际分析、解决问题的综合判断能力、促进学习的主动性都有一定的束缚。而应用案例教学法是一种具有启发、诱导、决策等功能的新型教学法, 这种教学法的实施可以大大改善专业教学效果。 2.改变教学模式,采用分组教学法。 分组教学法就是充分利用现有的教学资源,按一定的规律将学生分成若干个学习小组,通过形式多样的分享活动,充分调动学生做学习的主人,针对不同教学内容分别采用同步共进法和异步共进法来把操作内容进行有机分割,化整为零,从而达到引导学生自主学习、减轻教师的辅导量、提高教学指导效果的一种双向互动式的启发式教学方法,是统计分组原理在课堂教学方法上的具体应用。 上面提到,教师教学指导力量有限,难以一一对学生进行手把手地个别指导和检查。而分组教学法由于借助学生的力量,采取以组为单位进行分层教学和指导,引导学生自主学习,则有利于解决教师教学指导中因时间紧、任务重而指导不足的问题。 其次,职校学生学习程度不一,会计专业素质参差不齐,学习能力存在明显差异,从而使得学生在学习过程中会因学习进度、学习难度等原因产生多样化的学习需要,如对教师的依赖、需要同学的帮助以及加快或放慢教学的进度等。在教学中能否兼顾学生的这种多样化学习需要,直接关系到学生的学习效果。与传统的指导教学方法相比,分组教学法采取分类指导及老师带学生、学生帮学生的传、帮、带学习方式,能更好地满足学生多样化的学习需要。 实践表明,在会计电算化操作教学中采用分组教学模式,通过“生生互动”、“师生互动”,能有效提高学生学习的热情,增强学习的自觉性、主动性,培养学生的合作意识、团队精神。作 为一线教师,我们应不断探索、完善分组合作的教学模式,使分组合作教学模式发挥巨大的潜能,促使教学水平更上一个新台阶。 分组教学法在会计电算化操作教学中的应用,可以分解为以下几个步骤: (1)科学合理地分组。 科学的统计分组是分组教学法有效实施的前提,分组的好坏直接影响指导的教学效果。因此,分组必须确保科学合理。以40—50人规模大小的班级为例,一般划分为5个学习小组,每组8—10人。将优等生、中等生和后进生学生人数分别按照一定的比例划分到5个学习小组,确保每个学习小组都有好、中、差三个不同层次的学生。同时,选择一名热心助人、责任心强、水平较好的学生作为组长,负责协助老师进行指导和检查。组和组之间留个小通道,方便教师的走动和指导。在学期中段,可视学生学习情况,重新分组。 会计电算化论文:论高职高专会计电算化专业实践教学建设和改革 广西区域经济建设新举措给财经类专业面向新发展、新需求带来再发展的契机,因为,经济越发展,会计越重要。目前,广西千亿元产业的发展及北部湾经济区都需要大量技能型人才,特别是高技能人才缺口较大。技能型人才匮乏在很大程度上制约着广西产业结构调整和经济增长方式的转变。在这种形势下,除大力发展千亿元产业紧缺和急需人才的专业的外,发展以培养从事现代服务业高素质技能型人才为主要任务的高等职业院校同样是非常迫切和需要的。只要我们找准切入点,就能有机融合到当前的广西区域经济新格局中,就能做好特色专业和课程一体化建设项目,能够在服务广西新发展中发挥高职高专会计电算化这个优势专业应有的作用。 至2009年,广西有34所高职高专院校开设财务会计类(二级类专业代码6202)专业共计43个布点,经测算,年毕业生总数约为8000人,实践动手能力强的会计专业毕业生还远远不能满足企业的需求,专业就业前景良好。 一、当前高职高专会计电算化专业实践教学现状 1、会计实践教学的目标不够清晰 目前,会计实践教学的目标认识有一定的片面性,其真正目标应该是使学生学会灵活运用会计理论知识指导会计实践,通过会计实践提高对会计理论知识的理解,使学生能在各种复杂的会计实践环境中正确处理不同的会计业务。 2、会计实践教学的教材体系单一 会计实践教材与现实经济业务差距较大,要求学生完成从会计凭证、会计账簿到会计报表的实际操作。每个学生的会计实物操作内容完全一致,不仅易于学生之间相互抄袭,而且会使有相同或相近会计实际工作经验的学生失去兴趣,学生难以掌握会计实际工作流程。 3、会计实践教学的教师队伍层次结构不合理 会计实践教学的教师大多数没有实际会计工作经验,有些指导教师虽有较为丰富的会计实践经验,但会计理论体系则相对较为薄弱。既有全面会计理论知识又有丰富的会计实践能力的教师非常缺乏。 二、高职高专会计电算化专业实践教学建设目标 通过加强校内会计实践教学,健全实验室建设,推进校企合作,基于能力本位开发会计专业实践教材;拓宽实践教学的内容如开设财务模拟、沙盘实训;实行手工模拟、电算化实训的一体对接;加强师资队伍建设,运用案例、演示教学等多种教学手段,使学生学会灵活运用会计理论知识指导会计实践,通过会计实践提高对会计理论知识的理解,使学生能在各种复杂的会计实践环境中正确处理不同的会计业务。 三、高职高专会计电算化专业实践教学建设总体思路及措施 1、改革会计实践教学的教材体系 改革后的会计实践教材体系应具备以下特点:①提供多种类型企业的会计核算资料和不同账务处理程序与核算方法。②减少重复业务,扩大会计业务的覆盖范围。③会计资料的会计时间至少为两个月,其中一个月应放在年末。这样可以使学生掌握期末与期初账簿数据的结转以及年终会计业务的处理方法。④增设有问题的原始凭证和错误的会计核算案例,使学生不仅掌握正常会计业务的核算能力,而且学会如何进行会计审核、甄别真伪。⑤加强会计电算化的实践教学。 2、将手工会计模拟实训和电算化模拟实训有机结合起来 实践教学中,将手工会计模拟实训与会计电算化模拟实训合二为一的,每学习完一类业务,接着就讲解此业务在会计软件中的操作,这样让学生更好的理解会计软件的操作原理,也就更能牢记业务的处理方法,以提高学生的综合实践能力。 3、在实践教学中引入“团队教学法” 在会计实践教学中引入“团队教学法”,学生可以把实际工作中遇到的综合性问题作为实践教学的一个项目,结合各相关学科的学生组成一个团队去共同解决问题。这种教学方法的好处:一是实践内容来自实验,真实、可信且具有实际意义;二是团体成员可以优势互补,又可以相互启发,开阔视野;三是可以增强团队意识,融洽关系。 四、高职高专会计电算化专业部分核心课程实践教学建设思路及措施 1、《企业会计核算实务》课程 (1) 基于职业能力成长的“五阶递进”实训体系 本课程由企业商务票证填制、企业会计核算实务、企业会计核算实务综合实训、商务模拟公司会计综合实训和顶岗实习构成具有高职特色,体现职业能力成长规律的工学结合“五阶递进”实训体系。通过范例模仿、岗位核算、真账实做、探究创新直至顶岗实习实训,让学生的认知和职业能力由规范职业行为进阶到理实一体、综合能力、预“上岗”直至达到实习顶岗,毕业上岗的能力要求。 (2)按照理论与实践一体化原则组织与安排教学内容 《企业会计核算实务》是一门技术性应用很强的职业核心课程。我们在教学内容的组织安排上,突破原来理论知识与实践操作截然分开独立教学的模式,按照理论与实践一体化原则组织与安排教学内容。 (3) 按照会计工作程序组织和安排教学工作项目 从企业会计岗位的实际情况看,每一个岗位的工作项目所遵循的会计工作流程是一致的,都是由取得或填制、审核原始凭证 填制及审核记账凭证 登记账簿 编制报表的流程,会计核算实际上就是在相同工作流程下,按照岗位工作任务内容的不同不断进行职业判断并作出账务处理的过程。为了做到仿真情境式的教学,在教学内容的组织与安排上,我们将企业会计核算内容按照实际会计岗位工作任务划分为10个并列性会计教学工作项目和2个独立的教学工作项目。 2、《会计电算化》课程 为达到“实现手工会计过渡到电算化会计的系统实施能力”这个电算技能目标,以专周实训的方式开设了会计电算化综合实训模块项目,列入职业实践课程中。 本课程的实践教学模式采用“三层递进”模式开展实训教学。“三层递进”模式与本门课程的技能操作连成一体,其第一个层次指某个模块项目经过“多项目串行”方式操 作后再循环到下一个模块项目,直至完成本课程设置的对应会计岗位的全部模块项目内容;第二个层次进入本课程的“财务—业务”一体化综合实训,在进行进行手工业务实训的基础上,采用基于ERP环境下的“角色扮演”法开展电算化综合实训,让学生体验手工业务过渡到电算化系统的过程;第三个层次为校外顶岗实习。 会计电算化论文:我院会计电算化专业发展改革思路的探讨 我院会计电算化专业自1975年设立以来,历经30余年,先后培养了2000多名优秀毕业生,现有在校生350人,教学设备比较完善,师资力量雄厚,经过几十年的教学探索改革,积累了丰富的教学经验,并聘请校外有丰富实践工作经验和扎实专业理论知识的行业专家作为专业建设委员会成员。此外,我院每年都派出老师到企业进行考察和开展调研工作,对毕业生的就业情况进行跟踪调查,了解用人单位对我院毕业生的评价和用人单位对会计专业人才的专业技能方面的需求,悉心听取行业专家对会计人才培养的建议。人才培养采用“2+1”校企合作的教学模式。目前,已经形成以《会计电算化》、《会计综合实训》等课程为主干核心课程较为科学合理的专业课程体系。 一、会计电算化专业课程体系建设目标 通过建设《会计综合实训》和《会计电算化》两门课程,引入会计行业标准,以会计工作过程为导向,以实际项目为载体,以典型会计工作任务为驱动,以会计岗位技能培养为目标,进行课程整合和课程开发,构建 “教、学、做”一体化的特色课程体系。 (1)《会计综合实训》是高职高专院校会计专业的一门专业技术课程,也是我院会计电算化专业的主干与核心专业课程。因此,本课程建设的指导思想是:“以职业能力为目标,突出会计岗位专业技能;创新教学内容体系,注重岗位综合能力训练”。本课程的培养目标是:学生通过本课程的学习,强化核心专业能力和一般关键能力,学会中小企业会计工作的全部操作过程。使学生不仅能够掌握实际会计工作岗位中需要的会计核算和管理技能,同时还学到了会计工作岗位之间的业务衔接关系和内部控制要求,以及会计人员的职业道德规范等内容,从而完成了从理论转向实践、从单项技能向综合技能的过渡,达到(助理)会计师的基本素质。 (2)《会计电算化》是一门融会计理论、会计方法和计算机信息技术为一体的学科交叉型课程,是我院会计电算化专业的主干与核心专业课程之一,同时也是会计人员从业资格准入的必考科目,是企事业单位管理信息化的重要基础。本课程介绍如何借助计算机应用技术及财务软件操作系统把企业发生的经济活动通过确认、计量、记录和报告等程序,以生成会计信息的现代会计技术方法。本课程建设的指导思想是:“以会计职业能力培养为重点,与用友财务软件公司等大中型企业合作开发和设计课程,以工业企业工作过程设计教学情景,创新教学内容体系,通过情景教学,综合实训,顶岗实习等教学环节,使学生熟练掌握会计电算化工作岗位技能,熟练运用财务软件开展会计核算及参与公司的管理决策,达到财政部对会计从业人员的会计电算化的技能要求。本课程的培养目标是:学生通过本课程的学习,强化总账系统的账务处理能力和电子报表的编制能力,扩展应收应付款管理、存货管理、固定资产管理、工资管理、报账中心、财务分析等模块的运用能力,满足企事业单位对资金流的管理和统计分析。同时还学到了会计工作岗位之间的业务衔接关系和内部控制要求,以及会计人员的职业道德规范等内容,实现会计理论方法和计算机应用技术的高度统一,达到中级会计电算化水平。 二、会计电算化专业课程体系建设理念 坚持以学生为本位,以能力为本位,根据现代会计岗位及岗位群对知识的需要,设置相应的课程及课程内容。在掌握相应基本知识的前提下,突出实践应用能力,培养技能型、复合型创新会计管理人才。 三、会计电算化专业特色教材建设规划 会计教学团队专职教师和企业兼职教师共同合作,贯彻“工学结合、校企共建”的原则,引入国家职业资格标准,根据课程教学内容需要编写特色教材,提高教材知识技能培养的针对性,同时将会计企业运作的实际案例引入教材中,丰富教材的内容,满足会计综合实训和会计电算化的教学需要。 四、会计电算化专业建设思路及措施 (1)建设思路 《会计综合实训》课程是会计专业培养高素质技能性人才的核心专业课程,是一门独立开设的会计专业实践性课程。该课程是对《基础会计》、《财务会计》、《成本会计》、《会计电算化》、《财务管理》、《税法实务》等专业知识的综合,是对核心专业能力和关键能力的综合。同时也是会计职业继续学习的知识基础,为学生就业后从事实际会计岗位工作奠定基础。为了更好的建设该课程,提升学生的会计综合应用能力,在专业课程体系建设上我们相应开设《基础会计》、《财务会计》、《成本会计》、《会计电算化》、《财务管理》、《税法实务》等相关专业课。在第五学期开设《会计综合实训》课程,以中小型企业一般会计业务和典型会计业务为主线,教学组织依照会计专业工学结合人才培养模式的要求,在第五学期集中实训6周,模拟公司合理分组(设立财务部、供销部、仓储部、生产车间等)与角色扮演(划分工作岗位),明确职责并确定流程,通过“角色扮演”和“协同工作”以及角色轮换等方式进行综合实训,激发学生的学习兴趣,强化实际动手操作,使学生掌握与岗位要求适合的专业技能。《会计综合实训》课程的教学内容要很好地反映会计的实际需求和信息技术的最新发展,如实训中手工与电算化结合、应用最新的会计软件、按实际会计岗位分岗实训、强调会计职业道德和工作规范、学生独立处理各种问题和关系,既培养学生的岗位专业技能,也培养学生良好的从业素质和敬业精神,有利于学生很快适应将来所从事的会计工作。通过“角色扮演”和“协同工作”以及角色轮换等方式进行综合实训,激发学生的学习兴趣。 (2)建设措施: A、建立一支稳定的、精干的年龄、学历、职称结构合理的长期从事会计实践教学与研究的教师团队,保证会计实践教学活动的开展。 B、不断完善会计电算化实验室(或ERP实验室建设)和会计手工实验室硬件和软件的建设,根据现有会计专业人数增加用友会计信息化实训中心,金蝶软件共建ERP 实训室,配备用友、金蝶、ERP管理软件及中小企业常用的速达、管家婆等核算软件。 C、组织教师到企业参观学习和挂职锻炼,收集资料,按工学结合的人才培养模式,仿真企业工作情境,与企业或行业专家合作自编《会计综合实训》、《会计电算化》教材,按企业对财会人才的知识能力要求及企业会计机构岗位分工情况开展会计综合实训教学活动。 会计电算化论文:会计电算化实习报告的范文 作为学习了差不多三年会计的我们,可以说对会计已经是耳目能熟了,会计电算化实习报告。所有的有关会计的专业基础知识、基本理论、基本方法和结构体系,我们都基本掌握。但这些似乎只是纸上谈兵。倘若将这些理论性极强的东西搬上实际上应用,那我们也会是无从下手,一窍不通。 会计是对会计单位的经济业务从数和量两个方面进行计量、记录、计算、分析、检查、预测、参与决策、实行监督,旨在提高经济效益的一种核算手段,它本身也是经济管理活动的重要组成部分。会计专业作为应用性很强的一门学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开会计,经济越发展会计工作就显得越重要。 针对于此,在进行了四年的大学学习生活之后,通过对《会计学原理》、《中级财务会计》、《高级财务会计》、《管理会计》、《成本会计》及《会计理论》的学习,可以说对会计已经是耳目能熟了,所有的有关会计的专业基础知识、基本理论、基本方法和结构体系,我都基本掌握了,但这些似乎只是纸上谈兵,倘若将这些理论性极强的东西搬上实际上应用,那我想我肯定会是无从下手,一窍不通。自认为已经掌握了一定的会计理论知识在这里只能成为空谈。于是在坚信“实践是检验真理的唯一标准”下,认为只有把从书本上学到的理论知识应用于实际的会计实务操作中去,才能真正掌握这门知识。因此,我作为一名会计专业的学生,在2005年的寒假,有幸参加了为期近一个月的专业实习。 二、实习单位情况 我的家在安徽,今年寒假回去,由于快要毕业了,万种思想凝聚于心,自然想着要找到一份好工作便首当其冲,但由于我们专业的特殊性,会计——一门实用性、操作性很强的学科,如果不进行实际动手操作演练,而只是凭着书本上的一些理论性的东西去从事会计这门行业的话,那么你的工作将会非常不适应,以至于在工作中出现意想不到的差错。这也就是所谓的会计专业从业的谨慎性了。 既然不能先去找工作,我想还是先实习一下吧!说不定工作就此而有了着落了呢! 改革开放给我的家乡带来了翻天覆地的变化,尤其是这两年建立了一系列的经济技术开发区,带动了乡镇、农村经济的发展,得知这一消息,在一位朋友的引荐下,我找到了离我们家比较近的固镇县经济技术开发区,想在这里施展一下我的专业手脚,开发一下我的专业头脑。 在去开发区的路上,我感慨万千,想起以前这里的景象:没有楼房,没有公路。而如今,一条条笔直的水泥路从开发区穿过,路的两边一幢幢高楼拔地而起,远望去,和农村的土景形成极大的反差,恍如世外桃源一般。 怀着一种美好的憧憬,我来到了蚌埠市鸿源纸业有限责任公司,这是一家生产育果袋纸的专业厂家。公司成立于2004年02月,虽然成立不久,但已经初具规模。公司占地面积27559.3平方米,现有员工100余人,固定资产1000多万元,年综合生产能力3万吨,年产值6000万元。主要生产育果袋纸、木浆挂面纸等产品。 公司推行全面的质量管理,采用先进的生产工艺、齐全的测控手段。设备先进,技术力量雄厚,具有生产和开发各种育果袋及其他产品的能力,该公司生产的“鸿源”牌育果袋纸具有拉力强度大,防水性能好,透气度适中,且复卷整齐,出袋率高的特点。水果套袋的优点主要有:1.可以有效减少农药毒化,防止病虫害;2.能有效改善水果外观质量,使水果果型好,色泽鲜亮;3.促进水果生产;4.提高水果价格,增加农民收入,为果农致富开辟了一条新路。 该公司生产的“鸿源”牌系列产品,凭着过硬的质量、良好的使用效果、完善的服务受到广大客户的欢迎,在省内外已经占有一定的市场。 公司承诺:在二十一世纪的今天,公司将充分利用优越的地理位置和自身的条件,建成一个产、供、销一条龙,服务一流的企业,并且遵循“取之自然,服务自然”的原则,最大限度地实现无污染造纸,为公司成为真正的“绿色”造纸企业而不懈努力! 三、实习主要过程 初来乍到,我这一介书生顿显窘迫,紧张地有点说不出话来,含糊其词地把自己的大学生活、学习情况作了一个汇报,然后就是沉默不语。 公司经理看出我的局促感,于是打破僵局说:“小伙子,长得蛮帅气的嘛!”一句不经意的夸赞顿时消除了我 心中的紧张情绪,我笑了笑说:“多谢经理夸奖!以后有许多向经理您学习的地方,还请赐教。” 看似平淡,像拉家常一样,我和经理就这样认识了,经理也姓张。这时候张经理打了一个电话,让财务科的一位负责人过来,我坐在经理的办公室等着。 一会儿,来了一位中年人,经理介绍说这是公司财务部的王会计,你以后就跟着他学习吧。我连忙起身,与他握手致意,并把自己此次的一些实习情况又说了一下。王会计点点头,笑着说:“好好干!”就这样,我的实习开始了。 (一)2005年1月25日,第一天上班,心里没底,感到既新鲜又紧张。新鲜的是能够接触很多在学校看不到、学不到的东西,紧张的则是万一做不好工作而受到批评。 也许是公司成立的时间不长,造纸厂的会计部并没有太多人,只设有一个财务部长,一个出纳,两个会计员,而我所见到的王会计就是其中一个。 也许同是家乡人的缘故吧,王会计对我非常和气。他首先耐心地向我介绍了公司的基本业务、会计科目的设置以及各类科目的具体核算内容,然后又向我讲解了作为会计人员上岗所要具备的一些基本知识要领,对我所提出的疑难困惑,他有问必答,尤其是会计的一些基本操作,他都给予了细心的指导,说句心里话,我真的非常感激他对我的教导。在刚刚接触社会的时候,能遇上这样的师傅真是我的幸运。虽然实习不像正式工作那样忙,那样累,但我真正把自己融入到工作中了,因而我觉得自己过得很充实,觉得收获也不小。在他的帮助下,我迅速的适应了这里的工作环境,并开始尝试独立做一些事情。 (二)第一天算是熟悉了一下公司的基本情况,第二天,我按照上班的时间早早地来到单位,先把办公室的地板、桌椅打扫干净,然后又把玻璃擦了擦,第一项工作完成了,我满意的给了自己一个微笑。 王会计也准时来到办公室,他对我说,今天主要让我浏览一下公司以前所制的凭证。 一提到凭证,我想这不是我们的强项吗?以前在学校做过了会计模拟实习,不就是凭证的填制吗?心想这很简单,所以对于凭证也就一扫而过,总以为凭着记忆加上大学里学的理论对于区区原始凭证可以熟练掌握。也就是这种浮躁的态度让我忽视了会计循环的基石——会计分录,以至于后来王会计让我尝试制单时,我还是手足无措了。这时候我才想到王师傅的良苦用心。于是只能晚上回家补课了,我把《会计学原理》搬出来,认真的看了一下,又把公司日常较多使用的会计业务认真读透。毕竟会计分录在书本上可以学习,可一些银行帐单、汇票、发票联等就要靠实习时才能真正接触,从而对此有了更加深刻的印象。别以为光是认识就行了,还要把所有的单据按月按日分门别类,并把每笔业务的单据整理好,用图钉装订好,才能为记帐做好准备,呜呼!这就是会计所要从事的工作。 (三)在接下来的日子里,我所作的工作就是一边学习公司的业务处理,一边试着自己处理业务。 做过会计模拟实习的人都知道,填制好凭证之后就进入记帐程序了。虽说记帐看上去有点象小学生都会做的事,可重复量如此大的工作如果没有一定的耐心和细心是很难胜任的。因为一出错并不是随便用笔涂了或是用橡皮檫涂了就算了,不像在学校,错了还可以用刀片把它刮掉,在公司里,每一个步骤会计制度都是有严格的要求的。比如说: 1.写错数字就要用红笔划横线,再盖上责任人的章子,这样才能作废。【会计电算化实习报告范文 实结】会计电算化实习报告范文 实结。而我们以前在学校模拟实习时,只要用红笔划掉,在写上“作废”两字就可以了。 2.写错摘要栏,则可以用蓝笔划横线并在旁边写上正确的摘要,平常我们写字总觉得写正中点好看,可摘要却不行,一定要靠左写起不能空格,这样做是为了防止摘要栏被人任意篡改。在学校模拟实习时,对摘要栏很不看中,认为可写可不写,没想到这里还有名堂呢!真实不学不知道啊! 3.对于数字的书写也有严格的要求,字迹一定要清晰清秀,按格填写,不能东倒西歪的。并且记帐时要清楚每一明细分录及总帐名称,而不能乱写,否则总帐的借贷双方就不能结平了。 如此繁琐的程序让我不敢有一丁点儿马虎,这并不是做作业或考试时出错了就扣分而已,这是关乎一个企业的帐务,是一个企业以后制定发展计划的依据。 所有的帐都记好了,接下来就结帐,每一帐页要结一次,每个月也要结一次,所谓月清月结就是这个意思,结帐最麻烦的就是结算期间费用和税费了,按计算机都按到手酸,而且一不留神就会出错,要复查两三次才行。一开始我掌握了计算公式就以为按计算机这样的小事就不在话下了,可就是因为粗心大意反而算错了不少数据,好在王会计教我先用铅笔写数据,否则真不知道要把帐本涂改成什么样子。这真是应了一句话:不试不知道,一试吓一跳! 从制单到记帐的整个过程基本上了解了个大概后,就要认真结合书本的知识总结一下手工做帐到底是怎么一回事。王会计很要耐心地跟我讲解每一种银行帐单的样式和填写方式以及什么时候才使用这种帐单,有了个基本认识以后学习起来就会更得心应手了。 除了做好会计的本职工作,其余时间有空的话我也会和出纳学学知识。别人一提起出纳就想到是跑银行的。其实跑银行只是出纳的其中一项重要的工作。在和出纳聊天的时候得知原来跑银行也不是件容易的事,除了熟知每项业务要怎么和银行打交道以外还要有吃苦的精神。想想寒冷的冬天或者是酷暑,谁不想呆在办公室舒舒服服的,可出纳就要每隔一两天就往银行跑,那就不是件容易的事了。路途遥远自不必说,仅仅来回的折腾也就够终生受用的了。除了跑银行出纳还负责日常的现金库,日常现金的保管与开支,以及开支票和操作税控机。说起税控机还是近几年推广会计电算化的成果,什么都要电脑化了。税控机就是打印出发票联,金额和税额分开两栏,是要一起整理在原始凭证里的。其实它的操作也并不难,只要稍微懂OFFICE办公软件的操作就很容易掌握它了。可是其中的原理要完全掌握就不是那么简单了。于是我便在闲余时间与出纳聊聊税控机的使用,学会了基本的操作,以后走上工作岗位也不会无所适从,因为在学校学的课本上根本就没提过这种新的机器,看来实习真的很重要啊! 快过年的那几天,公司事情主要是处理年底结账及福利,每个员工脸上都洋溢着微笑,想必是快要发工资的喜悦所致吧! 大年初六,公司正常上班,我也被作为一名准员工按时报到,继续从事我的工作。 有了前面的一些接触,再次操作就感觉得心应手了,而且这个时候,对于农村来说,年味还浓,大家都还沉浸在过年的那一番喜悦之中,所以,从初六到十四,厂里业务不是很多,大家看起来也不是很忙,我闲着没事就去厂里转转,而后就是向师傅们请教。 我的虚心学习得到了公司的认可,由于要早点返校,我不得不结束我的这次实习,临走的那一天,一种日久生情的感觉油然而生,相处长了真有点舍不得,公司张经理在我临走的时候说:“如果你回家乡发展的话,不要忘了和我联系!”说罢,递给我一张名片,实习报告《会计电算化实习报告》()。我双手接过,连同实习鉴定表一起装进口袋,这一天是2005年3月5日。 我的为期近一个月的实习就此结束了。 四、实习所想、所感 这次实习,我对该公司的一些情况有了一个基本的了解,根据在实习期间的所见,我对公司的今后发展提出了以下的建议: 1.公司成立不久,应加大宣传力度,让更多的老百姓都知道有“鸿源”这个牌子,更知道这个牌子的产品是做何用途的,这样公司的业务面才会越扩越大。 2.公司的财务体系还不是很完善,财务人员的素质还有待于进一步提高。在所有的凭证中,仓库人员只核算材料数量,而没有接触金额的核算。金额的核算一般由财务室来完成,这与我们所学到的凭证做法有一定的出入。 3.在管理制度上,应该建立奖惩分明制度,在我实习期间,让我感觉最明显的就是在管理体制上,制度不明确,赏罚不分明,这样不能够调动员工的积极性,从而降低生产量,减少利润。 4.在今后的公司发展上,应注重规模效应,培养团队精神。就该公司的目前情况来看,规模还仅限于小机械、分工作业式,还没有形成一定的规模。再一点,各部门的协作能力不是很好,还没有培养出一种团队精神。 实习真的是一种经历,只有亲身体验才知其中滋味。 课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,但我觉得,要是没有书本知识作铺垫,又哪能应付这瞬息万变的社会呢? 经过这次实习,虽然时间很短。可我学到的却是我四年大学中难以学习到的。就像如何与同事们相处,相信人际关系是现今不少大学生刚踏出社会遇到的一大难题,于是在实习时我便有意观察前辈们是如何和同事以及上级相处的,而自己也尽量虚心求教,不耻下问。要搞好人际关系并不仅仅限于本部门,还要跟别的部门例如市场部等其他部的同事相处好,那样工作起来的效率才会更高,人们所说的“和气生财”在我们的日常工作中也是不无道理的。而且在工作中常与前辈们聊聊天不仅可以放松一下神经,而且可以学到不少工作以外的事情,尽管许多情况我们不一定能遇到,可有所了解做到心中有数,也算是此次实习的目的了。 会计本来就是烦琐的工作。在实习期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于登账登得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”。反之,只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸! 实习虽然结束了,再过两个多月,我们真的就要走上工作岗位了,想想自己大学四年的生活,有许多让我回味的思绪,在这个春意盎然的季节,伴随着和煦的春风一起飞扬,飞向远方,去追逐我的梦! 所有的帐都记好了,接下来就结帐,每一帐页要结一次,每个月也要结一次,所谓月清月结就是这个意思,结帐最麻烦的就是结算期间费用和税费了,按计算机都按到手酸,而且一不留神就会出错,要复查两三次才行。一开始我掌握了计算公式就以为按计算机这样的小事就不在话下了,可就是因为粗心大意反而算错了不少数据,好在王会计教我先用铅笔写数据,否则真不知道要把帐本涂改成什么样子。这真是应了一句话:不试不知道,一试吓一跳! 从制单到记帐的整个过程基本上了解了个大概后,就要认真结合书本的知识总结一下手工做帐到底是怎么一回事。王会计很要耐心地跟我讲解每一种银行帐单的样式和填写方式以及什么时候才使用这种帐单,有了个基本认识以后学习起来就会更得心应手了。 除了做好会计的本职工作,其余时间有空的话我也会和出纳学学知识。别人一提起出纳就想到是跑银行的。其实跑银行只是出纳的其中一项重要的工作。在和出纳聊天的时候得知原来跑银行也不是件容易的事,除了熟知每项业务要怎么和银行打交道以外还要有吃苦的精神。想想寒冷的冬天或者是酷暑,谁不想呆在办公室舒舒服服的,可出纳就要每隔一两天就往银行跑,那就不是件容易的事了。路途遥远自不必说,仅仅来回的折腾也就够终生受用的了。除了跑银行出纳还负责日常的现金库,日常现金的保管与开支,以及开支票和操作税控机。说起税控机还是近几年推广会计电算化的成果,什么都要电脑化了。税控机就是打印出发票联,金额和税额分开两栏,是要一起整理在原始凭证里的。其实它的操作也并不难,只要稍微懂OFFICE办公软件的操作就很容易掌握它了。可是其中的原理要完全掌握就不是那么简单了。于是我便在闲余时间与出纳聊聊税控机的使用,学会了基本的操作,以后走上工作岗位也不会无所适从,因为在学校学的课本上根本就没提过这种新的机器,看来实习真的很重要啊! 快过年的那几天,公司事情主要是处理年底结账及福利,每个员工脸上都洋溢着微笑,想必是快要发工资的喜悦所致吧! 大年初六,公司正常上班,我也被作为一名准员工按时报到,继续从事我的工作。 有了前面的一些接触,再次操作就感觉得心应手了,而且这个时候,对于农村来说,年味还浓,大家都还沉浸在过年的那一番喜悦之中,所以,从初六到十四,厂里业务不是很多,大家看起来也不是很忙,我闲着没事就去厂里转转,而后就是向师傅们请教。 我的虚心学习得到了公司的认可,由于要早点返校,我不得不结束我的这次实习,临走的那一天,一种日久生情的感觉油然而生,相处长了真有点舍不得,公司张经理在我临走的时候说:“如果你回家乡发展的话,不要忘了和我联系!”说罢,递给我一张名片。我双手接过,连同实习鉴定表一起装进口袋,这一天是2005 年3月5日。 欢迎你 我的为期近一个月的实习就此结束了。 四、实习所想、所感 这次实习,我对该公司的一些情况有了一个基本的了解,根据在实习期间的所见,我对公司的今后发展提出了以下的建议: 1.公司成立不久,应加大宣传力度,让更多的老百姓都知道有“鸿源”这个牌子,更知道这个牌子的产品是做何用途的,这样公司的业务面才会越扩越大。 2.公司的财务体系还不是很完善,财务人员的素质还有待于进一步提高。在所有的凭证中,仓库人员只核算材料数量,而没有接触金额的核算。金额的核算一般由财务室来完成,这与我们所学到的凭证做法有一定的出入。 3.在管理制度上,应该建立奖惩分明制度,在我实习期 ,! 4.在今后的公司发展上,应 注重规模效应,培养团队精神。就该公司的目前情况来看,规模还仅限于小机械、分工作业式,还没有形成一定的规模。再一点,各部门的协作能力不是很好,还没有培养出一种团队精神。 实习真的是一种经历,只有亲身体验才知其中滋味。 课本上学的知识都是最基本的知识,不管现实情况怎样变化,抓住了最基本的就可以以不变应万变。如今有不少学生实习时都觉得课堂上学的知识用不上,出现挫折感,但我觉得,要是没有书本知识作铺垫,又哪能应付这瞬息万变的社会呢? 经过这次实习,虽然时间很短。可我学到的却是我四年大学中难以学习到的。就像如何与同事们相处,相信人际关系是现今不少大学生刚踏出社会遇到的一大难题,于是在实习时我便有意观察前辈们是如何和同事以及上级相处的,而自己也尽量虚心求教,不耻下问。要搞好人际关系并不仅仅限于本部门,还要跟别的部门例如市场部等其他部的同事相处好,那样工作起来的效率才会更高,人们所说的“和气生财”在我们的日常工作中也是不无道理的。而且在工作中常与前辈们聊聊天不仅可以放松一下神经,而且可以学到不少工作以外的事情,尽管许多情况我们不一定能遇到,可有所了解做到心中有数,也算是此次实习的目的了。 会计本来就是烦琐的工作。在实习期间,我曾觉得整天要对着那枯燥无味的账目和数字而心生烦闷、厌倦,以致于登账登得错漏百出。愈错愈烦,愈烦愈错,这只会导致“雪上加霜”。反之,只要你用心地做,反而会左右逢源。越做越觉乐趣,越做越起劲。梁启超说过:凡职业都具有趣味的,只要你肯干下去,趣味自然会发生。因此,做账切忌:粗心大意,马虎了事,心浮气躁。做任何事都一样,需要有恒心、细心和毅力,那才会到达成功的彼岸! 实习虽然结束了,再过两个多月,我们真的就要走上工作岗位了,想想自己大学四年的生活,有许多让我回味的思绪,在这个春意盎然的季节,伴随着和煦的春风一起飞扬,飞向远方,去追逐我的梦! 会计实习报告 实习是每一个学生必须拥有的一段经历,它使我们在实践中了解社会,让我们学到了很多在课堂上根本就学不到的知识,也打开了视野,增长了见识,为我们以后进一步走向社会打下坚实的基础。而会计是指对具体事物进行计算、记录、收集他们的有关数据资料,通过加工处理转换为用户决策有用的财务信息。会计作为一门应用性的学科、一项重要的经济管理工作,是加强经济管理,提高经济效益的重要手段,经济管理离不开会计,经济越发展会计工作就显得越重要。会计工作在提高经济在企业的经营管理中起着重要的作用,其发展动力来自两个方面:一是社会经济环境的变化;二是会计信息使用者信息需求的变化。前者是更根本的动力,它决定了对会计信息的数量和质量的需求。本世纪中叶以来,以计算机技术为代表的信息技术革命对人类社会的发展产生了深远的影响,信息时代已经成为我们所处的时代的恰当写照。在这个与时俱进的时代里,无论是社会经济环境,还是信息使用者的信息需要,都在发生着深刻变化。会计上经历着前所未有的变化,这种变化主要体现在两个方面:一是会计技术手段与方法不断更新,会计电算化已经或正在取代手工记账,而且在企业建立内部网情况下,实时报告成为可能。二是会计的应用范围不断拓展,会计的变化源于企业制造环境的变化以及管理理论与方法的创新,而后两者又起因于外部环境的变化。学习好会计工作不仅要学好书本里的各种会计知识,而且也要认真积极的参与各种会计实习的机会,让理论和实践有机务实的结合在一起,只有这样才能成为一名高质量的会计专业人才。为此,根据学习计划安排,我专门到一家已实施了会计电算化的单位进行了为期一个月的实习,此次实习的具体内容为: 一、 根据经济业务填制原始凭证和记账凭证。 1、原始凭证:是指直接记录经济业务、明确经济责任具有法律效力并作为记账原始依据的证明文件,其主要作用是证明经济业务的发生和完成的情况。填写原始凭证的内容为:原始凭证的名称、填制凭证的日期、编号、经济业务的基本内容(对经济业务的基本内容应从定性和定量两个方面给予说明,如购买商品的名称、数量、单价和金额等),填制单位及有关人员的签章。 2、记帐凭证:记帐凭证是登记帐薄的直接依据,在实行计算机处理帐务后,电子帐薄的准确和完整性完全依赖于记帐凭证,操作中根据无误的原始凭证填制记帐凭证。填制记帐凭证的内容:凭证类别、凭证编号、制单日期、科目内容等。 二、根据会计凭证登记日记帐。 日记帐一般分为现金日记帐和银行存款日记帐;他们都由凭证文件生成的。计算机帐务处理中,日记帐由计算机自动登记,日记帐的主要作用是用于输出现金与银行存款日记帐供出纳员核对现金收支和结存使用。要输出现金日记帐和银行存款日记帐,要求系统初始化时,现金会计科目和银行存款会计科目必须选择“日记帐”标记,即表明该科目要登记日记帐。 三、 根据记账凭证及所附的原始凭证登记明细帐。 明细分类帐薄亦称明细帐,它是根据明细分类帐户开设帐页进行明细分类登记的一种帐薄,输入记帐凭证后操作计算机则自动登记明细帐。 四、 根据记账凭证及明细帐计算产品成本。 根据记帐凭证及明细帐用逐步结算法中的综合结转法计算出产品的成本。 五、 根据记账凭证编科目汇总表。 科目汇总表也由凭证文件生成,其编制方法为对用户输入需汇总的起止日期则计算机自动生成相应时间段的科目汇总表。 六、 根据科目汇总表登记总帐。 根据得出的科目汇总表操作计算机,计算机产生出对应的总帐。 七、 对帐(编试算平衡表)。 对帐是对帐薄数据进行核对,以检查记帐是否正确,以及帐薄是否平衡。它主要是通过核对总帐与明细帐、总帐与辅助帐数据来完成帐帐核对。试算平衡表就是将系统中设置的所有科目的期末余额按会计平衡公式借方余额=贷方余额进行平衡检验,并输出科目余额表及是否平衡信息。一般来说计算机记帐后,只要记帐凭证录入正确,计算机自动记帐后各种帐薄应该是正确的、平衡的,但由于非法操作,计算机病毒或其他原因有可能回造成某些数据被破坏,因此引起帐帐不符,为保证帐证相符,应经常进行对帐,每月至少一次,一般在月末结帐前进行。 八、 根据给出的相关内容编制本月的负债表和损益表;将十二月月初数视为年初数,本月视为本年数编制会计报表。 资产负债表是反映企业在某一特定日期财务状况的一种会计报表,它根据“资产=负债+所有者权益”的会计方程式,说明企业的财务状况。 损益表是反映企业在一定期间内的经营成果的会计报表,损益表按照权责发生制原则和配比原则把一个会计期间的收入与成本、费用进行配比,从而计算出报告期的净损益数。根据具体要求操作计算机得出本月的负债表和损益表。 欢迎你 通过此次实习,不仅培养了我的实际动手能力,增加了实际的操作经验,缩短了抽象的课本知识与实际工作的距离,对实际的财务工作的有了一个新的开始;同时也让我认识到了传统手工会计和会计电算化的有共同之处和不同之处; 一、共同点为: 1、无论是传统手工会计和电算化会计其最终目标仍是为了加强经营管理,提供会计信息,参与经济决策,提高经济效益。 2、传统手工会计和电算化会计都是遵守会计法规,会计法规是会计工作的重要依据。 3、传统手工会计和电算化会计都遵循基本的 会计理论与会计方法及会计准则。 4、传统手工会计和电算化会计基本功能相同,基本功能为:信息的采集与记录、信息的存储、信息的加工处理、信息的传输、信息的输出。 5、保存会计档案。 6、编制会计报表。 二、不同点为: 1、运算工具不同传统手工会计运算工具是算盘或电子计算器等,计算过程每运算一次要重复一次,由于不能存储运算结果,人要边算边记录,工作量大,速度慢。电算化会计的运算工具是电子计算机,数据处理由计算机完成,能自动及时的存储运算结果,人只要输入原始数据便能得到所希望的信息。 2、信息载体不同;传统手工会计所有信息都以纸张为载体,占用空间大,不易保管,查找困难。电算化会计除了必要的会计凭证之外,均可用磁盘、磁带做信息载体,它占用空间小,保管容易,查找方便。 3、帐薄规则不同;传统手工会计规定日记帐、总帐要用订本式帐册,明细帐要用活页式帐册;帐薄记录的错误要用化线法和红字法更正;帐页中的空行、空页要用红线划消。电算化会计不采用传统手工会计中的一套改错方案,凡是登记过帐的数据,不得更改(当然还是要辅以技术控制),即使有错,只能采用输入“更改凭证”加以改正,以留下改动痕迹。对需要打印的帐页的空行、空页可以用手工处理。 4、帐务的处理程序(会计核算形式)不同传统手工会计处理帐务的程序有4种,但都避免不了重复转抄与计算的根本弱点,伴之而来的是人员与环节的增多和差错的增多。成熟的电算化会计的帐务处理程序用同一模式来处理不同企业的会计业务,成本核算程序以软件固化形式在计算机里,从会计凭证到会计报表的过程都由计算机处理完成后,而任何要求的输出都能得到满足。 5、会计工作组织体制不同;传统手工会计的会计组织工作以会计事物的不同性质作为制定的主要依据;电算化会计组织体制以数据的不同形态做为制定的主要依据。 6、人员结果不同;传统手工会计中的人员均是会计专业人员,其中的权威应是会计师;电算化会计中的人员由会计专业人员、电子计算机软件、硬件及操作人员组成,其中权威应为掌握电算化会计中级的会计师。 7、内部控制不同;传统手工会计对会计凭证的正确性,一般从摘要内容、数量、单价、金额、会计科目等项目来审核;对帐户的正确性一般从三套帐的相互核对来验证;还通过帐证相符、帐帐相符、帐实相符等内部控制方式来保证数据的正确,堵塞漏洞。电算化会计由于帐务处理程序和会计工作组体制的变化,除原始数据的收集、审核、编码由原会计人员进行外,其余的处理都由计算机部门负责。内部控制方式部分被计算机技术替代,由手工控制转为人机控制。 以上种种区别,集于一点,就是由于电算化会计数据处理方式的改变,引起了传统手工会计各个方面的变化,这一变化将使得系统功能更为加强,系统结构更为合理,系统管理更为完善。 会计电算化是会计史上崭新的一页。电子计算机的应用,首先带来数据处理工具的改变,也带来了信息载体的变化,电算化会计后对传统会计方法、会计理论都将发生巨大的影响,从而引起会计制度、会计工作管理体制的变革。会计电算化促进着会计的规范化、标准化,通用化促进着管理的现代化。作为自身而言,处在这个与时俱进的经济大潮时代,作为一名财会专业的学员,在校学习期间应更好的学好财会专业里的专业知识,打好理论基础;在财务实习的时候按要求认真参与每一个实习的机会,总结实际操作中的经验和积累学习中自身的不足,密切关注和了解会计工作发展的最新动向,为以后即将从事的会计工作打下坚实的基础,当自己走出校园,成为一名名副其实的财会专业人才,在大浪淘沙中让自己能够找到自己屹立之地,让自己的所学为社会经济作出自己应有的贡献。 会计电算化论文:谈会计电算化存在的问题和对策 一、当前会计电算化的现状 当前全国各地都在积极地推行会计电算化,但由于我国会计电算化工作起步较晚,目前仍还处于生长期。因此在发展过程中,或多或少地出现了一些不可忽视的问题,急需解决。经济形势的日益发展,会计电算化必须与之适应,才能促进工作的高效率。从会计系统的情况看,各级各部门运用会计电算化的程度不一,当前会计电算化的现状如下: (1)一部分单位没有实行利用电子计算机进行会计核算和管理;已使用的部门、单位大多数只停留在简单的应用阶段,如工资的发放、报表的简单汇总等;(2)会计电算与手工核算并存,不具备“甩账”条件;(3)所使用的会计核算软件的规范性、适用性差,不能满足会计核算工作的需要;(4)缺乏既懂会计又能熟练掌握电子计算机的“复合型”人才;(5)会计核算软件的开发进展缓慢。总之,会计电算化培训工作跟不上需要,操作人员素质有待提高。部门管理不够科学、安全,相应的管理措施明显与现实不符,存在漏洞;优质商品化的会计软件少,性能不完善,使用说明书不规范,不详尽;会计软件之间缺乏兼容性,致使重复开发过多,造成资源浪费;会计软件频繁升级,无法保证会计数据处理的相对稳定性;当前会计软件无法满足会计数据保密性的要求;先进的计算机技术在会计电算化中未充分应用,商品化软件开发推广与实际应用存在差距。 二、会计电算化存在的问题分析 (一)对会计电算化的认识力度不够 对会计电算化认识存在偏差主要有以下几方面:首先,是部分财务人员错误地认为实行会计电算化只是一个形式,较为方便,没有意识到实现会计电算化的重大意义,在实际操作中对于会计软件的使用只局限在核算上,对于其他作用、功能不加以使用推行。其次,由于传统的手工记账方式长期被人们所接受,加上目前各项管理都是建立在手工记账的基础之上,要改变人们长期形成的习惯方式,有较大难度。再次,是许多企业领导对会计电算化存在片面认识,仅把会计电算化认为是企业现代化管理的标志,把计算机作为主要因素,把财会人员作为次要因素,不重视财会人员的培训;最后,由于一些财务负责人对电算化知识不掌握,对电算化管理很陌生,只习惯于手工记账的管理。尤其对会计电算化的保密性、安全性存在空白,因而对会计电算化数据可靠性发生质疑,造成不会管,不敢管的混乱局面,严重影响了会计电算化的普及和推广。 (二) 缺乏会计电算化所需要的专业人才 由于会计电算化涉及会计和计算机两种专业知识,在岗的会计人员虽经过计算机等级培训,但与实际要求水平还有较大差距。表现在: (1)会计人员知识不全面。许多年龄较大的会计人员对会计业务比较熟悉,但对计算机知识了解有限,而年青人则相反。要使计算机知识和会计工作经验有机结合,还有待时日。(2)计算机培训教材老化。计算机技术发展很快,几年时间,计算速度提高了几十倍。软件操作系统也有质的变化。而现在的教材大多是几年前的,所介绍的知识陈旧,实用性不强,经过这样培训并通过考试的人员实际操作能力差,只是拿个证书为而已。(3)缺乏对会计人员的再培训和定期考核,培训没有系统性。 (三)会计电算化软件系统的安全性、保密性不够 会计软件的质量是会计电算化工作的物质基础,目前财政系统使用的软件还存在着诸多的问题和不足。财务上的有些数据是企业的秘密,在很大程度上关系着企业的生存与发展,但当前大部分的软件系统都在为完善会计功能和适应财务制度上大伤脑筋,却没有多少软件公司认真研究过数据的保密问题。系统一旦瘫痪,或受病毒侵袭,系统恢复起来比较困难,要恢复原来的数据就更成问题。尤其是随着网络经济时代的到来,给企业带来无限商机的同时,也给企业带来了风险,这些风险主要来自泄密和网上黑客的攻击等, 所以,对于新兴的网络财务软件,更应当重视其安全保密性。 三、解决会计电算化存在问题的对策探讨 (一)逐步完善会计电算化的相关法规政策 目前,我国颁布的有关法规中存在着阻碍其发展的规定。例如,有些涉及软件技术开发上的具体细节规定,不能起到推动的作用,反而因规定的太死抑制了软件的自我发展,影响了会计电算化的普及。随着会计电算化的普及与财务软件功能的不断增加,针对会计电算化工作出现的新问题,对现有的相关法规进一步补充和完善,通过准则法规对会计电算化进一步约束,使会计电算化工作走上规范化的道路。同时,对实现会计电算化的单位内部也应根据财政部的有关规章,结合单位的实际建立单位内部会计电算化的管理制度,以确保会计电算化的正常运作。 (二)加大对会计电算化人才的培养力度 会计电算化的应用,对会计人员提出了更高的要求。既要求会计人员要掌握一定会计专业知识,还要掌握相关的计算机知识,财务软件的使用技术、保养和维护、管理等多方面的专业知识。所以要积极推进会计电算化进程,就必须大力加强人才培训的力度,提高会计人员综合业务素质。对电算化管理人员的培训工作要经常进行,并结合经验交流,使培训收到实效。只有普及型的速成人才培训,难以提高会计电算化的水平。在吸纳高校会计电算化毕业新生的同时,还应选拔具有一定计算机知识的会计业务骨干到高校进修计算机专业。这样新老结合,高中低结合的会计电算化人才队伍就会形成,必将推动会计电算化工作的进一步提高。 (三)会计软件信息系统的开发 会计电算化的有序发展离不开会计软件信息系统的开发,由于目前实施电算化还属初级阶段,会计软件的开发应立足于会计人员素质的现状,尽力开发“傻瓜型”软件,简化操作和去掉不必要的功能。建立起完善的会计软件服务体系,对用户使用中存在的问题及时解决,并针对用户反馈的意见和要求对软件进行修改和完善。 随着经济的发展,会计电算化已成为当前会计工作的主要工具,是提高工作效率,运用计算机技术代替手工记帐的基本方式。会计电算化以其高效、自动、方便、准确、及时等优点正日益受到广大会计人员的欢迎。 会计电算化论文:浅谈新形势下我国会计电算化的现状问题和对策 关键词:会计电算化;现状;问题;对策;意义 摘 要:在经济贸易全球化的今天,会计电算化已成为当前会计工作的主要工具,是提高工作效率,运用计算机技术代替手工记帐的基本方式。如何发挥会计电算化的优势,科学合理的运用会计电算化完成“甩帐”,为会计工作提供优效、高能的工作质量,是当前我们必须解决的重要课题。市场经济的高速发展,全球经济贸易的复杂多变,以互联网为基础的电子商务日趋活跃,为会计的管理、记帐、结算提出许多新的问题。辨证地了解新形势下会计电算化的现状,客观地分析会计电算化面临的问题,有针对性提出解决问题的对策和措施,不仅对会计电算化工作,而且对整个会计系统,都具有十分重大的作用。 一、新形势下我国会计电算化的现状 (一)新形势下会计电算化特点 会计电算化是会计进人信息化的基础,是今后企业决策的重要依据,是会计体制改革的突破口。从总的情况看,经过多年的实践和改进,会计电算化的形势和基础比较好,基本完成手工会计记帐向电脑会计记帐的转变。随着新的会计电算化软件的应用,会计电算化正从简单的会计核算系统向综合的管理信息系统转变,形成以会计软件为核心,融管理、计划、分析为一体的会计电算化管理信息系统。各级各部门都广泛应用会计软件,实现了从DOS平台迅速向Windows平台转变;后台数据库正逐渐由XBASE数据库向互联网络数据库转变。管理机制符合我国《企事业会计准则》及其配套的行业会计制度。人员素质逐渐提高,操作水平日益熟练,系统的安全性与保密性加强,显示惠州财政系统会计电算化以向优良、稳定、科学的方向发展。 (二)现存的矛盾和问题 经济形势的日益发展,会计电算化必须与适应,才能促进工作的高效率。从会计系统的情况看,各级各部门运用会计电算化的程度不一,主要涉及: (1)一部分单位没有实行利用电子计算机进行会计核算和管理;已使用的部门、单位大多数只停留在简单的应用阶段,如工资的发放、报表的简单的应用阶段,如工资的发放、报表的简单汇总等;(2)会计电算与手工核算并存,不具备“甩帐”条件;(3)所使用的会计核算软件的规范性、适用性差,不能满足会计核算工作的需要;(4)缺乏既懂会计又能熟练掌握电子计算机的“复合型”人才;(5)会计核算软件的开发进展缓慢。总之,会计电算化培训工作跟不上需要,操作人员素质有待提高。部门管理不够科学,安全,相应的管理措施明显与现实不符,存在漏洞;优质商品化的会计软件少,性能不完善,使用说明书不规范,不详尽;会计软件之间缺乏兼容性,致使重复开发过多,造成资源浪费;会计软件频繁升级,无法保证会计数据处理的相对稳定性;当前会计软件无法满足会计数据保密性的要求;先进的计算机技术在会计电算化中未充分应用,商品化软件开发推广与实际应用存在差距。因此,惠州财政系统会计电算化的这些现实说明,高效。务实。安全。稳定的会计电算化系统,任重道远。 二、会计电算化面临的问题及其原因分析 从实践看,会计电算化面临的主要问题是: (一)对会计电算化的认识还不到位 (1)一些领导对实施会计电算化的重要意义缺乏足够的认识。没有认识到开展会计电算化是时展的必然,是管理现代化的需要。(2)由于传统的手工记账方式长期被人们所接受,加上目前各项管理都是建立在手工记账的基础之上,要改变人们长期形成的习惯方式,有较大难度。(3)部分管理人员认为电算化仅仅是“以机代账”,软件只需一次投入即可,出现了只重视硬件换代,不注意软件升级的情况。从386、486、一直到奔腾4机型换了几次,但财务软件仍停留在“古老”的FoxBASE开发的DOS版上。(4)由于一些财务负责人对电算化知识不掌握,对电算化管理很陌生,只习惯于手工记账的管理。尤其对会计电算化的保密性、安全性存在空白,因而对会计电算化数据可靠性发生质疑,造成不会管,不敢管的混乱局面,严重影响了会计电算化的普及和推广。 (二)电算化基础管理工作十分薄弱 会计电算化虽然在很大程度上减轻会计人员的工作量,但同时也增加了操作人员、系统维护人员等责任,带来了许多新的要求,提出了新的问题。实施会计电算化,就需要建立与之相配套的一系列内部控制制度加以约束,才能充分发挥电算化的优势。目前,会计系统不少单位没有严密的管理制度或有章不循,使得会计电算化不能正常健康运转。加上基础工作薄弱,建立在此基础上的电算化管理也就出现一些问题,导致手工与计算机并行时间过长,增加了会计人员的工作量。 (三)缺乏会计电算化专业人才 由于会计电算化涉及到会计和计算机两种专业知识,在岗的会计人员虽经过计算机等级培训,但与实际要求水平还有较大差距。表现在: (1)会计人员知识不全面。许多年龄较大的会计人员对会计业务比较熟悉,但对计算机知识了解有限,而年青人则相反。要使得计算机知识和会计工作经验有机结合,还有待时日。(2)计算机培训教材老化。计算机技术发展很快,几年时间,计算速度提高了几十倍。软件操作系统也有质的变化。而现在的教材大多是几年前的,所介绍的知识陈旧,实用性不强,经过这样培训并通过考试的人员实际操作能力差,只是拿个证而已。(3)对会计人员的再培训和定期考核缺乏,没有系统性。 (四)会计软件存在缺陷 会计软件的质量是会计电算化工作的物质基础,决定着电算化工作的深人程度,也关系到能否顺利的做好“甩账”工作。但目前财政系统使用的软件还存在着诸多的问题和不足。(1)安全性与保密性差。许多软件缺乏操作日志记录功能,对操作人、操作时间和操作内容没有具体记录,出现问题不便于追究责任。另外,数据库缺少必要的加密措施,可以很方便的从外部打开修改。还有一些商业软件为了占领市扬,为用户提供修改以前年度账目等功能。这些都为会计资料的真实可靠埋下了隐患,容易产生问题。(2)各核算模块缺乏衔接。总账、固定资产、工资等模块间数据不能顺利地相互传递,以实现自动转账、相关查询等功能,不能做到“无缝连接”,因此也就无法充分发挥计算机在数据处理上的先进性。 三、新形势下会计电算化的对策 (一)进一步完善会计电算化的配套法规 随着会计 电算化的普及与财务软件功能的不断增加,针对会计电算化工作出现的新问题,对现有的相关法规进一步补充和完善,通过准则类法规对会计电算化进一步约束,使会计电算化工作走上规范化的道路。细化对商品化软件的评审规定,杜绝软件的非法功能。 (二)建立健全一整套电算化模式下的规章制度,形成良好的内控环境 这些内控制度的建立应遵循以下原则: (1)不兼容权限必须分离原则。即对电算化权限严格控制,系统操作员以外的操作人员只享有操作权限。 (2)相互制约原则。加强对电算化系统数据输人、处理、输出的控制。明确管理员、操作人员、维护人员的职责范围。 (3)安全、保密原则。安全主要是对软硬件,文档的安全检查保障控制。保密主要是对存取权限进行控制,设置多级保密措施。 (4)内部防范原则。主要是针对个别人容易出现的个人垄断现象以及对系统管理人员的监管控制问题进行防范。所有这些都是制定会计电算化规章制度必须加以考虑的问题。 (三)会计软件的开发 由于目前惠州财政系统实施电算化还属初级阶段,会计软件的开发应立足于会计人员素质的现状,尽力开发“傻瓜型”软件,简化操作和去掉不必要的功能。建立起完善的会计软件服务体系,对用户使用中存在的问题及时解决,并针对用户反馈的意见和要求对软件进行修改和完善。 (四)加大对“复合型”会计电算化人才的培养力度 特别是对电算化管理人员的培训培训工作要经常性进行,并结合经验交流,使培训收到实效。只有普及型的速成人才培训,难以提高会计电算化的水平。在吸纳高校会计电算化毕业新生的同时,还应选拔具有一定计算机知识的会计业务骨干到高校进修计算机专业。这样新老结合,高中低结合的会计电算化人才队伍就会形成,必将推动会计电算化工作的进一步提高。 (五)结合实际,制订完善的实施规划,促进会计电算化的发展 会计电算化在全省的推广是一项系统工程,涉及硬件的购置、软件开发、人员培训、资金筹措及组织管理等许多方面,其中会计电算化人才匮乏是主要制约因素,因此结合实际,制定完善的实施规划,促进会计电算化再上他机台阶。(1)努力把握我省会计电算化的趋势和基本要求。(2)结合会计情况,积极开展会计电算化选点及推广工作。(3)作好软件管理与开发工作。总之,在会计实践中,只有建立电算化会计信息系统,才能实现会计电算化,这不仅可以把广大财会人员从复杂的记帐、算帐、报帐中解脱出来,而且大大提高会计工作效率,为管理提供全面、及时、准确的会计信息。同时,促进会计工作职能的转变和工作规范化,促进会计理论和会计技术的不断提高,对于新形势下会计电算化工作的高效实施,有着重要的现实性和指导意义。我们只要认清形势,找准现状,敢于改革,会计电算化将有辉煌的成绩。 会计电算化论文:银行会计电算化对银行会计的影响及其对策研究 摘 要:银行会计电算化是银行会计数据处理技术的一项重大变革。它给银行会计理论与实务带来重大影响。应强化会计基础工作,完善会计电算化后的组织管理,加强人才培养。 银行会计电算化,是现代银行会计与现代科学技术紧密结合的产物。实现银行会计电算化,是银行会计发展史上的一次革命。它不仅仅是用电子计算机代替手工记账、算账和报账,也不仅仅是银行会计数据处理技术的重大变革,其更为深刻的含义是,将会给传统的银行会计带来巨大的冲击,从而引起银行会计理论与实务的一系列的变革与发展,进而推动银行会计工作现代化的进程。对此,我们必须认真地分析和研究银行会计电算化对传统银行会计的冲击和影响,以更好地促进银行会计电算化事业健康、有序地发展,使银行会计在银行管理中发挥更加重要的作用。 一、 银行会计电算化是银行会计数据处理技术的一次重大变革 长期以来,会计操作主要是以算盘作为主要计算工具,靠手工进行记账、算账和报账的。随着社会经济的不断发展,企业经营规模的不断扩大,经济管理工作对会计数据的要求日益提高,会计职能和方法有了新的发展,相应的会计数据处理量大大增加,手工处理会计数据的方式逐渐暴露出速度慢、效率低、准确性差等弊端,越来越不适应会计发展的迫切需要。为了适应经济管理工作对会计信息的需求,会计操作技术逐步地由手工操作过渡到机械化操作,进而发展到电算化操作。电子计算机在银行会计中的应用,逐步形成了一门新的交叉性学科———银行会计电算化,它是一门介于计算机科学、管理科学、信息科学和现代会计学科之间的边缘性科学,正在逐步形成自身的一整套理论和方法体系。概而言之,银行会计电算化的诞生,是银行会计数据处理技术的重大变革,同时也是银行会计发展史上的一场革命,它必将对银行会计理论和实务产生重大影响。 二、 银行会计电算化与银行会计基础工作规范化 银行会计基础工作,是指为会计核算和会计管理服务的基础性工作的统称,它是银行会计工作的基本环节,也是银行经营管理工作的重要基础。其主要内容包括:会计机构的设置,会计人员的配置和管理要求,会计人员岗位责任制,会计工作交接的程序,会计内部控制制度的建立和实施,会计凭证的格式设计,取得,填制,审核,传递,保管等;会计账簿的设置,格式设计,编制,审核,报送要求等,会计档案的归档要求,保管期限,移交手续,销毁程序等,会计检查监督的基本程序和要求等等。应当说,银行会计基础工作是一个比较广泛的概念,并且其范围也并非固定不变,它会随着会计职能的扩展而不断发展。也就是说,必须结合银行内部管理的需要和会计职能的发展来理解和界定银行会计基础工作的内涵和外延。银行会计基础工作规范化,要求银行会计工作实现会计工作程序化、会计业务处理标准化、报表文件统一化以及数据资料完整化和代码化等。会计工作程序化,要求制定一套会计工作的“工艺流程”,编制会计工作流程图,用系统工程的思想进行分解和协调,规定各个环节的工作内容以及它们与有关业务操作的信息联系,通过流程图使会计工作的职责范围规范化、条理化、具体化。会计业务处理标准化,就是把会计业务按照银行管理的客观要求和会计人员长期积累的实践经验,规范成标准的工作程序的方法,并用制度的形式固定下来,使之成为会计人员行动的准则和规范。报表文件统一化,要求设计一套统一规范的会计资料。数据资料的完整化和代码化:完整化是指要有一套完整准确的数据资料,包括宏观的和微观的数据,银行本身的和与银行经营有关的其它各方的数据资料;代码化,就是要把收集到的数据资料,按照一定的规则编制成统一的代码,以便于计算机的识别和处理,提高计算机运算效率,节约运行费用。概而言之,银行会计基础工作规范化是实现银行会计电算化的重要前提和基础,同时,实现银行会计电算化,又可以进一步促进银行会计基础工作规范化,两者相辅相成,相得益彰。 三、 银行会计电算化给银行会计理论与实务带来的变革及对策 (一) 会计科目 会计科目是对资产、负债、所有者权益、收入、费用等进行分类汇总反映的类别名称,是银行设置账户、归集和记录各项经济业务事项的根据。在银行会计工作中,通过设置和运用会计科目,可以将银行错综的经济业务事项进行分门别类地反映,从而保证银行会计所提供的信息符合和满足各有关方面的需要,保证银行会计信息的可比性。目前,银行会计科目处于一种不规范、不统一的状态,与银行会计电算化的要求极不相适应。而实现银行会计电算化,对会计资料的统一和规范提出了新的要求,其主要内容包括: 1. 为了实现“资源共享”,要求银行会计科目类别、名称、编码、核算内容应尽量统一和规范。 2. 为了减少银行会计电算化信息系统的初始设置工作量,要求会计科目的层次、内容应尽可能统一,并尽可能稳定。明细科目的设置尽量考虑电子计算机系统处理的方便。 3. 会计科目的编码是银行会计电算化中的一项技术性很强的工作,要求会计科目代码要有扩展性并且位数要适当。银行会计科目代码使用范围广,一旦代码的长度或编码方式发生变化,对整个系统的影响非常大。但银行的经济活动处于不断的发展变化之中,会计科目的数量(特别是明细科目)也会随之不断发生增减变化。这就要求银行会计科目编码方案要有一定的可扩展性,在一定的时期内,在不改变原有编码体系的条件下可以很顺利地增减科目。与此同时,又要防止代码过长,造成记忆、输入、使用上的不便。 (二) 会计凭证 会计凭证,是用来记录经济业务事项的发生、明确经济责任、作为记账依据的书面证明,也是核对账务和事后留存查考的重要依据。填制和审核会计凭证,是银行会计核算操作的起点和基础,在任何情况下,没有审核合格的会计凭证就不能处理业务、记载账务,就不能向电子计算机系统输入数据———这是银行会计核算的一条必须遵守的基本规定。在手工操作的条件下,受手工操作方式的影响和内部控制制度的制约,会计凭证的处理一般都要经过由原始凭证到记账凭证的环节。实现银行会计电算化后,记账凭证主要有三个来源:(1)手工编制的零星业务的手工凭证;(2)其他业务子系统在对业务处理后自动生成的机制凭证;(3)账务处理系统自身产生的固定凭证。记账凭证分为三类:手工凭证、机制凭证和固定凭证。其中,手工凭证是人工编制、手工录入的,后两者都是机器自动编制、自动转录的。在这种情况下,人们所关心的已不再是根据记账凭证登账的工作量大小问题,而是凭证的来源。因为这时所 有的记账凭证都存储在计算机中,如果不能从中明确地区分出凭证的来源,银行会计以及审计工作就会非常困难。因此,银行会计电算化以后,对记账凭证按其来源而不是按会计科目进行分类,是必要的且具有一定的必然性。另外,会计凭证也将由以实物凭证的传递为主转变为主要传递“电子凭证”的方式(实行“票据载留”制度)。 (三) 会计账簿 会计账簿,是指由相互联系并具有一定格式的账页所组成,是用来分类记载各项经济业务事项的记录薄册,是编制会计报表、提供会计信息的主要依据。在银行会计手工操作的条件下,银行会计账簿按其性质和用途可以分为序时账薄、分类账簿和备查账簿。按照“双线核算”原则的要求,会计人员要根据审核无误码后的记账凭证,平行登记分户账和总账。其中总账和分户账的相互核对即总分核对是保证账簿记录正确无误的关键所在。而在银行会计电算化的条件下,账簿的登记是通过电子计算机系统集中自动化处理来完成的,总账和分户账之间不存在相互核对的问题,总分核对已无实质性意义。在账簿的格式问题上,限于打印机的条件,传统账簿的输出在软件设计上有一定的难度,使用中也存在浪费纸张、成本较大的问题,因此,账簿格式也是一个值得探讨的问题。另外,银行会计电算化条件下是否一定要打印输出账簿呢?从信息保存的角度来看,存储于磁介质和存储在纸介质上的效果是一样的。银行会计电算化条件下的打印账簿,也只是多一种各查的会计档案资料而已,但这种做法的代价则是费时、费力、成本增加。目前不少实现了银行会计电算化的单位,平时并不打印账簿,只在会计期末或检查时才予以打印就是一个证明。因此,银行会计电算化的所谓账簿只不过是根据记账凭证按会计科目进行归类、统计的中间结果,而在计算机内部不存在手工意义上的各种账薄;此外,将会计账簿分为日记簿、总账及明细账的价值和必要性已经不大。会计电算化以后,只要给出一个会计科目,计算机就将涉及到该科目的所有业务全部筛选出来形成所谓的账簿,而不管这个科目是存款科目还是贷款科目,是总账科目还是明细科目,而且所有的账都可表现为一种统一的形式。在银行会计手工操作中,一旦发生错账,应根据不同的错账情况,在分清错账类型的基础上,相应的采用“划线更正法”、“红字更正法”和“兰字反方更正法”等进行更正。而在银行会计电算化操作的条件下,输入数据都要经过严格的逻辑性校验,如会计科目逻辑性校验、借贷发生额平衡校验等,因此,不需要用划线更正法来更改账簿记录。如果账簿记录有问题,那么一定是合法性问题,往往采用输入“更正凭证”的方法加以更正,它类似于“红字更正法”,以便留下错账更正的线。 (四) 账务处理程序 账务处理程序,也叫会计核算组织程序或会计核算形式,是指会计凭证、会计账簿及报表之间的相互关系及其填制方法。具体内容是指从受理或编制凭证开始,经过记账、结账和对账,直至编制会计报表、轧平账务为止的全部处理过程所采取的方法和步骤。手工会计方式下,围绕如何减少登账,特别是登记总账的工作量而产生了各种各样的会计核算形式。如常见的有记账凭证账务处理程序、科目汇总表核算程序、汇总记账凭证核算程序等。在进行会计数据处理时,各单位可以根据会计业务的繁简和管理上的需要,在保证既能准确、真实、及时、完整地提供有关会计信息,又能简化会计核算手续、提高会计工作质量和效率的基础上,合理地确定适应本单位的账务处理程序。银行会计则采用的是科目日结单账务处理程序,它属于汇总记账凭证核算程序的一个变形。但不管采用哪一种账务处理程序,都只能在一定程度上减少或简化转抄的工作量,而不能完全避免转抄。无论会计人员的素质如何,从填制记账凭证到编制报表的每一个环节中,转抄错误和计算错误都难以避免。为了保证账务处理的正确可靠,根据复式记账原理,“账核对”、”试算平衡”等账务核对工作贯穿于整个过程。这种通过低效率、重复处理来换取账务处理的正确可靠,是银行会计手工账务处理程序的一大特点。在银行会计电算化的账务处理流程中,记账工作完全由电子计算机系统自动进行,其内部的账务处理流程根据数据流来设计,调整和取消了银行会计中因手工操作或内部控制的需要而人为增加的诸多重复性环节的内容。银行会计电算化的整个数据处理过程可分为输入、处理和输出等三个基本环节,其控制的重点是在输入环节。从输入会计凭证到输出会计报表,其一切中间过程都在电子计算机系统内部自动完成,而需要的任何信息资料,都可以通过“查询”等得到满足。另一方面,由于电子计算机系统的处理不会发生遗漏、重复记录和计算差错等手工操作中容易发生的问题,故某些手工操作方式下的账务核对环节将不复存在。总之,在银行会计电算化操作中,银行会计的账务处理程序和方法将有新的变革和发展。 (五) 财务会计报告 财务会计报告是定期反映银行在一定时期内的财务状况、经营成果和现金流量以及有关影响未来经营发展的文件。财务会计报告由会计报表、会计报表附注和财务情况说明书等组成,其中会计报表是财务会计报告的主体。在手工操作的条件下,编制会计报表是一件费时、费工、费力的事情。在实现银行会计电算化以后,反映经济活动的会计数据以一定的结构存放在会计核算数据库,财会人员只要定义好报表格式、取数公式,计算机便自动从数据库中提取数据。复杂的劳动简化了,工作效率得以较大提高。由于计算机强大的数据储存能力、高效的数据处理能力,使得会计报表编制方法发生了根本性的变革,同时也使得财务会计报告在披露的时间、内容、方法等方面也发生重大的变革。此外,会计报表的报送渠道和报送方式上可依据电子计算机系统处理的特点,根据需要和可能选择报送报表、报送磁盘或联网传递等不同方式,以随时满足各有关方面对银行会计信息的需求。 (六) 会计档案 在手工条件下,会计档案主要是以纸张的形式存放。实现银行会计电算化以后,会计档案发生了巨大变化:纸张介质改变为光、电磁介质。磁性介质一般体积小、存储密度大、易于传递、复制和保管,具有纸张无可比拟的优点,类似手工的各种账簿种类、格式在计算机中并不完全存在或并不永远存在,当需要输出这些账簿时,会计人员只需告诉计算机会计科目、日期,计算机就会自动、准确、迅速地生成所需的账簿并显示在屏幕上或从打印机输出。但是,由于磁性介质不能直接识读,数据删改容易且不留痕迹,将会给银行会计核算和监督带来新的课题。 (七) 会计工作组织体制 在银行会计工作中,会计人员相互之间通过凭证的传递、交换,建立联系,相互牵制,从而保证银行会计工作有条不紊地进行。实现银行会计电算化以后,将手工会计对数据分散收集、分散处理、重复记录的操作方式,改变成集中收集、统一处理、数据共享的操作方式。银行会计工作组织体制的确立,将主要以数据的不同形态为依据,手工会计中的岗位划分将被新的岗位划分所代替,如数据录入、审核、维护等。很显然,手工会计工作岗位与电算化工作岗位是截然不同的。具体说来,实现银行会计电算化以后,会计工作岗位可划分为基本会计岗位和电算化会计岗位。基本会计岗位主要包括:会计 主管、出纳、核算各岗、稽核、档案管理等,各基本会计岗位与手工会计的各会计岗位相一致,基本要求与《会计基础工作规范》的相关规定一致。电算化会计岗位指直接管理、操作、维护计算机及会计软件系统的工作岗位。银行要根据计算机系统处理的特点,结合会计工作的需要,划分电算化会计岗位。大型银行和使用大规模会计电算化信息系统的银行,可设立如下电算化会计岗位,即电算主管、软件操作、审核记账、电算维护、电算审查、数据分析、会计档案保管以及软件开发等岗位。基本会计岗位和电算化会计岗位,可在保证会计数据安全的前提下交叉设置,各岗位人员要保持相对稳定。其它中小银行和使用较小规模会计电算化信息系统的银行,可根据本银行的工作需要和实际情况,设立一些必要的电算化会计岗位,一些岗位可以由一个人担任,但要符合内部控制的原则和要求。 (八) 会计内部控制 银行会计内部控制制度是银行会计工作中为了维护数据的可靠性、业务经营的有效性和财产物资的安全性等而制定的各项规章制度、组织措施、管理方法和业务处理手续等而采取的一系列措施的总称。银行会计手工操作中的内部控制,主要是通过会计凭证的传递及账务处理程序,规定每个工作点应完成的任务,并在账务处理程序中选择关键控制点,在进行日常会计业务的处理过程中,相互校验,相互核对以达到内部控制的目的。同时,在账务处理过程中,还通过对账、检验账证、账账、账实各自是否相符等内部控制方式来保证数据的正确性,堵塞漏洞。在银行会计电算化条件下,计算机电磁介质不同与纸张介质,它能不留痕迹进行修改和删除。此外,计算机在硬件和软件结构、环境要求、文档保存等方面的特点决定了会计电算化下信息系统的内部控制必然具有新的内容。原来手工会计操作条件下的内部控制方式将会被部分的取消或改变,如原来的账证核对、账账核对、账表核对等内部控制方式将不复存在,而代之以更加严格的输入控制;原来通过签章等方式实现的控制,而代之以密码、权限控制实现;控制的方式也从单纯的手工控制转化为组织控制、手工控制和程序控制相结合的全面控制。总之,银行会计内部控制方式将由原来的人工控制转变为“人—机控制”。控制的要求更为严密,范围更加扩大。 (九) 会计职能实现 银行会计电算化以后,随着银行会计电算化信息系统的建立,银行会计职能将会出现转换和扩展,其工作重点由过去的主要是对外编送会计报表,转向利用会计数据加强银行内部的经营管理;由过去单纯事后检查和分析,转向全面核算;由过去会计部门只是反映财务情况,提供财务信息,转化为推动经营和参与决策,充分发挥会计在银行经营管理中的重要作用。与此同时,实现银行会计电算化以后,会计软件逐渐从核算型转向管理型,其管理职能将会进一步加强。各种专业管理系统将会综合成一种统一的管理信息系统,通过信息共享,相辅相成,互相补充,为银行经营管理提供更加全面、准确的管理信息,为银行进行正确地决策提供保证。除此之外,还可以运用计算机强大的数据处理功能,分析和解决实际问题,揭示出银行经营管理中的一些深层次矛盾,挖掘银行内部潜力,为进一步提高银行经营管理水平、提高银行经营效益提供可靠依据。由此看来,银行会计实现电算化过程中,其支撑环境,包括硬件、软件、网络技术的选择、技术人员的培训与配置,以及相应组织机构的安排将会显得越来越重要。 (十) 会计制度 会计制度是组织银行会计核算和加强银行会计工作的基本依据,是处理银行会计事务所必须遵守的规则、方法和程序的总称。我国现行的银行会计制度主要是基于长期以来传统的手工操作方式而制定的。实现银行会计电算化以后,不但要遵循手工情况下的会计准则和会计制度,还要遵循会计电算化情况下的一些特定的规则和要求。因此,变革现行银行会计制度,制定融手工银行会计制度与电算化银行会计制度为一体的现代银行会计制度体系则成为必然。 (十一) 会计人员素质 银行会计手工操作条件下,从事银行会计工作的主要是银行会计专业人员,其业务骨干主要是会计师。在银行会计电算化条件下,所需人员应由银行会计专业人员与计算机人员等组成。对从事银行会计人员的要求是:不仅要精通本专业、而且还要熟悉电子计算机,其骨干应是精通电子计算机的高级银行会计人员。 (十二) 会计信息系统的设计 在银行会计实行手工操作的条件下,银行会计信息系统一般由会计师根据会计法规、会计准则、上级主管部门制定的统一的会计制度等,并参考同行业的经验,针对本银行的实际情况,拟定设计而成。而在银行会计电算化信息系统中,由于使用了电子计算机,会计数据处理高度自动化,其账册、报表不仅要遵循银行会计手工操作的一些基本规范和原理,还要遵循银行会计电算化条件下的一些特殊的规定,特别是银行会计电算化信息系统需通过一系列相当复杂的过程开发出来。具体说来,银行会计电算化信息系统是在对原来的银行会计信息系统调查分析的基础上,经过系统设计、程序设计和系统调试等一系列系统开发过程而建立起来的。 (十三) 审计监督 实现银行会计电算化,不仅带来了银行会计工作的一系列重大变革与发展,而且也必将对审计工作产生重大影响。如何对那些已经在不同程度上实现了会计电算化的银行进行审计监督,已不可避免地提到了审计部门的议事日程。值得注意的是,从国外会计电算化的发展情况来看,在开展会计电算化的初期,由于缺乏计算机审计监督和其它一些原因,曾经出现大量利用计算机进行犯罪的事件,使一些单位蒙受了重大的经济损失。接受国外教训,我国银行会计电算化要与计算机审计同时并举,同步发展。综上所述,银行会计电算化给传统的银行会计带来了一系列的重大变革和发展,为此,应当切实做好以下几个方面的工作:一是进一步强化会计基础工作,实现会计基础工作规范化;二是强化会计电算化后的组织与管理,完善各项规章制度;三是规范银行会计核算软件;四是不断改进和完善银行会计电算化信息系统;五是加强银行会计电算化的内部控制;六是积极地开展计算机审计工作;七是加强银行会计电算化人才的培养;八是重视银行会计电算化系统的理论研究,并具有超前意识。 会计电算化论文:浅谈我国会计电算化的现状 摘要:我国的会计电算化事业已有了一定的基础,取得了可喜的成绩,但由于种种原因还存在一定的问题,制约着其发展,本文分析了这些原因,并提出了一些针对措施。 关键词:电算化中存在的问题 主要措施 经过近20年的发展历程,我国的会计电算化事业已经取得了长足的发展。随着我国社会经济的发展和科技进步,越来越多企业已经认识到会计电算化的重要性,会计电算化的企业覆盖面和升级率在急速扩大。而另一方面随着会计电算化的普及,会计电算化软件在安全、稳定前提下,软件功能也在不断扩大。可以说,在经济贸易全球化的今天,会计电算化已成为当前会计工作的主要工具,是提高工作效率,运用计算机技术代替手工记帐的基本方式。会计电算化推动了企业财会管理手段的现代化,加强了以财务为中心的企业管理,促进了企业管理的各方面工作。 但是,我国会计电算化事业的发展中也存在着一些问题,严重阻碍了我国会计电算化向更深层次发展。主要表现在以下几个方面: 一、首先,人们对电算化的认识不到位。 在电算化起步比较晚的中国,人们的观念还没有充分认识到电算化的意义及重要性。特别是在未实施会计电算化的中小型企业,不实行会计电算化的主要原因不单纯是经费短缺,更主要的是企业领导缺乏对会计电算化的正确认识。 二、会计软件的局限性限制了我国电算化事业的发展。 首先,多数会计电算化软件偏核算轻管理。会计电算化将财会人员从繁重的算账、报账工作中解脱出来,并且可以把主要的精力放在加强财务管理方面。但我国大部分单位只重视报账,忽视管理,使用会计软件的总账、工资、固定资产、报表等核算内容较多,至使会计软件开发商提供的具备管理型功能的成本核算、预算、分析等模块,内容设计过于简单,功能有够不全面,限制了电算化的管理功能。 其次,目前市场上的会计软件其通用性普遍较差。大部分会计电算化软件系统初始化工作量较大,系统体积庞大,企业难以针对自己的需要选择完全适合的功能,为了解决这一问题,有可能会从不同软件公司选择合适的模块,而不同的公司生产的会计软件又不能做到无缝对接,无法进行数据交换、信息共享和控制管理,更不能与企业内其它管理子系统,如人事系统集成融为一体,很难形成整个企业管理信息系统。 再次,数据的安全性和保密性没有保障。对于企业来说,财务数据是企业的秘密,关系着企业的生存与发展。而有些软件所谓的加密,只是对软件本身的加密,目的是为了防止盗版,不能真正做到会计数据的安全保密,系统一旦出现问题,如病毒,或者其他意外情况,很难保证不会泄漏。 三、会计电算化不能实现信息资源的完全共享。 我国目前电算化仅限于会计系统,而在企业内部,会计信息与其他部门的信息是紧密相关的,如人事信息涉及到会计上的工资核算,业务部门的信息涉及到会计上的销售和购进的核算,凡此种种,各部门的信息发生变化随时都会引起会计核算数据的变化,而我国的会计软件极少有能“真正”做到“事件驱动”系统的,往往是各部门用不同的软件进行各自的管理活动,不能实现数据的及时更新和共享,这不仅是人力和财力上的浪费,更严重的是它增加了数据的差错率,降低了会计信息利用的实效性,影响了会计电算化的发展。 四、会计电算化工作人员的业务水平有待提高。 电算化不仅要求工作人员熟练掌握会计专业知识,而且要具有相当水平的计算机专业技能,如软硬件维护。但目前大多数的企业会计人才青黄不接,熟练操作会计核算的老一代的会计人员不精通计算机,新的财会人员没有足够的实践经验应对日益复杂的账务处理,即使通过会计电算化资格考试也只是掌握应对考试的小部分内容,一旦遇到超范围的问题,还是束手无策,只能与软件维护人员共同解决,而维护人员又基本是只懂计算机,不懂财务,双方不能很好地配合,这也成了制约电算化发展的原因之一。 推进我国会计电算化向更高水准和更深层次发展应采取以下主要举措: 1. 更新观念,加强认识。 企业领导要树立市场观念、竞争观念,重视会计电算化。即使已经实现会计电算化的企业,也应适应网络的发展、电子商务兴起的新形势,结合一些先进的管理理念和现代化方法,对现有会计电算化系统进行更新。 2. 用法律手段来统一和规范会计软件标准,提高会计软件质量。我国的会计电算化软件由于缺乏统一的国家标准,致使不同的软件开发商生产的软件品种多、软件数据格式及模块划分不一致、数据接口不兼容、质量参差不齐,应通过规范软件标准、加强软件质量管理和强化商家售后服务,实现会计软件的标准化,电算化软件的各个模块划分统一,并生产成“标准件”,可以实现不同软件的无缝对接,以提高会计软件的质量。 3. 提高开发人员和会计人员的综合素质。会计电算化工作的关键是应用,会计电算化要得到全面的发展,必须走全员化的道路。对软件开发企业来说,产品的市场化程度关键取决于软件开发人员素质和大型系统软件的实施力量,培养和造就一批精通财会和计算机业务的双栖人才至关重要。 4. 实现我国会计电算化由“核算型”向“管理型”的转变。财务信息作为企业经济活动的综合反映,使得财会管理必然成为企业管理的核心,因此,实现企业管理现代化必须大力推进和发展会计电算化。现行的单位会计软件虽然已开始从核算型向管理型过渡,但总体上讲,模块不能适应管理需要,要真正充分发挥会计电算化的优势,为单位管理服务,必须将其纳入管理信息系统,必须在企业内部建立以财务为中心的“ 企业资源计划管理系统”(ERP)。 5. 会计软件开发走国际化的道路。目前国际会计软件具有的特点是:支持多种语言、支持比较会计、全面实现网络化管理、软件各模块高度集成、全新架构管理型会计等。为了能在激烈的市场竞争中生存,国内的企业不可避免的要参与国际竞争,与国际市场接轨,它们所使用的软件也必须与国际接轨。会计软件开发企业应注意全面考虑产品的开发性,如软件支撑环境(如操作系统和数据库类型)、开发方法和工具、软件结构、网络技术等,使软件能够跨多种平台运行、多语种支持,多种应用系统间能够实现数据交换等等,更好地为企业走向国际市场服务。 会计电算化论文:谈会计电算化应用面临的问题及对策 [摘 要]近年来,电子计算机在人们的日常工作生活中的应用越来越广泛。同样电子会计作为会计手段的应用,也标志着会计自身水平的快速提高,使会计的作用有了更 强的发挥。可以说电子计算机的诞生及发展,引起了会计手段的革命性变革,对会计的发展起到了前所未有的推动作用。现如今,电子会计在我国已有了较普遍的应 用,使我国的会计行业水平有所提高,但会计电算化在我国的应用还属初级,还面临着许多问题,还有很长的路要走。我们应分析问题,总结出经验和相关的解决办 法,使会计电算化更适应我国会计行业的现况。 [关键词] 会计电算化 作用 问题及对策 在21世纪的今天,电子计算机作为一种能够自动、高效、精确的进行信息处理的现代化电子设备,无疑发挥着越来越重要的作用,而电子计算机在会 计领域的应用更是对会计行业的一次巨大改革。与传统的手工会计、机械会计等会计手段相比,电子会计的准确性、高效性和可操作性都是毋庸置疑的。在会计核算 领域,电子会计将会逐步代替传统的手工记账模式,这也将是会计发展史上的一个重要的里程碑。 电子会计是利用电子计算机进行会计数据的处理,从而实现会计数据处理的电子化操作。电子会计最重要的工具是电子计算机。随着电子信息技术的飞 速发展,依靠电子计算机强大的信息记录功能和数据处理功能,会计电算系统将会成为整个管理信息系统的一个重要组成部分,其功能也会进一步得到发挥。 一、会计电算化的重要作用 将电子计算机应用于会计领域,对于促进会计核算手段的变革,提高会计核算工作效率,对于促进会计核算工作的标准统一,提高经营管理水平,对于 促进会计工作的进一步发展,推动会计工作方法和观念的更新,对于促进会计职能的进一步发挥,提高对经济活动的监管水平都具有十分重要的作用。 1.促进会计核算手段的变革,提高会计核算工作效率 会计核算工作数据量大,对准确性要求很高,要求提供会计信息的时间性较强。而电子计算机具有高速度、高效率和高容量的特点,对于数据的记录、 汇总排列、查询和对和存贮分析等方面,比手工操作的速度能够提高成千上万倍,并可随时从计算机中获取有关数据,能够大大提高会计数据处理的实效性和准确 性、提高会计核算的水平和质量、减轻会计人员的劳动强度,提供会计信息的及时性也能够得到充分保证。 2.促进会计核算工作的标准统一,提高经营管理水平 传统手工会计由于各人、各企业习惯不同,形式多样,有很大的人为因素,无法做到全行业的同一。而利用电子计算机对经济业务进行账务处理,能够 为全行业提供一个统一的标准,是会计核算工作更加规范化,有助于进行统一规范的经营管理,完善对经营管理的要求,提高会计核算工作的质量和经营管理的水 平。 3.促进会计工作的进一步发展,推动会计工作方法和观念的更新 实现会计电算化,可以将会计人员从传统的手工记账。算账和报账的繁重体力劳动的状态中解脱出来,引起会计手段的重点变革,是会计工作更加方便高效,推动会 计工作的进一步发展。同时,把电子计算机应用于会计领域,也是对会计工作方法的一次大胆的改革,能够促进更新的会计理论和观念的产生。 4.促进会计职能的进一步发挥,提高对经济活动的监管水平 电子计算机强大的信息记录储存功能可以随时提供详细的、全面的会计信息,有助于会计职能的充分发挥。会计监督职能主要包括对有价值的经济活动 进行指导、控制和检查。由于电算化会计核算信息系统可以获得更为准确、及时、详尽的会计数据,将会计信息有效地提供给有关部门,可以更好地对经济活动进行 监督。 我国将电子计算机应用于会计工作起步于20世纪70年代,与将电子计算机应用于会计管理工作的其他国家相比落后了20余年,但发展的速度比较 快。随着微型电子计算机的诞生和应用,从20世纪70年代开始,我国从单项应用起步,部分企业和单位已经开发了会计电算化系统。但到20世纪80年代初 期,会计电算化仍处于探索阶段。20世纪80年代以后随着微电子技术的发展和计算机价格的大幅下降,微型电子计算机大批进入社会各个领域,电算化会计信息 系统得到了广泛的推广和应用,各行业基本具备了使用计算机处理会计业务的经济和技术力量,但会计电算化仍处于自发发展阶段。20世纪80年代末以后,我国 的会计电算化进入了较快的发展时期。国家对发展会计电算化工作给予了高度的重视,陆续颁布了《会计电算化管理办法》、《会计核算软件基本功能规范》和《会 计电算化工作的规范》等文件,要求各地花大量抓好会计电算化的推行和普及工作,促进了会计电算化的稳步发展。 二、会计电算化在我国的问题 经过20多年的发展,会计电算化在我国有了较大的发展,已经有了广泛的普及和应用,但与发达国家还有着较大的差距,存在着不少的问题 1.会计基础薄弱,难以满足会计电算化的需要 在我国会计工作起步较晚,基础薄弱,会计制度不健全,核算过程不规范。大多数企业部门对会计工作没有清晰的、完整的认识,一些基础数据无法准确完整的反应出来,使会计信息系统无法顺利进行。 2.会计电算化发展不均衡 总体来说,在我国会计电算化的发展东部经济发达地区要高于内地经济不发达地区,大中城市要高于小城镇,中央直属部门要高于地方部门,大型企业要高于中小型企业,会计电算化的不协调发展,也阻碍了会计行业的统一和规范。 3.相关的软件开发不成熟,使用混乱 我国的会计电算化软件开发还处于初级阶段,会计功能还相对不很完善,对不同的财务制度适应能力较差,数据的保密水平很低。而且缺乏统一的标准,使会计电算化所使用的财务软件比较混乱。 4.相关的政策法规不完善,思想观念落后 我国会计电算化事业起步较晚,国家在相关方面所出台的政策法规还较少,政策制度还不够健全,漏洞较多。人们的思想观念还没充分认识到会计电算化 的重要作用,一些企业单纯的认为电算化是使用电脑,对会计电算化的支持力度还不够。 5.从业人员素质较低,电算化专业人员缺乏 在我国,相关的会计从业人员接受的关于会计电算化方面的培训较少,且主要是初级人员,高、中级人员较少,无法满足会计电算化的需要。大部分人仅仅只是懂得相关操作,而对专业的应用和维护缺乏了解。 三、相关的策略 经过前文的分析,我国的会计电算化还存在着较大的问题,面临着严峻的考验,如何能使会计电算化在我国发挥更大的作用,应采取以下措施: 1.巩固会计基础,学习相关先进经验 各企业应加强自身的会计部门建设,进一步健全会计机制,不断改进会计工作的方法和技术,推动会计机制的改革。积极吸取国外先进的会计理念和工作技术,扬长避短,根据我国的实际特点进行有针对性地学习。 2.统筹会计电算化的发展 根据我国现阶段会计电算化发展不均衡的状况,有针对性地对较弱地区和部门进行扶持和帮助,优势地区和部门应对其他地区部门提供人员和技术上的支持,开放先进的经验,使会计电算化在我国协调的发展。 3.转变会计软件开发模式,采用统一标准 会计软件的开发应从核算型向管理型转变,完善软件的功能,增强对不同财务制度的适应能力,加强会计信息系统的安全性和保密性,制定统一的行业标准,开发普及性强,适用范围广大会计软件。 4.完善相关的政策法规,转变思想观念 国家应加快会计方面政策法规的制定和出台,并不断完善现有的法规制度,使之更加合理和权威,是会计电算化更加规范化。转变人们对会计电算化的固有思想,使人们对电子会计有更加清晰和深刻的认识。 5.提高从业人员素质,加强电算化专业人员培养 应经常组织会计从业人员对会计技术方法进行学习,不断提高自身文化素质和专业知识,加深对电脑知识和管理技术的了解,加强对中、高级电算化从业人员的培养,设立专业的培训机构和学校,使会计电算化健康发展。 四、结论 随着社会经济的不断发展,市场经济的进一步改革,经济全球化趋势的进一步加剧,会计已经成为经济活动中重要的一部分。如何更加准确、完整的反 映会计信息,成为了经济发展的关键。而会计电算化的应运而生,有效地解决了这一问题。我国在这一领域还处于探索阶段,还有很长的路要走。电算化的顺利实 施,需要多方面的共同努力和相互协调,社会应给予更加广泛的关注和支持。 会计电算化论文:会计电算化调查报告优秀的范文 在经济贸易全球化的今天,企业的管理日趋科学化、现代化,会计电算化越来越发挥其重要作用,会计电算化专业人才在经济管理中的作用日益突出,而随着我国市场经济的不断发展和进一步规范,财会电算化的发展和应用日新月异,如电子结算、电子对账、电子商务的支付等。为了进一步了解有关企业电算化运用的现状,我在实习时针对这些问题以吉天利广告有限公司为例做了一些调查。 一、吉天利广告有限公司的简介及现状 吉天利广告有限公司是一家在省内高速公路两侧制作与广告的公司。其实任何一个单位,都有自己的管理制度、方针和政策,该公司也不例外,虽然公司内部人员不多,但单位财务会计机构内部工作岗位设置是依据内部控制制度关于不相容职务分离的原则。内部岗位分工是按照“经办、审核、复核、审批”四分离原则确立的,在岗位设置与业务分工中坚持相互制约、相互监督的原则。该公司财务科设有财务负责人1名,会计2名,出纳1名,保管1名,其主要是核算公司所发生的经济活动,报告该公司的财务状况和经营成果,并及时、准确、完整地记录、计算、报告财务收支和业务开展情况,为下一步工作提供真实、完整的会计信息。 二、吉天利股份有限公司会计电算化管理中存在的问题 (一)该企业领导对会计电算化的认识还不到位 1、企业领导认为会计电算化只是会计核算工具的改变,甚至有的认为会计电算化只是用计算机代替人工,打出的帐比手工记的帐好看一些,搞不搞无所谓,看不到其对会计职能、企业管理方法和管理流程的深刻影响,因此对会计电算化工作一味求简。 2、企业领导对会计电算化存在片面认识,仅把会计电算化认为是企业现代化管理的标志,当作树立企业形象的一种手段,把计算机作为主要因素,把财会人员作为次要因素,只重视机的因素,不重视人的因素,不重视人员的培训。 3、部分财务人员错误地认为实行会计电算化只是一个形式,较为方便,没有意识到实现会计电算化的重大意义,在实际操作中对于会计软件的使用只局限在核算上,对于其他作用、功能不加以使用推行,以至于有些单位花钱买了软件却没有真正使用。 (二)从业人员知识结构不合理 一方面,虽然会计人员所掌握的知识、理论能够满足手工会计核算,但会计电算化工作对会计人员提出了更高的要求。既要求会计人员掌握一定会计专业知识,还要掌握相关的计算机、财务软件的操作以及相关设备的保养和维护知识。一般会计人员业务经验丰富,但计算机专业知识却很匮乏,难以胜任用计算机处理会计业务工作。表现较为突出的是对财务软件的使用方法掌握的不够熟练,对软件的认识存有局限性,对运行过程中出现的故障不能及时排除,导致系统不能正常运行。这个问题已成为企业快速实现会计电算化的障碍。另一方面,会计软件开发人员知识结构构成不合理。我国会计软件开发初期主要由计算机人员为主进行开发,虽然他们有丰富的计算机专业知识,但对会计、审计、财务、管理等方面的知识了解不多,因此严重影响了初期的软件需求设计,导致计算机技术不断升级,而会计功能徘徊不前的尴尬局面。 (三)会计电算化管理制度不完善 为了使会计电算化工作规范运作,财政部从1994年开始到目前为止,相继颁布了一些规章制度。对于这些专门针对会计电算化的规章,许多相关人员并不知道和了解。()因此,有时在实际操作中已经违规了,但操作者不清楚,单位的领导也不知道,同时也没有相应的部门去纠正,更谈不上有部门监督管理了。还有不少已经实行会计电算化的单位,虽然知道国家制定的规章,但并没有真正地实施这些规章制度。比如有些单位对会计电算化操作人员没有严格实行权限限制制度,操作员密码公开或不设密码,为越权使用和数据篡改留下隐患;有些单位人才缺乏致使会计电算化系统维护这一制度形同虚设;有些单位由于没有处理好企业实施会计电算化后人员职能的转换问题,致使一些会计人员在岗位责任制度方面,职责不明,无从下手;还有些单位没有建立专门的会计电算化机房,没有制定相应的上机操作制度等等。 三、推进该企业会计电算化的主要举措 (一)使企业领导更新观念,加强认识 单位领导以及会计人员要加强对会计电算化的认识。转变观念,既要重视计算机的因素,也要重视财会人员的因素,要意识到实现会计电算化不仅是核算工具和核算方法的改进,而且对于会计学科本身也是一次大的革命,这种“革命”可以使会计人员从繁琐的记账、算帐、报帐中解脱出来,将更多的时间和精力用于资金管理、资金分析上,为科学决策提供可靠的分析数据,从而促进单位经济业务的发展,提高整个会计工作的水平。 (二)发挥会计电算化的财务管理功能,努力实现管理一体化 随着我国经济的高速发展,企业组织规模的大型化,企业管理的高效化及全球经济的一体化,我国的会计电算化工作面临着新的竞争,新的选择,应该逐步适应现代企业管理需要,从而有效促进企业财务管理水平的提高。因此,会计电算化应该是全面面向企业管理现代化,与企业的人、财、物、供、产、销的协调运转相适应的企业管理电算化,以实现对企业的全过程进行控制。不仅要反映事后的经营业绩,而且能有效进行事前的预测、决策;不仅能提供简单的财务数据,而且能反映与其有关联的资料。 (三)加大对“复合型”会计电算化人才的培养力度 会计电算化的应用,对会计人员提出了更高的要求。既要求会计人员要掌握一定会计专业知识,还要掌握相关的计算机知识,财务软件的使用技术、保养和维护、管理等多方面的专业知识。所以要积极推进会计电算化进程,就必须大力加强人才培训的力度,提高会计人员综合业务素质。在培训的内容上要切合实际工作需要,及时更新培训内容,学了就能用得上,完善会计人员会计电算化知识结构体系。对会计人员、系统维护人员、系统管理人员应按不同内容、不同要求进行培训,培养会计电算化骨干力量,建立良好的培训机制,落实培训效果,造就一 大批既能够精通计算机信息技术,又专于财务管理知识,能够熟练地进行财务信息的加工和分析,满足各方对财务信息的需求的复合型人才,为促进会计电算化的顺利发展打下良好的基石。 (四)结合实际,制订完善的实施规划,促进会计电算化的发展 会计电算化在全省的推广是一项系统工程,涉及硬件的购置、软件开发、人员培训、资金筹措及组织管理等许多方面,其中会计电算化人才匮乏是主要制约因素,因此结合实际,制定完善的实施规划,促进会计电算化再上新台阶。 1、结合会计情况,积极开展会计电算化选点及推广工作。 2、努力把握我省会计电算化的趋势和基本要求。 3、作好软件管理与开发工作。 总之,在会计实践中,只有建立电算化会计信息系统,才能提高会计工作效率,为管理提供全面、及时、准确的会计信息,同时促进会计工作职能的转变和工作规范化。我希望企业在会计电算化信息系统下,使企业的会计工作高效率,高质量的完成。从而推动企业的快速发展。
计算机技术在农机管理篇1 随着我国农业生产的技术水平不断提升,农业机械的使用量不断增多,为保证农业机械化生产的有序进行,提升农机管理的工作能力十分重要。现阶段,计算机技术已经应用到社会生产的各个领域,将计算机技术与农机管理工作有效融合,有利于农机管理工作方式、流程和实际职能的优化。 1计算机技术在农机管理中的应用 1.1在管理工作中的应用 利用计算机技术能够有效整合农机管理各个部门之间的业务内容、工作量,实现同性质的类似工作采用合并流程的方式进行实施,显著提高农机管理的工作效率。同时可引入规范的农机管理办公软件,将各个部门的工作任务、农机实时信息、农业生产运行情况、生产事故问题等内容通过待办事项的形式直观体现在工作人员面前。管理人员可以通过计算机软件或相应的手机端APP实现便捷的联系,加强了部门之间的协作能力,使农机管理工作向着高效化和集成化发展。 1.2在生产决策中的应用 随着农业生产形式的不断优化,我国现阶段的农业生产已经由传统的落后局面向着大面积连片的高效经营模式转变。利用计算机技术结合信息技术有效获取农业机械数量、机型占比、地区生产条件、作物品种、经营规模的数据信息,利用计算机技术帮助机械化生产进行管理,并指导生产经营单位合理优化生产模式与经营方向,确保我国农业生产的总体格局。 1.3在农机档案管理中的应用 计算机技术的引入,使农机档案管理摆脱了传统的人工记录模式,使档案信息的查阅和相关信息的处理变得更为便捷,计算机技术能够在信息技术的支持下及时获取农机装备的使用年限、保养情况、年检情况、补贴项目工作情况、事故记录情况等信息,便于对农机车辆的管理,也能够更方便的查询与联系农机购买者,规范农机的年检及牌照、驾驶证发放考核等工作,对于老旧农机也能实现及时报废,避免影响生产质量和安全问题的发生。 1.4在农机事故处理中的应用 对于农机事故的处理,普通的事故问题能够通过工作人员上传肇事农机信息及主要事故责任人信息实现快速处理的效果,而对于肇事逃逸等复杂案件,也可利用计算机技术结合目击者描述的车牌号、农机特征等信息快速找到责任方,增加执法工作的效率和破案率。 1.5在农机维修管理中的应用 通过将农机维修站点的信息录入计算机系统,能够方便的对农机维修企业进行规范化管理,在系统中便捷查询执照信息、维修人员组成、维修人员资质,对于维修质量不达标或年检不合格的维修点,及时予以停业整顿。 2计算机技术对农机管理的积极影响 2.1显著提高了农机管理的准确性与便捷性 计算机技术的引入使农机管理相关信息的收集与录入工作变得更加精准,且农机信息经长期工作更为完整,计算机系统及辅助工作软件能够及时、准确地提供和反馈有关信息,有利于农机管理人员和领导者做出准确的决策与科学部署。且在农机管理实施过程中,相关信息的检索与查询变得更为便捷,对于农机事故处理能快速查找类似事故处理方式,对于农机年检能及时调取农机信息,整体的管理流程更为顺利且高效。 2.2使管理工作变得更为细化和科学 利用计算机技术进行管理,农机信息和驾驶员信息能够形成网络化的数据链,管理部门对于各地区的农机保有量、驾驶人员变动情况、检审情况,能够便捷的实现调取与统计,使农机管理工作的覆盖范围更广,不同部门之间能够有条不紊的实施工作,且办公系统使各部门的工作更为直观,在信息高速传递和资源共享的支持下,管理工作人员与农民的联系更为紧密,工作的开展也更为科学。 2.3有利于提高农民科学使用农机的积极性 通过计算机技术的引进,农机管理人员对于每家每户的农机信息和家庭信息都能在第一时间提取并了解,使管理人员在管理工作中与农民的沟通更加容易,且免去了很多事先了解情况的过程,容易提升农机管理人员在农村地区的形象和地位,农民更容易了解科学使用农机的必要性,良好管理工作有利于提升农民对管理工作的重视程度,无形中规范了农机使用的整体环境。总而言之,农机管理部门应在做好本职工作的同时,积极地与新技术和新思维相结合,探索信息化、高技术化的工作新模式,通过计算机、网络技术、信息技术的融入,努力提升整体的工作能力,使农机管理工作更加符合行业需求,也更符合农民的期望,确保农机管理工作有效推动我国农业机械化的快速发展。 作者:沈宇 单位:集贤县农村机械化服务中心 计算机技术在农机管理篇2 如今,国内的农业生产技术发展水平不断提升,农业机械设备的使用数量也不断增加,为了保障农业机械生产的有序开展,对农业机械管理体系的有效性进行提高就显得非常有必要。计算机技术已在不同领域中得到普遍的应用,将计算机与农业机械管理体系融合,可以一定程度上促进农业机械管理效率的提升和流程的简洁化,给其实际应用带来更多的便利。 1农业机械概述 1.1农业机械的制造 在传统形式的农业机械设计与制造的过程中,大多是工作人员结合经验开展相关工作,制造工艺的科学技术含量相对较低,所制作出的机械设备也较粗糙和简陋,在实践生产活动中也存在很多的问题。如今,科学技术水平不断提升,在设计农业机械的过程中,需要充分发挥计算机技术的作用,满足当下不断变更的机械设计要求,同时彰显计算机技术的优势。除此之外,计算机技术的应用可以帮助工作人员将农业机械设计数据控制在一定范围内,提升制造的精度。借助计算机体系软件设计和制造机械零部件,能量化处理设计的依据,修正与模拟机械设备,为农业生产活动的顺利有序进行奠定基础[1]。 1.2农业机械的维修 在设计和制造农业机械的过程中,需要积极应用科学信息技术,进一步提升其科技性和科学性。在运用信息科学技术的过程中,也可能出现一些故障,故障类型与频次的增加也是信息技术体系优势无法充分彰显的阻碍,使得农业机械器具维修难度增加。相关工作人员需要对此予以高度重视,不断优化传统的工艺技术,借助信息科学技术对现有体系进行完善和创新,确定设备的故障原因,在最短的时间内抢修设备,这有助于节约人力、物力,能够在保障工作品质的基础上提升工作的实际效率[2]。此外,GPS定位体系也能够被运用在农田开沟的过程中,实现直线控制设备的效果。 1.3农业机械功能的实现 农业机械逐渐从单一朝着复杂和精细的方向发展,这促使农业生产系统便利程度得以有效提升,从定量的角度上合理控制播种量。此外,借助计算机的精准计算功能可以避免很多因人工操作而导致的问题。相信随着计算机技术的深入运用,我国农业体系将会实现进一步的发展。 1.4农业机械作业品质的监控 传统意义上的机械设备作业品质监控工作指的是在完成农业机械工作之后,借助人工对农业工作进行检测及质量监测。比如,对漏播率、播种的密度与脱粒效果等展开质量监控,这些都是在农业机械作业后再开展的抽样检测工作,可以分析农业机械设备作业品质,但是无法实时监控农业机械的作业状况。计算机技术的应用使不同时刻的农业机械作业状况能够被实时监测,同时能够借助人工干预或者是自动调节的方式,调整与管理农业机械,在发现问题之后及时干预维修。在规模比较大的田块中进行开沟操作时,能够应用计算机技术确定田块两端的A、B两个端点,借助GPS技术对拖拉机的方向和路线进行实时调整,从而解决直线开沟的问题。如今,大部分农场借助物联网技术对部分区域的实际作业状况进行了监控,同时能够及时发现相关问题并解决。 1.5农业机械的信息管理 信息管理工作包括收集与分析农业机械信息,还包括对其内部信息的反馈与存储等,需要借助计算机管理体系对其进行管理。如今,功能更为强大、覆盖率高同时层次深的农业机械计算机管理体系已经受到了农业机械单位以及相关部门的高度重视与关注。在农业机械管理工作体系中,计算机技术的创新既是机遇也是挑战,可以为农业现代化、机械化的发展创造广阔的空间,具有良好的发展前景。 2农业机械管理水平的提升途径 2.1国民经济的信息化 在新的时代背景下,国民经济体系信息化水平的提升是不同行业落实现代化举措的关键所在。同时,需用合理的措施对不同具有服务性质的组织予以政策的扶持和鼓励,使农业机械信息化网络得以被创建出来。虽然如今计算机技术在农业机械管理过程中得到了一定的应用,信息化建设体系的成果逐渐凸显,但是其整体水平依然有待提升。如何深入地在农业机械管理过程中应用计算机技术值得被进一步关注,以提升农业体系的现代化水平,使农业机械管理信息化水平进一步提高[3]。 2.2农业机械信息网络体系的创建 农业机械信息网络体系的创建与不同等级政府以及国家的投入存在直接的联系。首先,需要站在政策的角度上进一步加大在农业机械信息化建设方面的投资,借助多样化形式与渠道筹集农业机械信息化建设的资金。其次,不同等级的领导人员需要进一步强化信息化的农业机械管理意识。在农业机械管理体系中,农业机械信息网络的创建是非常关键的途径。最后,需要统一规划,设立信息网络系统,使信息联网体系得以有效落实,待到条件成熟之后拓广农业机械信息网络的范围[4]。创建中心数据库体系,就能够联合农业机械信息机构,解决如今的信息体系横向联系不足的问题,采集国内外机械信息与关键技术,从而有效满足农业机械体系的要求。 2.3垦区农业机械信息网的创建 如今,在创建垦区农业机械信息网的过程中,需要面对的首要问题便是信息品质不高、共享性相对较差、内容有所重复。农业机械数据库体系并不只是为单机服务,农业机械信息网络体系并未形成。因此,农业机械信息资源体系需要进一步提升信息品质,激发信息的潜在价值,使数据库的内容能够满足不同类型农业机械户的需求。除此之外,还需要解决信息标准化等问题,提升系统的兼容性,共享信息资源。农业机械体系信息化建设需将硬件建设与软件开发两个方面作为切入点,为技术与实力水平比较高的系统提供必要的支持,使系统的规模与技术水平能够得到进一步的提升,提高软件体系的开发水平,合理规划软件工程,稳定软件体系的环境。 2.4计算机技术人才的引进与培养 为了进一步提升农业机械信息化水平,需要使现代化的农业机械管理能力水平得到进一步的提升,人才是整个农业机械信息网络体系的关键环节。在应用该体系的过程中,素质水平比较高的创新性人才与专业能力强的队伍是关键保障。因此,需要加强对信息化人才的培养。对此,可以在大专院校中专门开设农业机械信息化专业,加强农业机械人员信息技术水平的再提升,强化农业机械设备的管理,使工作人员的专业优势能够被充分发挥出来;还需要加强对与现代化农业体系发展需求相适应的新型农业机械户进行培育,使其能够借助信息技术提升经济效益。 3计算机技术在农业机械管理中应用的积极影响 随着计算机技术的深入使用,管理体系也需要积极创新。比如,农业机械管理准确与便利程度的提高、管理工作细化、农民积极运用农业机械设备设施,使得计算机技术能够在农业机械管理体系中发挥出巨大的作用。 3.1提升农业机械管理准确与便捷性 计算机技术的引进能够使农业机械管理体系中的信息收集以及录入等相关工作内容变得更加精准与有效,同时农业机械信息逐渐朝着更加完善的方向发展,计算机技术与辅助性质的软件能够及时收集与反馈相关信息,这有助于相关农业机械管理工作人员与领导人员做出更为准确与科学的决策与部署。在进行农业机械管理工作的过程中,信息检索与查询过程的便捷性得到提升,能够有效处理农业机械事故,快速调取农业机械年检等相关农业机械信息,使管理工作的流程变得更加有序与高效。 3.2细化科学管理工作 在农业机械管理体系中,计算机技术的运用能够使农业机械信息与相关操作人员的信息之间逐渐形成网络化程度更高的数据链条,管理部门能够调取并且统计不同区域内农业机械设备的质量、操作人员变动的情况、检验与审核的情况等,一定程度上能够使农业机械管理工作覆盖范畴得到进一步扩大,部门体系内部工作能够有序地开展,同时办公体系能凸显出部门工作的直观性。随着信息传递速度的优化,资源信息共享水平得到提升,管理人员与农民之间的联系越发紧密,从而不断提升农业机械管理工作的科学水平。 3.3提升农民使用农业机械的积极性 计算机技术的引入使农业机械管理体系得到进一步优化,农业机械体系管理工作人员能够在第一时间对相关农业机械信息及与其对应的家庭信息进行提炼与了解,使管理工作人员与农民进行沟通的过程更为顺利,免去了解农民应用农业机械情况的流程,让农民能够对科学应用农业机械设备体系的必要性进行深入的了解。另外,优质的管理工作也能够使农民对农业机械管理体系予以更高的重视程度,从而提升农民使用农业机械的积极性。 4结束语 农业机械管理部门人员在完成本职工作的基础上,需要在新时代背景下积极地促进新技术与思维的有效融合,探索出信息化与技术水平更高的创新工作模式,借助计算机与信息技术的有效融合,进一步提升自身的工作能力水平,使得农业机械管理工作能够与行业未来的发展需求更加相符,与农民预期相符,促使农业机械管理体系能够进一步提升国内农业体系的机械化水平,为农业体系的全面发展提供保障。 作者:张姝 单位:阜新高等专科学校 计算机技术在农机管理篇3 0引言 随着我国总体科技水平的快速提升,传统的机械相关行业正快速向自动化和智能化转型,大量的智能生产加工设备、汽车、医疗器械与现代化的计算机技术实现融合,使机械装备的工作精度、使用便捷性、工作合理性明显提升。相对而言,农业机械的自动化与智能化的发展缓慢,在我国,受到农业机械使用环境和使用群体的限制,农机企业开发的产品更倾向于人工驾驶的机械类产品,农机产品与计算机、数字控制等先进技术结合仍不充分,与智能加工、汽车等行业相比相差甚远。与发达国家的农机技术相比,我国农机技术的现代化程度已明显不足,尽管近年来农业机械的普及率不断上升,但平均技术水平不足成为制约农机化生产的新短板,如何在“增量的同时提质”是农机行业发展必须要思考的问题。 1农机与计算机技术相融合的必要性 1.1计算机技术是农机自动控制的核心 现代化的农业机械要向更加智能的方向发展,在提高电气化成度的同时离不开计算机技术的控制功能,自动化农机很多功能实现离不开计算机技术的支持,例如各个零部件的转速、位置、功能是否正常,在自动控制过程是需要计算机的系统和运算能力进行保证的,利用计算机处理复杂农机设备参数和故障监测相对于传统的人工监测更加高效精准,有利于农机自动控制功能更好的实现。 1.2计算机技术是替代人工决策的关键 现代的计算机技术具有良好的逻辑判断能力,其能够利用农业机械的功能、作业状态、农田信息等代替人工进行生产决策,例如对不同功能农机进行工序安排、提高农业生产效率,或应用于生产过程中辅助驾驶人员进行决策,给出决策建议,降低农机驾驶员的劳动强度[1]。 1.3计算机技术能突破传统生产模式制约 计算机结合大数据技术能够全面改变农业生产模式,计算机应用于农机化生产的方方面面后,能够实现利用计算机管理全部的农机产品,并将农业生产与农作物长势、病虫害、气候变化等众多数据相结合,提高生产实施的科学性。 1.4计算机技术是功能扩展的基础 从计算机技术的应用来看,其能够与大部分现代化技术良好融合,例如电气技术、通信技术、网络技术、卫星定位技术等,计算机技术在农业机械上的广泛应用为未来农业机械的功能进一步扩展提供了可能。 2计算机技术在农业机械中的应用 2.1卫星定位与导航 卫星定位与导航是现阶段农机合理化作业以及未来农机发展的必要功能之一,其能够实现对农机位置的高精度定位。在定位功能实现的过程中,需要通过计算机系统统计农机上装备的卫星定位终端与所搜索到的卫星之间的位置数据关系,并利用运算初步定位,再通过与农机附近田地的卫星基站进行位置纠偏运算,能够实现对农机位置的精准定位。在精准定位功能的基础上,为进一步提高农机行驶的合理性,导航技术广泛应用到了农机化生产中,计算机技术能够利用卫星定位数据与农田边界信息进行农田作业路线的规划,可指导驾驶员进行精确的行驶,并根据地理信息系统的数据规避障碍物和不良地形,驾驶员通过导航屏幕的指引能够实现高精度的农机驾驶操作(图1),有效避免行驶路线偏离和行驶路线重复问题[2]。 2.2视觉识别及数据获取 在农业机械上安装视觉设备的目的是使农机能够模拟人的双眼,从而提高对环境的认识能力。视觉识别看似是增加了一个或多个摄像头,但摄像头仅为视觉图像的获取装备,要实现视觉识别的功能,必须依靠计算机技术对获取的图像数据进行复杂的处理。在进行视觉识别的过程中,摄像头在获取图像信息后将其传输到计算机系统中进行处理,计算机需要完成以下的工作任务,一是对图片进行色彩处理,根据不同的RGB选项生成多个图形;二是去除图形中的非重要元素;三是识别图片中的关键信息;四是确定识别目标并将其定位和凸显;五是验证目标的有效性,并生成空间坐标数据;六是将识别的信息进行输出或存储,用于指导农机作业。基于计算机技术的视觉识别能显著提高农机田间形式的避障能力,并有利于同步获取田间信息。图2为约翰迪尔研制的番茄采摘机器人,其利用视觉识别技术实现对番茄的定位[3]。 2.3智能农机的开发 农业机械未来发展的大趋势是智能化,而实现智能化的要求是农机的无人监管作业,要求农机不仅能实现农业作业的自动化,还需要实现自主管理、生产决策等功能。随着农机智能化相关研究与产品开发的深入,农机技术与电气、通信、视觉、卫星定位、遥感等众多技术相整合,而连接一切技术的控制与运算核心就是计算机技术。利用计算机技术,农业机械在强大的运算支持下能实现自主驾驶、环境识别、内部感知等全部功能,并能将各个功能的相关信息与数据进行结合,使农业机械配备的智能功能成为一个整体,实现农机的高度智能化作业。图3为日本研发的农用智能行驶平台,其利用计算机技术控制该设备的全部功能,实现了全程的无人化行驶与动作执行。 2.4智慧温室大棚开发 近年来,我国温室大棚实现了技术上的全面升级,温室大棚的智能化程度得到了显著提升。现代化的智慧大棚是先进技术的集合体,其利用计算机进行大部分功能的集中统一管理。在计算机的控制下,一方面,能够对大棚内部的温度、湿度、光照、肥力、病虫害等数据进行统计,另一方面,更够通过对数据的分析处理做出决策,指导自动控制设备执行遮阳、增湿、灌溉、施肥、药物喷施等大棚生产任务(图4)[4]。计算机技术的应用,促进了智慧大棚的无人化生产,帮助生产管理人员降低劳动量,同时,利用人机交互功能,管理人员还能便捷地更改大棚的相关数据,计算机能及时修正相关控制参数,并采用新修改的方案执行控制。 3计算机技术在农机设计制造的应用 3.1CAD图纸设计 CAD是现代机械设计的一次重大变革,其实现了利用计算机开展机械产品的图纸设计,相对于传统的人工绘制图纸,利用计算机绘制的图纸具有易于复制、查询、保存、修改等优势,尤其对于农业机械的设计与开发过程而言,需经过多年周期反复的试验、改造、优化,CAD图纸的高效率优势得到进一步凸显。以现阶段应用最多的AutodeskCAD软件为例,其不仅能够实现计算机的常规绘图,还配套有多种数据库,能够实现中国标准、国际标准等多种零件的直接调取,显著提升工作效率,且AutodeskCAD能够实现自动面积计算、公差智能标注、辅助力学计算等功能,其生成的平面图纸可直接用于部分平面零件的数控加工,有利于提升生产便捷性[5]。 3.2三维模型化设计 对于复杂的中大型农机装备,其结构复杂,零部件众多,常规的二维图纸设计开发,常出现生产制造后错误多,安装、使用过程零部件间配合不合理等问题,且很多平面图纸设计完成后很难实现机具效果的直观展示,需等到样机制造完成后方能进行整机的检查与错误调整,常造成生产制造中的材料浪费和成本提高。计算机三维设计软件的应用有效解决了农机产品设计过程直观性不强的问题。利用现阶段应用广泛的三维机械设计软件,如SolidWorks、PRO/E等,能够实现单独零件建模后的预装配,并在装配过程中解决设计中存在的配合不当、结构不合理、零部件运转干涉等问题,空间展示更加直观合理,便于设计成果的汇报、讨论与优化。同时,三维图形能够快速生成平面图纸,并实现三维图形与图纸的直接关联,零部件修改和技术升级时只需修改三维图结构即可实现平面图纸的联动修改,工作效率得到大幅提升。三维建模软件在农业机械设计中的应用,有效加速了产品的开发过程,有利于先进技术产品快速投入市场。 3.3设计过程的仿真分析 仿真分析是在农业机械三维建模的基础上实现了新功能,利用ANSYS、ADAMS等计算机软件将三维模型导入后,能够对零部件进行材料、受理等多项参数设计,利用计算机强大的运算能力进行机械结构的强度、刚性、受力状态、运动状态、塑性变形等进行数据分析,并生成直观的数据图。设计人员可利用仿真分析的结果进行设计优化。与传统的人工受力计算和试验验证相比,计算机软件仿真分析节省了大量的人力物力,能有效减少设计过程中选材不合理、零部件强度不足或零部件尺寸设计过大等问题,能实现在生产加工前对农机产品关键零件的进一步验证,及时发现和改正设计的不足之处,提高农机产品的可靠性[6]。 3.4虚拟制造与工艺优化 在农业机械生产加工的过程中,传统的农机数控制造过程通过试制零件完成生产工艺的优化,此过程常产生大量废品,造成了材料浪费和生产加工时间的延长。利用计算机软件对数控加工过程进行模拟,能便捷地验证加工过程程序编制的正确性,并在此过程中进行加工工艺的修正,有利于提高试制零件的成功率,缩短生产制造周期,节约生产材料与成本,并提升加工制造的质量。 4结语 综上所述,计算机技术能够对农业机械的功能及产品开发制造的过程产生积极的提升作用,尤其在自动化与智能化的新时代,农机企业应当做到与时俱进,积极转变传统的产品开发、设计、制造理念,将计算机技术应用到设计、制造及农产品的功能升级上,利用现代化的计算机技术全面提升农机企业的产品竞争力,实现国产农机技术智能化升级。 参考文献: [1]刘正波.计算机智能化技术在农业机械中的应用[J].电子技术与软件工程,2021(14):117-118. [2]姜宇.计算机技术与农业机械现代化的关系[J].化纤与纺织技术,2021,50(7):101-102. [3]阳敏辉.计算机视觉技术在农业机械中应用的研究[J].农业技术与装备,2019(8):23+25. [4]知乎.智能温室系统介绍[EB/OL].[2020-10-10.]. [5]梁秀娟,嵇海旭.农业机械设计中数字化设计技术的应用研究[J].中国设备工程,2021(16):242-243. [6]刘馥,于文强.计算机辅助技术在农业机械设计中的应用[J].南方农机,2020,51(24):42+50-51. 作者:姜旭鹏 单位:黑龙江省农业机械工程科学研究院
浅谈工程机械产品设计:环保节能工程机械产品设计与趋势 摘要: 随着国内外各大中城市对城市环境保护的日益重视,对机动车辆尾气排放用烟度、噪声等指标的限制愈来愈严格;特别是随着装载机等数量大的工程机械产品在市政建设中的使用量不断加大以及人们日益增强的环保意识,可以预见开发研制环保节能型产品是今后工程机械发展的趋势。 关键词:环保节能;工程机械;产品设计与趋势 为保护人类十分宝贵且有限的资源,实现全球可持续发展,提高操作人员的安全性及工作舒适性,努力达到人、机和环境的亲和,可以预见开发研制环保节能的绿色工程机械产品将是今后工程机械发展趋势的主流。目前国际上对中国工程机械出口提出更高要求,首先保证售后服务及时到位,其次就是实施再制造。严酷的国际市场逼迫我们必须对工程机械产品实施全生命周期管理,对用户实施保姆式的全程服务。因此,研制绿色工程机械产品以及实施产品再制造,是关乎企业生死存亡、稳定发展的大事。 绿色工程机械产品符合可持续发展的要求,是社会进步的标志,也是科技发展的必然趋势。实践证明,谁起步早、实施快,谁就能把握产品研发的主动权。发展绿色工程机械产品必须使工程技术人员,特别是企业决策者,应充分认识到绿色设计的必要性和紧迫性。从发展的战略角度看,绿色工程机械产品将会给企业及其产品树立良好形象,并最终带来不可估量的社会和经济效益。 1、环保型材料的利用 1)尽量采用能再生利用的材料和资源 在各系统及部件设计中所选用的材料尽量是可回收、易分解、能再生而且在加工和使用过程中对环境无害的材料,特别是结构件的设计应尽可能采用比较容易装配和分解的大模块化结构和无毒材料,提高工程机械材料的再生率。 2)长寿命、低能耗及减轻重量的设计原则 通常来说,延长产品寿命就等于减少了机械的生产量和降低其报废量,降低产品能耗可减少对环境的污染,而减轻产品重量即可减少材料和资源的消耗。要从减少环境负荷的角度尽可以考虑各系列产品同类零部件的互换性和通用性。为此应在保持主机各项性能参数前提下,尽量减少主机和附属作业装置或机具的体积和重量,提高动力传动系统零部件的强度和耐久性能,实现液压系统的轻量化和高效率。 3)尽量采用低环境负荷材料 工程机械零部件设计中应尽可能不使用氟利昂(空调)、含氯橡胶、树脂及石棉等有害材料。如装载机驾驶室和内饰上使用难以自然分解且对环境有害的工程塑料及其它一些非金属材料都加重了资源浪费和环境污染;在仪表、散热器及蓄能电池等采购生产中,应尽可能减少或替代铅的使用量。因此在主机设计中一些附属零部件选用新型环保型材料很重要。 4)废弃零部件处理的污染最小化及综合成本最优化 工程机械产品在设计初始阶段就要考虑报废件处理简单、费用低和污染小,零部件要解体方便、破碎容易,能焚烧处理或可作为燃料回收。 2、环保型工程机械产品设计 1)选用低公害发动机 发动机是工程机械所有系统中对环境影响最大的部件,采用低油耗、低排放、低噪声、高效率的环保型水冷增压柴油机能大大降低对环境的负荷。目前欧美发达国家正在通过采用一系列新的技术手段、措施或应用新型的环保燃料来进一步降低排放、噪声等,努力适应第三次排放法规要求。 2)降低整机振动与噪声 减振与降噪应该是产品设计中最需关注的焦点问题。例如在装载机设计中,动力装置采用双向减振悬挂系统就能克服整机动力传动系统与车架之间的共振、噪声及对动力系统的疲劳破坏;后桥设计成中心摆动结构能使后桥摆动中心与动力输入中心重合,很好地减少附加力矩对传动系统不停冲击所产生的振动与噪音,避免在崎岖不平道路上整机各部件相互冲击所产生的噪声。除选择低噪声的发动机外,主机的结构布置或系统的结构设计也可以进行某些针对性的改进。如冷却风扇可不再由发动机直接驱动,而可单独由液压马达带动,这便于将风扇与发动机隔开并将整个发动机密封起来,从而使噪声不能通过风扇出风口传到外部,降低噪声对环境的影响;通过优化液压管路排列来降低液压油泵振动、阀节流和油管振动产生的噪声;可在机罩等覆盖件处设计粘贴吸音隔音材料;可设计全密封整体式驾驶室,密封减震,隔音降噪,真正体现“以人为本”的设计宗旨。 3)液压系统的清洁和防渗漏 保持传动液压油的清洁度对工程机械的液压传动非常重要,因此精心设计工程机械液压系统(如采用高效高精度过滤装置)十分必要,这样就可去除油液中微尘垃圾、机械磨损物等杂质,减少液压元件故障与磨损、延长常用液压元件的使用寿命,降低液压油的更换频率;同时可有效避免液压油在工作中温度升得过高过快,延长换油间隔时间,减少对周边作业环境的污染。另外通过采用增压液压油箱,可改善泵的吸油效果从而延长其使用寿命,并且能很好地防止外界灰尘和水分进入油箱,提高整个液压系统的清洁度。液压系统的渗漏对周围环境的污染是目前部分工程机械产品中普遍存在的,液压管路采用耐腐蚀、防老化、具备优良密封性能的进口优质胶管很有必要;为了减少损坏软管的废弃量,设计时应在可能的条件下尽量使用硬管;对设计过程中只能采用软管并且容易破裂时油液流出而污染环境。 4)系统高效节能的设计 工程机械的高效节能也是环境保护的重要一环,减少能源消耗即意味着减少对环境的污染。故选用电控高性能长寿命节能型发动机是研制环保型机械最基本的一环;另外在设计时采用双泵分合流技术、液压负荷传感技术、静液驱动技术等都可达到节能降耗的目的。 3、工程机械产品人性化的设计 1)环保安全关怀型驾驶室的设计 如采用防紫外线辐射玻璃的全密封整体式、经减震降噪处理的“安全环保型”驾驶室,室内配置无氟环保型冷暖空调,并设计FOPS及POPS驾驶室以确保驾驶员的安全;充分运用人机工程学设计原理,如司机座椅可全方位调节、功能集成的单操纵手柄、可调式转向驱动器、全自动换挡装置、电子监控与故障自诊断系统,再辅以合理美观的颜色搭配,可大大改善司机的工作环境,缓解疲劳,提高作业效率。 2)自动加脂装置或集中润滑系统的配置 传统的手动加注润滑脂费时费力,而且通常有多余的油液溢出来污染周边环境。因此研制环保型工程机械就能自动定时加注润滑脂的设备,如集中润滑系统就能自动定时给各铰销加注黄油,其加油量经过仔细计算后设定,可很好地保证各销轴得到足够的润滑而又没有多余的油溢出,既环保又方便。另外对于小型机械,鉴于降低设计成本,可采用密封的销轴或使用新型材料的特殊轴套、或设计二级防尘结构等防止外部异物的进入和内部油脂的排出,从而延长加注润滑油的间隔,减少对环境的污染。 3)外观美学设计 传统的工程机械产品一直是外形粗放、笨重的形象,环保型产品更应注重外观美学和车身的流线型设计,达到机器的环境的谐和,给人以视觉上的美感。如发动机机罩就可进行造型别致美观的流线型设计,整机的标识标牌应精心布置、设计,良好地体现环保特色。 4)人性化设计 工程机械控制技术的电子化代表了当今技术的发展趋势,采用微机控制技术,实现了各种工况下自动判断、挖掘机器发动机的功率输出,达到发动机的最佳功率匹配,减少发动机的燃油消耗,并自动诊断机器状态,使机器使始终能保持良好状态,因此控制和操纵的人性化能大大提高作业的安全性和舒适性。 5)系统可靠性设计 尽量运用高可靠性的成熟技术和借用经市场考验后的成熟系列零部件可延长各关键系统或零件的使用寿命,减少更换次数。例如降低制动元件的更换频率就相当于减轻了对周围环境的破坏与污染。 浅谈工程机械产品设计:解析现代设计方法在工程机械产品设计中的应用 摘要:随着我国经济的不断发展,我国机械行业在发展过程中面临着新的挑战。现代设计方法在工程机械产品设计中的应用,改变了以往工程机械产品在设计这一环节中老套模式,使工程机械产品的设计更加的新颖,能够满足工程机械市场中对于产品设计的标准与要求,对于工程机械产品的设计与发展有着非常重要的作用。 关键词:现代设计方法;工程机械产品;设计;应用 工程机械产品的设计,是工程机械产品在生产过程中一个非常重要的环节。工程机械产品设计中的传统设计方法,已经无法满足工程机械在发展中的需求,不能适应工程机械市场的变化,现代设计方法在工程机械产品设计中的应用,有效的解决了传统设计方法应用于工程机械产品设计中存在的问题,提高了工程机械产品设计的水平与质量。 1.现代设计方法的概述 随着我国科学技术的深入发展,计算机技术在我国各个行业中的应用非常广泛,现代设计方法这一门新兴的学科应用而生,它是一个决策、寻优、综合的过程,以对产品进行设计为总的方向,主要的内容有:虚拟设计、相似性设计、三次设计、反求工程设计、价值工程、疲劳设计、人机工程、人工神经元计算方法、工业艺术造型设计、计算机辅助设计、动态仿真设计、有限元分析、优化设计、模块设计、可靠性设计等。工程机械产品在设计过程中应用现代设计方法的时候,通常都是利用计算机进行相关设计中的计算、分析以及决策。 现代设计方法具有以下几个特点: 1、现代设计方法在设计理论中进行了延伸,设计思维的出现了变化,设计的范畴也得到了有效的扩展。 2、现代设计方法中,综合了多元化的设计理论、设计方法、设计技术。 3、现代设计方法中,设计手段逐渐的虚拟化、并行化、计算机化、自动化、精确化、智能化。 2.现代设计方法在工程机械产品设计中的应用步骤 工程机械产品在设计过程中,对于现代设计方法的应用,必须经过几个的阶段,以下几个阶段是现代设计方法在工程机械产品设计中的应用步骤。 1、三维实体造型 工程机械产品设计中,应用现代设计方法完成全部阶段的前期,必须要完成工程机械产品设计中的原方案,这样能够有效的确定工程机械产品中所有零部件的结构与形状。在这一基础之上,利用三维实体造型软件对工程机械产品中零件的三维模型进行构建,构建出来的零件三维模型能够有效的将设计人员的思想展现出来,还要对工程机械产品采取针对性的力学实验研究,对工程机械产品中每一个零件的所具备的力学特性进行确定。 2、有限元结构分析 工程机械产品的三维实体造型构建好之后,要对工程机械产品中每一个零部件的应变性能与动态性能进行分析,如果分析出来的结果无法满足相关规定中对于零部件的标准与要求,就必须修改零部件的三维实体造型。工程机械产品设计中的有限元结构分析这一阶段,主要的作用就是提升工程机械产品在设计过程中的精确度,防止工程机械产量的设计出现问题。 3、优化设计 在对同一类型的工程机械产品进行生产的过程中,可以采取很多种设计方案对工程机械产品进行设计,不同的设计方案在工程机械产品设计中资源消耗的程度也不相同,所以必须对工程机械产品设计中的设计方案进行优化设计,选择最合理的设计方案,节省工程机械产品在设计中所花费的时间与资金成本,同时确保优良的设计效果。 4、动态仿真设计 在工程机械产品的设计中,一直使用动态设计或者是静态设计,都会在一定程度上增大工程机械产品设计实验的风险,这一形势下的设计成本也相对的比较高。动态仿真设计利用计算机网络技术,对工程机械产品中的结构在各种情况下所能够承受的负载,随着时间变化而变化的这一种情况进行模拟,还对工程机械产品中的位移、速度等一系列事项,采取幅域、时域的统计分析方式。所以,工程机械产品在设计过程中,对于动态仿真设计的应用非常重要。 5、零部件的详细设计 工程机械产品设计在经过上述四个阶段之后,工程机械产品的三维实体模型已经基本上完成了,下一个阶段的主要工作就是利用已经完成的三维实体模型,对其进行二维工程图设计,然后完成工程机械产品设计中的整体设计图。工程机械产品中的每一个零部件都非常的重要,任何一个零部件在设计环节中出现问题,都会导致工程机械产品出现相应的问题,所以在完成三维实体模型之后还要对工程机械产品中的零部件进行详细的设计,确保每一个零部件的设计质量,这对于工程机械产品的运用有着十分重要的作用。 3.现代设计方法在工程机械产品结构强度进行设计时的应用 1、强度的计算 以某一个工程机械车架为例子,车架中的钢板材料为9Cr最佳,许用应力为180MPa,车架材料所能承受的负载极限是340MPa,安全系数则为1.9,在这一条件之下,计算截面如图1所示。 然后进行应力的计算,计算出来的结果,如表1所示。 根据表一中的信息数据,可以推断出工程机械车架中的架高应力区,处于I-I、II-II、III-III这三个位置的截面处,但是一些主要荷载力都作用于这三个位置的截面处,这就造成I-I、II-II、III-III截面处发生应力集中的现象,导致这三个位置的截面处存在的应力最高,三个截面处的强度却降低了。由此可知,选择的工程机械材料中的许用应力值要高于最高截面处的应力,所以应该加强工程机械车架中外侧的板铰,对于车架其他部位硬度的设计,应该适当的为较低。 结语: 现代设计方法在工程机械产品设计中的有效应用,有利于工程机械产品在设计过程中保持精确性、安全性、稳定性,解决了传统设计方法在工程机械产品设计的应用中存在的一些问题,对于工程机械产品的设计有着十分重要的意义。 浅谈工程机械产品设计:工程机械产品设计中的节能与环保 [摘 要]随着我国基础建设力度的不断加大,工程机械种类和数量不断增加,工程机械所消耗的资源和排出的污染物对环境的影响越来越大,从源头入手,高效地利用资源、能源,保护环境是我国社会发展对机械工业的必然要求。本文首先分析了我国工程机械产品节能环保设计的现状,然后详细阐述了工程机械产品设计中的节能与环保要点。 [关键词]工程机械;节能;环保;环保型材料;发动机 一、我国工程机械产品节能环保设计的现状 我国工程机械经过了几十年的发展,已在世界工程机械市场占有一席之地,涌现出三一重工、徐工、柳工等一些知名的企业。但是我国节能环保型工程机械起步较晚,还缺乏相应的技术法规和标准,有关环境、安全、人机等方面的指标过低,阻碍了我国绿色工程机械的发展。例如国产机械噪声大、尾气排放不达标的情况一直没有得到较好地解决。随着工程机械种类和数量的不断增加,大量工程机械所消耗的资源、排放的污染物以及施工中产生的噪声、粉尘等对环境产生了巨大的负荷。 再者,国内极少有企业能够生产出各种具有节能效果的多路阀和液压泵,难以实现液压泵与发动机的功率匹配。因此,我国的中高端工程机械产品的液压元件基本选用进口产品。此外,对于中型以上的工程机械产品,国产的柴油机的综合性能指标满足不了要求,且要比国外的扭矩储备低、可靠性差。由此可见,“两低一高”―――低油耗、低排放和高可靠性已是当今国内工程机械发展的重点攻关内容。 二、工程机械产品设计中的节能与环保 (一)环保型材料的应用 1、尽量采用能再生利用的材料和资源 在各系统及部件设计中所选用的材料尽量是可回收、易分解、能再生而且在加工和使用过程中对环境无害的材料,特别是结构件的设计应尽可能采用比较容易装配和分解的大模块化结构和无毒材料,提高工程机械材料的再生率。 2、长寿命、低能耗及减轻重量的设计原则 通常来说,延长产品寿命就等于减少了机械的生产量和降低其报废量,降低产品能耗可减少对环境的污染,而减轻产品重量即可减少材料和资源的消耗。要从减少环境负荷的角度尽可以考虑各系列产品同类零部件的互换性和通用性。为此应在保持主机各项性能参数前提下,尽量减少主机和附属作业装置或机具的体积和重量,提高动力传动系统零部件的强度和耐久性能,实现液压系统的轻量化和高效率。 3、尽量采用低环境负荷材料和废弃零部件处理 工程机械零部件设计中应尽可能不使用氟利昂(空调)、含氯橡胶、树脂及石棉等有害材料。如装载机驾驶室和内饰上使用难以自然分解且对环境有害的工程塑料及其它一些非金属材料都加重了资源浪费和环境污染;在仪表、散热器及蓄能电池等采购生产中,应尽可能减少或替代铅的使用量。因此在主机设计中一些附属零部件选用新型环保型材料很重要。工程机械产品在设计初始阶段就要考虑报废件处理简单、费用低和污染小,零部件要解体方便、破碎容易,能焚烧处理或可作为燃料回收。 (二)选用低公害发动机 发动机是工程机械所有系统中对环境影响最大的部件,采用低油耗、低排放、低噪声、高效率的环保型水冷增压柴油机能大大降低对环境的负荷。 1、选用低油耗、低排放、低噪声、高效率的环保型水冷增压柴油机,能大大降低对环境的负荷。 2、选择具有高压共轨喷油系统的发动机。发动机工作中喷油系统响应灵敏,喷油量精度较高,喷射压力的提高(目前应用160兆帕,可达180兆帕),改善了雾化效果,使燃油与空气充分混合,使燃油得到充分燃烧。不仅节省燃油,还可大大降低有害气体的排放,降低了噪音,节能减排效果较好。 3、尽可能选择具有废气再循环技术(EGR)的发动机。在进气处理技术中,它是最有环保前景的技术,该技术是通过将部分冷却后的发动机废气,由电子EGR阀系统控制流量,再次送回燃烧室中燃烧,有效减少有害气体的排放。 (三)降低整机振动与噪声 减振与降噪应该是产品设计中最需关注的焦点问题。除选择低噪声的发动机外,主机的结构布置或系统的结构设计也可以进行某些针对性的改进。如冷却风扇可不再由发动机直接驱动,而可单独由液压马达带动,这便于将风扇与发动机隔开并将整个发动机密封起来,从而使噪声不能通过风扇出风口传到外部,降低噪声对环境的影响;通过优化液压管路排列来降低液压油泵振动、阀节流和油管振动产生的噪声;可在机罩等覆盖件处设计粘贴吸音隔音材料;可设计全密封整体式驾驶室,密封减震,隔音降噪,真正体现“以人为本”的设计宗旨。 (四)液压系统的设计 液压系统的清洁和防渗漏与系统高效节能的设计,保持传动液压油的清洁度对工程机械的液压传动非常重要,因此精心设计工程机械液压系统(如采用高效高精度过滤装置)十分必要,这样就可去除油液中微尘垃圾、机械磨损物等杂质,减少液压元件故障与磨损、延长常用液压元件的使用寿命,降低液压油的更换频率;同时可有效避免液压油在工作中温度升得过高过快,延长换油间隔时间,减少对周边作业环境的污染。 另外通过采用增压液压油箱,可改善泵的吸油效果从而延长其使用寿命,并且能很好地防止外界灰尘和水分进入油箱,提高整个液压系统的清洁度。液压系统的渗漏对周围环境的污染是目前部分工程机械产品中普遍存在的,液压管路采用耐腐蚀、防老化、具备优良密封性能的进口优质胶管很有必要;为了减少损坏软管的废弃量,设计时应在可能的条件下尽量使用硬管;对设计过程中只能采用软管并且容易破裂时油液流出而污染环境。 (五)采用新型传动装置 采用先进的成套化、信息化技术,将其安装在装载机上代替传统的传动系统,在完成相同作业量时,可减少油耗20,提高生产率40,减少发动机有害污染物的排放,而且操作舒适、可靠性高、使用寿命长。该系统节能降耗的关键技术之一是智能化控制模 块,它能根据液力变矩器的工况控制变速箱,进而控制发动机的转速,使发动机始终处于经济、节油的高效区内,从而达到有效地利用发动机功率,在确保液力变矩器输出功率的前提下节油。 (六)改进热管理系统 1、减轻部件重量 采用质优轻型的水箱、风扇、水泵等部件代替传统部件以减轻部件重量,从而减轻整机重量,有利于节油。如美国 R idge 国家实验室开发出一种热导率达 40W/(m・K )、比铝泡沫高10 倍的石墨泡沫材料,用该材料制成的散热器,传热性能优良。用该材料制成的尺寸为22.9 ×17.78 ×15.27cm 的散热器,与传统的 68.6×48.3 ×7.6cm 的散热器散热量相当,从而减少了散热器的体积和重量。 2、精准控制 挖掘机、装载机等工程机械工作油的油温在30~60℃的范围内比较合适,传统的冷却系统的风扇都是恒速运转,无法精准控制转速来实现精准调温,因此必须使用智能化控制元件调控风扇转速,减少能耗。卡特彼勒公司的H系列装载机和D系列挖掘机配置了电子控制的液压驱动变速风扇,能按照发动机冷却需要自动改变风扇转速,节约输入动力。另外用电子式节温器取代传统节温器可以精准控制发动机的运行水温。 浅谈工程机械产品设计:互联网时代下的工程机械车联网产品设计和研发运营体系建设 摘 要:文中介绍了工程机械车联网在互联网时代下的发展路线及趋势,重点针对产品设计和运营体系进行了详细的介绍,并对其技术现状及发展趋势进行了分析,为车联网在工程机械行业的发展提供了参考依据。 关键词:互联网;工程机械;车联网;产品设计;运营体系 0 引 言 这是一个什么时代?这是一个互联网时代。 这个时代要求我们必须按照互联网时代的思维去思考和生活,按照互联网时代的要求和标准去开展产品设计和研发运营体系建设。 车联网(Telematics)作为近几年非常热门的技术广泛应用于工程机械行业中,经过近几年的发展,目前已经非常成熟,其主要原理是通过具有环境感知能力的各类终端和GPS获取车辆各类数据,包括传感信号、位置信息和工况数据等,通过通信技术对数据进行采集、分发、解析和存储,应用主要包括构建信息管控平台、设备监控平台等。 但随着互联网技术的发展,工程机械车联网正经历一个从粗放到精益、从传统到现代的过程,以互联网为主的一整套信息技术(包括互联网、移动互联网、云计算、大数据等),在经济、社会、生活等环节中扩散、应用,互联网领域中的产品是满足互联网用户需求和欲望的无形载体,是满足用户需求而创建的用于运营的功能及服务,是产品功能与服务的集成。互联网时代的到来,要求工程机械车联网必须按照互联网思维去打造产品,按照互联网市场规则去研发和运营产品,因此,工程机械车联网的产品设计、研发、运营必须突破原有思维,不拘泥于以往的模式,重新构建思维体系,打造时代的产品,构建时代的研发运营体系,才能保证其一直伫立在时代前沿,不被淘汰。 本文正是基于此,结合了互联网时代的产品设计和研发运营的特点,希望对工程机械车联网行业的发展有所裨益。互联网时代的车联网总体示意图如图1所示。 1 工程机械车联网生态圈产品设计 1.1 总体介绍 工程机械车联网的产品设计遵循互联网行业产品规划设计原则,提供包括软件、硬件产品的设计,结合传感器、GPS、数据中心、云平台、Docker等技术,倡导平台产品的平台化、微服务化,为不同层次、不同领域的客户提供PaaS/Saas产品,基于Web、iOS、Android等平台的移动式产品,以及定制和非定制化的车载终端、硬件设备和大数据应用等服务,致力于打造工程机械行业车联网生态圈。 工程机械车联网生态圈的产品设计,按照环状结构,由外而内层层深化,由内而外层层开放,层与层之间相互依赖,互为支撑和扩展,每一层均可为特定用户提供核心产品,既自成体系又具有高内聚低耦合特性,保证了每层核心功能的独立性和不可替代性,也为产品的打造提供了真实有效的体系支撑。工程机械车联网生态圈示意图如图2所示。 1.2 数据中心 数据中心作为整个车联网体系的核心架构,既针对底层进行数据采集、分析、优化和存储,又为各数据层提供快速有效的实时支撑。数据中心的网关平台架构如图3所示。 数据中心采用云计算平台、分布式架构和模块化设计,具有可配置性、扩展性、兼容性和持续升级能力,能够适应用户规模性增长、新应用配置和新业务需求的不断变化。 该架构的技术优势是系统平台将数据处理和业务处理做了分离,数据的处理放在了PaaS层,业务的处理放在了SaaS层,此架构的设计充分保证了数据安全,提高了平台的可靠性和稳定性,降低了业务系统的开发/定制成本,多级负载均衡的体系提高了平台海量数据处理的能力和可伸缩性。 图4介绍了最新的基于Mongo+Hadoop技术的数据湖,即刚才提到的数据池应用的数据中心建设方案。 1.3 Docker+微服务化 用Docker+微服务化做为架设本层生态圈的主要技术,其主要目的是为真正的互联网化的服务提供数据支撑接口,不论以何种形式实现(接口、API、PaaS、SaaS化等)。 本层的目的是利用数据中心各种类型的数据为上层提供透明式服务,既要求上层调用方便、快速、有效,又要求具备平台可移植性、快速响应、容器化以及交互公正、明确、无疑,Docker+微服务化的设计是最合适的。 首先,Docker已经为企业和开发者提供了极大地便利。例如,降低系统部署复杂度,使系统维护更加容易,减少不必要的系统开销,加快企业对业务的反应速度。 其次,微服务是一种架构类型,属于轻量级的面向服务体系架构,这些服务都专注于严格执行同一件事并把它做好,在产品设计中,可以将底层功能设计成由单个微服务来实现。每个微服务都有单独的运行线程,并且可以独立于其他微服务进行部署。同样每个微服务都有自己的专用数据库,尽管每个微服务都会与其他微服务协作与沟通。分布式微服务设计模式如图5所示。 Docker的设计和应用可依托分布式开源管理框架进行设计,包括kubernetes、Mesos、OpenStack等。目前行业主流的Docker云平台大部分都是基于开源平台进行的二次开发。 此外,使用微服务作为主要架构类型的系统是一个拥有大量协调微服务的分布式系统,每个微服务分管自己的进程。由于微服务之间紧密协作,每个微服务只提供拼图的一小块,而系统作为完整的作品存在。协作时,各服务彼此通过一个不绑定具体平台的轻量级媒介进行沟通。 1.4 客户化应用 在数据中心的基础上,对于已经完成微服务的系统架构来说,下一步的工作就是尽可能的开展客户化应用,针对不同的领域、对象、种类、范围进行产品功能设计,但针对不同的应用对象不应该打造同质化的产品,要有针对性的设计和开发。客户化应用结构展示如图6所示。 客户化应用平台按照服务对象类型的不同,将整个系统划分为主机厂应用服务平台、大客户应用服务平台以及真正的互联网移动客户端。 1.4.1 主机厂应用服务平台 基于车联网系统的建立,为主机厂的科研机构和营销机构提供车辆生产过程、运输、销售、使用等全生命周期的实时跟踪监控和数据统计。包括位置监控、轨迹回放、工况参数监控、工作时间统计、报警分析、故障统计等。主机厂应用服务平台功能模块如图7所示。 1.4.2 大客户应用服务平台 为工程机械主机厂的终端客户定制化实施应用服务平台。为终端客户企业实时提供所购车辆的车辆位置和工况数据,为企业的生产调度提供数据服务及支撑其ERP等企业信息化系统。大客户应用服务平台功能模块如图8所示。 1.4.3 真正的互联网移动客户端 致力于打造一个真正的互联网式的移动客户端App,推出iOS、Android和微信版,为工程机械行业内的各个工作群体提供及时有效的服务,不再局限于车俩本身的监控,更要扩展到各个领域,包括电商、位置服务、社区/社交、金融、新闻和后市场等,此平台秉承工程机械行业,借助互联网的产品思维和运营模式,旨在打造一个行业内真正的车联网移动客户端。互联网移动客户端功能模块如图9所示。 真正的互联网移动客户端涉及到工程机械行业的诸多方面,是一个真正的互联网化工具,着力于打造这样一款产品,是顺应行业发展,适应互联网生态环境的必然要求。 1.5 用户行为分析及大数据应用 在互联网时代,要求我们必须尽可能正确、快速、有效地获取用户使用信息,对有关数据进行统计、分析,从中发现用户使用产品的规律,并将这些规律与产品策略等相结合,从而发现目前所使用的产品中可能存在的问题,并为进一步修正或重新制定产品策略提供依据,同时也为客户提供及时的预知服务和信息推送以及活动预判。 一切用户行为分析都离不开场景,只有制定出详尽的用户使用场景,才能达到以上目的,包括收集客户位置、购买习惯、个人喜好、访问周期以及用户群体和消费习惯等,这个信息的获取非常重要。 针对大数据应用,按照用户类型,几大平台的大数据应用各有不同,需要打造商业智能分析服务,具体包括出厂车辆在各地区的分布情况(车辆分布)、车辆在各地区的总工作时间统计(热点工作区域)、故障反馈统计等。最终达到辅助主机厂科研机构提高科研质量,帮助营销部门管理销售车辆,从而达到加强主机厂企业竞争力、降低管理成本的目的。此外,应该收集大客户生产经营活动中的各类重要数据,比如生产资料信息、实验室数据、车队管理日志等,一方面可以作为存储备用,另一方面也可以预判大客户的行为,从而为销售提供依据(如客户数据显示缺少某材料或者设备,销售人员就可以开始销售行为)。 1.6 智能化设备 工程机械车联网的实现离不开相关智能化硬件,这些智能化硬件如GPS设备、行车记录仪,或是针对某一工业领域的传感器,可以起到采集车辆位置信息、工况信息和传感器数据的作用,通过移动通信网络(GPRS/GSM)等方式传输至后台,在这个过程中,智能设备是基础设备,其耐受性、安全性和抗干扰性等特性非常重要,一般使用工业级产品。下面介绍几款常用的工业级智能化设备。 1.6.1 通用型无接线隐藏式GPS终端 此设备的特点十分突出,安装、调试和维护非常容易,只定位和上传数据,电池一般可用三年,可通过终端上配置的唯一二维码,结合车辆编号、车牌号、发动机编号进行绑定入网,且非常适合搭配移动App,打造真正的互联网化产品。通用型无接线隐藏式GPS终端如图10所示。 1.6.2 接入型CAN/串口GPS终端及配件 此设备通过与车辆底盘发动机或控制器对接(CAN/串口),获取工况数据,通过GPRS网络传输到数据中心,主要用于车辆定位和获取工况。接入型CAN/串口GPS终端及配件如图11所示。 1.6.3 双模双协议双存储行车记录仪 目前国家要求所有货运车辆必须安装行车记录仪,但许多主机厂也有物联网/车联网管控的需求,许多主机厂的解决方案就是在设备上安装GPS与行车记录仪,此设备可以完成这些功能并达到要求,实现了双模双协议双存储空间,实现了降低成本,优化高效的目的。双模双协议双存储行车记录仪如图12所示。 1.6.4 工程机械车载屏 车载屏作为车联网重要的设备,承载了数据传输、信息交互的作用,功能清单展示如图13所示。 1.6.5 其他相关智能化传感器 其他传感器作为与整车相关的传感器,将其安装于车辆上来获取车辆的传感信号,并通过智能终端设备传输至数据中心,下面介绍几款常见的传感器。相关智能化传感器展示如图14所示。 2 工程机械车联网生态圈研发运营体系建设 2.1 总体介绍 互联网时代下的研发运营体系是一个非常重要的课题,如何正确、快速和高效地搭建研发运营体系,并适应这个时代的需求,是产品能否快速响应、能否快速适应市场的关键所在。 传统的软件组织将开发、IT运营和质量保障设为各自分离的部门。在这种环境下如何采用新的开发方法(例如敏捷软件开发),这是一个重要的课题。按照从前的工作方式,开发和部署不需要IT支持或者QA深入的、跨部门的支持,但却需要极其紧密的多部门协作。 因此,在互联网时代,我们倡导开发运营一体化,DevOps技术是必然的选择。DevOps结构展示如图15所示。 DevOps是Develop与Operations的缩写,它是企业内开发、技术运营和质量保障的融合,用于促进开发、技术运营和质保部门之间的沟通、协作与整合。有研究显示,在那些引入了DevOps概念的企业中,开发与运营人员在设计、构建、测试工作中共同在内部应用上进行协作之后,可以将产品开发的效率提升20%。 DevOps实施路线如下: (1)明确DevOps的定义,调动开发和运营部门之间的协作,鼓励运营人员采纳软件开发方法,并利用云计算基础设施来完成真实的测试和代码部署。 (2)在软件开发、测试、质量保证(QA)、集成、预生产和生产部署等方面的任何旧小团队必须打散,因为每个小团队都可能拖延开发周期并且带来不可预料的问题。 上述策略能更好地整合开发和运营,通过整合团队成员来产生效益。 2.2 研发体系建设 产品是否适应市场的变化,是否能够满足客户的需求,是否能够快速响应等,这些都是考验研发体系的标准,因此需要构建一套适用于互联网时代需求的产品研发体系。产品设计结构图如图16所示。 2.2.1 设计原则及规划 完整的流程应分层次设计,自下而上去完成。 (1)策略层:定义产品使命、价值、目标人群; (2)愿景/功能层:定义核心场景、功能列表; (3)结构层:做流程图、信息架构,确定主导航、主菜单; (4)框架层:梳理每一个主界面的内容、布局; (5)表现层:视觉设计,涉及图标、配色及切图。 2.2.2 设计研发流程 设计研发流程遵循一般互联网公司产品设计流程,其整体结构非常适合打造互联网式的工程机械车联网相关产品。产品设计研发流程如表1所示。 2.2.3 敏捷开发 敏捷开发(Agile Development)是一种以人为核心,迭代、循序渐进的开发方法。 众所周知,瀑布开发模型以文档为驱动,究其原因,是因为在瀑布的整个开发过程中,要写大量的文档,把需求文档写出来后,开发人员都根据文档进行开发,一切以文档为依据;而敏捷开发只写有必要的文档,或尽量少写文档,其注重的是人与人之间面对面的交流,所以它强调以人为核心。敏捷开发模型如图17所示。敏捷开发任务看板如图18所示。 敏捷开发方法强调以人为本,专注于交付对客户有价值的软件。在高度协作的开发环境中,使用迭代方式进行增量开发,经常使用反馈进行思考、反省和总结,不停地进行自我调整和完善。 2.3 运营体系建设 运营体系的建立离不开数据中心的运维和产品的运维,其中数据中心的运维遵循一般性云平台的运维思路,提供包括数据中心、客户、IaaS、PaaS、SaaS等运维,为上层产品应用化提供必要支持。产品运营-改变-创新模型如图19所示。 2.3.1 运营思路 世界上的任何物体,若发生相互之间的传递、转化时,一定会导致损耗,换言之,投入的资源不可能完全转化为想要得到的东西。产品设计也一样,再先进的产品也不可能达到100%的转化率。 漏斗模型普遍适用于互联网产品,如网站、App、客户端,用户从刚进入到完成产品经理设计的产品目标,中间步骤肯定会发生很大的损耗。比如,用户进入一家电商网站,从浏览商品,到把商品放入购物车,直至最后支付,每一个环节都有很多的用户流失损耗,没有哪样产品能够做到100%的转化。漏斗模型如图20所示。 因此,产品运营人员要对用户群体进行有目的的组织和管理,增加用户粘性、用户贡献和用户忠诚度,有针对性地开展用户活动,增加用户的积极性并提高参与度,配合市场运营需要策划活动方案。对产品和市场数据进行分析,并以此为依据推进产品改进,始终保持敏锐的用户感觉。 2.3.2 运营方法与运营手段 产品运营方法划分示意图如图21所示。其运营手段可分为以下几点: (1)拉新:即为产品带来新用户。 (2)留存:即通过各种运营手段确保用户被拉到指定的产品和站点上之后,最终愿意留下来使用该产品。 (3)促活:即“促进用户活跃”,让用户愿意更频繁、更开心、更长时间的使用该产品。 运营方法还可细分为如下几点: (1)发现用户。为用户画像,开展调查、需求分析等工作,需要深刻理解自己的产品,并能够找到相应产品的用户群。 (2)以合理的成本发展用户,让其使用自己的产品。可以通过开展市场投放、渠道拓展、商务合作、内容编辑、社会化媒体策划等活动来发展,也可以找专业的第三方机构去推广和运营。 (3)保持用户持续使用自己的产品。可开展用户运营、社交运营、社区运营等。 (4)保持用户在不用产品时的联系。可开展产品召回、微博微信运营,持续关注反馈,并且与别的产品展开商务合作等活动。 3 结 语 互联网时代如何进行产品设计和研发运营体系建设,是一个历久弥新的课题,对于身处传统工程机械行业之中的我们更需要好好研究,工程机械车联网秉承“互联网+”的东风正逐渐成为行业的关注焦点,基于互联网时代的工程机械车联网的产品设计和研发运营体系建设将具有重要的研究价值。 本文介绍了在互联时代下用互联网的思路和方法设计工程机械车联网产品,并就时展和行业特点开展研发运营体系建设的讨论和研究,希望对工程机械物联网和车联网行业的发展有所裨益。 浅谈工程机械产品设计:环保节能工程机械产品设计论文 随着工程机械品种和数量的不断增加,大量工程机械所消耗的资源、排放的污染物对环境产生了难以估计的负荷。为保护人类十分宝贵且有限的地球资源,实现全球可持续发展,提高操作人员的安全性及工作舒适性,努力达到人、机和环境的亲和,很有必要按照汽车行业的环保标准来设计工程机械产品。尽管目前工程机械尚未归并入限制排放的机动车行列,但随着国内外各大中城市对城市环境保护的日益重视,对机动车辆尾气排放用烟度、噪声等指标的限制愈来愈严格;特别是随着装载机等数量大的工程机械产品在市政建设中的使用量不断加大以及人们日益增强的环保意识,可以预见开发研制环保节能型产品是今后工程机械发展的趋势。鉴于此,徐工科技在装载机行业中率先推出了ZL40G环保型轮式装载机。 本文以ZL40G环保型轮式装载机为例,就机械材料的选用与设计、所要遵循的要点和所需考虑问题,提出几点建议和设想。 1、环保型材料的利用 1)尽量采用能再生利用的材料和资源 在各系统及部件设计中所选用的材料尽量是可回收、易分解、能再生而且在加工和使用过程中对环境无害的材料,特别是结构件的设计应尽可能采用比较容易装配和分解的大模块化结构和无毒材料,提高工程机械材料的再生率。 2)长寿命、低能耗及减轻重量的设计原则 通常来说,延长产品寿命就等于减少了机械的生产量和降低其报废量,降低产品能耗可减少对环境的污染,而减轻产品重量即可减少材料和资源的消耗。要从减少环境负荷的角度尽可以考虑各系列产品同类零部件的互换性和通用性。为此应在保持主机各项性能参数前提下,尽量减少主机和附属作业装置或机具的体积和重量,提高动力传动系统零部件的强度和耐久性能,实现液压系统的轻量化和高效率。 3)尽量采用低环境负荷材料 工程机械零部件设计中应尽可能不使用氟利昂(空调)、含氯橡胶、树脂及石棉等有害材料。如装载机驾驶室和内饰上使用难以自然分解且对环境有害的工程塑料及其它一些非金属材料都加重了资源浪费和环境污染;在仪表、散热器及蓄能电池等采购生产中,应尽可能减少或替代铅的使用量。因此在主机设计中一些附属零部件选用新型环保型材料很重要。 4)废弃零部件处理的污染最小化及综合成本最优化 工程机械产品在设计初始阶段就要考虑报废件处理简单、费用低和污染小,零部件要解体方便、破碎容易,能焚烧处理或可作为燃料回收。 2、环保型工程机械产品设计 1)选用低公害发动机 发动机是工程机械所有系统中对环境影响最大的部件,采用低油耗、低排放、低噪声、高效率的环保型水冷增压柴油机能大大降低对环境的负荷。目前欧美发达国家正在通过采用一系列新的技术手段、措施或应用新型的环保燃料来进一步降低排放、噪声等,努力适应第三次排放法规要求。 2)降低整机振动与噪声 减振与降噪应该是产品设计中最需关注的焦点问题。例如在装载机设计中,动力装置采用双向减振悬挂系统就能克服整机动力传动系统与车架之间的共振、噪声及对动力系统的疲劳破坏;后桥设计成中心摆动结构能使后桥摆动中心与动力输入中心重合,很好地减少附加力矩对传动系统不停冲击所产生的振动与噪音,避免在崎岖不平道路上整机各部件相互冲击所产生的噪声。除选择低噪声的发动机外,主机的结构布置或系统的结构设计也可以进行某些针对性的改进。如冷却风扇可不再由发动机直接驱动,而可单独由液压马达带动,这便于将风扇与发动机隔开并将整个发动机密封起来,从而使噪声不能通过风扇出风口传到外部,降低噪声对环境的影响;通过优化液压管路排列来降低液压油泵振动、阀节流和油管振动产生的噪声;可在机罩等覆盖件处设计粘贴吸音隔音材料;可设计全密封整体式驾驶室,密封减震,隔音降噪,真正体现“以人为本”的设计宗旨。 3)液压系统的清洁和防渗漏 保持传动液压油的清洁度对工程机械的液压传动非常重要,因此精心设计工程机械液压系统(如采用高效高精度过滤装置)十分必要,这样就可去除油液中微尘垃圾、机械磨损物等杂质,减少液压元件故障与磨损、延长常用液压元件的使用寿命,降低液压油的更换频率;同时可有效避免液压油在工作中温度升得过高过快,延长换油间隔时间,减少对周边作业环境的污染。另外通过采用增压液压油箱,可改善泵的吸油效果从而延长其使用寿命,并且能很好地防止外界灰尘和水分进入油箱,提高整个液压系统的清洁度。液压系统的渗漏对周围环境的污染是目前部分工程机械产品中普遍存在的,液压管路采用耐腐蚀、防老化、具备优良密封性能的进口优质胶管很有必要;为了减少损坏软管的废弃量,设计时应在可能的条件下尽量使用硬管;对设计过程中只能采用软管并且容易破裂时油液流出而污染环境。 4)系统高效节能的设计 工程机械的高效节能也是环境保护的重要一环,减少能源消耗即意味着减少对环境的污染。故选用电控高性能长寿命节能型发动机是研制环保型机械最基本的一环;另外在设计时采用双泵分合流技术、液压负荷传感技术、静液驱动技术等都可达到节能降耗的目的。 3、工程机械产品人性化的设计 1)环保安全关怀型驾驶室的设计 如采用防紫外线辐射玻璃的全密封整体式、经减震降噪处理的“安全环保型”驾驶室,室内配置无氟环保型冷暖空调,并设计FOPS及POPS驾驶室以确保驾驶员的安全;充分运用人机工程学设计原理,如司机座椅可全方位调节、功能集成的单操纵手柄、可调式转向驱动器、全自动换挡装置、电子监控与故障自诊断系统,再辅以合理美观的颜色搭配,可大大改善司机的工作环境,缓解疲劳,提高作业效率。 2)自动加脂装置或集中润滑系统的配置 传统的手动加注润滑脂费时费力,而且通常有多余的油液溢出来污染周边环境。因此研制环保型工程机械就能自动定时加注润滑脂的设备,如集中润滑系统就能自动定时给各铰销加注黄油,其加油量经过仔细计算后设定,可很好地保证各销轴得到足够的润滑而又没有多余的油溢出,既环保又方便。另外对于小型机械,鉴于降低设计成本,可采用密封的销轴或使用新型材料的特殊轴套、或设计二级防尘结构等防止外部异物的进入和内部油脂的排出,从而延长加注润滑油的间隔,减少对环境的污染。 3)外观美学设计 传统的工程机械产品一直是外形粗放、笨重的形象,环保型产品更应注重外观美学和车身的流线型设计,达到机器的环境的谐和,给人以视觉上的美感。如发动机机罩就可进行造型别致美观的流线型设计,整机的标识标牌应精心布置、设计,良好地体现环保特色。 4)人性化设计 工程机械控制技术的电子化代表了当今技术的发展趋势,采用微机控制技术,实现了各种工况下自动判断、挖掘机器发动机的功率输出,达到发动机的最佳功率匹配,减少发动机的燃油消耗,并自动诊断机器状态,使机器使始终能保持良好状态,因此控制和操纵的人性化能大大提高作业的安全性和舒适性。 5)系统可靠性设计 尽量运用高可靠性的成熟技术和借用经市场考验后的成熟系列零部件可延长各关键系统或零件的使用寿命,减少更换次数。例如降低制动元件的更换频率就相当于减轻了对周围环境的破坏与污染。
网站建设论文:论高校学生网上购物行为分析及网站建设策略 [论文关键词] 网上购物 网站建设 网络营销策略 [论文摘要] 高校学生对网络交易有浓厚的兴趣,随着信息技术的发展和电脑的进一步普及,校园电子商务发展空间更加广阔。本文分析了高校学生的网上购物行为,对建设高校学生购物网站的前景进行了展望,并对如何建设高校学生购物网站提出了建议。 一、引言 电子商务具有internet 的开放性、全球性、低成本、高效率的特点, 已被各行业广泛运用。目前在校大学生中上网比例已超过50%,他们是时尚、电子、数码、影像、文化等产品的强大消费群体,也是中国现在及未来网上购物的主要消费群体。然而面对如此庞大的消费市场,目前却没有专注校园领域的电子商务公司,没有一个专门针对大学生的高校网上购物网站,本文分析了大学生网上购物行为的特点,并对建设高校学生购物网站提出了建议。 二、高校学生网上消费行为分析 通过网上调研看出,高校学生为目前中国网络购物的主要消费群体,高校学生群体消费行为普遍具有以下特点: 1.追求个性化、表现自我的消费心理 高校学生往往富于想象力、喜欢创新、有强烈的好奇心,他们所选择的已不再单是商品的实用价值, 更要与众不同, 充分体现个体的自身价值, 这已成为他们消费的首要标准。而 网上购物是出自个人消费意向的积极的行动,网上的虚拟商店独特的购物环境使学生完全可以按照自己的意愿向商家提出挑战, 在消费中充分表现自我。 2.追求方便、快捷的消费心理 对于惜时如金的现代年轻人来说, 在购物中即时、便利、随手显得更为重要。传统的商品选择过程短则几分钟, 长则几小时, 再加上往返路途的时间, 消耗了消费者大量的时间、精力, 而网上购物弥补了这个缺陷。 3.追求物美价廉的消费心理 网上商店比传统商店更能使学生较为直接的了解商品, 能够精心挑选和货比三家。学生只要进入网站,就可以轻松获得各个产品的信息及价格,进而通过链接快速进入消费者认为适合的网站,完成购物活动,这种网上购物满足了高校学生追求物美价廉的心理。 4.追求时尚商品的消费心理 现代社会新生事物不断涌现, 高校学生消费心理受这种趋势带动, 稳定性降低, 在心理转换速度上与社会同步, 在消费行为上表现为需要及时了解和购买到最新商品,因而选择网上购物。 三、建设高校学生购物网站的前景 目前我国正在开展高校上网计划,实现网络化的校园模式,随着数字校园时代的到来,电子商务逐渐成为学生信息时代便利生活的一部分,网络购物环境今后会更加成熟、完善,校园电子商务发展空间更加广阔。 另外,大学校园相对比较封闭,消费群体相对集中,针对性强,市场推广效果要比其它市场效果好,同时市场运营费用也相对低廉。随着市场化的细分,学生对消费时尚的把握,追求实惠的心理和易诱导性,示范效应等消费特点适合校园电子商务的发展。校园市场也成为商家的必争之地,提早进入市场将获得不可取代的竞争优势。 四、建设高校学生购物网站的策略 1.对高校学生进行市场细分 高校学生对参与网络交易看重的因素各不相同,可以利用各种因素对学生群体进行细分,如按学历可分为:研究生,本科生、高职生;按专业可以分为:工科专业、理科专业、艺术类专业等。 2.建立个性化的平台 现在的高校学生,崇尚个性,因此,对交易平台中产品的选购、店铺的设置和陈列,都要做到足够的个性化,既要便捷,又能通过留出一定的空间,让消费者和网上开店者自己进行装扮来解决问题。 3.注重物流配送,发挥网络优势 网络的优势在于时间和价格,高校学生也不例外,应高度重视订单处理效率和物流配送,,并不断与学生沟通,以适合学生的方式来解决这类问题。 4.注意支付方式的安全、便捷 应当积极寻找适合高校学生的切实可行的支付方式,很多学生目前愿意采用网上银行,而且大多赞成货到付款,因此开发相应的网络支付平台应当认真考虑开发效率高安全好的网上支付方式。 5.有针对性地加强宣传,扩大影响 消费行为往往从知晓开始,因而,应针对高校学生群体有针对性地进行宣传,可以在他们经常阅读的报刊杂志和收听的电台节目上进行宣传,也可以在校园内张贴海报,举行联谊会等活动,多举办一些直接面对高校学生群体的活动会有好的效果。 6.加强售后服务 通过建立一套行之有效的监督和反馈流程以及一个高效的售后服务团队,在平台中建立专门的空间让交易者作评价,以使学生能够相互交流,既能达到宣传产品的目的,又能有时解决出现的一些问题。 7.建立良好的企业文化 建立良好的、易于被接受的企业文化,是促使消费者认同和重复购买的最有力的武器,高校的学生青春飞扬,崇尚个性,因此,建立一些容易激励人奋进的积极向上的文化,就能够充分得到学生的认同。 五、结语 随着网络技术和通信技术的发展,可以相信在不远的将来,只要企业能够运用有效的网络营销策略发展校园电子商务,校园网络购物这种购物方式,将会被越来越多的高校学生所接受,校园市场会有更广阔的发展空间。 网站建设论文:浅论2000年~2009年国内档案网站建设研究 摘 要:统计2000年~2000年我国档案网站建设研究成果,从我国档案网站的发展现状和问题、对国外优秀档案网站的分析和我国档案网站的改革与对策等三个方面进行归纳、总结和评价。 关键词:档案网站;网站建设;档案网络资源 近几年来,伴随着我国政府信息化的进程。档案信息化建设取得了很大进展,作为信息化建设重要载体的档案信息网站纷纷建立起来,并在经济社会发展中发挥了一定的作用。 1 数据统计分析 本文以“题名”、“全文”和“关键词”为检索项,以“档案网站建设”、“档案网站”为检索词,对发表在 我国档案网站在设计方面存在的具体问题主要表现为:网站域名格式不统一。目前我国综合性档案网站域名的后缀形式有9种之多:com;net;cc;on;;;;和行政区域名.cn。例如,海盐档案信息网(/)、嘉善县档案局(/)、乐清市档案信息网(/)、温州市鹿城区档案局(.cn/)等,形式多样,五花八门。二是导航栏目设置不科学。2006年我国省级档案馆网站有26个。在一级类目数量上。最少的为北京市档案信息网,其类目数量为5个;而天津档案网的类目数量却多达20个。在一级类目名称上有网站首页、档案服务、局馆概况、信息动态、现行文件、档案检索、档案编研、利用实例、人才交流、教育天地等,各种类目名称数量有300余种之多。同时,每个网站看起来大同小异,栏目设置也缺少特色和个性。三是网页不够美观。网页主体颜色不够协调,整体艺术感不强;网页内栏目位置分布不够适当、重点不够突出,空间利用不够充分;网页中的某些细节做得不够精细、不 够人性化等。 2.2 对国外优秀档案网站的分析 主要以美国国家档案与文件署(简称nara)和加拿大国家档案馆(简称na)网站为例。对其内容建设和整体设计进行分析。 2.2.1 对网站内容建设的分析 信息量。美国国家档案与文件署网站的类目体系完整,结构清晰,内容丰富。一级类目共18个,加上二级类目总数已近200个。18个一级类目概括性强,涵盖了档案利用的方方面面,其下还有二级、三级、四级甚至是五级类目,并且每级类目中都有与政府网站、图书馆网站、博物馆网站等相关网站链接的内容,设置合理,内容完备,种类齐全丰富。加拿大国家档案馆网站上内容丰富,其信息按载体形式分类,可分为文本档案、声像档案、胶片档案、照片档案等;按主题分类,则可分为“土著居民档案”、“邮政档案”、“战争档案”等。 信息类型。中外档案网站所提供的档案信息类型都是以文本文件为基础,主要差别在于其他类型信息的丰富性和多样性。美、英、加等国在图片信息的提供方面比较丰富和充实。有些也提供动画、音频和视频信息。2006年2月24日,美国国家档案馆网站与谷歌公司合作,共同开发历史影片数字化和免费在线利用实验项目,现在通过链接网址.。我们能够看到101个可以在线观看的影片,按片长分为小于4分钟、4到20分钟和20分钟以上三种。 信息组织方式。主页方式:类似于档案全宗的组织方式,将有关某个机构或某个部门的各种档案信息组织在一起。自由文本方式:主要用于档案全文数据库的组织。超文本方式:将网上相关档案信息邮寄编织在一起的信息组织方式。数据库方式:利用数据库技术对档案信息资源进行统一管理以方便用户实现异地查询。联机目录方式:根据统一规则和格式对入网的档案馆和文献信息机构提供的文献信息进行编目。电子商务方式:利用电子方式对网上的一年规划提供档案信息有偿服务。 2.2.2 对网站设计的分析 从页面风格上看:nara主页以浅灰、纯白为基调,湛蓝为点睛,文字则以深蓝为标题,浓黑为说明,色调清新冷峻,整体上艺术性较强。网站风格统一,采用“丁”字式框架结构,显得和谐井然。na的主页以平和的鹅黄色为背景,深沉的蓝色为前景,中心分别以英、法两种文字标明na字样,并设置英、法文的进口,恰似一张简洁素雅的封面。翻开英文扉页,网页以同样的风格展现了na的网站地图。 从网站页面布局上看,主要有两种:一种是以美国档案网站为代表的布局形式,上下左右分别为题头文件、脚注及超级链接等,中间集中主要信息,这种布局可以充分利用版面,信息量大;另一种是以澳大利亚档案网站为代表的布局形式,大部分图片和文本都集中在页面中心,这种布局由于信息集中,版面中因而有大量空白,显示出网页的格调,容易吸引人的注意力。 2.3 我国档案网站的改革与对策 档案网站的建设不应是档案馆的再现,而是一个新的服务空间,是用户检索、利用档案的新平台。借鉴国外优秀档案网站的成功经验,优化改革我国的档案网站是步入良性发展轨道的必经之路。为此。我们应该采取的措施如下: 转变观念,提高认识。档案部门的领导和工作人员要转变观念,提高对档案网站建设重要性的认识。不能为了应付做表面文章,设计几个网页,具备档案网站的表现形式就万事大吉。要重视档案信息网站建设工作,加大资金投入,提供技术支持,加快档案信息数字化进程,把档案网站做到实处,切实发挥档案网站的社会功用,实现档案的真正价值。 做好网站规划。档案网站的建设、运营和发展,具有很强的路径依赖性,也就是说,一旦规划好了,容易朝着良性的方向发展;一旦走错,就容易误入歧途,深陷其中而不能自拔。档案网站建设的目标宜定位为:服务窗口、宣传窗口、对话窗口、中介窗口和交流窗口。因此,档案网站应根据自身的功能定位,提前做好建设及发展规划。 优化网站设计。主页是网站的门面,一个成功的主页要既能展现站点的特色,又能将丰富的信息以简洁的形式传递给用户。档案网站的设计优化主要有以下几点:规范域名。例如“ 加强网站的互动性。美国nara网站对我国档案网站建设的启示之一是,实现档案网站功能定位从“宣传一展示型”向“互动一服务型”的转变。10j自web2.0广泛应用以来,这种转变要求的迫切性更加明显。在web2.0环境下用户需求的显著特点就是个性化、差异化。他们不再满足一视同仁的信息内容,要求网站能够根据他们的个体需求,提供不同的信息内容,换句话来说就是档案网站的服务对象由以往的“大众市场”转为“小众市场”,针对个体提供有针对性的服务。web2.0为用户创造了互动、交流的氛围,用户不再只是网站内容的被动服务者,他们也可以参与网站建设,包括管理、维护、存储网站内容。web2.0从本质上改变了网站的属性,将其从以往的“只读”属性变为“可读写”属性,用户既是信息的使用者,同时也是信息的、修改和传播者。web2.0在档案网站中的应用还有以下几种方式:利用rss开展档案信息推送服务:利用blog营造与用户的双向交流空间:利用podcast营造档案馆人性化形象:利用wiki创新档案馆业务活动和信息服务模式等。 3 结束语 上述文献大体上是对我国档案网站建设的宏观研究,主要提出的是宏观指导性原则及方向引导性建议。对档案网站建设过程中的建设步骤、页面美化设计、网站评价指标体系的确立及评价实施、新技术应用具体实施的技术路线与方法的研究却很少。在资源建设中,对资源建设的模式和案例分析、凸显各级网站资源特色及其互补性、在网站上公布内容的相关法律法规和规范的研究也不多见。这应是未来我国档案网站建设研究的重点所在。 网站建设论文:试论中小企业网站建设对其品牌发展战略的推动与促进 论文关键词:中小企业 网站建设 品牌发展战略 论文摘要:中小型企业是我国国民经济的重要力量,发展中小型企业对我国整体经济实力的发展壮大意义深远。当前中小企业在激烈的市场竞争中谋求生存与发展,离不开品牌的设计与管理。而企业品牌设计战略的发展受到经济、环境、政策等诸多方面的制约与影响。本文舍弃这些因素,从企业品牌设计层面中的网站建设这一角度出发,通过分析当前大众对信息接收载体的转变这一现象,探讨中小企业网站在建设过中应注意的方面,最后得出中小企业网站建设对其品牌发展战略的意义呈现。 现在越来越多的中小企业已开始意识到品牌的价值和重视企业文化建立的重要性。由于企业的现状而不能有效的进行或实施企业品牌设计战略,其中有资金不足的原因,还有就是已经设计的识别系统形同虚设,不能跟上现代人类接受信息渠道和方式的转变。特别是后者并没引起企业的重视,没有把其作为一项系统性工程去做。随着全球信息向网络化方向发展,internet(因特网)在世界上已不再单纯是一种技术,更主要的是网络已成为一种新的经营模式,从4c(connection、communication、commerce co-operation)层次上彻底改变了人类的工作、生活、学习和娱乐方式,已成为国家经济和区域性经济增长的主要动力,因特网正成为世界上最大的公共资料库。它包容着数不清的信息资源,任何最新的信息都可以通过网络搜寻迅速获得,更重要的是,大部分信息都是免费的。应用网络平台及相关信息资料库是目前各大企业发展的关键,可以使企业在激烈的市场竞争中领先对手,得到以前无法获得的商业资源,可谓是商机无限。近日奇虎360与腾讯qq掀起的网络大战,充分说明网络资源的争夺现已进入垄断与反垄断的白热化阶段,同时也证明中小企业加强网站建设是迫切的,更是推动和促进企业品牌和文化发展的一项利器。 当下越来越多的中小企业逐渐意识到企业互联网上的形象展示和产品服务介绍,这些企业通过照片、文字等多种形式通过互联网向更广泛的消费群体展示了企业形象。同时也为众多意向客户打开了一扇更为快捷方便之门,互联网效率高,范围广的特点为企业增加了无限商机。 如何建设一个适合企业行业和产品的网站,如何塑造一个清新亮丽的企业形象,这就成为现代企业品牌形象在网络推广方面所追求的目标。而在网站建设过程中如何直观呈现企业品牌文化和形象,如何使得企业产品与消费者真正实现“零距离”,并获得消费者的亲睐是目前中小企业网站建设过程中着重要思考的问题。 一、必须要明确网站建设的目的 中小企业品牌战略形象的推广可以借助网上的网站宣传及营销的电子商务模式,利用网络这种便利的通讯手段,更为迅捷地实现信息的流通、咨询、交换,进而促使贸易的形成。因此,它在很大程度上取代了以往流通中的中间行为。如层层叠叠的、以及展览会、展销会等,大大简化了信息的流通环节。互联网把企业与客户联系在一起,客户在不与企业相关人士碰面的情况下即可了解企业的文化、发展情况、最新的产品资讯、营销网点、先进技术等等,进而将企业与客户更加紧密的联系再一起,通过网络渠道来传播企业及品牌信息。因此,这就要求任何一个网站的建设,必须具有明确的目的和目标群体。网站是面对客户、供应商、消费者还是全部?主要目的是为了介绍企业、宣传某种产品还是为了试验电子商务?如果目的不是唯一的,还应该清楚的列出不同目的的轻重关系。这里我认为企业网站建设的目的性是一切原则的基础,可通过以下几点得以体现。 (一)通过公司简介、企业文化、产品资讯、先进技术等方面展示企业的背景、规模以及当前企业情况,全面展示企业的文化内涵和品牌形象。 (二)通过新品展示来展现企业最新产品,从而提高企业销售业绩。 (三)可以通过留言板和新产品订阅这两个功能版块,能更多地收集一些潜在客户信息和名单。 二、注重网站整体风格设计的把握 建设一个适合自己的网站首先要了解自身行业的市场和需求,以视觉识别系统为依据,在整体色调上以企业标准色为主导,力求明朗、清新自然、整洁统一。在图形、图案的选择上要以企业标志和象征图案为依托,配图要精细,符合主题表达需要,并遵循基本的图形设计原则,符合基本美学原理。在文字与栏目版面设计上以企业标准字和辅助字体为准则,忌讳使用多种字体,没有系统性和条理性,对于主题和次要对象的处理要符合排版原理。现代企业网站设计主要以栏目名称、栏目内容、技术实现手段和页数组成。所以在内容和布局上要充分展示企业品牌形象和重点产品,分清主次,把全站的设计作为一个整体,将最迫切最需要传达的信息放在首要位置,视觉效果特点要鲜明,具有一致性。这样可以在最短的时间内吸引客户的注意,达到信息传播的目的。 三、加强网站后台管理系统建设是重点 (一)网站内容需要及时更新,让更多产品信息和更多企业动态时时在网站上出现,让客户更好的了解企业的发展状况,以后台的形式交由管理员自行操作,一般采用分栏目的形式操作简单,分类明确。这对提供市场产品维护的功能是非常重要。 (二)在订单管理上可以通过后台查看收集和整理客户的产品订单,增加成交机率,发现潜在客户。此项功能有利于客户的积累和分析,及时将新产品定向发给意向客户。既提高企业的服务质量又利于企业宣传和产品销售。 四、中小企业网站建设的意义呈现 (一)有利于提升企业形象 一般来说,企业建立自己的网址,不大可能马上给企业带来新客户、新生意,也不大可能马上大幅度提升企业业绩。企业网站的作用更类似于企业在报纸和电视上所做的宣传公司本身及品牌的广告。不同之处在于企业网站容量更大,企业几乎可以把任何想让客户及公众知道的内容放入网站。此外,相对来说,建立企业网站的费用也比其它广告方式要低的多。企业网站一年的费用仅为3-4万,如企业在报纸上做广告,半个版面,几天时间就要花掉几十万。 (二)使企业具有网络沟通能力 在目前,人们对互联网络往往有所误解,以为电子信箱就是互联网络。我们见过不少企业,将电子邮件地址当成网址,并印在名片及其它宣传物品上。其实,电子邮件只是互联网络中一个最常用,最简单的功能之一。互联网络真正的内涵在于其内容的丰富性,几乎无所不包。对于一个企业来说,其具有网络沟通能力的标志是企业拥有自己的独立网站,而非电子信箱。 (三)可以全面详细地介绍企业及其产品 企业网址的一个最基本的功能,就是能够全面、详细地介绍企业及其产品。事实上,企业可以把任何想让人们知道的东西放入网址,如企业简介、企业的厂房、生产设施、研究机构、产品的外观、功能及其使用方法等,都可以展示于网上,以方便大众。 综上所述,企业上网不是摆设,网站建设不是形式,它能给企业真正带来效益。但也不要攀比,是企业经营需要,是一种战略投资,以最小的投入换最大的回报,构造适合自己特点的上网计划和模式才是明智的选择。总之,企业要建设一个适合自己的网站才能有效的利用网站达到预期效果,一个高品质的网站不但能为中小企业创造趋向最大化的附加值,而且会为企业开启一扇通往国际市场的大门,同时也是中小企业寻求突破的重要手段之一。 网站建设论文:金华旅行社网站建设中存在的问题及对策研究 摘要:文章在对金华市旅行社网站建设进行调研的基础上,提出和分析指出金华市较多的旅行社存在对网站建设不够重视、网站建设水平参差不齐、旅行社网站建设不完善等问题,进而建议各相关者重视旅行社的网站建设、完善旅行社网站建设和注重旅行社网站品牌建设。 随着网络时代的深入发展,目前金华市一些旅行社已经相继建立了企业网站,但是,金华市旅行社行业的网站建设还有一些亟待解决的问题。笔者对金华市区(下文简称金华市)39家旅行社进行调研,提出旅行社网站建设的典型问题,然后提出相应的对策。希望本文能对金华市旅行社网站的建设丁作,乃至未来的旅行社网络营销、电子商务的深度发展起到一定的借鉴作用。 1金华市旅行社网络建设的重要il生据中国互联网络信息中l,(cnn~c)的调查,截至2009年12月,我国网民规模已达3.84亿人,互联网普及率提升至28.9%。同时,近年商务交易类应用增幅“异军突起”,cnnic调查显示,在众多的网络应用中,商务交易类应用的用户规模增长最快,平均年增幅达到了68%。 其中,网上支付用户年增幅80.9%,在所有应用中排名第一。 另据cnnic调查,2009年中国网络购物市场交易规模达到2500亿元,2010年网购市场将迎来更大规模的发展。网络购物已经成为很多人的必然选择。 而金华市旅行社数量多,规模小,行业竞争激烈,市场处于高度分散状态。连年的低价竞争,导致利润持续下滑。数据显示,全行业平均利润率最多在2%左右,平均年利润只有7.8万元。金华全市110余家旅行社2009年的营业收入总共仅4.8亿元,最大的一家也仅为5800多万元,而浙江省中青旅一家就达到5.3亿元,差距相当大。旅行社的生存与发展需借助新的力量,因此金华市旅行社网站的建设具有重要的意义。 2金华市旅行社网站建设中存在的问题2.1金华市较多的旅行社对网站建设不够重视一段时期以来,不少金华市的旅行社仍然忽视互联网对旅行社带来的作用,多数旅行社经营管理者对网站为旅行社带来的效益和竞争力还没有充分的认识,多数不愿花太多的人力、物力和财力,进行网站、信息系统的建设,对网站的建设不重视。 一 方面,大量旅行社未建旅行社网站。至2010年6月,在金华市区的39家旅行社中,在用coogle和ttaidu两个搜索引擎搜索,只有14家旅行社建立了旅游网站,只占35.90%。这反映出金华市旅行社对企业网站建设不够重视。另一方面,一些旅行社的网站寿命较短。2008年3月前,有其它6家旅行社曾建有网站,但到目前网站已不再使用。 2.2已建的旅行社网站建设水平参差不齐比较金华市已建的旅行社网站,网站建设水平参差不齐。其中,浙江金华三清旅游服务有限公司的网站相对较好。网站建设较好的旅行社大约有6家,而其余的网站均处于低水平状态,甚至有个别旅行社的网页上,只有公司名称、电话和地址这几条最基本的信息。 2.3旅行社网站建设不完善 2.3.1多数网站设计技术含量低一些旅行社的网站是依照现成网站模板设计的,技术含量较低,缺乏个性和针对性,难以吸引顾客的注意力,更达不到良好的宣传和营销效果。比如,金华a旅行社有限公司用现成的网站模板,连该模板中放置企业名称的模块,即logo&yourcompanyname的原始图标都未进行修改或删除。同时,中国电信“商务领航”的图标出现在网站页面的底部。另外,网站中icp备案号是空缺的。 2-3.2内容雷同且更新不及时金华市旅行社的网站主要包括了公司介绍、国内旅游、出境旅游、商旅服务、联系我们等栏目。关于国内旅游、出境旅游、商旅服务的内容,有很多雷同之处。 除此之外,多数旅行社的网站,其内容陈旧、更新不及时。截至2010年6月16日,除不到半数的旅行社显示的是2010年6月及更新的产品和报价外,其它旅行社都存在内容陈旧的情况。 2.3_3普遍存在网站模块内容空缺部分金华旅行社的网站菜单上设有某些模块,但是这些菜单模块中的内容是空缺的。譬如,金华c旅游服务有限公司网站的菜单中有“重点推荐”模块,但其中并无内容,而其“网上营业厅”也因没有内容而形同虚设。 无独有偶,金华b旅行社在首页最中间的位置,设置了3个“未知栏目”链接,但点击进去,并无内容。 2-3.4网站服务功能不健全 金华市许多旅行社只是把网站作为一个简介企业概况、罗列旅游线路的平台,网站的服务功能不完善。这主要表现为:其一,在线咨询功能不完善。在14个旅行社的网站中,有7个网站设置了qq咨询工具,有3个网站同时设置了msn咨询工具,另有1家网站还设置了客服通咨询工具。其它半数的旅行社没有设置这些咨询工具,无法实现在线咨询。而且在7个设有qq咨询的网站中,半数以上不能直接点击进行咨询,而需加好友后才能实现在线咨询。在3个设有msn咨询工具的网站中,只有1家能直接点击沟通,其余2家的成了摆设。 其二,在线预订和支付功能不健全。11家旅行社的网站有在线预订功能,占金华市39家旅行社的78.57%。 但是,这种预订实际上只是粗放式的预报名。 3金华市旅行社网站建设的对策 3.1相关者重视旅行社的网站建设旅行社自身及旅行社的管理部门,均应重视旅行社网站的建设。就旅行社自身而言,旅行社的管理者应转变观念,提高旅行社决策者对网络时代旅行社信息化工作的意识。就金华市旅行社行业协会或旅游局而言,可以把网站建设得特别有成效的旅行社作为正面典型,发挥其榜样的力量;也可以召开专题会议、组织培训、邀请技术人员指导等方式,促进和帮助旅行社开展网站建设。 3.2完善旅行社网站建设 3.2.1提高网站的技术含量金华市的旅行社应聘请专业网络公司、网页制作人才,从网站结构设计、文件名设计、网页标题标签设计、超链接设计、动画效果等方面,提高网站的技术含量。根据旅行社的实际情况,量身定制合乎旅行社需求的具有企业特色的网站。 3.2.2优化网站的内容 对于内容过多和过于繁杂的旅行社网站,网站设计和维护时要注意对内容进行删减、整合和优化;对于旅行社网站内容不充实的情况,旅行社应根据自身的需要、顾客的需求,增加一些内容。尤其,有针对性地提供旅游产品的信息。而关于网站内容更新不及时这个突出的问题,旅行社应及时维护和更新网站上的信息和数据,以达到信息的及时性和实用性。 3.2.3弥补网站模块中空缺的内容对于网站中设有的模块内容空缺,这很影响用户对网站的评价。因此,这些旅行社应抓紧将这些空缺的模块内容填补上。如前文所述,金华市d旅行社有限公司应在网站中,充实空缺的长线快捷线路、短线快捷线路中的具体线路介绍。 3.2.4健全旅行社网站的服务功能第一,笔者建议旅行社网站中的qq和msn咨询功能,宜使用直接点击就能实时在线咨询的模式。这样,旅行社咨询员与顾客的交互沟通就能更加地畅通无阻。第二,在网站中开通手机网络短信平台。在手机网民越来越多的形势下,旅行社可在网站建设中开通手机网络短信沟通平台,可以使旅行社网络管理者不管身在何处都能对客户提出的问题予以及时解答,使需要相关资讯的顾客可以得到及时的帮助。第三,旅行社网站工作人员应及时对在线预订、留言的顾客进行回复。 3.3注重旅行社网站品牌建设 纵观金华市14个旅行社网站,对旅行社网站印象的好坏、评价的高低、网站传递信息的多少、效果的好坏,顾客在访问这些网站的时候会产生自己的评价。就如同目前旅游者一想到旅游,就想到携程网上查找信息,或者旅游者对同程网的“同程,更懂旅游”的口号印象深刻,这些网站的品牌效应已凸显。如何使旅行社网站能吸引旅游者,如何使网站服务于旅行社的经营和发展,除了以上一些策略上的措施之外,网站的品牌建设这一战略性的问题需要旅行社的经营者充分给予重视。 4结语 总体而言,金华市的旅行社网站建设总体上还处于初级阶段,一些旅行社网站建设也还存在不完善之处,尤其网络营销尚未真正开展,网站建设工作有待进一步重视和加强。只要我们能在实践中不断摸索,努力解决存在的问题,加强旅行社网站的自身建设,金华市的旅行社网站将会在旅游业发展中起到更为关键的作用。 网站建设论文:谈软件工程基本原理在电子商务网站建设中的应用 伴随着我国经济的发展,电子商务网站建设成为了主要的趋势,尤其是随着计算机信息技术以及软件开发技术的广泛应用,电子商务得到了更快的发展。在传统的商务平台中所受的限制较大,随着经济全球化趋势的加强,基于电子商务平台的经济往来需求较大,因此对电子商务网站的建设提出了新的要求。除此之外,基于电子商务的网上购物也成为了人们的主要消费趋势,网上交易量的日渐增多也要求电子商务平台的网站建设趋于完善。软件工程基本原理是建设网站的基础,在电子商务网站中发挥着重要作用。 一、电子商务网站建设现状 电子商务通常是指是在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。 电子商务是指基于计算机网络平台的,运行方便快捷的现代贸易方式,能在网站上获得供求信息的都可能构成电子交易。电子商务是一种以低成本的交易方式在双方不见面的情况下进行交易,电子商务具有低成本,开放性、效率高的特点,因为这些优势在经济发展中得到了广泛的应用,并且日渐成为商务贸易的主要趋势。电子商务近几年在我国得到了飞速的发展,尤其是随着我国网络信息技术的发展进一步提高。电子商务的应用更加广泛。相比较国外发达国家而言,我国的电子商务网站的建设起步较晚,前期发展缓慢,后期受到了广泛的重视,发展速度明显提升,但是目前我国电子商务网站的发展仍然面临着较多的问题,不能满足用户的需求,具体来说包括以下问题:电子商务网站建设的主题不突出,内容不完善,没有体现出网站特色,整体上无法吸引用户的注意力;其次在网站的搜索引擎的开发上还有待提高,因为搜索引擎的建设不足,使得商务平台网站的访问流量不高,网站开发的搜索引擎意识未得到优化;此外,还存在着网站的可用度和可信度建设不完善,让用户难以对网站产生信任,从而减少在该商务网站上的电子交易,从而避免损本文由论文联盟//收集整理失;在网站的更新和维护上还缺乏专门的管理,忽视了网站内容的及时更新。 因此在我国目前的电子商务网站的发展现状来看,如何建立安全实用、经济快捷的电子商务网站是各个企业和商家共同考虑的问题。软件工程是在上个世纪六十年代为应对“软件危机”而提出的,此次软件工程的发展借鉴了传统工程的原则和方法,通过开发高质量的软件和设计,有效地克服了软件危机的大规模扩展,因此我国的软件工程技术从那一时期开始得到了较快的发展。实践表明,应用软件工程的基本原理和方法能够更好的发展电子商务网站的建设。 二、软件工程的基本理论 软件工程是电子商务发展的重要基础,为了使得计算机软件开发的过程相对简单,设计和开发者提出了“生存周期”的概念,生存周期这一概念从时间限制的角度对软件的开发和设计过程进行了统一的维护和设计,将软件的整个开发和设计以及运行过程分为若干个相对独立的阶段,并且针对不同阶段的特征展开具体的工作,从而提高了软件开发的效率,减少了在软件开发和网站平台建设过程中的难度,优化了软件开发的质量。基于软件开发的生存周期概念提出的生存周期模型是从软件的项目需求的定义出发,经过一段时间的跨周期系统开发和维护全过程。在这一模型的指导下形成了不同的软件周期模型,比如比较常见的瀑布模型就是软件开发生存周期模型下的一种重要模型。 瀑布模型规定了各项软件工程的活动,包括了制定软件开发的计划,软件需求的分析和说明,以及对软件开发的具体设计,程序的编码和设计及维护,并且规定了各个工作环节和部分结构的运行顺序和具体情况。瀑布模型具体来说具有以下鲜明的特征区别于其他生存周期模型:首先,其强调了各个阶段的顺序和各个阶段的依赖性,明确的规定了阶段的先后顺序,前一阶段与后一阶段之间联系紧密,前一阶段的输出是后一阶段的输入,并且每一阶段的结束必须以相应的阶段特征为划分和象征。因此必须强调在软件开发过程中后续实现的观点,软件开发需要认真地分析设计和方案过程,不可过早地将方案投入使用,需要综合考虑各个代码之间的实现和联系,保证最终程序的质量,防止出现返工的问题。强调了在软件开发的过程中质量维护的观点,主要是指软件开发的各个阶段需要包含相应的文档,文档被视为程序代码的实现标准,文档的设计被视为是体现阶段完成的标准,每个阶段都需要对文档进行核查,从而尽早地发现程序设计过程中的问题,减少不必要的损失。 三、基于软件工程基本原理的电子商务网站建设 软件工程基本原理是电子商务网站建设的基础和关键,作为计算机信息系统和网络建设的产物,电子商务网站的建设也具有其自身发展的特点。电子商务网站是一个操作性很强的工作,它围绕企业的营销展开,并且结合营销产品的特征进行综合考虑,体现网站的特色。基于软件工程基本原理的电子商务网站建设需要充分考虑和结合软件工程开发的基本操作流程和原理。首先需要根据产品信息和企业厂家性质确定电子商务网站的基本主题和基本建设目标,确定网站设计的最终目的和网站的总体指导方针,并且首先确定网站的大致设计框架,具体来说主要包括了以下几个部分:网站目标的定位,网站信息的确定,网站面临的对象以及网站的基本盈利方式和盈利模式,网上操作和结算的基本流程,物流配送的基本方案和设定等。其次,根据软件开发法的生存周期原理和模型,确定电子商务网站的系统规划和开发实施过程,制定详尽的软件测评方案,为保证网站的运作和工作流程和质量提供保障。最后是对电子商务网站系统工作平台的搭建,利用软件开发和软硬件系统的确认进一步发展软件开发的系统维护,并且在软件运行的过程中进行实时监控和管理。 在电子商务网站的建设过程中,系统规划是最为关键的决定性因素,在整个系统的发展和建造过程中发挥着基础性的作用。系统规划也是电子商务网站建设和发展过程中的基础性依据,并且根据这一建设原则确立网站的基本发展走向和原则,确立企业运行的体系结构和系统开发。系统开发的实施阶段是在系统规划的指导上进行整体的商务系统的构造和实施,确定网站的各个部分的具体内容和系统的编码结果,最终将电子商务系统的应用和各个平台的建设结合起来,确定每一个组成部分的基本操作流程,并且将具体的内容和实际需求结合起来,从用户的需求和企业的盈利需求目标结合起来,通过需求分析,为更好的进行网站建设创造条件,使得电子商务网站最终能够更好地适用于企业的发展和用户的需求。除此之外,在网络媒体和门户网站日渐增多的今天,各种电子商务平台之间的竞争也日趋激烈,要在网络市场中独占鳌头,除了最基本的网站建设以外,还需要在电子商务平台建设过程中充分发挥主观能动性和创造性思维,通过创新的网站设置和创设性的门户分类,从服务上和可靠性上,增强用户对网站的信心。一方面吸引用户进入网站的兴趣,一方面又为用户的网上交易行为提供了安全保障,针对性的服务,让用户感受到受尊敬的心理,从而能够保证电子商务网站的质量和访问量。 四、结束语 综合上述内容可见,软件开发在电子商务网站建设中发挥着基础性的作用,如何根据软件开发的基本原理,加强网站建设是目前电子商务发展的主要需求。从我国目前的电子商务发展的现状来看,虽然已经取得了一定的成效,但是在人性化设计以及功能的全面性方面来看,还存在诸多不足,尤其是在创新性的设计上还有待提高。软件开发的基本原理强调了网站运行过程中的阶段性,也明确的要求了网站设计的基本流程,并且需要在网站设计的过程中通过事前的软件测评保证网站在运行过程中的稳定性和安全性,尤其是对网站的支付链接要保证其安全性,确保资金安全。除此之外,还需要充分考虑用户的需求性,从用户的基本需求出发,发挥创造性思维,为用户提供一站式的贴心服务。通过软件开发的原理,分步骤有条不紊的进行网站建设,从而达到提高电子商务网站建设的稳定性、可靠性以及安全性。 网站建设论文:网站建设 课程中培养岗位能力的几点尝试 “网站建设”课程又叫“网页设计”,是培养机关、企事业单位网站开发、维护、更新等工作人员,或者专门从事网站开发人员的基本课程。随着网络的普及,一般机关、企事业单位都有自己的网站,社会急需大批网站开发与维护人员,因此,中等职业学校计算机专业肩负着为社会培养高素质“网站开发与维护”劳动者的重任。在本课程教学中如何全面培养学生综合素质以及岗位能力,笔者有以下尝试。 一、学生学习能力的培养 1.书本知识学习能力的培养 从书本上获取知识是人类获取知识的重要的手段之一,尤其是计算机专业从业者,大部分人都是通过计算机专业书籍自学新的计算机专业知识,以适应日新月异的计算机知识、软件的更新变化。因此培养学生终生学习习惯、学习能力是必要措施。 在课程教学中,有些比较简单的教学内容,教师先留出时间让学生阅读教材,读懂操作步骤,然后找部分同学上台演示,给同学示范操作步骤,边讲解边操作。教师讲解完课程,把本节课重要的操作步骤在书上给学生标注,这样在上机课时学生就可以自己看着书上的操作要点、操作步骤完成上机作业,只有极个别不会的地方才需要问老师或同学。 2.通过“网络”获取知识能力的培养 随着“网络”的飞速发展和普及,它给人们的生活带来很多的便利,好多知识人们都可以通过网络来获取。因此,在计算机教学中,教会学生如何利用网络获取专业知识是非常必要。在《网页设计》这门课的教学中,教会学生上网下载“网页特效”源代码,巧妙利用网上共享的“免费资源”,使自己的网页变得更加生动,更富有吸引力。 二、“团队合作”能力的培养 现代企业制度下,“团队合作”已成为主要的生产组织形式。 一个大型软件的开发很少是一个人完成的,一般将程序分成几个模块,每个部门完成一个模块,然后组合成一个完整的程序。这就要求部门之间不仅要有分工,还要有合作。因此,计算机专业的学生培养团队合作精神尤为重要。 1.多媒体课上学生团队合作能力的培养 采用多媒体上课时,可分组教学,每个小组都有上台演示操作的任务和机会。对于部分动手能力较强的学生,可以一个人独立完成,对于部分动手能力稍差或者心理素质不太好、上台紧张的学生,可以让他们自愿结合,两个人或者三个人一组一块上台演示,只要他们集体能做出来就算他们小组的成绩。这样小组之间有竞争,小组内部有协作互助,学生的竞争意识、团队精神都能得到很好培养和锻炼。 2.上机课学生团队合作能力的培养 上机课将学生按学习成绩分为4 个组,每个小组都有一到两个动手能力较强、热心为同学服务的同学。教师将上机内容发给大家,小组和小组之间展开竞争,看哪个组最先完成,教师负责给各个小组记名次。每个小组里做得比较快的学生,可以指导本组内学习能力稍差的学生,这培养了学生互帮互助、团结合作的意识和能力。 三、“网站建设”课程教学中学生的职业理想、职业习惯的培养 中等职业学校以职业道德教育为核心,以诚实守信、爱岗敬业为重点,在实验、实习、职业技能训练、公益劳动和社会实践活动中,注重培养学生的职业理想、职业习惯,以形成良好的职业道德行为。 1.爱岗敬业 教育学生,如果将来应聘于某个单位专门从事网站开发与维护的工作,要对本职工作负责,爱岗敬业。网站建设力求新颖、信息量大,对本单位起到很好的宣传作用。要及时更新网站内容,保证网站内容正确无误。 2.做好服务 对于那些将来有意向专门从事网站开发的同学,教育他们要对客户负责,保守客户秘密,学会与客户沟通,尽量满足客户需求,按时完成客户需要的作品。 3.不断学习 教育学生要学会不断学习新知识,经常浏览他人的网站汲取精华,不断充实自己的网站。 4.吃苦耐劳 一个网站开发需要花费设计者很多精力和智慧,是非常辛苦的。教育学生要有吃苦精神,要热爱自己的本职工作,做到“干一行爱一行”,要有“力求完美、追求卓越”的意识和境界,才能不断创作出更好的网站。 网站建设论文:探析高校网站建设的基本规范和常用技巧 摘要:高校网站是宣传学校办学理念的重要窗口,更是传播学校信息、展现全校师生形象的重要途径,对促进全校师生的互相学习和共同发展有着重要的作用。如何建立一个资源丰富的信息化校园网站,是高校领导者、组织者必须思考的重要问题。本文主要分析了建立门户网站对高校发展的重要意义,以及在建立高校网站的过程应该注意的基本规范和技术,从而使高校的门户网站成为提高学校形象的另一个重要窗口,实现高校教学、科研和管理等一系列工作的科学化、信息化。 关键词:高校 网站建设 规范 技巧 一、高校门户网站建设规范的意义 俗话说:“没有规矩,不成方圆。”作为高校自我宣传和传播知识的重要窗口,加强高校网站的基本规范,建立一套完整科学的规范标准,对提高高校网站建设有着重要的作用,主要表现在以下两个方面:首先,保证高校网站成为真正有效的宣传工具和展示平台,为用户提供更加方便快捷的信息服务。如尽可能减少代码和组件,降低校园网络的宽带要求,维护网站的安全,降低学校运营网络的成本;放宽网站访问的限制,使更多有效的内容被更多种类的网络设备所访问,增加用户的使用效率。其次,在一套完善的网站规范标准的指导下,各所高校可以从自身的实际发展状况出发,建设符合学校发展需要的网站,从根本上防范各种隐形的安全隐患和重大遗漏,从而提升高校网站的服务水平,促进高校教育的信息化发展。 二、高校门户网站建设的规范内容 (一)遵循一般的网站建设原则和基本流程规范。1.高校在建立门户网站的时候应遵循的原则包括:系统性原则、简单性原则、完整性原则、适应性原则和友好型原则等,不仅要求网站的基本要素要尽可能的合理、完整和简单,而且要求网站在对用户提供服务的同时,要根据实际情况不断更新网站的功能、内容、服务和形式等,促进网站的可持续性发展。2.建立高校网站也应当遵循一套基本的流程规范,简单来说有网站技术开发规划方案、网页设计、网站内容规划、网站的维护和管理等规范标准。(二)网站技术及优化规范。现在网站技术规范一般采用国际的通用标准,包括基于xhtml的国际web标准、网站域名的规范、网站内容和各栏目页面的规范、网站链接的规范等等。为了使网站更好地为用户提高高质量的服务,在优化网站方面也有一定的规范。一般来说,为了使用户获取更优化的信息,网站栏目在设计时要尽量简单合理,符合用户的浏览习惯;为了优化搜索引擎,尽量不使用被搜索引擎认为是垃圾信息的方式如页面跳转,堆积搜索关键词等;为了维护网站,可适当更新网站的内容和形式,且保证每个网页的独立url。(三)网站管理和维护规范。如何管理和维护网站,就必须建立(功能完善的后台管理程序和一定的网站内容审核机制,及时对高校信息进行动态更新并保持网站内容的科学合法性;要对网站的访问速度、内容、页面栏目等进行一定的跟踪管理和更新,保持网站服务器的正常工作;对网站中的重要数据库和日志进行备份等。这些都是高校网站在管理和维护过程中必须遵循的基本规范。 三、网站建设技术分析 在建设高校网站时,首先必须对网站进行整体建设规划,然后根据实际情况进行技术分析,确定设计方案,从而最大限度地优化网站,满足用户的需求,达到资源共享、相互交流学习的目的。 (一)网站服务器和软件系统的选择。1.选择网站服务器,主要包括cpu、硬盘、机箱等。在选择这些设备的时候,应综合学校的资金预算、设备的实际用途和性价比等方面的考虑。2.软件系统的选择。一般网站的软件系统有操作系统、服务器软件等。操作系统大体有三类包括unix、linux和windows三大类。服务器软件有系统和应用软件两种,而后者是以前者为基础进行运行,又包括web服务器软件、数据库系统和相关的开发工具。(二)安全技术。为了减少网站的安全隐患,应当从系统、数据库等不同的等级层次对网站进行安全技术方面的考虑。第一要加强学校网站系统后台工作者的安全意识,第二安装防病毒软件,使用安全漏洞对系统中的薄弱环节进行扫描并进行及时的更新升级,第三要对系统和数据库等进行定期备份检查。(三)网站结构和页面设计。1.网站结构。在建立高校网站时可按照功能要求在设立学校概况、师资队伍、课程设置、招生就业、在线论坛等一级栏目后再进一步分层次设定二、三级栏目,然后按照不同的栏目建立一定的目录结构和具有良好导航功能的链接结构,使用户在最短时间内有效获取信息。2.页面设计。根据高校的特点,对网站的页面风格进行准确定位,综合选择各种形状的线条,有效地对色彩进行冷暖色调的对比处理,在布局页面时要注意文本、图像、声音、色彩等方面的相互搭配、协调,努力做到图 文并茂,有声有色。 四、结束语 总而言之,网站建设是高校日常工作的重要内容之一,它从计算机网络应用的角度出发,通过先进科学的网络技术和通信设备,不断加强网站建设的基本规范,为实现高校日常教学活动、科研和管理的信息化提供一个有利的保障。与此同时,校园门户网站的建设不仅能够促进信息资源的有效共享,而且能够加强本校与外校的各种交流和联系,大大促进了高校网络教育的发展。 网站建设论文:探讨丽水市基层农业网站建设基本思路与前景 摘要:提出市、县基层农业网站建设在网站设计、网站内容、表现形式、功能利用等方面,要符合农民的行为特点和科技文化素质需求,讲究实际,重在效用,并探讨农业网站建设标准化和科技应用信息化等问题。 关键词:农业;信息化;网站建设;前景探讨。 网站建设是指在因特网上,根据一定的规则,使用网络技术工具制作用于展示特定内容的相关网页的集合。人们可以通过网页浏览器访问网站,获取自己需要的信息或者享受网络服务,也可以通过网站来自己想要公开的资讯或者提供相关的网络服务。利用internet建立农业信息网站,农民可以随时、随地、及时、快捷地获取各类农业信息。 随着计算机与网络技术的快速发展,丽水市的农业网站应运而生,市、县农业部门相继建立网站。几年来,丽水各地边摸索边实践,不断改进与创新,网站为全市现代农业发展发挥了较好作用。网站建设涉及网站设计、网页内容、实现方式、网络技术、网站应用、网站管理等诸多方面,是一项系统工程。作者以丽水农业信息网为例,试图从一个侧面就市、县基层区域农业网站建设及应用方面进行探讨。 1建设现状。 丽水农业信息网是在丽水农技110建设的基础上发展创立的。 2001年,丽水市农技110信息服务体系建设,作为农村“三个代表”学教活动中提出来的一项为民办实事的农业工程,受到丽水市委、市政府主要领导的高度重视;3月在缙云县先行试点,取得经验;7月,市委、市政府召开专题现场会,推广缙云做法,提出市、县、乡(镇)三级联动的工作方案;丽水市所辖9县191个乡(镇)先后建立起农业信息服务组织,开通农技110热线电话,配置电脑等硬件设备,初步形成了市、县、乡(镇)上下联动的农技110信息服务体系框架,县级先后建立农业信息网站。为丰富农业网站信息内容,满足现代农业发展和农民对信息的需求,市、县农业网站多次进行改版扩面,使栏目设计增添细化,分类设置科学合理,查找使用方便快捷,功能应用拓展提升。网站设有政务办事类、政策法规类、科技教育类、产业市场类、农业宣传类等30个大栏目、100多个子栏目。主要搜集和农业产业政策法规、农产品市场供求和农业生产资料等农业、农村经济信息;提供种植业、养殖业、农副产品加工业等先进实用科学技术;解答与指导种(养)业和农产品营销中遇到的难点、疑点、热点信息问题;开展农村科技远程教育和农技培训、热线咨询;组织农业企业、合作组织、农产品基地等新型经营主体及丽水名特优农产品网上推荐与宣传。丽水农业网站初步建成农业技术资源库、农业政策规章资源库、农产品市场信息库、丽水名特优农产品库、丽水农业经营主体信息库、农业资讯库等,形成与国家农业部、浙江省农业厅及其所辖各县(市、区)农业信息网和其他相关农业专业网联结贯通的农业网站群,可达到一站登录,多站辐射的目的。网站信息量不断扩大,浏览率高,丽水农业信息网年访问量达600万人次以上,日浏览量在丽水市政府门户网站排名中基本位居第一。 2建设思路。 网站是信息服务和对外交流的窗口。农业经营的主体是农民,农民是农业网络信息服务的最终接受者。市、县基层农业网站建设应立足农村和农业实际,在网站设计、网页内容、表现形式、功能利用等方面,既要满足农业信息化建设的需要,又要符合农民的行为特点和科技文化素质需求,讲究实际,重在效用。在信息时代,基层农业网站建设应成为农业部门创新农业管理和服务农业的一个有效载体。 2.1网站设计与编排具可操作性。 网站版式设计要通过文字和图形的空间组合,表达出和诣与美。多页面站点的编排设计要求把页面之间的有机联系反映出来,特别要处理好页面之间和页面内秩序与内容的关系。服务农村的基层农业网站设计要做到图案形象,寓意简明、美观大方,栏目归类合理,表述直接明了,浏览点击操作容易。丽水农业网站设计一般由主办方根据当地农业实际,先行提出设计初步方案,进行栏目策划,确定主栏目和子栏目;然后递交网站开发公司通过网络技术工具进行版面设计与编排;做到农业部门与网站开发单位的无缝对接,使之产生叠加效应,保证了网站建设的实用性与可操作性。 2.2网站形式与内容相统一。 丽水市农业生产类型复杂多样,农民群体素质千差万别,为保证农业信息传递的有效性,网站信息内容应以服务“三农”为宗旨,尽最大努力满足山区农民对不同层次信息的需求。就农业科技信息而言,丽水农业信息网站将其细分粮油豆杂、瓜菜栽培、茶叶技术、果树栽培、食药用菌、花卉园艺、竹笋生产、药材栽培、畜禽养殖、农业机械、生物技术、病虫防治、其他等20类,分别以农业科技、生产规程、种子种苗、农村教育、网上课堂、 视频点播等不同栏目形式储存,将丰富的信息内容和多样的组织形式构成统一的页面结构。网站尽可能运用对比与调和,对称与平衡,节奏与韵律的方式,产生美感。恰到好处地加入一些富有动感的文字、图案,甚至采用夸张的手法来表现内容,达到较为理想的效果。 2.3网站特色与功能呈多样化。 网站建设的内在要求是要具有良好的功能,能吸引浏览者的注意力。丽水市、县农业网站在建设过程中,针对当前网站普遍存在着信息分散的现象,设立网上课堂,应用多媒体技术,制作课件,开展远程教育。组织具有丰富经验的当地农业专家,选择主要作(动)物生产类型,以品种(种类)单体为样本进行种养技术讲解。课件体现4大特点。可操作性。内容既有农业理论基础知识,又有较强的当地生产实践经验,通俗易懂。求先进性。实用技术符合农业标准生产规程,植入生物、物理及生态技术等新成果。强系统性。从产地环境选择到主栽品种介绍、育苗嫁接、栽种方法、肥水管理、整形修剪、保花保果、成熟采收、保鲜贮运等各个环节,形成组装配套技术或种(养)模式。 具欣赏性。集文字、图片于一体,既讲究实效,又美观大方,吸引观看。网站集合丽水全市农业专家,并与浙江省农技110专家库相链接,形成阵容强大的农业专家咨询系统,供农民朋友选择。网站应用超链接和设立较强搜索引擎,友情链接广泛,丽水农业信息网现有超链接网站80多家,可达到一站登录,多站辐射目的,提高了农民上网的效果。建立的高级搜索功能,可按属性、按文本,分栏目、分时间等不同方式快速搜索到站点内容。网站与农民信箱、农技110热线电话有机结合,多样化服务功能可满足丽水市山区不同农业信息条件、不同农民素质群体的多样需求。 2.4网站信息产品体现应用价值。 网站信息资源的实质是产品,所提供的信息应体现应用价值。信息资源库是网站建设的基础,是构成农业信息化的内在条件。丽水农业网站就科技信息资源库建设来说,既注重农业科技先进性,又强调实用性和山区农民的应用能力,广泛采集、加工、各类农业科技信息,内容包括种、养、加(加工、包装、保鲜、贮运)各个方面。网站的市场信息能针对丽水市农业主导产业发展实际,突出蔬菜、水干果、食用菌、茶叶、竹笋、畜禽、药材等优势农产品,重点采集全国、浙江省市场需求动态信息,开展市场分析,引导农民发展效益农业。网站及时搜集丽水产地市场信息,进行科学处理,准确,开展乡村区域农产品供求信息预测预报和网上营销,并与浙江农业信息网“市场价格行情”平台互联互通,及时传递农产品价格信息与市场行情。网站的农业资讯以大农业、大市场观念指导服务丽水农业,及时采集宏观经济信息、行业信息、科技资讯等,让农民接受政策指导,关注农业发展规划,了解农业工作重点,知晓农业科技新动态。 3前景探讨。 基层农业网站面对农村,直接服务于农业生产,服务于农民,网站所提供的信息产品质量和信息使用价值,是基层农业网站生存的根本。发展现代农业,迫切要求推广应用农业信息技术,推进科技应用信息化,提高农业生产设施装备的数字化、智能化水平,这是农业网站建设的重要内容和有别于其他涉农网站的主要特征。 3.1推进网站建设标准化,资源共享。 农业信息资源的共享成为当前农业信息化工作中的重点内容,提高信息共享率其重要途径就是要推进网站建设标准化。农业网站信息标准化包括农业信息术语标准,农业信息分类与编码标准,农业信息技术标准和农业信息管理标准。市、县农业信息网要建立信息共建共享机制,通过整合,实现“一站,各站共享”的目标。要制定出一套农业网站建设、运行维护、数据管理等方面统一的标准和规范,充分实现公共数据信息在网络上的共享、广大用户之间良好的沟通交流。农业生产具有较强的地域性和季节性,网站对收集到的各类农业信息要进行科学处理、精心加工、规范,保证信息的有效性。对信息的采集、处理、,要十分注重质量、时效、实用,对所有上传信息,都要进行逐一审核,注明来源,要求对真实性负责,严防误导。字体、字号、排列、照片都有规范要求。2009年,丽水市组织制定了《丽水农业系统(县级)网站评测指标方案(试行)》,在网站设计、信息公开、信息维护、网站管理等方面制订出47项测评指标,促进了县级农业网站的建设和信息产品质量及信息使用价值的提升。 3.2推行网站农户信息化,建用并举。 信息化的关键在于应用,应用才能出成效。信息化是一个不断发展的过程,也是一个应用的过程。基层农业网站建设要推进农户信息化,通过让农户参与信息化活动,使信息渗透到农户生产、经营、消费、学习等各个具体环节,从而极大地提高农户生产效率和生活水平,进而推动农村经济社会的发展。农户信息化强调的是增强农民对信息的接收、分析和运用能力。基层 农业网站要在收集各类信息资源的同时,注重农业信息的分析整理和二次开发,为农民提供及时、准确、使用性高的信息。信息是高科技产品,网站建设在信息应用上力求根据当地农业生产实际和农民的文化科技能力,注重通俗易懂,讲究效用。对于科技期刊中的化肥与农药代号、计量单位等应转换成中文表述,方便农民使用。丽水山区由于农业生产经营规模偏小,以及受环境、经济条件等多种因素的制约,农民对信息化的认知度不高。要加强对农民信息培训,增强农民的信息意识,提高农民信息获取、信息应用和信息反馈的能力,培育并创造农户的信息需求。要加强农村信息服务点的建设,农村信息服务点是连接市、县农业基层网站和农户之间的桥梁,在目前山区多数农户并不富裕且经营规模小而分散的条件下,单纯追求农户的信息设备建设不现实也不经济。要按照农业部“八个一”的标准建成一批村级信息服务点,起到以一带十的作用,为逐步推进农户信息化创造条件。 3.3推广网站服务特色化,提升水平。 作为农业推广部门的市、县农业网站首要任务就是以信息化推进现代农业发展,网站所提供的信息产品和服务要具有鲜明特色。所谓农业信息化指的是在农业领域充分利用信息技术方法、手段和最新成果的过程。其基本内涵包括:一是农业科技应用信息化。如作物栽培技术、畜禽养殖技术、农副产品加工技术等等,利用信息技术快捷、方便的特点,改变传统的农业技术推广方法和手段,提高农技推广的速率。同时,要利用信息技术传播转化最新科技成果,改革农业耕作制度和种养方式,增加产量,改善品质,降低成本,提高效益。利用计算机智能化管理田间生产,如推广诊断施肥、精量播种、温(湿)度调控等。要积极推广应用作物生长、畜禽水产养殖、节水灌溉等农业智能系统,提高农业生产设施装备的数字化、智能化水平。二是农业管理信息化。包括农业自然灾害和重大动植物疫情预警、防控,农产品安全和质量管理、农业投入品与市场流通管理、农业资源环境管理、农业工作部署、农业统计等农业生产管理过程的信息化,以及农村经营管理、农民生活消费的信息化。要加快建立重大动植物疫情监测和应急处理信息系统,动物标识及疫病可追溯信息系统,饲料安全管理信息系统,推行健康养殖方式。开发应用农产品和农业生产资料质量安全监管信息系统,利用信息化手段提升质量安全监管能力。加快农业应急信息系统建设,提高农业自然灾害和重大动植物病虫害的预测、预报和预警水平。探索全球卫星定位系统、地理信息系统、遥感系统、自动控制系统、射频识别系统等技术在农业生产经营中的应用,发展精准农业。鼓励农村农业电子商务实践,逐步构建农业产加销信息一体化服务体系,改造提升传统农村市场服务业。 网站建设论文:中国地市报互联网站建设现状 王贵海 自1998年下半年开始,国家和省市各媒体纷纷抢建网站,到今年6月,我国已有273家报纸上网,占全国报纸总数的13.2%,各省市地市报上网也已超过百家。今年以来,媒体网站又形成强强联合发展态势。继今年3月首都9家新闻单位联合创办“千龙网”之后,5月底上海14家媒体又联合创办了“东方网”。这两家地方传媒网站的建立,对我们各家媒体的启示是多方面的,尤其对地、市级媒体的启示尤为突出:即多家媒体强势联合,共同发展,共建网站。 中国地市报研究会现有会员单位300多家,在我国报业中拥有最广大的人群,涵盖了中华大地的每个角落,拥有最丰富的信息资源,也是距新闻发生地最基层的新闻单位。各家报社单独建站上网,终难成事,若走联合之路、发挥群体优势,将成为我国互联网建设中的一支不可忽视的重要力量。所谓联合,不是合并,而是委托中国地市报互联网站承担各地市报门户网络的建设。大家聚集在中国地市报网站的旗帜下,共同打造地市报网站的品牌。同时各家报社都是相对独立的,设有自己报的主页,报头和简介等。 筹办中国地市报互联网站是1999年11月在中国地市报研究会宁波会长会议上正式提出的。在今年4月中国地市报理事菏泽会议上,由丁小平会长责成石家庄日报社筹建。今年7月中国地市报研究会会长会议同意由石家庄日报社全权负责组建和管理。在此基础上,石家庄日报社就中国地市报互联网站建设作了大量细致的工作,组织了北大方正电子有限公司、上海网达信息技术公司等6家单位进行设计,作出了网站建设的总体方案;组织了由3名博导、3名研究员和5名正教授参加的专家论证组,对网站建设总体方案进行了论证,考察了上海东方网站等。 网站的指导思想:该网站由中国地市报研究会主管,由石家庄日报社全权负责组建并管理。以各地市报现已出版的纸介媒体为依托,充分利用因特网技术与新型电子商务技术,发挥地市报覆盖范围广,资源丰富等优势,利用互联网的跨区域、动态性、交互性的特点组成电子报广域网采编系统。开展全方位的信息服务与网上经营活动,将网络逐步建设成为一个内容丰富、传播快捷、真实可信的新世纪专业媒体综合性网站的典范。 网站建设的总体方针:1.建设独具特色的专业媒体与信息服务综合网站,努力创造中国地市报网站的卓越品牌;2.网站为报社的经营服务,讲究实效,追求卓越,不断开拓;3.网站建设坚持“联合经营、自愿入网、互惠互利、资源共享”的方针;4.网站发展采取“统一规划,分期实施,滚动发展”的原则,力求既积极又稳妥。 目前,中国地市报网站建设已基本完成多项手续的报批,并已着手设备购进、办公场地建设以及机构设置、人员招聘等项工作,争取在年内网站进行试运营。年内争取整合100家媒体的信息,日新闻、专题信息达到800条。在2001年上半年争取达到150家以上,到年底达到200家以上,日新闻信息1500条左右,访问量达到30万人次左右,争取到2002年6月底前基本整合现有地市报研究会会员单位的全部信息,日信息2000条以上,访问量达到60万人次以上,同时策划垂直网,更好地服务社会。 地市报网成功的关键是整合各家地市报纸的新闻和共建地方性资源库。这对于电子商务平台、信息服务平台建设等工作都有十分重要的意义,这需要我们齐心协力,依靠先进的技术和科学的管理手段办好这件事。 中国地市报互联网站成员遍布全国各地,网站除了本身所拥有的网络媒体的功能之外,还将承担各地市报之间新闻稿件和各种信息交换功能。因此,网站内容获取手段、各地市报与网站数据的管理是必须要解决的问题。根据目前各地市报的不同情况,我们设计了几种数据整合的方式。 1.对于已经建立了新闻网站,有独立域名、网络采编和电子版出版系统的报社,中国地市报网站提供电子版空间,在地市报网站上。并且,该报社作为地市报网站的编辑、管理流程中的一员,可建立远程连接参与信息的制作、编辑,承担地市报网站部分栏目的编辑任务和信息数据库的建设任务。 2.对于已经建立了新闻网站,而没有网络采编和电子版出版系统,电子版的制作委托其他部门完成的报社,地市报网站提供分类数据库,该报社独立策划自己网页风格,电子版栏目,并负责将分类的内容上传到地市报网站的分类数据库中,由地市报网站编辑和制作人员制作、该报社的网页。这种形式只需该报社配备2~3名电子版编辑人员。 3.对于目前一些暂时在互联网还没有自己主页的报社,可上传大样文件给地市报网站,由地市报网站编辑制作人员将其内容在地市报网站上。这种形式需该报社确定一名上传大样文件的负责人,同时,配备一台上网pc机。 就互联网经济本身的发展过程来看,已从去年“内容为王”发展为今天的“电子交易为王、内容为王”或“交易与内容并重”的局面,人们越来越认识到网上必须有足够的信息和信息的增值服务与再利用,虽然 网站建设论文:网页设计与网站建设课程项目化教学探索 摘要: 本文首先分析了《网页设计与网站建设》课程的教学现状和存在问题,在此基础上引入项目化的教学模式,对该课程进行教学改革。阐述了项目化教学的基本内涵、教学改革设计及实施的过程和注意事项。教学实践证明,与传统的教学方法相比,基于项目化的教学模式可以有效地激发学生的学习兴趣,有利于学生将理论知识与实践操作相结合,增强学生的实践动手能力。 关键词: 项目化;课程改革;教学改革;教学模式 随着计算机技术和互联网应用的快速发展,电子商务对各行各业的影响越发明显,社会对页面设计、网页制作、程序编写及其相关岗位的人才需求日益增加,巨大的社会需求和高校电子商务专业毕业生数量不足、质量不高之间的矛盾越发突出,如何培养高素质的电子商务应用型人才成为当务之急。作为电子商务专业核心专业基础课的《网页设计与网站建设》,其课程教学目的是使学生掌握设计并实现一个完整电子商务网站的基本技能,该课程集理论性、实践性、创新性于一身,授课知识涵盖了图形图像处理、平面与色彩设计、flash动画制作、数据库、程序设计等内容,但在传统的教学和考核模式下,学生的实践动手能力未能达到预期的要求,并且由于教学内容与职业技能需求脱节,导致学生毕业后需要重新培训才能适应工作岗位的需求。因此,要改变这种状况,增强学生的实践动手能力,培养符合社会需求的应用型人才,必须对现有的教学模式进行改革。 一、课程教学现状及存在问题 (一)教学指导思想落后 尽管在新版的人才培养计划当中,逐步加大了该课程实践课时的比例,但在实际的教学过程中,教学指导思想还是没有真正转变,理论教学与实践教学联系不够紧密,传统的试卷考核方式导致学生的实践动手能力没有得到真正的锻炼和体现,与实际的职业岗位能力需求不相匹配。 (二)教学内容缺乏新意 教学内容改革是教学改革的核心内容之一,目前的教学大纲基本还是沿用之前的内容,只是对个别知识点进行了调整,没有质的改变,理论教学大纲和实验实训大纲的更新均已滞后,对新知识的引入和使用程度较低,与当前计算机建站技术日新月异的现状不相匹配,缺乏完整的案例开发指导,导致学生进入社会需要重新学习和培训。 (三)教学方法落后 教学方法还是沿用填鸭式的风格,以教师讲授为主,缺乏师生之间的交流和互动,对教学辅助设备的使用还不够充分,理论学习和实践操作相分离,制约了学生将理论与实践相结合的能力,直接影响了学生思辨能力和创新意识、创新能力的培养。 (四)考核方式不合理 当前的考核方式未能体现加强实践教学的需求,依然停留在重视理论,忽视实践的阶段,缺乏对学生实践能力以及对课程内容整体性掌握的考核,考试成绩中实践部分占的比例偏低。 (五)对知识应用缺乏整体感 当前教学的模式决定了学生在学习过程中,所掌握的都是零散的知识点,没有办法从整体层面考虑实际的应用问题,因此,当课程学习完毕,如何从整体上去应用知识解决实际问题,学生还需要一个知识重组的过程,没有结合实际案例的教学,会让学生在实践环节缺乏目标和方向。 (六)缺乏实际工程项目开发体验 本课程是非常强调实践过程的,如果没有实际的开发案例作为训练,只停留在理论讲解和浅层次的模拟层面,学生就无法体会所学知识在实际工作中的作用,也没有办法发现知识运用过程中可能碰到的问题以及解决的办法,将会抑制学生的学习兴趣,影响学习效果。 二、项目化教学方法 (一)项目化教学概述 项目化教学法是由美国著名教育家、伊利诺易大学教授凯兹博士和加拿大教育家、阿尔伯特大学教授查理博士共同提出的,它是以构建教学理论为基础,以学生为中心,促进学生全面发展的教学方法。项目化教学法的本质是:以师生共同参与为前提,以项目为主线,贯穿整个教学活动的始终,其教学目的是更好地融合实践教学和理论教学,强化学生的实践动手能力,充分发挥学生的积极性和创造性,提高学生解决实际问题的能力,是“行为导向”教学法的一种。项目化教学中涉及的项目应该满足一定的要求:首先与教学内容或者知识点有紧密的联系,能够将理论与实践技能结合起来,其次是与企业需求或者现实经营活动有一定的关系,具有一定的应用价值和具体目标,可以让学生运用知识和技能去解决实际中的问题,达到增强实践动手能力的效果。一般而言,在项目教学中,会采取分组的形式来实施,由老师指导各组学生完成整个项目的开发过程。首先由学生讨论选择开发的项目以及进行项目分工,并对项目开发的重点、难点以及解决方案进行分析,以保证项目的顺利实施;然后在老师指导下,结合理论知识进行项目开发,围绕项目的实施,由学生小组进行一系列有针对性的学习、应用活动;项目结束后,由各小组展示各自的完成情况,并由老师和同学进行点评,给出合理的改进措施。通过项目的开展和总结,可以充分调动学生的积极性,有针对性的根据某个明确的目标进行学习,进而提高学习的效率,这种方法可以很好把理论知识融入实践动手环节,有利于学生在接近日后工作流程与项目开发方法的环境下逐步累计项目研发经验,所以在高校经管类计算机系列课程中采用此教学方法非常合适。 (二)项目化教学的意义 1、有利于培养学生综合素质 项目化教学是教学环节非常重要的一个组成部分,它的综合性和真实性对于培养学生的实践动手能力、解决分析问题的能力、交流协作能力和团队精神有非常重要的作用。 2、有利于发挥教师的创造性 项目化教学是以具体案例为基础实施的,它要求学生能够结合理论知识解决实际问题,该方法同样要求老师有较高的创造性和应变能力,需要深刻地理解和把握项目化教学的理论体系,根据不同的实际项目作出相应的教学调整,激发学生的学习兴趣,引导学生主动学习并高质量的完成项目作业。 3、有利于推动教学改革 教学方法的改革,不仅在于教学形式的改变,更重要的是于思维方式和观念的转变,它不仅包括教与学角色和组织结构形态的变革,还包括考查评估方法的创新、教学文化建设等,以教学方法改革为牵引,不仅能激发大学办学的生机活力,还能激发学生的创新意识和创新创业精神等内在需要。 4、与实际岗位技能紧密相关 项目化教学中涉及的项目具有较高的真实性和模拟性,其中包含的知识和技能要求与社会工作岗位要求高度一致,有利于学生在学习过程中,通过了解、观察、分析和解决问题获得经验和教训,为学生以后的就业奠定了坚实的基础。 三、课程项目化教学设计与实施 与传统的教学方法相比,项目化教学法是以构建理论为基础,以学生为中心的,学生是认知的主体,是信息意义的主动建构者,它要求学生从“要我学”转变为“我要学”,从以课本为中心转变为以项目为中心,从以课堂为中心转变为以实践为中心。所以,教师在实施项目化教学法时,首先要了解学生的基本情况,然后根据其教学思路和上述设计原则,制定合理的教学计划,一般而言,包括以下四个基本环节。 (一)项目设计 本文以《网页设计与网站建设》课程为例,进行项目化教学的探索,以项目需求和功能为主线,贯穿融合课程涉及的主要知识点,学生通过完成项目的方式实现对理论知识的理解和掌握,可以从整体上更好地把握课程的核心的内容,因此如何选择合适的项目,是整个课程设计的关键,必须充分地考虑项目的可行性、适度性、完整性和真实性。 (二)制定项目教学计划 选定项目后,第二步需要完成的是制定项目实施的计划,把项目分成若干个模块,并把每个模块涉及的知识点以及能力要求进行整理,结合教学进度安排表,形成最终的教学计划,然后通过师生的共同实施,达到每个项目所必须的能力要求,具体步骤如下:1、制定计划。制定出完成项目的具体设计方案,时间安排进度表以及分工情况等。2、情景设置。以知识点为依据,设置仿真场景,模拟现实环境。3、明确任务。结合场景的内容,总结归纳出所包含的需要完成的知识点。4、操作演示。通过解决实际问题,演示知识的基本内涵以及在实际问题解决当中的作用。5、学生实践。让学生对同类型的场景进行实践操作,加深对知识点的理解,主动思考分析解决实际问题,为解决项目打下基础。6、协作学习。通过组内的分工协作实施项目,定期开展小组讨论和交流,共同解决实际问题。7、学习评价。根据项目的完成标准,由学生和老师共同对项目的完成情况进行评价。 (三)实施计划 项目的具体实施,在老师的统一指导和协作下,由各组学生独立完成。在项目实施前,老师首先要把项目实施的基本软硬件设施和网络环境准备好,以减少意外因素对项目进展的影响,对于项目实施过程中的关键环节、重点和难点,通过统一讲解和指导的方式来完成,以保证项目的顺利开展。 (四)检查评估 项目控制是项目顺利开展和完成的保障,因此,在教学过程中,应该结合教学进度表定期检查各小组的完成情况,保证严格按照计划开展工作,对开发过程所出现的问题给予及时的指导,并把各种常见的错误情况及解决方案及时反馈给各个小组。 四、项目化教学实施注意事项 在项目化教学过程中,我们不仅关注项目的最终成果,更加重视项目实施的过程,要求师生共同完成这个具有创造性的实践环节,实施过程中需要注意的问题是: (一)教师应改变观念 从传统的教学模式到项目化教学是一个逐步转换的过程,教师不是针对理论知识去引入实践环节,而是需要针对一门课程去设计一个贯穿的项目,并且将项目分解为模块,通过模块覆盖教学大纲要求的全部知识点,这就需要教师调整教学的理念,对课程本身及其应用有非常深刻的理解,对项目本身与课程考核目标之间的匹配度有全面的认识和把握。 (二)教师的合理引导非常关键 项目化教学的主要工作由学生小组完成,但是教师的引导和掌控作用不可忽视,要求教师不但要具有较强的专业知识,还要具备丰富的实践经验,可以及时发现项目开展过程中存在的问题。一方面要引导学生结合项目开展完成理论知识的学习,另一方面要引导学生在实践的基础上加深对知识点的理解并加以扩展,教师的引导不仅包括对学生小组的引导,同时也包括对学生个体的引导。 (三)项目设计要正确把握工作任务与理论知识的联系 只有同时掌握理论知识与实践能力才是我们最终的培养目标,因此项目设计的难点在于如何通过项目内容把两者很好的关联起来,教师在选择项目时应该充分考虑针对性和实用性,在划分项目模块时要与教材的章节对应,在实现功能时要与技术细节相关联,把操作流程与理论知识融为一体,真正做到“实践为主,理论够用”。 (四)及时开展项目后评估活动 学生小组完成项目后,应该及时开展项目评估和总结。在项目设计阶段,应该设计较为全面的指标进行考核,既有定性的考核指标,也有定量的考核指标,通过纵向和横向的对比,从多个角度进行评估,发现自身的不足,指出改进的方向,加深学生对知识应用的理解。 五、实施效果 在开展项目化教学的过程中,为了更好的与实际需求相结合,我们利用组织学生参加全国电子商务三创赛和网络商务创新应用大赛等学科竞赛的契机,以赛事中对网站建设的需求为导向,引导学生以赛事作为目标开展教学活动。实践证明,项目化的教学模式能够加深学生对知识的理解和应用,提高学习的兴趣,明确学习的目标,能够从总体上很好地把握系统开发的流程和基本技能,使学生综合运用知识的能力得到提升,使学生的职业能力得到锻炼。近几年参加学科竞赛的优异成绩也说明了项目化教学改革的有效性。 六、结论 通过项目化教学方法的实施,《网页设计与网站建设》课程的教学效果有了明显的提升,学生对知识点的理解和掌握不单纯停留在理论层面,学习的积极性更高,目标更加明确,可以从整体上更好地把握网站开发的基本流程,对网站开发的关键技术理解更加透彻。因此,可以考虑在经管学院计算机类课程中逐步推广项目化教学的模式,同时为了取得更好的实施效果,专业教师应该更积极地参与科学研究和社会实践,以获取更多的项目教学案例,进而为项目化教学的实施奠定坚实的基础。 作者:叶艺勇 单位:五邑大学经济管理学院 网站建设论文:民政局加强政务网站建设方案 推行电子政务,是转变政府职能、提高行政效能、降低行政成本的必然要求,更是建设社会主义政治文明的重要途径之一。政府网站是推行电子政务的重要窗口,是建设服务政府、效能政府的重要平台。为进一步加强我区政府网站建设,提高我区政府行政效能和公共服务能力,根据市政府办公厅《转发市信息办等部门关于加快电子政务建设提高行政效能和公共服务能力工作意见的通知》(穗府办[*]36号)及我区《加快电子政务建设提高政府行政效能和公共服务能力实施方案》(穗萝府办[*]9号)的要求,结合我区政务网站建设情况,制定本年度*区政务网站建设评估实施方案。 一、评估目的 推进网上政务公开工作,确保网上政务公开内容的全面性、实效性、准确性和完整性;推进电子政务建设工作,引导政务网站资源有效整合,强化政务网站在线办事能力,完善公众参与渠道;建立健全政务网站管理和运行维护机制,提高政府门户网站应用水平,促进政府服务水平的提高。 二、评估依据 《印发*年全省政务公开工作计划的通知》(粤办函[*]112号) 《关于印发广东省政务公开考核办法(试行)的通知》(粤府办[*]62号) 《转发市信息办等部门关于加快电子政务建设提高政府行政效能和公共服务能力工作意见的通知》(穗府办[*]36号) 《*市*区加快电子政务建设提高政府行政效能和公共服务能力的实施方案》(穗萝府办[*]9号) 《*市*区政府门户网站栏目内容保障工作方案》 根据以上文件的规定要求,区信息中心将会同有关部门组织本年度政务网站评估工作,重点对各部门网站的政务公开、公众服务、公众参与、网上监督等内容进行评估,评估情况报区政府,并定期向社会公布。 三、评估原则 (一)政务信息公开。通过部门网站对外公开本部门的机构设置、职能、主要领导、办事指南、政策法规、业务工作、服务承诺、联系方法、公告和工作动态等。 (二)公开行政审批事项。各部门逐一明确本部门行政事项的设立依据以及审批程序、内容、条件和时限等,在政府门户网站和本部门网站上公开,提供“文件下载”、“表格下载”,并通过电子政务手段逐步实现“网上审批”,为企业和公众提供网上申请、网上办理、网上查询和网上举报、投诉等服务。 (三)实现政民互动功能。以本部门网站为沟通渠道,及时了解社情民意,为人民群众排忧解难;积极参与区政府门户网站“信访信箱”、“在线访谈”、“网上调查”、“监督投诉”、“社区论坛”等互动栏目,落实相关责任部门和人员受理群众意见和建议,并限时回复与办理。 (四)建立完善部门网站建设管理机制。充分认识网站建设和管理的重要性,各单位要制定管理办法,明确政务公开的内容、范围,审核程序和责任部门,做好本单位政务公开内容的审核、完善和工作。配备专门人员,维护管理好本部门网站,同时做好对区政府门户网站相关栏目的内容保障工作。
一、多媒体技术的内涵 所谓多媒体技术包括三方面的内容:一是信息媒体多样化;二是它的集成性,即把数字、文字、声音、图像、动态图像有机地集成在一起,并把结果综合表现出来;三是它的交互性,就是让信息传播者和信息接收者相互之间的实时交换。在多媒体技术的推动下,计算机的应用进入了一个崭新领域,从传统的单一处理字符信息的形式发展为同时对文字、声音、图像和影视等多媒体信息进行综合处理和集成,使计算机由原来的无声世界转变为有声世界,由原来的静止画面发展到动态画面甚至影视、图像。多媒体技术的先进性、多样性给大学英语课堂教学带来了全新的变化。 二、多媒体计算机辅助外语教学的优势 多媒体是将多种信息传递方式结合在一起的现代信息一体化工具。它可以将图形、图像、声音、文字、动画、视频等有机地结合在一起,并建立起逻辑连接。它具有极强的交互性和智能性,可以创造出良好的视听觉效果,使学生充分发挥感官功能的作用,为学生创造了一个摆脱母语羁绊、调动眼、耳、口、大脑甚至整个身体对语言综合反应的语言习得环境,使学生积极投入到“教”与“学”的实践过程之中。同时,扩充了师生之间的双向信息交流,能为不同起点的学生准确找到自己的定位,提供不同层次学习级别及个性化学习环境,最大限度地满足建构主义学习理论对英语学习环境的要求,可以使学生创建对个人有意义的学习环境和学习材料,使建构主义贯穿整个教学过程。随着现代信息技术的不断发展,多媒体计算机辅助教学已成为外语教学过程中不可缺少的部分,总体而言,其优势可归纳如下:首先多媒体计算机辅助教学具有启发性。以现代教育技术为基础的外语教学在仿真的情境中进行,软件的配备会丰富学生的感性认识,激发学生的创造性,从而在学习语言的同时加强科学素养和创造思维,通过生动、直观的形象有效地激发联想,唤醒长期记忆中有关的知识、经验或表象,从而使学习者利用自己原有认知结构中的有关知识与经验去同化、顺应和建构当前所学新知识,并赋予其以某种意义,同时也提高了学习情景的真实性和趣味性。其次,多媒体计算机辅助教学具有灵活性、针对性、适时性和自主性。多媒体教学可以兼顾群体及个体的不同需求,为学生提多样化、立体化的学习方式。有利于体现学生的主体地位,有利于贯彻因材施教的教学方针,组织形式多样的教学活动,有利于教师及时获得学生的学习反馈,求得最佳学习效果。再次,多媒体计算机辅助教学具有交互性。所谓交互性就是传播信息者和接受信息者之间信息的实时交换,包括学生与计算机之间、师生之间、生生之间、学生与教学内容和教学媒体之间的交互等。学生可以充分利用这些交互特性,根据自己的能力、兴趣选择适合自己的学习内容,安排学习进程,独立解决计算机提出的各种问题,从而培养自己的思维独创新。第四,多媒体计算机辅助教学具有开放性。能更加合理地利用教师资源,改变单一的讲课方式,学生对教师的现场依赖将大大减少。在网络技术支配下,同一课程的拟真教学可以在不同的学校、不同的场所同时进行,优秀教师的风采可以在不同地方为不同学生所领略,从而有效地改变外语师资水平参差不齐、严重不足的状况。最后,多媒体英语教学软件系统设置了反馈机制和学习效果评价系统。学生在学习过程中可以进行自我监控、自我诊断、自我评价学习效果,并根据自己实际情况调整学习策略以便能够达到自己设定的最终学习目标。 三、多媒体计算机辅助外语教学的弊端 多媒体计算机辅助教学虽然是一种趋势,具有不可替代的优势,但并不是没有弊端。我们在使用多媒体辅助外语教学时,如能正确认识这些弊端,并尽量扬长避短,我们便能使其更好地为教学服务,使教学效果最大优化。其弊端概括如下:第一,软件开发针对性不强。多媒体软件的设计和研制大都由生产厂家的计算机人员进行,他们有高深的计算机知识,但却缺乏英语专业知识,导致他们开发的软件有时不符合教学目标和需要,影响了软件的质量。此外软件在设计中忽略了语言学习的“情境”、“语境”的设计和多媒体技术对“情境”设计的巨大优势,代之以电子题海、教科书的翻版作为主要学习手段。第二,部分教师计算机知识较差,对许多程序、网站、软件不够熟悉,导致他们从心理上抵触多媒体教学,不愿花太多精力去掌握设备的使用技能和先进的计算机技术,仅满足于最简单的操作,这无疑影响了多媒体功能的充分发挥。另外,有些老师走向极端,过分地依赖多媒体,使学生每堂课将大量的时间投入到观看大屏幕,转移学生的注意力,看的时间多,开口练习的时间相对减少,书面表达能力下降,忽略了听、说、读、写、译五项基本技能的培养和训练,致使学生对英语实际应用能力的掌握不够。第三,部分学生感到迷茫。由于多媒体系统把媒体的操作权和控制权交给了学生,自控力不强的学生容易受到网上不良信息的诱惑。而习惯于传统教学的学生则对自己的学习目标感到迷茫,从而沉溺于信息的海洋中无所适从。此外,软件设计的不成熟,学生计算机知识的贫乏也影响了多媒体教学优越性、灵活性的发挥。 四、多媒体技术运用对外语教师的要求 随着信息技术的飞速发展,多媒体信息技术已经深入到教学过程的各个环节,信息技术与课程的深度融合已经成为教育教学改革的常态,信息技术时代对教师所具备的基本知识和技能提出了新的要求。面对新形势,外语教师知识、认知等也应不断提高以适应新形势。首先,应明确师生关系定位。在多媒体技术的运用下,教师的主要职责是设计和组织丰富多彩的课堂活动,通过计算机展示给学生,使他们真正参与到教学活动中来,教师的角色相应地转型为意义建构的帮助者、教学设计者、计算机知识的掌握者,而不是知识的传授者和灌输者;学生则转变为认知和信息加工的主体、知识意义的主动建构者,师生之间是一种“双向互动”关系。其次,应充分应用网络的时效性。网络的出现、开发和利用为学生了一个全新的学习方法,改变了传统的教学模式,如能合理应用,将会对英语教学的发展起到很大的促进作用。教师可以从许多关于教学的新兴网站下载一些关于英语教学的最新的信息和内容,并且利用各项网络技术实现对学生学习情况的统计,如练习的自动批改、习题自动统计、考试网上实现、学习成绩统计等减轻教师的工作量,也有利于教学成果的分析、教学方法的改进和教学质量的提高。第三,应分清多媒体教学与常规教学之间的关系。多媒体教学与常规媒体教学之间应该是一种相辅相成的关系,两种教学同时配套使用,让多媒体用得恰到好处。第四,处理好机械性技能操练与能动交际活动的关系。多媒体不可能像人一样具有思维,其交互性在某些方面还具有一定程度的局限性,因此应取长补短,发挥机械性操练与能动交际活动组织方面的特长。第五,应自觉提高信息化技术能力。只有教师在媒体的操作方面、课件的选择方面、教学方法、思想成熟了,才能提高教学的效果。教师可以从以下几个方面提升自己:媒体操作、多媒体教学形式和方法、计算机操作知识等方面,只有这样,教师上课才会胸有成竹。第六,应注重学生个性发展。学生个性发展表现在其思维发展上,教师在设计课件时应多创设情景,鼓励学生进行更多的思维训练,如发散性思维、逆向思维以及用不同方式表达同一思想的思维训练。多媒体凭借信息量大、传播速度快、界面清晰、人机对话、检索手段方便、高效等特点为外语教学提供了丰富多彩的表现手法,它在语言教学中的广泛运用既是该技术寻根问祖、落叶归根的必然,也是语言教学信息化的必然。作为大学英语教师应处理好信息互动、教学信息资源配置等问题,更新教学观念和手段,学习先进的教学理论和信息技术,有效地提高大学英语教学质量。 参考文献: [1]李绘.大学英语教学中多媒体教学现状与优化对策[J].黑龙江科学,2016(9). [2]李瑾.大学英语多媒体教学与合作研究[J].海外英语,2017(3). [3]李琳.多媒体网络化大学英语教学中的问题与对策[J].英语广场,2015(8). [4]毛艳娇.大学英语多媒体课堂教学研究[J].湖北函授大学学报,2016(8). [5]于薇.浅析多媒体下的大学英语指发展前景与改善措施[J].科技创新导报,2016(8). [6]袁华平.大学英语教学中的多媒体教学策略分析[J].当代教育论丛,2018(9). 作者:袁艳玲 李先进 单位:南华大学语言文学学院
电子信息论文:谈中小企业电子信息安全技术研究 论文摘要:随着我国信息技术的不断发展,对中小企业电子信息安全的保护问题也成为人们关注的焦点。本文以电子信息安全为主体,介绍中小企业信息化建设,对电子信息安全技术进行概述,提出主要的安全要素,找出解决中小企业中电子信息安全问题的策略。 在企业的管理信息系统中有众多的企业文件在流转,其中肯定有重要性文件,有的甚至涉及到企业的发展前途,如果这些信息在通用过网络传送时被竞争对手或不法分子窃听、泄密、篡改或伪造,将会严重威胁企业的发展,所以,中小企业电子信息安全技术的研究具有重要意义。 一、中小企业的信息化建设意义 在这个网络信息时代,企业的信息化进程不断发展,信息成了企业成败的关键,也是管理水平提高的重要途径。如今企业的商务活动,基本上都采用电子商务的形式进行,企业的生产运作、运输和销售各个方面都运用到了信息化技术。如通过网络收集一些关于原材料的质量,价格,出产地等信息来建立一个原材料信息系统,这个信息系统对原材料的采购有很大的作用。通过对数据的分析,可以得到跟多的采购建议和对策,实现企业电子信息化水准。有关调查显示,百分之八十二的中小企业对网站的应还处于宣传企业形象,产品和服务信息,收集客户资料这一阶段,而电子商务这样关系到交易的应用还不到四分之一,这说明企业还未充分开发和利用商业渠道信息。中小企业信息化时代已经到来,企业应该加快信息化的建设。 二、电子信息安全技术阐述 1、电子信息中的加密技术 加密技术能够使数据的传送更为安全和完整,加密技术分为对称和非对称加密两种。其中对称加密通常通过序列密码或者分组机密来实现,包括明文、密钥、加密算法以及解密算法等五个基本组成成分。非对称加密与对称加密有所不同,非对称加密需要公开密钥和私有密钥两个密钥,公开密钥和私有密钥必须配对使用,用公开密钥进行的加密,只有其对应的私有密匙才能解密。用私有密钥进行的加密,也只有用其相应的公开密钥才能解密。 加密技术对传送的电子信息能够起到保密的作用。在发送电子信息时,发送人用加密密钥或算法对所发的信息加密后将其发出,如果在传输过程中有人窃取信息,他只能得到密文,密文是无法理解的。接受着可以利用解密密钥将密文解密,恢复成明文。 2、防火墙技术 随着网络技术的发展,一些邮件炸弹,病毒木马和网上黑客等对网络的安全也造成了很大的威胁。企业的信息化使其网络也遭到同样的威胁,企业电子信息的安全也难以得到保证。针对网络不安全这种状况,最初采取的一种保护措施就是防火墙。在我们的个人电脑中防火墙也起到了很大的作用,它可以阻止非黑客的入侵,电脑信息的篡改等。 3、认证技术 消息认证和身份认证是认证技术的两种形式,消息认证主要用于确保信息的完整性和抗否认性,用户通过消息认证来确认信息的真假和是否被第三方修改或伪造。身份认证使用与鉴别用户的身份的,包括识别和验证两个步骤。明确和区分访问者身份是识别,确认访问者身份叫验证。用户在访问一些非公开的资源时必须通过身份认证。比如访问高校的查分系统时,必须要经过学号和密码的验证才能访问。高校图书馆的一些资源要校园网才能进行访问,非校园网的不能进入,除非付费申请一个合格的访问身份。 三、中小企业中电子信息的主要安全要素 1、信息的机密性 在今天这个网络时代,信息的机密性工作似乎变得不那么容易了,但信息直接代表着企业的商业机密,如何保护企业信息不被窃取,篡改,滥用以及破坏,如何利用互联网进行信息传递又能确保信息安全性已成为各中小企业必须解决的重要问题。 2、信息的有效性 随着电子信息技术的发展,各中小企业都利用电子形式进行信息传递,信息的有效性直接关系的企业的经济利益,也是个企业贸易顺利进行的前提条件。所以要排除各种网络故障、硬件故障,对这些网络故障带来的潜在威胁加以控制和预防,从而确保传递信息的有效性。 3、信息的完整性 企业交易各方的经营策略严重受到交易方的信息的完整性影响,所以保持交易各方的信息的完整性是非常重要对交易各方都是非常重要的。在对信息的处理过程中要预防对信息的随意生成、修改,在传送过程中要防止信息的丢失,保持信息的完整性是企业之间进行交易的基础。 四、解决中小企业中电子信息安全问题的策略 1、构建中小企业电子信息安全管理体制 解决信息安全问题除了使用安全技术以外,还应该建立一套完善的电子信息安全管理制度,以确保信息安全管理的顺利进行。在一般中小企业中,最初建立的相关信息管理制度在很大程度上制约着一个信息系统的安全。如果安全管理制度出了问题,那么围绕着这一制度来选择和使用安全管理技术及手段将无法正常进行,信息的安全性就得不到保证。完善,严格的电子信息安全管理制度对信息系统的安全影响很大。在企业信息系统中,如果没有严格完善的信息安全管理制度,电子信息安全技术和相关的安全工具是不可能发挥应有的作用的。 2、利用企业的网络条件来提供信息安全服务 很多企业的多个二级单位都在系统内通过广域网被联通, 局域网在各单位都全部建成,企业应该利用这种良好的网络条件来为企业提供良好的信息安全服务。通过企业这一网络平台技术标准,安全公告和安全法规,提供信息安全软件下载,安全设备选型,提供在线信息安全教育和培训,同时为企业员工提供一个交流经验的场所。 3、定期对安全防护软件系统进行评估、改进 随着企业的发展,企业的信息化应用和信息技术也不断发展,人们对信息安全问题的认识是随着技术的发展而不断提高的,在电子信息安全问题不断被发现的同时,解决信息安全问题的安全防护软件系统也应该不断的改进,定期对系统进行评估。 总之,各中小企业电子星系安全技术包含着技术和管理,以及制度等因素,随着信息技术的不断发展,不仅中小企业办公室逐渐趋向办公自动化,而且还确保了企业电子信息安全。 电子信息论文:对电子信息与工程造价的相关问题探究 前言 目前,电子信息工程是信息化的现代产物,它将电子技术和通讯信息技术完美的结合起来,并应用于生产和生活的各个领域。但是我们不能满足于它的发展和应用的现状,应该对其不断的完善和更新,以更好更快的发展.更好地为社会主义现代化建设服务。 1 工程造价管理在电子信息化时代的特点 1.1电子信息工程的概念 电子信息工程专业是集现代电子技术、信息技术、通信技术与一体的专业。电子信息工程的基本含义就是利用计算机等先进技术对电子信息进行控制和处理的学科,其研究的信息内容主要是电子设备与信息系统的设计、开发及集成。随着时代的发展,电子信息工程的内容更加广泛,电话信号处理、手机声音、图像传递、网络数据传递、信息数据传递等都需要与电子信息工程现代化技术相关联。现代的电子技术达到对信息的有效控制和各种相关处理的一种工程形式。电子信息工程控制的信息包括应用于各种设备中的信息技术。另外,电子信息工程在经过我国的这些年的发展和进步后,其涵盖的内容也更加广泛,并且在实际应用中同其他的先进的现代化技术开始出现交叉和融合的趋势。所以,我们要想更好的研究电子信息工程与其技术,可以从其产品入手。并且我们可以看到随着社会分工的细化.电子信息工程与其技术参与到的产品研发和应用的部分越来越多。 1.2 电子信息工程在工程造价中的应用 社会的不断进步和发展,工程项目的规模扩大,工程造价管理的数据处理量也越来越多。由此向工程造价管理工作提出了挑战,传统的被动式管理已无法满足日趋复杂的工程项目的需要;工程造价信息对工程造价的确定和控制影响越来越大。要想做好相应的管理和控制必然需要大量的信息作基础,也只有在充分掌握和详尽分析相关信息的前提下,实现工程造价的动态控制才有可能;工程造价管理与有关的各方面政府主管部门之间的信息传递日趋增加,这也即意味着在管理上需作出相应的信息化调整。 目前造价行业信息技术的运用有几个部分:以Internet/Intranet为内部、外部和内外通讯的网络平台,通过实施办公自动化和运用管理信息系统加强管理,提高办公效率;采用工程量计算软件、钢筋软件进行工程量和钢筋用量的计算,运用套价软件编制工程预决算;利用数据库技术建立指标收集和分析系统,用于已完工程的积累;利用信息网和获取信息,用于工程预决算的编制和造价管理。 2 电子信息在工程造价管理中的现状及分析 随着信息技术的快速发展和其在建筑行业的推广发展,我国信息技术在工程造价管理方面的应用,主要表现为人们在制定定额、编制标底、投标报价、造价控制等方面已经摆脱了手工劳动,实现了电子化、信息化管理,且各类工程造价管理相关软件的广泛应用就是最好的说明。进入21世纪,互联网技术不断发展,我国出现了大批为工程造价及相关管理活动提供信息和服务的网站。这些网站不同程度的提供了政策法规、理论文章,有些涉及项目信息、造价指标和材料价格信息等,它们为进一步建设全国规模的工程造价管理专项系统进行了有益的尝试,并取得了一些经验。但从另一个方面来讲,这些网站没有统一的规划,有些提供的信息不够严谨、内容更新不及时,从专业角度来讲,还属于比较浅层的信息服务,难以满足深层次造价管理工作的需要。我国造价管理体制是在计划经济模式下、以定额管理为基础建立起来的,而且信息技术起步较晚,工程造价管理领域完全进入市场经济运行体制较迟,这样在一定程度上影响了信息技术在工程造价管理中的应用。一方面静态的管理难以应对变动的市场,主要表现:静态定额;解决方案和途径的缺乏。另一方面滞后的数据收集与管理阻碍着工程造价动态控制进程,收集的数据得不到充分的利用,数据缺乏通用性。目前,我国正积极推行工程量清单计价方式,在此模式下,如何运用先进的信息技术进行工程造价管理,正处在探索与发展阶段,从长远来看,信息技术应用将会推动造价管理信息化的快速发展。 3 电子信息技术在工程造价管理中的前景与展望3.1 工程预(结)算软件:目前套价软件使用已经很普遍,但功能应从单一的套价、出预算书向多方扩展,一是向上扩展,增加工程管理功能,可以同时处理多个工程和一个工程的各阶段数据,贯穿从估算、概算、预算、阶段结算和竣工结算的全过程的造价管理;二是功能进一步细化,加强对计算结果的分析和细度的调整,以方便投标单位的造价调整和控制;三是与互联网络的连接,将预算软件所需的材料价格等数据通过互联网提供给用户,方便材料价格数据的维护,提高工作效率;四是对已完工程资料的积累方面功能的加强。 3.2 工程量、钢筋用量计算软件:①此类软件,用于协助从施工图计算工程量,现在使用较广的软件一般采用作图法,要求工作人员在识图的基础上用该软件重新输入图纸中各种构件及其尺寸,然后由系统自动计算工程量,得到工程量清单,这种作法计算出的工程量比较精确,但必须重新输入图纸工作量仍然很大。②另一种方法是直接将工程图纸扫描形成光栅文件,由软件处理矢量化后,抽取特征,用模式识别的技术识别构件类型和其几何参数,进而计算工程量;或由设计院生成的施工图CAD文件在CAD环境下作模式识别。这种方法要求在图纸的特征表示和建模上作大量的研究工作,抽取各种构件的特征参数,采用人工智能技术,为了最终能代替人完成识图的过程,这是较有前途的方法,但根据汉字识别技术的发展过程,必须对图纸的特征进行深入的分析研究,该软件要能真正代替人识图还有一段路要走。③第三种方法是在建筑设计所使用的CAD软件中直接加入构件特征参数的属性,定义各种构件对象,在进行结构和建筑设计时使用这些对象设计建筑物,而不用直接使用线条作图。这种方法使设计的结果中包括丰富的构件和参数而不是线条,经过一个语法分析器就能分离出所有构件和参数,避免了模式识别这个难关。因此,在人工智能的应用还未深入该领域时仍必须通过交互的过程来填补软件在智能上的不足。 3.3 Internet在工程造价管理中的应用设想:工程造价的管理与互联网整合无疑将给工程造价的管理带来质的飞跃和发展。传统的计划式的管理模式将被变动的市场的新型模式所取代,实现工程造价的协同控制也将成为必然。 3.3.1 相应网站的建立与壮大。①工程造价信息网:工程造价信息具体指的是与工程造价相关的法律、法规、价格调整文件、造价报表、指标等影响工程造价的信息。建 立起统一的造价信息网,不但有利于使用者查询、分析和决策,更有利于国家主管部门实行统一的管理与协调,使得工程造价管理统一化、规模化、有序化。②材料价格信息网:材料价格的变动将直接影响着工程的预算和结算,对工程造价的动态控制起着决定性的作用。 3.3.2信息网、软件间的相互整合。①信息网与造价软件:当前市场上的造价软件中所需的材料价格大多采用人工录入价格的形式。有的是整体的引入,有的则是一个个输入,大大影响了快速报价的进程,同时也不能及时与市场接轨,无形间削弱了企业的竞争力。信息网与造价软件的整合将消除这一矛盾,在造价软件中直接点击相应引入按钮,输入要引入信息所在地点的详细资料,即可随时得到相应材料的价格,若所引入的材料价格有所变动,软件中的预警系统将自动提醒操作者更新价格。这不但缩短了录入材料价格的时间,还达到了随时更新的目的。②信息网与进度控制软件:工程控制的一个重要目标是成本控制,而成本控制在无形中又影响着进度和质量的控制,同时市场的变动将直接影响着投入的成本和资源的分配,而这必将导致工程进度的变动。所以,工程项目现场的进度控制也应通过成本控制时刻反映着市场的变动。信息网与进度控制的整合也将成为必然。 4结束语 通过加强信息技术在工程造价管理中的应用力度,坚持工程量清单计价模式,统一全面管理认识、统一信息技术标准,优化整合工程造价管理软件,设计并推行人性化网络造价管理软件,建立健全工程造价管理信息系统,最终通过市场价格机制的运行,形成统一、协调、有序的工程造价全过程综合管理体系,达到合理使用投资、有效控制工程造价、取得最佳投资效益的目的。 电子信息论文:电子信息工程在工业领域的设计和应用 引言 电子信息工程是指应用计算机网络技术对电子信息进行处理与控制的一门学科,随着技术的革新,电子信息工程涉及到通讯、电子及信息技术,和工业领域等产业的关系日益紧密,例如,射频识别技术在工业领域的广泛应用。目前,我国在电子信息工程在工业领域方面的应用还存在诸多问题,譬如,电子信息水平不高、自主创新不足及产业结构不合理等问题,本研究正是基于此,探讨加快电子信息工程在工业领域应用的现代化,为促进工业领域产业又好又快发展,提高其自主创新能力,因而具有一定的理论与实践价值。 1 电子信息工程内涵及发展过程中存在的问题 1.1 电子信息工程的内涵 现代社会工业领域中很多环节都离不开电子信息工程技术,借助电子信息工程在工业领域中的应用可以最大限度提高研发新产品,进而加速经济发展进程。近年来,电子信息工程早我国得到快速发展,它拓展了产业链,打破了行业之间的界限,我国政府所制定的适度宽松的货币政策为电子信息工程在工业领域中的应用创造了良好的条件。 1.2 电子信息工程在工业领域发展中存在的问题 1.2.1 产业结构不合理。我国电子信息产业起步于上世纪20年代,到了21世纪,电子信息产业已经成为我国经济中的支柱性产业,电子信息产业所创造的产值逐年增加,电子信息产品也朝着高附件值方向发展,然而,随着时代的发展,电子信息产业结构矛盾日益凸显,譬如,信息服务业与软件比重不平衡、数据库产业规模小及集成电路产业在发展速度与经济效益方面要远远低于国外企业。 1.2.2 缺乏良好的市场环境。由于我国电子信息工程起步晚,很多技术是从国外引进过来的,沉重的经济负担使得我国电子信息产业在国际竞争中处于被动地位,在加上目前我国电子信息市场中一些劣质或者盗版的电子信息产品严重扰乱了市场秩序,这种恶性的竞争使我国电子信息产业发展明显后劲不足。 1.2.3 自主创新不足,技术人才匮乏。我国长期以来,一些关键性的电子元件主要依靠进口,从某种程度上来说,严重影响了电子信息工程品牌的创建及创新能力的发挥,很多企业缺乏专利意识,在市场竞争中明显处于被动地位。此外,电子信息工程产业是一个资金与人才密集型的产业,由于我国电子信息工程起步晚,加上长期以来缺乏培养这方面人才的体制机制,随着信息产业的飞速发展,这种瓶颈性的矛盾日益凸显。 2 电子信息工程在工业领域中的具体设计应用 2.1 射频识别技术在工业领域中的应用 射频识别技术以其特有的快捷性与高准确率,在工业领域中发挥着日益重要的作用,目前,射频识别技术主要应用于工业领域中的汽车生产、邮政业务及航空包裹识别,例如,在汽车生产中应用射频识别技术来跟踪零部件,识别汽车标识、管理企业内部资源、轮胎压力检测及信道控制等。可以说,射频识别技术作为一种新的自动识别技术,它的读取速度快及可携带信息多的优点,在工业领域中的广泛应用,带来了可观的经济与社会效益。 2.2 电子信息工程在工业领域中造价管理应用 目前,我国已经开始普遍采用套价软件编制工程预决算,利用数据库信息技术来构建指标收集与分析系统,采用软件来计算工程量与钢筋用量。随着信息技术的快速发展,电子信息工程在工业领域中的应用已经使造价管理中的制定定额、编制标底及控制投标报价等方面摆脱了手工劳动,在很大程度上实现了科学的信息化管理,提高了造价管理的准确性与工作效率。 2.3 电子信息工程在机械领域中的应用 从某种程度上来说,电子信息工程在机械领域中的应用在当今信息社会显得尤为明显,很多机械装置已经开始朝着智能化、网络化及现代化控制技术方向发展,例如大型复杂的机械安装标准!的点知控制单元。再比如,自动分类垃圾桶及自动升降电梯。这种原本通过机械原理实现控制的机械,通过安装电子信息装置,可以在很大程度上实现智能化与自动化,提高了机械本身的性能,促进了工业生产效率的提高。 2.4 电子信息工程在公路工程领域中的应用 公路工程中不仅要处理海量的数据库,同时还需要更新、描述工程的进度、费用及质量,而电子信息工程正是基于此,在公路工程领域中的应用极大地节省了因为人工查询、整理及分析数据的人力与物力。随着信息技术的发展,我国正逐步采用现代化的电子信息工程管理来实现公路工程中文件管理、质量管理及通讯网络管理。 3 加快电子信息工程在工业领域现代化进程的对策 3.1 加大国家政策支持力度,优化电子信息资源环境 电子信息工程产业要想在激烈的市场竞争中取得长远的发展,国家的政策支持尤为必要,国家不仅要加大对电子信息工程方面的资金投入,更要在政策上向电子信息工程建设项目倾斜,例如,国家相关部门构建电子信息工程建设基金会,借助各种手段拓展电子信息工程融资渠道等。此外,电子信息工程产业的发展也需要营造良好的资源环境,来促进集成电路产业及软件产业的发展,例如,由国务院提倡的推进“三网融合”对规范市场秩序,推动电子信息产业的发展有着显着的影响。比如射频技术,GSM/GPRS手机主要在900MHz和1800MHz频段上运行,测试例主要分为三大部分:收发信机测试、发射机测试、接收机测试,每个部分,一般都是分900MHz和1800MHz分 频段测试,在每个频段,分别测试不同的信道,每个信道,又需要测试GSM模式及GPRS模式。依据的标准,主要是国际组织3GPP(3rd Generation Partnership Project)的相关标准,这一标准的编号为TS 51.010以及国内的相关行业标准YD/T 1215-2006。其中,这些标准的内容都极为丰富,涵盖了GSM/GPRS手机测试的主要全部内容,例如TS 51.010共五千多页、八十多个章节的内容。其中,最核心的部分就是针对收发信机、发射机和接收机的射频测试。 3.2 重视培养电子信息工程方面的创新型人才 人才是电子信息工程发展的根本,要想培养及留住人才,对企业来说,不仅要创造一个有利于人才发展的公平、公正及公开的环境,同时更要构建一个以人为本的人才激励与评价机制,鼓励人才技术创新。此外,要鼓励企业内与企业外人才加强交流与合作。对政府来说,要制定鼓励海外人才回国创业的优惠政策,加大基础设施与服务体系建设,努力培养电子信息工程领域中的技术人才、复合型人才及管理人才。 3.3 促进产品服务创新,增强知识产权保护意识 创新永远是企业的生命,要想电子信息工程取得长足的发展,就需要培育新的经济增长点,推动产品服务创新。例如,电子信息工程企业和制造设备企业合作,构建技术创新体系,优化产品与服务,使电子信息产业向智能化转型,增强以电子信息工程为核心技术的研发能力。此外,由于我国很多电子信息企业在知识产权方面意识不足,导致很多专利技术被侵权,影响了电子信 息产业本身的良性发展,因此,国家在完善知识产权保护制度的同时,要加大知识产权保护力度,为电子信息企业良好的竞争环境。 4 结束语 总之,电子信息工程是指应用计算机网络技术对电子信息进行处理与控制的一门学科,随着技术的革新,已经广泛应用于工业领域,例如,在汽车生产中应用射频识别技术来跟踪零部件,识别汽车标识、管理企业内部资源、轮胎压力检测及信道控制等。此外,电子信息工程在工程造价管理与机械装置中的运用,极大地提高工作效率,很好地实现了智能化与数字化,节省了人力物力。目前,电子信息工程中存在的结构性矛盾与体制机制问题,国家需要极大政策支持力度,优化电子信息工程发展的资源环境,企业要重视人才的引进与培养,推动服务与产品创新,增强知识产权保护意识。 电子信息论文:关于电子信息工程的分析 由于电子技术、信息技术的飞速发展,语音自动顺序播放电路已越来越成为人们生活里不可或缺的一部分。随着电子元器件集成度的提高,这种电路的应用也越来越广泛,在自动分类垃圾箱、电梯自动升降控制、自动语音通知系统、电话外呼系统及电话交换网中都有不同程度的应用。这种电路可移植性比较强,而且结构简单易于安装使用,因此具有很好的发展前景。 1 对电子信息工程的认识 电子信息工程是一门应用计算机等现代化技术进行电子信息控制和信息处理的学科,主要研究信息的获取与处理,电子设备与信息系统的设计、开发、应用和集成。现在电子信息工程已经涵盖了社会的诸多方面,例如电话交换局里怎么处理各种电话信号,手机是怎样传递我们的声音甚至图像的,我们周围的网络怎样传递数据,甚至信息化时代军队的信息传递中如何保密等都要涉及电子信息工程的应用技术。我们可以通过一些基础知识的学习认识这些东西,并能够应用更先进的技术进行新产品的研究和电子信息工程专业是集现代电子技术、信息技术、通信技术于一体的专业。 全国各地从事电子技术产品的生产、开发、销售和应用的企事业单位很多。随着改革步伐的加快,这样的企事业单位会越来越多,因此需要一大批具有能综合运用所学知识和技能,能适应现代电子技术发展,能从事企事业单位与本专业相关的产品及设备的生产、安装调试、运行维护、销售及售后服务、新产品技术开发等应用型的技术人才和管理人才。所以开设电子信息工程专业是必不可少的。 该专业的培养要求主要是学生需学习信号的获取与处理、电子设备与信息系统等方面的基本理论和基本知识,受到电子与信息工程实践的基本训练,包括生产实习和室内实验。同时具备良好的科学素质,具备设计、开发、应用和集成电子设备和信息系统的基本能力,并具有较强的知识更新能力和广泛的科学适应能力。 2 电子信息工程的应用 2.1电子信息工程在工程造价管理领域的应用 目前造价行业信息技术的运用有几个部分:以Internet/Intranet为内部、外部和内外通讯的网络平台,通过实施办公自动化和运用管理信息系统加强管理,提高办公效率;采用工程量计算软件、钢筋软件进行工程量和钢筋用量的计算,运用套价软件编制工程预决算;利用数据库技术建立指标收集和分析系统,用于已完工程的积累;利用信息网和获取信息,用于工程预决算的编制和造价管理。 随着信息技术的快速发展和其在建筑行业的推广发展,我国信息技术在工程造价管理方面的应用,主要表现为人们在制定定额、编制标底、投标报价、造价控制等方面已经摆脱了手工劳动,实现了电子化、信息化管理,且各类工程造价管理相关软件的广泛应用就是最好的说明。进入21世纪,互联网技术不断发展,我国出现了大批为工程造价及相关管理活动提供信息和服务的网站。这些网站不同程度的提供了政策法规、理论文章,有些涉及项目信息、造价指标和材料价格信息等,它们为进一步建设全国规模的工程造价管理专项系统进行了有益的尝试,并取得了一些经验。但从另一个方面来讲,这些网站没有统一的规划,有些提供的信息不够严谨、内容更新不及时,从专业角度来讲,还属于比较浅层的信息服务,难以满足深层次造价管理工作的需要。 2.2 电子信息工程在公路领域的应用: 分析高等级公路信息数据结构,可发现大量的信息是建立在相同数据库上的,不同的参建的人员对数据有不同的要求。建立在有纸办公的基础上的相同数据的查询、整理和使用不仅会造成的大量的人力、物力的浪费,还在管理中出现数据的更新不能及时反映到施工当中去。如公路工程中的计量支付,一些数据的主要来源是工程计量中对工程进度、质量、费用的数据“描述”,还随时取算各种工程量数据书录指标,是工程信息管理的集中体现,计量数据的积累和还是工程信息管理的保证。计量时对照合同和工期,完成它对工程投资、进度的宏观调控功能。但目前人为的讲计量过程效率太低,数据缓慢,工程进度控制只能停留在宏观层次上,甚至只是为了达到支付的目的,同时人工计量中监理、业主方没有一套完善的“动态造价”(合同变更)来配合,建立起数字上宏观调控的体系。当然,关于工作效率和管理手段的其他三个重要方面:文件、质量管理和通讯联络,相对来讲也亟待改善的薄弱环节。解决目前管理现状的有效手段就是建立公路工程现代化计算机管理。 2.3电子信息工程在农业机械领域的应用: 拖拉机与自走式农业机械电子化正向网络化、智能化、分布式控制技术方向发展。一台大型拖拉机和复杂农业机械,已装置了若干个标准的电子控制单元(ECU),它实际上已是一个带有独立处理信息与控制功能的计算机智能控制终端,是针对农业机械使用环境专门设计的通用微型作业计算机,具有统一标准设计的接口5采用了控制局域网络(简称CAN)技 术及其网络通信协议。 2.4日常设备信息化 随着人们对生活信息化的渴求,越来越多的日常设备都或多或少的应用了信息技术。如冰箱的恒温控制系统、彩电的数字网络功能等等。而日渐走入寻常百姓家的汽车更是将信息技术在日常设备中应用发挥到了极点。 新的汽车电子系统由各个电子控制单元(ECU)组成,可以独立操控,同时又能协调到整体运行的最佳状态。举一个安全驾驶方面的例子,出于平稳、安全驾驶的需要,对四个轮子的操控,除了应用大量压力传感器并普遍安装了刹车防抱死装置(ABS)外,许多轿车,包括国产车,已增设了电子动力分配系统(EBD)。ABS+EBD可以最大限度的保障雨雪天气驾驶时的稳定性。 3 电子信息产业需求趋势 电子信息产业促进了人类生活方式的巨大变化,电子信息产业的发展现在不仅靠科技的推动,更多的是人们对高质量生活水平的追求促进电子信息技术不断基本。目前发达国家对电子信息产品的需求明显高于发展中国家,欧洲、美国、日本、韩国等国的电子信息产业比我国的发展情况要好。随着世界经济的发展,许多的发展中国家对电子信息产品的需求也在持续增加,如近年来我国的电子信息产业已获得巨大发展,这与我国人们的需求密切相关,也与国外的信息产业向我国扩展有关。我国未来电子信息产业的发展机遇将继续增加,农村、偏远山区、贫困地区也将会逐渐有市场需求,并且市场份额会逐渐增大。未来电子信息产业在全球范围内都会有所发展,亚太地区市场饱和后非洲市场会逐渐兴起。人们对电子信息产品的需求会促使市场进行产业结构调整,发展我国自身的电子信息产业的同时也要制定出向非洲等电子信息产业落后地区发展的战略规划。落后地区电子信息产业的发展大多以计算机技术与通讯技术为主,要根据当地的具体情况规划电子信息产业布局。 4 结束语 信息科学技术是当今社会起主导作用的科学技术,信息科学技术的兴起和发展在我国只有近10年,现在正以史无前例的高速向纵深发展,迎来了我国科学技术灿烂的春天。 电子信息论文:电子信息毕业生知识调查研究 一、引言 现今,电子信息类专业所涵盖的行业领域逐渐增加,同时各个细分的专业方向发展前景也相对广阔,作为一项新兴热门的高科技产业,微电子技术、计算机技术、网络技术、通信技术、软件技术和显示技术等电子信息技术涵盖运用到各个行业中[1][2],需要越来越多的电子信息专业人才作为科研和生产管理的核心人员。但是随着行业的发展,毕业生就业面临前所未有的压力。高校扩招后,几乎所有高校都设有电子类专业,其结果是高速增长的毕业生人数与市场的吸纳能力之间形成了巨大差额,加大了就业压力,致使供需失调,同时另一个就业困难主要是学校培养的毕业生不适应电子信息行业的发展和企业的需求。所以目前仍有一定数量额毕业生依旧待业或在所从事与专业无关的工作,其中一个重要因素之一就是电子信息类毕业生的专业知识的问题[3][4]。 二、用人单位对电子信息类毕业生的需求调查 通过招聘会走访电子信息类企业(公司),了解目前用人单位对电子信息类毕业生的用人要求。现代社会,各行各业及人们日常生活都与电子信息技术有密切的联系,全国从事电子信息技术产品的开发、生产和销售的企业很多,而重庆早就把电子信息产业作为支柱产业,几乎每个区县都有电子信息工业(产业)园,急需大批电子信息技术人才。结合大型单位的岗位信息,电子信息类就业岗位范围基本分为两大类:普通岗和技:请记住我站域名术研发岗。普通岗包含电子生产一线的装配人员、调试人员、检测人员、维修人员、一般管理人员、销售管理人员等,技术研发岗位主要就是设计开发新产品。用人单位反馈近三年电子信息毕业生普遍存在的问题,大致有如下三点:第一,毕业生整体专业素质不高,用人单位普遍反映毕业生由电子专业基础知识不扎实,以及专业基本技能训练较少,所以实践操作技能较差,有的甚至看不懂电路图和不能熟练地使用常见电子仪器仪表等;第二,仍存在多数就业观念落后的学生,虽然很多院校都对毕业生开展就业指导工作,但很多毕业生的就业期望值仍然很高,存在眼高手低、适应能力差等现象,经常把企业单位给予的薪酬待遇放在第一位,而不是根据自身的条件正确择业;第三,由于现在多数的毕业生为独生子女,从小在温室中成长,自然缺少吃苦耐劳的精神,很多毕业生不能吃苦,很难适应企业劳动强度的要求,加之经常抱怨,造成企业员工的流失率提高,同时也给企业造成很大的人力成本浪费,以及招聘和培训压力。 三、电子信息类毕业生专业知识调查研究 针对企业所反馈的情况,我们对近三年的电子信息毕业生专业知识做了调查,调查的对象为近三年重庆市应用型本科院校电子信息类专业毕业生共118人,收回问卷100份。主要是调查电子信息类专业毕业生在大学所学专业理论知识、专业英语水平、实验动手能力、行业的认知、研究项目能力、计算机编程水平问题等,从调查的数据看,电子信息类专业毕业生的专业知识不过硬,主要体现在以下六个方面。 1.专业课程过级率 评价电子信息类专业毕业生专业水平的重要因素之一就是考查专业理论知识学习考试合格率,这样才能够了解学生最基本的专业基础情况,因此为了掌握毕业生对专业知识的学习情况,设定对专业课程考试挂科情况,进行问卷调查。100份问卷里,大学四年中,自己专业理论知识课程没有挂科的有51人,占51%;而挂科1门和2门的人数分别为19人和16人,挂科三门及以上的人数有13人,共占11%,由此看出有过挂科记录的学生占半数,这体现出电子信息专业学生的专业理论学习情况。 2.实践动手能力调查 现在的用人单位很注重毕业生的实践动手能力,作为工科生拥有的基本能力之一,实践动手能力对电子信息类毕业生尤为重要。在调查问题的设定中,结合毕业生的工作实际情况,调查大家对于自己在学校的实践动手能力及工作后实际操作的认识与了解。在此项调查中,有18位调查对象认为自己的实验动手能力达到熟练,有20位调查对象认为自己的实验动手能力处于较好状态,相当一部分人认为自己的实验动手能力很一般,有45人,剩下的17人中表示对于实验动手情况表示担心,认为实际操作困难。 3.外语过级情况 根据调查和企业招聘消息分析,很多公司将英语水平列为一项基本要求,具备一定的英语水平在每一条招聘消息中都有体现。作为电子信息相关企业,很多都是采用国外先进技术,或者需要对外推广,能够看懂英文材料、用英语进行简单交流是必需的。英语水平往往是日后职场中加薪晋升很重要的筹码,但是根据问卷调查发现各高校大学生的英语水平情况有下降的趋势,通过对毕业生CET过级情况的调查,从数据表现上来看,过了CET-4的学生还是占大多数,占61%,但是未过级的学生的比例也相当大,而通过CET-6或雅思托福的学生则较少,占27%,可是从毕业工作的开展情况来看,比其他毕业生要好很多。 4.自主项目设计能力 对企事业单位的招聘需求分析发现,如果毕业生曾有过电子设计竞赛或者独立研发过某项设计,那么往往会被优先招聘,所以,可以看出项目研究能力是电子信息类专业毕业生从事电子信息行业的另一个经验筹码,这也是近年来学院不断增加创新课题项目、开 设实验小组、举行创新性实验项目等活动的目的。但是近三年的数据发现,曾经参加各类电子设计比赛,或参与老师科研,或独立完成某项专业设计的人都不是很多,如下表所示。 5.专业软件熟练使用能力 专业软件编程能力是电子信息专业学生的基本专业能力之一,也是被用人单位重点考查的能力。程序设计及进一步的系统开发要求学生有较好的逻辑思维能力、数学基础、建模能力,能熟练掌握集成开发环境、测试工具、软件工程规范,但是目前,通过调查问卷发现电信专业学生普遍编程能力不强、专业技能特征不明显,尤其女生在这方面的能力偏弱,导致学生从事技术编程开发就业质量不高,下图是毕业生对各个编程语言熟练掌握人数,可以分析得到,提高学生编程能力是目前电子信息专业人才培养亟待解决的重要问题之一。 四、建议及结论 专业知识水平决定了毕业生在电子信息行业发展的成就,依据调查分析结果,电子信息类专业毕业专业知识水平不能适应电子信息行业的发展,不能适应行业对专业人才的需求,也不能满足学校和学生对于专业理论知识水平的期望,因此电子信息类专业毕业生专业理论知识水平有待提高。这就要求学生较系统地掌握本专业领域宽广的技术基础理论知识,适应电子信息工程方面的广泛工作范围;掌握电子电路的基本理论和实验技术,具备分析和设计电子设备的基本能力;掌握信息获取、处理的基本理论和应用的一般方法,具有设计、集成、应用及计算机模拟信息系统的基本能力;了解信息产业的基本方针、政策和法规,了解企业管理的基本知识;了解电子设备和信息系统的理论前沿,具有研究、开发新系统、新技术的初步能力。掌握文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。通过对电子信息类专业涉及的相关专业领域的调查,了解了电子信息行业的现状和前景,根据用人单位的需求反馈及对毕业生的专业知识问卷调查,总结高校电子信息类专业教学及学生对于专业知识学习中存在的不足与问题,提出学生优化改进的方法,旨在提高电子信息专业学生的知识水平。 电子信息论文:提高电子信息类专业实验教学质量的方法分析 论文关键词:电子信息类专业 实验教学质量 模式 仿真技术 Simulink 组件 论文摘 要:实验室担负着向学生传播知识与技术、培养学生动手的能力和创新能力的重要使命。随着社会经济的发展及教学改革地不断深入, 实验教学在整个教学体系中的地位越来越突出,实验教学模式的改革已经迫在眉睫。本文主要分析了实验教学的传统模式与存在的问题,并提出了提高电子信息类专业实验教学质量的方法[1]。 0 引 言 实验教学是学校教学活动的重要组成,教学质量的好坏是对学校人才培养层次与质量的直接体现。实验作为实验教学活动的主要内容, 在改善教学质量方面发挥着不可替代的作用。实验室在传播知识的同时,更重要的作用体现在对学生的创造性思维与想象力的培养上。通过实验教学,学生分析解决问题以及动手能力明显提高。伴随教学改革的日益深入, 实验教学的改革也越来越引起人们的关注,以往的教师灌输式的理论教授方式,学生被动接受的教学模式,已无法满足社会经济发展的要求。当前,社会需要的是主动型、能力为主的人才培养。加强学生创新能力的培养,必须切实转变以往重理论教学轻实验教学的错误观念,重新认识实验教学在学校教学活动中的地位与作用,根据当前社会经济对人才的要求, 改革传统的实验教学模式,改革实验教学手段,优化更新实验教学的内容,切实提高实验教学质量。 1 实验教学的传统模式与存在的问题 国内高校工科教育当中,实验教学存在着硬件条件不足、硬件实验条件的发展与技术要求不相符[2],加上近几年高校扩招,实验教学的硬件条件更是供不应求。进一步加大对教学硬件条件的投入,丰富实践教学的内容、加强实验条件的改革及建设,在目看来具有特殊的重要性。面对这种情况,我国的教育主管部门采取了一些推进实践教学改革及建设的措施。如:在全国高校本科的教学水平评估中,实验室基地建设与建设投资及其实验教学改革被列为一项重要的指标。并且,各高校也逐渐开始响应教育部的的这一举动,纷纷实行了“双基”型实验室[2],与此同时,建设了“实验教学示范中心”。当前,传统实验教学模式的缺点主要有以下几点:验证性的实验所占比例较大,与综合性、设计性、创新性实验之间的比例失调;实验模式单一、实验室设备陈旧;实验教学中缺乏先进的实验教学手段。 2 提高电子信息类专业实验教学质量的方法 2.1 实验中引入相应的仿真技术来进行虚拟实验 在实验教学中引入计算机仿真技术,能够充分调动学生主动学习的积极性,培养学生的学习兴趣。同时,教师能够通过计算机技术对学生的实验操作的全过程进行观察,对学生进行良好的跟踪与指导,更好地进行学生实验结果的采集工作,先进科学的教学理念与教学手段对于提升实验教学效果,提高实验教学水平具有重要作用。引入计算机技术后,理论与实验教学,教师教学指导与学生操作、思考融合成一个有机整体。以往传统实验教学中课堂、课时以及实验设备因素的限制作用得到了解决,实验教学更加灵活化,教学内容在时空上得到进一步的延伸,更好地激发了学生进行实验的热情。 将计算机仿真技术引入到实验教学中,通过相应技术进行的虚拟实验,为学生提供了更为灵活开放的实验环境,能够更好地培养学生在实验过程中独立思考能力,增强学生的的学习创新意识。对于实验教学内容,仿真技术的应用,将虚拟性实验与真实的电路实验整合成有机整体,实验的能动性与趣味性明显提高,同时实验内容的充实,有利于学生综合实践以及探索创新能力的培养。当前,已经有越来越多的高校重新进行了实验室的规划建设,通过计算机仿真技术进行虚拟实验是实验教学改革发展的新方向。将与实验教学相关的计算机软件技术引入到高校实验室中,为实验科研提供了良好的平台,对于激发学生学习的主动性与积极性,培养创新能力具有重要作用。计算机仿真技术的应用,一方面能够改善实验教学条件、充实实验教学的内容,另一方面,还能够明显降低实验成本,提高实验教学的效率。通过单片机的实验教学,能够发现,教学过程中引入proteus仿真软,通过该软件对单片机的硬件系统进行模拟,克服了实际实验过程中硬件电路固定以及实验内容不易改动等因素的限制。实验设计全过程,除计算机外不用再进行任何硬件的添加即可实验,这有力地推动了实验课程教学改革,更有利于学生创新能力的培养。仿真技术的另一重要应用主要表现在学生的业余爱好上,如挑战杯、电子设计大赛等等,学生就能够用计算机来实现仿真,首先用计算机仿真出实验的模型,再在计算机上进行相应的模拟调试,最终用硬件来实现。在整个仿真的过程中,学生可以自由发挥自己的潜能,通过大量的仿真对比,来达到设计目的,也可大胆反复地调试,避免了器件的损坏。电子设计竞赛中,由于proteus开发环的运用,培训过程中不需投入任何硬件的条件下,学生却普遍反映,对于单片机的学习比单纯理论知识的学习更易接受也更易得到提高。事实证明,运用proteus进行系统仿真成功后进行的实际制作,可明显的提高单片机系统的设计效率。此外,远程教学中仿真教学的运用具体重要的意义,对于教学改革是一种很好的尝试[2]。 2.2 实验中引入Matlab软件内建的Simulink组件技术 目前,我国开设了电子信息类专业的高校中,大部分都将Matlab软件作为重要的实验教学平台,对定理以及算法进行仿真和验证实验。Simulink组件作为Matlab的重要组成,能够为用户提供一个仿真分析与动态建模的集成系统环境。该环境下,只需利用鼠标进行简单直观的操作,就能够完成复杂系统模型的构建,在此过程中避免了大量繁杂的书写程序。由于 Simulink组件具有适应性强、效率高,结构仿真精细、流程清晰且贴近实际、效率高、使用灵活等诸多优点,Simulink组件技术已经被广泛地运用于处理数字信号与控制理论等复杂的仿真设计之中。同时Simulink能够通过连续、离散采样时间以及两种采样时间混合的的方式进行建模,该组件还可支持多速率系统,不同的系统组成部分的采样速率不同。此外,S imulink为动态系统模型的创建,提供的图形用户接口(GUI) ,使在进行模型方块图的创建时只需通过鼠标单击与拖动鼠等简单操作即可完成,为用户提供了一种更便捷、更直接的创建方式,同时能够立即获得系统仿真结果。 该组件的这一特性,一方面可以使算法的验证更为简单,减少学生投入在验证性实验中所用的时间,而将大部分精力投入到设计性、综合性试验中;另一方面,可以使学生更快捷的验证新思路、新算法,而不会由于代码调试方面的问题影响了创新实验的开展。以自适应滤波中的经典RLS 算法为例,如果直接采用Matlab编程方式,在进行代码调试时,就会消耗掉大量的精力,代码长度将达到200 行以上。而如果采用Simulink组件模块化设计的思想,只需要鼠标对模型的拖拽,就能以流程图的形式将滤波器搭建起来。由于Simulink提供了丰富的元件库,采用图形化的表示方法,学生在进行算法验证的时候只需调用成熟的模块进行参数设计即可。这样的实验方法事半功倍,思路清晰,参数的调整也十分便捷,广受学生欢迎。由此可见,引入Simulink组件后的实验,既不会影响实验效果,又能够提高实验效率,对学生模块化编程的思想也有较好的促进作用。 3 结 语 当前,社会对人才综合素质的要求不断提高,进行实验教学改革已经迫在眉睫,而大学实验教学的改革又直接影响到学生的动手和创新能力。实验教学必须能够跟得上时代的脚步,把计算机仿真技术与Simulink组件技术应用到实验教学中可以充分调动学生主动学习的积极性,充分发掘学生的创造能力,在学习到先进技术的同时,提高学生对社会的适应能力。 电子信息论文:电子信息工程现代化技术浅析 1.电子信息工程内涵 电子信息工程为现代社会信息化发展的核心产物,通过令电子手段同通信应用技术的全面融合,渗透至社会生产、百姓生活、科学研究、教育培训等广泛领域之中,发挥了综合应用效益。当然,针对电子信息工程的综合优势,我们不应满足现状、停滞不前,应持续的优化、更新,方能真正推进电子信息工程实现又好又快的全面发展。 电子信息工程核心意义在于,应用现代化技术手段实现信息数据的全面管控与综合处理,进而提升实践效率,促进优势信息的优质共享。历经多年的实践发展,电子信息工程核心内容更为广泛,其实践应用同他类现代化技术逐步交叉与全面融合。因此,我们应深入研究探讨电子信息工程以及相关技术手段,注重安全管控、全面研发、创新分析、完善政策法规制定,开创良好的研究发展氛围,方能真正推进电子信息工程的全面扩充,开创全新的发展格局。 2.电子信息工程发展现代化技术核心意义 纵观我国当前电子信息工程以及相关技术手段的发展建设进程,我们不难看出,虽然应用实践范畴日益广泛,然而其真正成熟掌控与应用的核心手段仍旧较为欠缺。无法创建从属于自身的工程系统以及技术手段。较多先进技术仍旧直接引进国外的现成成果,没有契合我国国情特色,体现本土化应用优势。为此,要想真正实现持续全面的发展,该类状况需要全面扭转,否则将会对持续的电子信息技术发展形成制约影响,无法通过自主开发的成果以及技术产品提升核心竞争力,赢得竞争优势。伴随信息技术的全面深化发展,现代化电子信息工程逐步变为信息时代的影响推进者,并且对新时期电子商务的发展建设发挥了积极影响作用。当前,较多传统企业逐步对电子商务形成了全新认识,因此对其进行了创新布局与规划,令新兴服务业务以及系统平台逐步形成,并为自身企业赢取竞争主动、占领市场份额巩固了基础,推进了企业的全面发展。规模较大的优秀企业,其电子商务的发展规划将发挥更为显着的优势作用。因此,较多优秀企业逐步促进了信息公开、全面共享,并创建智能化、现代性、数字化工作体系平台,扩充信息化投入建设。时代的进步令该类企业持续推进了信息化工作以及工业生产建设的全面融合,实现了产业的快速升级与更新转变。通过信息化、现代化技术实现产业发展的全面创新,逐步形成了工业化发展的着力点。不但可实现产业升级,还会借助信息技术令传统优势产业形成全面优化,树立战略化目标推进产业全面升华、快速发展。 3.电子信息工程技术快速发展科学对策 3.1强化政府支持,加快信息化建设 为促进电子信息工程现代化技术的全面发展,相关政府单位应强化支持,全面拓展信息化工程建设,积极吸引各方参与,扩充融资途径以及投资渠道。同时,应创建电子信息工程发展基金,提供有力资源保障,确保电子信息产业的完善优化。应全面推进移动通信行业的快速完善,开拓数字电影、互联网技术、信息化软件服务等工程建设,进而为电子信息产业全面创新与技术完善提供优质保障。 3.2完善发展环境,注重新型人才全面培养 为促进电子信息工程的全面更新、优化发展,应致力于扩充人才队伍建设。可制定有效的人力资源管理培养策略,激发其综合优势价值,开创利于人才全面发展建设的优质环境,形成核心价值观。应注重培养具有先进技术水平的信息产业精英人才与行业专家,提升创新发展综合能力。还应开创公平、透明、良好的人才发展竞争氛围,通过有效的宣传、综合的激励,优化人才评估以及管理激励制度,不断鼓励吸引高级人才全面推陈出新、发挥核心潜能,提升竞争发展意识,快速适应市场激烈竞争环境,通过优质选聘吸引真正优秀人才贡献核心力量。同时,各单位应强化国际合作交流,通过全面配合、协同发展,扩充视野,缩短同发达国家的现实差距,进而全面奋进,实现信息化发展。对于海外归国人才应全面支持,给予有效的扶植引导,由政策制定、待遇管理层面,真正的吸引其积极主动的投入到单位经营发展活动之中,加快电子信息工程的发展建设,提升核心潜能。 3.3推进服务创新,激发新型增长点 为促进电子信息工程现代化技术的飞速发展、全面扩充,应致力于服务创新,全面激发新型增长点。面对国际竞争环境的日益复杂,加之经济危机的扩充深入影响,只有推陈出新方能赢取竞争主动,实现良好的生存与发展。为此各类单位应强化同设备生产方的有效配合,创建基于单位核心的创新技术系统,提升我国电子信息工程综合发展潜能与技术研究水平,真正推进产品的全面创新以及技术的优化完善,通过特色化电子信息技术产品赢取竞争主动。应促进产业系统的持续优化,确保核心产业的持续稳定提升。为全面符合现代化发展需要,应提升企业核心竞争力,注重计算机产业的全面发展,实现现代化技术产品的优化升级,令电子产品实现良好的创新转型。应通过实践应用推进发展,实现业务以及服务创新,全面推进现代化通信设施、优质信息服务以及创新技术优化发展,开创新型经济增长点。 4.结语 总之,为推进电子信息工程现代化技术的科学发展,我们只有明确电子信息工程内涵,探究现代化电子信息工程技术核心意义,强化政府支持、方能制定快速发展科学对策,探究新型增长点、实现服务创新,创设显着效益,真正推进电子信息工程的持续全面发展。 电子信息论文:电子信息技术的应用和发展趋势浅析 一、电子信息技术的定义 “信息”即是对事物运动状态及形态的描述,是事物状态的体现形式。信息的传递可以通过文字、数据或一些特殊的符号、声音等形式实现。随着科技的发展与进步,电子信息逐步登上历史舞台,成为人们生活中不可缺少的沟通媒介。电子信息技术的具体含义是指使用电子技术获取、传递人们所需要的信息,主要包括传感技术、计算机技术、多媒体技术、网络技术等,通过这些技术手段达到信息传递、沟通交流的目的。由于通过电子技术获取信息方便快捷,所以电子信息产业通信业、计算机、视频音频产品甚至是餐饮企业等各个生产生活的产业均有涉及。 二、电子信息技术所具有的特点 随着人类社会的进步,电子信息产业得到了高速的发展。当前社会已经步入了电子信息时代,电子信息技术已成为当代最活跃、影响力最大的科学技术之一,为人们的经济发展与生活水平的提高作出了巨大的贡献。运用电子技术表达和传递出来的信息内容丰富,生动活泼,知识涵盖面广,且使用价值高,使得接受的一方能够在较短时间内学习更多的知识,在生活上为人们提供便捷,如电子信息技术在电器应用上的特点。家用电器技术的提高,产品的种类日新月异,各种功能不断出现,使用操作简单,为用户的生活提供更多的便利。在家用电器应用上的主要体现形式是一体化特点,即将传感技术、接口技术、系统化、微型模块化等技术相结合。机电的一体化可以提高产品的自动监视能力、报警能力,在遇到突发状况如过载、过压、短路之类的电力故障时,能够自动采取保护措施,避免事故的发生。同时还可以提高生产能力和工作质量。一体化机电在操作过程中可以节省能源的消耗,加快生产速度,使得机械性能得以改善。 电子信息技术在计算机网络上具有智能化、集约化、网络化、数字化、高效快捷的应用特点。(1)智能化,集约化。计算机智能是在科学的基础上建立进而研究的,在计算机的发展道路上,智能化是一个重要的方向。现代的网络信息技术能够对人的思维活动及感觉行为进行模拟,然后对其展开集约化逻辑分析及综合处理信息。(2)网络化,数字化。网络在计算机应用不断深入的现代社会中,已经成为计算机技术和信息技术结合的产物。计算机的高清晰数字处理技术和运行的网络化,使得信息资源的互动交流及共享得到了实现。(3)高效化,快捷化。现代的计算机网络技术,就其开发应用来说,是以整合和存储各种信息资源为基础,用计算机的电子信息处理技术,使得信息上的各类管理实现高效化及快捷化。 三、电子信息技术的发展趋势 1.多媒体化,智能化。 媒体是人与人之间进行信息交流的媒介,简单地说,就是信息的载体。关于“多媒体”的概念并不统一,一般人们将其解释为“多种媒体的综合”。而多媒体,即是指在计算机系统中,将两种或两种以上的媒体进行组合的一种人机交互式信息交流和传播媒体。使用的媒体包括文字、图片、音乐、特殊音效等,以及程式所能够提供的互动功能。使用起来方便迅捷。智能化是指由现代通信与信息技术、计算机网络技术、行业技术、智能控制技术等技术汇集,最终形成一种针对某一个方面的应用的智能集合。数字化智能化的高低取决于信息技术的发展程度,技术含量及复杂程度越高,智能化效果也就越强。智能化的产品已逐渐渗透到各行各业,对我们的生活有着巨大的影响。如智能住宅小区,监管系统等都应用到了智能化技术。 2.网络化,数字化。 网络化是指利用通信技术和计算机技术,把各个地点的计算机及各类电子设备相互连接,按照一定的网络程序软件达到相互通信的目的,使得所有用户都能够在同一时间共享各种数据、图片等信息资源。通过网络能更好地传送数据和文本资料。用户可随时随地拨打电话或收看任意国家的电视和电影,网络化使得电子信息的应用更为普遍化。目前,计算机网络已被广泛应用,如交通、金融、企业管理、教育教学、商业交流等各行各业均有涉及。数字化就是将各种复杂多变的信息转变为可以度量的数字或数据,再将这些数字、数据建立起来,进行适当的数字化模型,把它们转变为一系列二进制代码,将其引入计算机的内部,再对数据进行统一处理。数字化的优势在于:首先,数字信号与传统的模拟信号相比,前者其信号有加工能力。加工过的信号对有杂波或易产生失真的外部环境来说,稳定性较好。在长距离的传送过程中数字信号传送具有较高的可靠性。数字信号需要使用集成电路和大规模集成电路,而且计算机系统更容易处理数字信号。数字信号在数字特技和图像处理的方面的处理能力也较传统方式强。其次,数字信号处理电路简单。它无需在模拟电路里进行各种调整,因而电路工作时较为稳定、技术人员也能够减轻工作负担,总的来说电子信息数字化可以节约人力物力资源,扩大经济效益。再次,数字信号更加易于压缩。例如,在模拟摄像机里,需要使用100个以上的可变电阻。在有些地方调整这些可变电阻的同时,还需要调整摄像机的摄像特性。各种调整彼此之间又相互有微妙的影响,需要反复进行调整,才能够使摄像机接近于完善的工作状态。在电视广播设备里,摄像机还算是较小的电子设备。如果摄像机100%地数字化,就可以不需要调整了。对厂家来说,降低了摄像机的成本费用。对电视台来说,不需要熟练的工程师,还缩短了节目制作时间。 四、结语 随着人类社会的不断发展,科学技术在不断进步,电子信息技术拥有了更大的发展空间。电子信息技术被应用在人们生活的各个领域,为改善人们的生活和促进经济发展发挥重大的作用。在应用方面上,电子信息技术的发展受到科技水平的制约,只有科学水平进步了才能促进电子信息技术的改进,可以说它的发展趋势是依赖着人类科技与社会的进步的。因此,要想电子信息技术更好地为生活服务,就必须提高科技水平。 电子信息论文:浅谈提高电子信息类专业实验教学质量的方法分析 论文关键词:电子信息类专业 实验教学质量 模式 仿真技术 Simulink 组件 论文摘 要:实验室担负着向学生传播知识与技术、培养学生动手的能力和创新能力的重要使命。随着社会经济的发展及教学改革地不断深入, 实验教学在整个教学体系中的地位越来越突出,实验教学模式的改革已经迫在眉睫。本文主要分析了实验教学的传统模式与存在的问题,并提出了提高电子信息类专业实验教学质量的方法[1]。 0 引 言 实验教学是学校教学活动的重要组成,教学质量的好坏是对学校人才培养层次与质量的直接体现。实验作为实验教学活动的主要内容, 在改善教学质量方面发挥着不可替代的作用。实验室在传播知识的同时,更重要的作用体现在对学生的创造性思维与想象力的培养上。通过实验教学,学生分析解决问题以及动手能力明显提高。伴随教学改革的日益深入, 实验教学的改革也越来越引起人们的关注,以往的教师灌输式的理论教授方式,学生被动接受的教学模式,已无法满足社会经济发展的要求。当前,社会需要的是主动型、能力为主的人才培养。加强学生创新能力的培养,必须切实转变以往重理论教学轻实验教学的错误观念,重新认识实验教学在学校教学活动中的地位与作用,根据当前社会经济对人才的要求, 改革传统的实验教学模式,改革实验教学手段,优化更新实验教学的内容,切实提高实验教学质量。 1 实验教学的传统模式与存在的问题 国内高校工科教育当中,实验教学存在着硬件条件不足、硬件实验条件的发展与技术要求不相符[2],加上近几年高校扩招,实验教学的硬件条件更是供不应求。进一步加大对教学硬件条件的投入,丰富实践教学的内容、加强实验条件的改革及建设,在目看来具有特殊的重要性。面对这种情况,我国的教育主管部门采取了一些推进实践教学改革及建设的措施。如:在全国高校本科的教学水平评估中,实验室基地建设与建设投资及其实验教学改革被列为一项重要的指标。并且,各高校也逐渐开始响应教育部的的这一举动,纷纷实行了“双基”型实验室[2],与此同时,建设了“实验教学示范中心”。当前,传统实验教学模式的缺点主要有以下几点:验证性的实验所占比例较大,与综合性、设计性、创新性实验之间的比例失调;实验模式单一、实验室设备陈旧;实验教学中缺乏先进的实验教学手段。 2 提高电子信息类专业实验教学质量的方法 2.1 实验中引入相应的仿真技术来进行虚拟实验 在实验教学中引入计算机仿真技术,能够充分调动学生主动学习的积极性,培养学生的学习兴趣。同时,教师能够通过计算机技术对学生的实验操作的全过程进行观察,对学生进行良好的跟踪与指导,更好地进行学生实验结果的采集工作,先进科学的教学理念与教学手段对于提升实验教学效果,提高实验教学水平具有重要作用。引入计算机技术后,理论与实验教学,教师教学指导与学生操作、思考融合成一个有机整体。以往传统实验教学中课堂、课时以及实验设备因素的限制作用得到了解决,实验教学更加灵活化,教学内容在时空上得到进一步的延伸,更好地激发了学生进行实验的热情。 将计算机仿真技术引入到实验教学中,通过相应技术进行的虚拟实验,为学生提供了更为灵活开放的实验环境,能够更好地培养学生在实验过程中独立思考能力,增强学生的的学习创新意识。对于实验教学内容,仿真技术的应用,将虚拟性实验与真实的电路实验整合成有机整体,实验的能动性与趣味性明显提高,同时实验内容的充实,有利于学生综合实践以及探索创新能力的培养。当前,已经有越来越多的高校重新进行了实验室的规划建设,通过计算机仿真技术进行虚拟实验是实验教学改革发展的新方向。将与实验教学相关的计算机软件技术引入到高校实验室中,为实验科研提供了良好的平台,对于激发学生学习的主动性与积极性,培养创新能力具有重要作用。计算机仿真技术的应用,一方面能够改善实验教学条件、充实实验教学的内容,另一方面,还能够明显降低实验成本,提高实验教学的效率。通过单片机的实验教学,能够发现,教学过程中引入proteus仿真软,通过该软件对单片机的硬件系统进行模拟,克服了实际实验过程中硬件电路固定以及实验内容不易改动等因素的限制。实验设计全过程,除计算机外不用再进行任何硬件的添加即可实验,这有力地推动了实验课程教学改革,更有利于学生创新能力的培养。仿真技术的另一重要应用主要表现在学生的业余爱好上,如挑战杯、电子设计大赛等等,学生就能够用计算机来实现仿真,首先用计算机仿真出实验的模型,再在计算机上进行相应的模拟调试,最终用硬件来实现。在整个仿真的过程中,学生可以自由发挥自己的潜能,通过大量的仿真对比,来达到设计目的,也可大胆反复地调试,避免了器件的损坏。电子设计竞赛中,由于proteus开发环的运用,培训过程中不需投入任何硬件的条件下,学生却普遍反映,对于单片机的学习比单纯理论知识的学习更易接受也更易得到提高。事实证明,运用proteus进行系统仿真成功后进行的实际制作,可明显的提高单片机系统的设计效率。此外,远程教学中仿真教学的运用具体重要的意义,对于教学改革是一种很好的尝试[2]。 2.2 实验中引入Matlab软件内建的Simulink组件技术 目前,我国开设了电子信息类专业的高校中,大部分都将Matlab软件作为重要的实验教学平台,对定理以及算法进行仿真和验证实验。Simulink组件作为Matlab的重要组成,能够为用户提供一个仿真分析与动态建模的集成系统环境。该环境下,只需利用鼠标进行简单直观的操作,就能够完成复杂系统模型的构建,在此过程中避免了大量繁杂的书写程序。由于 Simulink组件具有适应性强、效率高,结构仿真精细、流程清晰且贴近实际、效率高、使用灵活等诸多优点,Simulink组件技术已经被广泛地运用于处理数字信号与控制理论等复杂的仿真设计之中。同时Simulink能够通过连续、离散采样时间以及两种采样时间混合的的方式进行建模,该组件还可支持多速率系统,不同的系统组成部分的采样速率不同。此外,S imulink为动态系统模型的创建,提供的图形用户接口(GUI) ,使在进行模型方块图的创建时只需通过鼠标单击与拖动鼠等简单操作即可完成,为用户提供了一种更便捷、更直接的创建方式,同时能够立即获得系统仿真结果。 该组件的这一特性,一方面可以使算法的验证更为简单,减少学生投入在验证性实验中所用的时间,而将大部分精力投入到设计性、综合性试验中;另一方面,可以使学生更快捷的验证新思路、新算法,而不会由于代码调试方面的问题影响了创新实验的开展。以自适应滤波中的经典RLS 算法为例,如果直接采用Matlab编程方式,在进行代码调试时,就会消耗掉大量的精力,代码长度将达到200 行以上。而如果采用Simulink组件模块化设计的思想,只需要鼠标对模型的拖拽,就能以流程图的形式将滤波器搭建起来。由于Simulink提供了丰富的元件库,采用图形化的表示方法,学生在进行算法验证的时候只需调用成熟的模块进行参数设计即可。这样的实验方法事半功倍,思路清晰,参数的调整也十分便捷,广受学生欢迎。由此可见,引入Simulink组件后的实验,既不会影响实验效果,又能够提高实验效率,对学生模块化编程的思想也有较好的促进作用。 3 结 语 当前,社会对人才综合素质的要求不断提高,进行实验教学改革已经迫在眉睫,而大学实验教学的改革又直接影响到学生的动手和创新能力。实验教学必须能够跟得上时代的脚步,把计算机仿真技术与Simulink组件技术应用到实验教学中可以充分调动学生主动学习的积极性,充分发掘学生的创造能力,在学习到先进技术的同时,提高学生对社会的适应能力。 电子信息论文:关于互联网电子信息安全防护问题研究分析 20世纪70年代以来,以信息技术为核心的高技术群的迅猛发展及其在社会各领域中的广泛应用,将人类社会推进到了信息社会。在信息社会里,信息网络系统的建立已逐渐成为不可或缺的基础设施,信息已成为社会发展的重要战略资源、决策资源和控制战场的灵魂,信息安全已成为国家安全的核心因素。无论是在平时还是战时,信息安全问题都将是一个战略性、全局性的重要问题。谋求国家安全,必须高度重视信息安全防护问题。 一、搞好信息安全防护是确保国家安全的重要前提 众所周知,未来信息化战争将在陆、海、空、天、电多维空间展开,网络空间的争夺尤其激烈。如果信息安全防护工作跟不上,在战争中就可能造成信息被窃、网络被毁、指挥系统瘫痪、制信息权丧失的严重后果。因此,信息安全防护不仅是赢得未来战争胜利的重要保障,而且将作为交战双方信息攻防的重要手段,贯穿战争的全过程。据有关报道披露,海湾战争前,美国特工曾在伊拉克从法国购买的打印机的引导程序中预埋了病毒,海湾战争一开始,美国就通过卫星激活病毒,导致后来伊军防空指挥通信系统陷入瘫痪。战争和军事领域是这样,政治、经济、文化、科技等领域也不例外。根据美国加利弗尼亚州银行协会的一份报告,如果该银行的数据库系统遭到网络“黑客”的破坏,3天就会影响加州的经济,5天就能波及全美经济,7天会使全世界经济遭受损失。鉴于信息安全如此重要,美国国家委员会早在初的《国家安全战备报告》里就强调:执行国家安全政策时把信息安全放在重要位置。俄罗斯于6月讨论通过的《国家信息安全学说》,首次把信息安全正式作为一种战略问题加以考虑,并从理论上和实践上加强准备。 二、我国信息安全面临的形势十分严峻 信息安全是国家安全的重要组成部分,它不仅体现在军事信息安全上,同时也涉及到政治、经济、文化等各方面。当今社会,由于国家活动对信息和信息网络的依赖性越来越大,所以一旦信息系统遭到破坏,就可能导致整个国家能源供应的中断、经济活动的瘫痪、国防力量的削弱和社会秩序的混乱,其后果不堪设想。而令人担忧的是,由于我国信息化起步较晚,目前信息化系统大多数还处在“不设防”的状态下,国防信息安全的形势十分严峻。具体体现在以下几个方面:首先,全社会对信息安全的认识还比较模糊。很多人对信息安全缺乏足够的了解,对因忽视信息安全而可能造成的重大危害还认识不足,信息安全观念还十分淡薄。因此,在研究开发信息系统过程中对信息安全问题不够重视,许多应用系统处在不设防状态,具有极大的风险性和危险性。其次,我国的信息化系统还严重依赖进口,大量进口的信息技术及设备极有可能对我国信息系统埋下不安全的隐患。无论是在计算机硬件上,还是在计算机软件上,我国信息化系统的国产率还较低,而在引进国外技术和设备的过程中,又缺乏必要的信息安全检测和改造。再次,在军事领域,通过网络泄密的事故屡有发生,敌对势力“黑客”攻击对我军事信息安全危害极大。最后,我国国家信息安全防护管理机构缺乏权威,协调不够,对信息系统的监督管理还不够有力。各信息系统条块分割、相互隔离,管理混乱,缺乏与信息化进程相一致的国家信息安全总体规划,妨碍了信息安全管理的方针、原则和国家有关法规的贯彻执行。 三、积极采取措施加强信息安全防护 为了应付信息安全所面临的严峻挑战,我们有必要从以下几个方面着手,加强国防信息安全建设。 第一,要加强宣传教育,切实增强全民的国防信息安全意识。在全社会范围内普及信息安全知识,树立敌情观念、纪律观念和法制观念,强化社会各界的信息安全意识,营造一个良好的信息安全防护环境。各级领导要充分认识自己在信息安全防护工作中的重大责任,一方面要经常分析新形势下信息安全工作形势,自觉针对存在的薄弱环节,采取各种措施,把这项工作做好;另一方面要结合工作实际,进行以安全防护知识、理论、技术以及有关法规为内容的自我学习和教育。 第二,要建立完备的信息安全法律法规。信息安全需要建立完备的法律法规保护。自国家《保密法》颁布实施以来,我国先后制定和颁布了《关于维护互联网安全的决定》、《计算机信息网络国际联网安全保护管理办法》、《中华人民共和国计算机信息系统安全保护条例》、《计算机信息系统国际联网保密管理规定》、《计算机信息系统安全专用产品检测和销售许可证管理办法》、《计算机信息系统安全专用产品分类原则》、《金融机构计算机信息系统安全保护工作暂行规定》等一系列信息安全方面的法律法规,但从整体上看,我国信息安全法规建设尚处在起步阶段,层次不高,具备完整性、适用性和针对性的信息安全法律体系尚未完全形成。因此,我们应当加快信息安全有关法律法规的研究,及早建立我国信息安全法律法规体系。 第三,要加强信息管理。要成立国家信息安全机构,研究确立国家信息安全的重大决策,制定和国家信息安全政策。在此基础上,成立地方各部门的信息安全管理机构,建立相应的信息安全管理制度,对其所属地区和部门内的信息安全实行统一管理。 第四,要加强信息安全技术开发,提高信息安全防护技术水平。没有先进、有效的信息安全技术,国家信息安全就是一句空话。因此,我们必须借鉴国外先进技术,自主进行信息安全关键技术的研发和运用。大力发展防火墙技术,开发出高度安全性、高度透明性和高度网络化的国产自主知识产权的防火墙。积极发展计算机网络病毒防治技术,加强计算机网络安全管理,为保护国家信息安全打下一个良好的基础。 电子信息论文:浅谈电子信息工程的应用和发展 随着21世纪信息时代的到来,电子信息及网络技术的迅速发展,电子行业蓬勃发展,电子信息行业也已经深入到各行各业的领域,成为了国民经济的支柱产业,推动了各行业的发展。电子信息工程已经广泛地应用到人们的生活和工作,本文主要分析论述电子信息工程在社会中的应用,同时对电子信息工程的优化发展提供一些建议,望能为电子信息工程的推广应用带来支持。 关键词: 电子信息 应用 发展 1.电子信息工程的概述 电子信息工程通过运用计算机现代化技术对电子信息进行控制和处理,主要研究设计应用系统及电子设备、获取信息对其并进行处理,其最基本的特点是对信息进行采集并进行处理,同时电子信息工程还能实现设备与系统的创新研究、设计开发和集成。当前,网络编程、模拟数字信号的之间的相互转化,通信的原理等方面的学科为电子信息技术现代化提供了基础,电子信息工程已经广泛地应用到人们的生活和工作中,电子信息行业也已经深入到各行各业的领域,带动了各行业的不断地发展和更新。 2.电子信息工程应用的特点 电子信息工程技术是计算机现代化发展的特征,其的应用特点主要为智能化、网络化、高效化。 2.1智能化。在科学高速发展的基础上,智能渐走进了人类研究的视野,智能化成为了计算机发展的重要方向。现代的电子信息技术通过模拟人类的言语行为及思维活动,对其进行逻辑性的分析及进行信息的有效处理。 2.2网络化。网络是计算机发展过程中信息与计算机的技术融合的产物。随着计算机运行网络化,世界融为了一体,实现了世界资源的交流和共享,为信息全球化提供了可能。 2.3高效化。现代网络信息技术的开发及应用主要是表现在对各种信息进行采集、整合、存储和处理,这样就使信息的管理走向了高效化,高效快捷地管理信息。 3.电子信息工程的具体应用分析 3.1在工程造价管理中的应用分析 当前,电子信息工程在工程管理中的应用有:网络通讯管理平台,通过信息技术实施管理,达到自动化办公,强化了工程管理,提升了办公的效率;软件应用,运用计算机软件对工程钢筋的用量和工程量进行计算,为工程的造价预决算提供了编制依据;信息系统应用,运用数据库的技术建立信息指标的系统,为工程的积累服务。随着时代进一步信息化,电子信息在工程管理的应用也得到相应的发展。人们将信息技术应用到工程造价的控制、标底编制等方面,使其摆脱手工,实现了信息化的管理,而且各类相关工程管理的软件也相继被开发应用。在信息时代网络技术的迅猛发展下,为工程项目造价和工程管理活动提供信息和服务的网站如雨后春笋般涌现,其一般提供了工程相关的法规政策,项目的信息和相关材料的价格信息等等,给工程造价工作管理工作的带来了一定的便利。 3.2在农业机械中的应用分析 网络化、数字化、智能化是当前我国农业行业发展的标志,这都有赖于电子信息工程技术的发展,使得农业迈向了机械化。当今时代农业机械已经发展成一个可以独自进行系统控制及对信息进行综合处理的智能终端,一台大型复杂的机械中能够完成安装多个电子标准控制的原件,微型作业计算机不但使用标准统一的端口,而且还将局域网的控制技术运用到其中。电子信息工程的应用促进了农业模式的转型,使得我国传统农业逐步向现代化农业迈进。 3.3在常用设备中的应用分析 随着信息化的发展,电子工程技术对我们生活的影响越来越大,其应用逐渐参与到我们日常生活的设备中。数字电视的网络、空调的制冷系统及电冰箱恒温系统的控制等,无一不体现了电子信息工程在我们日常生活设备中应用广泛。如一辆汽车,组成其的电子控制单元可以独立完成操作,也能相互结合协调,确保汽车处于最佳运行的状态,再如电梯,在使用机械原理的基础上安装电子信息系统,实现机械的自动化和智能化,优化了机械的性能,提高了工业生产的效率。 3.4在公路工程的应用分析 公路工程施工工艺复杂,工期较长,这些就导致公路工程各种复杂的数据,于此同时,还要不断更新施工过程的施工进度,施工质量以及费用控制。通过依据电子信息工程技术上的支持,利用计算机技术,极大的节省了人力和物力。因此,我国正在逐步实现采用现代信息工程来管理公路工程中产生的各种管理数据及管理文件,实现公路工程的现代化管理。 3.5在教育中的应用分析 随着人类进入信息化的步伐,决定时代命运的力量之一教育也进入了信息化。教育信息化是电子信息工程技术在教育中应用的一个具体表现形式,通过把计算机及网络技术运用到教学中去。教育的信息化不仅适应了信息时代的要求,而且在一定程度上推动了信息时代的发展。教育与电子信息工程技术存有深厚的联系,网络技术的发展起源于教育。现今,学校设置了众多电子信息方面的专业,注重对学生进行培养“获取信息、采集信息、分析信息及加工信息等的能力,推行网络及计算机教学的模式,这为教育信息化的发展带来了重要的驱动力。 4.推动电子信息工程发展的策略 4.1政府加大扶持力度 在电子信息工程的发展过程中,政府机关部门处于了引导者的位置,政府部门能否发挥引导者的作用,对电子信息工程的发展至关重要。政府部门应该加大对电子信息项目建设的扶持,增加对电子信息技术研 发资金的投入,扩宽电子产业的投资渠道,制定相关的鼓励政策对电子信息工程的创新技术进行鼓励,肯定及奖励电子信息工程技术的创新成果,同时并通过建立电子信息工程基金,确保促进电子工程持续的发展。作为引导者,政府相关部门还应强化通信技术、智能手机、多媒体技术、因特网等的研发,加强引导通信产业、电子信息产业的发展。 4.2培养专业型人才 人才在电子信息系统处于主导地位,是电子工程发展的关键。我国电子信息工程产业的发展需要树立“以人为本”的理念,注重培养专业的技术人才。拥有一个具有高技术水平的优秀人才队伍,是电子信息工程发展的重要驱动力。人才的培养应该从企业和学校这两个环境开展。电子信息工程企业应该增加对人才培养的投入资金,完善对人才的相关激励机制,创造适宜人才发展、成长及提高的良好氛围 环境;学校应该开设电子信息相关的专业,结合时势的发展,及时地融进科学前沿的知识,有效的开展人才培养教学,为社会培养出更多更专业的人才。 4.3加快电子行业的创新 当今世界是一个信息化的时代,电子产业市场的变化瞬息万变,电子技术的的发展日新月异,在如此的趋势及环境下,我国电子的行业的创新迫在眉睫。我们应该在电子信息工程应用及产品的发展创新方面着手,推动电子创新产品的更新和升级。电子企业应该加强对电子信息技术的改造创新,企业之间应该加强沟通交流和企业合作,跟随着国际化的步伐,共同一起实现创新技术和先进产品的研发。 4.4增强知识产权的保护 增强知识产权的保护,对电子信息工程的发展起到重要的作用。在我国有较多的科研人员在技术开发上取得了较高的成就,但由于自身知识产权的保护意识不强,以致较多的科研技术成果被盗窃,这些现象提醒了我们需要重视对知识产权的保护,推动普及知识产权的相关知识,提高科技人员知识产权的保护意识。同时,政府部门也要加强知识产权法律的建设,加强产权法的实施,严格执法,创造新产品新技术保护意识强的社会氛围环境,保护科学研究工作人员的成果,提高工作的积极性,维持科研者的创造热情。 结束语 通过上文对电子信息工程实际应用的论述,我们可以看到,在当今社会中电子信息工程已经融入渗透到各个行业。那么,在未来,随着科技的进步,电子信息工程将进一步发展,电子信息工程即将为我国电子行业以及其他行业提供技术上的支持,为我国经济的发展起到至关重要的作用。因此,我们在电子信息工程加大科研力度,跟上时代前进的步伐,使其更好的与社会相融合,从而实现我国经济的快速发展。 电子信息论文:电子政务系统运行问题及电子信息安全技术的引入 电子政务系统对于一个国家或者是一些地区的综合竞争有着重要的促进作用。因此,电子政务系统的安全运行受到了广泛的关注。由于电子政务系统在处理数据方面以及系统的运行方面,还存在着一些欠缺。因此,经常会遭受到一些恶意篡改以及网络攻击,致使电子政务系统的安全受到了较大威胁,也使得电子政务的效率与便利没有办法得到有成效的保证,进而给我国社会经济的发展以及社会的稳定带来了威胁。所以,相关的工作人员必须要加强对信息安全技术在电子政务系统中的运用分析力度,进而促进我国社会经济能够健康平稳的发展。 1 电子政务系统运用信息安全技术的需求 电子政府系统给我国的政府部门提供服务,政府一般会引进先进的信息技术与通讯技术,用信息化对管理以及服务进行加工,进而在网络系统里面将工作程序与结构组合在一起,全面拜托时间与空间的限制,继而给政府部门或者是社会上的一些专业合法机构提供最高效、最优质的管理与服务。就我国当前社会的发展从现状,电子政务系统在运用信息安全技术时,对其提出了相应的要求。 第一点要求就是要对使用者的身份进行相应的识别。主要是识别实体与通信数据的来源是否真实。电子政务系统运用时是否拥有较高的安全性,这对于各个单位或者是个人都有着直接的影响,关系到使用者自身的利益,要想保证电子政务系统可以顺利运行,识别信息系统管理的对象非常关键。第二点要求则是需要有效地控制访问权限。对访问权限进行控制是安全信息技术服务的内容,是为了阻止一些没有经过授权的资源被访问到,避免某些不合法的信息被储存,做好访问权限的控制能够给电子政务系统增设一道有效的防护墙。第三点是要求确保相关的数据资料不会被外来非法分子截获,杜绝相关资料出现外泄。在电子政务系统里面,会有很多数据资料是与政府部门与各个单位的机密文件有着联系。因此,信息安全技术必须要阻止没有经过授权的使用者得到数据资料,将控制访问系统以及机密相关系统融合在一起,就可以进一步为电子政务系统加设另外一道防火墙[4]. 2 电子政务系统运用过程当中存有的问题 2.1 对信息安全技术没有足够的重视 现如今随着科学技术的快速发展以及互联网的广泛应用,我国很多政府部门也开始关注网络系统的建设,十分看重网络给工作带来的便利,但是部分政府部门在运用网络系统时,并未将网路的安全考虑在内,甚至是直接忽视了网络系统的安全问题,致使信息安全技术一直停滞不前。电子政务系统的运用至今还不是特别的成熟,有很多重要的资料文件并未直接上网,加之安全技术涉及到的范围较广泛,无法用具体的指标对其进行合理的量化,存在较大的间接性与不可见性,导致使用者对信息安全技术的关注程度不高,也没有足够的重视,信息安全技术在管理上存在较大缺陷,最终导致安全漏洞进一步扩大。 2.2 电子政务成系统本身存在缺陷 政府部门中使用的计算机本身就是十分脆弱的,换句话讲就是电子政务系统本身存在一定的缺陷,系统本身存在一定的缺陷。通过具体分析后我们可以看出,计算机中的操作系统一般是运用Windows 2000、XP 以及 NT、等等,但是运用的系统一开始就存在很多漏洞。除此之外,运用的网络设备以及通信等也存在较多弱点。政府部门的内网、外网以及涉及到的公共服务网,这些网络环主要就是利用 TCP/IP 协议建立起来的,而该项协议的基础就是自由与开放,但是这项协议在网络管理、服务模式以及合理规划等方面全部都存在较大的安全隐患。因此,可以看出电子政务系统本身就存在缺陷,还需要相关的技术人员协议方面、系统方面以及设备方面等做出科学的改进。 2.3 信息安全技术在管理方面存在欠缺 由于网络系统的推广与运用,部分政度部门已经开始重视起信息安全技术的重要性,但是却忽视了管理体系的建设与完善,未充分意识到信息安全技术的关键是人为因素。管理体系的建设就是将人为因素与技术因素二者融合在一起,然后将安全技术的保障能力充分发挥出来。事实上我国现在的保卫工作以及安全管理工作都是比较弱的,许多政府部门的内部并未真正在制度方面、人员方面以及技术方面建立起很好的防范机制,没有合格的保护措施。内部人员基本上都会有对系统进行访问的权限,能够较为容易的躲过很多访问控制布置的障碍;很多网络维护者没有网络安全的意识,有的使用者甚至会不遵守安保的相应规定,把内网直接和因特网进行连接,以上这些情况都会给网路系统的安全带来较大的隐患[3]. 3 电子信息安全技术在电子政务中的应用 3.1 有效保证服务器安全 有效保证服务器的安全,主要表现在加密服务与应急方法两个方面。当管理员要对网站进行相应的管理与维护时,一定要先进行身份的识别,防止一些不法分子钻了漏洞,如果管理员在认证账户密码时,超过三次没有将密码输入正确,可以把该账户进行及时的锁定。此外,使用者所应用的密码需要每隔一段时间更换一次,只有这样才可以有效地保证账户密码不会被泄露。如果出现系统受到外来侵袭致使数据资料产生破坏等情况时,系统的应急系统应该马上启动,并发出相应的警告,也可以直接关闭服务器,降低破坏所造成的损失。 3.2 确保系统数据的安全 确保系统数据的安全,是电子政务系统安全防护的重中之重,所以在分析问题时,应当根据实际情况,对问题进行详细的分析,找到最合适的处理方法,尽可能地保障系统数据的安全。例如使用者在进行访问权限核实与审查的时候,需间隔一段时间就对电子政务系统做全盘扫描,把部分重要文件与机密信息全部存储到对应的服务器里面;提升对电子政务系统管理员对账户密码进行有效管理的力度,如果遇到网络攻击能够及时地做好各项备份工作。以上这些方法都能对网络正常运行过程中,出现的各类政务信息窃取、恶意攻击与数据丢失等等突发情况进行预防与解决,就算是发现系统受到了破坏,也能够将不良影响降到可控的范围内[1]. 4 结束语 通过上述文章内容,我们从中可以看出,现如今我国科学技术的发展非常快速,而网络技术也在不断的推陈出新,信息技术在电子政务系统中的运用也越来越广泛,涉及到的公文、保密信息也逐渐增多,但是因为我国电子政务系统的发展还处于初级阶段。因此,还存在很多需要解决的问题,特别是系统的安全问题,如果系统的安全问题受到了影响,那必将会对我国经济的发展以及社会的稳定带来威胁。所以,需要将信息安全技术运用到电子政务系统中,做好系统的安全维护工作,进而确保用户信息的安全,促进社会经济的健康发展。 电子信息论文:对电子信息教学水平提升综述 业界厂商全程参与业界厂商积极地参与到电子竞赛前的专题培训,有利地推动了新技术的推广普及和应用。美国Xilinx公司对这次全国大学生电子设计竞赛大赛区的P-SoC专题培训给予了全程的支持。在培训期间,他们向各个参加培训的学校免费捐赠了最新的ISE13.1设计套件、基于Spartan-6器件的Nexys3板卡以及相关配套的教学资源,这些软件和硬件平台充分反映了FPGA设计技术的最新发展方向,使教师可以更全面地了解相关领域的发展动态和最新的设计方法。 培养学生工程能力这种竞赛前教师集中培训的形式使得教师可以有针对性的指导学生,让学生在竞赛的准备过程中得到系统工程化的训练。这次多省区的专题培训内容主要涉及:基于FPGA的数模混合系统的设计和基于FPGA的片上可编程系统设计两方面内容。这些内容贯穿了电子类课程的公共基本知识点和相关专业课程的内容。学生在教师的指导下运用所学的知识以及掌握的新技术和设计平台,基于系统建模的方法,实现一个具有创意的设计。通过这个过程,学生能够充分地掌握建模这一重要的方法,明白系统建模和具体实现之间的有机联系。 开放式网络教学平台“北化Xilinx学习社区主要目的即配合大学生电子设计竞赛开展相关网络辅导工作。该开放式平台将原有的课堂教学和课外实践教学模式,改变成集课堂教学、科学研究和创新实践相结合的全程化教学模式[2],对学校相关课程的课堂教学和学生创新实践活动以及相关电子竞赛起到良好的支撑作用。自该社区创建以来,访问量已经突破12万人次,成为重要的免费教学资源平台。该平台提供了论坛、问答、邮件群发和个人博客等开放式交流互动模式。学生在竞赛设计中通过组织学习素材、参与讨论话题、分享经验心得和形成竞赛成果等,培养自主学习、团队协作意识以及实践创新能力。网站所有竞赛培训的资料面向高校师生免费下载使用,并在线解答师生在学习使用过程中所遇到的各种问题。 1介绍SoC的关键技术和特点1)SoC设计技术实际上是软件和硬件的协同设计,即在硅片上通过布局和布线在FPGA内实现硬件平台。这个芯片内的硬件平台包含:软核处理器、块存储器、外设控制器知识产权核(IP)等资源。这些IP核资源通过互连线资源,在FPGA芯片内进行互联。SoC实质上就是若干IP核在硅片上的互联。2)在基于FPGA实现P-SoC的设计阶段,是以C语言为代表的高级语言为中心的软件设计,而传统数字逻辑使用的HDL在这里处于配角地位。这是由于在该设计阶段,HDL语言用于构建各种IP核资源,而最终的目的是通过软件来驱动硬件平台工作。3)P-SoC的最大特点是硬件加速,即将一些非常耗时的软件算法,比如FFT、MP4等,转换成使用HDL语言构建的硬件IP核来实现。这样在P-SoC内就实现了微处理器的串行处理和硬件IP逻辑并行处理的完美结合,提高了嵌入式系统的整体性能。 2在P-SoC内实现7段数码管的驱动显示 在理论讲解同时,通过具体的设计案例说明软件和硬件协同工作、并行处理和串行处理的设计思想。该驱动显示案例包含硬件IP设计和软件程序设计两个部分:①使用HDL语言在P-SoC内构建7段数码管的硬件驱动IP核;②用软件程序将需要显示的数据写入到硬件驱动IP核的寄存器中。该设计案例的重点在于说明在P-SoC内实现软件和硬件的协同设计的方法,即划分实现该设计的软件和硬件边界。通过这个案例,也将P-SoC技术与传统的单片机和纯数字逻辑实现方式进行比较,来说明SoC的优势和特点。传统单片机使用软件通过控制外设端口实现对7段数码管的显示控制,数字逻辑使用HDL通过数字逻辑电路实现7段数码管的显示控制。这两种传统的方式远远不能满足嵌入式系统对系统设计灵活性的要求。基于最新的P-SoC平台,可以根据性能要求,通过硬件IP核和软件的协同工作来实现。该设计案例中,通过HDL定制IP核实现对7段数码管的精确的时序控制,用软件实现将需要显示的数据写入7段数码管控制器IP核内的控制寄存器中。 3基于Xilinx的嵌入式设计套件EDK设计流程 本文通过具体实现过程,来说明软件的使用方法,以及设计过程所渗透的先进设计理念。我们在XPS开发环境中采用如下方法实现片上嵌入式系统的构建。1)这个设计通过使用基本系统设计向导实现最小的嵌入式系统的设计,这个实现过程包括:目标板的选择,CPU频率的设定、块存储器容量的选择和外设控制器的选择等步骤。当最小系统构建完成后,通过实现细节来说明P-SoC系统和微机原理课堂教学之间的有机联系。这样教师就理解为什么P-SoC实质就是在硅片上实现微机原理。通过介绍说明这个实现过程是强调系统级设计,而“微机原理”课程的教学强调具体实现细节。这种基于P-SoC的系统级设计,可以使教师和学生更好的从系统上把握嵌入式系统实现结构。2)通过创建和导入外设向导,介绍IP核生成技术。从微机原理的角度来说,定制IP实际上就是通过HDL语言来设计一个专用的外设控制器。而在“微机原理”课程中,只是介绍如何写控制命令字,而不涉及芯片内将这些控制命令转换成具体的逻辑行为的方法。从这个角度来说,基于P-SoC的系统设计比微机原理课程能“看到”更多系统实现的细节问题。3)在生成的IP核模板内,使用HDL语言添加用户端口和7段数码管的硬件驱动逻辑,目的是将寄存器保存的软件给出的数据,正确地显示在7段数码管上。在此设计过程中,教师,尤其是学生,能够更好地理解软件和硬件用 于实现系统设计的边界问题。4)验证IP功能正确后,将其添加到最小系统中,并使用XPS软件自动完成总线连接、地址分配等。此过程使教师清楚P-SoC系统的优势在于定制,即可以根据应用的要求设计特殊的外设控制器来满足应用的要求,这也是P-SoC技术比单片机和其它实现方式更具有优势的地方。5)Xilinx的EDK软件套件,体现着“生态系统”的重要思想,即设计重用,设计复用和节约设计资源。同时还体现着软件和硬件协同设计的思想,即在XPS中实现硬件平台的设计,SDK软件实现软件应用程序的设计,大大提高了设计效率。 4生成的比例流导入到SDK软件当完成片上硬件平台的设计后,将生成的硬件平台比特流文件导入到SDK软件中,SDK软件自动生成板极支持包和应用程序模板,根据需要可以修改应用程序模板。最后,将生成的硬件和软件比特流一起下载代码到FPGA芯片中。 在嵌入式系统设计中,除关注设计的细节外,更重要的是通过教师的指导,让学生能够独立完成系统调试,发现并解决问题。对学生来说,既可以巩固所学的理论知识,又可以提升自身解决工程问题的能力。通过使用这些典型案例的集中培训和对教师的指导,使教师很容易地将基础知识和新技术之间联系起来,能深刻地体会到使用新技术所带来的工程设计效率和系统可靠性的提高。这样,就可以对不同层次的学生因材施教,在理论和实践教学环节中,使用新技术来激发学生学习基础理论知识的热情和发挥学习的主观能动性。在全国大学生电子设计竞赛前,组织如此大规模的教师集中专题培训活动,也是电子设计竞赛组委会的一种大胆有效的尝试。通过这种组织形式,教师既可以快速地学习和掌握新技术知识,又能够掌握具体指导学生参加竞赛的方法和途径,促进创新人才和工程人才的培养。 电子信息论文:电子信息的安全存储和利用 1电子信息的安全存储 1.1外部设备的存储安全问题 电子信息的安全存储主要是为了是保证信息保存的有效性和完整可靠性,操作人员在对电子信息进行安全存储时,必须在电子信息存储的外部设备环节实现安全保护,避免信息存储的介质受到病毒和其他不良因素的干扰,而对于常用的外部存储设备U盘,光盘以及移动硬盘来说,其安全问题主要体现在存储设备本身的安全问题和存储设备的容侵和容错水平上,电子信息对应用环境要求严格,许多数据需要短期或长期的存储,针对外部设备的安全问题,首先:我们应该按照所用设备说明书上的使用要求以及注意事项来进行操作,从而有效的防止资源浪费;其次:操作者在存储信息时还应对电脑主机中存储的信息进行技术的转移和备份,并对本地信息进行彻底的删除,防止因信息泄露被不法分子恶意利用。 1.2网络环境中的存储安全问题 网络环境的安全系数直接关系电子信息数据的交换和整个服务存储器的安全,通常情况下,存储者所使用的U盘等存储设备容量比较大,因此,除了要保证这些外部设备自身的安全外,还要载入一些信息安全防护技术以防止外来的干扰,操作者要对网络环境有充分的了解,做好网络环境的检查和测评。尽量消除网络环境存在的安全隐患,另外不断发展的先进存储技术也值得提倡,比如非中心式存储方法在抵御病毒侵害的能力方面就远远高于单点存储方法,另外,近年来,信息存储已经进入云存储的环境中,电子信息的云存储是通过对存储信息实施授权加密,专用备份,身份验证以及接口安全和云端数据库等多项技术来完成电子信息的存储,云存储为电子信息的存储提供了可靠的网路环境,值得利用。 2电子信息有效利用的途径 2.1提高电子信息管理实际水平 电子信息的应用体系中主要包括电子信息管理人员,信息资源,信息使用者以及信息设备每一个方面都对电子信息的效率有很大的影响,为了提高电子信息的使用效率,我们不仅要对信息使用人员的行为进行规范,还要使信息管理者的管理水平有所提高,通过对信息管理者进行规范来实现电子信息的有效利用。主要体现在两个方面,首先,电子信息的管理人员要能够针对不同的信息进行不同的分类,实行不同的管理措施,对电子信息的文种、类型等各个方面进行分类,使信息使用人员能够快速的找到自己所需要的信息,满足其需求,其次,相关部门要加大信息管理工作方面的投入,不断的提升管理人员的技能水平及综合素质,从而真正提高信息管理水平,从而保证电子信息的存储安全。 2.2提高电子信息使用者的综合素质 作为电子信息的载体,信息使用者在利用电子信息的过程中,其素质的高低决定了信息使用质量以及使用效率。若要实现电子信息有效利用,就要确保电子信息的可再生性与共享性,这可以通过提高使用者综合素质来实现。首先:和可以对信息使用者进行专业的系统的培训,使使用者能够针对不同的信息需求,而运用不同的相关知识,使其对电子信息有足够的正确的认识。其次:电子信息的使用者可以通过使用电子信息的过程来进行自我培训,信息的使用者应根据自己对信息的需求,不断的学习与之相关的知识和使用业务,使电子信息能够更好的被利用。 3总结 电子信息的快速发展给人们带来了很大的方便,同时因为电子信息涉及到更多的个人隐私以及秘密,因此,需高度重视其安全问题。电子信息的安全存储和有效利用是电子信息能够发展进步的前提,对电子信息的安全存储以及有效利用问题应得到使用者和管理者以及其他相关人员的高度重视,只有在确保电子信息的安全下,才能保证其为使用者提供方便,电子信息的发展已经成为时代的趋势,但是电子信息的安全问题依然不可忽视。我们应该共同努力,保证未来电子信息的存储更具有安全性和有效性。 电子信息论文:基于可靠性工程的电子信息装备质量管理研究 【论文关键词】可靠性工程 电子信息装备 质量问题 质量管理 分析 【论文摘要】电子信息装备的质量是实现现代社会经济发展和竞争的必要条件,对于现代社会经济的发展与提升各种竞争力有着决定性的作用。本文主要从电子信息装备日常应用中的质量问题出发,结合电子信息装备质量与可靠性工程建设,对基于可靠性工程的电子信息装备质量以及管理进行分析研究。 现代社会经济发展和竞争中,电子信息装备促成社会经济发展和竞争的重要因素。电子信息装备对于社会经济发展信息竞争发展的有着重要的作用。在社会经济发展和信息竞争中,电子信息装备的质量对于社会经济发展以及信息竞争力有着决定性的影响。现代社会经济发展和竞争中,对于电子信息技术等条件的要求都非常高,因此电子信息装备的质量问题对于电子信息技术体系的整体运用以及实施效果有着很大的影响作用,尤其是电子信息装备的质量可靠性对于电子信息装备系统和社会经济发展等都有着很大的影响作用。 1.电子信息装备的质量问题 电子信息装备实际应用中,对于电子信息技术装备系统有着重要影响的。最主要的问题是电子信息装备的质量问题。根据有关调查,电子信息装备的质量问题主要表现在电子信息装备的设计、电子信息装备的生产、使用管理以及电子信息装备的配套装置中。其中,电子信息装备设计以及生产、使用管理过程中出现的质量问题比电子信息装备在相关配套装备中出现质量问题的机率要相对较大。在有关调查中,电子信息装备的实际应用中,那些新型的电子设备装置中出现的质量问题多是由于电子信息装备的设计缺陷造成的质量问题,而且在实际应用过程中,这部分的电子信息装备的质量问题大部分是在应用中的使用管理阶段开始暴漏质量问题,而电子信息装备的质量问题一般是由电子信息装备的设计以及生产阶段造成的。电子信息装备应用过程中,另外一部分电子信息装备的质量问题主要是随着现代信息技术的提高和电子信息装备的复杂性的增加,电子信息装备在实际应用中不仅对于电子信息装备使用维护费用提高,而且也面临着一定的质量和使用完好问题。电子信息装备应用中之所以会出现各种影响电子信息装备质量的问题主要是由于电子信息装备系统的复杂性以及电子信息装备应用中的错误操作或者使用、电子信息装备的生产等造成的。 2.可靠性电子信息装备质量管理研究 2.1 可靠性工程以及与质量的关系 实际应用中,可靠性工程主要是针对缺陷的一种预防以及对于出现问题的一种有效改正,是对于产品以及工程质量的一种保证。它为了达到产品设备的相关质量或者可靠性要求实施的一系列建设工作。进行可靠性工程建设其实就是对于产品工程可靠性的确定和对于产品工程质量可靠性的保证,在实际应用中,可靠性工程主要是通过对于产品的可靠性设计、可靠性管理以及可靠性试验进行产品工程可靠性和产品工程质量可靠性的获取保证的。其中,对于产品工程的可靠性设计就是通过对于产品工程设计过程中的可靠性模型建立,可靠预计、分配和分析等实现对于产品工程的可靠性设计,以保证产品工程应用的可靠性。对于产品工程的可靠性管理主要是通过一些可靠性的计划制定和文件制度的建设,以实现对于产品设备以及工程的设计、生产等阶段的管理。对于产品工程的可靠性试验主要是产品工程的生产环境以及运行应用等可靠性的鉴定试验,是进行产品工程可靠性确定有效途径。 在电子信息装备应用中,可靠性工程与质量之间的关系主要表现在可靠性管理是产品全面质量管理的一个个重要组成部分,实现对于电子信息装备的质量管理首先应该进行电子信息装备的可靠性管理,通过对于电子信息装备系统的可靠性技术的应用、监控,通过电子信息装备的可靠性目标来逐渐实现对于电子信息装备的质量管理的可靠性的实现。在进行基于可靠性工程的电子信息装备的质量管理过程中还应注意对于电子信息装备的可靠性管理和质量管理之间的区别的划分,以能够真正的实现对于电子信息装备的质量的管理,保证电子信息装备应用质量。 2.2 可靠性电子信息装备质量管理应用 电子信息装备系统是一项拥有较为庞大并且复杂的系统结构,因此在实际应用中,电子信息装备系统的质量可靠性要求要相当的高,因此才能保证整个电子信息装备系统的稳定运行。对于电子信息装备系统来讲,提高电子信息装备系统的可靠性是通过对于电子信息系统的可靠性运行的分析实现的。一般情况下,在进行电子信息装备系统的设计过程中,通过对于电子信息装备系统的相关纠正措施,可以避免后期的生产以及应用过程中各种故障的发生,对于提高电子信息装备系统的可靠性有一定的作用。电子信息装备系统可靠性分析的方法有很多种,在进行电子信息装备系统的可靠性分析中使用的分析方法是根据电子信息装备系统的情况选择的。基于可靠性工程的电子信息装备的质量管理是通过在进行电子信息装备系统设计过程中装备的各种故障模式的分析,对设计中的薄弱环节的纠正,并对于电子信息装备系统中的关键系统部分进行控制,以实现对于电子信息装备系统质量的可靠性管理。保证电子信息装备系统的质量可靠。 3.结束语 总之,在电子信息装备系统中,电子信息装备系统的部分系统装备的可靠性,并不能够保证整个电子信息装备系统的可靠性,同样并不代表整个电子信息装备系统的质量可靠。电子信息装备系统质量的可靠性管理是在电子信息装备系统功能的可靠性维护上的。 电子信息论文:电子信息操作课程设计思索 基础课程开得太多,像操作系统、组成原理,还有数据结构等等,占用了很多的课时,学生无法理解太多,实践性也差,所以这样的课程就应该让几门合为一门,综合在计算机的操作上来教学。现在的教学手段有很多是比较落后的。教育的进步,仅仅有设备的进步,教材的进步是不够的,教育手段也是很重要的,教育手段的成长以及成熟,是教育变得现代化的很重要的标志性建设。 所以,引进现代的教育手段,提高现有的教学质量对于计算机教学质量的提高是很重要的。市场的变化要求学校对课时的安排也要做出合理的调整,对教师做好思想工作的安排。教师上课也要讲究从一而终,这样对学生的理解,对老师的整体教学都可以从一个系统性的角度来看待。这是很重要的一点,教学手段的先进与否是学生学习水平高低的一个重要中间点。 实验课程的设定及其特征。因为实验性教学的迫切和开闸,需要将电子信息的教学与操作系统上的教学相结合。编写专门的教材,其中需要包含与实验、理论都相关联的原理、实验指导,以及实验的参考或者解答之类的。 这些实验性的教材除了要具有传统教材的基本特征以外,还有专业性要求也很高,覆盖面积要比以前广泛,内容也需要相对丰富,除了最基本的要求以外,还要加上存储,进程上的管理和文件系统的设计之类的实验。 相关课程的试验方法。对于这个环节,课程组经过长时间的整理,战胜了以前的重教轻用,加强了实践性的教学,不管是讲课还是实践的方法都设计了30个以上的实验,让理论和实践能力得以和谐发展,增强了学生的设计能力,使他们能够掌握技术的开发的实验相关过程,将学生可以做什么作为主要的教学目标。 这是新的教学方法,它注重培养了学生探索、独立动手的各种能力,以及设计开发的能力,并且注重创新,让之在实验教学中得到深入浅出的贯彻。通过实践性的教学,学生能够把所学的东西从脑袋里转移运用到社会上。 课程中实验的设计。我们要加强计算机教学中与通信有关系的部分的原理性教学,在理论的教学阶段完成以后,学校应该紧接着安排实验的课程,例如,通信的程序的编制,进程之间的数据的通信,程序的控制和编写,这些方面都要理论结合课程一步紧跟一步地设计,让学生不会停滞不前。 计算机的实验教学很重要,实验的设计过程也是很具体的,并且需要专业的、合理的、长时间的设计与制订,试验性地实施,然后不断改进。时代的进步要求实验课程的参与度很高,并且不能慢,国家政府、社会团体、高校教学都慢慢知道了这一措施的重要性,相信我们可以不断设计出更加精良的实验课程及其内容。 电子信息论文:地方电子信息产业的路径 1、发展广西电子信息产业科技发展的策略 我们应该清楚的认识到,虽然时机正好,但是广西电子信息技术产业的现状是不容乐观的。起步晚,电子信息制造业规模小,产业链不完整,软件服务能力弱,这些都是摆在广西眼前不争的事实。如何抓住机遇,实现“十二五”计划,其任务非常艰巨。根据中国的“十二五”规划,中国电子制造业要突破12万亿元,软件业要突破4万亿元,电子信息产业在“十二五”期间还会有一个快速的增长,而广西在“十二五”期间,应该不断扩大电子信息产业的规模,提高产业增长速度。到2015年时,要实现电子信息产业布局更为优化,形成“一区二带”的产业新格局。为此广西相关部门应该采取更加积极的措施,推动广西电子信息技术产业的跨越式发展。 1.1政府的支持 政府政策对电子信息产业发展至关重要,起到了方向性、绝对性的作用,广西政府应该认识到电子信息产业对广西经济的重要性,采取更为积极的策略进行支持。要加大投入电子信息产业研究开发需要的经费,加重资本支持,显示出政府支持电子信息产业的决心,释放正面信号,指明发展方向。对于电子信息产业的领头企业与创新企业给予税收优惠政策,或者对大型技术创新进行激励奖励政策,提升企业对电子信息产业发展的信心,激发企业创新的热情,从而带动广西电子信息技术产业整体创新水平的步步升高。广西政府要从一系列政策扶持、税收优惠、创新氛围、人才培育、国际间合作等多个角度,扶持和推动了电子信息产业转型升级。 1.2找到适合广西电子信息产业发展的模式 中国电子北海产业园位于广西北海市工业园区内,2009年正式开园。是广西目前发展非常成功的电子信息园地,采取“立足高端,构建产业链,打造北部湾电子信息产业基础”的发展战略,打造了多项电子主导产业,如整机、储存、软件开发、关键零部件等等,抓住北部湾经济区大开发、大开放的良好机遇,经过近5年的发展,已经成为一个“国内一流、国际先进”的现代、生态、人文、环保、绿色的高科技电子产品研发生产基地。归结中国电子北海产业园的成功,可以借用中国电子科技有限公司董事长贺海华的原话:“中央企业搭台、地方政府支持、各种所有制企业共同唱戏”,除了政府的支持外,企业的参与必不可少,将这些企业连结起来,成立一个成熟的产业园地,创造优良的产业发展环境,利用最短的时间实现生产的聚集,而后逐渐建立主导产业,发挥市场竞争灵活优势,提升电子信息产业园地的服务与创新能力,最终实现由工业园向新城的转变。建设产业新城,是后发展地区实现跨越发展的可行路径,这也是广西电子信息产业发展的重要的可行性模式。实践证明,电子信息产业园模式是成功的:第一台笔记本电脑、显示器等十项第一产业项目填补了广西电子信息产业的空白;入园企业达90多家,用工达6000多人,提供了丰富的就业岗位,同时孵化了一批创业青年;电子产业园被评为“国家科技兴贸创新基地”“、国家软件公共服务平台”“、高新技术创业服务中心”;2013年创业园区的社会经济产值达270亿元,充分发挥了广西千亿元电子信息产业基础核心作用,将北海市打造为智慧型城市。 1.3继续实施七大工程,促进产业结构优化 广西要不断扩大电子信息产业的规模,并严格落实“十二五”的规划,继续坚定不移的深入广泛的实施七大工程:新型计算机工程、新型电子软器件工程、通信产业化工程、电子信息技术应用产业化工程、光电绿色节能产业工程。现代新型家电产品工程、软件开发及服务工程,为此大力发展新一代的新型平板显示、关键电子元器件、数字家庭、网络通讯设备等新的信息技术,努力使电子信息企业能够做大做强,扶持和培育一批能促进经济发展、具有龙头带动作用的高端电子信息制造大企业,支撑广西经济的快速发展。 1.4提高产业从业人员素质 电子信息产业的发展离不开政策、技术的支持,更离不开人力资源的支持。人才短缺是制约广西电子信息产业发展的重要因素,要想突破人才的制约,就必须完善人才的培养机制,加强对人才教育的投资,不断提高电子信息产业人员的信息素养与职业素养、道德素养,为电子信息产业培养更优秀、更活力的新鲜人才血液。广西电子信息技术产业不仅要吸引人才,更要能培养人才,更多的留住人才。首先。要树立起积极主动的人才引进机制,拓宽人才引进的范围;要鼓励高校与电子信息企业联合培养人才,将电子信息企业的技术骨干和优秀人才输送到高校,提升现有人才的技术创新能力,或者将高校生输入到电子信息产业进行实习或实训,通过校企合作优化人才能力;企业要建立和完善人才使用、评价和晋升的一系列激励机制,调动人才的生产与科研积极性,从而留住人才。 2、结语 21世纪的社会发展已经愈来愈多的依赖信息技术,信息技术成为驱动社会、经济、文化发展的火车头,滚滚走向未来。我国的电子信息制造产业的规模已经越来越大,位居世界前列,但是由于缺乏创新技术,电子信息产品的技术含量、附加值都较低,都需要不断增强才能应对激烈的国际竞争。广西壮族自治区的电子信息产业发展一直不容乐观,与沿海发达地区还有差距,必须找出正确的适合自己发展电子信息产业的模式,加强政府的支持与投入,加强战略规划,培养更多卓越人才,将广西打造为电子信息产业大省,优化广西产业结构,全面提高广西区电子信息产业的综合实力。 电子信息论文:电子信息工程现代化技术的探讨 1电子信息工程内涵 随着社会的进一步发展,电子信息技术逐渐在社会中崭露头角,事实证明,该技术是时展的必然产物,是社会发展的必然要求。无论是在生活中,还是在生产中,电子信息工程无所不在,并且获得了相应的经济效益以及社会效益。但是,我们不应该止步不前,仅仅看到当前的成果而不去想未来的发展是不现实的,当前我们的首要任务是促进电子信息工程的进一步发展,提高这一技术的水平,使其应用到更加广阔的领域中,这样才能促进社会的繁荣发展。要想做到上文中所提到的几点,就要对电子信息工程进行初步的了解,明确其核心意义所在。在当代的信息化时代,电子技术的应用主要体现在数字化的信息管理中,从而能够有效地提高工作效率以及加快时代的发展进程。更为重要的一点是,通过电子信息技术的应用,有助于信息的共享,使得信息在短时间内就会传播到四面八方。例如互联网的发展,就是电子信息技术的成果,人们能够在互联上网上获取相关的信息,并且只需要简单的几个步骤,并不像过去信息的传播那样繁琐。相信在今后的发展进程中,该技术一定会发展的越来越好,促进社会新格局的转变。 2电子信息工程发展现代化技术核心意义 电子信息工程的广泛应用为我国的现代化发展开启了新的时代。为了促进其进一步发展,就要不断对手段进行创新,使其能够满足变化着的时展的需要。当前,电子信息工程中面临的核心问题在于对于技术的掌握仍然处于一种表面的状态,没有掌握到其核心的技术,如果仅仅满足于这种程度,那么对于今后的发展是极为不利的,要想得到创新与发展,就要不断吸收先进的成果以及理念,向西方发达国家学习相应的技术,并且结合我国特有的理念进行创新,从而发展出属于具有中国特色的现代化技术。传统企业并没有对电子信息技术具有一定的了解,因此其发展相对落后,不能满足时展的需要,如果仍然坚持原有的发展观念而不懂得变革,就会造成企业无法得到成员的发展,不仅如此,在未来激烈的市场竞争中,传统企业根本无法与现代化的企业相抗衡。因此,实现传统企业的转变是十分必要的,其必然能够使我国占据国际市场中的一席之地。终上所述,企业的发展脱离不开电子信息工程的应用与发展,要想实现国家经济的繁荣富强,就要将电子信息工程应用其中,从而促进生产建设的现代化发展,在今后的社会在发展中,企业之中必然会全面实现电子信息的发展,促进传统企业的转型,实现企业的优化发展,为社会经济的进一步发展作出应有的贡献。 3电子信息工程技术快速发展科学对策 3.1强化政府支持,加快信息化建设 要想做到企业的全面发展,与政府的大力支持是密不可分的。只有政府加大投资力度,才能促进现代化技术的创新与应用,最终才会保证企业朝着更加繁荣的方向发展。除了政府的大力扶植,还需要各方的积极参与,以此达到扩大资金投入的目的。另外,我们还可以建立健全专门供电子信息工程发展的基金项目,这样在企业的发展过程中,就不必担心缺少资金的支持了。同时也要保证不断优化与完善电子信息技术的进一步发展,在其他领域进行相应的投资,这样在保证原有产业发展的基础上,也能够促进新兴产业的发展。 3.2完善发展环境,注重新型人才全面培养 为促进电子信息工程的全面更新、优化发展,应致力于扩充人才队伍建设。可制定有效的人力资源管理培养策略,激发其综合优势价值,开创利于人才全面发展建设的优质环境,形成核心价值观。应注重培养具有先进技术水平的信息产业精英人才与行业专家,提升创新发展综合能力。还应开创公平、透明、良好的人才发展竞争氛围,通过有效的宣传、综合的激励,优化人才评估以及管理激励制度,不断鼓励吸引高级人才全面推陈出新、发挥核心潜能,提升竞争发展意识,快速适应市场激烈竞争环境,通过优质选聘吸引真正优秀人才贡献核心力量。对于海外归国人才应全面支持,给予有效的扶植引导,由政策制定、待遇管理层面,真正的吸引其积极主动的投入到单位经营发展活动之中,加快电子信息工程的发展建设,提升核心潜能。 3.3推进服务创新,激发新型增长点 为促进电子信息工程现代化技术的飞速发展、全面扩充,应致力于服务创新,全面激发新型增长点。面对国际竞争环境的日益复杂,加之经济危机的扩充深入影响,只有推陈出新方能赢取竞争主动,实现良好的生存与发展。为此各类单位应强化同设备生产方的有效配合,创建基于单位核心的创新技术系统,提升我国电子信息工程综合发展潜能与技术研究水平,真正推进产品的全面创新以及技术的优化完善,通过特色化电子信息技术产品赢取竞争主动。应促进产业系统的持续优化,确保核心产业的持续稳定提升。为全面符合现代化发展需要,应提升企业核心竞争力,注重计算机产业的全面发展,实现现代化技术产品的优化升级,令电子产品实现良好的创新转型。应通过实践应用推进发展,实现业务以及服务创新,全面推进现代化通信设施、优质信息服务以及创新技术优化发展,开创新型经济增长点。 4结论 总之,为推进电子信息工程现代化技术的科学发展,我们只有明确电子信息工程内涵,探究现代化电子信息工程技术核心意义,强化政府支持、方能制定快速发展科学对策,探究新型增长点、实现服务创新,创设显着效益,真正推进电子信息工程的持续全面发展。 电子信息论文:论电子信息产业创新能力 1电子信息产业自主创新能力的研究 1.1电子信息产业的发展现状 电子信息产业在多年的发展过程中产品的结构更加合理化,产业体系也不断完善,形成了一定的产业规模,主要从以下五个方面体现了电子信息产业的发展现状:1.具有较为完善的政策和制度,政府的扶持力度较强;2.具有合理的产业布局和明显的集群效应;3.产业规模不断的扩大,发展速度较快;4.产业结构合理,拥有明显的优势领域;5.各个企业创新工作很到位,整体水平较高。 1.2电子信息产业自主创新过程中存在的问题 在进行了多次改革之后,电子信息产业虽然已经具有一定的规模,但欠缺系统的管理制度,所以还需要不断的探索从而形成较为完善的通用技术研发体系;电子信息产业没有完整的服务支撑体系,“产学研”的落实性不高,具体表现为缺乏科研、企业及政府等机构间的合作,没有实现集成创新和资源共享;企业在创新过程中因为科技资源分布不平衡的原因,没有发挥其重要的作用,在信息技术创新张占据的地位不高。电子信息产业中缺少关键领域的核心和专利技术,创新过程中如果不能掌握关键性技术,就很难根据实际市场情况来进行研发,此外,有些电子信息产品在研制成功后,因为没有机会和渠道进行推广,也就不能发挥其作用。首先,大量资本的投入是对电子信息产业进行创新的基础,缺乏充足的资金就无法保障创新的进行。其次,企业在引进海外人才的方法不恰当,加上缺少创新的奖励机制,人才的供给和需求无法吻合,人才不合理的分布等原因都造成了缺乏技术型复合人才的现象,不能为创新奠定基础。 2提升电子信息产业自主创新能力的措施 电子信息产业的发展涉及到多个领域,在进行自主创新的过程中要求科研机构、院校、企业以及政府等多个社会组织相互沟通和协调,将资源进行分享,为电子信息产业创造一个有利的创新环境。 2.1建立系统的产业自主创新体制 电子信息产业对技术的依赖性很大,很多创新产品的更新速度非常快,而且没有得到充分的利用,因此企业在创新时要加强对技术的吸收和转化,利用“产学研”来建立完整的服务支撑体系,通过研究机构和企业间的合作机制,充分的利用资源,从而使专利技术产业的转化率得到大幅度的提升。 2.2完善自主创新政策 首先,可以通过风险分摊机制的方式来对改变电子信息产业的投融资体系。由于电子信息产业的自主创新需要投入大量的资金,而且风险性很高,所以阻碍了很多企业进行创新,政府一方面可以指定相关的税收政策开鼓励创新发展,减少了企业的创新成本和风险,另一方面,通过创办像投资基金的融资渠道来支持企业。其次,要加强创新基础环境的建设,改善创新条件。企业通过创办知识产权的信息服务平台和评价指标体系将创新理念进行推广,让创新意识深入到群众中,并积极宣扬成功的创新例子,形成具有特色的创新文化氛围。 2.3对产业进行细分,分层次的进行开发 对于技术薄弱的领域要强化技术开发,在不断的技术改造过程中积累经验,然后创新。而具有优势(如移动通信)以及潜在优势的领域要利用国际先进技术,结合自己的资源进行集成式创新发展。在对不同领域进行由模仿学习到集成创新再到自主创新的创新开发时,要注重强化自己的核心竞争力。 3总结 基于电子信息产业的发展现状,只有通过建立系统的产业自主创新体制、完善自主创新政策、加强创新人才的培养,优化人才结构、对产业进行细分,分层次的进行开发等措施才能提高电子信息产业的自主创新能力。 电子信息论文:分析发展电子信息工程技术 目前,电子信息工程是信息化的现代产物,它将电子技术和通讯信息技术完美的结合起来,并应用于生产和生活的各个领域。但是我们不能满足于它的发展和应用的现状,应该对其不断的完善和更新,以更好更快的发展.更好地为社会主义现代化建设服务。 一、电子信息工程的概念 电子信息工程专业是集现代电子技术、信息技术、通信技术与一体的专业。电子信息工程的基本含义就是利用计算机等先进技术对电子信息进行控制和处理的学科,其研究的信息内容主要是电子设备与信息系统的设计、开发及集成。随着时代的发展,电子信息工程的内容更加广泛,电话信号处理、手机声音、图像传递、网络数据传递、信息数据传递等都需要与电子信息工程现代化技术相关联。现代的电子技术达到对信息的有效控制和各种相关处理的一种工程形式。电子信息工程控制的信息包括应用于各种设备中的信息技术。另外,电子信息工程在经过我国的这些年的发展和进步后,其涵盖的内容也更加广泛,并且在实际应用中同其他的先进的现代化技术开始出现交叉和融台的趋势。所以,我们要想更好的研究电子信息工程与其技术,可以从其产品入手。并且我们可以看到随着社会分工的细化.电子信息工程与其技术参与到的产品研发和应用的部分越来越多。 二、电子信息工程现代化技术的作用 电子信息工程的发展21世纪的前20年是我国在科学技术领域赶超世界先进水平的关键时期,信息技术作为科学技术领域发展最快的门类之一,其重要作用已受到国内外的广泛重视,并成为维护国家安全、增强综合国力的关键所在。党的“十六大”明确指出:“优先发展信息产业,在经济和社会领域广泛应用信息技术。”这是在新的历史条件和时代进步背景下,加快我国信息技术发展的重大战略部署。电子信息技术已经渗透到人们生产和生活的各个领域。 虽然目前来看我国的电子信息工程与其技术发展的还算比较迅速,但是仔细研究就会发现,我国虽然对此技术的应用范围比较广,但是真正掌握的核心技术和手段还是不够的。并没有一个属于自己的电子信息工程和技术的发展体系,大部分的先进技术还是直接引进先进国家的成果。这种情况必须予以改变,因为这样会严重的阻碍我国的电子信息工程技术的长期发展,没有自主研发的技术和产品是不会在电子信息工程的发展中立足的。随着信息技术迅速的发展,电子信息工程已经成为时代的推动者,对社会电子商务的应用越来越重要。 三、促进电子信息工程发展的途径 (一)加大投入力度,促进信息化建设 要想使现代化电子信息工程技术更好的发展,就应该加大支持力度,以促进信息化项目建设的发展。应该加大投资力度,不断的拓宽投资和融资渠道,并建立电子信息工程基金,以保证电子信息产业的发展。国家应引导移动通信产业跨越式发展、数字电视、电影推广、互联网的应用及软件信息服务等工程的开发,以促进产业自主创新及技术改造项目的顺利进行。 (二)优化发展环境,培养创新型技术人才 要想使现代化电子信息工程技术更好的发展,人才是必不可少的,而人才要想更好的发挥其作用,就应该创造一个有利于电子信息工程人才发展的环境。这二者是相辅相成的。因此,电子信息企业应该创造一个有利于人才发展的环境并建立以人为本的价值观。 (三)不断扩大网络平台交流 面对纷繁复杂的社会,多姿多彩的网络世界,有利于人们网络交流。网上交友,工作、学习、生活越来越方便,加强了人们之间的沟通、充分发挥了科技工程信息作用。让世人进入网络世界。 (四)促进产品服务创新,培育电子信息经济增长点 增强自主创新认识和知识产权保护意识,培育企业新经济增长点。 要想使电子信息工程现代化技术更好的发展,就应促进产品服务创新,培育新的经济增长点。在激烈的国内、国际竞争环境下,特别是经济危机的环境下,推陈出新才是电子信息企业的生存之计。在这种情况下,电子信息企业就应该加强和设备制造企业的合作,并建立以企业为主体的技术创新体系,以增强国内发电子信息工程的核心技术研发及制造能力,以实现产品创新和技术创新,以增强电子信息产品在国际的竞争力。 (五)着力培育人们自我维护 电子信息工程网络是一个开放的空间,特别是在因特网上,除了要做到本人不攻击他人之外,还要学会预防来自外界的攻击。诸如教会人们应用防火墙和反黄软件来防毒和防黄。在网上聊天时留意激进身份机密,不要随意将电话告知对方等,更不能随意和网友见面。保管好本人上网时运用的各种密码,不要随便泄露给其别人等等。 (六)合理、适时指导学生应用资源 在当今网络时期,作为一个信息技术工程不应局限于本人的喜好,应该组织人们应用网络带来的便利。通过网络联系增强团结、推进网络道德素养的建立,寓教于学、应用。这样既能让他们更多更深地去理解应用网络,更能使他们逐步认识到本人才是网络的真正主人。孙中山先生早在上个世纪初就说过:“世界潮流汹涌澎湃,顺之者昌,逆之者亡。”网络化是当今世界推进社会进步的潮流,上网是二十一世纪公民的“必修课”,我们要以积极的态度来引导人们学习使用网络,同时也要加强网络道德教育,使人们学会正确运用网络,享受科技成果,真正成为新世纪网络世界的主人。 总之,随着信息化产业不断的发展,电子信息工程也在不断的发展中,为人们工作、生活带来了方便。电子信息工程作为现代化信息技术,已经成为人们生活工作必不可少的应用技术。
移动通信专业论文:高职高专移动通信技术专业“课程组”渗透“岗位群”实践模式研究 【摘 要】移动通信专业是理论基础和专业技能紧密结合的专业,如何让学生经过三年的学习后较快地适应工作岗位是迫切需要解决的问题。本文通过对移动通信岗位群的任务和职业能力进行分析分解,经过提炼、整合和归纳,最终确定以工作过程为导向实施系统化的课程组开发,使课程内容更贴近企业的真实工作任务,体现了高职教育的工学结合特色。 【关键词】岗位群;课程组;工学结合 移动通信是目前最理想的个人通信服务工具,它满足了人们在任何时间、任何地点、与任何人进行通信的愿望,正是由于这个特点,近年来移动通信行业得到了突飞猛进的发展。特别是随着3G技术的商业化应用,3G技术的巨大市场及3G网络的巨额投资给移动通信相关行业带来了广阔的发展空间。 经过调研,我们发现,随着移动通信产业的蓬勃发展,本专业毕业生的就业岗位数量也随之剧增,作为高职高专的毕业生,本专业学生可选择的就业方向主要有三个:移动通信产业链中的技术工人、移动通信行业中的低端工程师、移动通信相关第三产业员工。 本专业应始终以工学结合作为切入点,走校企深度合作的开放式办学道路,充分利用行业的技术、设备及人才优势,培养社会真正需要的人才,与合作企业对专业进行共建共管,实现学生入学、培养、就业全过程一体化的深度合作。 通过校企合作办学,双方及时沟通,制定出合理的培养方案,应基本形成专业基础课、专业核心课、专业拓展课和实践教学环节的专业课程体系。核心课程以满足企业岗位需求为前提,在此基础上参照国家职业资格、行业岗位认证资格标准,围绕校企双方联合开发的专业核心课程构建专业课程体系,使得课程内容与企业生产对接。 本专业应注重学生岗位能力的培养,通过进行市场调研,了解学生的就业岗位,根据岗位群将本专业的核心课程分为:数据通信与计算机网络、网规网优、光传输技术、GSM移动通信技术、TD-SCDMA技术、CDMA2000技术这6门核心课程,在核心课程的教学中融入岗位的需求,实现工学结合。具体的核心课程与对应的岗位如图1所示。 图1 专业核心课程及对应岗位 为了能让学生更好地走向职业化教育,职业资格证书被纳入移动通信技术专业人才培养方案,将课程与职业资格考试对接。学生可以在校期间进行相关的职业资格考试,可以以目前较为流行的中兴NC认证作为出发点,中兴NC认证与目前高职高专的课程体系也较为吻合,可以确保学生的通过率。 为了让课程组能够更好地体现岗位的需求,本专业所有核心课程均应由校企双方共同开发,学校的专业课程老师要送到企业进行定制化培养,保持学校教师对行业最新技术的不断学习,由校方专业教师、企业讲师混编师资来构建校企合作优势互补的教学团队,确保教学的优质实施。核心课程由混编师资共同教授,从课程的教学内容、教学方法、教学手段、考核方式到教材的使用情况均由双方共同讨论完成,整个课程的开发,既符合本专业高职高专的学生特点,又与企业进行紧密对接,保证了技术的先进性。对课程的教授,专职教师以基本理论与文化修养以大学教育为主,企业的兼职教师以职业素质与职业技能教育为主,基础教育树立学生正确的人生观,培养科学的生活习惯与学习方法,教授专业基础理论;企业主体的职业素质与技能训练包括专业教育、职业生涯规划、专业技能训练以及实习、就业等均以企业方为主导,企业对学生的培养贯穿学生大学生活的全过程,真正使学生接受的教育贴近行业、社会的需要。 为了保证学生能够掌握更多的专业技能,应积极加大移动通信实验室的建设,移动通信实验室要涵盖现代通信全部主流和热点技术,完全模拟真实的现网运行环境。 校内实训基地设备的充实以及企业专家的介入,可以极大地改善了专业办学条件,实践教学课时大幅度提高,突出了专业注重学生实践操作能力的培养。为了实现与工作岗位的无缝对接,本专业还应开设了岗前综合技能培训课程,本课程由企业的兼职教师来担任,采用工学交替的培训方式来完成,有利于企业灵活安排学生的顶岗实习,在用工淡季,本课程在校内完成,由企业兼职教师利用校内实训基地的设备和仿真软件进行综合项目的培训,让学生能够把零碎、独立的知识点进行融会贯通。在用工旺季,本课程在校外完成,由学生根据顶岗实习的工作岗位从三门实训课程中任选其一来完成,使学生将专业知识与生产实际相结合。 移动通信专业论文:浅谈职业技能大赛促进我院移动通信专业的建设与发展 摘要:“普通教育有高考,职业教育有技能大赛”,通过分析在移动通信专业设置的“基站建设与维护”、“三网融合与移动网络优化”等全国职业技能大赛项目的参赛要求,从专业课程体系调整、师资队伍建设、实践教学改革、实训项目开发、学生职业技能提高等五个方面阐述职业技能大赛对移动通信专业建设的促进作用。 关键词:职业技能大赛;移动通信;专业建设;高职教育 随着我国移动通信技术的快速发展,移动通信技术在信息化领域中显示着重要作用,工业与信息化部根据国家“十二五”规划相关要求,编制了《通信业“十二五”发展规划》,要推动三网融合工作全面展开、启动TD-LTE扩大规模试验。从2010年开始,教育部举办了几届基站建设与维护、三网融合与移动网络优化的全国职业技能竞赛项目,职业技能大赛引领高职教育的发展,已经得到社会各界的广泛认可,它不仅可以检验和评价实践教学的质量,也对高职院校移动通信专业的建设与发展起到了积极的促进作用。 一、职业技能大赛引导专业课程体系调整 全国职业技能大赛的竞赛项目引领了当今技术发展趋势,大赛不仅为高职教育指引了专业建设的改革方向,还使课程调整与技术发展相同步,实现了高职教育与企业技术发展相同步。以移动通信技术专业为例,分析近年的技能大赛项目“基站建设与维护”、“三网融合与移动网络优化”,辅以到企业开展专业调研,对专业课程体系进行调整。根据大赛中网优技术的要求,增加与网络优化相关的课程,并调整课程内容,加强与企业的合作,聘请企业工程师带领学生进行网优项目的实习,使学生能较早地接触现场工作,提升就业层次。根据基站维护与数据网组建竞赛项目,竞赛内容包括通信线路与机房勘察设计、3G基站系统运行维护、数据网组建及配置三个专项内容,新增基站技术与维护课程,调整通信工程施工与管理的课程内容。根据大赛要求进行专业课程体系调整前后对照如表1所示。 二、职业技能大赛带动师资队伍建设 职业技能竞赛的学生比赛成绩与幕后指导老师的水平有着密不可分的关系,学生的技能比赛也是指导老师的专业技能与教学水平的较量。师资队伍的高素质是保证学生技能大赛取得好成绩的基础。针对比赛,建立校企合作的长效机制,以全面提升团队整体素质为核心,以提高人才培养质量为目标,采取“引、培、挂、带”和专任教师与企业技术人员“互兼互聘,双向交流”等措施,多层次、多渠道地聘请一批掌握移动通信新技术的专家作为兼职教师,参与专业建设、承担实践教学任务并指导技能比赛。同时,从企业引进一批技术专家、能工巧匠充实专任教师队伍,通过对专业带头人、骨干教师多渠道的实践锻炼和业务培训,提高专业教师的理论水平和实践技能。构建一支能满足教学与技能比赛需要、素质高、能力强、结构合理、专兼结合的双师型教学团队显得尤为重要。 三、职业技能大赛推动实践教学改革 传统教学是重理论知识传授、轻实践技能教学,而高职教育的目的是培养具有高素质的技能型人才。技能的培养必须受训者亲自操作,在操作的基础上摸索和总结。技能大赛在考查学生动手能力的同时,也对学生掌握知识能力进行检验。所以,在日常的实践教学中,应将理论与实践相结合,实训基地装备实训设备时,既要依据技能大赛的设备要求,也要适应企业生产实际的需要,有效地促进专业课程的建设,专业教师可以不断完善课程教学内容,并根据新的实训设备开发新的课程。例如,在三网融合与网络优化项目中,对移动网络优化要求参赛队员两人配合进行路测,再对路测数据进行分析并出具分析报告,并能对路测中的故障提出解决方案。根据这一思路,将网络优化课程设置为80学时,其中40学时为实践课时,要求学生掌握软件的安装与使用,并与运营商联系,对现实的移动网络进行测试分析,与现场的要求紧密结合,提高学生的专业技能。 四、职业技能大赛指导实训项目开发 近年来,我院先后投入大量资金建设了现代化实训中心,为承办三网融合与网络优化、基站建设维护与数据网维护项目的省赛,建设了接入网实训室、网优实训室、移动基站实训室,并根据比赛项目移动通信技术专业设置了以下综合实训项目:完成EPON的设备配置和网络连接,并完成语音业务、数据业务、IPTV业务的开通;EPON故障的排除;完成指定地点的路测,完成路测报告;室内分布系统的设计;在仿真软件上完成Wcdma系统搭建,配置参数,并测试验证配置成功;在仿真软件上完成wcdma系统的故障排除;通过职业技能大赛,也给毕业设计提供了与现场同步的课题,使学生能与现场零距离地接触,毕业后能很快适应企业需要,并未将来的可持续发展打下良好基础。 五、职业技能大赛促进学生职业技能提高 大赛改变了学生的命运,点亮了学生的人生。对参加比赛的学生,不仅要掌握课堂的教学内容,还要能举一反三,积极拓展自己的知识,更重要的是职业技能大赛是团体项目,要求学生具备团结合作精神。大赛激发了学生学习技能的积极性,越来越多的学生关注技能大赛,踊跃参赛。通过大赛提高技能的同时,也有助于拓展学生视野,丰富学生的知识,提升学生的综合素质,培养团队意识与合作精神。大赛可以带来更好的发展机遇,提高就业层次。有些参赛学生还没毕业,就已和企业签了就业意向,由于在比赛中得到了与现场工作一致的训练,一毕业到企业上班就成为了企业的专业骨干。职业技能大赛作为中国职业教育的重大制度创新,在近年来推动职业教育发展中发挥了极为重要的作用。高等职业教育根本任务是培养生产、建设、管理、服务第一线的高素质技能型人才,为保证高职院校的人才培养目标符合社会经济的发展,在职业技能大赛的引领下,通过加大校企合作的深度,增加学校之间的交流,对专业课程体系、师资队伍、实践教学、学生职业技能等四个方面都起到了积极的促进作用。 移动通信专业论文:高职移动通信专业英语项目化教学设计探索 【摘 要】通过分析高职移动通信专业英语教学的特点及存在问题,论证开展项目化教学设计的必要性,详细阐述高职移动通信专业英语教学设计的具体方案。 【关键词】高职 移动通信专业 专业英语 项目化教学设计 近年来,随着移动通信技术的飞速发展,先进的移动通信设备和产品不断涌现,许多企业的设备和产品都配备了英文的使用手册及说明书。此外,常用的仿真软件、学科前沿的研究论文、移动通信专业教材、互联网上的大量专业技术资料等多数也是英文的,因此,移动通信专业的大学生学习专业英语就显得十分重要。 一、移动通信专业英语教学的特点及存在问题 移动通信专业英语和通用英语的教学在词汇、语法和内容方面都有所不同。在词汇上,移动通信专业英语教学中词汇专业化,赋予了原有的普通词以新义,还有同一词义多专业化的情况出现;在语法上,移动通信专业英语教学中倾向于更多地使用名词,而且文章中经常出现含有许多短语和分句的长句;在内容上,移动通信专业英语教学内容包括电子技术、通信原理、程控交换、数字信号处理等,内容多、知识面广,但课时有限。 由于具有上述特点,移动通信专业英语教学的开展较为困难,主要存在如下方面问题:第一,学生缺乏学习热情。高职院校学生的英语基础相对较差,英语口头表达的能力较弱,英语的语法知识比较欠缺,因此,面对比通用英语更为专业、更为复杂的专业英语学习时,学生的积极性往往不高。移动通信专业学生也不例外。第二,缺乏合适的教材。各高职院校在选用专业英语教材时普遍比较盲目,各类教材也比较混乱;教材粗制滥造的现象较为严重,很多教材内容比较乏味,无法吸引学生;过于强调阅读和翻译的训练,忽视了听说和写作的训练。第三,教师能力水平不高。许多专业英语教师授课时是以汉语为主甚至完全使用汉语;专业英语教师以学术型为主,缺乏既掌握专业知识又具备英语授课能力的教师。第四,教学手段相对落后。课堂中很少使用现代教育技术手段,如投影、幻灯、影视、动画或多媒体课件等来丰富教学,授课方式仍旧是以教师为核心的传统方式,过度强调课堂中教师的地位和作用,忽视了学生对教学的参与。第五,教学方式比较落后。传统教学方式强调学生通过对知识的重复来达到接受的目的,缺乏灵活性、综合性,不重视能力的提高。而且,对于书上的知识点按部就班地进行教学,会让学生学习时感到知识点孤立分离、没有连贯性,不知道每个知识点在实际中的用处,只是为了应付考试而不断地重复学习这些知识点,导致学生所具备的仅仅是模仿教师和书本的能力。 二、移动通信专业英语项目化教学设计的必要性 上述移动通信专业英语教学中所存在的问题,导致高职学生的专业英语教学只强调单项技能的培养,缺少实际应用能力培养,所培养出来的学生在工作中很难从容地运用英语处理专业问题。而移动通信技术在实际应用中是非常灵活的、知识面很广,且因为专业发展快,知识更新快,对专业知识的交流、获取能力要求比较高。因此,高职专业英语教师应不断创新教学方法、改进手段,进一步提高教学效率。目前国内外十分流行的项目化教学法,能较有效地提升学生的学习能力和效果。 项目化教学法是一种建立在建构主义教学理论基础上的教学方法,是通过实施一个完整的“项目”工作而进行的教学活动。它既是一种课程模式,又是一种教学方法。它以项目为载体,以成果为目标,采用团队合作的形式,在项目学习的过程中让学生思考和探究。项目化教学通过设计学习情景,让学生在真实的职业环境中开展创新性的学习活动,从而构建自己的知识体系。以学生为中心、师生共同营造学习环境是项目教学法的宗旨,它注重对学生综合素质的培养,强调以课本为基点,以项目为延伸,贯彻项目由学生独立完成的学习方式,重视项目成果展示的评价手段。 可见,项目化教学对于学生实际应用能力等综合素质的培养具有很大助益,在移动通信专业英语教学中开展项目化教学具有重要意义。然而,项目化教学法不能不根据实际情况生搬硬套到具体专业的教学中,不顾实际情况的应用将会导致项目化教学法的作用不能充分发挥。因此,有必要根据移动通信专业英语教学的特点及存在问题,对移动通信专业英语项目化教学进行设计。 三、移动通信专业英语项目化教学的具体设计 移动通信专业英语项目化教学设计,即依据由浅入深、循序渐进的认知原则,对教材内容进行灵活的整合和补充,考虑到课时限制和学生的专业知识背景,将课程分成6个项目进行教学,每个项目又分为5个阶段:工作任务分析、项目计划制订、项目实施记录、成果检查评价、项目文件归档。在项目开始之前,教师要先对必要的准备知识进行讲解;在成果检查评价阶段,教师要对该项目包含的知识点进行总结;在项目实施过程中,该项目所涉及的知识点将贯穿始终;在项目完成之后,设计一个任务并强调该项目涉及的重要知识点。 (一)6个项目的教学设计 项目1:移动电话机的认识。知识点:手机的工作原理、分类、特点、主要部件的英文词汇及表达,手机整机组成框图、主要工作电路图的英文识图等。任务:写一篇关于移动电话机的简短的英文介绍资料。要求学生在课后通过查阅参考书、资料,充分利用网络、实训基地等了解常用移动电话的原理、性能、分类、特点及构成部件的英文词汇以及英文产品介绍的撰写格式。 项目2:接收机、发射机射频电路和频率合成系统。知识点:接收机、发射机电路的组成和工作原理的英文词汇及表达,通过分析某个典型机型的接收机和发射机电路来强化学生对英文知识点的记忆和理解。任务:根据所给的手机接收机和发射机电路图纸,写出电路核心部件的英文词汇并用英文描述工作原理。学生以小组为单位合作完成任务,在课后通过查阅资料或上网搜索等方式尽量多地阅读英文版电路图,然后使用CAD软件合作完成电路图及介绍。项目完成后,经过筛选进行优秀作品展示,教师可就该作品用英语对班上学生进行答辩,检查效果。 项目3:移动通信系统的认知。知识点:移动通信系统的特点及系统构成,工作方式及编码与调制,移动通信的组网及相关网络结构的英文词汇及表达。任务:由学生选择某一个移动通信运营商的网络作为项目对象,用英文描述其网络结构、组网过程、网络特点与结构、移动性和安全性管理方式等,从而掌握关键英文词汇。学生以小组为单位,在课后通过查阅图书或上网搜索等方式收集资料,合作制作项目书;假设教师为客户代表,要求学生使用英文推荐自己的移动通信网络。 项目4:移动通信业务。知识点:2G/2.5G(PAS/CDMA/GSM/GPRS)系统、3G(WCDMA/CDMA2000/TD-SCDMA)系统、卫星系统业务的英文词汇及表达。任务:采用校企合作方式,校内、校外同时开展活动,让学生到移动营业厅、电信营业厅和联通营业厅去了解目前系统业务的种类、应用等。以小组为单位,最好是不同运营商来分组,到营业厅去了解和收集目前移动业务和一些新的业务,做好记录,通过整理后形成英文的调研报告。 项目5:基站的安装与设备维护。知识点:有关基站设备(模块面板、接线)、配置操作(配置软件、IDB操作)、基站常用工作参数和故障码的英文词汇及表达。任务:学生以小组为单位,自主选择某个品牌的数字基站设备,在课后通过查阅资料或上网搜索等方式,小组合作制作英文版的基站设备安装、配置和使用说明书;要求学生对说明书作英语口语表述,简单说明设备的安装、使用和维护方法。 项目6:移动通信新技术展望。知识点:有关移动通信技术发展前沿、行业动态的英文词汇及表达。任务:学生以小组为单位,在课后通过使用图书馆或上网搜索等方式,查阅相关文献与技术资料,了解移动通信的技术发展趋势和行业动态,认真做好读书笔记和学习心得,自主选择一个汇报题目,小组合作制作英文版的展示PPT,要求图文并茂,并用英语口语进行介绍。 (二)项目实施过程中的5个阶段的设计 以下以项目2为例进行说明: 首先,教师要对必需的准备知识进行讲解。利用学生已经学习过手机电路图这一背景,引导学生掌握读图识图、电路分析、查找故障的工作流程,从而引出项目所需的知识点。然后结合电路图,要求学生清楚知道电路图所表达的信息,图纸信息决定了我们所选的机型所具备的功能、维护的方法,等等。还要结合教学内容,补充相关资料,使学生掌握接收机、发射机电路及电路故障维修所需的英文词汇及表达。在知识准备的授课过程中,教师应从学生已学过的专业知识导入,保证学生能在专业知识的语境中进行专业英语学习。并且,知识讲授应以段落为单元,先让学生独自完成阅读,理解段落大意,然后再对句法进行解释,这样可以培养学生在专业背景下用英语思考问题的习惯,从而真正地把英语作为准确获取专业信息的工具,为专业服务。 其次,项目化教学的开展分为5个阶段:一是工作任务分析。根据所给的手机接收机和发射机电路图纸,写出电路核心部件的英文词汇并用英文描述工作原理。学生以小组为单位合作完成任务,在课后通过查阅资料或上网搜索等方式尽量多地阅读英文版电路图,然后使用CAD软件合作完成电路图及介绍。项目完成后,经过筛选进行优秀作品展示,教师可就该作品用英语对班上学生进行答辩,检查效果。该任务在做完准备知识的讲解后就确定下来,便于学生带着任务听课,提高教学效果。二是项目计划制订。将全班学生按3~4人为一组分为多个学习小组,小组合作共同完成任务。学生在教师指导下制订项目计划,包括以下内容:资料的搜集、方案的论证、任务的完成。三是项目实施记录。实施过程由教师监控,学生独立完成,其间小组各成员分工查找、收集资料,各组员分别对自己负责的部分做出最佳方案,然后由组长负责汇总并组织论证,最后合作完成CAD电路图和英文介绍。四是成果检查评价。该阶段以教师为主开展,侧重对项目知识点的评价,可以分为小组自评、小组互评和教师讲评等。教师要对各小组的项目完成质量进行总结,学生通过自评、互评,学会正确、客观地评价他人和自己,取长补短,总结经验,完成项目总结报告。五是项目文件归档。整个项目完成后,将学生作品和教师的评语一起存档,这些资料在课程结束时将作为对学生学习评价的参考。 综上所述,项目化设计的教学模式将理论和实践相结合,激发了学生对专业英语的学习兴趣和求知欲,极大地调动了学生的学习积极性,使得专业知识的学习和英语运用能力的培养实现了有效统一,为学生的就业和职业发展奠定了坚实的基础。 移动通信专业论文:高职移动通信专业课程体系结构设置方法探究 摘要:本为以高职移动通信专业课程体系结构为例,对其现状进行的分析,并针对现实情况,探究了课程体系结构的设置方法,纵向从行业调研出发、通过岗位设定、能力分析、逐步完成课程设置内容;横向从能力进阶角度,将课程体系结构设置为基础能力、核心能力和综合能力三个横向模块,完成课程开设顺序的制定;并且提出了课程体系结构的调整周期和方案。 关键字:课程体系结构;移动通信;纵向;横向 1移动通信专业课程体系结构现状分析 1.1移动通信行业发展快变化快 移动通信技术作为新兴技术产业,近20年在我国的迅速发展和巨大变化有目共睹。通信模式从1G发展到第四代移动通信LTE,移动通信电话从非智能机到高端智能机,从单一的通话工具发展为全面的网络信息通信工具。移动通信行业的特点就是发展快,变化快,覆盖行业广,整个移动通信有很大的人才需求,并且不断的产生新的就业岗位。如何根据行业特点和现状,培养满足市场需求的高职类毕业生,是值得探究的问题。 1.2学生差异性 作为高职教育,培养大专生和本科生的目标和方法是不同的。即使是高职的学生之间也有很大的个体差异。能力有高低;擅长的方向也是不一样的,例如有些学生擅长技术,可从事硬件或软件类工作;有些学生擅长和人沟通,更能胜任销售服务类工作。我们应该尊重学生的个体差异,帮助学生选择适合自己的学习和发展方向。 1.3课程体系结构可能存在的问题 目前的移动通信专业人才培养方案中的课程体系结构,可能会存在以下几种问题:1、内容陈旧,对当前行业现状分析不充分,无法把握到岗位,新型人才的缺口。2、培养目标过于单一,移动通信行业就业岗位类型广泛,学生之间又存在差异,单一的培养目标会使学生毕业后就业受局限,不利于学生的个性化和创造性的发展。3、培养目标过于广泛,以至于学生只学到皮毛,任何一个岗位的要求都达不到。4、课程体系结构设置时,没有遵循一套合理的方法,可能会导致培养目标和课程设置之间的关系不清晰,课程与课程之间没有承接关系,或者顺序混乱,使学生陷入为什么要学习这门课程的困惑之中,影响学习效果。 为了能解决以上问题,本文以移动通信专业为例,对课程体系结构设置方法进行了研究。 2专业课程体系结构设置方法 本文探究的专业课程体系结构设置方法的基本原则是:培养目标紧随行业需求,在一定程度上满足学生的差异性;课程设置针对岗位职责和实际工作过程;课程内容循序渐进;课程实施采用工学结合的方式;课程评价注重学生综合素质的提高,包括专业知识、岗位技能和社会能力;借鉴国内外人才培养模式的实践经验;结合本学院实际情况,对照行业标准,开发适用于移动通信专业的课程体系结构。 移动通信专业课程体系结构的开发分别从纵向和横向两个方向交叉分析。纵向以行业调研为出发点,逐层分析行业所提供的岗位,岗位所需要的能力,培养这些能力需要设置的课程,从而完成课程体系结构中课程开设内容的制定,如图1所示;横向分析以岗位设定出发点,以2~3个岗位为培养目标,以学生的能力进阶为导向,将课程设置对应为基础能力、核心能力和综合能力三个横向模块,完成课程体系结构中课程开始顺序的制定,如图2所示。 2.1课程体系结构纵向分析 (1)行业调研 行业调研要从几个方面进行:深入企业考察、访谈行业专家,掌握劳动力市场需求状况及其变化趋势、对往届毕业生进行就业情况和满意度调查, 从而掌握行业现状,把握人才需求情况。为岗位的设定收集充足的信息。为此我们对以下通信相关行业与部门企业进行了调研:三星视界移动有限公司、中兴通信、洪山移动公司移动通信基站实训中心等企业;调研的过程中对业内专家进行了访谈;电话联系了往届移动通信专业毕业生了解就业情况;除此以外还与学校领导,教育专家以及专业教师进行了共同研讨。 (2)岗位设定 根据行业调研,确定若干就业岗位作为培养目标, 明确专业培养方向和内涵,确定岗位的典型工作任务和职责, 这是实际工作和课程之间的桥梁,典型工作任务来源于企业, 是指职业岗位中相对独立的、系统的、关联的具有自身工作流程的各项工作。[1]移动通信专业制定了三个就业领域为培养目标:岗位A通信电子产品研发、制造、检测、维修;岗位B移动终端软件、移动互联网开发;岗位C客服,产品销售和业务推广。以岗位A为例,岗位任务包含:电路设计,绘制电路图,PCB制板,电路焊接,问题电路检测与维修。 (3)能力分析 依据每个岗位的职责解析与重构学生所需的能力。将岗位职责解析为具体能力需求,根据高职高专学生的特点,重构这些需求为对学生的具体能力要求,将这些能力要求进行分类汇总为知识,技能,和素质三个方面。能力的分析对课程制定至关重要,能力需求分析准确完整了,后期的课程开设才能做到合理,充分。以岗位A为培养目标,学生需要的知识包括电子电路基本知识,编程语言,移动通信产品特点;需要掌握的技能包括计算机的操作,电路图绘制,软件编程能力,制板,电路焊接,电子仪表使用,电路检测,编写开发文档,掌握一定程度的专业英语;需要的素质有,团队精神,沟通能力和一定的语言表达能力。 (4)课程设置 依据职业岗位能力分析, 以工作过程为导向进行专业技术课程开发,与校内实训,校外顶岗实习有机结合,构建专业课程体系。正确处理好知识传授、能力培养、素质提高三者之间的关系, 使学生掌握从事相应岗位工作的综合职业能力。对于岗位A这个目标而言,开设的课程有:综合电路实训、单片机、手机维修实训,校外定岗实习等。教学过程要求以任务为导向,例如综合电路实训这门课程,它贯穿3个学期,将传统的模电、数电、高频电路等理论教学融入到工作任务中,真正实现“教、学、做”一体化的教学模式。 2.2课程体系结构横向分析 任何一个岗位的能力培养都是随着学生自身能力的发展不断培养起来的,由易到难,由分散到综合。根据以上的岗位能力分析,按照进阶的步骤设置为基础能力、核心能力和综合能力三个横向模块。 基础能力主要培养学生基本的计算机应用能力,基础的程序语言的应用,还包括思想道德素质、文化素质、身心素质;核心能力为专业设计课程,主要以模块化的项目为导向,学生实践为主的学习,在实践中获取相关知识;这一阶段学生要掌握的是各个岗位必备的核心内容。;综合能力培养;以综合项目为驱动,对前期所学知识的综合训练,巩固以前所学知识,培养学生的自主学习能力,团队合作精神等综合职业素养,同时还包含一些行业拓展课程,拓宽学生的知识面。顶岗实习阶段,学生在企业的工作岗位上进行锻炼,促进学生提高专业技能,融入现实社会,规划职业未来。为毕业后成为社会真正需要的人才做好充分准备。[2] 图2课程体系结构横向分析 2.3课程体系结构与时俱进 课程体系结构不能一成不变,社会需求在变化,学生在变化,课程体系结构也要与时俱进。每两三年就必须做一次整体调整,从行业调研到最后课程设置,以适应市场大的变化;每学年要做一次细节调整,根据上一年的教学经验,以及岗位对能力要求的细微变化对课程的教学内容,项目设定进行优化。 3 结束语 以上是对高职移动通信专业课程体系结构设置方法的探究。纵向从行业调研出发、通过岗位设定、能力分析、逐步完成课程内容设置;横向从能力进阶角度,将课程体系结构设置为基础能力、核心能力和综合能力三个模块,完成课程开设顺序的制定;并且提出了课程体系结构的调整周期和方案。 (作者单位:武汉城市职业学院电子信息工程学院) 移动通信专业论文:移动通信技术专业人才培养模式探索 摘 要:针对高职院校移动通信专业人才培养体系多为本科层次的“克隆”,提出了一种全程全网的人才培养模式。通过建设全程全网实训基地,实现全真的实训环境,改善授课和学习方式,提高学生实践能力,创新实践教学体系,培养符合专业发展和企业需求的复合型通信人才,促进专业深层次的发展以及学生能力的提高。 关键词:高职院校 人才培养 移动通信 全程全网 通信是国民经济的基础产业,通信技术的应用和普及,已进入包括传真、可视图文、会议电视、可视电话、电子信箱和电子数据交换等多项技术在内的新阶段,使得现代信息社会对通信网络的接入、交换、传输及相关应用的人才需求量激增。同时,以3G、NGN等技术为代表的新兴通信技术的发展与应用,为通信专业的人才培养模式带来新的机遇和挑战。当前,如何提高学生的专业实践能力,培养适应我国信息产业发展需要的高素质技能型人才是亟待解决的问题。 1 全程全网人才培养模式的意义与实践 现代通信网络由电话通信网、移动通信网、数据通信网、计算机通信网等基本网络组成。在通信专业的教学中,应拥有和实际对应的能够在多个用户间相互传递多种信息的网络。然而,大多数的通信教学采用的是通信实验箱上的可编程逻辑器件搭建的模拟通信网络,它们与实际通信系统相差甚远,无法营造实际的工程环境。缺少与实际岗位环境贴近的实训条件支撑,很多教学内容无法开展,更谈不上学生岗位职业技能的培养。由于现实的通信网络必须保证服务质量,不能有中断发生,因此学生到通信公司的实际运营网络进行现场动手操作的机会非常少。 我院通过与通信公司合作,对主流的网络设备(如交换机、无线基站等)进行二次开发和改造,以其最小配置在学校构建了一个全程全网综合通信实训基地。在教学方法上创造了一种适合于通信专业的教学模式,该教学模式重点培养学生在计算机和通信技术领域,以现代计算机技术为基础,从事数据通信网络设备的安装和配置、宽带接入网络的运行和维护、网络工程的规划设计、施工和维护、互联网业务应用、网络管理等方面的技能应用能力。通过实际工程渗透专业基础知识,在动手中增强学生的实践能力,在实训中提高学生的专业知识和逻辑思维。由于完成实训目标需要整体协作才能做到,学生可以真正体会到全程全网在通信中的重要意义,因此,锻炼了学生的组织能力、沟通能力和协调能力。 全程全网人才培养模式是工学结合、校企合作的具体表现形式,既包含了完整的理论体系,又突出了一线技能人才的实践技能。全程全网人才培养模式可以体现职业教育的本质,即“面向第一线,着眼高技能”,可以增加高等职业教育与社会发展的耦合度,可以及时调整和更新授课内容,注重课程的实用性和前瞻性,打通高职教育和就业的通道,实现零培训就业。全程全网人才培养模式按照“2+1”和“2+0.5+0.5”相结合的形式开展[1]。前两年在学院学习,第三年由企业通过初步考核,获得资格的学生成为企业准员工,进入企业一线岗位进行岗前强化培训、顶岗实习,实习结束后成为企业正式员工,即为“2+1”模式;其余学生组成某企业“××班”,第五学期学院积极引进企业课程资源,结合企业实际需求,完善和修改教学计划,制订模块教学标准和教学设计,进行岗位培训。第六学期在企业岗位顶岗实习。实习结束后,根据企业人才需求情况和实习考核结果,由企业方和“××班”毕业生进行“双向选择”。 2 全程全网的课程体系建设 由于学生的未来将面对一个完整又错综复杂的通信网络,其子系统之间有众多的关联,为了增强学生对全程全网的理解和提高其对通信专业知识的综合运用能力,通信专业课程体系建设应能够整合各种专项通信技术,突出全程全网的整体性,并与理论学习有机结合,相辅相成[2]。课程体系是以整体的网络环境和有步骤的工程为目标,依据专业调研和工作任务分析的成果,以工作过程为主线,按照工作过程的需要进行知识的选择和内容的取舍,围绕岗位群和就业岗位确定具体的课程设置。通过深度校企合作,聘请企业现场专家全程参与人才培养模式改革,形成“行业企业典型岗位工作任务行动领域学习领域课程体系”的“五步工作机制”。 整体的课程体系由素质平台和专业平台课程构成。其中素质平台课程主要包括英语、数学、体育、形势与政策、职业发展与就业指导等课程,是培养高素质人才必不可少的基础性课程。在专业课程体系中,以网络通信为主轴,以移动通信工程实施、GSM、3G系统维护与优化、传输交换设备安装与维护为核心,按照学期阶段性能力设置递进的课程链[3]。 第一学期是专业基础平台课程,主要是移动通信专业的入门认知课程,其目的在于让学生了解掌握通信专业的概貌和基础。包括计算机应用基础、计算机组装与维护、C语言程序设计、计算机通信网基础等课程。第二学期是专业核心基础课程。本学期学生开始接触通信专业的核心基础知识,主要课程有:数据库系统与应用、数字与数据通信技术、移动通信工程实施、宽带接入网技术等课程,奠定职业能力培养的基础。第三、四学期是专业提高课程。在这两个学期中,以整个全程全网通信体系为载体,将相关知识按工作过程划分关键技术,提炼工作任务,每个任务包括了学习要点、任务描述、相关知识、任务实施、考核要点和能力拓展等内容。主要课程有:网络操作系统、交换与路由技术、IP网络多媒体通信技术、GSM、3G系统与维护、移动通信网络优化、光传输设备开局与维护、防火墙技术与配置、数据网规划规划与实施等。第五、六学期是专业拓展阶段。第五学期可以选择在企业顶岗实习一年,以拓展专业技能;也可以参加某企业“××班”,培训一个学期,第六学期在企业岗位顶岗实习。 3 通信综合实训基地的建设 高职通信专业要不断完善适应信息产业发展需要的人才培养模式,必须加强实训基地建设,并依托实践教学大力改革现有课程教学模式,实行“教学内容工程化”[4]。学校与通信企业联合建设通信实训基地,可以树立通信企业的社会形象,建立企业员工的培训场所,学生通过实践真实通信网络加深对相关工作的理解,实现合作双赢。保证了使用有限的建设资金,将真实运营网络浓缩到学校的实训基地中,学生能够对实际通信网络及设备进行操作和管理,达到促进学生对所学理论知识的理解、训练动手能力、对通信网络的工作原理及过程全面深刻了解的目的[5]。从而,全面提高学生的职业岗位技能,增强学生的就业竞争力。 通过校企合作,资源整合,引进通信界知名企业的培训理念,开设一系列实训课程和工程项目,使学生精维护、重调试、懂施工、懂管理,较好地培养了学生的工程实践能力。考虑到一个通信局的系统构成和通信网络的发展,以及全程全网的思想,整个系统主要由以下几个子系统构成:程控交换系统、光传输系统、宽带接入系统、移动通信系统、数据通信系统、电源及布线系统、网络管理系统。由于我校高职通信人才的就业的岗位群主要定位在无线基站的安装、调试、管理、维护及无线网络的测试和优化等方面,所以移动通信系统只需建设基站收发台(BTS)和基站控制器(BSC),并使用最小配置,就可以满足学生实践教学的需要,且可节省大量资金。该系统能满足30组学生同时实训的需要,包括课内生产实践、验证、毕业设计,也能较好地满足毕业班学生实习的需要。 通信综合实训平台主要用于学校的专业课程实践教学、在校实训和顶岗实习,充分考虑高职学生的知识背景和接受能力,实训项目设计了基本实践(验证性实践)和提高型实践(综合性、应用性实践),以全面培养学生的技术应用能力和综合职业能力。主要实训:(1)系统实训,提供话音通信系统、图形通信系统、数据通信系统等实训。(2)传输系统实训,提供PCM、SDH、PDH等实训。(3)交换系统实训,电路交换、报文交换、分组交换、软交换等实训。(4)接入系统实训。有线ADSL2+、宽带认证计费等实训。(5)移动通信实训,提供GSM或CDMA系统的BTS、BSC等设备的配置与维护实训。(6)数据通信实训,主流路由器、三层交换机、IPV6及二层交换机的配置与各类组网实训。 4 结语 基于“全程全网”理念下,以建设通信综合实训平台为核心的人才培养模式,改善了通信技术的实训条件,更新了教学观念,提高了教学质量,对学院的教学和发展均有重大意义。同时,通过与知名通信企业合作,引进通信行业先进的企业教学模式与理念,弥补了通信技术实训抽象造成的职业技能缺失,逐步建立起培养学生团队意识和实践能力的一种新的实践教学体系。 移动通信专业论文:高职院校移动通信技术专业“模块组合、双轨联动”实践教学体系设计探索 【摘 要】本文以职业能力培养为目标,共同开发基于移动通信相关典型岗位工作任务,包含5种技能模块、3个层次的模块化、分层次实践教学体系,制定模块化实习实训与教师培训实施方案,开发一整套按模块、分层次的实践教学计划、训练标准和考核标准,嵌入“MIMPS”企业教学法,创新“双轨联动”实践教学组织模式,创新基于“任务单”的考核评价机制,实施双证教育,设计“模块组合、双轨联动”的实践教学体系。 【关键词】高职院校;实践教学体系;模块组合;双轨联动 1 高职院校实践教学体系设计总体目标 1.1 实践教学体系设计 形成“面向市场、行业主导、适时互动”的实习实训与师资培训体系[1],根据职业岗位和职业能力要求,在企业专家指导下,对接行业需求,制订覆盖本专业主要技能和职业态度、职业素养要求的模块化实习实训与教师培训实施方案,明确各模块的教学目标、教学计划、教学环节和教学方法,形成分模块的训练与考核标准[2-3];根据职业技能形成的内在规律,科学划分实习实训阶段(单元),制订不同阶段(单元)实习实训教学计划,建立实施方案与阶段(单元)计划有机结合,阶段(单元)计划又相对独立的实习实训体系,适应不同层次、不同阶段、不同就业需求的实训需要,提高实习实训的针对性和实效性[4-5]。 1.2 实践教学组织与实施 以分组教学、现场教学、案例教学和项目教学为主要手段,实施以作品(典型工作任务、工作项目)为载体的实习实训和师资培训,全程实现“做中教、做中学”;师资培训按照专业教学能力、专业实践能力和顶岗实习等环节组织实施,对项目训练过程和形成的结果进行考核[6];开展教学观摩活动,提高教师教学能力;国家或行业设有职业资格鉴定的专业或相近专业,毕业生获得中级及以上职业资格证书或行业企业认证证书比例达100%[7]。 2 高职院校移动通信技术专业实践教学体系设计思路 分析移动通信技术岗位职业能力,结合通信行业职业资格标准和中兴通讯NC认证,构建包含核心网运行与维护、基站建设与维护、无线网络优化、移动客户服务、手机软件开发等5种技能模块,按初级、中级、高级3个层次划分,系统设计集教学、培训、认证、生产、研发5种功能于一体的“学历教育-职业培训融合”的模块化、层次化实践教学体系;以现场教学、案例教学和项目教学为主要手段,嵌入“MIMPS”企业教学法,实施以移动通信相关典型工作任务为载体的实习实训和师资培训,推行“双轨联动”实践教学组织模式,以职教新干线为平台,建立基于“任务单”的考核评价机制[8]。 3 构建“学历教育-职业培训融合”的模块化、层次化实践教学体系 3.1 实践课程开发流程 图1 基于工作岗位的实践课程开发流程 依托校企合作共同体和校企一体委员会,完成移动通信技术岗位职业能力的调研,深入开展职业岗位能力、职业素养的需求分析,按“专业岗位-工作任务-职业能力-实践课程”的逻辑顺序开发实践课程,如图1所示。 3.2 实践教学体系设计 随着移动通信产业的转型升级,高职移动通信技术专业就业岗位呈多样化趋势,根据企业调研,移动通信产业正在形成四个主要的职业岗位群:移动核心网运行维护、基站建设与维护、无线网络优化、移动客户服务、手机软件开发。根据岗位分析,按入职岗位、拓展岗位、晋升岗位进行归类,将移动通信工作分为初级、中级和高级三个层次,借助于“校企一体”优势,将高职学历教育课程与企业职业培训课程相融合,构建集教学、培训、认证、生产、研发5种功能于一体的“学历教育-职业培训融合”的模块化、层次化实践教学体系,如图2所示。 图2 “学历教育-职业培训融合”的模块化、层次化实践教学体系 在企业专业共同参与下,对接移动通信产业战略转型和4G技术的需求,建立基于岗位能力的模块化实习实训与教师培训实施方案,形成分模块的教学目标、训练标准和考核标准,开发一套按模块、分阶段、分层次的实践教学计划,以典型工作任务为基准,按照共享开放的原则,制定实践教学资源建设标准。 4 嵌入“MIMPS”企业教学法,创新“双轨联动”实践教学组织模式 4.1 “MIMPS”企业教学法 全面实行以典型工作任务为载体的理实一体化教学模式,嵌入中兴通讯NC学院设计的“MIMPS”企业教学法,如图3所示,采用分层交织的企业教学法,全程实现“做中教、做中学”。 根据不同课程的性质和特征,采取多种形式的教学方法、形式和手段。如《3G基站运行与维护》、《交换设备操作与维护》等课程采用项目教学法;《移动终端维修》、《无线网络优化》等课程采用案例教学法;《电信业务与营销》、《IP通信》等课程采用现场教学法。 图3 “MIMPS”企业教学法示意图 4.2 “双轨联动”实践教学组织模式 充分利用“校企一体”办学优势,依托校企合作共同体,吸收企业优质资源,集教学、培训、认证、生产、研发5种功能于一体,构建学校与企业“双轨联动”安排学生实习实训和师资培训,如图4所示。学生(学员)在与企业真实职业环境同步的校内实训室、工作室,进行核心网维护操作、基站维护操作、网优方案设计、3G/4G移动业务产品和营销方案设计、手机应用软件开发、ZTE产品协同创新等生产性实训,此外,联合企业安排顶岗生产实习,让学生(学员)在企业机房和运营现场进行核心网运行维护、基站运行维护、无线网优化、3G/4G移动业务产品营销、手机应用软件市场推广等实际生产工作,同时注重将职业道德与职业素养融入教学全过程,促进学生(学员)知识、技能、职业素养协调发展,与企业完全对接。在“双轨联动”过程中,学校为企业提供员工培训、代维认证、人才支撑、10086客服运营、工程方案设计、产品开发等生产型支撑服务,企业为学校提供企业管理流程、企业案例、企业项目、企业实习岗位等服务,从而提升实训和培训教学质量。 图4 学校与企业“双轨联动”实践教学组织模式 4.3 师资培训体系 师资培训体系由“中级专业能力训练模块+高级专业能力训练模块+顶岗实习训练模块+专业教学能力模块”组成,其中初级专业能力作为可选模块,初级、中级、高级职业能力训练内容如图20所示。教师培训增加实践课程教学设计项目,提高专业教师以真实工作任务为载体的课程教学设计能力,使教师掌握职业教育实践课程开发设计方法,定期开展各类教学观摩活动,提高教师教学能力。师资培训体系如图5所示。 图5 师资培训体系 随着高职院校推行的按工作任务对课程进修解构和重构工作的不断深入,传统的以笔试为主要形式,以卷面成绩为主要依据的考核方式不适合评价学生在工作任务课程学习过程中所积累的各项能力[9-10]。以职教新干线为平台,建立基于“任务单”的考核评价机制,可以很好的解决这个问题,学生在完成任务的活动中要做好记录,收集并保存“任务单”,学生用“任务单”来申报自己的学习成绩。确保实训和培训教学质量,依托通信行业特有工种国家职业技能鉴定所、中兴通讯NC认证中心,开展职业技能鉴定和企业认证,使学生获得中级及以上职业资格证书或行业企业认证证书比例达到100%。 5 结束语 为保障“校企对接,双轨联动”生产性实践教学体系设计正常实施,一是高职学院领导高度重视、大力支持教学体系改革,组建实践教学体系改革团队,聘请企业专家,全程参与实践教学体系建设,建立有效的运行机制保障实践教学体系建设的正常运行;二是建立责任制度、实践教学体系改革管理制度、教学检查制度等,做到实践教学体系开发、实践教学课程建设、实践教学组织实施等项目人员落实、责任落实、资金落实;三是依托校企合作单位多渠道筹措资金,确保实践教学体系设计顺利实施。 移动通信专业论文:高职电力特色移动通信技术专业建设与实践 摘要:根据保定电力职业技术学院的区域特点及电力行业背景,以Android智能终端的迅猛发展和智能电网快速建设为契机,通过校企合作制定了移动通信技术专业的人才培养方案,建设了具有电力特色的课程体系与教学师资队伍。依托合作企业,完善专业的学生实践环节,提高了学生动手解决问题的能力与职业素养。 关键词:电力特色;Android;专业建设 随着通信技术的发展,智能手机、平板电脑等移动智能终端得到了迅猛的发展与普及。2012年,全球智能移动终端出货量约7.2亿部,其中,谷歌Android开放平台架构的终端获得了更多的关注;同时,Android移动终端在智能电网建设中被大量应用,社会上以及电力系统为Android技术工程师提供了大量岗位。 高职教育的任务决定了人才培养目标要针对明确的职业岗位,为了满足产业技术发展的需要,拓展专业人才的岗位范围,专业培养目标必须注重行业特色。[1]保定电力职业技术学院(以下简称“我院”)立足于京津为中心的环渤海经济圈,依托电力行业,并结合我院办学条件开设了移动通信技术(Android软件开发方向)专业,为社会及电力行业培养Android移动终端软件设计与开发的高技能人才。 一、专业定位与校企合作 当前许多高职院校对新设专业论证不够充分,缺乏全面的市场调查和严格的科学分析,不考虑自身条件、自身特色和未来社会的需求,致使专业趋同现象严重,造成毕业生就业压力增大。[2]我院在专业开设前对区域经济、我院特色、行业需求进行了充分的调研与论证,最终确定了专业的定位,并且结合自身条件选择了多家企业建立了长期合作。 1.专业定位 移动通信技术专业根据移动通信技术行业发展及智能电网中信息通信技术的需要,针对移动通信和智能电网信息通信中智能移动设备程序开发与系统支持岗位,面向社会软件通用方向以及电力通信方向,培养具有Android系统移动智能终端及Java软件开发与维护的技能,掌握Android平台软件及Java软件开发流程,并具备较强的创新能力与可持续发展能力的高素质技术应用型人才。 2.专业建设中的校企合作 我院在专业建设的初期就与河北新龙科技股份有限公司制定了校企合作方案,实施了校企“合作办学、合作育人、合作就业、合作发展”的“四合作”机制,实现了“校企合作双主体育人”模式,即我院与新龙公司共同担任人才培养的主体。 移动通信技术与谷歌公司建立合作关系,加入了谷歌公司的“Android学术合作计划”,分享谷歌公司的优秀课程建设资源,参与谷歌公司组织的各项活动,包括师资培养、大学生挑战赛、创新项目等。通过与谷歌公司合作,及时了解Android架构的发展与变化,培养师资队伍,锻炼学生的设计开发能力。作为具有电力特色的专业,我院与电力公司人力资源与职工培训部门建立了长效沟通机制,定期交流指导专业的建设。我院定期派遣专职教师到供电公司下场锻炼,深入了解电力行业在智能移动终端设备岗位的职务需求,同时培养移动通信技术的师资队伍。学生顶岗实习与综合训练阶段,派遣学生到电力公司指定岗位顶岗实习。 二、加强课程建设 课程是为了实现一定培养目标而精心选择的教育与训练内容的范围及其安排的总和,是专业建设的核心。课程不仅要教授学生技能以适应生产世界的要求,还要注重对学生精神世界的建构,实现学生职业能力发展与内在精神建构二者的有机结合。[2] 本着课程不仅是教育还是培训的目的,我院针对培养方案,经过与合作企业技术部门和培训部门反复论证,最终形成了移动通信技术专业课程体系。移动通信技术专业的主要课程如图1所示。 课程体系分为两条主线、六个阶段、四个方向(数据库、java开发、Android开发、电网通信)。移动通信技术专业课程体系,既具有软件专业通用性,又具有我院的电力特色。在不同学期根据情况安排企业人员进行专业引导与教育、课程项目全程贯穿引导、素质拓展、心理讲座、职业素养培养等,综合培养学生的理论知识、能力、心理素质;每个阶段都有明确的目标,并由相应的职业资格认证和考核。 1.教学内容建设 在核心课程教学内容的设计过程中,通过对实际工作岗位中的应用需求进行详细的分析与研究,依据通用性原则对教学内容进行整合和序化,将整门课程设计成多个具有代表性的学习情境,既考虑到实用性,又兼顾到知识的逻辑性,改变传统教学过程中学生通过学习和练习一些毫无关联的小程序来理解与掌握程序流程,但在解决实际问题时仍一筹莫展的教学问题,使学生在开始学习程序设计时就理解未来工作中将要遇到的概念和问题,充分体现了职业性、实践性和开放性的要求,使学生切实感受到现实工作的实际需求,充分激发学生的内在学习动力。 在教学内容的选取和组织上本着“必需,够用,切实可行”的原则,力求体现以学生学习为主,教师教学为辅的“教、学、做”一体化的教学模式,以适应高等职业教育人才培养规格要求为目标。打破学科体系,以能力为主线,把理论、实践内容进行充分融合,把多种相关技术整合成一门课程,强化案例式教学和知识的模块化。 2.教学手段与考核方式建设 (1)丰富多样的教学手段。移动通信技术专业充分利用教学做一体化教室、网络资源、电子平台和第二课堂等多种手段作为课堂教学的补充,激发了学生的学习兴趣,提高了教学质量和工作效率,在学生和教师间均获得了良好的反馈。 利用一体化教室构建贴近实际工作的教学环境,课上教师讲完理论部分,亲自动手做演示,带领学生动手完成本次课内容,加深学生的理解与认识,同时锻炼学生的动手能力。 所有课程的多媒体课件、源代码等资源对学生全部公开,学生可以根据自己的需要,结合手头的教材,及时复习巩固已经学习过的内容,预习新的章节。 沟通与交流的过程就是知识传播的过程,每学期会安排两次师生座谈会,由系部安排教师与学生代表进行沟通交流。除面对面的交流之外,电子邮件、BBS、E-mail和QQ、MSN等均是师生之间沟通的桥梁。通过这些手段,学生有问题可以及时请教和反映;而教师也可以及时得到反馈,对自己的教学内容、手段和进度进行调整,从而改善教学效果。 (2)灵活多样的考试考核方式。移动通信技术专业所有课程考核都是以能力为中心,采用形成性考核方式,即通过课堂教学过程考核、实训项目考核、单元测试考核、期末理论考核相结合的方式。其中课堂教学过程考核强调平时的出勤、课堂纪律、课堂表现和作业;实训项目考查学生分析问题、解决问题的能力;单元测试考查学生对单元知识的掌握情况;期末的理论考核考查学生对课程知识的综合运用能力。同时,为了有效考察学生的项目能力、动手能力、理论知识、职业素质等综合素质,在专业课考试方式的改革上做出了多方面的探索。 首先,对传统笔试一考定终身难以考察出学生的真实水平做了完善,加大了平时对学生考查的力度,设立了多处考查点,将平时上课的评价成绩纳入考核体系,要求学生注意平时积累,而非考前突击。 其次,上机考试方面结合具体的专业课程,以项目为单位组织考试题目,且多是一次考试布置一道完整的项目题目,综合考查学生多方面的综合能力。 再次,针对每学期末的项目实训,采取项目组答辩的方式,除了对项目小组的项目成果进行评定之外,对每组的成员个体也要单独考查,从技术能力、团队合作到精神风貌、语言表达,都会有一个综合评价。 最后,通过与企业合作,引入企业的考核模式,由企业出题并派监考教师来考核学生,试卷或者上机项目由他们来组织评审,这样一方面题目更贴近真实,更贴近企业的需要,另一方面也实现了教考分离。 3.教材与教学资源建设 移动通信技术专业在选取教材上尽量选用面向工作过程思想编写的教材,使用任务驱动,围绕工作任务展开知识点的讲解,使学生在“做中学”。通过分析工作任务制订工作步骤,在实现任务的过程中完成对知识点的理解,并最终完成工作任务。教材中选用的任务和案例都具有很强的综合性和代表性,选择了在程序开发中经常使用的功能作为程序案例,使学生在今后的实际项目开发中能直接利用相似的程序功能。 移动通信技术专业积极选取企业教材,并按照课程标准与教学大纲要求,与企业合作共同编写与就业相结合,注重实践动手能力培养,适合基于工作过程的教材。另外,每学期期末的实训项目均来自企业。 三、实践教学 1.实践教学体系设计 实践教学体系与理论教学体系既相对独立又相辅相成。移动通信技术专业高度重视实践教学,在人才培养方案中突出实践教学地位,实践教学学时为1990个小时,占总课时的62%。所有实践课程都制定了相关课程标准。实践教学分阶段,循序渐进分为基本技能实训、专业技能实训、岗位技能实训三种实训并贯穿于人才培养方案整个过程。实践课程体系如图2所示。 实践教学实施过程由我院与合作企业——河北新龙科技股份有限公司共同承担,基本技能实训由校内“双师型”教师承担,但其中的课程项目贯穿由企业兼职教师承担,在整个理论课教学过程中由兼职教师带领学生完成1个或多个项目。专业技能实训以校内“双师型”教学为主、企业兼职教师为辅来共同承担。兼职教师主要是设计项目实训内容、提出项目实训要求,进行项目实训验收或答辩;日常实训过程的指导、辅导主要由校内“双师型”教师来完成。岗位实训主要以企业兼职教师为主、校内教师为辅的方式来承担教学工作。校内教师主要参与方案的制定、实训过程的检查和实训结果的验收;企业兼职教师(软件研发工程师)在企业内的实训基地(厂中校),按软件公司的开发流程,带领学生完成至少2个真实的软件项目,实现学生从准职业人到职业人的转变。 2.实践教学条件 建立校内外实训基地是培养和提高学生技术应用能力、实践创新能力、提升高职学生就业竞争力的有效途径和重要保障。[2]我院根据专业需要,对实践教学基地建设进行了全面规划,建成了较为完善的实验实训室和实训基地。校内实践教学基地由三部分组成:一是公用实训室;二是班级综合实训室;三是专业特色实训室。每个实训室都由品牌机构成,并配置了完善的教学设施,保证了教学做一体化。 首先,移动通信技术专业建有6个公用实训室,根据每个实训室的计算机软硬件配置不同,所承担的主要教学任务也不同。 其次,移动通信技术专业建成了4个班级综合实训室,该实训室具有理论授课和实践教学两重功能。平时上课保证人手一机,课堂练习以及课程设计实践环节在班级综合实训室完成。阶段综合实训等实践环节根据情况可在班级综合实训室完成,也可在公用专门实训室完成。班级综合实训室的建成,为学生充分培养和锻炼自己的基本技能、专业技能、项目实践能力、创新性实践以及承接一些软件开发项目,起到了保障作用,提供了很好的实践平台。 最后,专业还建有一个专业特色实训室。实训室除了配置有PC机外,还配置有企业捐资和自购的多种型号、品牌、类型的Android系统移动终端设备,方便学生参与到一些承接的软件开发项目中来。 四、教学团队建设 高水平的师资队伍是提高教育质量、培养高水平人才的关键。[3]目前,移动通信技术专业教师团队主要由10名校内专任教师和6名企业兼职教师构成。其中校内专任教师主要由博士、硕士组成,占教师总数的70%,主要负责教授移动通信技术专业的理论相关课程;企业兼职教师主要由来自企业的管理人员、工程技术人员构成,具有良好的职业道德和较强的教学组织能力,主要承担职业素质拓展和企业实训等课程。 高职教育要求教师不仅要有深刻的理论知识,还要有实践技能水平,对开展的实践教学项目,从理论、实践操作到考核认证都必须达到企业一线技术骨干的水平。[4]移动通信技术专业从建设初期就注重鼓励教师掌握新技术、新理念,定期组织教师到企业现场工作一年或半年时间进行调研、学习和锻炼。三年以来,专职教师下厂锻炼3人共计23个月,其中两名教师分别先后到合作公司软件开发部下厂锻炼半年,学习企业的开发过程、开发技术、开发理念;一名教师到电力公司下厂 11个月进行锻炼调研,了解电力系统的需求,尤其是智能电网的发展,以便使移动通信技术专业的发展与电力行业更加紧密的结合,为社会与电力行业提供服务。 五、结语 根据保定电力职业技术学院的区域特点及电力行业背景,以Android智能终端的迅猛发展和智能电网快速建设为契机,移动通信技术专业通过不懈努力取得了一定成绩,多名学生在全国“蓝桥杯”大赛、“天翼华为杯”软件大赛、河北冀软“安博杯”软件大赛以及谷歌手机软件设计大赛上获得奖项;手机初级开发课程建设成校级精品课程。作为电力系统下属一所具有显著行业特色的职业院校,通过与电力公司进行合作,为电力公司智能电网移动终端培养了开发、维护人员,得到了电力公司的认可和好评。今后需要继续广泛调研和深入调研,紧跟行业人才需求,进一步完善人才培养方案。 移动通信专业论文:浅谈高职移动通信技术专业课程的教学改革 【摘 要】本文针对当前高职院校移动通信课程教学中存在的一些问题进行了分析和探讨,并从教学内容、教学方法等方面提出了相应的解决对策和建议,以期提高学生对移动通信课程的学习兴趣,改善移动通信课程的教学质量和教学效果,从而为企业培养合格的专业技能人才。 【关键词】高职;移动通信技术;专业课程;教学改革 随着信息技术的飞速发展和信息产业的不断扩大,通信领域的人才缺口逐年增大。3G时代的技术革命使通信企业对高职通信专业的培养的人才提出了更高的专业要求。学生除了掌握基本通信、电子理论知识和具备基础实践动手能力的情况下,通信企业对高职移动通信专业学生的岗位适应性和扩展性,新技术、新科技认知度,综合能力素质方面均提出了更高的要求。 一、漳州城市职业学院移动通信技术专业培养目标与特点 (1)漳州城市职业学院移动通信技术专业培养目标。坚持“以就业为导向,以职业素质培养为本位”的指导思想,通过本专业的学习,使学生能够进行移动通信基站建设与维护、3G移动通信产品生产与检修、3G移动通信增值业务开发,掌握现代通信领域的基础理论和应用技术,熟悉常用移动通信系统及3G网络、智能天线等的工作原理,能胜任通信产品生产企业的电子工程师、电子技术员工作,能在通信产品销售和客服等企业担任移动通信终端的硬件维修和刷机等软件维修、通信产品销售工作,并具备一定的可持续发展和创新能力的高素质技能型专门人才。(2)漳州城市职业学院移动通信技术专业主要课程。电路基础、电子技术、高频电子技术、Protel、通信基础理论、C及C++程序设计、光纤通信技术、单片机技术、移动通信原理与系统、移动通信设备、数据通信与网络技术、移动通信终端设备维修、现代交换技术、3G网络优化、带接入技术、信息安全等。(3)漳州城市职业学院移动通信技术专业特色。立足行业优势,培育紧缺人才。2012年2月14日,总投资108亿元的漳州联想科技城项目在漳州正式签约。该项目集科技产业、数字商业、智能生活为一体,包括云计算中心、物联网中心、移动互联中心、综合购物娱乐中心、智能化住宅等项目。凸显实践教学,提高综合素质。通过各种对接岗位的“项目化”实践教学,有效拓展学生的职业素养、形成综合能力,顺利完成从学校到岗位的对接。校企深度融合,创新培养模式。与漳州漳州八达电子有限公司共建校企合作,采用产业驱动,校企融合,岗课一体“三位一体”的人才培养模式。 二、高职移动通信技术课程教学存在的主要问题 (1)传统的课程体系没有密切关注通信技术和市场的革命性改变。一般地讲,3G是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统,未来的3G必将与社区网站进行结合,WAP与WEB的结合是一种趋势,如时下流行的微博客网站:大围脖、新浪微博等就已经将此应用加入进来。而传统的高职移动通信专业课程体系仍沿用传统的电子产品制作实践体系,基础电子、通信理论体系,与信息市场发展和通信市场技术更新没有密切关注。导致高职学生学习后没有办法对最新移动通信系统形成系统的理论认知,对通信新设备、新工艺没有较好的实践动手能力,与通信用人单位的要求有较大差距。(2)传统的课程体系中的教学模式没有根据学生的兴趣出发。“多媒体+板书”的教学模式目前在漳州城市职业学院的日常教学中已得到了较为广泛的应用,高职学生利用多媒体课件,在信号变化及流向和网络构造与运行等方面可以得到更加直观的认知,同时也有利于其加深对移动通信的理解。但移动通信课程所涵盖的内容范围很广,从网络组建到网络认识、从网络维护和管理到网络测试,其中不乏一些相对难以理解的内容,单靠多媒体课件及一些演示动画,很难使高职学生理解透彻,提高实践能力。在整个教学过程中,高职学生仅仅扮演着知识接收者的被动角色,很难融入专业知识学习过程。因此,学习专业知识积极性不高,并导致专业课堂教学效果下降。(3)传统的课程体系中的教材严重偏离教学实际内容。高职学生除了应具有一定的理论知识外, 还应具有较强的分析实际问题、解决现实问题的能力。其教学内容不仅包括需要基本的移动理论知识, 还需要有学生开展大量的实践过程。而现有的移动通信技术专业教材大致分两类: 实践性教材和理论性教材,比较少有适合当前高职教育特色的专业教材,而且通信技术教材的教学内容一般落后于现在通信技术行业应用技术。这样在高职专业学生毕业时,自身的专业技能严重滞后于行业需求,从而形成学生毕业困难。 三、漳州城市职业学院移动通信技术专业课程改革方案的实施 (1)定期组织培训加强专业师资队伍建设。随着科技更新,移动通信技术也跟着更新,那么我们教师也要跟着更新自己传授的知识。而作为应用电子技术教学中作为传授者的教师,教学水平高低不一,接受新我们要有针对性的组织教师进行学习,对于有较高水平的教师更要定期组织培训;并且在教学中多运用现代化多媒体手段进行教学,让学生对所学专业因“兴趣”而学,不是因为“学”而学。漳州城市职业学院电子信息工程系现有教职工26人,其中,教授1人,副高职称7人。博士1人,研究生11人,双师素质教师占58%,专业教师队伍具有较高的业务素质和良好的专业知识,学历、年龄、职称结构合理。同时充分发挥系内高级职称教师传、帮、带作用,认真落实“青年教师导师制”,制定了结对帮助的办法,安排每位高职称教师指导帮助2-3名青年教师的教学和科研工作,促使青年教师早日成熟。此外,还有校企合作单位一批高级技师作为专业实训全程指导教师。(2)及时更新教学内容,紧跟社会发展步伐。由于漳州城市职业学院移动通信技术专业采用的是“3+2+1”的培养模式,学生在校学习时间只有前5个学期,且在第5个学期的中旬漳州城市职业学院会召开大型招聘会,招聘会结束后很多同学就会放弃上课而选择参加企业顶岗实习。为了使这部分学生也能对专业课程的主要相关内容有所了解,并考虑到移动通信技术的现状及未来几年的整体发展趋势,漳州城市职业学院以关键技术内容和共同性的基本理论为基础,以移动技术典型系统内容为支撑,以前沿技术内容为向导,以社会实际应用需求为牵引,对移动通信教学内容进行更新。并对第二代移动通信CDMA网络和GSM网络的专业教学内容进行了有效整合,加重了对第三代移动通信系统的讲解,相应增加了第四代移动通信系统简介、移动通信关键技术应用、课堂设计及专业实践环节部分,使授课内容可以紧跟时展步伐,从而有利培养高职学生的实际应用能力。(3)坚持不断线的系统化岗位能力培养。从岗位技能(移动电话机测试、焊接、组装、维修等)培养来看,漳州城市职业学院通信学生从入学开始,就开始基于工学结合实现综合技能、基本技能、专业技能的不断线渐进岗位综合技能培养;从企业管理能力看,基于校企深度融合实现通信企业运作、通信企业文化、通信职场文化、通信企业管理的不断线训练;从专业外语看,基于现网通信产品实现传输系统、数据通信、程控交换、移动通信系统等通信全网核心模块的系统训练。(4)采用灵活运用多种教学模式和方法。综合运用板书+多媒体+网络化教学手段。对于基本原理和基本方法的证明和推导,仍然采用课堂板书的授课方式;而对于需要形象理解、图示举例以及演示操作的知识点,则采用多媒体课件辅助教学,并充分利用图像、声音、视频、flash 动画等多种形式进行互动式教学。建立网络化教学平台,将课件、批改作业、课后答疑、补充移动通信前沿知识等环节放在教学网站上进行,为师生之间提供更好的交流平台。 移动通信专业论文:移动通信技术专业核心课程快乐教学法的研究与实践 摘 要:教学不应该是简单的知识传授,而应该是师生共同体验成功、感受进步的过程。根据高职移动通信技术专业核心课程的实践教学目标,深入研究快乐教学法的内涵与衡量标准,并通过教学实践来让师生体验到融洽、愉快的课堂环境,最终达到良好的教学效果。 关键词:高职 移动通信技术专业 快乐教学法 教学效果 综合评价 1 快乐教学法的内涵 教是为了学,一个教授在课堂上讲得再有水平,但是学生昏昏欲睡,那么这样的教学应该是不称职的。因此,教学方法的选择非常重要。最有效的教学方法应是让学生在体验、领悟和创造中学习,这就是选择教学方法的一个基本原则。 应该说,各个高职院校为了提高自己的美誉度、以培养应用型人才来更好地满足企业的需求,都在想方设法进行教育教学方法的改革。现在高职院校的主流教改方法有:“理论与实践一体化”项目教学法、基于工作任务的行动导向法与实训模块化教学法等。至于任务驱动式教学法、课堂竞赛法、分层教学法、小组合作探究法、案例教学法、情景模拟法等都被归纳到基于工作任务的行动导向法中。 项目教学法的实质是:教师将某一项目交给学生,由学生自己在一定的时间内来完成这个项目。这种教学方式不仅可以改变教师单项传播的呆板,还可以充分调动学生的主动性和积极性,发挥了学生创造性解决问题的能力。但是这个里面有一个重要的问题就是一个班级的学生知识水平参差不齐,因此老师给的项目不能够太难,这样造成有的学生已经做完,而有的学生还没有开始做,整体教学效果不好;另外,不是每次课都能够变成一个项目,也就是说看不到具体的成果的,因此许多时候,项目教学法是流于形式的。 实训模块教学法让学生有完整的一、两周时间来进行教学模块的实训,这个应该说是以学生为主体的教学方法了,学生也比较喜欢。但是这个要求有比较强的实训条件,另外还必须实训老师一体化教学的能力要强。事实上,在真实的实训中,老师是没有给出实训的标准的,加工出来的产品也因此直接成为废品。 基于工作任务的行动导向法并不是一种具体的教学方法,而是以行动或工作任务为导向的一种职业教育教学的指导思想与策略,是由一系列的以学生为主体的教学方式和方法所构成的,如任务驱动式教学法,案例教学法、角色扮演法等。这种教学法以学生为中心,以能力为本位,以教会学生学习、学会工作为目标而开展教学活动,教学效果非常好!但是这个教学模式有一个最困难的地方就是必须找出每个专业的职业岗位群,然后转变成为许多典型工作任务,而这个工作非常耗时、耗力,关键是最后得到的典型工作任务也不一定得到企业的认可。 因此,有没有一种教学方法能够让讲授基础课、专业基础课、专业核心课的老师都乐于接受呢?怎么体现学生的主人意识呢?经过多年的研究与实践,个人认为快乐教学法是可以达到以上的要求的。 快乐教学法,同样不是一种具体的教学方法,它可以是许多已经成熟的教学法的组合,比如课堂竞赛法、团队合作法、任务驱动式教学法、情景模拟法等,但是它不像项目教学法那样强调最后的成果,也不像实训模块教学法那样强调实训场地与设备,也不像行动导向法那么严谨,那么程序化。快乐教学法的内涵就是让老师乐教,学生乐学,变学生的“要我学”为“我要学”,学生能够在这个过程中获得自信、快乐与成功的体验。 2 快乐教学法的标准构建 快乐教学法的具体构建如下: (1)没有快乐的教师,就没有快乐的学生。每一次课,授课教师必须是微笑的,必须是真心关心每个学生的,乐意看到每个学生的成长的。 (2)必须成立学习小组,而且小组成员的知识水平是参差不齐的。 (3)授课教师既要备教材,更要备学生,必须把每一节课的教学内容分解成一个、一个的小任务,让每个学习小组来完成;每个任务的设置必须有一定的难度,要让小组成员之间讨论、看书、网上搜索或者动手操作、实地勘测之后才能得到答案。 (4)对于教材中的难点内容,老师可以在布置任务时先给组长们进行培训,让他们再去指导本组基础差的同学;授课教师要保证小任务能够顺利完成,在这个过程中,要多给基础差的同学表现的机会,让他们来把本组的答案公布出来,并说出理由,而当每个小组给出答案后,授课教师要给出正确的答案,同时对相关的小组进行加分表扬。 (5)授课教师在下课前要进行小组的评价,给每个小组表扬或者鼓励,让学生期待下一次课能够快快到来;课程的考核不再以期末闭卷考试等形式来完成,而是以小组完成期末大作业的形式来检验各个小组的学习效果,而且有答辩环节,让小组的每个同学都来回答一个问题。 (6)上同一个班的老师都必须采用快乐教学法,让学生每次课都能够得到快乐的体验。 3 快乐教学法在移动通信专业课的教学实施 2009级移动通信专业共有125名学生,男、女各占一半。当中有文科生60名,占48%,体育生3名,占2.4%,艺术生与跟读生6名,占4.8%,他们都没有学过高中物理,因此学习基础较差,对专业课的学习感到困难。如何来调动他们学习的积极性、变被动为主动呢?我们决定在2009级移动通信专业专业课程实施快乐教学法。下面以《3G移动通信系统攻略》课程为例来介绍实施过程。 第一节课,老师跟大家讲如何才能学好这门课程,然后通过几个思考题来考察学生,然后让学生进行分组,最后让学生上台去展示团队的队名、口号与队徽;在这个过程中,老师对每个队的表现进行点评,主要是肯定每个队的表现,对当中害羞的同学进行特别鼓励。 第二节课,强调教学方法,公布对每个学生的考核办法,同时让学生清楚:只要你融入课堂,积极回答问题,原来没有基础也是完全可以学好的。 第三节课,开始正式上新课——初识3G移动通信系统。老师已经准备好多媒体课件,展现的是五个任务: 工作任务一:请描述一下你所了解的3G。 工作任务二:请各个小组通过网络快速搜索3G的准确定义。 工作任务三:确认中国移动、中国电信、中国联通是什么样的企业。 工作任务四:小组讨论中国移动、中国电信、中国联通的3G系统LOGO之间的区别。 工作任务五:小组讨论3G移动通信系统有什么用途。 然后进行小组间课堂竞赛活动,在活动中培养和激发学生的学习热情和兴趣,使学生在主动地动脑、动心、动手过程中进行学习。每完成一个任务,老师都进行点评,先给出正确的答案让学生记笔记,然后再给小组加分与表扬。 在距离学期结束还有三周的时候,老师给六个学习小组安排期末大作业的项目如下: 项目一:GSM移动通信系统构成分析。 项目二:WCDMA系统优、缺点分析。 项目三:TD—SCDMA系统信道分析。 项目四:TD-SCDMA的天馈系统的特点分析。 项目五:CDMA手机功能概述。 项目六:分布式基站的结构与功能分析。 然后要求各个小组有两周的时间内完成。在这个过程中,老师给予具体的指导,但是只是告诉学生应该怎么找材料,怎么表现,不进行内容的指导。最后一周让每个小组到讲台上进行展示,并接受老师、同学们的提问,最后由四个老师组成的评议小组给出最后的分数。 4 结语 快乐教学法并不是一个全新的教学法,在中小、学普遍都采用的愉快教学法跟快乐教学法就非常接近,但是愉快教学法更强调学习的兴趣,而快乐教学法则强调完成任务的喜悦心情。快乐教学法并不排挤其他的教学法,相反,只要是能够达到让老师乐教、学生乐学、师生互动融洽、85%的学生能够跟上学习进度并能够在这个过程中获得自信、快乐与成功的体验的教学方法,都可以融入快乐教学法中。同其他的教学方法相比,老师比较容易掌握,实施起来也不是特别难,只要精心设置好一个个的小任务、把握学生的知识水平,是完全可以得心应手地实施的,而教学效果也是显著的。 移动通信专业论文:高职移动通信技术专业人才培养方案优化研究 摘要:人才培养方案是专业教学的纲领性文件,是提高人才培养质量的重要基础和保证,针对目前高职移动通信技术专业人才培养方面存在的问题,以就业为导向,优化人才培养方案,从专业定位、实训室建设、课程体系的构建、校企合作、工学交替等多个方面进行改革,突出学生实践能力的培养,提升人才培养质量。 关键词:移动通信技术专业 人才培养 优化 高职院校 近年来,随着我国第三代移动通信的发展,国家对通信行业给予了大力的政策扶持,移动通信业正处于高速发展时期,投资规模快速增长,2012年,国内电信业资本支出同比增长11%,达到3710亿人民币。我国移动用户已达11.1亿,移动基站207万,3G网络已覆盖所有城市和县城以及部分乡镇。 中国联通在2012年投入约1000亿元用于3G网络建设及优化,新建10万3G基站,2013 年资本开支当中35.5%将用于3G业务,25.8%用于宽带业务。即投资主要用于宽带网络和3G基站建设。 国家在“十二五”期间,将加快推进电信宽带网络建设,推进城镇光纤到户,扩大农村地区宽带网络覆盖范围的要求,积极推进“光网城市”建设,加快推进宽带网络的光纤化升级,建设超高速(100M)宽带接入网络。 根据我国的通讯产业发展规划,我国通讯人才仅3G上马带来的缺口是每年50万人左右,未来5年内我国的移动通信从业人员将要达到350万左右。 从以上数据可知,未来移动通信产业将以更高速度发展,因此对移动通信技术专业人才的需求越来越大。 但现在移动通信行业普遍存在的问题是:一方面企业需要大量的技术员工,一方面学校培养的学生又不能满足企业的需求,用工需求与人才的培养严重脱节。因此,移动通信专业高职教育亟需加快人才培养模式的转型。 我校在开设移动通信技术专业时,经过前期大量的社会市场调研,通过与工作一线的工程师、行业专家的共同研讨,发现现在许多高职院校在移动通信人才培养上存在许多误区,导致以上现象的出现。具体表现有: 1)许多开设移动通信技术专业的学校,人才培养方案定位不准,有一些学院主要以移动通信终端设备(即手机)为主,侧重于手机的维修,实际上,现在移动电话更新换代周期越来越短,在正常使用的情况下还没损坏就已经淘汰了,故这类终端设备的维修市场逐渐萎缩,社会需求量已不大。 2)还有一些学院,由于传统教学思维的影响,在移动通信专业实训室的建设上,还是以传统的试验箱为主,由于试验箱只能做验证性的、或者模拟式的实训,与实际工作场景与设备相差太远,培养的学生毕业后,仍然不能胜任相关工作,毕业生的实际动手能力远低于用人单位的期望值,还需企业再培训,增加了企业成本。 3)课程体系的设置不够合理,教学内容不能与时俱进,人才培养方案多年不变,但由于移动通信行业技术更新较快,我国目前2G/3G/4G多制式、多网并存、设备种类繁杂,如果不能及时调整与改革,培养的学生与社会需求严重脱节。 因此制定合理的“人才培养方案”显得尤为重要。我校的“移动通信技术专业人才培养方案” 由企业和学校共同制定。经过几年的不断实践,逐步优化与完善,通过对培养的学生就业率与用工单位的满意度调查,企业对我校学生专业技能的培养给予了充分认可,每年本专业学生就业率100%,专业对口率98%,许多企业在大二时就与学生签订了订单培养。 本专业人才培养方案主要有以下几个方面的创新与特色,对其他同类高职院校移动通信技术专业的建设提供一定的参考和借鉴。 一、专业定位准确:----人才培养以行业需求最大的职业岗位为主要培养方向,保证学生就业率。 根据调研数据表明,近几年三大移动运营商资本支出重点是在移动无线接入与宽带传输两个方面,通过对这两个方面产业链所涉及的规划、设计、施工、管理、运维与优化等职业岗位群和工作任务的分析,提炼典型工作任务,归纳并重构相关知识点和实践技能,从而制定相对应的人才培养方案,并参照职业资格标准,以实际工作工程为基础,进而设置合理的专业核心课程。如表1所示: 二、实训室建设与实际工作场景的无缝衔接 根据通信网络的结构,搭建移动通信综合实训平台,我校移动通信实训室整体投入400万,专业实训室完全按照中国联通现网运行的3G(WCDMA制式)基站和传输的设备建设,设备选用的是市场占用率较高的深圳华为公司的产品,设备包括DBS3900分布式基站、BSC6810基站控制器、OPTIX OSN1500、OPTIX 155/622H传输设备、通信电源、配线柜等,能够进行相关真实职业岗位技能的学习,规避了传统试验箱与实际通信系统相差甚远,无法营造实际的工程环境,无法训练学生的实际动手能力的弊端。使学生在校学习时就能够接触到实际运营网络设备,实现了专业教学与职业岗位的“零距离”对接,从而全面提高学生的职业岗位技能,增强学生的就业竞争力。 三、基于实际工作过程构建课程体系 在课程体系的设计上,打破传统课程体系,以企业真实项目和岗位任务重新构建。所有专业核心课程的内容组织始终贯穿“课程内容与职业标准对接、教学过程与生产过程对接”的原则。 例如:《3G移动基站设备安装与维护》这门课,就以工程现场3G移动基站的开局为一个项目展开,再将此项目分解为几个子任务,在任务中贯穿知识点的学习与实践操作。实施以“项目为导向、任务为驱动”的教学做一体化的教学模式。 四、校企深度合作,共育“准员工”人才 由于移动通信行业发展迅猛,从2G?3G?LTE,通信技术日新月异,通信设备种类繁多且价格昂贵,要保证学生的知识和实践技能能够与时俱进,适应岗位的需要,只有与企业合作,充分利用企业的资源优势,通过实施“工学交替”的人才培养模式,依托企业引进工作真实项目和岗位训练项目,优化高职人才培养方案,从而实现学生、学校、企业的三方共赢。具体措施有: 1)大力建设校外实训基地 我系先后与广东省电信工程有限公司、宜通世纪科技股份有限公司、怡创科技股份有限公司、广州东山穗微通讯有限公司、深圳讯方通信技术有限公司、广东雅景工程有限公司等多家在广东省具有一定规模和实力的通信企业合作,签订校外实训基地协议,为学生的顶岗实习与就业提供了有力保障。 2)学习形式灵活多样,积极开展“订单班”、“工学交替”、“顶岗实习”等校企合作 例如:我系与广东省电信工程有限公司签订了“网络优化订单班”,采用1+0.5+1+0.5分段式教学设计,即大一时在学校完成基础课和公共课的学习,在大二开始安排学生到企业进行实践学习,校企双方共同制定整个两学年的人才培养方案和课程体系,理论和实践教材由校企双方共同编写,在学习过程中实施双导师制,实践教学由企业安排工程师现场讲解,系部老师负责理论知识的讲授。 在学生对本专业实际工作有一定认识后,再回校学习专业核心课程。经过这段时间的实习,学生们对自己所学专业、企业文化、岗位技能等都有了一定的了解,学习积极性、目的性更强了,同时也提升和改善了学生的综合素质、学习态度。最后一学期的顶岗实习实践,主要在于锻炼学生综合应用所学知识的能力,帮助学生提前适应社会,以提高就业竞争力。 通过与企业的深度合作,积极探索建立长效、稳定的校企合作机制,初步形成了与企业“共建、共管、共担”的人才培养模式。 3)积极构建技能型“双师”教学团队 由于现代移动通信技术范围广、更新快、设备多、对实际动手能力要求高,为保证教师专业执教能力能够达到职业岗位的要求,一方面“请进来”,聘请行业工程师、技术专家作为兼职教师,主要安排实践技能课程的教学,并定期进行新技术、新设备的专题讲座和研讨。另一方面“送出去”,根据每位老师的专业方向,学院定期安排下企业学习,鼓励教师参与企业的项目开发与合作,要求教师均要参加企业认证证书考试,并获得相关职业资格证书。 五、结束语 提高人才培养质量是一项长期的系统工程,需要我们不断更新人才培养观念,创新人才培养模式,坚持以市场需求为导向,企业、学校、教师、学生共同参与,不断探索与改革。 移动通信专业论文:基于CDIO的高职院校移动通信专业的教学探索 摘要:针对高职院校移动通信专业在人才培养和教学过程中存在的缺点、弊端,把CDIO工程教学模式引入到高职院校教学工作的各个环节,以培养学生综合实践能力为目标,提出了“项目为先,学生为本”的教学理念,形成了科学的课程体系,提高了教师素质,完善了考核机制,有效地促进了高职院校移动通信专业的教学改革向前发展。 关键词:CDIO;教学模式;教学改革;高职院校 随着我国第三代移动通信网络进入全面建设阶段,大规模的3G网络建设和移动互联网应用的持续高速增长,必然会需要大量从事3G网络建设、维护、管理等人才。然而,面对移动通信产业的巨大用人需求,各高校毕业生却表现了技术薄弱、缺乏技术创新、重理论轻实践的现象,没有项目经验和团队合作的实践能力,满足不了企业对人才的真正需求。尽管有些高职院校能够重视实践,重视动手能力的培养,但是过多过早地进行机械性重复操作,又把学生推向了技工的行列,不利于学生的全面健康发展。 哈尔滨华夏计算机职业技术学院移动通信技术(3G通信)专业本着“学知识,练技能,教方法,育素质”的人才培养理念,结合CDIO工程教学模式,[1]适应社会需求,促进学生全面发展的培养目标,在教学过程中不断地进行教学改革。经过近三年的实践,提出“项目为先,学生为本”,把培养学生具有较好的项目构思能力、过硬的专业能力、很好的团队协作能力、良好的职业素质作为整体目标;坚持校企合作和产学结合,不断扩大校内实训基地,在教学的过程中以企业典型项目为载体,把具体的教学内容分解成多个项目;注重培养学生对项目的构思、设计、开发和实施的能力,并且培养学生的自学能力和沟通能力;确保向社会输送有项目实践、有创新思想、能解决实际问题、训练有素的高端技能型人才。 一、CDIO工程教学模式 CDIO工程教学模式是近年来国际工程教学改革的新成果,是由麻省理工大学、瑞典国家工学院、瑞典查尔莫斯工业大学和瑞典林雪平大学等四所大学共同创立的工程教育改革模式。其核心就是一体化,即融工程科学、工程学科知识和工程实践能力整合为一体的工程教育方法。[2]CDIO代表构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate)。它以产品研发到产品运行的生命周期为载体,让学生以主动的、实践的、课程之间有机联系的方式学习工程。CDIO强调做中学、学中做,把多门课程统一地融入到项目实践中,彻底打破传统教学中各自独立的局面。学生要全面掌握学习过程中多门课程之间的联系,综合解决问题。CDIO的12条标准不仅是把CDIO的教学模式推行到各高校的教学过程中,更是要树立科学的教学目标、教学方法,并配以相应的试验环境、试验项目。为了适应相应的教学需求,教师要不断提高自身的素质和教学能力,通过综合培养的方式使毕业生的能力在工程基础知识、个人能力、人际团队能力和工程系统能力四个层面达到预定目标。 二、移动通信专业CDIO教学模式的探索 哈尔滨华夏计算机职业技术学院(以下简称“我校”)移动通信专业经过近三年的教学实践,针对无线网络优化、通信设备安装调试、基站建设等岗位,目前已经与多家国内知名通信公司建立了较为完善的校企合作建立实习就业平台。以该平台为基础,在课程体系、师资队伍建设、实训基地建设、教学方法、考核评价制度等几个方面进行了不断探索,具体如下: 1.课程体系 在课程安排上,以3G移动通信专业硬件方向为例(见图1),除了高等数学、英语、政治等公共基础课,专业基础课包括电路基础、数字电路、模拟电路、计算机网络、C语言程序设计等。专业核心课有通信原理、通信工程制图、通信工程概预算、现代通信网、通信英语、移动通信原理、数据通信调试、无线网络优化、程控交换技术和室内分布技术等。课程安排由简入难,采用项目阶梯式教学,即把整个教学任务当做一个整体的移动通信的建设项目,每一门课程就可以当做其中的子项目或者是整个项目的一个阶段。各门课程又互为其他课程的基础或是延续。整个课程体系以项目为依托,移动通信专业课程本身就是一个大的通信建设项目,从构思到设计、预算、施工、调试、网络优化,整个过程就是项目的进展过程。学生在学习的过程中,要不断地对学习的知识进行整合和重新安排,并完成相应的项目需求,推进整个项目向前发展。为了更好地适应项目和教学的需求,学校编写了一些教材,从教学内容、教学难度和课后训练都依托项目为背景,更多地重视实践和实训。 2.师资队伍建设 为了能够使各门课程很好地接续,各任课教师采用集体备课、交互授课的方式。一个教研组不再仅仅由多名教师组成,而是由一个教学团队组成。在开课前的一个假期,教研组教师集体备课、相互切磋,讨论各教学重点、难点以及课程之间的联系和相互之间的依托关系,力争把每一个教学重点放到项目中反复实践。提出的口号是“备课不是备教材,而是备学生”。备课不再是传统的把教材备熟练,而是怎么样把抽象的内容放到具体的实践项目中,让学生能够感兴趣。对于有些课程采取相互助课或听课的方式,不断取长补短,改进教学方法和教学策略,并有效地了解整个专业课程的横向联系和学生的学习状况,有助于整个专业项目的推进。 在教师团队的建设中不仅重视科研能力,还重视企业实践能力。移动通信专业群中双师型教师达到60%以上,学校老师每年都有两次到企业参与实践或工作的机会,丰富自己的专业知识和提高应对各种实际问题的能力。此外还从企业中引进了经验丰富的工程师和名校教授走进课堂。教研室经常组织教学经验交流会,不断提升教师队伍的整体素质,使教师队伍真正称得上是能力强、观念新、实践创新性强的团队。 移动通信专业论文:移动通信技术专业教学改革体系研究 摘 要:随着通信行业领域的不断发展,专业教学改革就要与时俱进,以适应通信市场人才需求。这就要求对专业教学整个体系进行全方位改革,包括教学内容、教学方法等,目的是培养学生自主创新能力,提高就业竞争力。 关键词:实训教学改革 基础教学改革 虚拟化教学 项目教学 1 改革目标 主要培养目标是从事通信设备生产、维护及通信业务类、服务类型人才。通过专业教学改革,提高办学水平,增强学生就业竞争能力。 2 教学体系改革 2.1 教学内容改革 (1)专业课程总体内容改革。从高职类人才培养模式及学生知识掌握程度上看,在专业课程教学中要多以“实训教学为主,理论教学为辅”的原则,在进行理论教学中以够用即可,原理简单化,侧重实训教学环节,多培养学生实践动手能力和自我分析解决问题能力,使教学内容体系具有高职教学特色。 (2)专业基础教学内容改革。为巩固学生职业能力扩大就业范围及提高专升本学生升学率,对专业基础课程教学要进行强化训练,采用适当性、实用性、针对性的教学方法和手段进行教学。如《工程数学》、《电路》、《模拟电子》、《数字电子》等专业基础课程,教学内容要注重具有实际用途、针对性强的章节,用适当的教学方法加以反复强化训练,使学生能够熟练掌握专业基础知识。 (3)专业实训教学内容改革。实训教学内容采用“层进式”量化课程内容体系,按照行业需求在掌握基础技能后,以多元化形式对实训教学内容进行扩展,并能够模拟实际工作进行操作,提高学生技术应用和创新能力,为以后使学生与企业零距离接轨。 2.2 课程体系改革 近几年来,随着通信领域的不断发展,原有的课程体系已经满足不了通信行业对人才的需求,这就需要在课程体系上加以改革。它直接关系着学生今后的工作与发展,要实时按部就班地通过市场调研进行研究,用科学的方式方法引导课程体系不断改进,适应通信行业人才需要。 (1)认真研究专业课程体系的整体衔接性。随着教学内容模式的转变,整体课程体系要系统化、层次化、递进化,即每门课程教师之间要认真研究课程内容与下一课程的衔接。 (2)对整个专业课程体系实施“项目教学法”,最终考查效果以学生毕业设计的形式体现出来,使课程体系具有完整性。 (3)让课程多元化,删减老旧课程,增加新课程来满足通信行业需求,扩大就业面。如从市场人才需求上来看,在学生考取技能证方面,将《手机维修》及《市场营销》转变为符合大多数通信行业要求的《电信业务员》,就可以扩大毕业生就业机会,提高毕业生就业率。从通信行业发展前景来看,增加了《天线技术》、《通信工程制图》等专业课程,在扩展学生知识面的同时,提高了他们对工作的选择性。 2.3 教学方法改革 移动通信技术专业在教学方法与手段上进行了大胆的尝试和创新。 (1)“理实一体化”模式教学。“理实一体化”在专业教学改革中最先实行的一种教学模式,经过多年实践检验,此种模式,教学效果良好,逐渐形成一套移动通信专业的实践教学体系。 (2)采用多媒体手段进行课堂教学,改变以前的“一支粉笔一本书”的教学方法。多数课程的专业教师制作多媒体课件,采用多媒体教学,教学内容更加丰富,很多无法实现的硬件环境得到了模拟,知识结构更加清楚,学生接受较快。 (3)在一些专业课程中采用虚拟化教学手段。例如在《单片机》这门专业课程中,利用虚拟教学将真实的单片机电路用虚拟软件在电脑中运行程序,并进行效果演示,即节约了仪器购置成本,又提高了教学效果,学生学起来易懂好掌握。 (4)项目教学法。最近几年许多院校都在采用此方法进行教学,其特点是通过目标教学使学生在学习过程中由被动变为主动,培养学生自主学习的能力。以前教师在讲台上源源不断一遍又一遍地向学生讲解着,学生在下面听,只有极少数学生能与教师有互动,而多数学生都在消磨时间,一学期下来没有任何收获。项目教学法强调全体学生与教师要产生互动,教师需要抓住本节课要点、难点对学生发问,学生要靠自学过程解答问题,注重了学生自我学习能力。考核方式是将学生分组进行计分,加强学生团体意识。项目教学法实施时要以专业教学体系为整体构架,各科课程也要分阶段的对项目计划进行实施并检验,最后通过毕业专业综合考试和毕业设计对整个项目教学进行检验。 2.4 考试方法改革 考试方法的改革力求做到考试方法多样化,提高学生综合应用知识和专业技能,发挥自身潜能,使学生具有在实际应用中解决问题的能力。 (1)根据项目教学法将考试成绩分阶段进行考核。例如《通信原理》、《通信工程制图》等课程,根据章节或项目划分内容实时对学生考核,可以使学生对课程内容进行系统化学习,加深对知识的掌握程度,防止学生在期末考试前期利用短时记忆背题蒙混过关。 (2)实行期中实训考试制度。为提高教学质量,有些课程如《数字电子》、《模拟电子》等,因为实验内容较多较杂,将课程的实训考试分成期中、期末两次完成,两次各占实训总分的50%。目的是提高学生牢记知识要点,提高学习的积极性、永动性,避免学生在考试考查过程中投机取巧。 (3)毕业前专业大综合考试。通过一次专业大综合考试,了解即将走向工作岗位的学生对3年来专业知识的基本情况,同时也让学生对自己专业知识掌握程度有一初步性的认知。具体方法是在各科专业课程中提炼精华,建立专业题库,给学生分发复习范围,并从题库中抽取试题,进行考试,由专业教师集体判卷,将成绩进行排榜,并作为学生应聘优选条件。此做法可以使学生知己知彼,提高学生就业信心和对自己就业方向有所选择。 2.5 课程建设改革 (1)精品课建设。在学校带动下,加速精品课程建设进程,组织好精品课团队,向省级精品课迈进。 (2)教材建设。选取适合高职特点,配有实践内容的教材。由于国内移动通信专业的高职教材不多,为了更好的面向我们学生的教学,在教材建设中鼓励专业教师自编高质量适用于高职现状理实结合的教材。 2.6 实训室建设改革 提高实训室利用率,做好实训室仪器设备的维修、维护工作,要求各专业教师对所授实训内容要不断创新,适应专业发展需要。根据专业需要组建新的实训室,如光纤实训室。 移动通信专业论文:移动通信技术专业市场分析 摘要:3G网络在中国已经进入全面建设阶段。各种业务开始广泛应用,“标准、融合、开放、增值”成为网络建设的主导思想,存储、安全、无线、多媒体应用等基于IP架构的产品大规模应用,将网络建设带入了IP行用的新阶段。现在无论是在电信市场还是在企业网市场,未来的发展方向就是IP+移动。 关键词:3G网络 IP通信 IP存储 1、通信技术和市场发展前景分析 3G网络在中国已经进入全面建设阶段。2009年1月15日,TeliaSonera宣布华为和爱立信将承接全球首个4G网络。在企业网市场,随着网络建设的不断深入,各种业务开始广泛应用,“标准、融合、开放、增值”成为网络建设的主导思想,存储、安全、无线、多媒体应用等基于IP架构的产品大规模应用,将网络建设带入了全IP行用的新阶段。 2、国家电子信息产业振兴计划解读 按照国家的信息产业振兴计划,其中新一代移动通信(TD-SCDMA)产业完善、计算机和下一代互联网应用、软件及信息服务培育三项都需要大量的IP通信专业人才。下面我们从运营商和企业网两个市场方面分析一下。 2.1 运营商市场3G建设大规模上马 工业和信息化部2009年1月22日称,2009年中国3G建设总投资为一千七百亿元,三年内投资将达到四千亿元。 工业和信息化部称,中国电信正在对CDMA网进行网络升级和优化,2009年首期投资约三百亿元,计划三月底将在共100个大中城市提供3G服务。中国联通2009年首期投资三百亿元左右,计划今年上半年在56个省会城市及经济比较发达的大中城市提供3G试商用服务,年底将服务范围扩大到282个城市。中国移动准备2009年投资588亿元,新建TD-SCDMA基站约六万个,年底将在238个地级城市提供3G服务,占全国地级城市数量的70%以上,其中东部省(市)的地市将实现全覆盖。 根据三家企业3G网络建设规划,三年内3G建设投资预计约四千亿元,基本覆盖全国所有地市、大部分县城和发达乡镇,中国电信、中国移动和中国联通3G用户计划发展目标均要达到五千万户左右。 2.2 企业网市场IP应用增长强劲 2.2.1 IP存储 市场研究机构IDC针对中国存储市场的研究报告报告显示,2007年中国的磁盘存储市场年增长率达到了24.2%,收入为11.418亿美元,收入年增长率达27.5%,磁盘容量达149.3PB。同时IDC预计,2011年中国存储市场总市场价值将达到112.4亿元,从2008年到2011年的市场价值年均复合增长率为17.0%。 2.2.2 网络安全 尽管金融危机和经济增长放缓影响到中小企业的成长,但是这种影响对于政府和大型企业则小得多。尤其是政府和大型企业对于信息安全意识不断提高,加强信息安全建设成为一个迫在眉睫的任务。同时,为了拉动经济增长,尤其是出口市场放缓的影响,中国政府将加大基础设施投资,在信息行业,政府信息安全、研究机构信息安全、运营商、金融等机构安全都将成为网络安全建设投资的重点,从而拉动政府与大型企业的需求。 2.2.3 无线城市建设 在中国互联网协会蓝海沙龙第36期活动(主题:移动互联网业务已准备就绪)上,有关专家透露,我国大陆已经有十大城市明确了无线城市计划,正在建设当中。这十大城市是,北京、天津、青岛、武汉、上海、南京、杭州、广州、深圳、扬州,庄梓新称为“若干有代表性的无线城市”。实际我国还有更多城市都在实现无线覆盖。 2.2.4 IP多媒体应用 IP多媒体应用包括IP监控、IP视频、IP语音等方向,近年来增长迅速。以IP监控为例,据CCID数据统计,从2006年起中国监控市场的实现了整体快速增长,预计2012年其市场规模将达到491.6亿元,比2007年增长近1.76倍,其中IP网络视频市场的增长最为显著,将占据整个视频市场的66%。 3、移动通信技术专业IP通信方向学生就业方向及前景分析 根据上面的市场分析,我们不难看出,大规模的3G网络建设和企业网IP行用的持续高速增长,必然会需要大量研发、生产、销售、服务、维护等专业技术人员。反观现在的高校课程设置,3G内容几乎没有涉及,网络专业仅仅局限于基础网络建设,无法满足未来市场对专业高素质人才的需求。 增设的IP通信方向,致力于培养具备IT通信相关企业员工的基本素质和专业技能的高规格人才。 在3G网络建设方面,主要培养WCDMA、CDMA2000、TD-SCDMA网络的基站建设工程师、网规网优工程师等。 在企业网方面,主要培养存储、安全、无线、监控等具备数据网络基础的专项工程师。 下面我们对学生的就业前景做个简单分析 3.1 3G网络前景 我们打开互联网各大招聘网站,可以发现3G设备安装、调试、网规网优、建站等岗位大量出现。我们再搜索3G人才培训,可以发现所有的培训机构都集中在嵌入式软件开发方向,工程方面的培训几乎没有。从这两方面,不难看出,3G工程人员的就业前景是“钱途光明”。 3.2 企业网方向前景 我们以存储工程师为例: 目前国内网络存储市场发展蓬勃,应用、维护等存储岗位不断升温,人才紧缺。据国际数据公司(IDC)统计结果显示,全球网络存储技术领域人才2007年的需求量为120万左右,中国市场今年需求大约为15-20万人。又据权威部门统计,国内现在能达到存储工程师资格的技术人员不到2,000人,人才缺口尤为突出,高薪聘人已是不争的事实。 目前,在51job、智联招聘等网站搜索企业系统管理员等职位,都明确提出熟悉存储系统的要求。而在智联招聘网站已“存储“为关键字搜索近期所有相关职位,职位数达2156,招聘职位有存储专业服务工程师、存储顾问工程师等。
民办高职教育的最大优势在于机制的灵活,民办教育可以充分运用市场机制,建立新的办学模式和运行机制。民办高职学院大多是依托行业或企业办学,而高职院校专业设置一定要契合区域产业需要,因此校企“双主体”共建专业,甚至是企业主导,可以“服务社会设专业,依托行业建专业,校企合作强专业”。让企业参与到对学生的知识传授与人品教育中,真正做到全程“双主体”育人。 一、校企合作共同建设专业 重庆科创职业学院作为一所民办高职院校,运用体制机制的优势,最大限度地激发民办院校开展混合所有制办学的灵活性。与国内著名的人工智能企业“科大讯飞有限公司”合作,以人工智能专业群为基础,共建“科创讯飞人工智能学院”。校企双方利用自身资源优势,定向培养、订单培养、产教结合、职工培训、行业培训;完善双导师制、师资“双兼双进”、建立“双带头人”模式;鼓励、吸引更多企业以独资、合资的方式参与合作办学,建设特色专业,扩大专业群规模。目前,重庆科创职业学院的人工智能专业群已实现了校企共同制定人才培养方案、编制课程标准、开发教学材料,共同完善各类实习的教学制度和管理制度;共同实施教学,将项目式、行动导向、工作过程导向、混合式教学等多种教学方法和教学手段融入课堂,有效保障了教学质量。并在实训基地建设、资源库建设、师资队伍建设、工作室培养模式建设等各个方面取得了一定的成效。 二、校企合作共同打造优质教学资源 (一)校企合作共建生产性实习实训基地 以人工智能专业群为支撑,校企共建具有人才培养、科研和社会服务功能的生产性实习实训基地。在校内实训基地中,可以把项目外包给学生,让学生组织团队完成项目开发;在校外实训基地中,定期组织学生到科技产业园中进行实训,主要实训项目有:人工智能产业的企业文化、企业人员的职业素养、企业工作流程的认识、做一名企业工作人员的助手等。项目开发实训是培养设计编程能力和系统测试能力,根据企业项目的开发流程,学生在每一个工作岗位都要进行实践。 (二)校企合作共建共用学习资源库 1.专业资源库。以人工智能专业相关课程为核心,由课程体系、专业建设方案、专业介绍、专业调研、教学团队、社会服务、招生就业等资源组成。2.课程资源库。涵盖人工智能专业群相关专业的核心课程资源和市级在线资源开放课程,包含教学课件、课程标准、使用教材、作业、文献资料、竞赛资料、推荐图书等一系列资源,可实现学生的课外学习目标,促进其自学能力的提升。3.素材资源库。可分为虚拟仿真软件、课件库、视频库、图片库、音频库等媒体类型,包含多种试题、学习指导书等教学文件库。 三、校企合作共同建设师资(科技)队伍 校企共建以教授和企业高级工程师共同领衔的“双带头人”教学团队,选取教授和企业高级工程师为人工智能专业群的“双带头人”,充分发挥教授的学术科研能力和企业高工丰富的实践经验,带领教学团队综合素质与能力的提升。以企业实践经历、企业项目研发、技术服务水平及取得的相关专业国家认证职业资格证书等作为主要认定指标,培养“双师型”教师队伍。校企联合制订教师实践方案,有计划地组织教师进行企业锻炼、企业兼职。鼓励教师承接教科研项目、横向课题、技术开发等企业服务项目。建设期内,校企共同选派人工智能专业群优秀教师到企业顶岗锻炼,建设一支职称结构合理的“双师型”师资团队。建立健全双导师的选拔、培养、考核、激励制度,形成校企互聘共用的管理机制。合作企业要选拔优秀高技能人才担任实践指导教师。学校要将指导教师的企业实践和技术服务纳入教师考核并作为晋升专业技术职务的重要依据。建立灵活的人才流动机制,校企双方共同制订双向挂职锻炼、专业建设的激励制度和考核奖惩政策。依托校企合作机制,提升教师创新能力和教学研究能力,逐步建立“技术研发型”教师团队。研发团队以专业群的技术协同、校企协作的研发积累为基础,以课程资源开发、教学软件开发、技术革新为突破,在专业群的支持下展开技术服务、实践创新,提升联合技术研发能力。 四、校企合作共同创设产学研用平台 突破产、学、研、用各自为政的壁垒,立足于校企共同发展和社会利益,将隶属于各个不同体系的人才和资源进行有机的结合,从而实现各方的最大效应。 (一)产 与博大光通、京东方合作,将企业部分产品生产线建设在校内,建立生产通讯芯片、传感器和其它智能电子产品的生产实训基地。企业先对教师进行有关生产和测试的岗位培训,教师顶岗锻炼一段时间并得到企业认可后,再由教师培训学生上岗。学生周期性的轮流到基地进行顶岗实习实训,最终形成“学生生产(测试)+教师指导+企业监督管理”的生产实训模式,并取得良好的经济社会效益。 (二)学 与科大讯飞、博大光通等企业合作,在现有校内外实验、实训条件的基础上,引进企业资源、行业资源,建设人工智能专业群教学基地。扩充和完善现有教学设施和仪器设备,面向学生、社会、行业、企业开展专业教学、职业培训和资格证书培训,培养竞赛、生产方面的技术技能型人才。 (三)研 与科大讯飞、博大光通合作,在生产实训基地稳定运行的基础上,依托重庆科创智能装备研究院和永川智慧城市建设背景,在校内设立“永川智慧城市应用研究院”,将企业的部分研发岗位或部门植入校内,让“技术研发型”教师以及经工作室重点培养的优秀学生逐渐参与到企业产品的研发中,让师生更深入的为企业、行业服务。 (四)用 与博大光通、重庆移动合作,结合创新创业成果,实现智慧校园建设;实现合作企业之间产学研用资源和成果互用;实现面向重庆大学、重庆邮电大学等本科院校开展学生实训实习;实现面向重庆市中小学开展人工智能科普教育。 五、校企合作开展工学结合的教学与考核 人工智能相关专业的学生,根据校企合作协议,采用“1+1”交融循环合作模式,即第一学期在学校进行系统理论知识的学习,第二学期在企业进行实践学习。三年学习时间内,一半的时间都在企业实践,另一半时间在学校学习,在学校学习期间,进行专业知识和技术技能相关课程的教学,让学生掌握工作岗位需要具备的知识和能力。除了利用学校的优秀教师以外,也聘请企业工程师进行教学。在企业实践期间,进行相关岗位工作能力的实践训练,并派教师进行跟踪管理,对学生遇到的问题进行指导解决,对学生实践能力的考核由企业和学校共同完成。学生在企业实践中,不仅为企业创造了价值,而且自己也得到了相应的报酬,同时还为学校节约了办学成本,达到了学生、学校和企业多赢的局面。 六、结语 人工智能产业是目前国家重点发展的产业,开展校企合作人才的培养尤为重要。民办高职教育院校要抓住这一契机,打造校企合作、产教融合的人工智能专业群建设模式和人才培养模式,为人工智能领域培养更多的高素质技术技能型人才作出积极贡献。 参考文献: [1]于颖.高职院校校企合作专业建设研究[J].现代商贸工业,2019(2):178-179. [2]何奎.高职院校校企合作中的问题及对策[J].新疆职业大学学报,2018(1):24-26. [3]姜宏刚.高职院校校企共建校内实训基地的研究[J].西部素质教育,2018(19):230-231. [4]陈建国,张婉秋.基于校企合作视角的高职院校高技能人才培养模式研究[J].科学大众(科学教育),2017(2):144-145. 作者:蔡冬玲 冯刚 李学国 单位:重庆科创职业学院
计算机控制技术论文:计算机控制技术课程考核方案设计 [摘 要]计算机控制技术课程是自动化专业的核心课程,该门课程融合了多个相关课程的内容,又与工程实践结合紧密,以往单纯的笔试方式无法全面了解学生对该门课程的掌握程度,也无法对动手能力比较强的学生产生激励作用,因此本文提出根据教学大纲要求,采用以能力评判为导向的课程改革新方法,实际考核操作过程表明该方法具有良好的评价效果,可实现性良好。 [关键词]计算机;控制技术;考核方案;设计 计算机控制技术课程是自动化核心专业课程,其主要内容包括计算机硬件接口技术、硬件抗干扰技术、网络通信技术、数字PID(比例-积分-微分)及先进控制技术,DCS(分布式控制系统)以及FCS(集中式控制系统)技术等核心内容,根据教学大纲要求,该课程需要掌握计算机硬件接口的实现方法和基本的抗干扰设计方法,掌握数字PID参数整定及优化方法,熟悉DCS和FCS基本结构,熟悉DCS在火电厂的具体应用,掌握DCS编程的基本方法。 由于该课程综合了微机原理、自动控制原理、信号处理与火电厂检测技术等课程的一些知识,学习内容又跟火电厂热工控制结合紧密,根据大纲培养要求以及现有的实验条件,以课程学习后应达到的专业能力进行综合评估为改革方向,改变以单纯的闭卷考试或者写课程总结方式考核的方式,对于促进教学相长,提高学生工程能力有一定价值。 为此,特结合大纲要求以及火电厂热工专业的相关能力的培养要求,拟充分利用现有的实验条件和图书馆的文献检索条件,对学生的专业能力进行相关考核具体内容如下。 1 文献检索和阅读分析能力考核(15%) 根据课程教学内容学生可对以下5个方面的内容进行研究及应用前沿进行分析与综述,最后提交综述报告,具体如下。 ①硬件接口技术与抗干扰技术,包括AI、AO、DI、DO以及共模干扰信号的抑制方法;②数字PID以及先进控制技术,包括PID参数整定及优化方法,串级及前馈,模糊控制;③网络通信技术,包括DCS以及FCS所用的网络拓扑结构,网络存储方式,网络访问方式等国内外研究现状;④DCS及FCS技术,包括两种火电厂计算控制技术的发展趋势与方向以及研究进展。 2 热工控制系统实现方案设计能力(25%) 给定某一热工被控对象及其被控参数相关技术要求,对DCS或者FCS相关的硬件设备进行选型,包括采集模件、DPU、通信模块以及对执行器进行选型,主要对选型合理性进行评价,包括技术实现的可行性,性价比的合理性、可靠性以及维护的便捷性等多种因素进行综合分析。若采用IPC+板卡的方式实现,则须选择相应的工控机,I/O板卡、端子板、信号调理等相关的硬件,最后提交文字方案。 3 热工软件设计能力考核(25%) 结合热电厂的某一被控对象参数控制要求,在DCS编程环境上利用图元进行操作画面组态,达到基本形象和直观的要求,并利用动态显示方式对被控对象参数进行模拟仪表功能的实现;控制功能的实现主要以利用DCS组态环境中的逻辑和控制模块来实现对被控参数的调节,以及PID参数的整定和优化功能,可以结合MATLAB软件进行参数优化。该内容具体考核的实施在DCS实验室软件平台上实现。 4 I/O接口实现及硬件抗干扰设计能力考核(25%) I/O接口以以下三种方式进行评价。 (1)给出输入输出信号范围,自行设计信号调理电路和抗干扰电路,并利用电路仿真方式观察调理电路设计的合理性,提交仿真结果。 (2)给定不同类型的多路标准信号,自行设计多通道采集系统,包含多路开关,A/D总线接口,查询或中断方式下跟ISA总线或者单片机(ARM)之间的扩展电路,提交相关的原理图。 (3)利用实验室现有的亚当模块和信号发生器实现信号采集功能,并利用软件编程实现抗干扰功能。 5 创新设计能力考核(10%) 虽然结合现有的DCS在火电厂产生了海量数据,但海量数据却具有无法对火电厂工艺管理进行指导的特点,因此,应有针对性地设计一套能结合应用的数据提取方案。 在对某专业班级学生进行实际考核过程中,考核方案具有可操作性强,能比较客观反映学生对课程的掌握程度等优点。 计算机控制技术论文:基于现代信息技术下“计算机控制技术”教学模式探讨 摘要:针对“计算机控制技术”一课的特点,本文主要对基于现代信息技术下“计算机控制技术”教学模式进行探讨,分别从教学方法、教学方式以及考试模式等方面探讨“计算机控制技术”的教学模式。经多年对该专业课教学经验,该教学模式不仅能提高学生的学习兴趣,而且能提高学生的综合素质。 关键词:计算机控制技术;教学方法;教学模式 随着信息技术、计算机技术的发展,大多院校将“计算机控制技术”作为自动化类专业学生的专业课,该课程的教学方式方法直接影响学生对现有控制算法的实用性[1]学习。从往届大学毕业生的毕业设计中表现出来的一些问题,绝大多数学生甚至卷面考试成绩优秀的学生都不能较好地将课堂讲过的理论知识很好地应用。因此,在后来的课程教学中,笔者努力探索如何让学生将理论知识应用于实际课题中,总结出了提高学生综合应用能力的教学方法、教学方式以及考试模式。 一、现代信息技术下课堂教学方法的探讨 工科教育作为我国高等教育中规模最大的教育,在整个教育体系中具有举足轻重的地位[2,3]。工科专业课主要是面向工程实际,培养学生专业素质和实践创新能力,直接为学生工作与就业做准备[4]。工科专业课教学是大学阶段重要的学习环节之一,直接关系到专业人才培养的质量问题,为适应时展的要求,专业课教学应改进教学方法、教学内容与考核方式,因材施教,结合多种实践形式巩固加深教学效果。教学方法是师生为完成教学任务,传授与学习教学内容所运用的手段和途径,包括教师教的方法和学生学的方法。 教学前应有充分的准备,教学大纲的制定、教材的选择、教案的撰写以及教学讲义的准备等都对课堂教学具有重要的作用。在明确教学课程后,首先分析学生的专业背景,因材施教,对不同的教学对象制定不同的教学内容,如对于自动控制理论专业学生,主要讲解一些控制算法以及控制器的设计;而对于电气自动化专业学生,教学内容应偏向电气类控制,如典型的PID算法在电机转速中控制的应用等。大纲的制定是教学的前提,教学应该根据相应的大纲内容选择相应的教材以及制定讲义。教学内容和目标确定后,教学方法是否得当,对教学效果起着非常关键的作用。高等学校常用的教学方法主要有三类[5]:第一类是运用语言传递教学内容的方法,如讲授法、问答法、讨论法等;第二类是通过直观感知和传递教学内容的方法,如实验实习法、演示法、参观法等;第三类是通过教师指导学生独自活动获取知识技能的方法,如自学指导法、练习法等。 随着现代信息技术的发展,课堂教学方法应从传统的课堂板书讲授为主的教学方法转变为多媒体教学板书辅助的教学方法。引入现代信息技术能帮助教师更生动地教学,教师的讲授过程中添加演示方法能使课堂教学变得更加生动有趣,增加课堂教学容量,加大教学密度,提高课堂教学效率,有些比较抽象的概念经多媒体的演示变得形象、生动,使教学更富直观性,教学过程更加活泼、有趣,也能增加学生的参与程度。结合多媒体技术能提高学生的学习主动性,激发起学生继续学习的积极性,同时开拓学生的视野,增强学生对现代科学技术的了解和兴趣。增加与教学内容有关的动画、影像、图片等素材,为学生创设愉快的语言学习氛围,让学生从上课开始就进入一个具有魅力、引人入胜的学习境界,加深了学生对专业知识的理解和记忆,引发学生的创新思维,从而优化课堂教学,提高教学效果。 对于典型的计算机控制技术算法如PID控制算法,可以通过多媒体仿真演示的方式,使学生明白什么条件下系统性能更好。例如PID直流电机转速控制,在多媒体下将电路以及参数设置过程给学生演示,根据自动控制原理知识建立直流电机转速控制的数学模型,根据数学模型建立仿真模型,绘制直流电机参数设置仿真图(如图1所示),然后建立PID仿真控制器,所有参数的设置以及模型的建立均在课堂经多媒体演示给学生,学生能明白如何将PID控制算法运用于实际电机转速控制。 二、现代信息技术下的教学方式探讨 教好一门课,除了课堂教学方法能提高学生的学习兴趣与积极性以外,现代信息技术下可以借助于网络技术实现远程教学、远程答疑辅导等,结合传统的课堂教学,使学生课后更好地了解所学知识。 学生可以通过实践来进一步了解理论知识的应用,实践课程包括校外的与校内的实践。根据学校条件,联系校外的智能仪器仪表等工厂,让学生了解如何实现智能控制,如何将智能控制算法应用于实际。校内开设1~2周课程设计,每个学生可以自己选定一种控制对象如炉温、电机转速等,将所学的控制算法用微处理器进行控制实现,设计一个闭环控制系统,使控制精度达到规定的要求范围。通过课程实践的教学模式能提高学生的动手能力。 三、现代信息技术下考试方法探讨 目前大多国内高校普遍采用单一的闭卷考试形式,考试内容一般以教材为主,考查学生对知识的记忆与理解,学生为考试而学习,缺乏学习的主动性和创造性。这种考核方式无法反映学生通过课程学习所获得的动手实践能力和创新思维能力,也与工科专业课以培养学生工程实践和创新能力的教学目标不相适应[6],容易出现高分低能的现象。因此,为了全面推进素质教育,对于“计算机控制技术”课程,采取1:1的考试方式,即设计题与考试试卷各50分。为了激发学生的自主学习能力,将所学的专业知识综合地运用到实践中,提高动手能力以及协作、探索和创新能力,考核方式采用大作业的方式,对每个学生找一个自己喜欢且能实现的控制算法,并明确控制对象与控制目标,设计程序。针对实验室能演示的控制对象,每个同学要求对控制算法设计控制程序,对控制对象进行控制,并实现控制目标,达到要求的控制精度,如直流电机转速控制,要求转速控制精度在5%以内。如何编程实现,如果没有实现的对象,要求学生利用Matlab的仿真软件实现对控制对象的仿真控制实现。用多媒体ppt形式演示给同学们看,或者网络视频共享实现整个仿真过程。为了提高同学们的撰写科技说明文写作水平,每个同学写出一篇科技论文,讲述清楚对控制对象实现控制的目标,写明控制算法,如电机转速的控制,允许控制误差,附上演示的程序与流程框图、参考文献等。通过大作业的形式,不仅加深了学生对课本知识的了解,也锻炼了学生对科技论文的撰写能力,为学生毕业设计做好了准备。同时,专业课的理论知识也应该掌握,因此理论闭卷考试也是有必要的,对于控制器设计如最小拍有波纹、无波纹等控制器的设计与系统性能分析等理论计算测试是必须的。 四、结论 针对现代信息技术下“计算机控制技术”课程的特点,从教学方法、教学方式手段以及考试模式等方面探讨该门课的教学模式,对学生学好控制算法具有重要的作用。教学方法主要针对教师的课堂教学前材料的准备、课堂教学方法进行了探讨,对于典型算法的实现需要利用现有的多媒体技术,一步一步演示给学生看,激发学生的兴趣,课堂多讨论、多提问实现师生互动。基于现代信息技术下“计算机控制技术”的教学方式进行了讨论,充分利用信息技术、网络技术等实现远程视频教学,远程答疑。最后对该门课的考核方式提出了1∶1的考核模式,有助于提高学生的综合素质。 计算机控制技术论文:铝电解槽生产工艺计算机控制技术优化应用 摘 要:铝解不仅属于高耗能、高污染行业,国家产业政策对其严格限制,而且在经济形势低迷、产能严重过剩的情况下,诸多新兴企业以技术、装备、资金及成本等优势占据了市场主动,相对而言,投产较早、相对落后的企业或系列则处境艰辛,如何利用计算机新型技术对其进行优化控制成为当前该行业应首要考虑的问题。 关键词:铝电解; 计算机技术;生产工艺 中国铝电解槽工业发展速度之快, 已推动中国成为铝工业强国。近年来, 在中国经济快速发展的进程中,电解铝产能得到了突飞猛进的扩张,电解槽设计技术已成功投产了 500 kA 系列,并将试验研究的触角伸向了 600 kA 系列,目前 600 kA 电解槽已在中铝连城分公司投入试验应用。无疑,借助先进的计算机控制技术对铝电解槽生产工艺技术进行调整,实现各种技术及其工艺参数间的响应与匹配,减少人为因素干预,达到铝电解生产完全自动控制的理想境界。 一、铝电解槽生产工艺计算机控制技术优化 (1)技术原理 新的技术原理依然是建立在以槽温、 电解质体系初晶温度、分子比、 槽工作电压、 氧化铝浓度及氟盐量等为主的铝电解槽静态平衡的基础上, 在实际生产中,由于多项工艺技术共同发生作用,电解槽实际已由最初的静态平衡发展成为新的动态平衡, 动态平衡依然是由上述多项工艺技术支撑。但关键在于,由于多项工艺技术及其参数不能有效地匹配,难以实现多参数平衡控制, 电解槽的某些技术本身已发生了严重的偏离, 恶性循环影响了体系的生产效力。因此, 新技术目的很简单, 依据电解槽原理, 通过调整各技术参数,还原动态平衡为静态平衡,然后对动态平衡下的各项工艺技术通过计算机程序进行重新调整,实现最佳匹配。 (2)主要问题与原因 以某企业16kA系列槽况为例,其主要特征如表1所示,该系列槽电解质体系分子较高,锂盐含量过高,颅底压降高,槽工作电压也明显较高,槽实际运行状况无法维持稳定状态,运行状态较为脆弱,易引发病槽事故,对其原因进行相关性梳理,总结结果如下: 二、新开动铝电解槽电流效率较低的原因 (1)温度 在初始时 , 电解槽本身温度低 , 尚未达到热平衡 。故启动后一段时间内, 电解槽保持较高的电压和阴极效应系数, 以保持较高的温度。启动后期要逐渐提高铝水平, 使槽膛内壁逐渐形成结壳。 (2)电解质酸化 由于此段时间炭阴极强烈吸收氟化钠 , 除了较先析出钠的原因之外, 本身由于不使电解质酸化 , 需保持较高的分子比外, 也不允许加入过量的氧化铝。 (3)预热 在预热、 启动和启动后期的前 3个月内的能量消耗, 与电解槽走入正常后的能量消耗相比, 显然要高很多 。仅启动后期前 3个月内的电流效率降低一项 , 多用的电能消耗就高达正常槽能量消耗的 3 ~ 4倍 。 三、大型铝电解槽生产初期的工艺控制优化 (1)新开动的铝电解槽的特点 其主要特征是新开动铝电解槽阴极上析出铝又同时析出钠。钠从铝液中扩散入阴极炭块的表层, 并通过炭块的气孔和晶格 2条途径顺次向下扩散。因此, 在电解槽开动初期, 需要添加相当数量的炭酸钠 ( 相当于添加氟化铝),以保持电解质成分一定。虽然采用的阴极块种类不同, 此段时间吸收氟化钠的程度不同,但对于一个 280k A以上的大型铝电解槽在启动后的前 2个月内 , 至少需要补给 2t 以上的氟化钠 ( 用炭酸钠) 。 (2)计算机控制技术优化 电解槽技术参数间呈现的不匹配及紊乱现象,不稳定的槽运行状况,较低的主要技术经济指标,说明该系列铝电解槽技术体系发生了偏离, 且与行业先进技术相比,该体系中计算机控制技术没有充分发挥优势,需要对该体系的计算机控制技术进行强化,从而实施技术纠偏。技术纠偏是建立在计算机管理技术基础之上的,是依靠计算机控制程序,通过对铝电解生产过程相关技术及其参数适当进行匹配调整,提高计算机自动控制性能, 减少人为干预, 实现稳定性增强、 自控能力强的槽况。 四、结语 对投产较早的铝电解系列, 因其技术装备水平相对落后,所进行的技术调整是在对槽况还原为理想的静态平衡的基础上, 对其动态平衡的诸项工艺技术参数进行平衡控制的过程。这个过程尽管是借助铝电解槽生产的计算机控制技术来实现, 但因改善体系性能是个系统性的工程, 调整过程存在长期性、 复杂性, 甚至存在艰巨性和反复性。大型铝电解槽生产初期的工艺控制优化 ,对减少超大型预焙铝电解槽阴极早期破损 、提高其寿命和技术经济指标 , 意义极为重大 ,然而, 它亦是一项需要设计与生产相互协作 、紧密配合才能很好完成的科研项目。 计算机控制技术论文:计算机控制技术原理及设计 摘 要 随着科学技术的发展,人们越来越多的用计算机来实现控制。近年来,计算机技术、 自动控制技术、检测与传感器技术、CRT显示技术、通信与网络技术和微电子技术的高速发展,给计算机控制技术带来了巨大的发展,因此,设计一个性能良好的计算机控制系统是非常重要的。计算机控制系统包括硬件、软件和控制算法等方面,一个完整的设计还需要考虑系统的抗干扰性能,使系统能长期有效地运行。本文简单分析了计算机控制技术原理及其应用。 关键词 计算机控制技术 特点 设计 1计算机控制系统的组成 计算机控制系统由硬件和软件两大部分组成。计算机控制系统的硬件构成将自动控制系统中的控制器的功能用计算机来实现,就组成了典型的计算机控制系统。计算机控制系统由工业控制机和生产过程两大部分组成。工业控制机是指按生产过程控制的特点和要求而设计的计算机,它包括硬件和软件两部分。生产过程包括被控对象、测量变送、执行机构、电气开关等装置。软件系统是控制机不可缺少的重要组成部分。只有在适当的软件系统支持下,控制机才能按设计的要求正常地工作。控制机的软件系统包括系统软件和应用软件两大类。系统软件是用于计算机系统内部的各种资源管理、信息处理相对外进行联系及提供服务的软件。应用软件是用来使被控对象正常运行的控制程序、控制策略及其相应的服务程序。应用软件是在系统软件的支持下编制完成的,它随被控对象的特性和控制要求不同而异。通常应用软件由用户根据需要自行开发。随着计算机过程控制技术的日趋成熟,应用软件正向标准化、模块化的方向发展。标准的基本控制模块由制造厂家提供给用户,用户只需根据控制的要求,经过简单的组态过程即可生成满足具体要求的专用应用软件,大大方便了用户,缩短了应用软件的开发周期,提高了应用软件的可靠性。 2计算机控制系统的特点 计算机控制系统中除测量装置、执行机构等常用的模拟部件之外,其执行控制功能的核心部件是数字计算机,所以计算机控制系统是模拟和数字部件的混合系统。其具有以下几种特性: (1)计算机控制系统中除了包含连续信号外,还包含有数字信号,从而使计算机控制系统与连续控制系统在本质上有许多不同,需采用专门的理论来分析和设计; (2)计算机控制系统中,修改一个控制规律,只需修改软件,便于实现复杂的控制规律和对控制方案进行在线修改,使系统具有很大灵活性和适应性; (3)计算机控制系统中,由于计算机具有高速的运算能力,一个控制器经常可以采用分时控制的方式而同时控制多个回路; (4)采用计算机控制,便于实现控制与管理一体化,使工业企业的自动化程度进一步提高; (5)对来自测量变送装置的被控量的瞬时值进行检测和输入,对采集到的被控量进行数据分析和处理,并按已定的控制规律决定进一步的的控制过程,根据控制决策,适时地对执行机构发出控制信号,完成控制任务。 3计算机控制系统的设计 3.1系统方案设计 我们依据设计任务书进行总体方案设计,对体系的硬件、软件的构造考察它的要求,推算出合适的系统,组成一个新的系统。设计人员也可以组织自己设计的模式,但是要控制体系结构,包括微型的处理器、存储器、选择好接线口、传感器、硬件的设计与调试的基本内容。 3.2控制任务 我们要对超控设备进行调研和研究,了解工作程序的要求,了解需要接收的任务,涵盖体系的终极目标,数据流量还有准确度,现场的要求,时间的控制,要严格按照计划说明操控,实现整个系统操作。 3.3软件设计 计算机软件的设计要依据体系规划的总意见,确定体系下所要完成的各种功能及完成这些系统性能的推理和时差序关系,并用合理组成部件表格画出来。它们是根据体系组成表格不同的功能,分别规划出相应的控制体系所需要的软件。例如仿真的量输入和仿真量输出及数据处理还有互联和打字版处理格式等。每一种表格都可以单独进行实验调试,各种表格分别实验调试好以后,再按工作路线图推理和时间顺序关系将它们正确组合、互相连接、实验和调试。 3.4现场安装调试 首先要按设计计划合理组装,对体系结构进行大体的演练和比较准确的演练,结合演练的结构数据重置体系和储存数据进行软硬件的调试,他们的构件组成都可以在演练数据下用对演练数据进行试研的办法同时进行,同时他们要进行统一的实验及推理,仿真物体是这个体系验证的最基本要求,而好的体系数据调整试验要在现场进行。 在计算机控制系统中,用计算机代替自动控制系统中的常规控制设备,对动态系统进行调节和控制,这是对自动控制系统所使用的技术装备的一种革新。总之,随着计算机软件技术的逐渐发展,计算机的操作控制正逐步进入到生产的各个领域。 计算机控制技术论文:《计算机控制技术》课程教改探讨 【摘 要】近年来随着互联网、物联网、云计算的迅猛发展,数据多元化将当今的信息社会推向了“大数据”时代,所以顺应时代的潮流,有必要将“大数据”的思想融入到《计算机控制技术》的教学改革当中去。本文提出一种基于“数据驱动建模”的教学方法,致力于培养学生对数据建模的融合贯通能力,适应当今社会对人才的更高要求。 【关键词】计算机控制技术;教学改革;系统建模;数据驱动 0 引言 随着计算机技术的飞速发展,计算机控制技术被广泛应用于工业生产、电子通讯、机械设备等各个领域。因此,许多高等院校都开设了《计算机控制技术》这门课程,它是以自动控制原理为基础,以计算机控制技术为核心,综合测控技术、可编程控制技术、计算机网络技术等的综合性学科,致力于培养企业生产技术的精密化、生产设备的信息化、生产过程的自动化的专业人才。计算机控制技术本身的特点决定了可以利用软件来实现控制算法,通过强大的的运算功能和逻辑判断功能来实现最优控制、自适应控制等连续控制系统难以胜任的复杂规律[1]。鉴于《计算机控制技术》课程的重要性,对课程教学的研究、探索和实践是十分必要的。 近年来,随着互联网、物联网、云计算的迅猛发展,由“人、机、物”三元世界在网络空间(Cyberspace)中交互、融合所产生的数据多元化将当今的信息社会推向了“大数据”时代[5],大数据的涌现正逐步改变人们的生活和工作方式、企业的运营模式,IBM公司提出了“智慧地球”的理念,德国提出了步向“工业4.0”的目标,今年总理在政府工作报告上也提出了“互联网+”的概念。同时,大数据也吸引了不少学术界的广泛关注,2008年,英国《自然》杂志推出大数据专列,专门探讨“P8时代的科学”以及科研形态的变化,指出:“数据为准绳的理念指导,以及强大的计算能力支撑,正在驱动一次科学科学方法的革命”。美国《科学》杂志也在2011年推出专刊“Dealing with Data”,围绕“数据洪流”展开讨论,将大数据深度分析作为未来研究的重要突破点[2]。所以顺应时代的潮流,将“大数据”的思想融入到《计算机控制技术》的教育改革,既是一项严峻的挑战也是一个宝贵的机遇。 1 课程教学中的普遍问题 《计算机控制技术》课程所涉及内容丰富,大体可以分为控制系统和计算机系统两大方向。具体的内容主要包括如下几个方面:①以控制理论为主体,阐明离散系统和连续系统在建模、推理、结论上的区别;②将计算机系统与控制系统进行融合;③传统控制论优化算法及其仿真模拟;④智能算法、模糊识别的应用;⑤微型计算机的嵌入式开发,如ARM、PLC、等;⑥计算机系统的软件开发等[3]。 目前,多数院校对于《计算机控制技术》这么课程,主要采用“以课堂为主,实验为辅”的教学模式,加上该课程是一门专业性和综合性较强的学科,涵盖的内容较多,所以学生在学习过程中普遍感到吃力[4]。此外,课程教材和参考书种类众多,但内容并不统一,基本分为偏重理论教学和实际工程应用两大类。然而,真正能运用到当今主流的大数据、云计算相关技术的并不多。所以,基于上述问题,对目前《计算机控制技术》教学中存在的不足总结如下: (1)数据的概念不强 目前,许多院校对于《计算机控制技术》这门课程的重心停留在理论授课上,即使开设的实验课程还是以演示性为主,如A/D转换实验。学生没有系统的将所学知识转化为实践,更谈不上对实验数据的信息进行有效的存储,并结合所学习的理论知识对其进行分析和验证。此外,对于当今主流的数据挖掘算法,提供相应的实践机会较少。 (2)传统建模思维的束缚 传统控制理论过于依赖模型的建立,为了保证所建立模型的精确性,模型的阶次有时会变得很高,基于高阶系统模型的控制器设计、稳定性分析等问题就会变得很复杂。事实上,数据只是为了辅助算法,实现对模型进行较好的评估和预测等功能。 (3)数据挖掘算法的普及不深 利用计算机技术对大数据进行挖掘分析,发现蕴含的知识,研究运行的规律和发展的趋势是挖掘网络大数据的深层价值和实现社会行为可计算的主要途径[5]。然而,许多院校在《计算机控制技术》这门课程中,并没有在数据驱动这个方向上进行改革和突破。 值得注意的是,很多院校对《计算机控制技术》教学的思维方式还停留在工业时代,即以控制系统相关学科作为理论基础,再通过科学实验来强化学生在计算机软硬件方面的学习。但是随着信息技术的快速发展,“物联网、云计算、大数据”的提出,迅速取代了人们对于传统行业的认知。所以,有必要借助“大数据”的思维方式来思考《计算机控制技术》的课程改革。 2 基于“大数据思维”的《计算机控制技术》课程教学改革 在传统建模仿真研究中,数据不是模型的本体,它只是为模型的仿真运行提供基础条件。然而,随着大数据的迅速发展,由“人、机、物”三元世界的互相交融将数据的来源也变得多元化,通过仪器采集、网络存储、仿真模拟生成等方式来获取数据,所以数据对建模的作用也愈发重要,并开始逐渐成为主导地位。只要数据足够大,只靠数据就可以完成科学发现,因此不再需要数学模型。这就是所谓的“数据优先”模式[2],一种由数据驱动的新模式、新思维。正如《连线》主编Chris Anderson所断言:“数据的洪流是传统科学方法变得过时,相互关系已经足够,没有了具有一致性的模型、统一的理论和任何机械式的说明,科学也可以进步”。换句话说,传统建模方法对于科学而言并不是必须的,大数据建模方法将会是一种新的科研范式。 2.1 将“数据驱动建模方法”作为思考问题的出发点 数据驱动的概念最早来自计算机科学领域,在设计过程中以数据库中的数据为导向,利用受控系统大量的在线、离线数据,实现对系统的评价、诊断、决策、调度及监控等功能[6],探索背后的科学规律。近年来,随着人工智能技术的发展,特别是机器学习领域,迅速丰富了经验建模方法。通过获得系统的各过程变量(输入、输出和中间变量)描述表达式,这种方法称为“数据驱动”建模方法。 基于实际工业生产系统的数学模型复杂、测控信号精度差且不完整、易受随机扰动的影响、状态维数高等特点,传统的建模方法,为了保证模型的精确性,模型的阶次会变得很高,这样研究系统的控制方法和动态特性会变得复杂,而利用“数据驱动”建模方法,将已知的输入、输出数据在线或离线学习计算与当前状态相匹配的控制量,再将模式识别、人工智能方法作为补充,从而满足系统的静态和动态性能要求。目前,利用“数据驱动”的思想建立研究对象的预测和控制模型是主流的趋势,而已经形成系统的建模方法主要有:线性/非线性自回归模型、神经元网络模型、基因算法模型、模糊人工智能模型、贝叶斯分析网络模型以及支持向量机模型等。 2.2 基于“数据驱动建模”的教学方法 一般来说,数据驱动建模流程可分为:数据初始化、变量的统计分析、算法模拟和模型的在线校正等过程。 (1)数据初始化 通常,数据的初始化大致可以分为数据的采集、选择、预处理。具体的步骤如下:①通过采集的数据,对数据结构有一定的认识,同时对数据辨识可能产生的问题及建模的复杂程度有所估计,从而决定适宜的训练模型。②对数据模型评估之后,即可以对数据进行选择,一般选取70%的比例作为算法数据,其余的30%数据作为测试数据;③选择好训练数据以及测试数据之后,为了能够获得较好地训练效果,必须对数据进行预处理,使其满足所选辨识方法的要求。例如归一化处理,填补缺失值,异常值检验等。 (2)变量的统计分析 通常,在完成第一步的基础上,需要结合统计理论方法对输入、输出变量进行相关性分析、主元分析等,以研究二者间的关联关系,从而对模型进行预估判断。此外,为了更好地定性分析,需要适当地增加与主导变量有关的辅助变量,通过机理、经验构造辅助变量与主导变量的数学关系,从而更好地对主导变量进行估计。 (3)算法模拟 在经过统计方法的分析之后,利用模糊识别、人工智能算法对训练数据进行回归分析,例如神经网络、支持向量机、贝叶斯网络等工具实现线性或非线性的预测逼近能力。然后再利用测试数据在预测模型上进行测试,得到的输出结果和目标数据进行比对,根据预先制定的统一规则进行评判。通过不断训练学习的办法获取输入、输出之间的函数逼近关系式,得到合适的模型。 (4)模型的在线校正 在线校正是数据驱动建模应用中不可缺少的一部分,尽管已有不少离线校正的方法,但在线校正的方法十分有限。因此,开发更多实用方法,以适应复杂工业过程控制的需要。判断预测模型的某个关键参数是否最优,其本质上就是如何对参数值进行调优,使预测模型的错报率最小化[7]。目前,解决参数寻优问题的研究成果主要有两种:①定期进行非训练样本与固定参数值得的错误率敏感性分析,依据敏感性分析曲线优化关键参数值,如交叉性验证技术、留一交叉验证法等;②根据知识经验或统计分析确定机器学习方法错误率的上界,并不断优化错误率的上界,使边界差距尽可能小,从而实现参数校正目的[8]。 3 结语 本文围绕“数据洪流”展开讨论,尝试对《计算机控制技术》进行教学改革,提倡培养“大数据”的思维对系统进行建模。通过调整教学内容,结合各种交互式教学方法,提出了一种基于“数据驱动建模”的教学方法,致力于培养学生的学术理论的融合贯通能力,技术创新思维和动手实践能力。 计算机控制技术论文:“计算机控制技术”双语教学初探 摘 要:首先介绍了在高校理工科学生中开展双语教学的重要意义和必要性。然后结合作者所在学院双语教学的现状和“计算机控制技术”课程的特点讨论了在学院开展“计算机控制技术”课程双语教学的实施计划。最后结合实际教学情况阐述了进行“计算机控制技术”课程双语教学应该注意的一些问题。 关键词:计算机控制技术;双语教学;必要性;实施计划 机械电子是工程科学的一个跨学科的新兴专业,为了开阔教师和学生的国际化视野,探索一条适合于机械电子工程类课程的双语教学模式极为重要。本文在充分调研相关参考文献的基础上,立足于“计算机控制技术”课程,从开展机械电子工程专业课双语教学的重要意义与必要性、开展“计算机控制技术”课程双语教学的实施计划和进行“计算机控制技术”课程双语教学中应该注意的一些问题等方面进行阐述。 一、开展双语教学的重要意义和必要性 一般来说,双语教学指的是在教学过程中以外语为教学媒介来进行非英语专业课程的教学方式。双语教学可以完成专业课程的教学任务,通过使用原版英文教材、制作英语课件、英文授课、使用英语完成作业和考核等手段来提高学生的英语听说读写能力和使用英文进行交流和表达的能力。目前,比较受关注的双语教育模式有沉浸式双语教学模式、导入型双语教学模式和三向分流双语教育模式等。近些年来,我国的综合国力得到了迅速提高,在经济、科技、文化等方面与国际交流不断增加。这对英语的使用和交流表达能力提出了更高的要求。为了更好地适应经济全球化,英语的熟练掌握和灵活使用起着至关重要的作用。因此,大学学习中除了进行相应英语课程的教授外,专业课程双语教学也势在必行。 双语教学有利于学生提高英语的听说读写能力和交流水平。在专业课程双语教学中既传授了专业理论和英语语言知识,也可以通过课堂讨论、专题研讨等形式培养学生的语言交流能力,提高学生使用英语进行文献查询、问题讨论的水平。这样可以在很大程度上丰富学生的词汇。计算机技术和互联网技术的飞速发展使得学生获取知识和信息的手段与速度大大提高。双语教学中,学生可以频繁地接触和使用英语进行学习和交流。 二、“计算机控制技术”双语教学的实施计划 “计算机控制技术”是机械电子工程方向的一门重要的专业课程。涉及的教学内容丰富,难度相对较高,英语专业词汇多。因此在准备教学辅助材料时要做到精挑细选。计算机控制技术双语教学辅助材料的建设包括原版教材配套的讲义的制作、制作与收集相关音像资料和建立与双语教学相应的题库。在讲义中,要对原版教材的重点和难点内容进行注释,可以让学生更好地理解教材内容,避免因英文太难而产生厌学情绪。对书中的相关专业词汇和术语增加中文注释,在书后增加中英文词汇对照表,这样有利于学生对教学要点的理解和掌握。为了提高学生学习的积极性,应建立有利于激发学生学习主动性的试题库。 为了适应高校教学的要求和提高专业课程的授课效果,应该采用启发探究式的教学模式和研讨式的教学方法。在教学方法上,要充分调动学生的学习热情和积极性。在教学中,既要注重发挥传统教学灵活性强、节奏感好的优点,又要充分利用多媒体等新兴的教学手段教学形象、直观的特点。 三、双语教学中应该注意的一些问题 1.注重双语教学师资力量的培养。在双语教学中,常常会遇到这种情况,一方面,外语专业出身的教师具有较强的外语听说读写能力,但欠缺理工科专业课程的知识;另一方面,部分专业课知识扎实的相关专业教师由于缺乏外语使用的环境,虽然有一定的外语基础,却受到外语听和说的限制,无法胜任相关专业课程双语教学任务。因此,要重视双语教学教师的选拔和培养,积极引进英语水平高的年轻博士和有海外留学经历的教师。鼓励年轻教师积极阅读英文文献,撰写英文文章,安排教师去国外进行中长期的访学和短期的英文培训,提高教师的英文听说读写能力。 2.随着我国社会经济和国际化进程的不断发展,社会对大学毕业生外语能力的要求越来越高。这就对高校理工科的双语教学提出了更高的要求。 本文结合我院“计算机控制技术”课程双语教学的思考,阐述了在高校理工科学生中开展双语教学的重要意义和必要性,讨论了在学院开展“计算机控制技术”课程双语教学的实施计划。最后结合实际教学情况阐述了进行“计算机控制技术”课程双语教学中应该注意的一些问题。 计算机控制技术论文:《计算机控制技术》课程实验教学探讨 摘要:《计算机控制技术》是一门理论与实践相结合的课程,也是计算机、信息和控制类专业的必修课,在专业课程体系中处于至关重要的位置。本文以《计算机控制技术》的课程实验为基础,总结了实验过程中所遇到的困难以及实验教学中所面临的问题,介绍了在实验教学改革中已经取得一定效果的具体措施。 关键词:微机原理;课程;实验教学 一、引言 《计算机控制技术》是计算机、信息和控制类专业的一门专业必修课。该课程将自动控制原理、计算机技术和通信技术进行了结合,具体而言,就是通过计算机替代传统的控制器构成闭环反馈系统并实现较为复杂的控制算法。随着计算机技术、传感技术和通讯技术的发展,传统的控制系统正由集中的模拟控制体系加速向开放的数字控制体系发展。越来越多的控制系统正采用计算机来取代传统的控制器。与传统的控制系统相比,计算机控制系统具有成本低、效率高、安装和维修简便以及灵活性和可操作性强等优点,同时可实现计算资源共享,从而提高系统资源的利用率。这类日益广泛的计算机控制技术已在各类工农业生产、航空航天、交通系统、无线通信、机器人、智能建筑、国防等领域获得了广泛的应用。由于计算机控制系统本身所具有的特性,要求相关专业人员在了解并掌握工业计算机的软件、硬件以及外围设备的基本原理和方法的基础上,将被控对象、传感器、控制器、执行机构相联接构成一个有机的整体,完成预定的任务。 本门课程是在开设了《汇编语言》、《微机原理与接口技术》、《自动控制原理》及《电路电子技术》等先修课程后,再为学生开设。《计算机控制技术》是一门理论与实践相结合的课程,学生只有通过本课程的理论学习,在掌握了计算机控制系统的分析和设计的基础上,动手构造有关电路并上机调试设计的程序,才能充分领会、理解并掌握教材中的内容。 二、《计算机控制技术》实验教学存在的问题 在传统的教学活动中都是以教师为中心,教师的主要任务就是在课堂上以生动的语言来进行知识的传播,学生则在教学过程中处于一种被动的认知和接受的位置。《计算计控制技术》课程通常采用理论教学和实验相结合的方法进行教学,课堂讲解传授理论知识,实践教学帮助学生认知、提高应用能力。但以往的教学普遍以课堂教学研究为重点,而对学生进行有效的试验实践研究不够重视。尤其传统的实践教学通常是以验证为主的实验方法,一般只要求学生根据试验原理总结实验现象,而这些试验现象都是一种必然的结果,这种实验教学方法往往可以使学生取得一些深层次的认识或体验,但是对学生分析与综合设计能力、整体创新能力的培养仍然不够。达不到提高学生独立创新和应用能力的教学目标[1]。因此,对传统实验教学方法的改革迫在眉睫。 三、《计算机控制技术》实验教学的改革 1.重新编写与实验设备配套的实验指导书。试验教学的改革从编写新的试验指导书开始,新的试验指导书既与选用教材又与试验设备相配套。实验指导书的改革主要体现在三个方面:第一,增加学生独立设计试验步骤的部分。具体而言,在试验指导书中只需提出实验的目标、功能要求和性能指标,然后由学生独立完成所需要的试验步骤。只提实验要求,能够改变学生只按照实验指导书的步骤而不加思考的状况[2]。第二,由学生独立设计试验数据表格。试验的结论都是由试验数据总结出来的,所以要求学生能够完成试验表格的设计,且系统的设计与实验过程等所有工作也都由学生自己完成。第三,增加一些加宽、加深的试验内容。由于学生的试验能力不处于同一层次,所以需要为那些基础好、动手能力强的学生提供更多的学习机会。 2.减少验证性的实验内容,增加综合性的实验内容。教师要从教授实验方法、检查实验结果转变为引导学生完成相关实验项目,共同分析、解决实验中的相关难题。这样就给学生造成了一种学习压力,促使其提高学习热情和主动性,使学生从被动的学习转向自觉的研讨。在试验内容的安排上,要减少验证性的试验内容并相应增加综合性的试验。除个别规定的验证性实验外,不给定实验电路图,不指定详细的接线步骤,完全由学生在掌握现有实验资源的前提下设计相应的实验电路。在程序设计上也要强调学生在实践活动中的主观能动作用,除专门规定的验证性实验外,不指定详细的编程步骤,不给定详细的流程图和实验程序,对学生完全开放,由学生自主地编写相应的程序。同时学生也可以自由发挥,去做自己想做的不受教学内容局限的实验[3]。根据一直以来的教学总结,发现计划实验教学课上的时间还不足以满足同学门的实践需求。这就要求实验室除进行计划实验教学之外,还应满足学生自由进行实验的要求。为此,采取了开放式的实验室管理办法,将空闲实验室向学生开放。学生可以根据计算机控制系统的基本原理和现有的实验室资源,自己拟定试验目的以及预期试验结果,并设计构造相关的试验内容以及试验步骤。并且鼓励学生根据自己的兴趣爱好自由地去做想做的实验,这样学生的实验内容和要求都会有所不同,进而促进学生的学习兴趣。 3.组织学生参加课外兴趣小组。以上讨论的都是课程中的实验教学,除了规定的课程实验之外,教师还要组织对计算机控制技术感兴趣的同学成立计算机控制技术兴趣小组。这种兴趣小组可以让同学们自由发挥,比如,对新技术理论感兴趣的同学,可以在教师的指导下围绕最新技术收集资料,探索科学研究的前沿,成立讨论小组,并开设专题报告,从而增加自己的阅历;对设计感兴趣的同学,可以提供基本的原材料,让学生开发和研制一些实用的科技小产品。这种做法的最大好处就是带动了学生的学习积极性,让学生能够感到学习也是一种乐趣,同时还能让同学在无意识之中巩固了理论知识,并将理论应用到实践,提高了学生的实际应用能力。兴趣小组成立后,在兴趣小组中选取一部分优秀作品,根据作品的创新性和实用性,指导学生申报校级甚至更高级别的学生科研课题。对于有课题的教师,可以让部分优秀同学加入到教师的科研课题中,让同学尽早地接触科研活动的整个过程,启发学生独立思考,充分发挥学生的创造性,提高学生的综合素质。然后再从学生的科研课题中选拔优秀的项目参加设计大赛,比如电子设计大赛、飞思卡尔智能车大赛、机械创新设计大赛等,这些竞赛活动使学生受益非浅,从学生被动地要求做实验,到学生主动地要求进实验室做实验,加深了对课本知识的理解与融会贯通,学到了许多书本上所学不到的东西,培养了创新设计能力。 四、《计算机控制技术》实验教学改革的效果 1.激发了学习积极性,提高了自学能力。实验指导书中的设计内容都是根据学生的实际情况和当前计算机应用领域的最新案例自行设计的。这些案例在学生身边都能经常地接触到,也是学生非常感兴趣而又特别好奇的计算机控制系统,这可使学生感到所学内容跟得上时展的需求并具有相当的实用价值,学习积极性能够得到进一步的提高。由于部分实验是考查学生的自学能力,无法在课本中找到现成的答案,只能通过所学到的理论知识并查阅相关资料才能解决,从而促进了学生学习和自主思考的能力。 2.培养了学生的创新能力。在传统的实验教学中,学生不用思考也不需思考,只是按照已知的实验步骤完成实验,只是一个被动的接受者,很难谈得上训练创新能力和创新意识。而将学习的主动权交给学生,让学生成为实验的主体,改变学生从书本出发而不是从问题本身出发的思路,摆脱书本的束缚。让学生从查阅资料开始,进行总体方案设计、编写控制算法程序、调试系统、选择参数、直到得到最佳实验结果。在这种创造性的工作中,给他们提供了一个自由想象和大胆创新的空间,激发了他们的创新欲望。实验把动脑和动手有机地结合起来,培养了他们的创新意识和创新能力。 3.提高了学生的工程实践能力。实践是创新之源,工程实践是创新的基础,提高学生的工程实践能力才是工科教学的重点之重点3]。由于编写了新的实验指导书,学生在实验中必须考虑各部件之间的电路连接、相互控制、整体配合等细节,需要通过不断的摸索,总结出一套行之有效的办法。在这样的实验活动中,学生通过对相关资料的归纳、整理,对实验过程做有效的梳理,认真总结实践中出现问题的原因和解决问题的方法,充分地认识设计的优缺点,为探索更加优化的设计、实现方案,为今后的工作实践打下良好的基础,从而使学生不论是从知识的积累上还是能力的提高上都会产生一个极大的飞跃[4]。 五、结论 通过实验指导书的改编,提倡学生自己编程做计算机控制技术实验,这激发了学生的兴趣,增强了学生自主思考、综合运用知识的能力,提高了学生分析问题解决问题的能力,训练了学生的创新能力和创新意识,取得了良好的实验教学效果。随着学科建设以及实验室建设的发展,一些先进的实验设备已经到位,如过程控制实验系统、倒立摆实验系统、随动系统等,我们将逐步把这些设备与计算机控制技术实验结合起来,开发更加先进、更具有实际意义的新实验,为感兴趣的学生提供纵深发展的机会。 计算机控制技术论文:自动化生产线上计算机控制技术的应用探析 摘 要:计算机控制技术在自动化生产线上的应用,能够有效的提升自动化生产线的智能程度,从自动化生产线上的各个生产环节中减轻工人的工作量,从整体上提升自动化生产线的工作效率,有效的提升自动化生产线的生产质量和生产效益,但是值得注意的是,计算机控制技术在自动化生产线上的应用必须做好计算机控制系统的设计,保证计算机控制系统的设计能够有效的满足自动化生产线的生产要求,避免计算机控制技术在自动化生产线应用过程中的不合理现象。本文将针对计算机控制系统的设计进行分析,进而针对自动化生产线上计算机控制技术的相关应用进行具体的探析和阐述。 关键词:自动化生产线;计算机控制技术;计算机控制系统 计算机控制技术是当前科学技术发展过程中的重要技术结晶,其囊括了包括电子技术、自动控制技术以及计算机应用技术等诸多技术内容,同时使用计算机控制技术作为核心控制技术,综合应用可编程控制技术、单片机技术以及计算机网络技术在内的多种技术,有效的提升了生产技术应用过程中的精密化、信息化以及智能化和自动化,对于提升生产技术的生产质量、生产标准以及生产效率等都有着十分重要的意义。将计算机控制技术应用在自动化生产线上,同样能够有效的提升自动化生产线的可控制性,更进一步的提升自动化生产线的相关特性,而想要充分的发挥计算机控制技术的相关性能,首先就需要完成计算机控制系统的设计工作。 1 计算机控制系统的设计 计算机控制系统的设计一般可以分为系统硬件、系统软件两个部分的设计任务,因此计算机控制系统的设计主要包括以下内容: (1)计算机控制系统方案 计算机控制系统方案主要是针对计算机控制系统的硬件系统以及软件系统进行全面细致的分析,建立相应的模型,保证计算机控制系统的设计方案能够具备相应的合理性以及科学性,同时计算机控制系统方案还应该针对软件系统、硬件系统的价格与时间进行合理的控制,提升计算机控制系统的实践性、经济性以及实用性,注重计算机控制系统的使用寿命。此外,计算机控制系统设计的过程中可以在计算机系统现场安装的过程中再次进行优化,直到满足自动化生产线的要求为止。 (2)计算机控制系统任务 计算机控制系统任务的设计主要是针对计算机控制系统运行过程中的相关运行标准、运行要求以及运行时间等等内容进行全面细致的分析和记录,保证计算机控制系统能够更加有效的融入到自动化生产线的生产任务中,保证计算机控制系统工作过程中的健康使用,避免出现计算机控制系统不堪使用的现象。 (3)计算机控制系统软件 计算机控制系统软件主要还是针对计算机控制系统组成内容中的各个功能性模块进行设计,同时将计算机控制系统相关功能模块的连接关系进行科学合理的处理,针对计算机控制系统的功能模块合成性进行设计,确保计算机控制系统软件应用过程中的功能性得到有效的满足。 (4)计算机控制系统硬件 计算机控制系统硬件的设计主要还是完成对计算机控制系统的整体组装工作,计算机控制系统一般都会直接安装在自动化生产线的生产现象,同时相关工作人员还应该针对计算机控制系统组装以后的功能进行调试,确保计算机控制系统的实践性。 (5)计算机控制系统合成 计算机控制系统的合成主要指的是将计算机控制系统的主要组成结构,计算机系统的自动检测仪器以及计算机控制系统的设计软件等等进行全面的安装和使用,确保计算机控制系统能够充分的发挥相应的功能作用,为自动化生产线的生产效率发挥更加有效的促进力量。 2 计算机控制技术在自动化生产线上的具体应用 自动化生产线事实上指的是将自动化技术应用在相应的生产过程中,并最终形成的具体生产流程。一般来说自动化生产线包括原料、加工、运送、装配、成品、检验等一系列的工作流程,在具体的自动化生产线运作过程中依然需要工作进行相关操作,完成产品加工监督工作。而将计算机控制技术应用在自动化生产线上,主要是通过对计算机控制系统的有效应用,采用PLC控制的控制方式完成对自动化生产线的监督、控制以及管理工作,PLC控制方式能够为自动化生产线提供包括单独控制、自动控制以及仿真模拟的相关功能,减少自动化生产线运作过程中可能出现的种种控制错误现象,减少自动化生产线的调试过程,有效的提升自动化生产线的经济效益。具体来讲,计算机控制技术在自动化生产线上的应用主要包括以下内容: (1)可编程计算机控制器的应用 可编程计算机控制器事实上是一种运用于自动化生产过程中的数字运算操作电子设备,可编程计算机控制器能够帮助工作人员更好的完成对自动生产线控制程序的编辑、储存、运算、检验以及执行等相关功能,可编程计算机控制器能够针对自动化生产线应用过程中的相关流程进行数字转换,并最终编写出相应的控制程序,实现自动化生产线生产过程中的智能化和自动化,提升自动化生产线的生产效率和生产质量。同时可编程计算机控制器还能够有效的融入到工业制造系统中,提升工业制造系统的扩展性以及丰富性,从整体层面上提升自动化生产线生产过程中相关流程的优化性。 (2)现场控制总线的应用 现场总线是自动化生产线运转过程中的重要设备,其负责自动化生产线中的数字通信转换以及信息测量控制等相关功能,将计算机控制技术应用在自动化生产线中,事实上也就是将计算机控制技术与现场控制总线实现了有效的连接,更进一步的丰富了现场控制总线在自动化生产线上的相关功能,提高了现场控制总线的工作标准。举例来讲,计算机控制技术背景下的现场控制总线能够使用多个测量控制器与计算机网络控制中心形成有效的连接,加强对自动化生产线的远程控制功能,进一步加强了自动化生产线与相关监测设备之间的良好通信,提高自动化生产线应用过程中的安全性和稳定性。 3 结语 综上所述,本文对计算机控制系统的构成以及计算机控制技术在自动化生产线上的应用进行了具体的分析,计算机控制技术应用在自动化生产线上已经成为当前重要的工业发展趋势,计算机控制技术也将进一步提升自动化生产线的生产标准。 计算机控制技术论文:基于项目驱动的“计算机控制技术”教学研究与实践 摘 要: 本文主要讨论了项目驱动法在“计算机控制技术”课程中的教学研究与实践,分三步讨论了项目驱动法的实施过程及各步骤中教师所起的作用。教学效果明显,学生的动手能力、创新能力、实践能力等各方面能力都会得到提高。 关键词: 计算机控制技术 项目驱动法 教学研究 一、引言 计算机控制技术是电子信息工程、电气工程及其自动化、测控技术与仪器等专业的一门重要的专业技术基础课,是为培养从事自动控制和自动化仪表等专业领域的工程技术人员设置的,是一门涉及基础理论和知识面较广、知识集成度高的一门实践性较强的技术类课程。 项目驱动法是一种建立在建构主义教学理论基础上的教学法,其原则是将学生的学习活动与大的项目或问题相结合,以探究问题引出和维持学习者的学习兴趣和动机;创造真实的教学环境,让学生带着真实的项目学习,在这个过程中,学生拥有学习的主动权,教师不断激励学生前进,从而使学生真正掌握所学内容,并通过此项目举一反三,收到更好的学习效果[1]。因此,探索如何将项目驱动法应用于“计算机控制技术”的教学与实践,培养学生系统的设计能力与创新能力具有实际意义。 二、项目驱动法的实施过程 项目驱动教学法要求在教学过程中以完成一个个具体的项目为线索,把教学内容巧妙地隐含在每个项目之中,让学生自己提出问题,并经过思考和老师的点拨,自己解决问题。在完成项目的同时,学生树立创新意识,形成创新能力,养成自主学习习惯,学会如何发现问题、思考问题、寻找解决问题的方法。具体教学过程举例如下。 1.结合学生特点,精心设计项目。 项目驱动教学法需要教师在教学中投入大量的精力,教师不仅要组织好教学,还要具备扎实的专业基础知识,进行项目策划、管理和评价。教师要根据教学内容进行合理策划,明确项目要解决的关键问题,在项目实施过程中容易出现的问题及解决方法。项目的选择要难易适中,不能因为难度过大而使学生失去自信和学习的兴趣[2]。计算机控制技术的主要内容有:计算机控制系统的硬件设计技术,主要包括总线和输入输出接口与过程通道;数字控制技术,主要包括逐点比较法插补原理、步进电机、伺服电机;常规及复杂控制技术,主要包括数字PID控制,最少拍控制,纯滞后控制技术、串级控制技术、前馈-反馈控制技术等;计算机控制系统的软件设计,包括人机接口、测量数据预处理、数字控制器的工程实现、软件抗干扰技术等;还根据有分布式测控网络技术等。根据这些教学内容,可以设计如下项目:数据采集系统的设计、步进电机控制器的设计、直流电机调压调速系统的设计、锅炉内胆温度计算机控制系统设计等。 2.引导学生分解项目并提出问题。 项目设计好后,首先进行学生分组,项目教学法的实质是按照项目运作方式,分组协作共同完成项目,学生可以按组别围绕各自的项目学习、讨论、实践,分组的组员搭配,内容分工等都会影响实施效果,因此要分工明确[2]。本次教学实践针对的对象是电子信息工程专业卓越班的学生,这些学生学习态度认真,头脑灵活,实践能力强,根据实际情况,分为五组,每组五六人。拿到项目后,学生先考虑如何简化项目,把总项目分解成一个个阶段项目,并把这些阶段项目分解成更小的分项目。细化项目之后,学生就可确定解决这些分项目的方法,最后再由分项目到阶段项目再到总项目,完成学习任务[1]。在这个过程中,引导学生不断地思考如何完成项目,遇到哪些不能解决的问题,这些学生提出的问题是他们要知道的关键知识,这时候讲授这些新知识,激发学生的学习欲望。比如直流电机调压调速系统的设计中,学生接受任务后,需要查阅资料,了解直流电机测速和调速的原理,然后确定设计方案,最后进行系统的软硬件设计与仿真,这些都是阶段性项目。这个项目涉及的知识点有计算机控制系统的硬件设计,计算机控制系统的软件设计,数字PID控制器及其参数整定等内容,这些都可以分解成更小的分项目,教师引导学生进行项目分解并明确分工。学生在项目实施过程中,会提出各种他们遇到的问题。 3.根据提出的问题,及时讲授新知识。 问题提出后,就要开始寻求解决问题的方法,老问题学生自己解决,可以查阅文献,复习以往教材等,新问题要通过师生的共同探索解决。教师的教学活动既要重视学生项目各阶段的问题,又不能忽略基础知识的讲授,将学生各个阶段遇到的问题分成若干模块,由浅入深、层次分明地讲授,给学生架构一个系统的全面的知识框架。在学生分析解决每个具体任务时,教师辅导学生将相关的知识点都串联起来。 三、项目驱动法的实施效果 将项目驱动法引入“计算机控制技术”的教学实践中,取得非常好的效果:学生学习兴趣提高,学习主动性明显提高;提高学生的动手能力、文献查阅与综合能力;学生的创新能力得到提高,在完成项目的过程中,学生会思考如何将所学知识应用到实际生活中,也会思考怎样更好地执行,这些都是创新的体现。学生在执行项目的过程中,既学到新知识,又巩固旧知识,还从系统层面掌握计算机控制系统的设计方法,学生在分组合作过程中又增强团队协作能力,各方面都能力都得到提高,为他们以后的就业提供保障。 四、结语 本文主要讨论了项目驱动法在“计算机控制技术”课程中的教学研究与实践,教学效果明显,学生的动手能力、创新能力、实践能力等各方面能力都得到提高。 计算机控制技术论文:基于互联网时代背景下的计算机控制技术 摘 要 信息技术以互联网为主要载体,在当今社会工作和日常生活中发挥着日益重要的作用。在这个互联网为主要交流媒介的时代背景下,加强对计算机的控制运用对于改善社会工作机制、促进全民范围内的技术创新与理论创新存在着非比寻常的价值和意义。基于互联网时代背景下对计算机控制技术的加强和改善,既在理论研究层面上达到了一定的高度,也经历了一个发展与过渡的历程。 关键词 互联网 互联网时代 计算机控制技术 发展历程 0前言 互联网时代的来临,以不可逆转的趋向和进程改变着传统的社会工作和社会生活,使得人们不论在物质水平上还是在理念思维上进行着不自觉的创新,并在人类文明的页码上实现着越高频度的翻阅。计算机的控制技术在今天占据举足轻重的地位,并且在互联网科学结晶的辅助下,形成了高速率的发展历程。互联网的迅速发展,通过改变信息传播方式而改变了世界,同时对于计算机控制技术相关领域来说,也产生了翻天覆地的变化。 1计算机控制技术的理论概念 计算机的技术层面可谓是多种多样,单论起控制技术方面,就具有着科学史上的里程碑意义。计算机控制技术,究其理论概念而论,就是一计算机应用技术、电子技术以及自动控制技术等多种技术手段为科学基础,通过以计算机控制技术为核心,实现对工业生产技术的精密化运作的技术运用模式。在这种模式中主要具备用武之地的元素包括编程控制技术、计算机网络技术、单片机技术等各种媒介手段。也就是说,这种控制技术实质上就是针对计算机指导于生产中对生产设备的自动化控制的全部过程。这种控制技术主要通过计算机电子技术及其自动控制的能力和技术水平为重要的科学依托,辅之以编程控制与单片机技术的诸多手段来实现对生产精密化与信息自动化的高效率指导实践的理论结晶。同时结合逻辑控制、智能控制以及顺序控制的计算机控制技术可以提高生产的效率,同时保证生产质量和安全。 2计算机控制技术的发展历程 (1)从集中控制到集散控制的发展 计算机虽然和很多设备一样,代表着诞生时代生产力的最发达载体与最高端发明成就,然而一样也经历了一个漫长而又曲折的发展过程。计算机的控制技术在早期计算机问世不久的时候,主要的功能不过是在工作中实行集中控制,通过采集信号、运算处理、信息反馈并及时申报状态灯一列亟待完成的任务,形成自身的工作能力体系。这种工作性能的实现主要以IPC为主要载体,虽然在当时取得了巨大的飞跃成就,但如今随着控制系统复杂程度的日趋繁杂,传统的依赖IPC技术的工作流程已经难以满足业务量日益增加的工作效率的需求,这便需要计算机由集中控制实现朝向分散控制的及时转变。基于这种理论认识,DCS技术便应运而生,并逐渐取代了传统的IPC技术。这种技术就是以通讯为主要基地的中央神经系统,以扩展范围的广袤、安全性能的良好与工作效率的神速著称于科学研究与技术生产领域之内。由于这种技术的存在,直接衍生出分布式的控制系统的出现和推广。这种控制系统主要分为上位机和下位机两大结构,前者主要负责监视集体工作,后者的任务在于及时传递信息情报。 (2)从封闭系统到工业现场总线的发展 DCS技术在兼容性、开放性以及目的性等各种工作需求的支配下,不断被计算机控制技术体系赋予崭新的内容。虽然DCS技术较之传统技术而言,优势是十分显而易见的,然而如果能够更有效和更直接地引导于工业生产,就必须促进其网络协议的公开化和标准化,所以这就实现了封闭系统到开放性的工业现场总线格局的发展和飞跃。工业现场的总线控制系统通常被称为FCS技术,主要功能便是实现工作格局中点到总线的方针。按照总线的方式,整个控制系统均可以实现有条不紊地运行,各种设备的工作都是一个“总线单元”,工业现场化的技术生产便能够取代原来的封闭系统式的生产。相比于传统的DCS技术系统,FCS技术系统在很大程度上能够满足用户的更多要求,以其开放式的现场总线协议进行对现场工作的统筹驾驭和全面协调,最终实现成本的降低和工作效率的全面提高,并实现工作流程中各个细节之间的有机协调和紧密联系。 (3)从现场控制到企业自动化的发展 计算机的控制技术能够满足实用性的生产需求,这是互联网时代下普遍性的社会基础和技术价值,更是工业控制网络必须遵从的根本原则。只有及时有效地进行对信号加以传输,才能保障工作环节的稳定与完善。现场控制指的是在活动过程中对活动现场进行控制和管理的基本过程,按照标准实施以实现对活动规范进行的有效保障与全盘肯定。这种方略虽然在一定程度上也能实现自动化的控制,但是约束的因素仍旧是尾大不掉。所以企业自动化时代的来临便应运而生,这是现场控制技术不断优化和完善的必然结果。太网工业协议与技术的形成,使得企业技术自动化的应用功能有所大大提高,辅之以互联网的有效手段,使得控制技术呈现出更加实用与可靠的性能。 3结论 科学在发展,技术在进步,互联网时代的来临,产生出的直接影响便是计算机控制技术在短暂的历史岁月中,便经历过三个具有跨越性意义的发展历程和飞跃阶段,不断指导于工业生产,并在互联网技术体系的丰富过程中,不断赋予崭新的科学意义。 计算机控制技术论文:《计算机控制技术》课程中控制算法仿真平台设计 【摘 要】本文基于MATLAB建立了《计算机控制技术》课程控制算法仿真平台,通过友好的人机交互界面,实现控制算法的选择、参数的设置、动态仿真以及算法改进前后的控制效果对比等。将抽象的理论知识变成直观的感性认识,使学生能更直观、高效地理解和掌握所学内容,培养学习兴趣和能力,取得了良好的教学效果。 【关键词】控制;算法;仿真 0 引言 《计算机控制技术》是工业电气自动化、自动控制、计算机应用等专业的主要专业课程之一[1]。具有实践性和综合性强、课程抽象、学习难度大等特点。尤其是其中的控制算法,既是计算机控制系统的核心,也是整个计算机控制系统设计中的难点,并且由于控制算法数量多,理论性强,采用常规的讲授方法,学生不易理解,教学效果不是很理想。基于此,本文以MATLAB为工具,通过编写M文件、构建SIMULINK框图对主要算法进行仿真实现,并通过 GUI (图形用户界面 )设计友好的人机交互界面,实现控制算法的选择、参数的设置、动态仿真以及不同算法的控制效果对比等。在建模仿真的过程中将抽象的理论知识变成直观的感性认识,使学生可以更直观、高效地理解和掌握所学知识,培养学生的学习兴趣和能力,提高教学质量。 1 仿真平台规划 MATLAB是目前应用最广泛的科学工程运算软件,内嵌的SIMULINK是MATLAB的重要组件之一,无需大量的程序代码,只需建立仿真框图即可实现对复杂系统的交互式动态建模、仿真以及综合分析,令繁琐的仿真实现过程变得清晰可见。MATLAB的M文件工作方式,可以将MATLAB的语言代码全部写在一个文本文件――M文件中运行,用户还可以根据需要自编一些函数,方便程序的修改与维护,提高代码的可重用性。MATLAB GUI是MATLAB的图形用户界面开发环境[2],使用它,用户无需了解图形实现的细节内容,便可以绘制复杂的图形以及设计出美观、方便的菜单化和控件式的人机交互界面。本文使用SIMULINK、M文件以及GUI实现《计算机控制技术》课程中的控制算法仿真平台设计。 2 控制算法的M文件仿真 《计算机控制技术》课程中的控制算法主要有数字PID的各类控制算法、Smith补偿算法、最少拍控制器的设计方法、大林算法以及滞后过程的预估控制算法等。数字PID控制算法有常规算法和改进算法两大类,常规算法分为位置型和增量型,改进算法主要有积分分离PID算法、抗积分饱和PID算法、变速积分PID算法等,这部分使用M文件进行仿真。M文件仿真时,首先新建一个空M文件,之后依据算法表达式在空M文件中输入MATLAB程序并以.m后缀保存,最后在命令窗口键入保存的文件名即可以运行该文件。之后通过 GUI开发环境设计友好的人机交互界面,实现控制算法的选择、算法参数的设置、系统的动态仿真以及不同算法效果对比等。 仿真平台中的人机交互界面之一如图1所示。在该界面中点击相应按钮可以选择不同的PID算法,算法改进前后的效果对比也可以直观地得以呈现。此外,通过修改算法的参数,可以让学生高效地理解不同参数对系统性能的影响。图1的曲线是积分分离PID控制算法的仿真结果,被控对象为,采样时间为1ms,rin(k)=1.0。 3 控制算法的SIMULINK仿真 《计算机控制技术》课程中的Smith补偿算法、最少拍数字控制器、大林算法以及滞后过程的预估控制算法等使用SIMULINK进行仿真。之后在 GUI开发环境中设计友好的人机交互界面,实现控制算法的选择、参数的设置以及系统的动态仿真等,如图2所示。图中的曲线是未消除振铃的Dahlin算法的仿真结果,被控对象,采样周期T=0.08s。 4 编译GUI生成应用程序 为了能够在没有安装MATLAB的计算机上使用该仿真平台,需要将以上设计文件编译成可以独立执行的应用程序。该过程分三个步骤:安装Lcc编译器(MATLAB自带),配置编译器,编译脚本。最后生成的后缀为.ctf和.exe的文件即为脱离MATLAB环境运行必需的文件。此后若要在未安装MATLAB的机器上运行该可执行程序,只需将MATLAB安装目录下的\toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机后,点击执行编译生成的.exe文件即可。 5 结论 本文针对《计算机控制技术》课程中控制算法数量多,理论性强,采用常规的讲授方法,学生不易理解、教学效果不理想的问题,设计了该课程的控制算法仿真平台,让抽象的理论得以直观、生动的呈现,使学生深入、高效地理解和掌握所学内容,在教学中取得了良好的教学效果。 计算机控制技术论文:计算机控制技术在工业上的应用 摘 要:随着科学技术的快速发展,计算机应用技术被应用到各个领域,包括国防、航空航天、工业、农业、医学等行业,不仅提高了生产效率,也促进了企事业单位的快速发展。本文主要阐述了计算机技术在工业自动控制系统中的应用。 关键词:计算机应用;工业;自动控制 自从工业技术革命以来,工业生产技术得到了快速发展。在工业生产过程中自动化系统的发展受到了人们的广泛关注,计算机技术在自动化系统中的应用,取得了非常明显的效果。当前,它已经成为了工业生产中不可或缺的工具。 “计算机控制系统”综合了计算机、自动控制理论和自动化仪表等项技术,并将这些先进技术集成起来应用于工业生产过程。计算机控制系统是自动控制技术和计算机技术相结合的产物,利用计算机来实现生产过程自动控制的系统,它由控制计算机本体和受控对象两大部分组成。 一、计算机控制技术的发展 计算机控制技术的思想始于上世纪五十年代中期,美国TRW航空公司与美国德克萨斯州的一个炼油厂合作,进行计算机控制的研究,他们设计出了一个利用计算机控制实现反应器供料最佳分配,根据催化剂活性测量结果来控制热水的流量以及确定最优循环的系统。这项具有跨时代意义的工作为计算机控制技术的发展奠定了基础,从此,计算机控制技术迅速发展,并被各行各业广泛应用。 伴随着计算机技术的飞速发展,计算机控制技术也紧随其后,迅猛的发展起来,其发展过程大致可以分为四个阶段:(1)开创时期(2)直接数字控制时期(3)小型计算机时期(4)微型计算机时期。如今计算机控制技术的发展又多了许多新的方向:计算机控制的网络化;计算机控制的集成化;计算机控制的智能化;计算机控制技术的标准化。 二、计算机控制技术的应用领域 (1)计算机控制技术在工业领域的应用:计算机控制技术在工业上的发展有几个阶段:最初能实现如信息处理、数据采集、过程控制、在线优化、甚至实时调度、生产计划等操作控制功能;到能满足如非线性、时变动态特性等要求的递阶控制;再到基于微处理器的分散控制;再到过程诊断技术,目前主要应用于电力和化工工业;然后到广泛地用于产品质量检测与控制等方面的传感器开发及高级控制技术;现在,美国、日本及其它工业发达的国家正投入大量的人力、物力和财力致力于机器人的研制与开发。这些机器人主要应用于制造行业,也将在过程工业中发挥越来越重要的作用。今后,社会将面临新的研究课题,制造系统和专家系统。(2)计算机控制技术在医学领域的应用:根据我国现状,中药生产企业,一般把综合间歇控制系统分成两部分来搞,即生产管理部分和实时控制部分。(3)计算机控制技术在农业领域的应用:智能温室大棚中利用计算机进行远程监控和操作,还可设计自动控制无人管理温室大棚。根据远程传感器搜集来的温度、湿度、光照等模拟信息,经输入通道进行AD转换,传入计算机,计算机既可以利用这些数据进行监控,同时又可以利用这些数据对大棚进行控制,进行加湿、加温、增加光照等控制,从而实现温室大棚的自动化智能控制。(4)计算机控制技术在航空领域的应用:近几年来,从我国载人航天技术成功以来,航空航天技术已经得到越来越多的国人关注,一个又一个瞩目成绩的取得离不开自动化控制技术的发展,而这其中计算机控制技术又占据着重要的位置。 三、工业计算机控制技术的发展趋势 (1)工业计算机控制技术的网络化。将控制系统网络化,使控制作用的实现不再局限于传统意义上的控制系统,而是由各种仪表单元分别独立完成各自的工作,然后再通过网络进行彼此间的信息交换和组织,并相互协作,最终实现预定完成的控制任务。这种近似于模块化的思想,可以使各部分独立工作,不产生干扰,有可以根据需要增减控制网络中的个体,大大增强了系统的实用性。(2)工业计算机控制技术的集成化。计算机集成制造系统将成为21世纪占主导地位的新型生产方式,世界上很多国家包括我国都已经把发展计算机控制技术作为本国制造工业的发展战略,并制定了许多由政府或工业界支持的计划,用以推动计算机集成制造系统的开发与应用。计算机控制系统的集成化也已经成为当今计算机控制技术的又一发展趋势。(3)工业计算机控制技术的智能化。目前的典型智能控制方法有:模糊控制、专家控制、神经网络控制等。模糊控制绕过了对象的不确定性、不精确性、噪声、非线性、时变性以及时滞性等影响,实现简单,适应面广。(4)工业计算机控制技术的标准化。任何技术的发展最终都会趋向于标准化,计算机控制技术也不例外,将计算机控制技术标准化,可大大促进计算机控制技术的发展。目前国际公认的标准尚未建立,但已有很多厂商愿意采用一些通用性较强的产品,相信不久的将来,计算机控制技术必将建立一套国际化通用标准。 综上所述,计算机控制在工业系统中的应用已取得了可喜的进展,而且随着计算机技术的继续发展,系统和控制理论与实践的不断深化,将得到进一步完善和发展,并为提高生产设备性能、产品质量,稀有资源的有效利用发挥更大的作用。 计算机控制技术论文:基于项目教学法的计算机控制技术课程教学改革与探索 摘要:为进一步提高计算机控制技术课程的教学质量,设计了基于项目教学法的教学内容,探讨了项目教学中出现的问题。教学实践表明,项目教学法是一种值得探索的教学模式。 关键词:项目教学法;课程教学;计算机控制技术 一、前言 项目教学法也称为“基于项目活动的研究性学习”,是由美国著名教育家、伊利诺易大学教授凯兹博士和加拿大教育家、阿尔伯特大学教授查德博士共同创建的一种以学生为本的活动教学法,是一个全新的教学方法。它的理论基础是建构主义学习理论、情境学习理论和杜威的实用主义教育理论。在项目教学中教师根据各学期学习领域的教学要求,适时安排教学计划,制定和设计项目合同,组织学生以小组工作的方式加以实施,在整个教学活动中学生的积极性和求知欲望被有效地调动。项目教学法具有鲜明的特征:首先,学习过程是理论知识与实践相结合的过程;其次,增强了学生学习的主动性和创新能力;最后,项目教学法是以“学习任务”为载体来引导学生自主学习和探索的,这使得学生在学习过程中清晰地意识到自身的学习目标。此外,在教学过程中同学之间的交流与合作、组员之间的优势互补,培养了学生的团队合作精神[1-3]。 项目教学法起源于美国,盛行于德国。上个世纪80年代开始,德国的应用科技类大学就已经广泛开展了项目教学法的教学实践,取得了令人瞩目的成绩[4]。我国职业教育的课程教学已经普遍采用项目教学法,可以查阅到大量的相关教学论文,已有基于项目教学法的教材出版,例如单片机技术、PLC技术、磨具设计等教材[5-6]。我国普通高等教育由于受传统教学模式的影响,课程教学多数还是“理论教学+验证性实践环节+期终考试”的模式。近年来随着我国普通高等改革的不断深入,高校教师开始对传统教学模式进行反思,在一些实践性较强的课程教学中,已有教师引入了项目教学法进行课程教学改革。有部分地方院校的电视新闻学专业和机械设计专业在人才培养模式中强调项目教学法的应用,在专业课程教学中普遍采用了项目教学法,已取得了比较好的成效[7]。 二、计算机控制技术课程教学现状 “计算机控制技术”是我校电气工程及其自动化专业的主要专业课程之一,它是继“自动控制理论”之后的一门专业主干课程。本课程主要介绍计算机控制系统的基本理论和计算机控制器的设计方法,介绍计算机控制系统的分析及系统的实现。从计算机控制系统应用的角度出发,培养学生对计算机控制系统的分析能力和设计能力。 在传统计算机控制技术理论教学方法中,多为老师讲解为主学生听课为辅的教学方法,教学以教师讲授为中心,对教学信息进行加工处理后,通过语言、文字等形式呈现给学生,学生则通过自己的感官接受教师的教学信息。实践教学环节主要是做验证性实验,缺乏综合性和设计性实验项目。教师在教学过程中处于绝对的主动地位,学生在被动的环境中学习。学生的的主动性和创造性受到极大的压制。 “计算机控制技术”课程是一门电类专业的主干课程,教学内容的实践性强,适合项目教学法。教师和学生可以在实施项目的过程中,完成该课程的教学内容。项目的设计与生产实际联系密切,学生在“做中学”,能够调动学生的学习积极性。 三、基于项目教学的改革思路 1.教学内容和方式的改革。课程教学实行项目教学法改革,选择合适的项目是关键。通过创设问题情境,把所要学习的内容巧妙地隐含在每一个项目中去,对项目进行分析、设计和探索研究,引导学生针对项目展开讨论,可以使学生通过完成项目内容达到掌握所学知识,提高分析问题、解决实践问题能力的目的。 通过走访兄弟院校和工矿企业,结合我校电类专业定位,构建了计算机控制技术课程的知识体系,制定了计算机控制技术课程的教学内容。主要教学内容应该包含以下内容:(1)计算机控制系统的组成和计算机控制系统的典型形式;(2)输入输出通道、典型接口和硬件抗干扰技术;(3)逐点比较法插补原理和步进电机控制技术;(4)数字PID控制、最少拍控制和纯滞后控制;(5)计算机控制系统的程序设计技术、数据预处理技术、软件抗干扰技术等;(6)工业控制网络技术、集散控制系统介绍和现场总线控制系统;(7)计算机控制系统设计的原则与步骤、设计举例等。 根据我校的实验条件,我们构建了三个教学项目,通过这些项目的实施,基本上可以涵盖上面所提出的教学内容,能够达到我们预期的教学要求。三个项目的要求如右表。 2.对学生考评的改革。项目的评估总结是项目教学法的重要环节,学生项目的评估总结过程是学生一个学习、提高的过程。学生在项目实施的过程中会发现各种问题,学生要组织自评和互评,发现自己的不足及别人的长处,从而提高自己的各种能力。我们取消了计算机控制技术课程期末考试的环节,教师主要通过考核出勤、工作态度、项目的硬件设计与制作、项目的软件编写、项目的调试和结果、项目报告书、项目组成员的答辩等情况,综合给出一个合理的考核分数。 四、教学改革中需要探索的问题 1.选择合适的项目是进行教学成功与否的关键。进行项目教学的课程项目不宜过多,每个项目涉及的知识点要满足课程要求,不能有过多的重复内容,难度不宜过大,需要的实验条件基本能够满足,等等。 2.如何合理地给出项目组成员的考评成绩。项目一般需要小组合作的形式来完成,任课教师不能时时刻刻了解每个学生的情况,很难公证公平地对每个学生给出合理的成绩。 3.现有实验设备多数为验证性实验项目设计,基本上不符合设计性实验要求。由于近年来高校扩招,实验设备台套数严重不足,因此,项目教学对实验室设备的采购和管理提出了更高的要求。 4.缺乏适合本科层次的项目教学教材。近年来,国内职业教学已经出现了一些按照项目教学编写的教材,其中大多数项目实施过程编写得过于详细,类似于验证性实验,而且其广度和深度不符合本科教学的要求。如何在教材中将理论与教学项目进行结合,如何介绍项目的内容和实施过程,是教材编写者需要思考的问题。 5.高校现有的体制很难对实施项目教学的教师一个合理的评价。 五、结论 1.教师的教学围绕项目展开,教学过程有了变化,重点讲解项目所需要的主要知识点,教师给出项目名称,让学生在“做中学”,可以激发学生的自主学习能力、实践能力和创新能力。 2.计算机控制技术的教学项目将采用单片机(DSP或嵌入式系统)、PLC和工控机作为控制器,可以充分利用现有实验室的条件,拓展实验室功能,提高设备的利用率。 3.本课程教学改革模式可以应用到电类专业大量的计算机软硬件课程和实践性较强的专业课程的教学改革中,为这些课程进行“项目教学法”改革积累了经验。 4.本科课程教学中实施项目教学法是一种有益的尝试,在教学过程中还有很多实际问题需要探索和研究。 计算机控制技术论文:小型非球面数控抛光的计算机控制技术分析 摘要:随着经济的快速发展和科技的进步,计算机技术已经广泛应用于社会生产的各个行业,利用计算机控制抛光的方法对小型非球面进行数控抛光控制,通过计算模拟结果,得出研制的小型非球面光学元件有良好的精度,计算机控制技术能有效的提高小型非球面光学元件的生产效率,对企业生产有十分重要的意义。 关键词:小型非球面;数控抛光;计算机控制技术 随着经济的快速发展和科技的进步,光学元件在社会生产和建设中发挥着越来越重要的作用,利用计算机抛光控制技术对小型非球面数控抛光进行控制,生产出的小型非球面光学元件表面粗糙度很低,面形精度高,并且重复精度良好,计算机抛光控制技术能有效的提高小型非球面光学元件的生产效率,这企业生产中发挥着很高的作用。 1. 计算机控制抛光技术 小型非球面光学元件是光电传感器件的主要组成部分,对光电传感器的生产有十分重要的作用,一直以来,小型非球面的抛光是影响红外热成像光学技术发展的因素,传统的手工修带抛光技术生产周期比较长、生产效率低、重复精度很差,小型非球面光学元件批量成产效率低,严重的影响了企业的发展。计算机控制抛光技术可以将计算机的记忆性强、执行能力高等优点良好的发挥出来,计算机控制抛光技术是以定量的检测结果作为加工指导,极大的提高了小型非球面光学元件的重复精度和生产效率。 2. 计算机控制抛光的理论和方法 2.1 计算机控制非球面加工技术的理论 计算机控制非球面加工技术是利用计算机控制一个小于元件直径四分之一的小磨头,对小型非球面光学元件进行打磨、抛光,计算机控制抛光技术主要是控制磨头在光学元件表面的打磨、抛光时间和磨头与光学元件的压力,从而确定材料的去除量。用公式表示为:ΔZ(x,y)=kP(x,y)V(x,y),ΔZ(x,y)代表磨头和光学元件接触的某一点材料在单位时间内的去除量;k为光学元件在生成过程中的温度比例常数;P(x,y)代表磨头和光学元件接触的某一点的相对压力;V(x,y)代表磨头在光学元件某一点的移动速度;x、y代表磨头与光学元件接触点的坐标。 2.2 材料去除量的计算机模拟 当磨头在光学元件表面转动时,绕被加工工件的对称轴会产生一个摆动运动,从而保磨头用合适的压力和接触面积对光学元件进行加工,在加工过程中,抛光磨头的旋转轴、磨头始终和光学元件接触面中心点的切线保持垂直,光学元件随着加工台按一定的速度进行移动。当磨头工作函数中心与光学元件中心的距离大于磨头工作半径时,磨头和光学元件在同一周期内的接触区域为环带,当磨头工作函数中心与光学元件中心的距离小于磨头工作半径时,磨头和光学元件在同一周期内的接触区域为园带,此时磨头工作函数中心到光学元件中心的距离与磨头工作半径的和值为磨头的覆盖区域。 在加工过程中如果压力和其他加工工艺保持不变,则材料的去除量只受磨头在光学元件上移动速度的影响,所以只需要求得磨头在光学元件上的移动速度,就可以得出材料的去除量。根据公式, 可以计算出材料的去除量。其中R(r)表示磨头工作函数,r表示接触点到光学元件中心的距离,v表示磨头在光学元件的移动速度, 表示在加工中磨头对材料去除作用的角度, 表示磨头工作函数中心与光学元件中心的距离, 表示磨头旋转半径。当光学元件的旋转角度同磨头的旋转角度比为定值1/5, > 时,磨头和光学元件在同一周期内的接触区域为环带,磨头的工作函数会随着 和 比的变化而变化;当光学元件的旋转角度同磨头的旋转角度比为定值1/5, < 时,磨头和光学元件在同一周期内的接触区域为园带,此时磨头的工作函数会随着 的变化而变化。在实际生产中,由于存在一定的误差,因此要根据最接近磨头工作函数的曲线进行材料的去除量计算。 2.3 光学元件整个工作面去除量函数的计算模拟 通过对磨头工作函数进行优化,将磨头的驻留函数做成卷积,就可以得到光学元件整个工作面的去除量函数。当磨头工作函数在光学元件上的运行轨迹为螺旋线时,如果螺距比磨头工作函数的直径小,而光学元件的旋转速度大于磨头径向移动速度,磨头和光学元件的接触点在圆形磨头工作函数区域内的接触时间很短,因此可以近似的认为光学元件的中心和磨头工作中心相对称。去除量函数曲线容易受磨头工作函数中心与光学元件中心偏移度的影响,当磨头工作函数中心与光学元件中心偏移度大于磨头工作函数时,接触点在磨头工作函数区域内的运行轨迹为圆形,当磨头工作函数中心与光学元件中心偏移度小于磨头工作函数时,接触点在磨头工作函数区域内的运行轨迹为椭圆形,通过分析光学元件整个工作面的去除量函数曲线,可以发现元件的中间和边缘部分的去除量不够,因此,可以采用调整磨头驻留时间来进行补偿。 在实际生产中,小型非球面数控抛光是一个十分复杂的过程,数控抛光的影响因素很多,如抛光摸的运行方式、抛光元件的材料、光学元件的材料、几何尺寸、结构构造、磨头与光学元件的接触面积、压力的大小、抛光环境的温度、抛光材料的浓度等都会对抛光造成影响,因此,在实际生产过程中,要根据实际抛光的参数制作合理的材料去除量分布曲线,从而确定出光学元件的抛光材料去除量。 3. 结果 根据计算机控制抛光理论,对小型非球面数控抛光进行计算机模拟计算,得出的计算机模拟结果和理论计算结果很接近,并且抛光非球面元件的表面粗糙度很低,面形精度良好,重复精度高,计算机控制抛光技术能适用于小型非球面元件的批量生产,因此,利用计算机控制抛光技术能有效提高小型非球面光学元件的生产效率,促进企业的发展和建设。 计算机控制技术论文:计算机控制技术及网络通信的发展应用 摘要:计算机的控制系统因借助辅助部件和被控对象参与并控制应用计算机,从而达到控制的目的。网络通讯技术的应用越来越广泛、功能越来越强大、系统越来越安全和可靠。基于计算机远程网络通讯技术的各种应用软件已广泛应用于人们的生产和生活中,并成为人们生产和生活中重要的组成部分。本文介绍了计算机的控制系统组成及分类,计算机的控制系统硬件通常由微型计算机、外部设备、输入输出导通及操作台等组成。最后还评价了计算机的控制技术。 关键词:计算机 控制技术 应用探索 计算机的控制系统因借助辅助部件和被控对象参与并控制应用计算机,从而达到控制的目的。计算机是指数字计算机,辅助部件指输入输出接口,检测装置以及执行装置等。被控对象的联系以及部件之间的联系,一种是有线方式,例如通过电缆的模拟信号或数字信号联系。一种是无线方式,如红外线、微波、光波等联系。被控对象包括各行各业的机械装置、实验装置、仪器仪表、机器人、生产过程等。近些年,随着计算机硬件及软件的快速发展和普及,计算机远程网络通讯的应用范围越来越广,数据传输量越来越大,传输效率也越来越高,已广泛应用于各个领域,并且已成为人们生产、生活和公众服务中不可或缺的一部分。相信在未来较短的时间内,计算机远程网络通讯技术将会得到更快的发展,其应用范围将会更广,为人们的生产和生活提供更为高效、优质的服务。 1 计算机控制系统的组成和分类 计算机的控制系统是由工业计算机和工业对象组成。与普通控制系统一样,计算机的控制系统是开环的或闭环的。而闭环的方式运用最普遍,是一种最基本的控制方式。 1.1 硬件组成 计算机的控制系统硬件一般都是由计算机、外部设备、输入输出通道以及操作台等构成,如(图1)所示。 1.2 计算机的控制系统软件 计算机的控制系统有以下四种系统:操作指导控制系统、直接数字控制系统(DDC)、计算机监督系统(SCC)、分级计算机控制系统。 2 计算机远程网络通讯技术 (1)根据信息传输方向的不同,可将计算机远程网络通讯技术分为双工通讯、半双工通讯及单工通讯三种类型:双工通讯是指通过复杂的通讯线路结构,信息能够向两个方向同时传递;半双工通讯是指信息虽然可向两个方向传递,旦不是同时进行的,每次只能向单一方向传递;单工通讯则是信息只能向固定的一个方向传递。在实际应用中,网络线路通讯方式多为半双工方式,即多为四线制传输方式,而在计算机与计算机终端之间多采用单工通讯方式,这样在满足实际实用要求的前提下,通信线路得到了有效简化。 (2)计算机远程网络通讯的组成。计算机远程网络通讯系统根据硬件的不同主要包括计算机终端、主机、数据交换设备、数据传输线路等部分。其中,计算机终端主要负责控制企业用户的通讯量和信息规模;数据交换设备主要负责对数据进行分类、归整、处理和储存。主机则包括微型计算机和小型计算机,其中以微型计算机最为常见。数据传输线路主要有电话线路、微波线路、光纤线路等,其中光纤线路因其高效性而被广泛应用。系统中的计算机终端、主机等硬件通过数据传输线路实现互联,数据交换设备将各种终端设备连入网络,然后远程网络通讯系统中的计算机能够通过网络协议对终端设备进行相应的控制。当数据传输线路为电话线时,数据交换器则为计算机远程网络通讯系统的调制解调器,从而实现数据信号向模拟信号、模拟信号向数据信号的转换。 (3)计算机远程网络通讯的连接形式。随着计算机远程网络技术的快速发展,目前,其连接形式主要有分支式、多路复式、集线式、点到点式四种。其中以点到点式最为常见,该种连接形式以计算机为核心,通过数据传输线路和数据交换设备来实现数据信息的输送。当数据传输线路为电话线路时,同一时间内,计算机仅可以与一个搅拌站终端连接,此时如果计算机与其它搅拌站终端间有数据输送任务,则会导致计算机出现忙号。 3 计算机控制的发展现状及应用探索 3.1 网络化 随着计算机和网络技术的发展,各种计算机网络广泛应用于控制系统,规模越来越大,从而使传统的回路控制系统所具有的特点在系统网络化过程中发生了根本变化,并逐步完成了控制系统网络化。现场网络技术的产生及成功的应用改变了这种局面。他将所有的网络接口移到了各种仪表单元,从而使仪表单元均具有了直接的通讯功能。网络技术的这一新发展是得网络延伸到控制系统的末端。结合原有控制系统的网络结构,就实现了最基本控制任务的底层到完成优化调度工作的最高层的网络优化连接。各种仪表单元是控制网络的最小实现环节,他们的网络化是在这些仪表单元数字化的基础上实现的,及原有仪表单元数字化后,再增加网络通讯专用单元,构成现场总线系统。在网络化的计算机控制系统中,及现场总线控制系统中,具体的控制作用的实现不再只限于传统意义上的控制系统,而是有各种仪表单元分别独立完成各自的工作,然后再通过网络进行彼此间的信息交换和组织,并相互协作,最终实现预定完成的控制任务。 3.2 扁平化 根据不同功能的网络结构,在系统集散以及分布式计算机的控制系统中,系统将以网络为限分成了多个层次,各层网络之间由计算机相连接。因为各个网络层次之间互相独立,在信息传递和交换中,将受计算机的影响,是信息传递以及交换的主要问题。并由于集散以及分布式的控制系统[3]本身网络以及数据结构有封闭性,造成了不同厂家之间的产品交互性差。 4 结语 随着计算机控制技术的不断发展,对控制系统的控制水平要求越来越高,将推动了计算机的控制水平向更高层次的发展。本文首先介绍了计算机控制技术的组成与分类;然后对计算机的起源、发展现状以及应用探索进行了说明;最后评价了计算机控制系统。
计算机工程论文:电子计算机工程网络控制软件的优化 0引言 随着计算机技术的不断发展,我们已然进入了信息化时代,互联网逐渐渗透进了各行各业,无时无刻不在影响着人们的学习工作和生活。带来方便性的同时也逐渐显现出了更多的弊端,网络工程软件控制问题日益凸显,这种情况给用户们带来了很大的困扰,因此必须要对其进行优化和改进,加强网络安全防护,保证网络秩序,打造一个良好的互联网环境。 1计算机工程网络控制软件的概述 1.1网络软件 网络软件指的是在计算机中可以承载网络活动以及数据通信的软件。网络软件直接与计算机网络相互连接,可以与其他的系统实现资源共享,为用户提供最好的服务体验。网络软件一般包括五种,分别是协议软件、通信软件、管理软件、操作软件、应用软件等。 1.2工程网络控制 工程网络控制指的是利用通信网络装置建立一个以上的闭环控制系统,这种系统可以对其操作功能进行不断优化和处理。一般情况下网络控制系统主要应用在通信网络中间,对系统信号进行快速的分配和处理。 1.3网络控制软件 网络软件中包括网络控制软件,良好的使用网络控制软件可以有效提高网络工作效率,主要是由管理人员来操作和使用,以便实现网络的自动化管理和实时监控,这样可以避免出现一些不必要的失误,提高网络工作效率。 2网络控制软件的应用及弊端 2.1网络控制软件相关应用 计算机网络控制软件涉及到很多方面的内容,应用范围比较广泛,一般情况下主要分为狭义和广义两类。(1).狭义从狭义方面来说,网络控制软件可以根据其控制对象分为设备管理软件和系统管理软件两种形式。其中设备管理软件主要来源于各个设备厂商,最终目的是加强网络设备的管理效果;系统管理软件主要针对的对象是整个网络,可以实现实时监控和管理。(2).广义从广义方面来说,只要是存在的网络的地方就需要利用网络管理软件对其进行网络管理。眼下有很多的企业都有实行网络管理,例如:银行企业、电信企业等等。 2.2网络控制软件存在的弊端 网络的兴起固然给人们的生活和工作带来了很大的方便,但是难免也存在着大量的弊端,对互联网工作造成了很大的不良影响。其中包括:计算机运行卡顿,网络系统安全性较低,宽带级别过低信息传输堵塞等等,这些问题的出现就决定着工作人员必须要对网络控制软件进行优化和改进。 3如何对电子计算机工程网络控制软件进行改进和优化 随着眼下社会经济的快速发展,人们对网络应用的需求也逐渐变得越来越高,面对这一趋势,网络控制软件逐渐朝着智能化、集成化方向发展,此外网络工作人员也要对其进行优化和改进,具体内容如下: 3.1加强网络安全建设 首先对应用的网络进行安全性测试,一旦发现存在漏洞和安全隐患立即进行处理和排除。很多系统本身就存在一些漏洞,对于这种现象可以使用一些软件进行漏洞修补。与此同时也要注意,于运行的软件越多,漏洞产生的可能性就越高,因此,必须要注意避免过多的运行软件,定期进行扫描,这样才能有效提高电脑运行速度,避免产生漏洞的产生,提高计算机网络系统安全性。除此之外,用户也可以使用数据加密技术进行加密,这种加密方式除了指定的网络以外基本上没有人可以能够破解。一般情况下数据加密技术主要应用在网络维护和系统运营以及软件开发等方面,可以对网端安全性进行有效的保障,提高网络运行的安全性。 3.2优化网络配置 (1).信息资源分配使用SNMP来询问路由表,接口表,地址表和ARP表等。(2).利用管理协议更改配置利用SNMP协议进行网络设置更改,由于绝大多数的制造商都不允许将访问资源表明,因此主要是通过登录系统进行,这样就可以直接实现对系统配置的更改。 3.3实行分布式管理 眼下的分布式管理技术主要来源于两方面,分别是移动技术和CORBA技术。对网络实行分布式管理首先要建立多域名管理,这样可以实现对不同域名的不同管理,同时保证各个进程之间可以进行良好的互动与协调,进一步促进网络全球化管理的实现。使用分布管理不仅可以将网络管理负荷有效降低,同时也能加快信息的传递速度,减少时间,提高网络管理效果。 3.4实现智能控制 智能控制系统中主要包括专家系统、分级智能系统、学习智能系统、模糊控制系统、神经系统等。智能控制可不经过任何人工操作,就可以直接实现设备自主操作的控制形式,其主要就是依靠模仿人类智能从而实现具体操作。将智能控制技术应用在计算机控制软件中可以进一步实现电脑控制自动化,不断提高科技生产水平,同时加快计算机技术的发展进程。 4结束语 总而言之,随着眼下社会发展对计算机网络技术的使用要求不断提高,相关网络工作人员也必须要加强管理和控制,采用先进的网络技术对工程网络控制软件进行优化和改进,提高软件使用性能,促进网络集成化、智能化发展,保证电子计算机的使用效果。 作者:颜滨竹 单位:中国民用航空东北地区交通管理局 计算机工程论文:计算机工程应用问题与优势探讨 摘要:随着计算机信息网络工程技术的快速普及,数字化技术发展水平越来越快。网络环境的开放式管理得到人们的认可,但随之而来的是越来越多的网络信息安全问题。计算机工程应用过程中往往受计算机应用的影响,需要对工程安全的相关问题进行合理的分析,充分研究提升计算机应用技术的整体优势方案,按照人们日常的生活需求,逐步建立良好的计算机应用管理标准,不断提升计算机应用生产效果,实现对计算机工程优势化的管理和分析. 【关键词】计算机;应用;优势 计算机发展与网络信息发展相互适应,通过资源数据信息的共享,提升计算机网络信息技术的安全化管理,不断提升网络信息的快速应用水品个,逐步实现计算机网络信息应用的优势提升。根据计算机工程应用分析标准,对计算机实际的发展形式和发展类别进行准确的分析,充分研究计算机实际符合需求的应用范围,按照计算机应用实际工程领域标准,重点分析计算机工程存在的各种优势特点,结合实际情况,确保计算机网络信息工程的安全可靠化的管理,保证计算机使用的安全性。 1计算机网络信息的应用问题 加强计算机网络信息的安全化应用,逐步提升网络信息技术的普及过程,提高计算机工程化应用标准,对计算机工程的相关安全问题进行逐步探索分析,明确计算网络应用对人们的关注度。加强计算机网络应用信息的分析过程,对计算机网络信息的相关应用问题进行判断,确定实际网络信息问题的快速分析和解决。 1.1受病毒黑客的侵扰 在计算机工程网络化应用中,需要建立合理的网络安全标准。黑客如果恶意的攻击或干扰,就会对计算机应用造成负面的影响问题。计算机的信息安全需要以数据、物理构成以及功能应用为安全管理标准。在计算机应用中,逐步加强实体的安全化管理。计算机应用需要与外围设备相互适应,逐步完善计算机实体的安全规范控制范围,对计算机软件系统、存储控制功能进行有效的分析,明确实际不同类型用户的非数据存储标准。根据计算机实际优化配置标准和存储能力,准确的分析用户操作规定范围内存在的违规行为。根据计算机有效控制标准,利用计算机体系的运营标准进行负责建设,明确数据文件的存储和检测方式。按照数据结构化的输出量,对管控标准进行全面的责任化分析。计算机往往是以口令识别身份的,根据口令的生成、信息的等级、期限的规范等数据进行严格的管控。对于系统可能存在的自动识别进行全面的跟踪调查,明确实际文焕有效应用的标准登记范围,采用全面识别的方式确定终端量。计算系统记录中的相关内容,对计算机系统的节点、用户名称、口令、终端、数据进行合理的分析和应用,确定实际数据操作判断的标准类别,明确实际数据的信息登记过程,确定有效识别数据信息的方案。 1.2信息安全通信的平衡关系 计算机应用信息安全分为低、中、高三个安全级别。按照实际不同信息等级,准确的分析安全保护的有效策略方式。根据安全实际的数据信息保密特征,合理的分析计算机信息传输、存储过程中的相关标准,保证实际可见的数据信息动态量。一班计算机往往受电子数据邮件、个人资料信息、口令录入等内容的工具,网络服务器无法及时对计算机终端进行安全化管理。根据计算机实际工程程序标准,对程序的相关内容进行准确的修正,确定实际终端的安全漏洞问题,改善计算机网络信息人才存在的匮乏现象,适宜的完善管理信息的安全漏洞。 2计算机网络应用存在的优势效果 计算机网络安全需要得到有效的扩展,根据计算机实际应用效果,对计算机网络信息安全进行分析,逐步完善计算机技术的优势特点,对计算机网络信息的安全化进行处理,提升计算机网络工程的应用效果。 2.1计算机网络信息的应用 计算机网络信息需要以合理的建筑标准进行支持,不断完善计算机网络信息技术的应用,实现数据的传输协议,保证信息系统的合理规范。计算机网络信息技术需要对数据库进行处理,完善计算机网络信息的传输性,完善网络信息的安全性,提升信息整体发展水平。 2.2计算机网络科技教育的优势性 计算机网络信息需要对实际的应用范围进行分析,按照计算机网络应用标准,采用合理的教育科研活动,大力开展网络信息技术的支持,提升教育新发展的拓展水平。按照计算机网络信息技术远程标准教育范围,逐步完善我国教育综合事业的快速发展水平,拓展教育范围,提升教育背景,实现教育整体效果水平的提升。按照计算机网络信息安全,采用远程化教育形式,全面构建合理的教育手段,提升教育发展促进的积极性,实现教育体系的快速建设。例如,在教育科研中加强虚拟数据的分析应用过程,按照实际数据分析标准,对教育科研的发展和管理进行数据分析,明确实际科研数据的统计分析标准,依附传统数据分析过程,确定相关预期的分析效果。按照实际计算机网络信息开发的基本原则,结合网络虚拟分析方式,逐步提升数据的分析效果。 3计算机网络系统的快速应用 按照网络信息的传播发展途径,分析计算机网络系统应用的标准,为互联网系统提供合理的拓展空间。以因特网、信令网、光纤分布、数据接口分析为基础的计算机网络信息,需要加强信息数据的快速拓展,逐步提升信息网络数据的安全级别。 4计算机网络公共服务的安全体系 社会服务信息体系需要良好的公共服务管理进行拓展,逐步提升公共服务网络结合的效果,改变传统公共服务的应用标准,对人工数据的输入进行合理的分析,提升整体服务拓展水平,降低服务效率,造成大量的数据安全隐患。依照计算机网络信息的发展,对公共服务系统进行技术支持,提升计算机网络工程的改变性意义,实现传统信息公共服务模式的拓展和提升。 5结语 综上所述,计算机网络信息的应用需要改变现有的信息支持,逐步拓展社会发展水平,改善计算机各个领域经济的快速发展标准,拓展社会的发展进程,提升计算机应用基础,实现计算机网络应用水平的快速拓展,保证计算机综合性应用水平的提升。加强计算机公共信息应用服务的管理方式,改善计算机技术应用标准,对实际计算机的优势进行准确的分析,逐步完善实际计算机优势拓展办法,提升计算机网络信息优势的快速发展。 作者:张艳艳 丁乐 单位:单位江西应用科技学院 计算机工程论文:计算机工程学院发展设想 在春意盎然的季节,重庆人文科技学院计算机工程学院成立了。这是重庆人文科技学院发展历程中的一件大事,标志着整个学院在深化应用技术型本科大学建设的道路上迈出了坚实的步伐。我们深信,这对我校向应用技术型本科大学转型具有重大的战略意义。 一、发展总体目标 我们将经过五年努力(前三年打基础,后二年初见成效),在办学体制和机制上有创新,在教育教学模式上有突破,在教育教学方法上有创造,在教育教学内容上有革新,总体上建立一套完善的现代应用技术型本科计算机类高等教育教学体系,使学生的培养质量位于重庆市应用技术型本科前列,把计算机学院建设成在全国有影响,在重庆为一流的民办应用技术型二级学院。我们将不遗余力地坚持现代大学的办学理念,执行应用型本科大学的国家意志,并将国家意志转化成我们实际行动;我们将不予余力的坚持走教育国际化之路,坚持开门办学,扩大教育开放,加强国际合作,创新教育教学改革;我们将不予余力坚持质量强校的方针,切实将知识转化为学生的智力和创造力,为培养符合社会经济发展的创新性人才而努力。我们一定统一思想,积极推进,把计算机学院办成高层次,高亮点、高水平的应用技术型二级专业学院。为实现计算机工程学院立足重庆,面向全国,走向世界之梦而奋斗。 二、具体发展规划 1.学科专业建设 学科专业建设着重体现社会发展的专业人才的需求,特别是体现重庆经济发展的紧缺人才需求。加强和国际国内ICT公司合作,使设置的专业方向显特色、专业内容上层次、专业群集有体系。经过三年努力实现我校计算机类专业全覆盖,同时突出在IT领域社会人才需求的关键的几个专业方向:软件体系、软件技术、软件开发应用和云计算技术及信息系统技术,智能技术,物联网技术,大数据技术等方向。打造完备的,具有特色的专业群,使人文科技学院成为重庆IT专紧缺人才示范校。到2017年成功申报5个专业:有网络工程和物联网工程、智能科学与技术和数字媒体、及电子与计算机工程专业。 2.师资队伍建设 建立一支稳定的,热爱教育事业,有人文素养、学术水平和专业技术的高素质教师队伍是办好教育事业的核心。要培养和造就一批中青年骨干教师队伍,在学校支持下,下决心多渠道、多方位、多层次的招贤纳士。根据教育部制定的大学师资队伍配备和学科发展要求,到2017年教师总数达85人左右,并在年龄结构、学缘结构、职称结构、专业结构等方面尽最大努力趋于科学合理。 3.学生招生数 为了从学生规模上体现专业结构的调整,实现特色专业、亮点专业的较大发展,以适应重庆社会经济发展的人才需求,根据专业的设置计算机科学与技术专业(设二个方向)招生150名;软件工程专业(设三个方向)招生250名;网络工程(设二个方向)招生150名;物联网工程(设二个方向)招生100名;智能科学与技术(设二个方向)招生150名;数字媒体技术(设一个方向)招生100名。到2017年,在校学生达2000人左右。这将有利于体现应用型本科的内涵特征,有利于学校战略性的可持续发展。 4.研究生教育 为了提升我校的办学层次和办学质量,提高我校在重庆市乃至全国的影响力,我们将尽最大努力积极与ORACLE公司、微软公司、中兴通信公司和思科公司建立战略合作关系,从而充分利用他们的人力资源、技术资源、市场资源、教育资源、成果资源,快速提升我院的办学水平和办学层次,首先是办好计算机本科专业教育,只要条件成熟就全面启动“服务国家特殊需求人才培养项目”的申报,为我校专业硕士的培养做出贡献。 5.建设科学的课程体系 课程体系的建设是教育教学改革的重要组成部分,是落实教育教学体系改革和教育教学模式创新的实施体现。通过与ICT公司的合作,三年内建设完备的优质专业课程体系。使课程体系就有如下特点:第一,体现专业特色的鲜明性,工程技术的实用性,知识架构的先进性。第二,结合重庆信息产业发展的需求和我们的实情,使课程体系结构清晰、层次分明、内容全面,并与我院的素质教育和通识教育深度融合。第三,充分利用全球教学资源,把课程教学与课程设计有机结合,把课程设计与工程项目有机结合,真正实现理论与实践的融合,以提高学生的知识水平、提高学生的认知能力、提高学生工程设计能力。建立一套完整的集课堂教学、课程设计、实验实训为一体的教学大纲、教学课件、和教学视频等教学资源库。使我校在重庆应用型本科院校中,教育教学质量名列前列。 6.建立现代大学教育教学管理和治理体系 将充分利用我院的合作办学的优势,强化国际现代教育思想,用三年时间建立一套完整的适合社会经济发展的现代教育管理和治理体系。包括:教育教学各项管理制度,教育教学各项治理条例,教育教学各项激励机制,教育教学的各项保障机制,教育教学各项约束机制和教育教学质量评价体系。调动一切积极因素,发挥一切可以发挥的力量,使我院教育教学管理科学有序、教育教学规范育人、教育教学发展持续。 7.建设5大工程实验中心 以专业设置为基础,建立配套的5大工程实验中心:计算机科学与技术工程试验中心、软件工程试验中心、网络工程实验中心、物联网工程试验中心和云计算工程试验中心。把工程试验中心建成集专业试验、课程设计、科学研究和实习实训为一体的开放性教学科研平台;加强工程试验中心的内涵管理,用三年时间建立一套完善的规章制度和运营机制;通过引进和培养造就一支合作精神强、技术能力过硬的团队;力争建成重庆市级重点实验室。 8.加强和提高教育教学和科学研究的水平 加强教育教学的研究是提高教师队伍水平的重要举措,是彰显教育教学特色的重要体现,是提高教育教学质量的有力保障,是推进我校教育教学改革的创新力。我们将积极探索适合我校教育教学的新模式、新机制和新方法。我们将以MOOCs为改革的突破口,组织计算机公共基础课和计算机专业基础课的二个MOOCs教学攻关教研组,用二年的时间,对MOOCs课程脚本的研制、课程多媒体的制作、MOOCs应用平台的建设,以及教育教学理论、方法、技术上作出示范性的成果,推动应用型本科的教育教学的实践和改革的发展。加强科学技术研究同样是高等院校重要任务。鼓励教师积极投入到科学研究的创新性活动中,这对提高教师深刻地掌握自然科学研究方法,提高教师科学学术水平,提高教师紧跟世界科学技术发展前沿的能力至关重要。有这样一支教学团队,我们才能在前进的道路上立于不败之地。根据学院的具体情况,用二年的时间建立一套较完善的教改和科研激励机制,并制定配套的实施意见。实现每年每个教师1-2篇,讲师以上的教师至少发表核心期刊论文1篇;每个专业每年成功申报省部级教改或者科研项目1-2项,并获得专利或著作权1-2项;每个专业三年内完成1-2门精品课程建设任务。经过三年努力,在教改和科研成果方面位居重庆市民办高校前列。 9.构建具有特色的校企合作产教结合体系框架 校企合作产教结合是应用型技术大学人才培养的及其重要的模式,校企合作产教结合是一个系统工程。我们要研究新形势,提出新问题,创新新机制,使之上升到教育理念、教育方法、教育模型上来,作为产教结合的行为指南。体系框架主要包括六方面,即:产教结合的机制、产教结合的形式、产教结合的教育教学模型、产教结合的师资队伍、产教结合的课程体系、产教结合的质量保障体系。六个方面相互联系,相互渗透,相互融合,构建了产教结合的科学体系。我们的目标是:用一年时间初步形成产教结合的体系框架,并制定相关的规章、制度及实施办法。再花一年时间形成一套较完整的产教结合体系构架,并完成大部分相关的规章、制度、实施办法的制定。第三年形成一套完整的产教结合体系构架,实现较成熟的产教结合机制、体制、制度、方法的有机融合,为产教结合的长期发展打下坚实的基础。我们要走的路很长很长,但只要我们按照既定的目标坚定不懈的走下去,前途一片光明。 作者:汪林林 单位:重庆人文科技学院 计算机工程学院 计算机工程论文:计算机工程技术的应用分析 近年来,计算机相对应的软件技术及硬件技术都得到了一定程度的发展和进步,计算机工程技术在各个不同领域中的程序化应用也得到了多样化的发展。由于计算机工程技术本身是一种较为固定的程序模式,人们在使用的过程中往往缺少对其创新设计的理念,而是直接按照计算机工程技术中的程序进行应用,因此,才会使得计算机工程技术在应用中没有真正地发挥出他的价值及意义。 一、计算机工程技术的弊端 任何事物都具有两面性,虽然高科技的应用能够有效提升工作效率等,但仍然会存在相应的弊端,如:计算机工程在实际应用中的缺点需要工程师进行合理化的调整,我们认为,计算机工程技术想要得到合理、深刻的运用必须要将其弊端充分地展示出来,让所有使用者对其有更加清楚的了解,进行针对性的合理应用。与不少工程师交谈过程中发现,他们对于工程的设计还是具有一定的危险性意识和责任感,但总的来说,他们还是比较热衷于使用计算机工程技术。我们必须要将计算机工程技术的弊端展示出来,让工程师了解实际工程设计中不能完全依赖于计算机工程技术的应用,要将计算机工程技术与实践经验和知识结合起来应用。例如:专业的工程师在计算机工程技术的应用上会了解该工程的每一项细节,如设计模型、设计原则及原理等,再者,利用计算机工程技术来进行准确性计算和设计,最后再将结果进行比较,分析出最有效的问题解决途径,判断计算结果的真实有效性。以这样的方式不仅能够让计算机工程技术的弊端展示出来,还能够让使用者了解到它的真实性能[2]。 二、计算机工程技术和传统工程技术的融合应用 计算机工程技术的出现无疑是帮助工程师解决各种设计及计算问题,使得工程师和相关工程审核人员的观念及思维都处在了一个高科技水平的阶段之中,有的人会认为,不使用计算机工程技术是与现今时代脱离的现象。正是由于这样的想法,致使部分工程师自身对于计算机工程技术的应用缺乏了应有的创新能力。首先,我们以建筑工程为例子,大部分的工程师都会借助计算机工程技术来对建筑面积范围进行计算,然后再对建筑工程进行规划,其中就包括了所需要使用的原材料等等,整个建筑工程的设计都依赖于计算机工程技术来实行,手工的操作逐渐减少,这样的发展趋势使得建筑工程的安全得到保障。完全地依赖于计算机工程技术而不参与手工预算,对于建筑的安全会形成一定的威胁性。因此,我们认为,在实际的建筑工程操作过程中,建筑工程师应该将计算机工程技术和传统技术相结合在一起应用,在实践中找出差异,并根据实际情况进行深入整合和修改,最大程度保障建筑的安全性。如:站在计算机工程技术的角度上来对问题进行深入分析,并根据设计出建筑工程的相关内容,然后进行传统的手工分析,提出多样化工程设计方案,最后,将计算机工程技术和传统工程技术相结合在一起,再将设计好的思路整合,运用计算机工程技术来设计出最终的程序[1]。 三、合理使用计算机工程技术 计算机工程技术虽然存在弊端,但其实用性极强,所谓“去其糟粕,取其精华”,工程师在使用计算机工程技术时也应该扬长避短,合理地运用它来开展工作。计算机工程技术在实际运用过程中可以以一些适合的自动化工作内容经过高科技转化来进行,对于工程安全性及威胁性问题则要求工程师手工进行预算,控制工程整体设计方案中的偏差,确保工程具备足够的实用性和安全性。如:在实际的计算机工程技术使用过程中,常常会涉及到规范、数学的原理等知识,假设工程师因为缺乏这类知识将使得其难以判断工程技术是否适用于工程,为此,工程师在使用计算机工程技术时要有选择性,才能够将计算机工程技术的优势真正发挥出来。 四、结语 计算机工程技术的应用在实际中会存在一些问题,需要使用者探索出解决途径,以最大的限度来推动计算机工程技术的合理应用。透过全方面的了解,有意识地选择使用计算机工程技术,确保自身的工作能够有效开展,尤其是建筑工程等领域,要确保其设计的安全性,真正地将计算机工程技术的作用发挥出来,促进科技进步与科技发展。 作者:王玉峰 单位:赤峰市生产力促进中心 计算机工程论文:计算机工程应用问题分析 1概述 近年来,科学技术不断进步,互联网与计算机技术也随之快速发展,信息技术向人类生活的各个领域全面推进,促进了商业、信息业、通信业等各个科学领域的发展,逐步演变成数字化时代。如今,计算机工程应用具备方便、快捷等优势不可否认,但网络环境的开放性,使非法用户有机可趁,随之带来了病毒入侵、数据丢失、黑客攻击等一系列影响人们正常工作与生活的问题。因此,计算机工程应用中存在的问题,值得我们深入探究,并挖掘计算机工程应用的优势,不断改进,不断取得创新,以确保计算机工程应用的安全性和可靠性。 2计算机工程应用存在的相关问题 在计算机工程的应用中,由于信息网络平台的开放共享,病毒与黑客极易入侵计算机系统,对信息数据的安全构成严重威胁。因此,计算机工程应用中的安全问题应该得到重视。对计算机安全的管理,包括软硬件结构管理、数据信息管理和应用程序的管理。首先,在计算机应用阶段,计算机的实体安全性应该得到有效确保,计算机实体、计算机的电磁辐射应该得到有效控制,使其符合各项安全指标。其次,针对计算机软件设施,应该进行高效安全的管理和控制,使计算机的存储功能得到体现,阻止非法入侵和数据丢失。除此之外,提高计算机的存储防护能力也很重要,约束用户的作业范畴,避免用户读写操作跨越规范的界限。对于数据信息管理,设置专人进行数据的安全管理以及数据的输出管控,实施安全体系监测,有效记录数据及系统运行状况。另外,对计算机传输数据的输出进行全面审核也很重要。在计算机系统中,用户识别身份的方式通常为口令识别,因此,应严格管理用户登记信息,当应用中出现非法请求,系统应实施全面追踪程序,进行有效识别,对非法用户实施拦截。此外,计算机应自动对应用中的日志记录进行全面记载,记录项目包括节点名、用户名、用户口令、使用终端、使用数据等方面,实施对信息的有效保护。在计算机中,计算机应用的安全性与便利性存在失衡。安全体系的安全水平等级不一,针对信息的重要程度,制定相应的安全措施进行保护。确保信息与数据的保密性、整体性、可用性。在计算机网络体系中,计算机信息的取用,使用者必须经过授权方可访问,这是确保网络管理信息保密性的根本[1]。在信息输入、输出过程中,未经授权用户禁止擅自更改数据,破坏数据的整体性。同时,要体现动态信息的可见性,提高系统静态信息的可操作性。 3计算机工程应用的优势 计算机工程在应用上存在诸多安全隐患,对计算机信息实施安全保护非常重要,计算机工程应用也因此得到发展。例如,运用入侵检测系统,对计算机软硬盘设施中的信息数据进行实时检测,及早发现恶意攻击。对于黑客的入侵和恶意攻击,采取防火墙、防病毒墙对计算机系统进行保护,防火墙可以对网络数据的合理性进行分析,防止外部入侵,对非法用户进行约束[2]。运用加密技术,使黑客无法还原数据,从而阻止其恶意攻击。优化端口保护也具有显著的保护作用,能够对单端及双端进行保护,解决远程终端在计算机应用中的不足。计算机工程的广泛应用,推动了信息化的发展,同时也对经济发展起到了促进作用,计算机工程的发展,带动起相关产业的发展步伐,使我国经济水平提高,同时网络平台的发展给就业者提供了更多的就业机会和发展平台,带动电子产业、商业、信息业、通信业等各大领域的大规模发展。在保证安全的情况下,充分发挥计算机工程应用的优势,让用户安全、放心的使用。在公共服务体系中,计算机工程得到社会的广泛应用,其与互联网技术相结合,有效提高了公共服务体系的管理水平和工作效率。过去,公共服务体系数据需要人工采用手工输入法输入,导致工作效率较慢、服务水平低下、服务质量欠佳等想象。如今,计算机工程与互联网技术的应用,使公共服务体系得到明显改善,服务效率有所加强,获得巨大的进步。 结束语 综上所述,计算机工程在应用过程中,尚存在一些相关的安全问题,但也具备相应的优势。因此,对计算机工程应用的不足与优势进行探讨,掌握存在的问题并针对问题提出解决方案,运用科学的管理手段,实施具有针对性的安全措施,以解决计算机工程应用存在的不足,提高其可靠性和安全性,充分发挥其应用价值,为人们提供安全、可靠的信息平台,促进经济、科学的发展,提高全民经济水平。 作者:王玉峰 单位:赤峰市生产力促进中心 计算机工程论文:一体化计算机工程LVDS显示技术研究 1某一体化计算机中LVDS显示电路的设计原理 根据LVDS的传输线路组成,某一体化计算机中显示电路应由LVDS信号输出、LVDS信号传输、LVDS信号接收三部分组成。在选择LVDS输出电路时,应注意LVDS输出接口的选择。LVDS输出接口也分为以下四种类型: 1)单路6位LVDS输出接口,RGB信号均采用6位数据,共18位RGB数据; 2)双路6位LVDS输出接口,采用双路方式传输,RGB信号采用6位数据,其中奇路数据为18位,偶路数据为18位,共36位RGB数据; 3)单路8位TTL输出接口。这种接口电路中,采用单路方式传输,RGB信号采用8位数据,共24位RGB数据; 4)双路8位1TL输出位接口。这种接口电路中,采用双路方式传输,RGB信号采用8位数据,其中奇路数据为24位,偶路数据为24位,共48位RGB数据。考虑到实际使用,单路6位LVDS接口就可以满足。而单路6位LVDS接口需要四对差分线来通讯,三对差分线是数据传输,一对差分线用于时钟信号传输。因此,选择了一款支持单路6位LVDS显示输出的COMExpress模块作为LVDS显示的信号输出端,选择一款支持单路6位LVDS的LCD液晶显示屏作为LVDS信号接收端。 2一体化计算机中LVDS显示的实现 一体化计算机中的LVDS显示发送端及接收端选型好之后,还需要考虑好LVDS信号传输的设计,以确保信号质量。 2.1计算机背板PCB设计 从COMExpress模块引出的信号不能从COMExpress接口直接传输到液晶屏上,这需要计算机背板的转接,在背板PCB设计时要考虑好高速LVDS信号的走线,主要有以下几点需要注意: 1)LVDS信号的匹配阻抗通常为100Ω±10%;2)保证差分线平行等距,一般是将差分线对长度误差限制,尽量使用同层内的差分; 3)LVDS差分对走线应尽可地短而直,避免过孔和大于90°的转向; 4)LVDS信号要远离其它信号。其他信号最好分层布线,若必须使用同一层走线,距离应大于3~5倍差分线间距; 5)不同差分线对间的间距至少应大于3~5倍差分线间距。 2.2传输线缆的设计 从计算机背板到显示屏之间,需要设计有传输线缆。在设计传输线缆的时候,为确保信号质量,应该注意以下几点: 1)信号传输线缆应双绞、等长; 2)要做好线缆的屏蔽,屏蔽层要接地; 3)信号线缆要注意避开其他信号线,尤其是电源线缆,防止造成干扰; 4)选用的连接器务必要压接可靠,采用的接触件一般为铜材质以保证信号质量。 3调试及故障分析 一体化计算机按照上述设计方案进行了生产,在首次测试时,发现显示屏上没有显示,经检查,LVDS信号线路连接正确,在调试板上测试COMExpress模块,显示正常,但在查看BIOS设置时,发现可以设置主模块的输出为单路6位LVDS输出,或是单路8位LVDS输出,默认的是单路8位输出,与液晶屏的输入接口不符,导致没有显示。调整为单路6位输出后,显示正常。在后续一体化计算机的调试、试验中,发生过一些显示故障,总结起来,主要有黑屏、抖屏、缺色现象。通过更换模块的方式进行排查,排除了线缆、液晶显示器的问题,定位是LVDS显示输出异常。然后在发生故障时,测量了故障模块的LVDS信号输出波形,通过对比工作正常时的波形,发现主要是时钟信号波形异常。工作正常时的LVDS时钟信号(TXCLK±).根据LVDS信号的通信原理,在LVDS显示工作正常时,时钟信号的摆幅应满足的要求,即LVDS时钟信号的TXCLK+与TXCLK-差分信号对的差值在250mV~450mV时,判断为逻辑“1”,差值大于-250mV时~-450mV,判断为逻辑“0”,而且同时必须满足峰峰值的要求,在差值最小的250mV时,峰峰值最小应满足500mV,在差值最大的450mV时,最大峰峰值为900mV。根据故障时的时钟信号波形与要求对比,可以清晰地判断出故障的波形不满足中的LVDS时钟信号的要求,从而造成LVDS显示无法正常工作,解释了故障机理,下一步则需要对输出LVDS显示的模块进行进一步的故障分析。 4结论 本文在工程应用中,依据LVDS显示的基本原理,结合了LVDS在应用中的一些经验,成功实现了应用LVDS显示的某一体化计算机,并对调试过程中发生的问题进行了分析,供其他需要LVDS显示工程应用的设计者作为参考。 作者:孙懿 单位:江苏自动化研究所 计算机工程论文:计算机工程绘图土木工程论文 一、从教师的角度寻找提高专业绘图能力的途径 教师的教学要结合职业技术学院学生的特点,应采用适合的教学方法,教学内容与本科学生要有一定的区别。应结合职业技术学院学生实际进行教学改革,以工作任务为中心组织教学内容;以典型的建筑施工图为载体,设计教学活动。突出实践性,强调学生的自主学习。教师的实践总结,融合进教学之中,从而达到让学生自主提高专业绘图能力的效果。 (一)改革教学方法和教学手段 过去教师系统讲解理论知识、满堂灌、学生被动听课的传统的教学方法,学生缺乏积极性、主动性和创造性,现在职业技术学院的教学应重视激发学生的积极性、主动性和创造性。对于计算机工程绘图这一门课程来讲,主要应采用项目引领、任务导向等教学方法;并采用多媒体教学及人机互动等教学手段。提高学生听课的专注程度,提高学生的学习热情。 1.项目引领项目引领的教学方法,改变了传统的教学过程,以实际的工程项目为依托,并根据学生能够接受的程度,展开针对性的教学。通过计算机工程绘图这门课程,提高学生的绘图能力,在进行教学时,以项目引领的方式,使用具体的工程项目教学;在绘制具体的工程图的各个环节,在学生急需知道下一步做法时,传授必要的理论及实践知识。学生在这种情况下,是最想学习的时候,学习效率也是最高的,学习兴趣也是最浓的。 2.任务导向任务导向的教学方法,强调把一个工程项目,分解成若干个任务,以实际的工作过程(建筑工程施工图)为载体,提炼出典型的工作任务,使学生在完成工作任务的过程中,学会绘图命令、修改命令以及与之相关的各种高级操作命令。打破原有的章节顺序,以任务为引领,逐级深入。以能让学生在自主学习中真正、切实地掌握绘图技巧,精确熟练地利用课内知识,以及内容的精准应用为主。让学生自主实践,自主结合课内知识,自己动手并总结经验。这样做的目的,避免学生在绘制工程项目时,由于工作量大,而感到枯燥,并产生厌烦情绪。在绘图的过程中,教师在给学生渗透理论知识的同时,融入企业岗位资格标准。学生在完成一个个的小任务时,绘图能力自然就得到了提升。并且体验到了其中的乐趣,从而愿意去主动学习。 3.教学做一体化将课堂教学和实训室整合在一起,采用一体化教室上课,理论教师与实践教师由同一名(批)教师担任。通过项目引领、任务导向“边做边学、边学边教”,促使学生学习相关理论知识和实践技能,打破了原来的理论课和实训课的界限,是一种非常适合职业技术学院学生的学习方法,这种教学方法的教学过程实际上就是教学做一体化。“教学做一体化”的教学模式是我国职业教育界普遍认可的一种教学模式。在这种教学模式中,学生是主体,教师起到的是主导的作用,教师多半时间都是在辅导学生,而不是讲理论课。 4.应用广播教学软件教学广播教学软件可以完成:一机(教师机)对多机(学生机)的广播(授课或播放各种软件、课件等)、一机(教师机)对一机(学生机)的辅导、控制和查看学生机的屏幕。应用这种教学软件,代替了传统的教学手段,也代替了投影仪加大屏幕的多媒体的教学,并且不会受到投影仪投影效果的影响,是一次教学方式的改革和飞跃。采用这种教学方式,学生乐于接受,效果显著。 (二)整合教学内容 职业技术学院工程绘图的教学内容,不能是本科这门课教学内容压缩或简单地删减,学生不愿意接受或很难接受的理论知识,尽量地少讲甚至不讲,尽量多地带领学生进行实际操作,在操作的过程中,渗透给学生能够理解并且容易接受的理论知识。为了让学生在将来的工作岗位上得心应手,学校的教学内容应以将来的实际工程应用为主。要打破原来的章节顺序,按照工程图的绘制顺序,整合教学内容。使学生更加易于接受。 (三)模拟真实的工程实例,进行课程设计,增强实践力度 为了使学生的绘图能力得到巩固和提高,必须增强实践力度。可以适当地增加课程设计,在课程设计中,要模拟真实的工程实例,绘一小型工程的施工图,根据课时量,模拟的施工图内容可以进行适当的删减,绘制典型的施工图纸,比如建筑的平、立、剖、节点都只画一张等,学生在绘图时,要严格执行各种建筑绘图规范。能力是练出来的,只有通过典型工作任务的参与、独立完成,才能形成相应的技能,掌握实用的理论知识。 (四)提高教师的专业技能 教师的专业技能,对土木工程类学生绘图能力的提高,起到了很大的影响,教计算机工程绘图的教师,最好能具有双师素质,也就是要具有一定的实践经验,教师的双师素质,在整合教学内容,以及按照绘制施工图的顺序,重新排列教学内容的先后顺序、贯穿整个教学内容的主线上等方面,均起到一定的作用。由于教师具有相关的工作经验,可以很随意地找到一些极容易画、学生又感兴趣的建筑施工图或结构施工图的相关内容,能够对各种相关规定,把握得相当到位,并能根据新规范、新图集及时修订所教的内容,使学生所学与将来的工作完全接轨。同时做到教学相长,有时学生的思路,也会给我们带来启发,并且对以后的教学产生一定的影响,使更多的学生因此而受益。 二、结束语 综上所述,对于动手能力很强的职业技术学院的土木工程专业学生来说,要想提高其计算机工程绘图能力,并不是件多么困难的事情,这需要任课教师和学生的共同努力,教师要根据学生特点,按照实际施工图的要求,进行教学方法和教学手段的改革,同时对教学内容进行整合,其中所有的案例都围绕真实的施工图进行,并且重视对学生好奇心和求知欲的培养,激发学生的学习热情,变被动为主动。要培养学生的专业热情,学生有了对专业的热爱,了解具有绘图能力的必要性,从而愿意去画图,这样在老师的指导下,才能去主动练习。按照这样的途径去执行,学生应用计算机绘制工程图能力一定会提高的。 作者:谢桂英 张威琪 杨化奎 霍堂霞 王滨生 单位:哈尔滨职业技术学院 黑龙江省质量监督检测研究院 计算机工程论文:计算机工程专业方向系统设计论文 1研究思路与目标 集成电路技术的发展,使集成电路和处理器的关系密不可分。随着多核技术的出现,处理器已经变成构成系统级芯片(SoC)的基本单元,因此,从集成电路的功能级设计层面讲,计算机系统设计实现采用的方法就是大规模集成电路(VLSI)系统的设计方法。从卓越人才培养的角度,VLSI系统设计是微处理器的逻辑实现手段,而数字逻辑是计算机组成的物理实现基础。学生的数字逻辑系统设计能力和VLSI系统设计能力直接决定了其计算机系统设计能力。因此提升学生计算机系统设计能力的关键是提升学生的数字逻辑系统设计能力和VLSI系统设计能力。为了切实提高计算机工程专业方向本科学生的计算机系统设计能力,教学改革研究工作的目标确定为:以数字逻辑设计方法为设计基础、以硬件描述语言为设计工具、以硬件仿真系统为设计环境、以FPGA为系统实现手段、以计算机系统设计实现为目标和主线,将计算机系统设计实践完整地贯穿于专业核心课程之中;教学改革研究思路确定为:系统视角、整体优先、设计牵引、讲做结合、注重能力。该研究思路不同于一般的课程群,不是简单的知识点的审视,是“自顶向下”的观点和“自底向上”的实现的一种结合方法,最终目标是提升计算机工程专业方向本科学生的计算机系统设计能力。 2研究内容 计算机工程专业方向的主干课程包括数字逻辑、计算机组成原理、汇编语言、计算机系统结构、嵌入式系统、计算机设计与调试、计算机系统设计、VLSI系统设计等。课程各有目标,课程之间有宏观上的先后顺序,有微观上的相互穿插,有内容上的重叠。经过近几年的教学研究和改革,各门课程都发生了非常大的变化[1]:VLSI课程中会涉及算术逻辑单元的设计甚至处理器设计方面的内容;汇编语言的作用已经从编程工具转变为描述和理解计算机系统工作原理的有效工具;HDL语言和仿真工具不再专属于数字逻辑电路设计领域,已经成为计算机系统设计的通用语言和工具。但是,由于总目标不明确,导致课程分头讲,实验分头做,总体学时不少,最终效果欠佳。笔者的主要研究内容以计算机系统设计为目标,从能力培养的视角看待和理解数字逻辑、计算机组成原理、汇编语言、计算机系统结构、嵌入式系统、计算机设计与调试、VLSI、计算机系统设计等课程,借鉴CDIO的思想,将系统设计思想和设计实践贯穿整个计算机工程专业方向人才培养过程。 2.1重新审视和修订教学计划 在研究过程中,我们首先整理涉及的各门课程的全部知识点,对相互影响的重要知识点整体排序,整合相近和相似的知识点,归并出一些重要的专题,提出有利于培养计算机系统设计能力的完整实践教学体系,全线引入HDL语言,全线引入基于FPGA开发板的设计实验,紧密配合理论课、设计方法课、实践课,形成“学习—构思—设计—实现”的完整过程。 2.2数字逻辑电路设计课程内容的改革 数字逻辑电路设计课程改革的研究重点是设法强化和提升学生使用硬件描述语言说明硬件系统的能力,将硬件设计语言的介绍提前到课程的开始部分,使学生在学习数字逻辑电路设计过程中就开始使用硬件设计语言,相当于使学生掌握了一个设计工具,为计算机组成原理课程和计算机系统结构课程提供支持,另外,从教学上形成学习数字逻辑电路设计就是学习集成电路设计的理念。数字逻辑电路设计课程的实验既有使用逻辑电路器件搭建实验电路的传统型实验,又有使用FPGA开发板的设计实验。 2.3计算机组成原理课程的教学改革 计算机组成原理课程借鉴“深入理解计算机系统”教材中的思想,调整了部分课程内容和授课重点,比如,在数据表示部分增加了C语言的整数表示以及比较运算的示例,在存储器部分增加了程序访问局部性原理的C语言示例,在指令系统部分增加了寻址方式的C语言示例等。增加C语言的示例是进行教学视角调整的一种尝试,由于学生已经学习过C语言,已经初步掌握了编程方法,但是并不清楚程序在计算机内部,特别是在计算机系统底层硬件中是如何表示、如何执行的。通过在计算机组成原理课程中增加一些C语言的示例,让学生真正理解程序的执行过程。 2.4计算机系统结构课程内容的调整 计算机系统结构课程在课程内容方面进行了一些调整,主要为了更好地与计算机组成原理和计算机设计与调试等课程衔接。增加多核处理器和多线程调度等方面的内容;对教材中给出的一些具体处理器实例给予更多关注,比如Pentium、PowerPC和MIPS处理器实例等;重视向量运算和向量处理器部分的内容。 2.5计算机设计与调试课程实践教学改革 计算机设计与调试课程把以往让学生设计实现一个有十几条基本指令的微程序控制器改变为设计实现向量协处理器;以PowerPCRISC处理器的指令系统为参考,把设计PowerPC扩展指令协处理器AltiVec模块中的VSFX指令部分作为教学内容。整个设计任务分为8个相互联系、难度逐步增加的子任务,通过教师引导、分组讨论、学生实践、实现设计、完成测试等一系列教学环节,让学生完成协处理器中的部分设计工作并熟悉完整的协处理器的设计与调试方法。 2.6嵌入式系统设计课程实践教学改革 嵌入式系统设计课程开发出嵌入式系统计算机结构及相关软件的综合实验,使硬件与软件相结合,强化对学生计算机综合开发应用能力的培养,提高学生的实践能力。综合实验要求学生完成一个嵌入式系统开发实现的全过程,包括完成硬件、软件的功能分配,进行主控数字系统硬件的设计和制作,设计驱动和功能软件,硬件、软件的分别测试与综合测试等。 2.7VSLI系统设计课程实践教学改革 VSLI系统设计课程的实践教学改革,把实践分为3种类型:课程实验、自主实验和课程设计,3种类型的实验全部基于Nexys3FPGA开发板进行设计。课程实验包括XilinxFPGA设计流程、Nexys3FPGA开发板主要模块接口设计和基于IP的数字电路设计等。自主实验部分的题目类型包括:串—并转换电路、FIFO存储器设计、大数加法器设计和FIR数字滤波器设计等。课程设计部分的题目类型包括密码协处理器设计、数字信号协处理器设计和图像处理协处理器设计等。 3实验室建设 天津大学计算机科学与技术学院2006年建立了数字逻辑电路设计实验室、计算机组成实验室、计算机系统结构实验室、嵌入式系统实验室,建立了超大规模集成电路设计与应用研究所。实验室配备了数字逻辑实验台、计算机组成原理实验台、计算机系统结构实验台(带有FPGA模块)、嵌入式系统设计实验台等教学实验设备。这些实验室和实验设备能够满足常规的计算机系统实验,但对计算机系统设计能力培养的支持还不够。为此,学院2013年与美国Xilinx公司合作,建立了天津大学—美国Xilinx公司计算机系统设计联合实验室,实验室配备了50多块Nexys3FPGA开发板,实验时可以满足每人一块开发板的要求。超大规模集成电路设计与应用研究所于2012年引进BEECube公司先进的BEE3系统,该系统基于计算机系统的第三代商用FPGA系统,包括4个Virtex5FXTFPGA芯片,以及高达64GB的DDR2ECCDRAM和8个用于模块间通信的10GigE接口。有了Nexys3FPGA开发板和BEE3系统,我们具备了实现学生设计的各种计算机系统的设备平台,为培养学生计算机系统设计能力提供了强有力的支撑。 4结语 经过两年多的教学改革与实践,在新的教学改革思路指引下,学院调整了教学计划和课程内容,建设了新的实验室,引入了新的实践手段和方法,教学研究和改革实践工作取得了初步成效。“计算机学院教学管理过程化规范化改革”和“嵌入式系统设计课程实践教学改革”两项教学研究成果获得2013年天津大学教学成果二等奖。 作者:张钢 郭炜 车明 魏继增 李雪威 单位:天津大学计算机科学与技术学院 计算机工程论文:计算机工程实践能力培养 一、渐进式的工程化实践教学 数据库技术及应用是与各专业应用结合比较紧密的应用技术基础课程,是一门工程性和实践性都非常强的课程,因此我们主要以工程化实践教学模式进行数据库技术与应用课程的教学,根据“初步体验、独立项目实践、从业实践与实训”3个层次实行渐进式实践教学训练。在教学过程中,我们注重培养学生的工程能力,强化学生的工程实践意识,从教学内容的组织和实验环节的设计到课堂教学案例和实验教学的开展,都围绕工程素养的培养进行遴选。 1.1采用工程案例驱动的理论教学模式 在理论课讲授方面,我们以工程案例驱动模式进行教学,以网上书店的开发案例贯穿教学全过程,将数据库基本原理和设计技术融于案例教学过程。同时,根据浙江传媒学院电子信息工程专业的传媒行业特色,对教材的内容进行优化整合,增加与新媒体应用相关的多媒体数据库等新技术内容,加强数据库工程应用设计及网络数据库应用技术能力的培养。在各章的教学中,我们用案例进行分析,逐层引导,全过程地阐述数据库系统原理及应用中的各类概念和技术问题。 1.2实行渐进式的工程化实践教学过程 1)初步工程训练体验。课程的教学除了理论教学外,还有相应的课内实验教学。实验内容分成两部分,一部分是数据库技术的基本实践,主要包括特定DBMS的使用、SQL语言的编程练习以及数据库的连接技术;另一部分是小型数据库应用系统的开发,采用工程化的基本思想,组织学生分组设计实现一个初步的工程项目,培养学生的自学能力、主动学习能力、团队协作能力以及初步的工程实践能力。在初步工程训练体验阶段,教师提出工程设计的基本功能和性能要求,包括系统界面设计、基本的数据操作和查询统计功能设计、性能指标设计等基本要求。学生可自由组成小组,根据教师要求自主选题并自主选择开发工具和数据库环境,在完成基本功能要求的前提下,可以结合自己的工程项目设计实现一些特色功能模块,然后完成项目设计的总结报告。最后,教师对每个小组的作品进行项目验收,要求每个小组制作PPT进行项目工作汇报并演示所设计的作品,由学生推选出的若干学生评委负责项目评分。工程项目设计成绩作为该小组成员平时成绩的主要评分依据。 2)独立工程训练实践。独立工程训练实践要求学生在课程设计阶段完成。该阶段要求每个学生自主完成一个真实的或模拟的项目开发实践,以着重培养学生的自学能力、独立从事工程实践的能力、基本的分析问题和解决问题能力。课程设计阶段要求学生自学数据库开发工具和环境,强调独立设计,强化学生查阅资料能力、自学能力、创新设计和实践能力的培养。在此课程设计阶段,教师除了提出项目设计的基本能力训练要求和设计作品的基本功能和性能要求外,还给出一系列参考选题让学生选择。学生也可以自主选题,但需征得教师同意,以保证选题的质量。为避免抄袭等行为的发生,每个学生的题目和内容必须不同。同时,课程设计阶段会要求学生采用与上一次设计不同的工作模式(C/S或B/S),采用工程化的手段和方法完成基本的设计实现工作。课程设计完成后,指导教师组织学生评委(7人)对学生作品和设计方案进行检查,最后通过汇报答辩的形式评定作品设计成绩。作品设计和汇报答辩成绩由学生评委给定,教师在设计过程中负责答疑,在答辩过程中负责点评,但教师有权对成绩进行微调。另外,在课程设计结束后,学生要完成课程设计报告,教师对课程设计报告批注评语并给出成绩,课程设计的最终成绩由作品设计成绩和设计报告成绩组成。经若干次实践证明,上述实践教学方法既减轻了教师的工作任务,同时又促使学生相互学习并取长补短,在促进学生自主学习、主动学习和实践的同时,也提高了学生的表达能力;通过课程设计报告,学生提高了撰写规范的项目设计方案的能力和设计总结报告的水平。 3)从业工程训练实践。从业工程训练实践主要指学生在企业实习期间,以行业一线的真实工程项目为背景,参与并完成相应的工程项目设计实现工作(或作为其毕业设计),培养数据库工程应用实践开发和运用数据库技术从事服务外包等实际应用开发能力。第3阶段主要是结合实际数据库工程项目,尤其是与传媒应用密切相关的数据库工程项目的设计与实现工作,如电视节目查询点播系统、媒体资产管理系统、影视资料编目系统等。这一阶段的实践主要培养学生的实际应用能力,帮助其尽快适应社会需求,在离校前具备应对复杂工程实践的基本能力。通过3个阶段的实践教学,学生能够初步具备到一线从事数据库工程及服务外包等项目开发的基本能力。 二、以能力培养为目标的考核评价机制 教学方法和手段中的一些不足之处,不可避免地会导致考核评价机制不科学和不公平现象的发生。多数课程的考试都采用期末笔试形式,课程考试无法真正做到考核学生的实际工程能力,为此改革评价方式宜与教学模式改革相配套。为使实践训练能落到实处并能给出客观公正的实践评价,我们对于C语言、Java课程以机考为主,采用具有自动评价学生程序功能的程序设计上机练习及考试系统,改变期末笔试的考试形式,在开学半学期后每两周组织一次机考,采用多次开卷机考的方式进行课程考核。通过考试的学生如果不满意成绩,还可以在学期结束前的任何一次考试中重考。数据结构与算法课程考核分为笔试和机考两部分,期末总评成绩建议按照平时成绩占20%、笔试成绩占40%、机考成绩占40%的比例计算。数据库技术与应用课程的成绩由理论考试成绩和工程项目设计成绩两部分组成,理论考试和工程项目设计各占总成绩的50%,其中设计作品占40%,设计报告占10%,不再单独设置平时成绩,而以初步的工程项目实践成绩作为平时成绩。课程成绩的评价采用理论学习与能力培养并重的方式。 三、结语 通过组建由C程序设计、Java程序设计、数据结构与算法分析、数据库技术与应用4门课构成的计算机类课程,我们从以下几个方面对教学模式尤其是实践教学模式进行改革和探索。 (1)以案例驱动方式深化C语言课程的教学改革,完全由学生自学C语言语法,突出专业层面的基本程序设计能力训练。 (2)以案例驱动和项目驱动并重的方式深化Java语言课程的教学改革,前半学期主要采用案例教学法,让学生学会Java语言的语法规则和调试方法,熟悉Java特性和程序架构,特别是熟悉面向对象程序设计的理念;后半学期主要通过项目驱动教学方法,强化学生工程实践能力的培养,突出项目设计实现能力训练。 (3)以理论与实践并重的模式开展数据结构与算法课程教学,以学习传统的、经典的数据处理方法为核心,以掌握算法设计基本功能为目标,通过课堂教学与OJ系统中相应的配套练习,基本达到工程设计必需的基本技能要求。 (4)以工程案例驱动和分组数据库应用工程训练方式改革数据库技术与应用课程教学。我们通过工程教育相关课程的理论和实践教学模式改革,激发学生学习积极性,提高学生自主学习能力;始终坚持以培养学生的工程实践能力为目标,使学生能将工程设计理论和技术应用于实际系统中,更好更快地适应社会对工程人才的需求。 作者:殷伟凤 瞿有甜 郑珺 徐强 单位:浙江传媒学院电子信息学院 计算机工程论文:计算机工程应用问题与优势 一、计算机工程应用相关问题 计算机工程应用阶段中,由于较易受到病毒干扰与黑客入侵影响,因此安全问题成为我们应首要关注的内容。计算机安全保护主体应针对其物理构成、数据信息以及应用功能进行安全保护管理。一般来讲,计算机工程应用阶段中应体现良好的实体安全性。其主机同外设形成的电磁辐射较为显著,为此应控制计算机实体符合安全规范标准。对于系统软件则应体现良好的存储管控功能,应能够预防用户非法存取各类数据。同时,计算机实体还应具备优质存储保护能力,进而有效预防用户作业超越制定范畴实施读写操作。再者,还应具备良好的管控功能,进而有效的记录并反映体系运行状况,并做好数据文件存储读取的有效监测。同时,处理数据机构进行的输出管控应设置专人全面负责。传输数据文件至用户前期,应通过数据处理机构的全面审核,同时输出信息发放应具备完善审批手续。计算机对用户身份识别的常用方式为口令,因此应对口令生成、信息登记以及期限的更换实施严格管控。系统应实现对各类非法请求的全面跟踪,并登记该类文件应用状况,对非法终端进行全面识别。另外,计算机系统应具备全面详实日志记录,在每次成功应用后,应登记节点名称、用户名称、具体口令、终端名称,登陆时间,应用数据信息内容以及程序名、实施操作的类别,还有修改之前以及之后各类数据值等。计算机网络系统安全应用目标为,在安全以及通信便利性之中寻求一种平衡。计算机总体安全水平应体现出由低级到中级再到高级的丰富多层安全体系,并可对各类重要信息、数据制定相应等级的安全保护策略。其安全特性则表现为保密性、整体性与可用性。保密性为网络资源仅能通过授权实体进行存取调用。而信息储存以及传输阶段中应保持良好的整体性、全面性,不应在没有授权的状况下,由其他方进行修改。可用性则为对各类静态信息应体现可操作性,同时对丰富动态数据信息内容应体现可见性。计算机网络系统中还包含一定的漏洞,由于其属于复杂庞大的软件包,因而最大漏洞为I/O处理。基于TCP/IP应用明文进行传输,因而攻击者可通过电子邮件截获实现攻击。还可通过网页口令录入以及个人资料写入进行攻击。Web服务器同网络浏览器则无法确保全面安全。较多人在进行CGI程序编写时,并非做新程序的编辑,而是实施一定修改。进而令其呈现出相似的安全漏洞。安全管理阶段中,则由于欠缺网络管理人员,操作不规范,没能定期做好安全测试、全面监察,欠缺对网络系统安全的有效监控,进而形成了网络系统安全的一定威胁影响。 二、计算机工程应用显著优势 计算机工程应用常常存在安全问题,同时为有效应对漏洞的影响,则进一步促进了计算机工程应用向前的发展与推进,并令其呈现出一定优势。例如,为应对网络攻击、黑客入侵,可通过应用加密技术,防火墙系统凸显其安全优势,有效的弥补漏洞,提升计算机网络与应用工程系统综合安全水平。还可应用数据加密技术,做好网络安全的有效防御。计算机网络系统中,优化端口保护为网络安全防控的首要环节。基于远程终端以及通信线路均为计算机信息安全之中的薄弱问题,因此可应用端口保护凸显优势效能,做好单端以及双端的安全防护,提升计算机工程技术安全应用水平。同时,计算机工程应用安全问题进一步会为网络犯罪创造一定空间,并带动相关产业发展,在一定层面也对经济发展形成了刺激作用,并扩充了就业机遇。当然,该类影响作用我们应有效把握,将负面影响降到最低,积极探寻有效的安全防护策略,激发计算机工程应用的正面优势。例如,应全面推进电子商务的发展,发挥计算机工程应用优势,创建健康、优质、良好的信息环境,令客户不会受到空间、地域范畴的限制。可加快不同地区的经济交流,应用计算机技术,实现信息共享、数据传输,价值化资料综合应用,并推进个性化、高效性、优质化的电子商务服务,满足用户个性化应用需求。同时,可利用计算机系统、网络平台推进开展丰富商务活动,促进科技创新,令较多企业可实现快速、自动化的商务处理,而无需像往常一样关注内部的具体分工。基于计算机工程技术,较多企业可提供给客户更为全面统一的集成服务,网络则在该类服务之中发挥了催化剂作用。企业则可令客户具体服务过程转移到网络系统中,令客户通过更为快速、简单、清晰的方式应对各类复杂工作,提升实践效率。例如,将资金由存款户头实现向支票户头转移,还可清晰的明确信用卡的具体收支事项,进行发货请求的详细记录,或是搜集查阅并采购各类稀有材料与产品。该类操作均可在足不出户的情况下快速的完成。由此可见,应用计算机工程技术开创电子商务系统,可为客户提供更为便利、高效、快速、一体化的优质服务,对于客户自身以及企业发展,均发挥了显著的优势作用。 三、结束语 总之,计算机工程应用实践中,存在一定的安全问题,同时显现出在现代化社会发展建设进程中的优势及应用价值。我们只有针对安全问题特征,变不利为有利,制定科学有效的防控、管理策略,提升计算机工程技术安全应用效能,激发现代化技术综合应用优势,方能凸显计算机工程技术应用价值,有效弥补安全隐患,促进计算机工程领域的快速、科学与全面发展。 作者:王峰 单位:江海证券有限公司 计算机工程论文:巨型计算机工程的创新 1983年12月,由国防科学技术大学计算机研究所研制成功的中国第一台亿次巨型计算机通过国家技术鉴定,国防科委主任张爱萍将其命名为“银河”。这是中国改革开放、独立自主与引进吸收相结合方针以及全国大力协作的产物,也是中国工程创新的成功案例。本文以银河亿次巨型计算机为例,着重探讨该工程的决策、组织管理中的成功经验,为后人提供有益借鉴。 1工程的背景与决策 国际巨型计算机的研制始于20世纪60年代中期。1976年美国CRAY公司研制成功的Cray-1流水线向量巨型计算机,标志巨型计算机技术的成熟,并开始进入商品化阶段。苏联、法国、英国、西德以及日本奋起直追[1][2],相继研制出各自的巨型计算机。技术先进、功能最强的计算机,历来被首先满足于军事领域的迫切需求。美国国防部以及和军事密切相关的航天局、能源部、国家安全局,一直是巨型机的最大用户,也是巨额研制费用的提供者。1976年,美国著名核武器设计发展中心洛斯•阿拉莫斯实验室以880万美元的价格购买了第一台Cray-1机[3],美国三军及战略武器部队的C3I系统也使用了Cray-1机[4]。因此,美国将巨型计算机看作“军备竞赛的基本要素”,决定“不应让这种计算机输出到任何国家”,尤其对社会主义阵营国家,实行技术封锁和禁运。第三台Cray-1机原本是苏联定购的,但被美国国防部一票否决[5]。 中国考虑研制巨型计算机始于20世纪70年代初。1956年中国的计算技术开始兴起[6],经过仿制苏联到自行研究、设计、制造等不同发展阶段,先后研制出电子管、晶体管、集成电路和超大规模集成电路计算机,为国家经济、科学研究尤其是国防科技做出重要贡献[7][8]。正是由于计算机技术与国家安全、国防科技以及武器装备发展密切相关,1967年9月聂荣臻就提议研制更高水平的计算机。据此,国防科委四局组织调查组到中国科学院计算技术研究所调研,准备百万次计算机的研制方案。1968年4月,在北京召开总体方案论证会,9月国家计委、国防科委、国防工办向中科院计算所下达百万次计算机研制任务书,代号1025。1970年11月,十院向国防科委报告,提议中科院计算所研制亿次巨型计算机,代号723[9]。1972年10月,国防科委根据国家尖端武器、增强国防实力的迫切需要,召开常委扩大会议,专门研究我国巨型计算机研制问题,并向中共中央专门委员会建议,将巨型计算机的研制列入国家重点工程项目。1974年初,中科院、四机部和国防科委联合向国务院、中央军委、中央专委提出组织全国力量,开展巨型计算机研制。1975年10月,国防科委主任张爱萍指示科委机关,组织国内计算机知名单位,进行全国性调研,了解国内对巨型机的需求、国产元器件质量状况、外部设备的生产能力与水平,以及性能价格比等情况。但是,由于“”的干扰,巨型计算机工程几经筹划,均未能正式实施。 “”结束后,巨型计算机工程问题被再次提出。1977年国防科委经过一段紧张的酝酿、准备,于11月14日向中央呈报了《关于研制巨型电子计算机事》的请示报告,四机部、中科院等部门亦积极争取。此时,中国巨型计算机的研制力量主要有两支:一支是专门从事计算技术研究的研究所,如中科院计算技术研究所、四机部第十五研究所(即华北计算技术研究所)和华东计算技术研究所;另一支是分散在地方和军队高校中从事计算技术教学、科研单位。1978年3月4日,在中央部署巨型计算机研制的汇报会议上,邓小平决定将研制任务交给国防科委,责成长沙工学院完成[10],规定用六年左右时间(到1983年底左右)、2亿元左右经费,研制出每秒运算1亿次的巨型计算机。 长沙工学院的前身是成立于1953年的哈尔滨军事工程学院,是新中国第一所直属中央军委领导的高等军事工程技术学院。1966年退出军队序列,改名哈尔滨工程学院;1970年南迁长沙,改名长沙工学院;1978年10月组建国防科学技术大学,重新回到军队序列。长沙工学院计算机研究所能够争取到巨型机工程项目,主要原因有三:一是由于研制武器装备的迫切需求,国防科委在国家财政困难的情况下,积极承担该项工程的经费。二是敢于拼搏、勇于创新的团队精神。长沙工学院计算机研究所是由哈尔滨军事工程学院海军工程系一个9人计算机小组发展而来,尔后逐渐发展成为军用计算机室、计算机专业、计算机系。自1958年以来,先后研制出一系列军用、通用计算机。1965年,在慈云桂的主持下,率先用国产元器件生产出稳定可靠的441B晶体管通用计算机,打破“国产元器件做不出稳定可靠计算机”的说法,先后生产30余台,用于国防科委各基地、国防科研院所、高等院校及国民经济各部门。1970年代研制的151-3/4型百万次计算机,在1979年、1980年洲际运载火箭发射、潜艇水下发射、同步卫星发射等一系列科学试验中应用。三是与慈云桂的运筹帷幄和不遗余力分不开。在中央决策到底由谁承担巨型机研制任务时,中科院计算所正在研制757工程千万次计算机(该工程直到1983年11月完成)[11];四机部十五所承担的718工程任务,“进展十分缓慢”[12]。此时,慈云桂正在主持国防科委巨型机国内需求及生产的调研工作,虽然也承担着718工程任务,但因前期工作进展较快,1977年下半年就把主要骨干力量抽出,提前进入巨型机的预研和方案论证,从而把握时机,抓住机遇。1978年5月,巨型计算机工程正式立项,代号785工程。 2工程的组织与管理 785工程的组织管理创新,主要体现在指导思想、工程指挥、组织队伍、建立制度以及政治工作等方面。 2•1制定正确的指导思想 工程创新首先是观念创新。在特定的历史条件下,制定一个正确的指导方针是保证工程得以顺利完成的重要前提。785工程是在改革开放之初上马的,当时中国的工业基础、技术水平远远落后于发达国家,不少人认为五年根本研制不出亿次机,即使勉强研制出来也不能工作。有人甚至上书中央、国务院、军委领导,希望制止这种“毫无成功希望”的工程[13]。慈云桂和同事们顶着压力,提出“豁出命也要把亿次机研制出来”[10]。慈云桂参加过1975年、1977年两次全国性调研,了解国内当时无法提供巨型机所需的大规模、高速集成电路和其他相关元器件。如果完全立足国内,从元器件攻关开始,十年也没有希望研制出巨型机。因此,他们大胆提出,785工程不能走闭关自守的老路,必须闯出内外结合的新路,进而制定出既符合中国实际又反映时代特征的工程指导思想:“学习国内、外先进经验,尽量以当前国际先进水平为起点,积极采用先进技术,引进必要的技术、设备,洋为中用。从我国实际出发,尽量采用行之有效的、先进成熟的工艺、技术和元件,把先进性和现实性有机地结合起来,加速完成研制任务”。785工程总体方案设计,集中体现了这一指导思想。1977年,亿次巨型机的总体方案设计是瞄准美国1972-1973年研制成的两台著名巨型机Star100和ASC,此方案1978年5月通过。几乎同时,设计人员偶然了解到美国新近推出的Cray-1产品简介。对新技术极其敏感的慈云桂,立即组织力量进行研究,认为Cray-1的设计思想和实现手段是先进的,是新一代巨型机的杰作,当即决定把瞄准目标转向Cray-1,重新设计既符合中国国情又与国际主流机兼容的总体方案[14]。1978年12月,建立在一个较高起点上的785工程总体方案获得批准。 2•2建立垂直的工程指挥系统 785工程立项后,即建立了由国防科委、国防科技大学、计算机系(所)、研究室和专业组构成的组织系统。国防科委组成785工程工作组,张震寰[15]副主任担任领导、组织协调。张震寰自20世纪50年代中期起,便协助聂荣臻、张爱萍组织“两弹”的研制,主抓试验工作。国防科技大学成立785工程领导小组,张文峰副校长担任组长,下设785工程办公室。计算机研究所分为教学、科研两大块,其中,科研人员按亿次巨型机的构成,分成若干研究室,室下设专业组,形成所、室、组三个层次。张震寰采取“一竿子插到底”的垂直指挥方式,亲自带领工作组定期到工程一线,调查研究,解决问题。他经常把电话直接打到计算机研究所下辖的室、专业组和车间,做到处理事情不过夜。工程涉及的境外订货,凭电话“热线”办理,按正常程序需几个月才能办成的事,缩短在几天完成。学校785工程领导小组、办公室主任也经常深入工程第一线。为保证及时通报工程进展情况,国防科技大学组办了“785工程简报”,将工程进展情况及时上报有关领导部门和单位。在这个工程指挥系统中,慈云桂担任了多重角色:作为副校长兼计算机系(所)主任、学校785工程领导小组成员,具有行政指挥权力;同时,作为785工程总设计师,直接负责技术工作;此外,上至直接接受钱学森、张震寰等领导的指示,下至深入到研究所各研究室、专业组以及工厂、车间,在整个工程中发挥了不可替代的作用。 2•3组织各种相关力量,联合攻关、协同作战 785工程上马之时,正值“”后第一批大学生入学,教学和科研工作全面展开,研制、设计、生产人员十分缺乏。在各级领导的大力支持下,陆续从校内、外调入近百名技术干部。国防科委司令部从各基地抽调50名战士集中培训,从事785工程试制、调试的辅助工作;招收100名知青经过政治和业务集训后,参加785工程的生产。“大力协同”是对研制原子弹工程的重要批示[15],也是中国成功发展尖端武器的重要经验。鉴于785工程研制力量的短缺,“必须发扬社会主义大协作精神,组织各种相关力量联合攻关”。一方面在校内与各系及相关部门协作,另一方面与校外相关单位协作。这些协作,按其内容、方式及深入程度的不同,分为五大类,即直接参研、提供设备器材、人力支援、给予技术支持和参加试算,共计48个单位。为使研制出来的巨型机能够及时、有效地发挥作用,785工程开始不久,用户便派技术人员到计算机研究所参与工程,同步学习、掌握巨型机的使用、操作及维护。为解决这批协作人员的住宿问题,专门建了招待所,称其为“协作楼”。在785工程的推动下,计算机研究所(系)坚持教学与科研结合,狠抓师资队伍建设、教材建设、实验室建设,逐步形成学科专业门类齐全,包含本科、硕士、博士完整的教学体系。77级、78级和79级本科生的毕业设计,在研究室研制人员和教员的指导下,大多数是围绕785工程任务展开,既提高教学质量,又培养了技术人员,推动学科建设的发展。为保证785工程的生产,计算机研究所不仅为计算机工厂[10],抽调培养上百名技术工人,而且从国内、外购入相关设备,大大提高印制板生产、绘图与制板、打孔、层压、金属化孔、蚀刻、抗蚀镀金、外形加工、装联工艺等工艺水平[10],攻克许多技术和工艺难关。 2•4建立严格的工程管理制度 质量是工程的生命线,国防、军事工程尤为如此。为保证785工程按时按质完成,计算机研究所制定了一系列严格的设计、生产、保障等管理的规章制度。首先,制定了从设计研制人员到生产、加工、组织管理等一系列岗位责任制。整个工程期间,要求“严格岗位责任制,认真贯彻执行规章制度,提高产品质量,杜绝各种事故。……决不能迁就敷衍”。在研制设计层面上,所领导定期召开各室领导、各部分技术负责人的联席会议,讨论、解决工程研制中出现的问题。后逐渐形成每周一次的协调会制度。计算机工厂也建立相应的生产协调会制度。其次,成立器材设备科,负责785工程器材设备的采购、验收及经费管理。为保证工程顺利进行,实行“用采合作”方式:由科研人员提出所需器材清单及要求,器材设备科统一采购。涉及国外采购任务时,实行“技贸合作”方式:技术上由计算机所把关,贸易由相关部门专人进行商务谈判。为确保进口元器件设备及时而准确到位,有关部门简化审批手续[10]。此外,还建立器材进出库制度、请领申报制度、元器件老化筛选制度、工具申请登记制度等一整套严格的管理制度,各研究室也有专人负责器材的清理与保管。正是由于这些合理的器材管理制度,不仅保障了785工程的质量和工期,而且节省了大量资金,全部工程支出只为下拨经费的五分之一[10]。再次,坚持质量第一、可靠性第一,把“三严”作风贯彻到整个工程的始终。为保证生产质量,计算机工厂成立了质量管理领导小组,制定各类人员质量管理职责,对厂长、总工程师、科室、车间、工程技术人员直至生产班长、检验员、工人的质量管理职责,都做出明确规定,并建立严格的生产工艺规程,创下100多万个焊点无一虚焊等多个工程上的纪录,保证了工程的顺利完成。 2•5开展“以人为本”的政治思想工作 政治工作历来是中国大工程成功的保证。要想把有专家学者、工程技术人员、战士、工人、知青和政工干部组成的团队,长期集合在一个专业领域中,以创造精神和高超技术团结协作,不断做出贡献,没有共同的理想信念、思想基础、传统作风,是不可能达成的。政治工作在工程创新尤其是国防科技工程创新中发挥着重要作用,是中国大工程最重要的特征之一。计算机研究所注重理想信念教育,要求全体研制人员具有坚定正确的政治方向,竖立国家利益至上的观念,把个人的价值实现同国家计算机事业、国防科技事业联系起来。在工程实施的各个关键时刻,通过思想教育、动员会、总结表彰等各种方式,强调“任务光荣、责任重大”,“是立了军令状的,是极其严肃的问题”,大大提升研制人员为国增光、为军服务的政治热情和集体荣誉感。同时,785工程各基层党组织,始终注重将政治工作与科研、技术与生产工作相结合,紧紧围绕“弘扬献身国防、无私奉献和我军优良传统,倡导开拓创新、集智攻关和团结协作精神,坚持科学求实、质量第一和三严作风”这一主题展开。政治工作者深刻认识到,巨型计算机的研制是一项长期、艰巨的事业,需要付出极大的创造性劳动。政治工作的目的,在于激发全体研制人员的工作热情。因此,政治工作不能仅仅停留在讲大道理的层面,更要注重人文关怀,积极解决涉及研制人员切身利益的晋职晋级、学习进修、出国考察、夫妻分居、住房改善、子女教育、日常生活等一系列实际问题,解除大家的后顾之优。政治工作者的这些努力是卓有成效的。正是通过亿次巨型机的研制,逐步形成大家一致认同的“银河精神”:胸怀祖国、团结协作,志在高峰,奋勇拼搏。 3相关启示 通过以上分析,我们可以得出这样一个认识:银河亿次巨型机工程的顺利完成,与其正确的指导思想和合理有效的组织管理是密不可分的。其中的一些思想观念和组织管理措施,对于当今的工程创新尤其是国防工程创新,具有一定借鉴意义。概括起来主要有以下几点: 3•1国家支持与国家意志的集中体现 重大工程项目往往与国家利益、国家安全密切相关,它不仅包含着工程技术的综合集成,而且受国内外政治、经济、军事和文化等诸多因素的影响与制约。巨型计算机对当今人类社会的影响是不言而喻的。然而,现实中“用精度高、速度快的巨型机来解决的问题并不太多”,加之技术风险大、研制费用巨,不是某一个部门、单位能够独立承担并完成的。因此,必须在国家层面上,进行规划、决策、组织、协调与管理,并提供足够的人力、物力、财力的保障。银河亿次巨型机正是在国家鼎力支持和组织保障下完成的。它不仅填补了中国巨型机技术的空白,而且在国防尖端技术和石油地震勘探领域得到实际应用,促进了中国计算机技术的发展。然而,亿次巨型机工程完成之时,就已落后世界先进水平[13],其应用也非常有限。从这个意义上说,它本身的政治意义大于技术意义。它不仅充分表明中国改革开放的必要性和“独立自主与引进吸收相结合方针”的正确性,而且在一定程度上打破西方对中国的技术封锁,帮助中国人建立自信,向世人昭示中国人在高技术领域中是能够有所作为的。因此,亿次巨型机是大工程更是大政治,是国家意志的集中体现。 3•2两弹一星工程组织管理模式的示范作用 统一领导、行政和技术两线式指挥、总设计师制、“集中力量、大力协同”以及预先研究、计划评审技术(programevaluationandreviewtechnique,即PERT)等,是两弹一星工程总结出来的宝贵经验。银河亿次巨型机工程的决策与组织管理,以两弹一星工程为示范,并加以发展。如“一竿子插到底”的垂直指挥方式,“预先研究+模型机研制”(通过对模型机的生产、组装、调试、试算,及时发现和解决问题,积累经验,避免浪费)等。但有些方面还做得很不够,1979年钱学森视察785工程时就曾指出:亿次巨型机工程,从制定计划到组织管理,要使用先进的管理经验,如PERT,要提高效率,要进行质量控制。 3•3工程质量与规章制度的可靠保证 质量是工程的生命线,也是巨型机运行稳定可靠的重要保证。在工程的研制、生产、测试、质检等各个环节中,通过制定一系列的规章制度和岗位责任制,坚持“三严作风”(严肃、严密、严格)、“十六字方针”(严肃认真,周到细致,稳妥可靠,万无一失),从而有效地控制了工程质量和进度,按时保质达成设计目标。 3•4领军帅才与优良传统的有机结合 慈云桂院士作为国防科技大学副校长兼计算机研究所所长,是亿次巨型机工程的总设计师。他具有战略眼光,对新技术敏感,开拓进取,勇于创新,在总体方案、关键技术以及整个工程的组织协调方面,发挥了重要作用。在他的领导下,这支团队相继产生一名科学院院士、两名工程院院士,并为国防科技领域培养出一大批优秀技术人才。发扬我军艰苦奋斗优良传统、团结协作、无私奉献和勇攀科技高峰的银河精神,始终是支撑这支队伍从事巨型机工程创新的理想信念与内在动力。 计算机工程论文:国外高校计算机工程特点研究 14所大学计算机工程课程设置 计算机工程是涉及现代计算系统、计算机控制设备的软硬件设计、制造、操作的科学与技术,建立在计算、数学、科学和工程学的基础上,主要研究计算机处理器、多处理器通讯设计、网络设计和存储器体系,着重研究硬件设计以及与软件和操作系统的交互性能,如嵌入式系统、分布式数据与大规模存储系统。绝大多数美国学校的电气工程和计算机工程是在一个系,除数学、物理等基础科学知识外,课程体系主要包括计算机科学和电气工程等学科的相关课程、设计和构建计算机系统及基于计算机系统的相关软硬件课程。培养的学生应具备从事计算机系统工作的能力,或具备基于计算机相关系统进行分析、设计、应用和集成工作的能力,具有扎实的计算机基础理论、良好的科学素质和工程实践能力,包括良好的团队合作和人际交流沟通能力[5]。下面主要介绍美国这4所大学的计算机工程课程设置情况。 1.1UIUC计算机工程专业本科课程设置 UIUC计算机工程专业学生需要修满128个学分,这些课程分为如下7大类:1)科学基础与数学课程(31学分),包括数学、物理、化学在内的10门课程。2)计算机工程核心课程(34学分),这些课程重点介绍计算机工程领域的基本概念、基本原理、基本实验方法和技术,共有10门课程。3)专业基础数学课程(6学分),包括离散数学和概率、工程应用两门数学课程。4)写作课程(4学分),1门写作原理课程,主要讲授研究报告的写作方法。5)专业技术选修课(23学分),其中1门必须选自计算机工程和计算机科学专业技术选修课程之外的课程,其他必须均选自计算机工程和计算机科学专业技术选修课程。这些课程强调计算机工程实践中用到的主要分析方法和设计原则。6)社会科学与人文科学课程(18学分),这些课程被工学院认可并满足学校对学生社会科学与人文科学课程通识教育的要求。7)自由选修课程(12学分),这些几乎没有限制的选修课可以让学生学习任何领域的知识。学生可以在计算机工程专业深入学习课程,也可以学习生物工程、技术管理或语言等课程。 1.2普度大学计算机工程专业本科课程设置 普度大学计算机工程专业学生需要修满125个学分,这些课程分为如下6大类:1)通识教育课程(24~25学分),包括6~7学分的两门交流技巧课程和18个学分的社会与人文学科选修课程。2)数学课程(21~22学分),数学课程有两种套餐,各6门课,学生可以根据自己的情况任选一种。3)科学基础课程(18~19学分),包括物理、化学、生物及面向对象编程等5门课程。4)工程基础课程(7学分),包括工程导论两门课程及计算机工程和计算机科学以外学科的工程学科选修课1门。5)计算机工程专业课程(49学分),包括32~33学分的13门计算机工程专业核心课程;两门共计1学分的研讨课程;2门3~4学分的高级设计课程;2门8学分的研究生课程;1~2门计算机专业选修课程,使计算机工程专业课程总学分达到49学分。6)任选课程(4~6学分),根据辅修要求或个人兴趣,任选课程可以从理学院或文理学院中适合工科学生的数学、科学课程中选择,目的是使总学分达到125学分。 1.3伊利诺伊理工学院计算机工程专业本科课程设置 IIT计算机工程专业学生需要修满130~134个学分,这些课程分为如下3大类:1)限选课程(109学分),学分分配如下:计算机工程专业限选课程47学分,包括计算机工程和计算机科学两类课程;数学限选课程24学分;物理限选课程11学分;化学限选课程3学分;工程科学限选课程3学分;社会科学与人文学科限选课程21学分。2)选修课程(15~19学分),包括专业选修课程9~12学分,其中含1门硬件设计选修课;科学选修课程3学分。3)跨专业实践项目课程(6学分),包括IPROI跨专业实践项目I和IPROII跨专业实践项目II两门课程。 1.4西北大学计算机工程专业本科课程设置 西北大学计算机工程专业学生需要修48门课程,这些课程分为如下7类:1)通用工程方法、数学、科学基础课程(15门),必修计算方法与线性代数GenEng205-1、线性代数与力学GenEng205-2、动态系统建模GenEng205-3和微分方程GenEng205-4等4门通用工程方法课程;必修微积分(I)MATH220,微积分(II)MATH224,微积分(III)MATH230及多元积分与矢量微积分MATH234四门数学课程;必修普通物理(I)Physics135-2和普通物理(II)Physics135-3两门科学基础课程;从McCormick工学院科学基础课程中任选其他2门课程;另外必修IDEA106-1工程设计与交流(I)、IIDEA106-2工程设计与交流(II)两门工程设计和交流课程。2)工程基础课程(5门),必修4门,包括EECS202电气工程导论、EECS203计算机工程导论、EECS211编程基础(C++)、EECS302概率系统与随机信号,并从McCormick工学院工程基础课程热电力学、系统工程与分析、材料科学和流体与固体中任选1门。3)交流与社科人文学科课程(8门),选修GenCmn102演讲或GenCmn103课程的其中1门,另外选修7门满足McCormick工学院要求的社科人文学科课程。4)专业核心课程(5门),必修EECS205计算机系统软件基础、EECS303高级数字逻辑设计、EECS361计算机体系结构、EECS311数据结构与数据管理和EECS343电路基础这5门课程。5)技术选修课程(10门),西北大学计算机工程专业分高性能计算、VLSI与CAD、嵌入式系统和算法设计与软件系统4个方向,每个方向开设若干门技术课程,每个学生必须在这4个方向中选修5门课;从专业基础课程EECS213计算机系统导论、EECS222信号与系统基础、EECS223固态工程基础、EECS224电磁场与光学基础、EECS225电子学基础5门课中根据学习方向选修2门;剩下3门从计算机科学、计算机工程、数学、科学基础等课程中选修,如可以是生物学BIOL210-1,2,3和化学原理CHEM210-1,2,3课程,也可以经申请同意选修相关计算机工程研究生课程。6)自由选修课程(5门),共修5门,学生可以根据自身情况和兴趣爱好自由选修。若从未学习过任何计算机编程语言,建议其中1门选修编程入门(Python)EECS110课程。7)高级项目课程(1门),至少在微处理器系统项目EECS347-1、计算机体系结构项目EECS362和VLSI设计项目EECS3923门课中选修1门。 24所大学计算机工程课程设置特色 4所大学计算机工程本科专业的课程设置都通过美国工程教育认证机构ABET的EC2000指标体系认证,有如下特点: 1)注重基础知识的学习,在贯彻通识教育中培养学生的各种能力。基础知识直接决定学生未来的发展潜力[7-8],而基础知识的掌握通常是通过通识教育实现的。与我国高校通识教育不同的是,这4所美国大学按照各种完整的项目组织基础知识,让学生在基于项目的学习中形成各种能力。他们还特别重视人际沟通能力的培养和学生对广泛深入的人文社科知识的理解,使所有工科学生在数学、物理、信息、物质、生命、技术和能源科学方面及人文社科方面打下广泛的基础。这种比知识更重要的能力是学生取之不尽、用之不竭的资源。普度大学第一年的工程基础培养及UIUC第一年的计算机工程训练从一开始就围绕能力培养,使学生能更好地理解和应用所学的基础科学和数学知识。 2)注重相关学科的交叉和融合,培养学生跨学科处理问题的本领。现代工程是一个复杂系统,不是狭隘的技术知识背景所能胜任的。解决现代工程问题要求工程师能够打破学科壁垒,把被学科割裂开来的工程再还原为一个整体。这要求学校在课程设置上必须充分考虑学科的交叉和融合,为学生提供综合的知识背景,以利于复杂工程问题的解决[6,8]。UIUC、普度大学、西北大学和IIT在课程设上均体现了学科交叉、学科融合的思想。UIUC规定学生在技术选修课中必须选1门计算机工程和计算机科学系以外的课程,例如宇航工程、农业与生物工程、土木工程、化学工程、生理学、生物工程、生物物理学、生物化学、大气科学、天文学、材料科学与工程、机械工程等。普度大学的计算机工程专业学生也必须选修1门电气工程和计算机工程领域以外的课程,以满足工程拓宽要求,可以是航空力学、化学工程计算、噪音控制、核工程导论、材料结构与特性、环境工程中的物理化学原理、环境可持续工程以及运筹学-优化、运筹学-随机模型中的任何1门。西北大学的计算机工程本身就是该校电气工程和计算机科学交叉和融合的结果,学生除必须选修科学基础选修课中的普通物理-电磁学、普通物理-波现象和现代物理外,还必须在遗传和进化生物学、工程分子和细胞生物学中任选1门。IIT规定科学选修课必须选1门生物学、材料科学、化学原理,工程选修课必须选1门机械学导论或热动力学。 3)强调工程实践能力培养,培养学生“以解决问题为中心”的工程设计能力。工程本身就意味着实践,意味着更加重视工程实际和工程的系统性和完整性。这4所大学都十分强调学生工程实践能力的培养,在课程设置上不仅有丰富的实验课程,而且通过更为灵活多样的基于项目学习(Project-basedLearning)课程培养学生的实践能力。如IIT有IPRO跨专业实践项目,西北大学要求学生在微处理器系统项目(EECS347)、计算机体系结构项目(EECS362)、VLSI设计项目(EECS392)等项目课程中必须至少选修1门。普度大学要求学生选修电气工程设计导论(ECE402)、计算机设计与样机(ECE437)、操作系统工程(ECE469)、编译器与翻译器工程(ECE495S)和数字系统高级项目(ECE495C)等项目课程。UIUC则有计算机组成与设计(ECE411)、高级数字系统项目(ECE395)、微处理器项目(ECE412)、数字信号处理项目(ECE410)等项目课程供学生选择。 4)发挥和保护学生的个性及兴趣,激发学生的自主性和创造性。工程教育应该在最大程度上发挥学生的个性并促进其创新能力的发展。在专业学习中,学生可以根据自己的水平、学习兴趣、个性特长选择不同的课程,从而促进个性和创造性的发展。为学生提供不同的培养计划是这4所大学的共同特点。西北大学为计算机工程学生提供了高性能计算、VLSI与CAD、嵌入式系统和算法设计及软件系统4个不同的学习路径。UIUC、IIT及普度大学则采用庞大的选修课程及明确的课程分类,使学生可以依据兴趣爱好自行组织课程和学习内容,以发展个性,提高创新能力。 5)坚持课程设置机构的开放性,改变只按学科知识、由教师单方面设置的做法。在课程设置机构方面,这4所大学均根据产业界对计算机工程师的能力、素质、技能和知识等要求,学生求职的需求,毕业校友学习和工作的经验反馈及ABET2000指标体系,成立由有工程背景的教师、产业界、教育认证机构、学生及毕业生等利益相关者组成的专门委员会,讨论、确认、不断改进计算机工程专业的课程体系及教学大纲。这与我国由高等院校计算机科学与技术专业教学指导委员会主导、以学科为导向,追求知识完备性为基础,由缺乏产业经验和工程背景的教师确定的课程设置和教学计划相比,在满足学生求职和产业界需要等方面有明显优势[8]。 3改进我国计算机科学与技术本科专业实践教学的思考 截至2006年,我国高校工科专业在校生为600万人,其中计算机相关专业在校生近45万人,在规模上基本适应我国经济社会发展的需求。问题是我国计算机工程教育与计算机工业界脱节较严重,不同类型、层次学校的培养目标趋同[8]。通过深入研究、分析和比较美国高等学校计算机工程专业的培养目标及课程设置特色,我们深刻认识到我国工科院校计算机专业本科教育存在的诸多弊端。比如工程实践环节薄弱;工科教师队伍的非工化趋向严重;评价体系错位;课程体系落后,学科交叉欠缺,导致创新与实践双向不足,计算机毕业生得不到产业界的认同,普通工科院校计算机专业毕业生就业率低下。以下是我们对工科院校计算机科学与技术本科专业实践教学改革的一些思考: 1)计算机科学与技术本科专业实践教学的改革应从培养目标、课程体系、师资建设和评价体系、产学合作等方面综合考虑。 2)从培养目标上,工科计算机人才培养应从学科导向转为求职导向,也就是以产业需求为导向。这使学生能形成胜任今后工作的能力,成为合格的公民和称职的产业人员,而不仅仅是只掌握系统、完备的学科知识。 3)课程体系要符合大工程观的要求,注重学科的交叉和融合,强调基础知识的同时强化对学生实践能力的培养。实践教学应加强实验课程、项目课程和企业实习项目的建设,强调做中学、用中学,提倡学生的主动学习和实践是实践教学改革的重点内容。 4)评价体系涉及如何评价学生的学习效果,是关系到教学是否能达到培养目标的重要因素。如果要培养符合计算机产业界需要的具有各种能力和素质的工程师,以理论考试为主评价学生能力的评价体系就尤显片面。如何制定科学有效的评价指标,对学生的各种能力进行综合评价,特别是在基于项目的实践学习中对学生的团队合作能力、交流沟通能力、解决工程实际问题的能力进行科学评价,是一个有待探索的问题。 5)工科院校的师资队伍建设不应片面追求高学位和高学历。一方面应加强对现有教师实践环节的训练,鼓励大学教师到产业界兼职、进修和实习,通过必要的产业实践提高他们理论联系实际的能力,加强他们对产业发展需求的了解和认识;另一方面应聘请产业界具有丰富理论及实际经验的工程师到工科院校兼课,帮助学生了解工程实际,指导他们应用理论解决实际问题。 6)目前,产学合作主要体现在校企科研项目联合攻关、科研成果转化等方面。今后,我们应将产学合作有计划、有步骤地深入到工科高等院校计算机专业的课程设置、教学内容制定、实践项目课程教学、教学评价、师资培训等方面中去。 计算机工程论文:计算机工程能力教学思索 1现状分析 培养高质量的软件开发人才一直是社会和行业关注的焦点。早在11年前,对于工程教育的迫切性就被人提出来[1]。工程教育本身也作为一个系统问题被讨论[2]。现在从国家层面在战略上建立了软件学院进行专门培养,各个高校也不断推出新的课程、新的措施方案。在这一领域虽然比过去似乎已经有了翻天覆地的变化,但来自企业的呼吁似乎一直反映出诸多不尽如人意。更多的思路希望将企业的力量直接引入到教学,比如实训基地等[3];而国家层面也非常关注实训[4]。但实际效果可能变得流于表面,因为企业往往难以将核心的工作拿给学生做,而其训练的项目也并未从更全面系统的角度去设计,其锻炼效果就有限了。在软件开发这一领域,由于其具有变化迅速,新技术不断涌现的特点,导致不少在教育内容上选择了追逐新技术、新语言、新平台,以能用会用这些流行主流技术为目标。典型的代表就是北大青鸟,有些二本的学生在毕业前专门花钱去青鸟学习,似乎可以看到这种教育的优势。但另一个矛盾的情况是,往往那些关注员工后劲的公司却不愿意招聘青鸟的学生。如果将目光投向国外的顶级大学,例如斯坦福,其教学上并没有去“依赖”校企合作,以及很热门的“实训”。其核心课程依然是过去的传统经典课程。以一个研究生为例,一学期能修2门课是正常,3门就很优秀。它并没有追逐所谓的新技术。但无人质疑其学生的工程能力、科研能力和创造能力。 2什么是计算机工程能力的核心 什么才是我们软件开发教育的核心知识架构,怎样才能培养学生可持续发展的核心竞争力?我们调查过一些非常高水准的软件开发者,发现他们往往在底层软件上持之以恒地进行长时间深刻的锻炼,然后在未接触的新领域才能非常迅速地掌握核心。例如,一个非计算机专业的系统分析员曾经“只”在DOS这种原始的操作系统下玩了10年,甚至自己写过一个汉化的DOS。他只有书本上的一点点网络知识时,就用一两天时间解决了一个学通信的研究生1个月都不能解决的网络故障。这是一个典型的例子,他并没有“实际的”网络经验,什么使得他如此轻松地进入了新的领域呢?而另一个曾就职于vmware、google等顶级公司的程序员,在Unix下只用C语言做了10年系统级编程。当用Java,C++甚至是javascript时,其学习时间只是1天,很快就比做了几年专门java编程的程序员还精通。如何才是软件开发人员的本质力量?什么才能让他们在变化万千的新技术面前屹立不倒,乘风破浪? 2.1计算机工程能力 我们认为计算机工程能力包含两方面的内容:(1)核心知识架构;(2)计算机的思维方式。什么是核心知识架构呢?是反应该领域最基本规律和支撑技术的知识。简单地说就是传统的操作系统、编译、数据库。操作系统将硬件、软件、高级语言和汇编融汇在一起,它几乎包括了软件工程中所有重要的因素。举一个简单的例子,似乎只有面向对象这种“高级东西”才有的虚函数运用,其实在Linux中就有相应的虚文件系统。操作系统是最为复杂的计算机工程之一。编译融汇了大量的算法,而且能让大家真正看“穿”语言的外表,深入到其内里,体现了最根本的计算机技术。其优化技术,也深刻地和硬件交融在一起,很好体现了底层风范。数据库,不仅是运用算法最多的地方,甚至是超越操作系统的一个复杂的系统,从缓存技术到i/o优化,到索引,再到事务处理,无一不是反映计算机最深刻规律。大家可以发现,所谓核心知识架构,都具有两个特点,反映本质规律,体现软硬融汇交织。也只有这样,才能建立下面谈到的“计算机思维方式”。 2.2核心知识架构 为什么我们没包括一些新兴的语言和技术呢?似乎它们很“实用”。而且已经出现的问题是,按照传统科目和方式学习后,学生在企业什么都不会。这也正是大家关注工程教育的初衷。为什么不强调这些新兴实用技术的教育还在强调“古老”的“基础”。计算机领域一个显著的特点是,表面上知识更新非常快,新技术、语言层出不穷。这很容易导致当我们发现学生能力欠缺时,将问题归罪于新技术的学习不得力,知识结构老化。但其实目前的问题可以从另外一个角度考虑,是否是基础教育不得力?分析国外著名大学,如斯坦福、伯克利的课程,我们发现两个特点:(1)关键的基础课程,如操作系统、编译原理、数据库,始终是其最重要的课程,并没有过分追逐各种“新潮”技术。(2)学生一学期能修的课程非常有限,一般为3门课。而国内却呈现相反的状况,比如编译原理被降到了选修课的角色,新潮课程层出不穷,一个学生二年级一学期要修13门课。在这种走马观花的状况下,计算机这种具有强烈“手艺”色彩和工程实践的学科,被完全纸上谈兵化。而一些可怜的实验内容,还被学生的复制拷贝所湮没。我们认为,恰恰是这种情况,使得基础核心知识教育没有工程化,没有充分动手,导致了基础知识教育某种程度上的巨大失败。从以下鲜明的对比可以窥见问题的端倪:国内学生反映操作系统课程是文科课程(只需要背条款考试即可);而相对地,国外著名高校操作系统课程要求学生实现“小”操作系统。国内数据库只讲其应用(如大量讲解sql等运用,sql即使非计算机专业人士也很容易学习,这也是它被发明的初衷)。斯坦福的数据库课程中有一门需要实现一个数据库系统。在笔者走访的计算机工程上优秀的人才,发现其共同的特点就是在诸如操作系统或数据库上都有很深入的学习经历,比如前面提及的自己构建过汉化DOS系统,或者在Unix下,做内核以及驱动很多年等。而当他们接触新技术时,之前深刻的经验和淬炼的思维就让他们如虎添翼,快人一等。更有甚者,国外真正的最顶级专家,都是在这些领域有无与伦比水平的专家,从delphi的缔造者,转战到微软并入主.net平台的开发,也可看到雄厚的底层知识和能力的巨大作用。所以“老”知识并不是障碍,而是通向天堂的阶梯。究其原因,就涉及到工程能力的第2个方面,计算机思维方式。 2.3计算机思维方式 对非专业人士它是很抽象的概念,而对真正专业人士,这又是一个非常鲜活的概念。这里限于篇幅,我们只举一个简单的例子。面对在C++中外部代码如何直接修改私有变量的问题,计算机的思维方式就是:对象也是放在内存中,只要能拿到对象的地址,并知道对象的布局,那么就可修改。而没有建立这种思维的人,就完全被高级语言的语法所左右,无从下手。一句话,无法看到本质,没有从下而上的底层思维。核心知识课程的有效深入教学和计算机思维方式建立有何直接关系呢?我们认为核心知识因为其反应了计算机本质规律,而且从底层建立起来,所以对其深入掌握运用后,它从开始的逼迫到最后的陶冶,最终潜移默化地让受众建立起“计算机思维方式”。而这正是计算机工程师安身立命之本,就如同音乐家有其独特的音乐思维方式一样。为什么诸如java之类的课程于建立计算机基本思维不太合适呢?因为它更高层,无法让学生看到最下面。而唯有彻底、深刻和系统的底层淬炼,才能真正建立起“计算机思维方式”。 3如何打造强大的计算机工程能力 大家一方面指责基础课程的“空洞”、“无用”、“陈旧”;另一方面在不断开设的海量新课和技术中压得学生更加远离编程,远离实践。即使能培养出熟悉某种语言的学生,也无法看到他们和培训学校有何不同。实训也似乎没有根本解决问题,我们在实践中发现,往往是那些自己醉心于编程的学生最后有着卓越的表现。让基础知识能支撑和指导实践,而非仅仅“符号”,并引导学生进行高效的实践。 3.1“3块连一线”,4门基础课程整合打造核心知识架构 我们将4门基本课程进行贯通式整合,着力塑造学生的“计算机思维”。下层的是3门基础课(在上一小节探讨了其在工程能力训练上不可替代的重要地位),对软件开发环境产生支撑。而软件开发环境又通过精心的设计和工程实践,从应用角度将3门课程所学的知识串联起来。从而将基础知识和工程开发更有机整合在一起。首先,阐述为什么将以上课程整合在一起的理由。要回答这个问题,必须先回答什么东西支撑了优秀程序员。在我们的调查人员中,无一例外地都具有很深厚的底层软件开发背景。有长期从DOS的Hack入手的;有长期从事Unix内核编程的;有从Windows的driver起步的;有以反汇编逆向为根基的。长期在最底层的经历,使他们建立了最真实和能触摸的系统观,能以计算机的方式思考。所以面临新技术时,他们能透过新形式很快把握其精髓,深刻地把握其实质。“太阳下面没有真正的新事物”,例如号称21世纪最新的重要的软件技术AOP(AspectOrientedProgramming,AOP),其实在20世纪60年代就出现在了汇编一级的软件技术中,它本质就是钩子技术的系统化。在底层的软件世界,我们不仅能够用到那些所谓的最新的技术,而且能看到其本质(我们可能就是用机器码自己构建出来的,而不被新技术的华丽外衣障目)。这些使得具有底层经验的开发者,更有创造力,更能创造,也更能洞察迷乱后的本质,庖丁解牛,解决那些异常复杂的工程问题。举一个笔者遇到的真实例子,一个具有深刻底层经验的程序员(一直只有C语言和操作系统编程经验)和一个只有深刻Java经验的程序员,在同时学习Javascript的闭包概念时,后者一个礼拜都还有些似是而非。前者很快就能自如运用,且最后指点了后者1个小时,后者顿时豁然开朗。这是典型的“新”与“老”,上层和底层经验在面对新事物时的对比。既然底层软件赋予我们如此强大的能力,那么哪些是底层软件呢?大家公认,操作系统、编译和数据库由来就是计算机工程自身的根基。所以,我们必须将这3门课涉及的知识好好淬炼。而如何将3门课的知识和我们日常的软件开发联系起来呢?如何用它们指导平时程序的开发呢(我们大多数是开发用户级软件,不会开发内核软件,因此许多人认为几乎整个在内核中的操作系统对用户级软件开发无从指导)?另一门课,《软件开发环境》解决了这一问题。它有一条主线,通过反汇编将C语言和汇编串联起来,让系统级的知识从高级语言的面纱下展现出来。同时用逆向工程这把庖丁之刃,将编译、链接、面向对象等软件开发中的重要知识块剖剔,让底层与上层贯通一气。而逆向的技术技巧,本身也是非常高级的软件开发技术。因此,我们用“3块连一线”来总结4门课的关系是最好不过了。为什么不纳入语言课程,比如C/C++语言?从我们的工程经验来看,语言只是计算机原理和思想的载体,是表述方式而已。为了表述形式而专门花大力气是不值得的。比如,国外的著名大学很多都不开设语言课,在其他课程作业中必须用C语言编程,学生们就在那里锻炼了。真正的语言的力量并非来自语言本身,而是底层知识为支撑的项目锻炼。我们的思路是以构建式完成大量的完整系统的编写,这样就很好锻炼了软件开发和工程能力。同时,“软件开发环境”本身从逆向层面也对语言有了深刻的剖析,这是纯粹的语言课难以完成的。另外,从大纲安排上,我们在大一就会让学生用C语言来初步接触程序编写,这时并不适合放入太高级主题。而在教学中,语言的力量已经渗透到一个个工程构建中,随风潜入夜了。为什么不纳入算法课程?从某种程度上,“程序就是算法与数据结构吗”?我们认为在系统中运用算法,算法才具有生命力。而编译、操作系统、数据库以及我们专门设立的一些课程设计将全面运用各种算法和数据结构。在实战中运用并学习提升才是王道。这也正是构建式学习的精髓所在,这也正是探索式学习培养学生的创造能力的精髓所在。算法课已经为我们准备了元件,就看你怎么去组装甚至改造。 3.2以构建主义的思路,深度实践的风格改革课程 前面我们论述了底层知识架构的重要性,那么怎么来将它们实际地建立在学生的工程实践中呢?简单地说就是“构建一个具体而微的系统”。讲操作系统就构建一个小操作系统,讲编译原理就构建一个小编译器。同时,设计一些跨度较大的课程设计覆盖这些课程的一些重点内容。构建完整系统本身就可真实淬炼工程能力,而这些内容的复杂性、难度以及运用知识点的广度,本身就超越了简单的企业实训项目,在培养人才方面具有系统性、完整性、挑战性独特优点。我们需要的是运用团队的思路和现代软件工程的手段,将其开发过程管理发起来,从而熟悉企业级开发的工具链,将软件工程学到的知识贯通到实作中。这也回答了“和以前相似的强调基础课程教育,什么特点使得我们的做法能获得强大的工程能力?”这一问题。以前更多注重理论知识的学习,而现在的做法是回归计算机工程的自身科学规律———实践为王。 3.3改革考核评价标准,充分强调动手实践 以前我们一直是卷面考试,实验分数只是象征性的点缀。这本身违反了计算机工程的特点。只有改变评价考核标准,才能真正驱动学生充分锻炼工程。在课程软件开发环境中,我们采取了平时的考试结合期末考试的方式,而两者均为软件编写。期末考试在实验室上机编撰指定题目。不强调对一些函数名等死知识点的记忆,可以用在线帮助。这本身也符合软件开发的规律。 4结束语 我们在计算机工程教育上试图做一些回归本质的工作,也取得了一些效果。比如在软件开发环境中,学生普遍认为:“似乎将3年学的程序课全学习了,收获很大”。更有同学,在外企公司的面试中,直接运用了课堂上的知识,这在传统的教学环节中是难以获取的。但整个工作尚在起步阶段,所以仍有很多工作需要做,许多环节需要优化。我们希望在以后的工作中更深入探索工程教育的规律和本质。 计算机工程论文:计算机工程型人才实践教学 一、引言 近年来,我国高等教育规模迅速扩大,高等教育已从精英教育步入大众化教育阶段。在大众化教育阶段,社会对人才的需求呈多样化,尤其对既有扎实理论基础又有较强实践能力的工程型人才的需求更为迫切[1-2]。一般工科院校在全国高校中占绝大多数,他们是国家培养工程技术人才的主要基地,是我国实现走新型工业化道路目标的主力军。虽然许多高等院校一直认为自己培养的是工程型高级人才,但在培养方案的制定与实施过程中重知识传授、轻能力培养,重课堂教学、轻实践教学,重学科的系统性、完整性,轻人才培养模式的复合性和综合性[3]。人才培养与社会需求严重脱节,一方面,越来越多的应届本科毕业生面临着找工作难的问题,而另一方面,用人单位却感叹找不到他们急需的工程技术人才。本文在对德国、英国、加拿大等国家工程型人才培养模式进行深入研究的基础上,介绍了近年来我们借鉴国外工程型人才培养方面的成功经验,在以满足企业用人需求为目标的高素质计算机工程型人才培养方面所开展的一些探索性工作。 二、国外工程型人才培养模式分析研究与启示 (一)德国FH“企业主导型”工程型人才培养模式 FH是德国的一类以培养工程型高级人才为目标的高等学府,施行的是4年制8个学期的本科教育。FH是德语单词Fachhochschule的缩写,由Fach(专业)和Hochschule(高等学校)两部分组成。FH起源于20世纪60年代末,由于德国经济与科技的发展,社会不仅需要传统大学培养的研究型人才和各级职业教育培养的中、初级技术人员,同时更需要介于两者之间的高级工程型技术人才。1968年,联邦德国政府通过了一项协定来组建FH[4]。为了更好地开展高等教育国际合作,1998年由德国大学校长联席会(HRK)提议,德国各州文化部长联席会议(KMK)审议,FH的英文译名被正式确认为UniversityofAppliedSciences,即应用科技大学。德国的FH非常注重实践教学,企业的主导地位是其实践教学模式的显著特点。学生进入FH后,有2个完整的学期被安排在与今后职业紧密相关的企业进行实习。第一个实习学期安排在第3学期,目的是使学生在理论学习的基础上,拓宽视野、提高技能,对未来职业获得一定了解。第二个实习学期通常安排在第7或第8学期,学生在此时要承担接近工程师要求的任务,由企业中有经验的专业人员指导。FH的教授与企业里的指导人员之间保持密切的联系,共同协调,指导和帮助学生完成实习任务[5]。德国FH实践教学模式的成功得益于:学校能够高度重视学生实际动手能力和解决问题能力,并以培养学生的这种能力为目标;企业能够将给FH学生无偿提供一些实习和实训支援作为“企业行为”来看待;政府积极地给予立法上的支持[6]。我国高校近年来在校企合作工程型人才培养方面进行了大量的研究与探索,取得了一定的成绩,但由于企业在理念上对校企合作教育的认识严重不足,因而缺乏参与合作培养的热情与责任感,加之政府缺乏必要的立法支持及相关的优惠与鼓励政策,全面有效深层次的校企合作教育很难开展。 (二)英国“职业资格证书体系推动型”工程型人才培养模式 目前,英国已经建立了包括国家职业资格证书、国家通用职业资格证书以及普通教育证书在内的非常完整的在国际教育中独一无二的证书体系。完整的证书体系以及相应严格、标准的资格认证制度,促使以培养工程型人才为主的高等院校改革实践教学内容和方法,将实践教学与经济发展和生产实际紧密结合,以适应科技发展及市场需要,确保了实践教学质量和工程型人才的培养质量[6]。英国的以资格证书为中心的实践教学模式以能力培养为目标,因此,本科教育实践教学的开展必然以能力培养为目标,并建立以实际工作效果评定学习成效的考核制度,教学效果按“国家职业资格”规定进行评定。科学实用的职业资格证书体系、完善的资格认证考试体系是在高等院校中推行“资格证书体系推动型”实践教学模式的基础。近年来,我国有关部门也在积极创建各种职业资格认证考试,以计算机相关专业为例,目前已经开展的有软件程序员、网络管理员等资格认证考试,很多在校大学生都积极参加此类认证考试,但该认证考试还没有得到用人单位的广泛认可。另外我国目前的职业资格认证考试体系还很不完善,覆盖面有限,加之一直以来,普通高等教育与职业资格证书体系的关注点不同,要真正在本科教育阶段实现二者的并重还有一定困难。 (三)加拿大“以能力为基础”的工程型人才培养模式[6] 加拿大的CBE(以能力为基础的教育Compe-tencybasededucation)是目前国际上比较流行的一种教学模式,它以能力培养为中心,以胜任岗位要求为基础,其最大特点就是不从传统的“学科本位”模式出发,而是从围绕着从事职业工作所需要的知识、技能来制定培养方案,决定教学方法、步骤、内容及考核方式,从而保证学生具备从事某种职业的较高实践能力,使理论与实践紧密的融合在一起。我国高校,尤其是以培养工程工程型人才为主的一般工科院校,可以借鉴CBE的指导思想,根据自身的实际条件,通过充分的社会需求调研,确立反映社会需求的专业人才培养目标体系;并根据人才培养目标,分析胜任岗位所应具备的能力体系;并以此开发专业课程,制定科学合理、具有内在逻辑联系的专业教学计划;在专业教学计划的指导下,科学设计课程教学目标、教学环节、教学方式、方法、评价体系和质量标准等。由此,形成以社会需求为导向的,高度重视学生实践能力的工程型本科人才培养的实践教学模式。 三、我国计算机工程型人才培养模式探索 从以上对有关国家工程型人才培养模式的分析可以看出,不论采用何种模式,都是以培养学生应用能力为最终目标,使培养出来的学生成为可满足企业需求、具有一定职业能力和职业素质、能为企业创造价值的合格的工程技术人才。近年来,我们在借鉴国外成功的实践教学模式、充分调研企业需求的基础上,在计算机工程型人才培养方面开展了大量的探索性工作,初步形成了图1所示的高素质计算机工程型人才培养体系以及图2所示的计算机工程型人才培养的组织实施框架。 (一)培养方案 符合工程型人才培养的教育理念和教学指导思想是:传授知识、培养能力和提高素质协调发展,注重对学生探索精神、科学思维、实践能力和创新能力的培养。工程型本科人才的培养目标应该是培养具有扎实的基础理论知识和较高的综合素质、具有较强的实践能力和适应性,具备解决工程实际问题能力的现场工程师。我们在加拿大“以能力为基础—CBE(Com-petencybasededucation)”的工程型人才培养模式的启发下,对社会需求进行深入调研,广泛听取来自产业界具有丰富理论和实践经验的专家意见,形成了以社会需求为导向,高度重视学生实践能力培养的工程型人才培养方案。目前计算机各专业培养方案中集中实践环节的总学时数均超过35周(四年累计);课内实验、课程设计、认识实习、生产实习以及毕业设计等实践环节都制定了严格规范的指导书或实施细则等;根据企业需求,采取了灵活弹性的专业选修课设置、考核与管理模式。为了加强与企业的联系与沟通,我们成立了西安邮电学院IT应用人才实训中心。实训中心与企业之间进行广泛深入的交流,与西安软件园、北京中关村软件园以及大连软件园建立了长期稳定的合作关系,成为中关村软件园软件人才培养基地。实训中心成为我们与企业之间沟通的桥梁,成为我们了解企业对人才需求的一个重要窗口。根据来自企业的信息及时对培养方案进行充实调整,如针对社会对对日软件外包人才需求量大,且要求人才具有一定的日语水平这一现实,我们及时在“软件工程”等相关专业培养方案中增加了日语课程;企业对学生的语言交流能力、团队合作能力等有一定要求,我们以选修课的形式开出“IT企业员工职业素质”课程,聘请企业人事部门经理、项目经理等到学校为学生授课。这些调整和合作得到了企业的认可与支持,取得了很好的效果。 (二)理论教学 1•改变传统的灌输式教学模式,探索有利于提高学生兴趣和培养学生应用能力的启发式教学模式。在知识传授过程中要坚持以人为本,遵循认识规律,发挥学生的主动性,增加实验和实习,通过认识、实践再到认识的循环使他们真正理解书本上的知识,产生兴趣。我们的中学教育基本上还是应试教育,很多学生已经厌倦了听课、考试。到了大学,如果还是延续这样的教育模式,我们的工程型人才培养将完全失败。因此要改变传统的以知识传授为主的教育教学模式,首先需要改变知识传授的方式,加强互动式教学、讨论式教学,把知识传授和实习实验紧密结合起来,同时培养学生的兴趣,发挥他们的主观能动性,开展科技活动让他们在各类活动中发现自我,增强综合素质。例如,近年来我们在C语言程序设计、微机原理与汇编语言等课程的教学过程中,在同年级学生中开展相关课程的程序设计大赛,提高了学生的兴趣,活跃学习气氛,培养了团队精神,达到了单纯知识传授教学模式不可能达到的效果。 2•建立适应工程型人才培养需要的双师型教师队伍。高校扩招后一方面越来越多的毕业生找不到工作,而另一方面经济的快速发展对高素质工程型人才的需求越来越多,很多企业都在感叹找不到合适的员工。解决目前高等教育与产业需求脱节,培养可满足企业需求的高素质工程型人才的关键就是要拥有一批既具有较高的理论水平,又具有一定的实际工作经验的“双师”型教师。目前,大多数青年教师的成长经历都是从学校到学校,没有企业工作经历,他们都具备有坚实的本学科的基础理论,但缺乏实际工作经验。近年来,我们成立了IT工程型人才实训中心,通过中心的窗口作用,与很多企业进行了广泛的交流:2006年暑假,我们派出四位教师到北京中关村软件园参加欧美软件外包的相关培训;2007年暑假有三位老师到广州周立功嵌入式系统公司进行为期六周的访问学习,直接参与到企业嵌入式系统项目组的研发工作中去;我们还先后派老师到用友软件公司、西安康奈克软件公司、微软公司、联想集团神州数码融信软件公司等进行短期的交流学习。我们要求每一位刚来的青年教师,要么参加到校内的某一个科研项目中去,要么去对口的公司进行至少三个月的交流学习。 (三)实践教学 知识、能力和素质是工程型人才必须具备的三大要素,而能力和素质的培养只有通过大量的实践活动来实现。除了加强传统的实践教学环节(课内实验、课程设计、认识实习、生产实习和毕业设计等)的组织管理和质量保证外,近年来,在学校的大力支持下,各实验室积极配合,我们积极开展了实验室开放工作。各个实验室在完成正常课内实验、课程设计以及毕业设计等任务的同时,全天为学生开放。每门课程都开发了供学生在开放实验中选做的综合性设计实验项目。这一举措既解决了正常课内实验学时不足的问题,又为学生综合使用所学知识创造性地开展实验研究工作提供了条件,受到了同学的广泛欢迎,取得了很好的效果。除了学生自由参加的开放实验外,还成立了十余个课外科技活动兴趣小组,目前,我们的五个实验室都承担了学生的课外科技活动的组织与管理工作,其中“嵌入式系统兴趣小组”安排在软件实验室;“FPGA兴趣小组”安排在电科实验室;“多媒体制作兴趣小组”安排在软件工程实验室;“网页制作及组网兴趣小组”安排在网络实验室;“计算机应用系统设计兴趣小组”安排在硬件实验室。一个兴趣小组常常出现数百学生报名的可喜景象,但由于资源和指导教师的精力所限不得已采取了一些分流的措施。近年来,学生课外科技活动项目在陕西省电子竞赛、全国大学生电子竞赛、挑战杯以及各类企业或行业比赛中获得了很好的成绩。多位一体的学生实践能力培养体系为提高学生的能力和素质起到了不可估量的作用。积极参加开放实验或科技活动同学的实践动手能力得到了用人单位的好评和肯定。 (四)校企合作教育与职业素质培养 高等教育与产业脱节是目前出现毕业生结构性就业困难的主要原因,加强与企业的合作,以满足企业用人需求为目标是解决目前问题的根本途径。近年来,我们在校企合作人才培养方面开展了大量的实践与探索,形成了多种形式并存的校企合作人才培养模式。具体有:与企业联合培养IT行业的紧缺人才,如针对软件外包、集成电路设计等人才的供不应求,举办校企联合培训班,经过培训的学生毕业后都被相关企业直接聘用;根据企业需要进行定向培养,先由企业在三年级学生中招聘,通过笔试和面试的学生,根据企业的要求与企业共同组织进行培养;与政府机构合作的分段接力式联合人才培养,建立“中关村软件园软件人才培养基地”,软件园提供课程或培养要求,学校按照中关村软件园的要求培养学员,软件园实践中心接收毕业生到软件园实训,并推荐学生在北京软件园区的企业工作;与企业联合建立3+1教育创新实验班,根据新技术发展和企业需要,前三年基本上执行原培养计划,第四年按照校企共同制定的培养计划培养学生在某技术领域所需要的新的专业知识和能力,使学生的知识结构和能力适应新技术的发展和企业的需要。例如,在国内著名的嵌入式系统公司广州周立功单片机发展有限公司与我们共同举办了“周立功3+1嵌入式系统创新教育实验班”,培养当前IT领域很多企业十分缺乏的嵌入式系统开发人才,受到学生普遍欢迎,报名十分踊跃。国内的应试教育模式更注重人才学历的培养,而在职业素质教育方面则寄托于自觉。职业素质是人才对社会职业了解与适应能力的一种综合体现,一般说来,人才能否顺利就业并取得成就,在很大程度上取决于本人的职业素质,职业素质越高的人,获得成功的机会就会越多一些。国内各大高校开始积极对计算机工程型人才职业素质培养模式进行研究和实践,但大多数学校现有的教育培养模式,无法向学生提供优质的职业素质培养的大环境,同时,在校教师也并不深入了解企业,无法实现相关授课环节。近年来,我们积极与企业合作,在毕业班学生中进行了IT人才职业素质培养,如东软的素质拓展训练,因地制宜,寓教于乐,使同学们从内心到身体都经历了一次难忘的洗礼,对自己的职业生涯和追求的目标更为坚定。这也让包括教师在内的校园一族,亲眼看到、也亲身体会到什么是真正的职业素质培养教育。 四、结语 近年来,在教育部、陕西省及学院教育教学改革研究项目的支持下,我们在计算机工程型人才培养模式方面开展了大量的探索性研究工作:以提高学生工程实践能力为目标,构建多位一体实践教学体系,由企业参与制定了人才培养方案,进行各种校企合作教育模式的探索等。在这些工作的基础上,初步形成了计算机工程型人才培养体系和组织实施框架,并取得了较好的实践效果。 计算机工程论文:计算机工程创新人才培养途径 1现状及发展趋势 大多数高等院校计算机本科专业涉及的硬件教学课程主要有“数字逻辑”、“汇编语言程序设计”、“计算机组成原理”、“计算机系统结构”、“微机原理与接口技术”、“单片机”、“嵌入式系统”等,在新形势下部分课程内容设置显得不够合理,部分教学内容与实际应用脱节,影响了教学效果,无法完全满足教学大纲中要求的动手能力培养,更无法有效培养同学们的创新意识。目前,作为计算机教学重要专业基础课程的“数字逻辑”,要求学生掌握组合逻辑、时序逻辑电路的分析和设计方法,研究对象主要是分立元件、通用中小规模集成电路及基本的可编程器件等,介绍的方法也以传统方法为主,已无法适应目前应用的需要;作为专业主干课程的“计算机组成原理”、“计算机系统结构”,主要内容是讨论计算机的结构、各功能部件原理及设计方法,同时介绍当前的新技术、新方法,目的是让同学们熟悉计算机的结构,为以后应用和设计计算机系统打下基础。目前大家普遍采用的教材在部件设计中讨论的方法主要是硬布线逻辑或微程序设计方法:硬布线逻辑运行速度高,但缺乏灵活性;微程序设计方法有一定的灵活性,但资源占用多,运行速度慢。尽管这两种方法对于理解计算机组成原理不失为一种较好的选择,但由于缺乏实际应用背景,学生学习兴趣受到影响,教学效果也大打折扣,提高学生的动手能力、培养创新意识更是无从谈起。 “汇编语言程序设计”课程也存在类似尴尬,讨论以16位个人计算机为背景的汇编语言程序设计知识,适合入门和了解基本原理,但与“计算机组成原理”、“计算机系统结构”课程一样,由于缺乏实际应用背景,教学目标无法完全实现。随着电子设计自动化(EDA)、系统编程(ISP)、片上系统(SOC)等技术的发展,32位个人计算机的应用已很成熟,多核64位计算机应用也将逐步成为主流。嵌入式系统设计需要较强的软硬件知识综合应用能力,因此在计算机硬件课程的教学中应加大相关新技术的比例,并根据实际及时调整教学内容。国外许多知名高校本科专业的教学内容已经作了适时调整,如麻省理工学院非常注重学生的设计能力的培养,为此专门开设了“计算机系统设计”课程,要求学生在实践环节中自主设计ALU、单指令周期CPU、多指令周期CPU乃至流水线32位MipsCPU和Cache;斯坦福大学也有相似的课程和实验环节;加州大学伯克利分校和杨百翰大学在基于可编程逻辑的超级计算机研制方面也有大量成果。当前在国内,案例教学已被越来越多的人所接受,尤其是在一些法学、工商管理类高校已经开始广泛运用。案例教学法是一种动态的、开放的教学方法,目标是解决学生如何用更有效的方式获得知识以提高应用能力的问题。案例教学法具有综合性、交互性、启发性、针对性和可操作性等多种特征,它的使用大大缩短了教学理论与实际应用之间的差距,同时对教师的教学观念产生了重大的影响。鉴于计算机专业知识与实际应用结合紧密的特点,教学中尤其适合案例式教学。目前在国内计算机课程的教学中,案例教学还处于一个起步阶段,主要表现在:案例教学比例不够,没有形成完整的体系;案例数量不足,质量欠缺;许多高校尽管重视案例教学的应用,但是在案例的搜集、整理与分析等方面相对滞后;案例陈旧,缺乏代表性等。 2以ISP技术为主线改革计算机专业硬件课程教学体系和教学内容 计算机本科专业涉及的硬件教学课程按合理教学顺序一般为“数字逻辑”、“汇编语言程序设计”、“计算机组成原理”、“计算机系统结构”、“微机原理与接口技术”、“单片机”、“嵌入式系统”等,一些课程可以在时间上重叠,如“数字逻辑”、“汇编语言程序设计”等。由于ISP、EDA技术可以灵活地开发出具有自主知识产权的硬件产品,是目前工程实践领域和芯片设计领域运用最广泛也是最有应用前景的技术,因此在计算机硬件课程的教学中应该把相关技术列为重要内容,即以ISP、SOC技术为主线,使相关课程形成一个完整的体系,达到培养创新性人才的目的。为了实现这一目标,在“数字逻辑”课程中,应大幅增加可编程逻辑技术的比重,重点讨论用EDA方法,利用ISP技术、SOC技术设计IP核的方法,使学生对相关技术的应用及发展趋势有一个全面的理解,并具备基本的实践能力;在“计算机组成原理”课程中增加计算机设计原理和实践的内容,也可考虑再单独增加一门计算机设计课程以替代目前“计算机组成原理”课程设计,在该课程中重点讨论如何采用EDA方法,利用ISP技术、SOC技术设计计算机各部件如CPU、Cache等,通过实际应用和实践进一步加深对相关技术的理解和掌握。在“微机原理与接口技术”课程可以考虑以16位计算机应用知识入门,以讨论32位计算机的应用为重点。相应的,作为“微机原理与接口技术”课程的先行课程,“汇编语言程序设计”课程也应把相应的内容整体提升到32位,考虑到学习过程的先易后难,可以先介绍16位汇编语言程序设计知识作为入门,再对32位汇编语言程序设计相关内容展开。 单片机系统本质上也是嵌入式系统,嵌入式系统是针对应用或用户定制的完整、高效的计算机系统,嵌入式系统设计需要较强的操作系统原理、应用程序设计和硬件设计方面知识的综合应用能力,其中特别是硬件系统设计能力可以通过以上几门硬件课程的系统学习逐步培养,因此相关课程的教学内容应注意衔接,同时遵循先易后难的原则,面向实际应用,以提高动手能力、增强创新意识为目的。针对实践教学,目前相关课程的实验教学的实验项目及内容固定,大多为验证性实验,实验步骤程式化,许多同学按教学实验计划做完实验,仍然无法充分理解课程的主要内容,无法真正拥有教学大纲所要求的动手能力。更重要的是计算机技术一直处于高速发展中,高等院校的计算机教学理应不断地适应这种要求,相关的实验教学应适时地调整教学内容。解决问题的一个好思路是利用ISP、SOC技术开发出一种内容可定制的硬件课程教学实验平台,由于作为控制对象的外围电路是相同或相近的,可以设计为通用模块,而实验平台控制部分则可以利用可编程逻辑改变,以适应不同的课程。如控制部分设计为基本CPU即可做“计算机组成原理”课程的相关实验;控制部分设计为单片机即可做“单片机”课程的相关实验;甚至控制部分可以设计为个人计算机CPU,配合有关的接口电路,即可做“微机原理与接口技术”课程的相关实验等。在我院的计算机本科专业相关硬件课程教学实践中,我们已作出了一些有益的探索,如我院“数字逻辑”教学大纲已在近年作过相应调整,EDA技术、可编程技术的理论和实践教学内容的比例从原来的20%增加到60%以上,经过多年的建设,“数字逻辑”课程在今年被评定为“湖北省精品课程”;在“计算机组成原理”课程中引入利用ISP技术设计CPU软核等教学和实践内容;“汇编语言程序设计”、“微机原理与接口技术”课程中也增加了32位计算机相关内容的学习和讨论,新的实验设备可以进行32位的相关实验等,这些安排增强了学生的学习兴趣,学生学习的主动性也明显提高了。 3采用案例教学法作为计算机专业硬件课程教学的主要方法 案例教学法是一种事半功倍的教学方法,在教学过程中围绕事先精选的典型的、具有工程背景的实际案例进行讨论,可以为同学们模拟实际应用的场景,获得近似于实战的经验。为完成设计目标,同学们自然会自己主动学习,在这一过程中掌握知识,并学会应用知识,提高解决问题的能力;也能通过用不同的途径解决问题,培养创新意识。这样教师在授课中可以把精力集中于教学内容的总体把握上,而不需要过分在知识细节上消耗时间,提高了教学效率。案例教学法关键在于选择合适的案例,案例首先必须有代表性和实时性,必须是实践中的典型应用实例。在实践中应用的几率高,具有普遍意义,这样的实例在教学过程中值得花费精力讨论和设计,才是有意义的。同样重要的是案例需具有实际工程背景,学生可以面对具体的实际问题和特定的环境,有针对性地通过自主学习和思考进行设计,培养实际解决问题的能力。案例还应该形成相对固定的案例集,并具备一定的开放性,应定期对案例集进行评估,剔除一些过时的案例,增加一些新的典型应用实例。这样就保证了案例的典型性、实时性及工程背景。在教学实践中,我们把案例教学法作为主要方法,并把案例分为4类:一是问题评论型,给出问题和解决问题的方案,让学生去评价;二是分析实现型,不给出解决方案,要求学生讨论分析以提出方案;三是实际模拟型,是指在教学过程中依据教学内容,让学生分别充当不同的角色,进行模拟性的实践活动;四是发展开放型,通过案例发现新的理论生长点,讨论相关理论的发展趋势。我院在相关课堂教学中采用的部分案例如表1所示。在“数字逻辑”、“计算机组成原理”等课程的重点章节教学中,我们通过采用上述案例法,调动学生成为积极参与者,而不是消极被动的听众,在案例学习和讨论中,鼓励学生提出更多解决问题的办法,在课堂上营造出积极发表意见和争论的气氛。这样提高了学生的学习兴趣,教学效果有明显改善,学生的动手能力有了显著增强。 4总结 为实现面向实际应用提高学生动手能力、增强创新意识、培养创新型人才、确定完整合理的计算机本科专业硬件理论教学和实践教学体系的目的,我们提出了以ISP技术为主线的计算机专业硬件课程教学改革方案。它的主要内容为两方面:一是调整现有教学体系和教学内容,如在“数字逻辑”、“计算机组成原理和系统结构”、“嵌入式系统设计”等课程中以“数字逻辑”课程为先导,以ISP、SOC技术为主线贯穿于各相关课程教学过程中;在“汇编语言程序设计”、“微机原理与接口技术”等课程中把主要内容全面提升到32位等。二是在教学中运用案例法,使学生成为教学活动的主体,形成学生自主学习、合作学习、研究性学习和探索性学习的开放型学习氛围。充分发挥案例教学有利于提高学生分析问题和解决实际问题的能力、有利于促使学生学会学习、有利于促使学生学会沟通与合作的优势。实践表明以ISP技术为主线的计算机专业硬件课程教学改革,符合国家高等质量工程建设中培养创新性人才的规划,有效地增强了学生的动手能力和创新意识。我们也意识到计算机工程教学是一个复杂的过程,牵涉到许多方面,我们将在实践中探索教学规律,不断提高教学水平,进一步改善教学效果。