城市体育俱乐部的作用主要是通过为群众提供一个锻炼身体、丰富群众文化休闲生活的平台,增强全民的身体素质,能以更好的身体状况和精神状态参加到经济建设中来,最终达到城市经济进一步发展的目的。所以,对城市体育俱乐部的发展运营模式、相关的政策法规等势必要进行研究,并且能够早日运用到城市体育乐部的发展中来。 1.前言 随着经济的增长,社会的发展,城市人群对体育的要求越来越高,城市体育俱乐部也应运而生,也进而促进城市体育的发展。但是在我国,城市体育俱乐部的发展还不成熟,是一种新兴的组织形式,这就需要深入研究发展政策,建立完善的政策体系,使其健康有序的发展。 2.城市体育俱乐部的宗旨和目标 2.1城市体育俱乐部的宗旨 利用城市现有的体育场馆、人才、社会体育资源等优势条件,开展各种有益身心健康的体育活动,激发群众的体育热情,丰富群众的业余文化生活。传授各种体育项目的运动技能,并培养群众所参与的体育项目的兴趣和终身参加体育锻炼的习惯,增强全民体质,为城市体育俱乐部成员创造一个健康、休闲、愉快、和谐的意境;完善一个合作交流、共同发展的平台;同时吸引广大青少年参与到体育俱乐部开展的体育活动中来,扩大业余训练的选才面,为国家和省市输送更多的体育后备人才[1]。 2.2城市体育俱乐部的目标 吸引城市居民积极参加到城市体育俱乐部中来,通过经常性的、丰富多彩的体育锻炼,增强城市居民的身体素质和健康水平,丰富城市居民的体育文化生活,促进城市居民建立起科学、文明、健康的生活方式,为城市居民进行社会交往创造良好的环境,同时达到促进城市经济飞跃发展的目的[2]。最终以实现提高人的运动素养、提升城市形象、促进城市文化形态的综合发展。 3.城市体育俱乐部的政策内容 3.1经济支助政策支撑 (1)组织政策,体育经济组织是体育经济政策制定的基础和切入点,所以需要对体育经济组织进行定性定量的划分;(2)资金政策,城市体育俱乐部属于体育产业中的一种,其资金政策与产权形式密不可分;(3)税收政策,由于体育俱乐部的特殊性,必须在体育俱乐部的税收中制定与其他产业差别税率的政策;(4)市场政策,按照市场经济发展规律制定具体的体育俱乐部经济的相关市场政策,公平竞争。 3.2科学管理政策支撑 搞好经营管理是城市体育俱乐部发展的内部动力因素:(1)健全组织机构,城市体育俱乐部的组织包括人、财、物3个基本要素,其中人是组织的核心,人的能动性资源在组织中起决定性作用;(2)加强制度建设,加强体育俱乐部从业人员资质实施法制化、规范化管理,提高体育俱乐部经营行业运行的规范性,增进体育俱乐部行业内部的竞争力;(3)提高服务质量。城市体育俱乐部内部科学化的经营管理是提高服务质量的关键因素。 3.3公平竞争政策支撑 城市体育俱乐部发展的公平竞争政策包括创新经营,公平比赛,公平纳税三方面的内容:(1)创新经营,除了常规的的教育培训、指导、陪练模式,还可组织公益演出、重要节日的场馆免费开放,这有利于提升城市体育俱乐部的知名度;(2)公平比赛,城市体育俱乐部的体育比赛必须符合报名资格,务必进行严格的资格审查,只有公平竞争,市场才能稳定发展。(3)公平纳税,加强城市体育俱乐部积极纳税的意识,让城市体育俱乐部享受纳税所带来的福利。 3.4社会政策 随着人们生活水平的不断提高以及住房、医疗、养老、就业等各项制度改革的深入,居民在生活服务、居住环境、文化娱乐、体育活动等方面的要求也愈来愈高,发挥社会发展政策支撑的作用十分重要[3]。 4.城市体育俱乐部政策支撑的意义 4.1为适应培养全面发展的人的需要 城市体育俱乐部实现人的全面发展的目标,既要满足人的现实的物质文化生活需要,又要促进人的素质的提高。城市体育俱乐部作为社会主体锻炼身体、交流沟通、商业洽谈等新型健康的平台,正在逐步地渗透和作用于社会主体的精神世界。 4.2城市体育俱乐部可持续发展的需要 城市体育俱乐部是城市第三产业结构中的重要组成部分。其可持续发展的根本出路在建立与社会主义市场经济相匹配、遵循现代体育运动规律、顺应国家调控、依托社会、充满自我发展活力的体育体制和良性循环运行机制。俱乐部如果不依靠政策控制与调节,不依靠市场机制营造自负盈亏的自主经营理念,城市体育俱乐部的发展就不可能长久。 4.3建设现代化体育城市的需要 世界城市化、现代化的成功经验已经表明,如果没有城市体育俱乐部的存在与经营,那么城市化和现代化是不完整的。因此,城市体育俱乐部的政策支撑可以促使城市体育的良性发展,城市体育的良性发展可以促进城市文明建设和实现城市社会进步的目标。 4.4城市体育俱乐部规范运作的需要 城市建立体育俱乐部行业的管理标准是行业管理的重点和切入点[4]。建立体育俱乐部行业的管理标准可以进一步促进体育俱乐部市场管理的规范化和科学化。通过立法,推动体育市场管理踏上法制化的道路,为体育俱乐部产业的发展提供法律依据和政策支撑。 5.城市体育俱乐部政策的实施途径 5.1列入城市政策研究范畴 城市政策研究的政府或者相关部门,应该将城市体育俱乐部发展的政策研究列入城市政策的研究范畴。我国作为社会主义国家,政府的支持和影响更为重要,相关政策与文件如《中华人民共和国体育法》、《全民健身计划纲要》、《公共文化体育设施条例》、《关于加快体育俱乐部发展和加快体育俱乐部管理的意见》、《关于开展创建社区体育俱乐部试点工作的通知》、《体育产业发展纲要》等的出台与实施,为城市体育俱乐部的迅速建立与飞跃发展提供了政策支撑。因此,开展城市体育俱乐部发展的政策研究,对于进一步加快城市体育俱乐部发展,具有十分重要的作用。 5.2实施政策的整体化 城市体育俱乐部发展的政策包括组织、宣传、实施等几个方面,在实施中还包括监督、协调和服务等内容。城市体育俱乐部发展的政策则与整个市场经济体制相匹配,与市场经济相同步运行。城市体育俱乐部发展的政策是具体经济政策要素运用在体育事业的发展方面,在空间上进行分配、重组、展开和运动的连续整体过程,其中每一个要素的发展变化以及要素的分配方式、比例、组合结构等等变化,都会影响到政策执行的整个进程。为此,各城市体育俱乐部在操作过程中必须善于运用各种政策要素,使整个城市体育俱乐部发展政策的执行过程成为一个结构合理、要素得当、功能优化的动态整体系统,以最佳的方式和途径来实现政策的实施[5]。 5.3政策实践的规范性 我国体育俱乐部产业政策的实践要与我国体育俱乐部产业所处的政策环境同步,具体表现为要与我国国民经济和社会发展的目标协调进行,要优先考虑我国的特殊国情,从我国体育俱乐部产业自身发展所具有的特点和目的性出发。第一,加大中央政府和地方政府的资金投入。第二,为了加快体育产业的发展,建议国家可以在政策上给予相应的优惠,引导民间资本向体育产业的汇入。第三,扶持体育民间组织如协会、学会、俱乐部,确定其的法律地位,提高其经济能力。第四,法律保障体育产业经济的健康稳定运行[6]。 6.小结 随着社会的进步和经济的发展,生活水平不断提高,人们对通过运动达到健康的目的越来越明确,参加体育锻炼的意识不断加强。这就要求城市体育俱乐部的发展能满足体育运动参加者的需求。城市体育俱乐部的发展推广更要依靠政策的支撑。本文就从政策的研究制定和实施等几个方面做了阐述和说明,加强这方面的理论研究,进一步提高城市体育俱乐部的发展水平,为城市体育俱乐部更好的适应社会发展打下良好的基础。 参考文献: [1]刘永峰.对国家青少年体育俱乐部可持续发展的探讨[J].广州体育学院报,2005,(06):75-77. [2]吴瑞红.城市社区体育俱乐部建立与发展的实施策略[J].衡水学院学报,2008,10(01):119-120. [3]胡健.重庆市社区体育发展政策研究[J].体育学刊,2004,11(03):20-21. [4]姜丹,邵明虎.基于万马个案的职业篮球俱乐部市场化运作探讨[J].浙江体育科学,2007,29(06):14. [5]龙周,杨柳霞,刘磊矗.浅谈体育经济政策[J].西安体育学院学报,1999,(03):15-17. [6]熊旭航.我国与发达国家体育产业的比较研究[J].企业经济,2005,(05):116-117. 作者:庞荣 江小牛 单位:苏州科技大学
软件测试论文:嵌入式计算机软件测试关键技术初探 摘要:嵌入式计算机是计算机行业中一种比较先进的计算机技术。随着科学技术的不断发展,嵌入式计算机的使用范围也越来越广,在嵌入式计算机使用的过程中,能够有效地保证对需要的功能的实现。但是,由于嵌入式计算机软件的结构相对于其他类型的计算机来说比较复杂,这就要求我们要能够按照使用需要,及时对嵌入式计算机软件技术进行测试。文章根据现阶段嵌入式计算机与嵌入式计算机软件的概念,针对开发使用的技术进行分析,找出如何使用相关的技术对嵌入式计算机的软件进行测试。 关键词:嵌入式;计算机软件;测试;关键技术 前言 随着我国的工业不断地进步,科学技术的不断发展,嵌入式计算机技术也得到了很大程度的提升。我们身边普通的计算机并不是嵌入式计算机,嵌入式计算机指的是专门针对某一个项目或者是某一个行业进行开发的专业计算机。嵌入式计算机不仅仅能够实现对需求开发的功能,有效地提升工作的效率。嵌入式软件是嵌入式计算机中安装的软件,一般情况下,嵌入式软件都需要根据不同的工作需要,完成相应的功能,这就要求嵌入式软件要具备一定的稳定性,对嵌入式计算机软件进行测试,能够很好地保证嵌入式软件的正常工作。 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%以上的软件错误不是程序错误,而是分析和设计错误。若把软件分析、设计上的问题遗留到后期,可能造成设计、编码的部分甚至全部返工,从而增加软件开发成本及延长开发周期等后果。同时,需求和设计阶段所产生的缺陷具有放大效应,严重地影响软件质量。因此,为了更早地发现并解决问题,降低修改错误和缺陷的代价,有必要将测试延伸到需求分析和设计阶段中去,使软件测试贯穿于整个生命周期,提倡软件生命周期测试的理念,即软件测试是对软件形成过程中的所有工作产品(包括程序以及相关文档)进行的测试,而不仅仅是对程序的运行进行测试。测试在对需求和设计阶段的测试活动主要是通过需求评审和设计评审来实现,可以更早发现问题,及时修改问题。即对软件开发阶段中的阶段性产品进行评审、走读或者回忆评审,发现其中的问题,是一种静态测试。通过静态测试,可以更早地发现问题,把问题消灭在萌芽中,将每个阶段产生的缺陷及时清除。 总结 软件测试作为专业性比较强的技术在我国起步较晚,受重视程度不够,但它是保证软件质量的终极手段,目前越来越受到了人们的关注。铁路行业的生产企业,认真做好产品质量把关,合理运用相关检测技术,将软件缺陷消灭在萌芽阶段,保证铁路运输和人们生命财产的安全。 作者:朱剑辉单位:哈尔滨铁路局科学技术研究所
1.开关电源充电器充电器概述 在电子设备中,电源为重要的组成部分,能否实现电源高效管理直接影响产品性能。而针对便携式设备,对电源输出电压、体积、可靠性等有不同的要求。在电子设备向着智能化、轻薄化和多功能的方向发展的同时,包含电池在内的一些传统电源已经难以在容量、体积等方面满足设备功耗要求。而实现开关电源充电器的设计,则能对开关电源重量轻、体积小、能量转换效率高等优势进行充分利用,满足现代电子设备的充电需求[1]。 2.开关电源充电器的电磁仿真分析 从上述分析来看,开关电源充电器会受到电磁干扰的影响,所以在设计前还应加强电磁仿真分析,以便及早发现电磁兼容隐患,从而通过消除隐患完成电路合理设计。 2.1电磁干扰分析 在开关电源充电器研发方面,还要加强产品电磁仿真分析,即确定产品在抗电磁干扰方面的能力,需要对产品的电磁兼容性进行测试,保证产品质量能够满足要求。针对开关电源充电器,电源噪声干扰主要可以划分为高频震荡噪声和浪涌噪声,采用差模和共模的形式传导,会给周围空间带来辐射噪声。在实际进行电磁仿真测试时,需要完成传导测试、谐波电流测试、浪涌测试等各种测试,确定其能否实现各种电磁噪声干扰的抵抗。在实际进行测试方法选用时,还要结合开关电源电磁干扰产生机理进行分析,方能加强对电源共模和差模噪声源阻抗设计。在实际分析过程中,还要加强仿真技术运用,即完成各种元器件高频模型库的建立,通过仿真在开关电源充电器设计前完成其电磁性能的预测,确保产品得到合理设计。在电磁干扰测试时,需要对被测件产生的非预期电磁分量进行测量,利用时频特性完成产品电磁干扰特性的描述[2]。 2.2电磁干扰测试仿真 从开关电源所受的电磁干扰来看,会受到输入整流回路、开关回路、次级整流回路等各种回路中电感、电容等元器件的电磁干扰,同时也会受到电路构成的空间电磁辐射的干扰。此外,不合理的布线和结构布局,同样会给开关电源带来强烈的电磁干扰。在建模仿真分析时,还应完成元器件和子系统仿真模型的建立,利用计算机完成仿真计算,实现对电磁干扰水平的科学预估。在电磁干扰超出限定值的情况下,可以进行电路设计的修改,达到实现电路合理设计的目标。在仿真建模时,针对分立无源器件,可以通过实验测量完成简化SPICE模型的建立,如图1所示,会利用电磁场模型提取软件进行相应模型的提取,完成元器件端口电气特性的分析,将关键信号和敏感信号的传输关系得到最大限度的建立。对高频开关电源进行仿真,还要对电源外壳内部通风位置和开关面的电场分布进行分析,确定是否存在能量泄露,以免产生较大电磁辐射。针对电源屏蔽结构,需要采用PLO仿真,得到与暗室测试相符合的仿真分析结果。如图2所示,输入3V,输出3.38V,系统无漏电感造成的电压下降情况。采用该种仿真方法,则能找到系统电磁波泄露源头,如穿过机箱的电缆等[3]。通过从源头上防治电磁泄露,则能使产品电磁屏蔽效果得到改善。对子系统进行仿真,则要重点进行部件结构研究,利用CAD实现几何模型的导入,节省仿真建模时间。变压器二次侧电压尖峰得到了有效抑制,可以减少电源损耗。利用仿真得到的各种系统部件,可以对其电磁特性展开分析,完成系统电磁兼容的设计优化。采用仿真软件,也能对系统所受的仅电磁场敷设进行测量,确定系统电磁场分布情况。 3.开关电源充电器的电路设计研究 3.1电路结构设计 在电路结构设计中,采用基于DC-DC转换器的拓扑结构,利用LTC3245电路作为电源电路。而采用该种电路结构,从电磁仿真结果来看电磁干扰较小,能够拥有1:1降压、2:1降压和1:2升压这三种转换模式,通过外界快速充电电容即能结合输入电压和输出电压完成不同转换率的选择。在输入电压超出输出电压两倍时,即选择2:1降压模式,在输入电压在Vout和2Vout之间时,选择1:1降压模式,输入电压小于输出电压选择1:2升压模式。对输出电压进行检测,则能完成每个周期电荷量转移,实现转换率的调节。采用该种方式,可以降低输出纹波。在LTC3245电路中,拥有电荷泵、基准电压源、输出电压可调和PWM控制等部分,以电荷泵为核心,实现电源升降压调节。利用PWM控制信号,则能进行泵的充放电控制。利用MOS管作为模拟开关,则能使输入电阻得到减小,达到提高电路输出效率的目的。利用基准电压源,可以进行稳定参考电压的提供。而电路内部有两个电压源,即1.2V和1.4V。采用电压比较器对多路复用开关输出信号进行比较,则能实现泵脉冲信号控制,满足输出电压的调节需求。 3.2控制电路设计 针对开关电源受到的各种电磁干扰,如谐波电流干扰、线路传导干扰等,在充电器设计时可以通过增强输入和输出端口滤波设计减小干扰,也能通过加强接地处理减少干扰影响,促使电路性能得到进一步提高。在控制电路设计上,为减少电源受到的电磁干扰,还要使电流经过整流器和滤波器后进入电压调节器,以便得到稳定的直流电源。具体来讲,就是在电流经过半波整流电路后,会通过二极管VD。而采用正和负两种半波整流二极管,则能使电流在正弦周期中通过一半,达到引进负半周期参数的目的,完成全波整流器电路的设计。在信号采集方面,多数电路可以在直流电压下稳定控制。而在与负载连接方面,需要采用串联方法,促使稳压电路输出电压与稳压二极管稳压值一致,从而使电压稳定在固定值上。采取该种控制方式,无论输入电压或负载是否发生变化,都能实现稳定电压输出。 3.3电路设计效果 从电路设计效果来看,在充电器工作在固定输出降压模式的情况下,最大输出电流为180mA,电压为3.3V和5V,能够为此稳定输出。在输出电压为3.3V的条件下,电压纹波为44mV;在输出电压为5V的条件下,电压纹波为52mV。由此可见,在该模式下工作,充电器可以保持较小的电压纹波,所受的电磁干扰较小。而在输出升压模式下,最大输出电流为110mA,电压为3.3V和5V,能够为此稳定输出。在输出电压为3.3V和5V的条件下,电压纹波为48mV。此外,在充电器输入电压较大的情况下,输出电压达到5V,可以更快的完成电压转换,转换效率为73%左右,输出电压为3.3V时则能达到73%。分析原因可知,输入电压增加,输出电压不变,将导致充电器产生更大的功率损耗,因此将导致产品转换效率下降。 4.结论 在有限的时空条件中,伴随着电子设备的增多,频率资源占用的密集度不断增大,促使电磁干扰已经成为了电路设计首先需要考虑的问题。而通过电磁仿真分析,则能在开关电源充电器产品设计前对存在于元器件和电路子系统间的电磁兼容问题进行消除。在此基础上实现电路结构合理设计,则能使产品抗干扰能力得到增强,保证产品实现电压的稳定输出,因此能够更好的满足产品设计需求。
电子测试论文:电子设备强迫风冷散热特性测试与数值仿真 摘 要:针对电子设备发热导致其可靠性下降的问题,对某电子设备机箱内部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 结语 本方案设计的汽车空调电子调速器检测老化系统已经形成产品,在汽车空调配件企业的产品老化车间使用,有效的检验了产品的性能和可靠性,大大降低了产品的出产故障率,提高了产品的市场竞争力。本文提出的电子调速器检测老化系统设计方案对其他电子产品老化检测具有一定的参考意义。
软件工程毕业论文:软件工程专业本科毕业设计过程管理 摘要:分析软件工程专业本科毕业设计管理中存在的主要问题,针对软件企业对软件工程专业的人才培养要求,提出软件工程专业本科毕业设计过程管理措施,强调通过建立和完善毕业设计的管理制度,加强毕业设计过程的监控;构建完善的毕业设计管理平台,提高本科毕业设计管理水平;改革毕业论文形式,建立毕业设计过程管理评价体系,提高学生工程实践能力。 关键词:软件工程;本科毕业设计;过程管理 软件学院软件工程专业的设立是国家教育部、国家发展计划委员会为满足国家软件产业发展对人才的迫切需求于2001年批准成立的。重庆大学软件学院是国家首批示范性软件学院之一,其人才培养目标是培养“面向应用、遵循标准、适应团队、把握技术、熟知领域、外语优良”的软件工程人才。10年来,软件学院十分重视软件工程专业的工程化教学改革,采取多项政策和措施促进工程型软件实用人才的培养。本科毕业设计是实现高等学校人才培养目标的重要教学环节,是培养学生创新意识和创新能力的重要手段,是理论学习与社会实践相结合的重要体现。因此,对软件工程专业本科毕业设计进行改革,培养具有工程实践能力的软件实用人才具有重要意义。 1 软件企业对软件工程专业培养人才的要求 软件产业的迅速发展对该行业从业人员提出更高要求,不仅要求学生掌握理论知识,还要求学生具备较强的工程实践能力与创新能力。国内计算机相关专业的教学基本上仍使用传统的理工科人才培养模式,注重基础理论知识,缺少对学生工程能力和职业素质的训练,因此培养既有扎实的专业基础知识和较强工程实践能力,又能迅速适应业界环境的高素质创新型软件人才,是软件企业对软件工程专业人才培养的要求。 2 目前本科毕业设计管理中存在的问题 1)毕业设计阶段缺乏全过程的管理与监控。 毕业设计全过程的管理与监控不够规范,缺乏专门的组织机构。毕业设计的一些主要环节疏于检查和监督,因此存在影响毕业设计质量的问题,如选题陈旧、重复率高、与软件产业发展需求不适合等。 教师指导水平有限且精力投入不足,同时没有对教师指导工作的有效绩效考核,使得教师对学生的毕业设计不够重视;某些学生由于有就业压力,便将主要精力放在人才市场和各类招聘会上,没有意识到毕业设计的重要性,最后只能通过拼凑和抄袭完成毕业设计。 2)毕业设计阶段缺乏规范化的指导性文件。 毕业设计工作持续时间长,涉及所有毕业生和教师,如果没有规范化的指导性文件能够让指导教师和学生了解毕业设计工作的意义、目标、计划、流程、论文规范化格式、质量评价标准、成绩考核等具体实施细则,明确自己在该项工作中扮演的角色以及整个毕业设计流程对自身承担工作的质量要求,那么很难提高毕业设计质量。 3)毕业设计文档资料缺乏有效管理。 毕业设计成果是学校的重要知识和信息资源,完善的文档资料管理有助于毕业设计工作的传承和创新。长久以来,毕业设计作品和论文主要采用人工管理。学生答辩后提交资料袋,资料袋中包括毕业设计相关文档和设计作品的刻录光盘,但由于管理人员对毕业设计资料的重视程度不够或人员不够,导致毕业设计资料管理不善,出现查询困难、答辩记录丢失等情况,为以后查阅、成果展示及下届毕业生的论文指导工作带来不便。 3 本科毕业设计管理改革措施 1)成立毕业设计管理小组。 为了加强本科毕业设计工作的组织、管理和监督,软件学院专门成立毕业设计管理小组,小组成员由教学副院长、正副系主任及学生助管组成,负责整个毕业设计过程的管理监督工作,包括从选题、审题、任务书下达到开题、中期检查、答辩、成绩评定、推优的全过程。 2)建立和完善毕业设计的管理制度。 为了提高毕业设计质量,毕业设计管理小组根据软件工程专业特点建立学院的具体工作规范和有效的毕业设计管理模式和监控制度,加强毕业设计制度建设,使得从选题、下达任务书到学生的开题报告,从每周汇报、中期检查到设计文档撰写、论文撰写、论文重复率监测、论文评阅及论文答辩,都有切实可行的实施细则及管理规章制度;构建集中管理与跟踪管理、周报提交、外出请假、抄袭检测、讲座出勤等平时成绩评定标准;完善从平时表现、系统设计实现质量、论文或设计文档质量、答辩水平等多方面衡量的客观、公正的综合成绩评定标准和推优程序。在毕业设计全过程管理中,力求做到有章可循及有据可查。 3)多元化的毕业论文形式。 多元化的毕业论文形式有利于培养大学生创新实践能力。根据软件工程专业特点,软件学院对毕业论文形式进行改革。毕业设计形式包括传统方式和新方式,学生可以选择其中一种方式,具体采用哪种方式则由指导老师负责。 传统方式是指毕业生完成开题报告并翻译一篇相关课题的英文文献,然后对软件系统进行需求分析、设计和编码实现,或者对相应算法进行研究、分析和编码实现,最后完成毕业设计论文。 为了面向软件企业需求,培养学生的软件设计能力,新方式注重提高学生的系统设计文档编写能力。毕业生前期仍然要完成开题报告、英文文献、系统分析设计和编码,最后提交系统设计相关文档。系统设计相关文档由以下文档构成:①项目开发计划;②软件需求说明;③系统设计说明;④数据库设计说明;⑤用户手册;⑥测试分析报告;⑦项目开发总结。根据软件工程学科特点及专业人才培养的要求,结合学校的毕业设计(论文)管理办法和软件设计文档国家标准,软件学院制定了符合专业人才培养目标的设计文档规范。 为提高学生科技论文写作水平和研究报告的演讲能力,软件学院面向软件工程专业所有应届毕业生,在其毕业设计阶段开设8学时的“科技论文写作规范”“研究报告演讲技巧”讲座,强调科技论文写作的规范性和可读性,锻炼学生演讲研究报告的能力。 4)加强毕业设计过程管理和监控。 毕业设计过程管理和监控面向的对象是学生和教师。软件学院毕业学生做毕业设计有不同情况,如有在校外软件公司做毕业设计的,更多的是在校内做毕业设计,因此需要有相应的不同管理模式。为加强学生培养质量和降低指导教师管理难度,软件学院提供集中管理与跟踪管理方式。 集中管理是指学院设置固定机房和机位并安排助教作为管理人员,由指导教师给学生安排机房,由管理人员负责学生的日常考勤,学生需及时向指导老师汇报学习情况,学生若有事必须请假。跟踪管理主要针对在校外进行毕业设计的学生,要求这类学生完成校外毕业设计申请,由管理小组协助指导教师对校外学生进行跟踪,为这些学生提供及时的毕业设计信息服务。这类学生必须每周与学校指导教师联系,以便教师详细了解并掌握学生毕业设计进度。这种具体的制度和规范,对在校内进行毕业设计和赴外进行毕业设计的学生进行了有效监控。 针对指导教师的管理,毕业设计管理小组采用不定期检查和周报提交的方式。毕业设计规范要求每位指导教师每周指导时间不少于2小时,指导教师需要检查学生毕业设计的进度和质量;解答学生提出的问题,进行下一阶段工作部署与指导,保证毕业设计的质量。 不定期检查指毕业设计管理小组根据指导教师在毕业设计系统中登记的指导时间和地点,不定期对教师的指导情况进行检查。周报提交是指学院建立的毕业设计定期报告制度,教师和学生每周均需要将周报提交到系统上,教师主要汇报每周对学生指导情况以及学生毕业设计进度和质量,学生主要汇报每周的毕业设计进度、毕业设计遇到的问题等。毕业设计管理小组每周对周报进行汇总分析并,及时了解毕业设计情况,对学生和教师提出的问题进行统一解答。 5)构建完善的毕业设计管理平台。 充分利用计算机技术,构建完善的毕业设计管理平台,提高毕业设计管理水平,使毕业设计管理更加规范化。软件学院在毕业设计过程中使用的管理系统包括:重庆大学本科毕业设计系统、重庆大学网络教学综合系统、重庆大学软件学院软件工程实践教学平台。 重庆大学本科毕业设计系统用来上传和管理毕业设计相关文档。系统涵盖毕业设计工作的全过程,实现选题提交、课题双向选择、毕业设计相关文档(包括开题报告、外文翻译和毕业论文)的提交与管理、文档模板的上传和下载、毕业答辩的自动分组、指导教师和交叉教师评分、答辩记录和成绩的上传、成绩册的打印、毕业成绩的统计分析等功能。 重庆大学网络教学综合系统。用于毕业设计的过程管理,主要进行信息、周报收集、校外学生实习申请、过程检查情况公告、问卷调查、学生成果提交和查询等。 重庆大学软件学院软件工程实践教学平台是软件人才培养创新平台,提供实践教学成果展示、实践案例资源库与实践教学管理功能。利用该平台可以举办毕业设计优秀作品展,展示软件学院学生的专业学习水平,激发学生的实践热情,对下一届学生起到示范作用。平台实践案例资源库可为学生提供实践学习参考资源,为教师提供实践教学案例素材。 6)建立毕业设计过程管理评价体系。 建立毕业设计过程管理评价体系,要求所有 一学生和指导老师每周都要将周报提交到EOL(重庆大学网络教学综合平台)平台。毕业设计管理小组每周对毕业设计情况进行检查和监督,并将检查情况告知所有指导老师。指导老师每周提交周报次数与毕业设计指导工作量挂钩;学生考勤情况、周报提交情况、平时检查情况会被记入平时成绩,平时成绩不合格将被取消答辩资格。 软件学院强调学生在毕业设计期间一定要进行软件系统设计和实现,毕业答辩包括系统演示、用PPT讲解毕业设计主要工作、答辩教师提问等多环节,答辩老师根据学生工作量、完成质量、论文或设计文档质量、答辩情况进行评分。学生毕业设计的最终成绩由平时成绩、指导教师成绩、交叉评阅成绩和答辩成绩构成,以保证评分的公平性。 7)加强诚信机制建设 为了提高本科毕业设计质量,加强学术道德和学风建设,营造学术诚信氛围,软件学院使用“大学生论文抄袭检测系统”对本科毕业论文进行防抄袭检测。抽检比例为应届毕业论文的50%,抽检名单由毕业论文管理系统随机抽取。另外,各答辩小组推荐的优秀毕业论文为必检对象。 软件学院制定论文抄袭的认定标准(建议文字复制比不超过25%)和处理办法,对有问题的论文,责成指导教师对检测结果予以认定和说明或督促学生修改,取消被认定抄袭论文学生的答辩资格;对各答辩小组推荐的优秀毕业论文进行,不合格的论文取消优秀。 4 结语 培养适应我国软件产业发展的软件工程人才,提高软件工程本科毕业设计质量,毕业设计的改革势在必行。通过2届学生的毕业设计改革证明,建立和完善毕业设计的管理制度,加强毕业设计过程的监控,充分利用毕业设计管理平台,实现多元化的毕业论文形式,建立合理的毕业设计过程管理评价体系,加强诚信机制建设,能极大地促进师生在毕业设计过程中投入热情和精力,提高本科毕业设计管理水平,有效保证毕业设计质量。 软件工程毕业论文:软件工程学在毕业设计中应用研究 摘要:毕业设计是一个十分重要的教学环节,是一个系统工程,应使用工程化的方法、步骤统筹安排以取得良好的效果。软件工程学是指导计算机应用专业软件类学生进行毕业设计的重要工具之一。将毕业生设计过程、文档书写与软件工程学紧密结合起来是提高学生毕业设计论文质量的一个重要途径。结合软件工程的基本知识,通过对软件类学生毕业设计过程存在的常见问题的研究,提出了应用软件工程学去指导学生毕业设计的方法。 关键词:软件工程;毕业设计 作者简介:许永昌(1976-),男,山东安丘人,硕士,山东英才学院计算机学院讲师,研究方向为计算机应用。 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毕业设计中存在的问题 笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题: 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%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件工程毕业论文:论述软件工程的毕业设计运用 1软件工程在毕业设计中的作用 软件工程不仅是计算机科学与技术专业、软件工程专业的一门专业基础核心课程,也是其他相关专业,如信息工程、系统工程、信息与计算机科学、信息管理与信息系统等专业的重要应用技术课程。对于这些专业的学生来说,毕业设计多是以软件开发类项目为主,整个毕业设计就是开发一个软件。为了更好地完成软件开发类毕业设计,提高学生毕业设计的质量,进一步规范毕业设计中的软件开发过程是必需的。软件工程的思想正是用工程化方法构建和维护有效的、实用的和高质量的软件。按照软件工程思想,软件开发的生命周期分为可行性分析、需求分析、总体设计、详细设计、编码实现、软件测试和软件维护几个阶段。在学生的毕业设计中以软件工程的思想为主线,从软件工程的角度去指导学生进行毕业设计,挖掘软件工程在系统开发过程中的价值,解决毕业设计中存在的一些问题,既有助于学生更好地理解软件工程的方法、技术和思想,更有助于提高软件类毕业设计的质量。 2毕业设计中存在的问题 笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题: 2.1选题的盲目性 选题是毕业设计过程中的一个初始环节,选题恰当是做好毕业设计的前提,但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性,纯粹是为了完成学业而做毕业设计,选题没有一个确切的目标,往往是随便选一个题目,造成选题的盲目性,出现了选题陈旧、选题范围狭窄、选题偏大等问题,使学生抄袭、完成不了毕业设计的情况时有发生。 2.2缺少软件的系统分析 软件开发过程的第一个阶段是系统分析,用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本,确定目标系统应该具备哪些功能,主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求,同时对目标系统提出完整、具体的要求,引导开发者正确地构建系统。因此,对用户需求做出全面、正确的分析,对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中,学生往往认为代码编写最重要,对软件开发过程中的可行性分析和需求分析阶段不重视,甚至没有系统分析,对整个毕业设计的完成造成了影响。 2.3软件设计过程杂乱无章 软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中,缺乏软件工程设计思想,跨越需求分析、概要设计、详细设计和功能模块设计,直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才确定。这种无序的软件设计过程,导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。 2.4开发过程中文档不完备 根据软件工程学的基本原理,软件=程序+文档,可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中,很多同学认为把程序代码编出来了,毕业设计也就完成了,提交的毕业设计论文就是系统代码的复制,即只做出一个可演示可操作的系统,而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统,还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。以上问题的存在,严重影响了毕业设计的进度和质量,没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足,笔者认为应用软件工程学的思想指导毕业设计,对促进学生综合素质与工程实践能力培养具有积极意义。 3用软件工程思想指导学生进行毕业设计 3.1以可行性研究指导选题 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择,应立足于解决工程实际问题,可由指导教师提供符合相关专业毕业设计要求的题目,也可以鼓励学生自己到社会、生产企业中寻求研究课题,培养他们自主学习的意识。选题过程以可行性研究为指导,从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑,对于选择的题目是否能够解决,确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究,明确课题要解决的问题是什么,简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题,实质上是简化了系统分析和设计的过程,也是在较高层次上以较抽象的方式进行的系统分析和设计的过程,使学生对于课题的设计有个清晰的思路,为及时完成毕业设计提供了可能。 3.2重视软件的需求分析 需求分析的基本任务是准确地回答“系统必须做什么”,即确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,不仅指明了系统设计时必须要实现的目标,也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作,它贯穿于整个软件设计过程,不仅要涉及到软件开发方面的知识、应用领域方面的知识,还涉及到与用户沟通的能力。在进行需求获取和分析时,为了及时、准确地获取,可采用软件工程中比较成熟的方法,例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用,确定了系统的需求,才能制定出软件设计的框架,保证毕业设计循序渐进、有条不紊地进行,避免后期开发过程的频繁返工,进而按时完成最终的任务。 3.3规范毕业设计过程 软件开发类毕业设计一般是开发一个软件系统,实现一定的功能。“麻雀虽小,五脏俱全”,无论软件规模的大小、功能的多少,都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程,也就是说,让学生把开发软件的过程看成是盖一栋大楼,修一条公路的实际工程,用工程化的思想指导毕业设计,确定完成课题的各项任务的工作步骤,注重软件类毕业设计的过程,而不是学生所认为的毕业设计就是编程序,代码调试通过即可。通过工程的概念规范毕业设计过程,让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段,必须严格遵循软件生命周期的规律,完成各个阶段的任务,才能最终提高毕业设计的质量。 3.4重视文档的写作 软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段,都要提交相应的文档。文档不仅记录软件开发过程中的大量信息,在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时,要求学生遵照软件工程的思想,把文档作为整个设计的指挥棒,记载设计过程的每一阶段完成的目标、任务及技术手段,建立健全毕业设计文档制度,确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计(论文)正文、答辩记录等各环节教学资料档案完善、规范,实现对毕业设计的全程监控。 4结束语 软件工程是软件开发工程化、规范化的具体实施方法,将其应用到毕业设计中,不仅有助于学生对软件开发相关知识的巩固和实践,而且对解决目前软件开发类毕业设计中存在的问题,提高学生毕业设计质量,具有极大的促进作用。 作者:王晓王长波单位:湖北医药学院公共管理学院计算机教研室 软件工程毕业论文:开发编程的软件工程毕业策划研讨 1组织方式 实际上,上述选题机制是将分散的毕业设计引导形成基于团队的角色学习环境,学生在教师的统一带领下,对项目进行设计并划分模块,独立负责不同模块的开发,并且在教师的指导下,充分体验不同模块之间的沟通和集成问题,使学生能够贴近企业项目开发的实际情境,体会到实际项目身临其境的感觉,从而提高毕业设计对于毕业生的锻炼价值和质量。 敏捷宣言认为人和交互胜过过程和工具。以此原则为指导,在毕业设计实施过程中,要求学生组内成员和小组之间加强交流沟通,对于毕业设计过程中产生的文档,要求学生着重记录交流过程,而非交流结果。敏捷宣言认为客户合作胜过合同谈判,意义在于业务人员应该参与到项目开发的整体过程中,达到整个项目开发团队能够把握项目开发方向。对于软件工程毕业设计来说,意味着在选择毕业设计所涉及到的项目原型时,应尽量贴近学生实际,例如选择教务管理系统、教学管理系统、图书管理系统等学生经常接触和使用的应用系统,或是指导教学正在从事的横向或纵向课题。要求选择指导教学或学生自己能够扮演客户的角色,学生对于所开发的系统的需求了然于胸。 2管理方式 敏捷宣言认为可以工作的软件胜过面面俱到的文档,可以工作的软件是进度主要的度量标准。以此原则为指导,对毕业设计过程中要求撰写的文档可适当弱化,而是要求将项目程序代码保存到统一版本库,并保持版本库中的代码是可部署和运行的。极限编程的推荐实践方式认为对于项目开发应该尽早测试、经常测试、自动测试。在毕业设计的实施过程中,要求学生对于测试计划、测试用例及测试驱动开发(TestDrivenDevelopment,TDD)都有所了解,使用由学生指导教学编写的自动测试来监控开发进度,支持系统的演化,并尽早发现缺陷。上述管理方式就现阶段软件工程专业的毕业设计来看,实施比较困难,但应尽力发展,从而弥补现有人才培养方案中对于软件测试不够重视的缺陷。 极限编程推荐增量设计、开发和频繁重构。这也是毕业设计过程中应采纳的做法。对于一个指定的项目,要贯穿整个毕业设计过程,以各个阶段时间点为标志,要求学生以增量的方式来完善项目开发,在毕业设计过程中,要体现项目的渐进式开发,各个时间点都要求学生完成项目的相应部分,并且要求项目代码的主版本随时处于可部署、可运行状态,对于系统架构和代码结构等方面,可通过重构来优化。对于代码重构的的粒度和频率,可由指导老师根据实际情况具体把握,以模块化和符合软件设计模式等特征为参考依据。 3考核方式 鉴于以上组织和管理方式,在进行毕业设计(论文)考核时,应在传统的毕业答辩环节考核基础上,考虑以下因素:一是在毕业答辩考核时,要注重考查学生所写代码的功能,而不是形式上的开发文档。二是极限编程推崇结队编程(PairProgramming),因此,在毕业设计进行过程中要求学生不要局限于自己的毕业设计课题,而应该是两个人一起完成两个课题,双方都参与到对方的项目中去。在毕业答辩考核时,也应采取相应的考核办法,交叉检查学生的编码工作量。三是极限编程提倡短周期。也就是说,毕业设计过程中,应该交付多个可运行的系统版本(功能是递增的,但指定功能的版本是可用的)。因此,在毕业答辩过程中,要求学生就系统的多个可运行版本进行演示。总而言之,软件工程专业的毕业设计(论文)的考核,除了依据传统的毕业答辩考核标准之外,还需结合敏捷开发和极限编程的特点,综合考查编码协作、增量设计、测试驱动开发、持续集成等特征是否体现在学生毕业设计(论文)中。 典型过程及相关支撑工具 在确定指导老师和设计课题后,学生将展开毕业设计的具体过程,根据以AD和XP为指导思想的典型毕业设计过程,具体过程如图1所示。以上典型过程中的具体步骤,都有成熟的支撑工具可选用,使整个毕业设计过程实现信息化管理,其中项目管理工具可使用PivotalTracker,测试管理工具可使用MercuryQualityCenter,自动测试可使用开源集成测试环境,如Jenkins,代码管理工具可使用VisualSVN(服务器端)和TortoiseSVN(独立客户端)及SubclipseSVN(IDE集成客户端)。 软件项目管理工具PivotalTracker是由公认的敏捷软件开发老大PivotalLabs开发的基于故事、简单、有效、敏捷的软件项目管理工具,适用于各类型的项目,并通过敏捷项目管理的理念让项目能够有条不紊的进行,使项目的开发效率大大提高。操作界面如图2所示。 测试管理工具MercuryQualityCenter提供了基于Web的,可在广泛的应用环境下自动执行软件质量测试和管理的功能,使IT团队能够在开发流程完成前就参与应用程序测试。这样将缩短时间表,同时确保最高水平的质量。操作界面如图3所示。版本库管理工具SVN是用于实现对代码、文 件等的修改、删除、增加等操作进行记录,并且可以追溯每个修改细节的通用工具,它基于C/S架构,需要服务器和客户端软件,其中SVN服务器可以使用VisualSVN,独立客户端可使用ToitorseSVN,而IDE集成客户端可使用Subclipse。 结语 软件工程专业毕业设计具有鲜明的实践特征,需要具体的实践原则做为指导来提升毕业设计(论文)的质量。我们引入敏捷开发和极限编程的相关原则,构造软件工程专业毕业设计的具体实施过程,并将其应用于实际教学过程中。下一步工作将对于这一全新的探索和尝试,在实践过程中针对具体出现的问题进行改进和完善,使这一毕业设计模式更加适用于软件工程专业,并在条件成熟时向计算机相关专业推广。 作者:曾志浩肖小克单位:湖南工业大学计算机与通信学院 软件工程毕业论文:软件工程毕业策划的管制方案探新 规模使得精细化指导与管理变得困难 原有毕业设计环节管理由于参与指导的教师人数相对较少,每名教师指导的学生也不多,而且所有教师均为本系教师,大家彼此非常熟悉,在一起教学研讨的时间也很多,所以大家对各环节的要求及约定比较容易统一,对每个学生的指导时间也较多。但随着参与指导毕业设计教师数量的提升,指导学生数的增加,特别是聘请了外系教师的支援,原有会议讨论式、心理记忆式的约定及规则已经不能适应管理要求。这就必然要求规范毕业设计环节的管理,统一考核指标,让大家在一个统一的框架下实施毕业设计的指导与考核。 软件过程及评价主观性强 软件及开发是个主观性强,知识、劳动密集型工作,同一个项目或任务,由于每个人项目经历、经验的不同,不同的人所得出的满足需求的合格产品是肯定有区别的,但在质量、灵活性、可扩充性方面可能存在很大差别。同时,对于软件产品,不同人会有不同的评价,具有强主观性的特点。这种强主观性使得对毕业设计的评价难以用客观的量化的评价指标和体系进行度量,对教师间把握统一的考核尺度制造了困难。 师生面对面交流机会越来越少 由于就业形式的变化,各本科院校的培养模式也作了一定的改变,为了让学生能更方便的外出找工作,更早的接触社会,大部分高校第八学期除了毕业设计,基本上就没有其他的教学任务。重庆理工大学也存在类似情况,在第八学期,大部分学生没有待在学校,有的在外联系工作单位,有的提前到单位实习,甚至有的以在外找工作为借口待在家里,学生的分散性使得教师和学生之间面对面交流的机会少之又少,给毕业设计环节的指导和管理工作带来了难度。 选题类型趋于多样性 为了培养学生层次、方向的多样化,软件工程专业的毕业设计不仅只有传统的系统分析、设计与开发类的题目,还涉及论文类及算法类等类别。根据对前几届毕业设计环节的综合统计,系统分析设计开发类选题所占分量最多,占70以上。由于不同题型的毕业设计需要应用的知识、实施过程、考核重点都存在很大差异,不同题型之间的考核没有对比性,因此需要针对不同的选题类型制定相应的考核指标和评价标准。 现有管理中存在的问题 毕业设计是一次综合锻炼学生应用所学知识解决问题能力的过程,涉及的环节比较多,存在的问题也不少。综合分析,存在以下三个典型问题: 1历史题目重复率高,抄袭现象难以控制 每年都有几个班的学生毕业,毕业设计都要实施。在纸质时代,抄袭成本大,抄袭源也比较难找到,因此抄袭现象相对较少,不同届学生的题目相同并不会影响毕业设计质量。然而,随着互联网技术在给广大民众带来方便的同时,也给学生的偷懒提供了契机。由于大部分学生在外实习,教师很难有效的监督学生,有相当一部分学生考虑到自己毕业后不从事软件开发等相关工作或工作比较忙,不愿意投入时间好好地完成毕业设计,而是从互联网抄袭,甚至通过互联网购买。 2学生对考核的公正性存在质疑 由于参与综合实践环节的学生人数和指导教师规模越来越大,综合实践环节在进行质量考核时必然要进行分组。由于大家没有统一的考核指标体系及标准,同一水平的毕业设计处于不同考核小组,可能得出截然不同的成绩;甚至有指导教师认为较好的论文在答辩时被判为不及格现象。造成的严重后果是学生对论文评审、答辩过程公平性的质疑,对学校的声誉带来不良影响。其原因是由于不同教师间、各不同小组之间缺乏一个统一的评判标准,分组的不均匀分布而导致了评审的不公平性。 3学生难以获取实际需求 由于学生人数众多,只有少部分学生能参与到教师的实际科研项目中,大部分学生只能以虚构的题目为背景,没有具体的企业为依托。因此,很获取项目的具体而详细的需求,学生所完成的也只能是一些通用功能的系统,系统业务逻辑比较简单,甚至基本没有业务逻辑,仅仅是简单增加、删除、修改等功能的拼凑,不能真正体会到系统分析和设计的内涵。 软件专业毕业设计管理对策 软件工程专业毕业设计管理是很多高校都比较棘手的问题,也有不少教师已提出了一些很好的策略。根据对多年毕业设计执行情况的分析与总结,作者认为软件工程专业毕业设计管理和考核中存在众多问题的主要原因有以下三点:重结果轻过程的考核方法;缺乏统一的考核评价体系;管理过程不规范,随意性大。因此,本文主要从建立量化考核指标体系、规范毕业设计过程管理和其他一些辅助策略进行探讨,如图1所示。 1建立量化考核指标体系 建立量化考核指标体系包括细化考核指标和建立考核评价体系两部分。考核指标体系是一把双刃剑,它除了可以对学生的毕业设计过程和结果进行考核外,也给学生提供了完成毕业设计目标的指导。在实际操作中,将对毕业设计的考核从过程检查、评阅、答辩等几个环节进行考虑,各环节又有细分指标,如论文选题、工作量、分析设计,程序运行、系统界面、论文结构、熟悉程度等,用权重表示指标的重要性程度,每个指标有几个不同得分等级,每个等级对应一个可参考的评判标准,从而将以前的主观考核变为根据指标进行量化计算,有效地减少人为因素对评价的影响。 2规范毕业设计过程管理 传统的考评方式重视对结果的考核,缺少对过程的考核,大多数学生在进行实践环节任务时,没有一个良好的系统分析、设计、开发习惯,完全是“灵感触发”式的完成的,因此最终提交的往往是低劣的文档或代码。软件产品是知识密集性产品,实践证明,有效的过程管理是生产出好产品的一个必要条件。因此,必须规范毕业设计的课程管理,借助于3.1节建立的考核体系,对过程中的开题、需求文档、设计文档等关键环节进行考核,使学生在完成毕业设计的每一步时有明确目标的指导,通过过程的管理促使学生完成高质量的毕业设计成果。为了减少人为因素的影响,有必要建立毕业设计过程管理及控制系统,用管理信息系统规范毕业设计的过程管理。 3采用团队培养模式 系统分析与设计的能力是软件工程专业学生需要培养的一项最主要能力,而简单的系统开发或项目由于功能简单、业务单一,对锻炼学生的系统分析和设计能力作用不大。因此,可以采用多名学生组团共同完成一项较复杂系统的方式,每名学生负责其中的一部分,学生之间通过对复杂点的业务逻辑的讨论来提高系统分析和设计的能力,通过团队合作来了解项目管理与软件工程方法的精髓。 4与企业合作指导 由于企业面对的都是实实在在的项目,有自我学习的环境氛围和压力,在培养学生动手实践能力方面有其独特的优势。在企业,每天都有相应的任务,在完成任务过程中,必然会碰到各种类型的问题,会寻求问题的解决方法,在解决问题的过程中很自然地就提升了自己的能力。这种任务驱动的学习方法和实际项目环境下的压力在学校是很难提供的。近些年来,学院也在加强与企业的合作,在有条件的情况下尽量派学生深入到公司、企业进行实习,已签约的学生也可以提前到签约企业工作,以企业的项目来完成其毕业设计环节,实现企业、学校共同指导的方式。 结束语 毕业设计环节由于实践性、综合性强,涉及知识点多,其管理与考核一直是让人头疼的问题。论文描述了重庆理工大学软件工程专业毕业设计环节的背景和现状,指出了软件工程专业毕业设计质量难于管理和考核的特点。通过对近几年毕业设计开展情况的总结与分析,发现了毕业设计质量难于考核和控制的具体原因,并指出当前毕业设计管理和考核所存在的问题,最后提出了解决这些问题的一些具体实施策略。结果表明,策略的实施对毕业设计过程的管理及考核答辩工作有较大的作用,学生毕业设计质量有了显著的提高。 作者:刘智王森闫河单位:重庆理工大学计算机科学与工程学院 软件工程毕业论文:软件工程思想在应用型高校毕业设计中的应用 摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。 关键词:软件工程;毕业设计;应用 一、引言 毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[1]。在毕业设计的过程中,学生利用所学专业理论知识,通过了解社会,分析社会需求,深入实践,完成毕业设计的任务和撰写毕业论文(设计)报告等各个环节的工作。对于地方应用型普通本科高校而言,毕业设计就相当于一般高等学校的毕业论文,但是毕业设计不同于毕业论文,它的组成部分不只是一篇学术论文。应用型高校的毕业设计注重的是“应用性”和“实践性”,学生毕业设计要求学生针对某一课题,综合运用本专业有关课程的理论和技术,自己动手动脑做出解决实际问题的设计。目的是总结、检查学生在校期间的学习成果,是评定毕业成绩的重要依据。同时,通过毕业设计,可培养学生开发项目的基本综合能力,为学生就业能力中的专业能力奠定坚实的基础;培养综合运用已有知识独立解决问题的能力,从而加强学生应用能力的培养,使学生能够学以致用。 二、地方应用型普通高校计算机相关专业学生毕业设计的现状 近几年来,由于学校对毕业设计要求不断提高,学生从选题到设计再到写出毕业设计报告的过程中总存在这样那样的问题,最终有个别同学没有顺利通过毕业设计,没有拿到毕业证和学位证的情况时有发生,并且大多数毕业设计的水平不高,达不到培养学生独立解决问题和提高学生应用能力的目的。因此,如何指导学生做好毕业设计,提高学生毕业设计水平和质量,是地方应用型普通高校面临的一个重要问题。 (一)毕业设计选题现状最近几年,我校计算机相关专业毕业生自进入大四秋季学期开始,在进行毕业实习的同时,也进入了毕业设计准备阶段:毕业设计选题,虽然毕业设计选题过程中,各级领导、指导教师和学生在态度是都很重视,但是在选题时也会存在很多的问题,主要有以下三个方面。1.选题不够准确。部分学生选题未经深思熟虑,所选毕业设计题目要实现的功能太多,在规定时间内不能独立完成,而最终只能实现部分功能,或部分模块。 2.题目相似或重复雷同。学生选题存在浑水摸鱼的思想,在毕业设计选题过程中不是根据自己的兴趣爱好、专业知识学习情况等确定研究选题,而是选择与他人类似或雷同的选题,甚至同一批毕业的许多学生选题一致。比如:“XX管理系统”等,除了可能冠以的系统名称不同之外,其余基本相同。 3.应用价值低。部分学生的选题是当前十分成熟的项目,没有研究的必要;有些选题已经被淘汰,在实际生活和工作中没有多大用途。 (二)毕业设计需求分析阶段现状 通过调查,许多学生选题完成后,没有对自己所做毕业设计选题进行仔细了解、分析,他们认为在毕业设计中最重要的就是编程,其他方面一带而过[2],从而造成毕业设计过程中主题经常进行修改,最终使得整个系统杂乱无章,无法继续进行下去。因此学生在毕业设计的需求分析阶段主要有以下三个方面的问题。 1.选题后未进行实际调查研究,甚至未查找相应的参考文献。 2.需求分析进行得不彻底、不准确,即使选题后查找了参考文献和资料的,也未做充分了解和分析。 3.在需求分析阶段没有写出需求规格说明书或系统分析报告就匆忙进入系统设计阶段,导致随着系统设计的逐步深入,原来确定的需求不能满足毕业设计的需要,正在进行的设计与开始的期望和设想又不相符。 (三)毕业设计系统设计阶段现状 在系统设计阶段,普遍存在以下两个方面问题。 1.由于需求的不明确,在进行系统设计时,修改随意,没有严格按照软件开发的步骤进行。好多学生在进行系统设计时并没有建出相应的功能模型,不管是用例图还是DFD图都没有,而且系统设计过程中功能随意变换,并且各功能模块的层次结构不清晰,使得整个系统的功能模块划分凌乱,不符合软件设计中“高内聚,低耦合”的原则。 2.在软件设计过程中,不先进行概要设计、详细设计和模块设计,没有软件的过程性描述,直接进行编码,存在想到哪里就做到哪里,走到哪儿算哪儿的随意思想[3],当前内容没有做完便开始其他内容,使得整个系统设计杂乱无章。在这样的一种研究状态下,即使完成了设计,效率也非常低下,软件结构混乱,功能实现不完全,降低了软件设计的质量。 (四)毕业设计实现阶段现状 通常把编码和测试统称为实现。在进行软件设计后,就可以根据设计结果来实现,将软件的过程性描述编码,得到计算机可以运行的源代码。在实现阶段主要有以下几方面的问题。 1.编码随意。学生在编码的过程中,不注意编程风格的把握,导致程序的可读性、可理解性、可修改性等较差,在答辨的过程中,要求指出某个功能模块的代码时,经常要花费很多时间才找得到。 2.测试和调试可有可无。大部分学生在毕业设计的软件编码完成以后,从没有想过进行完整的系统测试,或者只对个别功能进行测试或是随意测试,没有按照测试步骤逐步进行;基本没有单元测试和集成测试,一般只是最终随便输入几个数据简单检测一下,如果有错,修改了就算完了;也没有进行回归测试,没有测试计划,没有想过用什么测试技术来检测某一类型的错识,没有相应的测试用例,也没有测试结果分析。由于学生毕业设计都是一人一题,基本上是一个人完成所有步骤,就算有测试,在测试阶段也是自己进行测试,从心理学的角度来说,自己对自己开发的软件进行测试是不可取的。由于前面阶段的文档不完善,也不重视测试过程,不清楚是否实现了系统最初设计的功能,是否达到相应的性能要求,总以为程序做出来后毕业设计就完成了,使得毕业设计经常在更换运行环境或答辩时发生错误和问题,从而使得设计得不到好评甚至无法通过。 (五)毕业设计应用现状 最近几年,我校计算机相关专业毕业设计投入使用数量接近于零。究其原因主要是由于设计不完全,未进行测试和调试,存在的错误和缺陷较多,文档和数据不完整,导致所开发的系统或软件不能方便地转让、变更、修正、扩充和使用,也没有为后期培训、维护留下完备的资料;因此,不能投入到真正的使用过程中,也不能实现系统或软件产品的效益。 三、软件工程思想的应用 软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程中的软件生命周期是一个软件从软件定义、开发、运行和维护,直到最终被废弃的整个过程[2]。地方应用型普通高校计算机相关专业学生毕业设计基本都是开发一些中、小型应用系统或软件,因此,学生毕业设计也要经历软件生命周期各个阶段,严格遵守软件工程的各个原则,这样有助于解决毕业设计中存在的问题,提高毕业设计的质量。通过对应用型普通本科高校计算机相关专业的学生在进行毕业设计的过程中存在的问题进行分析,在毕业设计的过程中,必须运用软件工程的观点、技术和方法来指导毕业设计,这样既节约了毕业设计的时间和学生的精力,也能做出最优质的毕业设计。 1.选题过程中的应用。毕业设计选题就是软件生命周期的问题定义中的问题提出阶段,选好题目是进行深入研究的基础,也是写出高质量毕业论文的前提。地方应用型普通本科高校计算机相关专业的毕业设计选题必须做到以下几点:(1)必须在对选题做了充分调查、分析,对检索的参考文献、资料有了整体把握的基础上提出。(2)必须符合本专业培养方案规定的培养目标的要求。(3)以选择工程性较强的课题为主,确保有足够的工程性训练。(4)要有明确的设计成果,对于较大型任务的课题要明确阶段性成果。(5)要达到规定的工作量,难易度适中,确保能在规定的时间内完成整个课题工作。(6)要围绕生产生活实际,所选题目一定具有一定的理论意义和实践意义,具有一定的价值。(7)原则上一人一题,对于较大型任务的课题,每个学生必须有独立子课题。结合以上几点,分别从专业基础、现实意义等方面进行全面分析,进行取舍,最终得出选题。 2.开题过程中的应用。在毕业设计的开题过程中,需要明确所选题目的选题依据(包括选择课题的背景、选题研究的理论及实践意义)、选题研究现状(包括目前国内外对本选题的研究情况和有待解决的问题)、研究内容与方法,而这些就是软件工程中需求分析阶段应该做的事情。需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作[3]。因此开题过程中最重要的是进行需求分析,需求分析具有决策性、方向性、策略性的作用,在软件开发的过程中具有举足轻重的地位。需求分析完成的好坏直接影响后续软件开发的质量。开题过程中需要指导学生大量地阅读相关的研究资料,同时根据资料进行分析研究,对当前毕业设计的研究进度做到心中有数,明确毕业设计的具体方向,写出毕业设计的研究内容与方法,得到相应的设计提纲,解决好设计什么,如何设计的问题。因此,应用好软件工程的思想来指导毕业设计的开题是至关重要的。根据学校对学生毕业论文的要求,在计算机相关专业的毕业设计报告中,要求要有数据流图、数据字典等相应内容,而软件工程中的数据流图(DataFlowDia-gram,简称DFD),它是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。它是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理[3]。因此,在这个阶段,要指导学生按照DFD图的要求,确定设计的功能,然后根据系统分析结果写出分析报告,就得出毕业论文中系统分析阶段的初始文档。 3.在实践研究环节的应用。根据需求分析(开题阶段)的结果进行软件的概要设计和详细设计,注意在设计过程中要严格按照软件工程对于设计阶段的指导原则来进行设计。将概要设计阶段需求分析得到的DFD转换为软件结构和数据结构,即是根据需求确定软件和数据的总体框架,设计出软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。然后再进行详细设计,设计出每个模块的实现算法、所需的局部数据结构,并且对每个模块写出过程性描述;为每个模块设计出一组测试用例,在进行测试时就以此测试用例来进行测试。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后将根据这个“蓝图”写出实际的程序代码。因此,指导教师要对学生的设计过程进行监督和指导,防止学生盲目的进行编码。 4.在实现阶段的应用。在编码的过程中,要注意编程风格的把握,编程的风格在很大程度上影响程序的可读性、可测试性和可维护性。在测试阶段,可以进行交叉测试,即学生之间可以两两交叉,相互测试,以更好的达到测试效果,同时也培养了学生的团队意识和合作意识。在测试过程中要注意运用软件工程的测试原则和测试思想,严格按照单元测试集成测试确认测试系统测试验收测试的测试步骤进行,利用白盒测试技术进行单元测试,黑盒测试技术进行其他测试,并且在找出错误并修改后要进行相应的回归测试,确认修改了错误并且没有引入新的错误,这样有利于找到软件中的各类错误,提高软件的质量。因此,在软件的测试过程中,一定要严格按照软件工程中的测试原则来进行,不可随意进行测试,并且要注意测试文档资料的收集整理,要有相应的测试计划和测试报告。对学生的创造性的思维和想法,指导教师要给予支持,积极引导,鼓励学生大胆创新,用应用型人才培养目标来要求学生,保证高质量的毕业设计的完成。 5.在毕业论文(设计)报告方面的应用。对于应用型普通本科高校计算机相关专业的毕业设计而言,不单单是完成了一个系统的设计,还要有相应的设计报告,而设计报告的编写过程中,很多学生存在文字表达能力不强的现象,为了完成报告,就有可能会抄袭,特别是在软件开发的各个阶段文档材料不全的情况下更为严重。因此,在学生进行软件开发的各个环节中,指导教师都应该按照软件工程的观点来进行指导,并要求学生在各个阶段都完成相应的文档。这样在毕业设计报告撰写的过程中,只要将各个阶段的文档进行合并、整理就得到相应的设计报告,并且是一篇重复率不高的高质量的设计报告。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]。因此,软件工程专业的毕业设计教学改革工作也一定会紧跟时代变化,与时俱进。 作者:佟玉军谢文阁王恩喜刘鸿沈姜悦岭工作单位:辽宁工业大学电子与信息工程学院 软件工程毕业论文:软件工程思想在应用型高校毕业设计中的应用研究 摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。 关键词:软件工程;毕业设计;应用 一、引言 毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[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.在毕业设计实际应用方面的应用。因为学生在整个系统或软件过程中均按软件设计规范准备了文档和进行了完整的系统测试,从而为系统或软件的专利申请提供了充分必要的资料,并为毕业设计的实际应用打下良好的基础。 四、结语 计算机相关专业学生的毕业设计在学生的整个大学生活中具有极其重要的地位和作用,根据应用型普通本科高校人才培养的定位,主要是培养学生的独立思考能力、动手能力和应用能力。通过对软件工程思想在计算机相关专业学生毕业设计的过程及方法中的应用研究,逐步实现学生毕业设计的实际成果转化,从而为应用型计算机相关专业人才培养提供相应的借鉴。 软件工程毕业论文:新形势下软件工程专业毕业生就业举措初探 摘要:就业是民生之本。做好高校毕业生就业工作,是建设人力资源强国和创新型国家的必然要求。党的十八届三中全会明确提出要“健全促进就业创业体制”,“促进以高校毕业生为重点的青年就业”。在对软件工程毕业生市场需求进行分析的基础上,本文主要介绍本科生的就业现状,并对促进毕业生就业的举措做出一些探索。 关键词:软件工程专业;毕业生就业;举措 自高校扩招后,我国毕业生的数量逐年增加,高校毕业生就业问题成为重大的社会问题。2014年,高校毕业生数量达到创纪录的727万人,应届毕业生的就业压力之大可想而知。加之,我国软件工程技术起步比较晚,相较于国外发达国家还有相当大的差距。虽然起步较晚,但我国政府正在大力支持中国软件行业的发展,短短几年,已经开发出属于我国自有知识产权的软件技术,制定出一系列的符合国情的政策和发展计划,取得不小的成功。 一、软件工程专业的就业前景分析 1.毕业生市场需求分析。相关数据研究表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,软件工程专业毕业生的市场需求约计11.1万人,职业需求在“电气信息类”中排名第三。软件工程人才的就业前景十分广阔,毕业生主要在各大软件公司、企事业单位、高等院校、研究所、国防等重要部门从事软件开发、研究、设计与应用等工作。目前,我国对软件人才的需求以每年20%左右的速度增长,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才极度短缺。就业前景最好的地区集中在北上广等沿海地区。巨大的人才缺口不仅使IT行业“全线告急”,更使得IT企业求贤若渴,重金抢购。未来几年,国内外高层次的软件人才将供不应求。根据学校招生就业处历届本科毕业生校内招聘用人需求统计资料,2012~2013学年由学校主办的双选会、集团专场、日常招聘等各类招聘活动中,共计有1123个岗位需要软件工程类毕业生,2013~2014学年共计有1234个岗位需要软件工程类毕业生,用人需求涨幅接近10%。 2.招聘要求及薪酬待遇分析。目前IT企业对IT人才有四项素质要求,即专业技能、项目经验、权威认证和高等学历。超过80%的IT企业对用人学历有要求,其中要求为大学及以上学历的岗位占到46%,超过70%的用人单位希望求职者有一定的工作经验。如果单纯地讲就业,专业技能与项目经验则是核心要素,是企业最为看重以及个人在企业日后发展的关键因素。软件工程专业相关职位属于高薪岗位,据国家统计局的调查显示,2015年第一季度,在国有经济单位中,信息传输计算机服务和软件业的平均劳动报酬最高,达到6300元人民币。据来校招聘单位所提供的薪资水平,可以看出:软件工程岗位的具体薪资待遇在地域间又有些许差异,一级城市(如北上广等城市)初-高级软件工程师的待遇在4000~9000之间,内地其他省会城市(例如山西省)一般在2000~6000之间。随着毕业生从业年限的增加,劳动报酬也呈线性增长,从业年限在6~7年间的软件工程毕业生,月薪资可达到1万元以上。 二、软件工程专业的就业现状 1.毕业生数量逐年增加,对IT人才的需求标准逐渐提高,应届本科毕业生就业面临着严峻的挑战。首先,IT行业就业情况最好的地区集中在北上广等几个发达地区,从北京、上海、广州等大型城市近几年对IT人才的招聘情况来看,这几所城市对软件工程类毕业生的招聘标准逐年呈现出“水涨船高”的趋势。很多企业钟情于有一定工作经验且学历较高的硕士生、博士生等高端人才,因为他们能够迅速进入工作角色,承担起某一职位的工作任务。正因如此,近两年来,一些虽有高学历但刚毕业尚无就业经验的毕业生则被拒之于求职门外。其次,省内IT行业发展不成熟,企业提供的就职岗位较少,而省内软件工程专业毕业生人数较多,考虑到地域问题、户口迁移问题,部分毕业生更愿意选择省内企业,加大省内软件工程的就业压力。再次,中部地区的软件行业相比其他地区还处于发展阶段,目前我省的软件行业规模不是很大,在软件制作上,有些软件企业只是采用了一些软件工程的思想,距离大规模的工业化大生产还有一定的差距,这其中有管理体制、市场、政策等问题。 2.毕业生继续奋战考研、考公务员、考事业单位率持续上升,大学生在摆脱就业压力和个人追求方面有新的认识。学院2014届未就业的毕业生选择“继续考研”、“继续考公务员”的比例分别占未就业毕业生人数的28%、11%。随着就业压力的增大,越来越多的大学生想通过考研缓解就业压力。一些毕业生认为读研可以提高自己的专业修养,在学术上更上一个台阶。一些毕业生认为考研除了学历上更高一层次外,在单位就职时的工资基准也会相应地高一些,甚至有助于找个更好的就业单位。综合来看,在巨大的就业形势面前,考研是毕业生根据个人的职业规划及自身实际情况做出的取舍。参加国考、公务员考试及事业单位招考的人数率创下新的纪录。这与国人求稳的心态不无关系,更多的人看重的是上述单位的福利待遇好、社会地位高等。总之,毕业后选择暂不就业,继续参加各类招考的学生占未就业毕业生的很大比重。 3.毕业生进行就业选择时多持观望的保守态度。学院领导长期以来高度重视毕业生的就业工作,利用校内、校外实训基地平台,积极联系知名IT企业及实训单位,通过与企业多种模式合作、组织招聘会等方式,拓宽毕业生的就业渠道,大力促进毕业生就业工作。针对毕业生举办“IT人才专场招聘会”等多场招聘活动,大力创造就业环境,积极拓展毕业生就业工作新领域。与此形成鲜明对比的是,多数毕业生在择业就业过程中谨小慎微,在工作过程中也会对所选企业的各个方面提出质疑,多持观望的保守态度。“今天就是先来看看,不着急签约”、“以后招聘会的单位会越来越好”、“还想再看看”,不少毕业生对企业抛来的“橄榄枝”并不上心。 三、主要举措及努力方向 1.以提升创新精神、实践能力和创业意识为重点,创新人才培养模式,提高人才培养质量。深化教育教学改革,提高人才培养质量。学院先后召开专题教育教学工作会议,并从人才培养模式、课程制度改革、教学秩序规范、资源投入保障等各个方面制定并出台一系列的改革举措,进一步完善创新人才培养体系,保障人才培养质量的提升。重视创新创业教育,着力培养学生的创新精神和创业意识。学院长期以来一直重视大学生的创新创业教育,不断促进教学改革和教育质量的提升,推动大学生高质量就业。学院逐步推动创新创业课程体系建设,把创业基础课程、就业指导课程列入必修课,并在校内建立山西省共享式软件人才实训基地,设立多个实践创新项目,增强毕业生的就业意识和就业能力。利用校内、校外实训基地及校企联合研究室,进一步改善学生实践教学,着力培养学生的创新精神和创业意识,更好地实施人才培养模式,不断促进教学改革和教育质量的提升,为提升毕业生的就业能力提供保障。 2.面向行业需求,创新就业服务模式,引导毕业生“顶天立地”地就业。着力扩大就业市场覆盖度,挖掘行业重点单位需求,拓宽毕业生就业渠道。学院坚持毕业生“走出去”的就业方针,将保证毕业生就业需求作为根本出发点,针对提高毕业生的就业能力、层次和质量的任务,充分利用校外实训基地,积极为毕业生搭建就业平台,大力创造就业环境。学院积极联系知名IT企业及实训单位,通过与企业多种模式合作,积极联系用人单位,举办专场招聘活动,拓宽毕业生就业渠道,大力创造就业环境,积极拓展毕业生就业工作新领域,为用人单位招聘提供精细、“一站式”服务,对地处欠发达地区的重点单位实行分类服务。依托学校软件学院硬件设备优势,为不能到场的企业和单位提供远程实时的在线视频招聘,积极开展用人单位满意度调查,统计用人单位和毕业生对本院人才培养和就业工作的满意度,切实使就业工作服务于人才培养全过程。着力加强就业工作保障度,为实施高质量和均衡就业战略“保驾护航”。加大政策引导力度,落实专项经费。利用新媒体推进网络化就业指导教育,使学生多渠道捕捉就业信息,强化择业就业意识,做好择业定位并进行合理的职业规划,实现理想就业。开展“一帮一”活动,对就业有困难的毕业生建立学困生档案,进行重点指导、重点服务。建立“毕业生回访与发展跟踪制度”,了解毕业生所学专业与社会需求的契合度,不断增强就业指导人员的服务意识和责任意识。 3.以保证毕业生充分、高质量就业为目标,完善就业工作机制,构建就业工作常态化。实施“一把手”工程,将就业工作列入年度工作要点。成立由学院院长、书记、副书记、辅导员、学习导师、专业教师和班主任组成的就业工作组,配合学校建立校、院、班三级体系,为就业工作提供组织支撑。落实“三个到位”,为就业工作提供有力保障。认真做到就业中心专职工作人员稳定、专职工作经费稳定,积极争取社会赞助,建立关于毕业生与用人单位的服务中心,有效保证就业工作的开展。健全制度体系,为就业工作夯实基础。积极贯彻落实学校出台的就业规章制度,根据实际需求出台完善学院的就业规章制度,为就业工作夯实基础。 软件工程毕业论文:基于毕业产出导向的软件工程课程教学改革 摘要:分析国内高校在软件工程课程零置上的侧重点以及软件职业技术资格考试内容,提出以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 结语 笔者基于毕业生产出能力对课程教学目标进行了修订,完善了软件工程课程的教学内容和知识结构,对教学方法进行了梳理,最后通过改变考核方式对课程进行长期监控和调整,实现课程的持续改进。下一步工作将重点关注课程中学生自主能力导引体系和毕业生能力评价反馈机制的构建。(编辑:宋文婷) 软件工程毕业论文:“卓越计划”软件工程本科毕业生的跟踪分析 摘 要: 为应对毕业生就业难与软件企业人才招聘难的两难局面,对我院按照“卓越工程师培养计划”培养的第一批本科应届生展开了基于电子问卷的跟踪调查。通过分析学生就业情况及其所在单位需求情况,以及毕业生的就业反馈,讨论研究了现有培养方案、教学体系和课程改革存在的问题与不足,以期为后续进一步深入实施“卓越工程师培养计划”提供帮助。 关键词: 毕业生跟踪调查; 卓越工程师培养计划; 软件工程 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所示。 三、软件生存周期各阶段应完成的任务 1.可行性研究与计划阶段、需求分析阶段 可行性研究与计划阶段主要完成问题的定义、可行性论证以及初步计划的制定;需求分析阶段主要完成需求调查,进行功能、性能与环境约束分析;编制软件需求规格说明、制定软件系统的确认测试准则和用户手册概要。这两个阶段对应于毕业设计的课题论证、选题、调研、查资料,通过对设计题目的深刻理解,完成开题报告的撰写工作。 2.概要设计阶段和详细设计阶段 概要设计阶段主要完成软件系统总体结构的建立、定义功能模块的接口、设计全局数据库和数据结构、规定设计约束、编制概要设计文档等工作;详细设计阶段主要完成模块详细设计及编制模块的详细规格说明工作。包括模块的详细功能、算法、数据结构和模块间的接口信息等设计,拟定模块测试方案;把模块详细设计的结果汇总,形成模块详细规格说明书。这两个阶段对应于毕业设计的系统设计阶段。 3.实现阶段与组装测试阶段 实现阶段主要完成编码及单元测试工作。根据模块详细规格说明书,将详细设计转化为程序代码、对模块程序进行测试,验证模块功能及接口与详细设计文档的一致性,并形成单元测试报告;组装测试阶段主要完成模块程序组装与测试及组装测试报告的编写。 4.确认测试阶段 该阶段主要完成软件系统测试、确认测试文档编制及软件评审工作。根据软件需求规格说明定义的全部功能和性能要求及软件确认测试准则对软件系统进行总测试;向用户提供以确认测试报告为主的有关文档,包括系统操作手册、源程序清单和项目开发总结报告等;由专家、用户、软件开发人员组成的软件评审小组对软件确认报告、测试结果和软件进行评审,并将得到确认的软件产品交付用户使用。这个阶段主要对应于毕业设计(论文)中的论文评审、结题验收及毕业设计的答辨准备阶段。 5.软件运行与维护阶段 主要进入软件的使用阶段,并完成软件的维护工作。它主要对应于毕业设计中的答辩阶段。 四、毕业设计应注意的几个问题 1.摘要 摘要是对文章主要内容的摘录,要求精、短、完整。以几十字至三百字左右为宜。摘要应具有独立性和自明性,从摘要中即应获得必要的信息;摘要中只能使用第三人称;要客观如实地反应原文的内容,要着重反映论文的最新内容和作者特别强调的观点;要求结构严谨、语义确切、表述简明,一般不分段落、不进行自我评价。 2.关键词 关键词主要用于论文检索,它是从论文的题名、摘要和正文中选出的,是对表述论文的中心内容有实质意义的词汇,关键词一般以3~5个为宜。 3.结论 结论写作的内容应主要考虑本文研究结果是什么?研究结果说明了什么?对前人有关的看法作了哪些修正、补充、发展、证实或否定?本文研究的不足之处或遗留未予解决的问题以及对解决这些问题的可能的关键点和方向等。结论应该准确、完整、明确、精练。 4.需求分析 在毕业设计中,学生往往不能对所做题目进行充分的调研,需求不明确,随意想象的成分较多。特别是在数据表的建立上,大部分同学随意设置字段的类型,而字段长度基本上采用默认置。而在实际项目开发中,数据项的设置应主要注意以用户的需求和满足系统要求为准,而不应设计冗余的字段;数据的类型要依据实际需求,当某些字段可以是选择某几种类型之一,应考虑哪一种更有利于本系统或哪种更易于用户操作和维护。 5.详细设计 许多同学把详细设计阶段的任务理解为代码实现,因此,在概要设计之后就着手进行代码的编写而忽略了算法的表达及测试用例的编写环节,由此造成的结果是随意编程,大量的时间浪费在程序的修改和调试上。 6.软件测试 测试做得不够全面,大部分同学只选择了有效的测试用例,而没有进行无效的测试用例的设计,因此所做的软件BUG较多。 7.团队合作 在毕业设计中,应有意识地锻炼学生们的团队协作精神,因此,在布置毕业设计题目时,应尽量选择规模大一点的题目,然后由4~5名同学共同协作,每人完成一个子题目。这样,可以使学生们分析问题和解决问题的能力、沟通和表达能力得到充分锻炼,为今后的工作奠定基础。
软件检测论文:计算机软件安全检测技术诌议 【摘要】随着科学技术的日益发展,计算机技术深刻的改变了我们的生活。各种社会活动都已经离不开计算机,计算机成了我们生活的一部分。然而伴随着计算机的普及,各种计算机安全和网络安全问题凸显了出来。越来越多的针对计算机的攻击行为对计算机的使用安全和信息安全产生了巨大的威胁。计算机的软件安全检测是保护计算机安全和信息安全的一个有效手段。本文通过对计算机软件安全检测技术进行研究和分析,总结出了几种主要的计算机软件安全检测技术。 【关键词】软件安全;安全监测;计算机安全技术 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结束语 本文提出了一种基于差异结构融合算法的软件故障检测方法。利用信号融合技术,对软件故障检测信号进行有效的融合处理,从而为软件故障检测提供基础。利用分布式协同检测方法,对软件故障特征进行有效的检测,从而完成软件故障检测。实验结果表明,利用本文算法进行软件故障检测,能够在软件结构差异性较强的情况下,有效提高软件故障检测的准确性,从而保证能够对软件故障进行实时检测。 作者:汪伟熊婷詹雪单位:南昌大学科学技术学院
随着时代发展,敏感电气设备的普遍使用,敏感电气电压暂降问题也愈发严重,成为电器行业重点解决的一个问题,当电压暂降问题发生时,不仅会影响敏感电气设备运行的稳定性,还可能会对用户的生命、财产安全造成严重的损害。因此,了解和掌握电压暂降对敏感电气设备的影响因素,采取合理的解决措施是非常必要的,并且还需要进行抗电压暂降测试,以此保证敏感电气设备运行的稳定性,为各个行业生产以及人们日常生活使用敏感电气设备提供基础性的保障。 1电压暂降分析 1.1概念 其实,电压暂降也可以叫做“晃电”,一般情况下是指雷击、短路以及其他一些因素,所造成的电网短时间的电压波动,或者短时间的断电。同时,根据相关规定,将电压暂降定义为电力系统在运行期间,某点工频电压方根均值呈现突然下降的状态,并且降至10%~90%,其持续时间为10~60s,然后恢复正常。另外,如果电压暂降的时间相对较长,就会导致敏感设备处于非正常停机的状态,严重影响设备运行的稳定性,并且如果情况较为严重,还会引发设备故障,造成经济损失[1]。 1.2危害 电压暂降产生以后,就会造成电网电压跌落、接触器释放以及运行电动机过热等的问题,严重影响敏感电气设备运行的稳定性[2]。同时,如果电压暂降较为严重的话,敏感电气设备还会产生装置失控的现象,可能导致安全事故的产生,这样不仅造成经济损失,还容易出现人员伤亡。因此,电压暂降问题不仅仅影响用户体验以及电气设备行业发展,更会对社会安全生产、用户人身安全等方面造成危害,这些影响又会进一步阻碍用户对敏感电气设备的用户体验,不利于其发展。 2电压暂降对敏感电气设备的影响 2.1机电电流 从安检机的角度来说,机电电流是引发电压暂降产生的重要因素,主要是因为大型机电启动电流增大,导致电压暂降增大,但是负载侧电压呈现逐渐减小的现象,这样一旦超过标准启动电流控制的电压,就会降低敏感电气设备运行的稳定性[3]。同时,变压器容量的大小,也会对感应电机有所影响,一旦感应成功,就会产生一个较大的电压凹陷,且电压的凹陷程度与感应电机参数有着直接关系,这时就会和引起电压凹陷的大型感应电动机出现相同的振幅。基于此,如果在普通的情况下,只要大于0.85pu的话,凹陷部就会逐渐呈现平滑的状态,并且不会产生较大的变化。总的来说,电压暂降问题的产生与机电启动电流、变压器等方面有直接的关系,并且两者的剩余容量与系统的等效阻抗等,直接影响着电压暂降产生的严重程度。 2.2远端网络短路 信息系统属于航站楼里一项重要的系统设备,并且在长期运行期间,如果远端网络出现短路的现象,就很容易引发电压暂降问题的产生。信息系统在运行期间,如果出现电压下降,一般是因为受到相近或者相邻远程网络短路故障的影响,并且如果与故障点越近,这时电压暂降就会越严重,反之就会相对较弱,其损失也相对较小。同时,当故障点出现短路的现象,这时断路器从接到命令一直到电弧熄燃的过程中,网络电源侧就会出现同等级的电压暂降,并且相邻或者相近的负荷也会受到影响,进而影响信息系统的正常运行,甚至情况较为严重的话,还会出现系统崩溃的现象[4]。 3改进措施 可以根据敏感电气设备运行的需求,设置静止同步补偿器,并且将双变量控制以及单向变量作为主要控制方式,这样可以有效降低电压暂降的产生。其中,单向控制通常与无功功率呈正比,这样可以对脉冲宽度进行控制。同时,通过利用单变量控制,可以有效保证逆变电压增长,并且再加上对脉冲宽度进行控制,进而对无功功率进行有效的控制。双向变压主要是利用脉冲宽度以及逆变电压进行控制,以此避免电压暂降的产生。另外,采取静止同步补偿器的方式,可以提升电流响应速度,并且不需要载波,对于输出电压,也没有特定的频率和谐波,这样可以在很大程度上提升敏感电气设备运行的稳定性,满足用户需求。在敏感电气设备电压暂降改进的时候,需要根据控制变量的不同,强化无功功率的控制力度。同时,如果脉冲宽度占空比处于稳定的状态,这时就需要与并联电源连接,从而保证直流电压的恒定性[5]。根据实际情况,对脉冲宽度占空比、逆变器电压幅值进行控制,需要一直到实现控制无功率的目的以后,再对两者的直流测电压进行控制,从而提升敏感电气电压设备抗电压暂降性能。另外,在改进敏感电气设备电压暂降的时候,需要对电流进行实时跟踪,主要是分析是否存在较大误差,如果有需要立即进行调整,避免造成较大的影响。 4预防措施 1)需要根据实际情况,不断完善继电保护以及自动装置的标准,例如安检机在运行期间,如果继电保护装置设定值出现较大误差,或者定值核算计算不及时的话,这样保护就会失效,很容易引发电压暂降的产生,影响安检设备的正常运行。因此,需要根据情况,对保护定值进行反复的计算,并且定期进行升级改造,满足运行的需求。 2)由于敏感电气设备相对较为特殊,所以在长期使用中,需要定期进行检查、试验以及保养,判断是否产生电压暂降问题,如果产生,需要立即进行解决和处理,避免产生较大的损失[6]。另外,如果发现变压器出现异常,需要立即进行处理,避免为引发电2023.02.DQGY50压暂降问题埋下隐患。 3)针对机电电流,一般情况下多发生与设备之间的连接,所以在预防电压暂降问题产生的时候,需要对配电、用电设备的容量进行严格的控制,确保其在合理的范围内,这样也可以避免电压暂降的产生。 5抗电压暂降性能测试 1)在敏感电气设备抗电压暂降性能测试的时候,需要重点考虑电路模块,通常情况下是分析其耐受能力,只有耐受能力达到标准,这样才能应变电流、电压的突然变化,不会对敏感电气设备的稳定性造成严重的影响。 2)需要对敏感电气设备所发出的电压波形进行收集,并且根据电压波形的变化,分析电压暂降产生的幅值以及持续时间。同时,在敏感电气设备抗电压暂降性能测试的时候,需要根据运行需求,合理设置输出值,并且对运行状态进行实时跟踪,避免产生较大的误差。另外,还需要采集电压、电流、转速等数值,根据这些数值判断运行状态,是否产生电压暂降,如果产生需要立即进行处理,避免造成较大的影响[7]。另外,可以利用上位机操控软件,这样可以有效接收敏感电气设备运行所产生的指令以及电压信号,基于此进行测试,将电压、电流误差控制在合理的范围内。通过利用数据采集设备,对各项测试信息进行采集,并且上传到分析模块中,这样可以便于测试对各项数据的使用。 3)需要综合考虑电压暂降的单次时间,以及产生以后的特点,其中单次事件电压暂降,主要是分析幅值、持续时间、波形起始点、相位跳变、波形结束点等方面,根据各项特征,有针对性对敏感电气设备进行测试,分析各项特点是否稳定,如果无问题即表示其抗电压暂降性处于良好的状态。同时,在测试的时候,可以设置多个电压暂降产生的特点,并且利用单一控制变量的方式进行分析,这样才能更好研究敏感电气设备的抗电压暂降性能。另外,敏感电气设备抗电压暂降性能测试的时候,需要对电压波形和运行状态信息进行分析,并且结合收集的数据,对电压暂降单次事件的特点进行分析和计算,将计算和分析的数据上传到系统中,便于后期的使用。 4)从运行状态信号的角度来说,主要是分析其开关量和非开关量,针对开关量,可以将电压暂降结束时间的开关量直接进行储存,通常是不需要进行处理。但是,非开关量需要根据敏感电气设备的运行状态,对电压、电流的连续量进行测试,分析是否为交流量或者直流量,如果为交流量,就需要对电压暂降均方根值进行计算,倘若为直流量的话,就需要将均方根值作为设备运行状态,并且进行储存、统计构建出数据库[8]。另外,在数据库生成以后,需要根据电压暂降的特征进行绘制曲线图,分析敏感电气设备是否具有良好的抗电压暂降性能,如果效果不是很好,就需要根据情况进行改善,以此保证敏感电气设备运行的稳定性。 6结束语 综上所述,电压暂降是影响敏感电气设备正常、稳定运行的重要因素,因此为了保证敏感电气设备运行的稳定性,必须了解电压暂降产生后所造成的影响,有针对性进行改进。同时,还需要对改进后的敏感电气设备进行抗电压暂降性能测试,根据测试结果判断是否具有良好的抗电压暂降性能,敏感电气设备是否可以稳定地运行,满足用户的需求,这对于敏感电气设备在各个领域的发展,也给予了重要的保障。 参考文献 [1]何英杰,支文浩,张义坤,等.典型敏感设备电压暂降耐受能力自动测试系统研究[J].电网技术,2022,46(5):1956-1964. [2]覃日升,况华,何觅.敏感电气设备抗电压暂降能力测试分析研究[J].能源与节能,2021(11):103-105. [3]况华,覃日升,姜.电压暂降对敏感电气设备影响及其改进措施[J].电力设备管理,2021(8):206-207. [4]蒋德秋,李洪涛.电压暂降对设备开关电源的影响[J].农村电气化,2020(12):33-35. [5]周立志,孙继峰.抑制电压暂降对电仪设备扰动影响[J].氯碱工业,2020,56(10):7-11. [6]汪颖,陈春林,肖先勇,等.电压暂降敏感设备耐受能力自动测试方法[J].电力系统自动化,2020,44(20):127-135. [7]王晓颖,韦铁权.基于敏感用户的电压暂降治理设备控制策略[J].设备管理与维修,2020(14):51-52. [8]刘艺超.负荷侧电压暂降的治理措施与设备[J].电气开关,2020,58(3):7-9. 作者:张帅 单位:北京市首都机场动力能源有限公司
客房管理系统论文:中小型客房管理系统研究 摘要: 本文针对中小型宾馆对于客房经营管理的需求,提出了一个中小型客房管理系统的实现方案。该方案提供了基本的客房类型及客房信息管理,入住登记管理,人员信息管理。另外,还提供续费提醒,统计查询等满足用户工作需求的功能。本系统基于B/S架构开发,具备较完善的功能,操作简单、界面友好。 关键词: 客房管理系统;客房信息管理;B/S架构 引言 随着旅游业的迅速发展,住宿服务需求越来越大。宾馆作为服务性的行业,运用客房管理系统是衡量服务水平的重要指标[1]。目前,已有的大多数客房管理系统是为大型酒店设计的,成本高、系统复杂,不适用于中小型宾馆的住宿管理工作。针对中小型宾馆设计的客房管理系统实现入住结账,信息管理的集成功能,即可为客人提供更快捷的服务,也可提高工作人员的工作效率,有效地杜绝财务漏洞,减少经济损失[2]。此类系统实现了客房管理信息化和规范化,减少差错和遗漏、提供数据统计和分析功能,可提高宾馆的管理水平和经营效益。下面将介绍一种基于B/S的中小型客房管理系统。 1、B/S架构概述 目前,网络应用软件开发使用客户机/服务器架构已比较成熟,其中浏览器/服务器简称B/S[3]。B/S架构的软件分三层,分别是表示层,应用层和数据层。表示层作为用户和服务器之间的接口,向应用层服务器发出请求并显示结果。应用层服务器调用逻辑处理程序处理请求并向数据层的数据库服务器发送SQL语句,进行结果处理,并将处理结果返回给客户端的浏览器。数据层服务器接收SQL语句的请求,对数据库中的数据进行操作并返回操作结果[4]。B/S架构的应用软件系统结构清晰易于维护和扩展,还能保证系统服务用户的响应速度,从而可为用户提供一个高性能的客房管理系统。 2、系统设计方案 2.1用户需求分析 需求分析是根据用户对软件功能的需求,对软件开发进行的前期分析与研究。如宾馆管理者希望通过系统可以方便的了解客房入住情况。工作人员希望通过系统可以很方便的实现客户入住、结账等操作。客房管理系统要能够满足宾馆客房管理工作的需求,宾馆的管理者和工作人员在实际工作中需要进行以下内容的操作:(1)宾馆管理者可以对工作人员的信息进行管理操作。(2)工作人员可以对客人信息、客房信息和客房类型信息进行管理操作,并能方便查询房间信息及状态。(3)工作人员能根据客户要求完成入住信息登记和退房结算住宿金额的操作。(4)工作人员可方便查询所有入住信息。(5)当入住客人缴纳押金余额不足时,工作人员可以及时获知并提醒补费。(6)宾馆管理者可方便查询指定时间段的查询收入和入住率。 2.2系统功能模块设计 通过对用户需求的分析,本系统要建立一个中小型客房管理系统,针对使用人员系统建立两类用户,分别为高级用户(即管理员对应管理者)和普通用户(对应普通工作人员)。管理员具有本系统的所有操作权限,可以管理普通用户信息,但普通用户不可以管理管理员信息。系统主要划分为四个功能模块,分别为人员管理模块、客房管理模块、住宿管理模块和统计查询模块。根据前期的需求分析和模块的划分。(1)人员管理模块人员管理模块分为两部分,分别是用户管理和客户管理,用户管理包含管理员用户和普通用户信息管理。管理员用户具有操作本系统的所有权限,特有的特权功能是可以增加、删除、修改和查询普通用户信息,但普通用户只能对人员管理模块的客户信息进行管理。(2)客房管理模块客房管理主要针对普通用户设计,普通用户能对客房信息和客房类型进行增加、删除、修改和查询操作,同时可以按指定方式查询客房信息,如按类型和房间号查询当前客房信息。(3)住宿管理模块住宿管理包括普通用户对客人的客房预定、入住登记及退房结账等功能,还包括续费提醒、入住查询的操作功能。(4)统计查询模块统计查询模块主要为管理员用户设计,管理员用户可以通过系统的该功能了解指定时间段内的总收入和入住率,各类型房间的总收入情况和入住率。 2.3系统数据库设计 本系统要管理的数据信息有客房类型信息,客房信息,入住信息,用户信息和客户信息,并且要对所有的数据信息进行添删改查操作。MySQL数据库服务器系统具有良好的数据库管理性能,本系统后台采用该数据库系统进行系统数据的高效管理。通过对系统数据的分析,本系统的后台数据库共设计实现5个数据表,分别是客房类型信息表,客房信息表,用户信息表,入住信息表和客户信息表。入住信息表是本系统的核心数据表,下面以该表为例,介绍表的结构设计。 3、测试 黑盒测试是根据系统的说明要求,在系统输入适当的数据,查看是否输出预期的正确结果。采用黑盒测试是把所有的可能性输入都进行作为测试的情况,它的优点是可从用户的角度出发,对系统功能进行测试。所以,本系统选用黑盒测试进行功能模块的测试分析。通过对本系统所有功能进行反复地测试,系统的所有功能均可正常运行,且操作结果与预期结果一致。通过对所得的测试结果进行分析与研究,得出这些功能均符合系统设计时所要满足的需求,即能满足中小型宾馆工作人员对客房管理及经营的需求。测试结果符合了预期目标,体现了本系统设计的功能的合理性和性能的稳定性。 4、总结 基于B/S架构的中小型客房管理系统是针对中小型宾馆、旅店客房管理工作设计的。该系统提供满足对客房,住宿等信息的管理需求,还提供了续费提醒和信息统计等功能。系统能显著地提高中小型宾馆、旅店客房管理服务水平和工作效率,规范业务流程,能极大的方便管理者和工作人员的日常客房经营管理工作。同时,也帮助管理者及时、全面地了解客房经营状态信息,做出更加准确的经营决策,从而有效地提高客房经营效益。在后续工作中,本系统还需不断改进,使其更加完善。 作者:黄素萍 郭新明 刘敏娜 单位:咸阳师范学院计算机学院 客房管理系统论文:基于.NET 的酒店客房管理系统的设计与实现 摘要:采用B/S架构、.Net开发平台及技术开发、SQL Server数据库和C#三层架构模式,通过前台客户的注册登录、查询房间信息、在线预订、后台用户的审核、订单管理、到完成订购和管理功能,为顾客提供了客房预订的便捷服务,实现酒店管理的网络化。 关键词:酒店客房管理系统;B/S架构;SQL Server 随着信息技术的发展,传统的工作模式已经被信息化、网络化的现代工作模式所代替,酒店管理业务亦是如此。传统的酒店管理如登记和结账手续、手工记录所有客房状态、列表统计顾客消费情况等[1],工作模式效率低下,易出现错误和遗漏,甚至会导致严重的经济损失,给酒店的经营带来影响。优化酒店管理模式,采用计算机软件技术和网络技术可实现酒店业务的信息化管理[2]。 基于.NET的酒店客房管理系统为客户提供了客房预订的便捷服务,实现营业管理自动化。系统采用B/S架构、.Net开发平台及技术开发、SQL Server数据库和C#三层架构模式,通过前台客户的注册、登录、查询房间信息、预订房间、后台用户的审核、生成订单、到完成交易的流程来实现系统的基本功能[3]。数据统计、保存到使用,实现了“一手包办”,提高工作效率,减轻劳动强度,有效防止了“逃帐事件”[4];缩短了客人办理入住登记手续的时间[5],这使得酒店的运行效率和经济效益得到全面提高[6]。 1 系统需求分析 需求分析的是整个软件开发的基础性工作,确定软件设计的约束、软件同其他系统元素的接口细节,定义软件的其它有效性需求。根据需求,该系统的实现的功能分为两个部分:前台客房在线预订子系统和后台管理子系统,系统功能结构如图1所示,本系统有两个主要角色即客户和管理员。 2 数据库设计 酒店管理系统需要提供信息的查询、添加、修改以及删除等功能。这就要求数据库能充分满足各种信息的输出和输入。在本系统中存在以下关系模型: 客户信息表(编号、姓名、性别、年龄、身份证号,邮箱,密码、地址、联系电话、客户编号); 房间信息表(房间编号、房号、房型、房价、床数、房间状态、房间图片、房间介绍) 预订表(预订号、客户编号、预定时间、审核); 订单信息表(订单序列号、预订号、数量、入住日期、离开日期、房间价格、房型); 管理员信息表(管理员编号、姓名、密码)。 3 系统设计 系统采用B/S架构,通过浏览器浏览网站,应用.Net开发平台及技术开发, SQL Server 2005数据库,C#三层架构模式,自底向上依次分为数据访问层(DAL)、业务逻辑层(BLL)和表示层。易于酒店管理员管理操作、界面设计人性化,简洁美观易懂、方便客户预订自己满意的客房。 3.1 注册登录模块的设计和实现 1)登录设计:新客户填写注册信息,客户身份注册信息唯一并且格式符合特定要求,则该客户信息被保存到数据库中,并提示客户注册成功;否则提示客户重新输入。登录时输入用户名和密码,通过CompareValidator 控件将用户输入的数据与特定的数据进行比较,并根据比较的结果决定是否允许登录,除了使用CompareValidator验证控件,还会使用RequiredFiledValidator验证是否输入为空。 2)注册页面的设计:登录账号和登录密码的Textbox是必填的,它是通过RequiredFiledValidator来验证文本框里是否输入数据的;Image控件用来上传页面中的图像,ImageURL是Image控件的重要属性,这个属性指明图像文件所在的目录或者网址,在本系统中,数据库里保存的是图片的地址。在页面中,要求电子邮件格式正确,通过RegularExpressionValidator对电子邮件的格式进行验证,如果没按正规表达式填写,就会显示格式不正确。 3.2 客房预订模块的设计与实现 客户查询房间信息,如果房间为空,即房间没有被预订,就可以预订该房间,填写预订信息,确认订单,支付预订;如果房间为已预订或已住,就要重新选择预订。数据库通过连接表采用模糊查询来供用户查询房间,查询显示房间信息的表用GridView控件来实现,GridView控件可以显示、编辑和删除多种不同的数据源中的数据,通过Button控件的在线预定,由Response.Redirect(“Order.aspx”)转到预订页面Order.aspx,填写预订信息,用同样的方法,通过Response.Redirect方法,转向支付页面,这里只做了虚拟支付,在支付页面中,用RadioButton单选按钮,点击RadioButton,就相当于选择了哪一个银行作为支付银行。 3.3 订单管理模块的设计与实现 订单管理是管理员审核订单和统计酒店营业额模块。前台客户预订客房,预订成功后,后台就会生成订单,如果管理员没有审核确定订单,则前台客户还可以对该房间进行预订,为避免重复预订,管理员应及时对订单进行审核,审核后的房间,前台客户预订,就会出现“该房间已被预订”的对话框。订单统计,管理员可按时间对订单进行统计,结算营业额,也可按房间类型对订单进行统计。订单管理时序图如下图2所示: 订单管理中,显示订单的表是用GridView控件绑定数据。在Order()类中,审核订单button 按钮的属性是bool类型的,只有是或者否两种情况,在点击按钮的时候就会直接改成订单已审核状态。营业统计查询,可以按年、季度、月、或者按房间类型查询,从统计中可以看出一年的酒店旺季和最受欢迎的房型,在数据库中查询订单信息,并显示。 3.4 系统测试 在实际软件开发中,软件开发和测试是相辅相成的,需要对所开发的软件进行测试,软件测试的目的是为了查找软件中存在的错误并加以修改,使软件更符合需求,从而满足客户的要求[7]。酒店客房管理系统对用户注册、管理员修改登录密码、在线支付、订单管理、统计信息等方面进行了软件测试,与预期结果一致,该系统可以正常运行,实现了基本的在线预订和管理功能。 4 结束语 本文简要介绍了B/S架构的.NET酒店客房管理系统的设计与实现,此系统基本实现了用户注册登录、查询客房、在线预订客房、支付和后台订单管理的功能。但是还存在许多不足,在网络时代只对用户身份进行验证是不够的,需要防止数据传输时被篡改等数据安全加密技术的保证,进而完善酒店客房的在线预订和维护管理。 客房管理系统论文:基于.NET的中小型宾馆客房管理系统分析与设计 摘 要:本文较为详细的论述了中小型宾馆客房管理系统的主要功能需求,以及系统各功能模块和数据库的设计与实现思路,通过本实例,较好地展示了一个管理信息系统的分析与设计过程。 关键词:.NET;数据库;宾馆管理 中图分类号:TP311.52 在信息技术快速发展的时代,管理信息系统已经渗透到各种服务行业,改变了传统的数据处理方式。在与大型宾馆和酒店的激烈竞争中,中小型宾馆需要在管理和服务上提升自己的优势,改变行业格局。设计一个功能齐全、操作方便、扩展性强的宾馆客房管理系统,可以实现客房管理的信息化、系统化、标准化等,同时能够降低管理员和员工的工作量,减少工作失误,能够有效的提高中小型宾馆的服务质量和管理效率,降低服务成本,增加行业竞争力。 1 系统需求分析 需求分析要求软件开发人员与使用者相互配合,意见相互统一,从用户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块。经过分析,宾馆客房管理系统力求界面友好、简洁,方便操作。对于一些特权操作,例如,管理客房信息,统计营业额等,能够利用相关技术,授予管理员和普通员工不同的权限。 通过分析,要求不同的角色拥有不同的功能:普通员工登录后可以进行客房查询、客户预订和办理入住、续费、退房等基本操作。管理员登录后可以进行客房类型、房间信息等信息的管理,包括增、删、改、查等功能,以及对整体营业情况的报表或统计分析。 2 系统总体框架 本系统仅作为中小型宾馆内部客房管理和各种维护功能,考虑到软件的安全性和操作便利,系统设计为较为简洁的窗体应用程序。整个系统采用C/S架构,服务器端使用微软主流的数据库SQL Server,客户端使用微软开发平台Visual Studio 2010,利用.NET技术及C#编程语言,实现了客房类型与信息管理、客房预订、入住、退房等基本功能。 3 功能模块设计 此系统分为四个部分:客房管理、住宿管理、用户管理、统计分析。客房管理包括类型管理和房间信息。住宿管理包括预订、入住、续费和退房等功能。管理员可以通过客房管理对宾馆的客房类型进行设置,也可以描述客房的详细信息并进行管理。同时,管理员可以对入住的当前情况和历史记录进行查询,并对营业额进行统计分析。普通员工可以完成住宿管理,按照客户选择的客房类型和其他要求,查询空房,登记信息,为其办理预订或正式入住手续。根据客户需求,对客户续费、退房进行登记,计算并收取房费。以下介绍几个主要功能模块的设计。 3.1 客户预订模块。客房预订仅能接受现场确认和电话预约两种形式。员工根据客户提出的房型和时间等要求,进行空房查询。在满足有房的情况下,对客户进行姓名和电话登记,并提醒客户预约有效期限。所有客房预订信息,通过相关技术,能保存到数据库中。此模块可以依据客户姓名和预留电话查询预约记录,也可以修改和删除客户的预订信息。 3.2 客户入住模块。首先要判断客户是否进行过预订,已经预订过的客户,可以根据姓名或者电话查询相关的预订记录,记录有效则可办理正式入住手续。对于没有进行预约登记的客户,则直接根据客户的需求,安排房间,入住登记。在此模块中还要实现对当前入住信息的查询,例如,依据客户姓名或证件号进行查询,依据房间号进行查询等。 3.3 客房类型管理。通过此模块,管理员可以对客房进行分类管理。根据客房面积大小、服务档次的不同,对客房进行分类,对每种类型的房间录入类别、面积、价格、折扣等信息,并且可以实现对所有记录信息的增、删、改、查等功能。通过与控件的交互操作,利用数据库访问技术,实现所有客房类型数据的管理。 3.4 客房信息管理。此模块是具体描述每一个客房的详细信息,包括客房的房号、入住情况、类型、房间图片等。确定“客房类型”后,可以自动查询并获取关联的房间其他信息。通过与控件的交互操作,利用数据库访问技术,实现所有客房信息数据的管理。 3.5 统计分析模块。此模块可以对以往的客户入住记录进行查询,可以对这些历史数据进行汇总分析。同时,还能对宾馆的营业额以月、年等各种形式进行汇总,生成相应的数据报表,以便管理员进行分析与决策。 4 数据库设计 在一个管理信息系统(MIS)设计过程中,数据库显得至关重要。设计结构合理的数据库及数据表,可以高效的完成数据存储,保障数据的一致性和完整度。简单来说,在一个限定的使用背景下,设计出最适用于当前特殊背景的数据库模式,建立能够适应用户各种数据处理要求的数据库,以及相应的应用系统,这就是数据库设计。 根据系统功能需求以及模块设计,使用SQL Server 2008,设计了数据库和各个数据表。部分数据表设计及字段介绍如下: 4.1 用户信息表。用户信息表用于存放管理员与普通员工的登录信息。主要字段包括用户名、密码、权限标记。此表以用户名作为主键,同时也是外键,通过这个字段与其他关联表进行通信。 4.2 客房类型表。客房类型表用于存储有关客房类型的所有信息。主要字段包括类型ID、类型名称、级别、面积、价格、折扣。此表以类型编号作为主键,同时也是外键,通过这个字段与其他关联表进行通信。 4.3 客房信息表。客房信息表用于描述宾馆所有客房的详细信息。主要字段包括房间号码、空闲状态、所属类型、室内照片等。房间状态字段不能为空,用于标识该房间是否已经有人入住。此表以房间号码作为主键,同时也是外键,通过这个字段与其他关联表进行通信。 4.4 客户预订表。客户预订表用于存放客户预订房间的记录。主要字段包括预订编号、客户姓名、联系电话、房间号、预订时间、有效时间。此表以客户姓名和联系电话作为联合主键,同时也是外键,通过这两个字段与其他关联表进行通信。 4.5 客房入住表。客房入住表是记录所有入住客户的详细信息。主要字段包括客户姓名、证件号码、客房号码、当前时间、入住天数、预缴押金。此表以证件号码作为主键,同时也是外键,通过这个字段与其他关联表进行通信。 5 系统实现概述 本系统设计界面主要使用Windows窗体设计常用控件、菜单与工具栏等,最终设计完成了用户登录、客房设置、预订管理、住宿管理、结算管理、统计管理等功能界面,实现了系统所有模块功能。系统界面设计简洁、方便和美观。用户与应用程序之间的交互通过各种控件来实现,Visual Studio 2012开发工具为用户提供了多种控件,通过这些控件大大的降低了编写界面应用程序的难度。系统利用数据库访问技术,通过SqlConnection、SqlCommand、SqlDataAdapter、DataSet等类及其实例,实现了数据库服务器与应用程序客户端之间的数据连接与通信。 6 结束语 本系统从应用实际需求入手,对中小型宾馆客房管理系统进行了分析与设计,重点介绍了系统的功能模块和数据库设计。最终实现的系统功能比较齐全,易于操作,也具有很好的可扩展性。通过实际测试,本系统能适用于一般中小型宾馆客房的管理,能有效地提高宾馆客房管理的工作实效,改善客房服务的质量,实现宾馆客房的信息化管理。 作者单位:长江大学工程技术学院,湖北荆州 434020 客房管理系统论文:学期项目宾馆客房管理系统的设计与实现 [摘要]学期项目宾馆客房管理系统的软件开发生命周期过程,包括用户需求、技术方案书、代码实现、项目和组员评测打分等。在项目过程中实现课程联合,严格按照对应学期的学期项目过程要求进行管理,充分体现了软件外包项目过程化教学、专业课程联合教学,可以提高学生的专业技术能力和职业素养能力。 [关键词]软件过程技术方案学期项目课程联合 一、引言 本文以大一下学期的学期项目为例,介绍了宾馆客房管理系统的实现过程,包括用户需求、技术方案书、代码实现和项目评测打分等。在实现过程中运用了课程联合,一位老师扮演用户的角色提出需求,主讲C#的老师负责带领学生做系统分析、系统方案书、项目进度表、系统开发,讲授数据库的老师负责数据库设计,并严格按照项目生命周期穿插进行管理。可以说,学期项目充分体现了软件外包项目过程化教学、联合课程教学,提高了学生对项目化概念的理解和团队合作精神。 二、项目策划 根据我们的设计,不同年级的学期项目有不同的要求,本系统是大学一年级学生第二学期的实训项目,是在学习IT素养、C#程序设计课程的基础上进行的。因此系统的开发过程在完全按照软件生命周期的基础上,同时考虑到了一年级学生对专业知识的掌握情况,在具体实施过程中进行了适当的简化。如表2-1所示,其项目流程和项目进度计划是根据学期项目整个软件过程和具体实施步骤的剪裁。 表2-1展示了项目的主要流程,该表是在指导老师的带领下实现的,针对一年级学生的特点对软件生命周期过程进行适当的取舍。 三、分析与设计 在本次学期项目中,聘请一位老师作为用户提出需求,指导老师在带领学生深入了解用户需求的基础上指导学生完成系统需求分析,并进行简单的系统设计,形成系统的技术方案,用户评审通过后,进行编码。结合一年级学生的专业学习情况,用户提出的要求是实现简单的宾馆客房管理系统,供中小宾馆使用。采用C/S架构,主要以Microsoft Visual 2008为开发平台,SQL Server 2005为后台数据库,采用C#构造应用程序。 此系统分为三个管理模块:账户管理模块、客房信息模块、客户管理模块。在系统中采用了权限控制,不同的角色(目前系统设定为管理员和普通员工两个角色)拥有不同的功能:如管理员登录后,可以实现如下信息属性的维护:普通员工账户信息、客房类型信息等;普通员工登录后可以进行客房信息管理、客户入住和退房等操作。 本系统采用的是SQL Server 2005数据库,该数据 库 主 要 由 用户 信 息 表 (User_info)、客房类型表(Room_type)、客房信息表(Room_info)和客户信息 表 (Client_info) 组成。User_info表记录了上机用户的信息(包括管理员和普通员工),Room_type表记录了宾馆所有的客房类型,Room_info表记录了每一间客房的信息,Client_info表记录了所有入住客户的信息。系统的ER图如图3-3所示: 四、项目结项 不同能力的评价需要用不同的方法,学期项目锻炼的是学生的软件开发人才的综合知识技能结构,所以我们参考软件外包企业对项目和员工的评价方式,即基于过程的考察和记录方式对学生进行考核。考核总体上分为三个方面,分别是对各个学期项目的考核、对学期项目中各个学生的考核以及对导师的考核。 在实训过程中以项目组进行管理和材料交付,因此考核的时候主要以项目组为单位,表4-1展示了项目小组的考核方法,包括考核项、考核标准、分数和评估人。但是项目组内每个组员的分工和完成情况各不相同,所以项目组内的组员也需要进行考核,表4-2展示了项目组员的评估方法。 五、总结 本次学期项目是基于课题软件外包技术岗位能力成熟度模型实现的,该课题的研究目标是建立一个软件外包专业人才的能力模型,以促进企业、高等院校和政府相关机构形成对软件外包产业人才需求的共识。该课题统筹规划了软件专业三年课程体系,使得每个学期都有以一门主干课程联合其他相关课程形成的综合知识体系的学期项目。本次学期项目从策划到考核都很好地反映了课题中的能力模型,学生的职业素养和综合能力都得到了提高,对高职层次软件外包人才培养的探索提供了切实可靠的依据。 客房管理系统论文:酒店客房管理系统 摘 要 本文重点阐述了酒店管理系统,通过对一些知名酒店管理系统的参考和分析调查,结合了顾客的需求和所反映的问题,进一步对系统进行详细设计和需求分析,运用了技术和VS 2005为开发平台,采用SQL Server 2005做后台数据库进行开发。 关键词 SQL2005 酒店管理系统 0 引言 目前制约我国酒店管理公司发展的关键因素是缺乏强有力的预订销售网络。一个酒店的管理模式、质量标准、预订网络是其核心技术。一套良好的客房网上预订系统能够加大酒店的发展力度,增强酒店管理模式,提高酒店服务质量。 客房网上预订是为了提高酒店服务质量和信誉、为客户提供更为方便的客房预订为目标的服务平台。通过订房系统,酒店可以为客户提供更为便捷、简单、快速的客房服务;客户可以根据自己的需求了解酒店的信息、选择自己中意的客房,同时了解酒店为自己带来各种的优惠,不仅给自己带来经济上的实惠,而且为自身出行带来方便。酒店充分利用互联网这条捷径,为客户提供网络订房的便捷服务。这使得酒店运作效率和经济效益得到全面了提高。 1 系统分析 基于ASP .NET进行开发,使用SQL Server 2005作为后台数据库。利用图像处理软件设计页面,用网页制作工具进行制作。首先应用作为开发环境,前台使用流行的网页制作工具Microsoft Visual Studio 2008,后台的数据库则使用Microsoft SQL Server 2005,最后将整个网站进行整合。 2 系统功能模块及结构 2.1各功能模块的介绍 前台页面主要包括以下功能模块:(普通用户) (1)信息展示:全面展示酒店的服务功能及环境。介绍酒店自身、酒店的地理位置、会展中心、餐饮美食、商务中心以及其他相关内容等信息。全面展示酒店的客房服务功能。提供宾馆所在地旅游景点的详细信息。 该部分可分子模块完成。(2)客房查询:主要用于客人预订客房时查询客房的详细信息。可查询酒店全部客房的状态信息,也可查看酒店所有空房信息。(3)客房预订:客人预订客房时完成预订资料的录入,包括输入预订人姓名,联系电话,信用卡号,预订客房的编号,时间,离店时间,备注,选择预订客房类型等功能。 2.2提供管理后台入口 后台页面主要包括以下功能模块:(管理员) (1)系统管理模块:该模块实现操作员管理,如操作员的添加、删除和修改操作,并设置操作员的操作权限对指定用户进行密码的修改。(2)信息管理模块:对前台信息展示模块进行管理,同样可分子模块。(3)客房管理模块:该模块实现对客房的基本信息的设置,如客房的地点、客房等级、客房物品等信息,同时提供对客房信息的查询。(4)订房管理模块:该模块实现用户订房信息管理,提供对定房客户资料的登记、查询和退订操作。订房信息包括客房的类型、订房的时间等。(5)收银管理模块:该模块实现客房收银管理,提供对客户住房结账信息的统计、查询,并支持当日报表的打印。(6)查询管理模块:该模块实现对历史数据的查询(如图1)。 3 系统测试 软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 3.1测试的步骤 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。因此,大型软件系统的测试基本上由下述几个步骤组成:(1)模块测试。在这个测试步骤中所发现的往往是编码和详细设计的错误。(2)系统测试。在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。(3)验收测试。在这个测试步骤中发现的往往是系统需求说明书中的错误。 3.2测试的主要内容 为了保证测试的质量,将测试过程分成几个阶段,即:代码审查、单元测试、集成测试、确认测试和系统测试。 (1)单元测试。单元测试集中在检查软件设计的最小单位—模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不符合的情况,以及编码的错误。 (2)集成测试。集成测试是将模块按照设计要求组装起来同时进行测试,主要目标是发现与接口有关的问题。如一个模块与另一个模块可能有由于疏忽的问题而造成有害影响;把子功能组合起来可能不产生预期的主功能;个别看起来是可以接受的误差可能积累到不能接受的程度;全程数据结构可能有错误等。 (3)确认测试。确认测试的目的是向未来的用户表明系统能够像预定要求那样工作。经集成测试后,已经按照设计把所有的模块组装成一个完整的软件系统,接口错误也已经基本排除了,接着就应该进一步验证软件的有效性,这就是确认测试的任务,即软件的功能和性能如同用户所合理期待的那样。 (4)系统测试。软件开发完成以后,最终还要与系统中其他部分配套运行,进行系统测试。包括恢复测试、安全测试、强度测试和性能测试等。 4 总结 一个管理信息系统的设计,不可能一步到位,还需要不断的完善和补充。同时,系统中还存在许多问题,有待在日后的使用中发现和解决。编程前的深思熟虑是减少程序调试工作量的重要方法,只有进行充分考虑,才会减少调试过程中的工作量。虽然在开始写程序之前我们做了很多的准备工作,但在真正的写程序时仍然发现许多问题,有些问题是分析时的疏漏,有些则是如果不做无论如何也想不到的。 客房管理系统论文:客房管理系统的设计及发展趋势 【摘要】随着人类进入信息时代以来,计算机技术被广泛的应用于各个领域,而酒店作为直接联系国际市场和国内市场的行业,正随着时代的变化而飞速发展,并且随着竞争的加剧与技术的不断发展和酒店管理理念的改革,酒店需要采用更加有效的信息化手段,在最大程度上降低运营成本,提高酒店管理与决策效率。同时随着计算机在酒店中的普及,酒店管理系统的发展到了一个新的时期,新的系统平台、新的系统特点及发展方向不断涌现,因此如何采用客房管理系统对酒店客房进行实时监控,以达到加强酒店客房内部管理,提高酒店服务质量,进而改善酒店经营效率的目的,已经成为酒店管理者越来越关注的问题了。本文主要介绍了客房管理系统的设计与实现,然后又阐述了客房管理系统在将来的发展趋势。 【关键词】酒店;客房管理系统;设计;发展趋势 随着经济的发展,我国的酒店行业也得到了比较大的发展,并且随着酒店市场越来越激烈的竞争,许多现代化的星级酒店的规模越来越大,综合服务项目越来越多,管理难度也越来越大,于是如何对酒店,特别是酒店客房的管理进行有效地管理是酒店在竞争激烈的酒店市场得以生存发展的基本保障,因此越来越多的酒店开始采用客房管理系统来加强酒店的管理。 虽然我国的酒店客房管理系统发展比较晚,但是随着技术的不断完善,我国的酒店客房管理系统日益成熟,为酒店信息化起到积极作用,但是酒店管理者必须要根据酒店的实际情况来设计酒店客房管理系统,只有这样才能提高酒店的管理效率。 一、酒店客房管理系统 1、客房管理系统及其组成部分 酒店客房管理系统就是利用计算机、通讯与管理等相结合一项技术,对酒店客房的门禁系统、安防系统、智能灯光系统、中央空调系统与背景音乐系统等进行智能化管理,时刻保持对客房状态、服务状况以及设备情况等的动态监测,能够帮助酒店管理者对酒店客房设备实时管理的综合服务管理控制系统。它是一款集酒店客房空调控制、灯光控制、背景音乐控制、空调控制与管理于一体的高科技产品,都具备网络化、智能化等特征,是酒店客房管理的最新产品。 酒店客房管理系统一般情况下有三个部分构成,主要由可独立运行的单客房系统,基于TCP/IP以太网和基于RS485-TCP/IP的通信系统,还有系统软件构成,功能比较丰富,兼容性比较强,并且提供与酒店管理系统的接口,已经渐渐成为酒店全面智能化管理必不可少的一部分。 2、酒店客房管理系统的功能 酒店客房管理系统充分利用网络资源,进一步优化和再造管理流程,使客房管理满足服务和管理的要求,同时也能够实时记录客人请求服务及服务响应的时间,提高酒店的管理水平和服务质量。通过系统,可以使酒店管理人员根据酒店楼宇的布局非常容易地调整和修改不同房间的温度设定值,为酒店客人创造更加舒适的环境,甚至可以在淡季时关闭酒店某些楼层的空调设备,并通过防冻设置保护系统设备的安全,为酒店节约更多的能源。还有通过此系统,客人在进入房间、观看娱乐节目、工作、休息的时候通过简单的一个按钮即可激活不同的灯光场景模式,通过调光技术和优质的光源为酒店客人营造舒适和温馨的环境。同时系统还具有身份识别的功能,能够识别授权的房间客人以及服务人员,通过身份识别功能,系统实现了更多的人性化的功能,总而言之,客房管理系统能够为客人提供比较人性化服务,可以在很大程度上提升酒店的管理水平以及酒店形象。 二、酒店客房管理系统的设计 1、酒店客房管理系统的架构 一般情况下,星级酒店的客房管理系统采用都是客户端、服务器与数据库的三层架构,这种架构可以允许多个客户端在不同的地点对服务器端进行访问,进而能够充分支持集餐饮、住宿、娱乐于一体的立体化服务,同时工作人员可以在不同场合的计算机上登录该客房管理系统,统一处理服务流程与财务流程,能够在很大程度上提高酒店客房管理效率。 2、系统的数据库 由于酒店管理系统数据库存储着酒店客户的各种重要的资源信息,一般情况下数据库的表数量比较庞大,数据记录巨大,并且表与表之间的关系十分密切而且复杂,用户的使用次数频繁,又要实现信息共享,所以对数据库的要求极高。因此,酒店客房管理系统在采用目前流行的基于Web的数据库的基础上,针对网络结构配置及资源信息的实际应用要求,在最大程度上减少了C/S模式的系统功能开发,增加B/S模式的开发。还有在客房管理系统数据库设计中一般建有用户信息表、客户信息表、客房类型表、客房信息表、客房状态表、客房业务表与业务记录表,这七个表详细的记录了有关客户与客房的基本信息,并且采用框架的模式,使链接的结构清晰的同时,还在很大程度上使用户使用该系统时更加方便、更加容易。 3、系统功能模块设计 3.1 用户登录模块设计 在安装部署本系统并且启动服务器以后,系统用户可通过在浏览器输入地址进入系统登录页面,用户通过登录模块登录本系统时要通过输入账号和密码来判断是否成功登陆系统,管理员和普通用户是一样的。 3.2 客房预订模块设计与实现 客房预订模块可以使顾客在抵店之前就登记好房间,待到达之后即可办理入住手续,因此在设计时应该含有三个功能即输入预订信息功能、取消预订与预订入住功能。 3.3 房态管理与客房管理模块 一般系统可自动管理客房状态,而在该模块中可查询或手动修改客房状态,因此在设计时必须保证功能有查看客房状态功能与客房状态修改功能,同时该模块的还应该具有根据客房环境自动调节客房温度的功能。 三、客房管理系统发展趋势 酒店的经营服务以客房为核心,客人在酒店逗留的时间里,大部分时间是在客房内度过,客房的设施水平可以集中地有代表性地体现一个酒店的档次和舒适度,因此如何提高客房的档次、客人的舒适度、安全度,加强客房的易管理度,节省能耗,获得评星所需分数是现代酒店设计、装修首要考虑的问题。虽然我国的客房管理系统起步比较晚,但是随着相关方面的研究的不断增多,酒店管理系统也变得越来越完善,并且随着科技的不断发展,高层次的客房管理不再是仅仅追求计算机辅助管理,而是追求建立在集成化基础上的协同化应用,所以客房管理的发展趋势主要在于直接面对顾客所提供的信息化服务,特别是国家旅游局最新推出的《旅游饭店星级的划分与评定》标准中,重点加大了对客房智能化、人性化、舒适度和绿色化这些方面的加分力度,所以未来的酒店客房管理系统就向着人性化、智能化与绿色化的方向发展着。 客房管理系统论文:酒店客房管理系统开发设计系统研究 【摘 要】本文主要介绍如何针对星级酒店的需求,将先进的软件应用技术融入现代酒店管理系统中,开发出功能更完善的酒店管理信息系统。 【关键词】客房管理系统、;智能化 客房管理系统的开发可以帮助系统管理员完成日常的客人入住及客人的退房信息的管理及查询等工作,大大提高了的工作效率。虽然计算机管理并不是宾馆管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对宾馆的服务管理提供有力的支持。 1 酒店计算机管理发展概述 回顾过去的20年,中国酒店业的发展历经了80年代初的茫然无措,到90年代开始的突然启动,再回归到现在的生机盎然。历经几十年的风雨兼程,生命力愈加旺盛。酒店客房管理系统是以酒店计算机综合管理为基础,并且通过智能化技术,提高其管理水平和经济效益的高效节能系统。 1、酒店计算机管理技术发展 IT技术飞速更迭,技术前沿的敏锐触角不断地伸向传统产业纵深面。起自70年代的酒店IT技术,历经30多年发展和应用,目前已十分庞杂。从软件、硬件和服务三处着眼,现阶段酒店的计算机管理可分为: 硬件:网络系统、通信系统(电话系统、内部寻呼系统、电话会议/视像会议系统)、POS机及其专用键盘、厨房智能设备、客房智能设备、智能卡系统、自助交易系统、户外导向屏、触摸屏、手持电脑、无线设备、计时考勤设备等。 软件:电话计费系统、会所管理系统、中央预订系统、客户关系管理系统、常客服务系统、餐厅管理系统、能源管理系统、酒店财务系统、物资管理系统、收益管理系统、预订管理系统、宴会销售系统、POS系统、客房前台系统、客房后台系统、供应链管理系统、人力资源管理系统、互联网站、数据库、电子商务、多媒体培训、经理查询系统、决策支持系统、连锁服务传递系统等。 服务:对客服务:中央预订服务、网站订房服务、客房娱乐服务、互联网接入服务、电子咨询服务、技术支持服务;对酒店服务:全球分销网络(GDS)、应用服务供应商(ASP)、托管服务、培训服务、外包服务、在线采购服务等。 2、酒店客房管理的智能化趋势 智能化酒店客房管理控制系统代表着一种新的、科学的管理方式,它是计算机网络化在客房管理上的技术应用,是将客房内的专用电器通过智能化设计与计算机网络运行,实现对客房状态、服务请求的实时监控。系统由两级网络组成,上级网是基于以太网的内部局域网,子网是由上位机工作站和下位机(网络通讯控制器)组成的RS-485总线网络,主要包括客房控制系统(Ⅰ)、楼层工作站(Ⅱ)、总台管理系统(Ⅲ)以及网络通讯等部分内容。楼层工作站通过总线网络下挂客房网络通讯控制器,总台工作站、客房部工作站、工程部工作站经以太局域网与各楼层工作站相连接。 2 需求分析 近年来,随着我国酒店业的迅猛发展,行业内的竞争日益激烈。为提高酒店的管理水平,增强酒店的竞争能力,先进的酒店管理信息系统己成为酒店经营者的必然选择。作为集客房、餐饮、洗浴、通讯、娱乐、商务及其他各种服务与设施于一体的现代化的大酒店,由于其组织庞大,服务项目多,信息量大,要想降低成本,提高工作效率、服务质量和管理水平,进而促进经济效益,必须借助计算机来辅助进行酒店的现代化管理。本文主要介绍如何针对星级酒店的需求,将先进的软件应用技术融入现代酒店管理系统中,开发出功能更完善的酒店管理信息系统。 根据酒店宾馆的具体情况,系统主要的功能包括: 1.前台管理:“客房预定”、“住宿登记”、“调房登记”、“追加押金”、“退房结帐”。 2.客房管理:“客房查询”、“房态查看”。 3.查询统计:“预定房查询”、“住宿查询”、“退宿查询”、“宿费提醒”。 4.挂帐管理:“挂帐管理”、“客人结帐”。 5.基础信息设置:“客房信息”、“客房类型信息”、“员工信息”、“挂帐单位信息”。 6.系统初始化:“本单位定义”、“业务部门定义”、“操作员管理”、“权限设置”。 7.系统维护:“系统初始化”、“数据备份”、“数据恢复”。 3 总体设计 客房管理系统主要是针对中小型的宾馆、酒店开发的客房管理系统,系统由前台管理、客房管理、查询统计、挂帐管理、基础信息设置、系统初始化、系统维护和帮助等几个功能模块组成,规划系统功能模块如下: 前台管理 前台管理:客房预定、住宿登记、调房登记、追加押金、退宿结帐和退出。 客房管理 客房管理:客房查询和房态查看。 查询统计 查询统计:预定房查询、住宿查询、退宿查询、宿费提醒。 挂帐管理 挂帐管理:挂帐查询和客人结帐。 基础信息设置 基础信息设置:客房信息、客房类型信息、员工信息和帐挂单位信息。 系统初始化 系统初始化:本单位定义、业务部分定义、操作员管理和权限设置。 系统维护 系统维护:系统初始化、数据备份和数据恢复。 帮助 帮助:帮助和关于本软件2部分。 4 设计目标 主要是针对中小型的宾馆、酒店开发的的客房管理系统,主要实现可以下目标: 界面设计美观友好。 操作员可以随时修改自己的口令,并且不同的操作员设置不同的操作权限,以增强系统的安全性。 数据保密性强,为每个用户设置相应的权限级别。 信息查询灵活、方便、快捷,数据存储安全可靠。 能够实现数据备份和数据恢复,保证数据安全。 系统运行稳定,安全可靠。 5 结束语 此系统可以实现客房预定、住宿登记、宿费提醒、追加押金、调房登记、退房结帐、挂帐、查询统计等功能。其中宿费提醒可以在住宿费超过押金时预警,提示前台要客人补交押金,该功能可明显提高对住宿人员住宿的有效管理。 客房管理系统论文:酒店客房管理系统数据库的设计与实现 摘要:该文主要介绍了酒店客房管理系统数据库设计与实现过程。数据库系统主要功能模块包括员工信息管理、客房类别管理、客房业务管理、顾客查询管理、客房经营管理、客户信息查询、经营状况统计等。 关键词:数据库;信息管理;客房类型管理;客房经营管理;客户信息查询;SQL Server;数据库建模 1功能模块 本酒店客房管理系统的主要包括对酒店的客房进行管理,使使用者能够轻松地找到所需要的客房的相关信息,为客房订房和退房服务,并且能够对酒店客房的业绩进行统计和分析。图1是酒店客房管理系统的界面。 图1酒店客房管理系统界面 在不同的酒店之间,酒店客房管理系统会存在一些差异。本酒店客房管理系统的主要功能包括以下几个方面。 1)员工信息管理:对本使用该系统员工信息进行管理,其中包括对员工的各项信息(如姓名、部门等)进行检索、录入和修改等。 2)客房类别管理:用户可自定义客房等级,并对其进行管理,包括对客房等级级的基本信息进行检索、录入和修改。 3)客房信息管理:员工对客房信息进行管理,包括对客房的基本信息(房间号、客房类别等)进行查找、录入和修改等。 4)客房业务管理:实现对客房的订房和退房管理,包括对客房的业务信息(房间号、入住时间、退房时间等)进行检索、修改等。 5)顾客查询管理:员工可对入住过酒店的顾客信息进行查询,包括对顾客的基本信息进行查询。 6)经营业务统计:根据酒店客房的入住记录,员工可选择所需的统计方式对营业额进行统计。 本系统从功能内容来看,可分为六大功能。根据这六大功能,对系统模块进行设计,如图2所示。 图2系统模块示意图 2实现方法 该系统采用B/S方式,由前台和后台两个部分组成。前台主要完成操作者直接交互的可视化界面,使用方便,将本系统的各个功能直观的提供给用户,以帮助员工进行客房管理。前台的结构图如图3所示。 图3前台结构图 在编写前台时要考虑功能实现的同时,也考虑了操作的方便性和简洁性,目的是让大多数使用者能够更方便灵活的操作该系统。 同时为了确保职工信息和酒店内部的其他相关信息具有更好的保密性,前台和后台的数据管理理是分离的。前台的几大功能模块需要经过管理者授权才可以使用,我们为此设计了两个角色:一是酒店管理员,二是普通员工。其中:酒店管理员享有所有权限,可以使用该系统中六大模块中的各部分功能。 前台员工的主要职能是负责订房和退房,以及查询入住的客户信息。所有该角色只可以使用部分功能。 后台管理主要功能是由数据库系统作为支持,后台管理和维护工作由系统管理员进行,包括完成对数据库的备份,各个数据表单的维护、及恢复等。 3 E-R图的建立与分析 表与字段的分析是建立在E-R图的基础上的,我们可以通过E-R图最后确定该系统中所有用到的表与字段的相关属性。表与字段分析后就可以使用SQL Server 2003建立数据库模型了。建立的数据库模型如图4所示。 4数据库表的实现 首先对数据库进行分析,然后对数据库进行设计。在该系统中,数据库的设计内容主要包括建立数据库创建表,还需设计相关的视图及存储过程。这些设计工作都在SQL Server 2003环境下操作并实现。 1)数据库表的创建过程 数据库JdglSys包含以下7个表:用户信息表(UsersInfo)、客户信息表(CustomersInfo)、客房类型表(RoomCategory)、客房信息表(RoomsInfo)、客房状态表(RoomStatus)、客房业务表(RoomOperation)、业务记录表(History)。 2)创建存储过程 在酒店客房管理系统运行过程中,该系统会在数据库中频繁查找或更新各种相关信息,比如,向客房信息表(RoomsInfo)中插入或删除新的客房信息,根据客房类型和状态查找客房信息,记录订房或退房信息等操作。为了提高系统的运行效率,我们创建了12个存储过程。部分存储过程的SQL代码如下。 (1)存储过程sp_ValidateUser用于系统在用户登录时验证该用户身份的有效性。如果该用户身份有效,返回该用户的用户类型。 我们将在应用程序中调用这些存储过程,完成添加新的客房信息、根据客房类型和状态查找客房信息、订房或退房等工作。 客房管理系统论文:浅析五星级宾馆客房管理系统的控制方案 摘要:高档次宾馆的客房智能控制管理,通过人性化、智能化、实时的控制,提高了宾馆客房管理质量和人员工作效率,给客人提供更好、更便利、更细腻的服务,体现了宾馆装修趋势,提高了产品功能价格比,减少大量人力与能源的投资。 关键词:宾馆发展 星级服务客房智能控制 管理效率 节能 随着经济的迅猛发展,作为地区性经济发展的标志,星级宾馆的发展和规模越来越大。在酒店竞争激烈的今天,欲在竞争中甩开对手取得优胜,必须在管理和服务方面具备独到之处。顺应星级宾馆的建设和经营管理的发展,对星级宾馆在运营和管理的细致化要求也越来越高,这样对客房控制管理系统的控制要求和管理要求也越来越细致,尽最大可能为客人提供一个豪华的硬件设施和优质的管理服务,这样才能给入住客人留下美好的印象,同时在能源短缺的情况下要考虑到节能。高档宾馆客房的设计除执行国家相关规范外,还要满足管理功能上的要求,特别是要求舒适,方便,要体现其特殊品位。 客房控制管理系统产品经过二十多年的发展,技术已日趋成熟,系统也日益完善,已经由简单的机械电气开关集中控制板发展成具有微处理器编程控制和网络程序监控的系统产品。其大致产品分类: 一、传统客房控制管理系统产品: 一个房间内的照明是多种多样的,卧室内有床头灯、台灯、地灯、夜灯等,卫生间内有镜前灯、顶灯等。如此众多的灯具,一地、二地、甚至三地控制要求较为复杂。若按以往的常规开关设计很难满足要求,且灯开关及电视机的控制等都集中在床头柜面板上控制,这样床头柜后面将回有几十根导线造成施工、维修困难,维修人员在客房时间可能过长,给客人带来不便。床头柜体积较大,较为笨重,不够美观。 二、具有床头集中控制面板的客房控制管理系统产品: 以多片微处理器芯片组成客房集中控制箱和客房床头集中控制面板的系统产品,在床头集中控制面板上集中照明灯光,空调盘管风机和客房温度选择控制按键、集中服务需求、显示时钟等等。尽量在客房墙壁上少装控制开关,网络控制程序以客房状态控制程序、服务状态显示程序和工程状态控制程序进行客房状态的监控。由于床头集中控制面板样式的选用因工程而异和需要客人再学习操作,其故障率较高,抗干扰能力差,外型单一,目前已经逐步退出市场。 三、以分散墙面控制开关控制的客房控制管理系统产品: 以微处理器芯片组成客房集中控制箱,以墙面控制开关低压触发信号编程控制客房内照明灯光、空调盘管风机和客房保持温度控制,以墙面服务类控制开关控制服务需求和状态,网络控制程序以客房状态控制程序、服务状态显示程序和工程状态控制程序进行客房状态的监控。由于控制开关均安装于客房墙面,控制比较简单,墙面控制开关可供选择的品牌较多,目前比较流行于客房控制管理系统的选用。它以墙面控制开关、墙面空调控制器为主,通过客房集中控制箱编制程序控制客房内照明灯光、空调系统等。不同于以住墙面开关通过火线直接控制灯光的强电方案,是以低压线路连接墙面控制开关至客房集中控制箱,以集中控制箱内继电器间接控制灯光,因而可超越墙面开关状态进行逻辑灯光控制。客房内电气管线布置较为复杂,但客人应用比较简单。该控制系统配合其他管理网络可以更好利用现有的微型计算机网络技术为客人提供全面的、及时的、隐形的服务。为宾馆管理者提供具有定量,定性的客房状态管理监督制度,依据宾馆现在对其客房电气控制和客房的实时化管理要求,为提高宾馆客房管理质量和人员工作效率,给客人提供更好、更便利、更细腻的服务。采用具有网络控制功能的微处理器客房控制器控制客房门外请勿打扰、清洁客房等服务功能显示和门铃控制盒和客房门内省电钥匙卡插盒、插卡控制强电开关箱内交流接触器吸合,控制客房内照明灯具供电,空调系统供电。通过设置于客房内其他服务类控制开关,利用微处理器的网络通讯功能,实现对客房各种状态和服务要求的远程实时显示控制,可以为宾馆减少大量人力与能源的投资。 四、优化型客房控制管理系统产品: 以微处理器芯片组成小型客房控制盒,以专用省电钥匙插卡控制盒和其他服务类墙面控制开关以及空调墙面控制开关组成客房空调节能控制和服务状态控制。通过不同身份钥匙卡的插入控制强电系统供电和延时断电,以墙面强电控制开关对客房照明灯光进行控制,通过网络控制程序以客房状态控制程序、服务状态显示程序和工程状态控制程序进行客房状态的监控。主要提供对客房空调的节能控制和对客人的服务需求控制,不对客房的照明灯光进行复杂的逻辑控制。目前大多数星级宾馆因投资精确,为提高服务管理,空调节能和减少客人因系统产品故障投诉,大多选用此类系统产品。 以下是几种控制系统的比较: 产品型号 客房服务功能 网络控制程序 空调节能控制 逻辑照明控制 具有请勿打扰、访客等待、紧急呼唤、洗衣服务、客人入住、清洁客房、客房门、保险箱门状态。 实时掌握客房状态信息、服务状态信息和工程状态信息。方便宾馆管理人员对宾馆服务人员进行工作考核。 五种状态模式:客人自选状态、保持节能舒适状态、夜间睡眠节能保温状态、保持节能保养状态、空调系统关闭状态,及时有效的控制了宾馆电力能源的成本。 依据宾馆管理方对宾馆客房内灯光的场景控制要求、逻辑控制要求和分时段控制要求,进行编程控制。 床头集中控制面板的客房控制产品 具有以上功能 具有以上功能 具有以上功能 分散墙面控制开关控制的客房控制产品 具有以上功能 具有以上功能 具有以上功能 优化型客房控制产品 具有以上功能 具有以上功能 具有以上功能 具有以上功能 传统产品 无上述功能,基本上依靠挂纸牌,或打电话通知服务员。不能对住店客人提供及时、有效的服务。 无上述功能,宾馆无法实时掌握住店客人的动态信息,使宾馆浪费大量的人力资源。 无上述功能,客房内的灯光控制呆板,增加了客人的控制难度。无法将客房内的装饰效果体现到位。 无上述功能,客房内的灯光控制呆板,增加了客人的控制难度。 前3种系统产品都是以具有通讯功能的微处理器芯片组成客房集中控制箱或客房控制盒,都运行相同的网络控制程序,仅区别于控制开关的方式和照明灯光是否进行逻辑控制。客房控制管理系统最主要系统控制功能应该是对不同客房状态下的无人系统进行优化的舒适节能温度和节能保养温度控制,快速响应客人的各种服务需求,对客房服务人员的工作过程、工作地点和工作时间进行有效的监控,以实际在最有效利用客房服务人员的状态下,精确提高服务质量。在不降客人的舒适度下精确控制客房空调系统,实际是最优化的能量利用。客房控制管理系统对客房照明灯光逻辑控制,对其他功能(窗帘、衣柜灯等)进行逻辑编程控制是次要功能。 五、客房控制管理系统设计方案的选择: 设计必须首选针对星级宾馆选用客房控制管理系统所主要解决的重点问题制定设计方案的基础,星级宾馆客房控制管理系统的主要功能为:提高客房档次;增加客人舒适度;提供服务管理的效率;省电节能;便于客房管理。其中最主要的功能应是提高服务管理的效率和省电节能。只有在充分的投资能力和稳定可靠的产品下,选择增加复杂的照明灯光和其他功能的逻辑编程控制。
引言 合成革涂饰处理不仅可有效提高合成革成品质量,还可多元化合成革品类,从而提高合成革制品附加值,因此选择合适的涂饰剂十分关键。在高分子科学与皮革工业稳定发展及环保法律法规日趋完善下,合成革涂饰材料已经从溶剂型逐渐转变为水溶液型[1-2]。20世纪60年代初期,聚氨酯树脂首次被应用于皮革涂饰中,其以光亮丰满、耐磨损、易成膜、耐低温、耐曲挠等优点,转变了丙烯酸涂饰剂独霸市场的局面,衍生了新型涂饰特色风格。在聚氨酯树脂类合成革涂饰剂中,溶剂型聚氨酯树脂生产工艺简洁且成膜性能较好,但是需以有机溶剂为载体,成本高且毒性大,环境污染非常严重。随着环保政策的不断强化与人们环保意识的持续增强,研发了水性聚氨酯树脂,以水代替溶剂作为分散介质,以减少环境污染,实现绿色环保。在皮革工业与聚氨酯工业持续发展趋势下,对聚氨酯合成革涂饰剂性能要求也随之提高,聚氨酯涂饰剂类型也趋向于多元化,性能也日趋优化。虽然由于不同合成革制品配方与改性方法存在一定差异,合成革涂饰剂发展方向也大不相同,且呈现出制品多样化趋势,但是研究目的相对统一,即最大限度上满足多种类型中高档合成革制品对涂饰剂的要求。总而言之,目前聚氨酯类合成革涂饰剂的研究侧重点在于基于改性提升制品使用性能,并满足生态环境保护需求与涂饰剂乳液稳定性、高固含量等相关要求[3-4]。聚氨酯类合成革涂饰剂未来的发展方向将会体现在针对不同改性材料的复合改性,研发新型改性材料,提升涂饰剂稳定性,从而普遍应用于球类制品、箱包等多领域,获取良好经济效益方面。 1篮球用环保型水性聚氨酯合成革涂饰剂制备 1.1原料 篮球用环保型水性聚氨酯合成革涂饰剂[5]制备用原料主要有:尿素,山东德坤生物科技有限公司;丙酮,南通润丰石油化工有限公司;聚四氢呋喃醚,济宁三石生物科技有限公司;己二酸、醋酸铵,江苏普乐司生物科技有限公司;1,3-丙二醇、二羟甲基丙酸,三井化学有限公司;1,4-丁二醇,山东鑫城化工有限公司;二月桂酸二丁基锡,山东辉安化工有限公司;异佛尔酮二异氰酸酯,济宁三石生物科技有限公司;三乙胺、丙烯酸羟乙酯,山东耀佳化工有限公司;乙酸乙酯,济南汇世化工有限公司。上述原料均为分析纯。罗丹明B(人工合成的红色碱性荧光染料),济南汇锦川化工有限公司。 1.2仪器 篮球用环保型水性聚氨酯合成革涂饰剂制备用仪器主要有:ZH,24标准口三颈烧瓶,南京滨正红仪器有限公司;RC-2000Ⅲ型控温仪,济南泰医生物技术有限公司;SHZ-DⅢ型真空泵,郑州凯米克仪器设备有限公司;CQM750高速搅拌器,青岛科尼乐机械设备有限公司;油浴加热装置,苏州迈浦特机械有限公司;涂膜器,山东盛德利机械设备有限公司;H11393台式测厚仪,邢台德延科技有限公司;DV-2-PY0型Brookfield黏度仪,德国布鲁克公司。 1.3制备 适量尿素放置于坩埚内,放上盖子之后将坩埚转移至高温炉内加热,加热速率控制在9℃/min,于60min之内持续加热温度上升至550℃,以此温度持续加热180min后静置冷却,然后移开坩埚盖子,再以550℃温度状态下继续加热180min,这时坩埚中的尿素已经转变成石墨相氮化碳。取出来之后将其倒入丙酮溶剂内,以超声波技术加以剥离,120min停止,制备生成石墨相氮化碳丙酮分散液,留置待用。于三颈烧瓶上设置搅拌器、冷凝管、温度计、控温仪,再在烧瓶中逐步添加聚四氢呋喃醚、己二酸、醋酸胺、1,3-丙二醇,于三颈烧瓶中充入氮气作为保护气体,随后加热直至温度上升到95℃。通过300min持续反应之后,于室温状态下静置冷却,以生成聚酯-聚醚改性多元醇。再加入石墨相氮化碳丙酮分散液,并添加二羟甲基丙酸、1,4-丁二醇、二月桂酸二丁基锡,进行加热,温度上升至85℃时添加异佛尔酮二异氰酸酯,通过240min持续反应之后于室温状态下静置冷却,在温度下降至60℃时添加适量丙酮溶剂加以稀释,然后加入丙烯酸羟乙酯继续进行反应120min,便可制备生成石墨相氮化碳预聚体,最后于溶液内添加三乙胺以中和反应获得盐类物质。将预聚物放置于常温状态下,添加蒸馏水之后高速搅拌快速乳化,再以旋蒸方式去除丙酮,最终生成的物质便是水性聚氨酯涂饰剂。把待涂饰的合成革贝斯放置于水平操作台面上,提取适量水性聚氨酯涂饰剂均匀涂抹于贝斯上,确保涂刷时无气泡和裂缝,涂刷完成之后放置于烘干箱内,在70℃温度环境下烘干2min之后取出,于室温环境下静置冷却,再进行性能测试[6-8]。 1.4性能测试 黏度测试:按照GB∕T39452—2020规定的皮革涂层粘着牢度测试方法进行黏度测试;乳液粒径测试:以Mastersizer2000型激光粒度分析仪进行乳液粒径及其分布测试,测量温度为25℃,测试3次取均值;涂膜耐水性:按照GB/T1733—1993规定的漆膜耐水性测定法进行涂膜耐水性测试;光催化活性测试:以罗丹明B光催化法进行涂饰剂光催化活性测试;VOC含量测试:以卡尔-费休法进行VOC含量测试。 2篮球用环保型水性聚氨酯合成革涂饰剂性能测试结果 2.1黏度测试结果 水性聚氨酯涂饰剂黏度与多元醇的固含量息息相关,所以合成革贝斯涂饰剂通常都具备适宜的固含量与黏度,并且在制备时可切实应用于判断体系反应的进程[9-10]。所以,在水性聚氨酯涂饰剂制备时,通过监测分析固含量与黏度,可评估得知石墨相氮化碳预聚体内聚合高分子物质的实际聚合状况。据此,水性聚氨酯涂饰剂黏度测试结果如表1所示。表1水性聚氨酯涂饰剂黏度固含量/%15182325313957多元醇黏度/mPa·s1750200024302700310038005550预聚体黏度/mPa·s2000240031003440400046506200由表1可知,预聚合反应120min时黏度指标增长处于相对稳定的态势;在适度调整原料与溶解配比之后制备生成的透明无色改性多元醇的固含量<40%时,通过黏度指标测试发现相对偏低且保持稳定;基于此制备的石墨相氮化碳预聚体(石墨相氮化碳占比1%)表现为浅黄色透明液体状,通过测试明确预聚体粒径处于50~80nm范围,pH值相对稳定,黏度指标偏低且长时间处于稳定状态,易加工。 2.2聚氨酯乳液性能测试结果 为确保环保型水性聚氨酯合成革涂饰剂效果,需添加既定亲水扩链剂。在不同添加量的亲水扩链剂二羟甲基丙酸中添加相同量的扩链剂1,4-丁二醇、催化剂二月桂酸二丁基锡,以制备生成水性聚氨酯合成革涂饰剂,以此进行黏度测试[11-12],结果如表2所示。由表2可知,亲水扩链剂二羟甲基丙酸添加量越高,制备生成的环保型水性聚氨酯合成革涂饰剂黏度越大,但是乳液粒径越小,综合考虑涂饰剂在使用时对于黏度性能的相关要求,需科学合理控制亲水扩链剂二羟甲基丙酸添加量。根据市场产品特性与具体要求,可选择亲水扩链剂二羟甲基丙酸添加量分别为4%、4.5%,有助于生产上辊涂等相关操作。 2.3涂膜耐水性测试结果 根据涂膜耐水性测试标准,提取一块已经涂饰完成的合成革,再裁剪为尺寸相同的正方形,以电子天平称重,质量以n1表示,并将正方形合成革小块分别放置于装有纯净水的器具内,经过1d浸泡之后及时取出,以滤纸擦拭合成革表面,将表面水分去除干净再称重,质量以n2表示,据此基于下述公式进行合成革吸水率计算。由表3可知,在亲水扩链剂二羟甲基丙酸添加量为3%时,已涂饰完成合成革的吸水率最小。 2.4涂膜光解小分子有机物测试结果 环保型水性聚氨酯合成革涂饰剂的光催化活性评估依据是将已涂饰完成的合成革放置在阳光下直晒,以测试合成革分解小分子有机物速率变化,据此以罗丹明B光催化法测试涂饰剂光催化活性[14]。根据技术标准配制10g/L罗丹明B溶液,并添加涂饰剂以快速均匀搅拌,再提取少量以涂饰合成革,在中午12时放置于阳光下直晒8h再取回。结果发现含带石墨相氮化碳纳米片的水性聚氨酯合成革涂饰剂的光催化活性更加显著,可有效光解小分子有机物。在此基础上基于紫外-可见分光光度法进行光谱测试,结果表明环保型水性聚氨酯合成革涂饰剂经过2h光照之后对于罗丹明B的降解率可以达到92.5%。 2.5VOC含量测试结果 以卡尔-费休法对环保型水性聚氨酯合成革涂饰剂内VOC含量进行测试[15]。具体即以干净的微量注射器量取既定体积纯净水,再利用卡尔费休水分测试仪器测试5次,以其均值为测试值(σw),并以干净的微量注射器量取既定量涂饰剂,以测试其含水量,测试5次取其均值(ϑv),就水性聚氨酯合成革涂饰剂理论固含量(ϑ),可知本文环保型水性聚氨酯合成革涂饰剂VOC含量>15%,按照水性聚氨酯涂饰剂固含量计算方法计算涂饰剂VOC含量,计算公式具体即:VOC含量=(100-ϑ-ϑv)×σw×10以相同方式对工业用雾型涂饰剂与油亮型涂饰剂内VOC含量进行计算,以此与环保型水性聚氨酯合成革涂饰剂对比分析。测试结果如表4所示。由表4可知,相比工业用雾型涂饰剂与油亮型涂饰剂,环保型水性聚氨酯合成革涂饰剂内的VOC含量相对更低,更具生态环保价值。 3结语 在环保理念逐渐深化的趋势下,生态型、环保型、经济型水性聚氨酯合成革涂饰剂的研发制备越来越重要。据此本文针对篮球制作需求制备了环保型水性聚氨酯合成革涂饰剂,并对其相关性能进行了测试分析,从而得出结论:预聚合反应120min时黏度指标的增长处于相对稳定的态势;在适度调整原料与溶解配比之后,在多元醇固含量<40%时,制备的石墨相氮化碳预聚体表现为浅黄色透明液体状,粒径处于50~80nm,pH值相对稳定,黏度指标偏低且长时间处于稳定态势,易加工;亲水扩链剂二羟甲基丙酸添加量越高,制备生成的环保型水性聚氨酯合成革涂饰剂黏度越大,但是乳液粒径越小,综合考虑亲水扩链剂二羟甲基丙酸添加量为4%、4.5%时最佳;在亲水扩链剂二羟甲基丙酸添加量为3%时,已涂饰完成合成革吸水率最小;含带石墨相氮化碳纳米片的水性聚氨酯合成革涂饰剂的光催化活性更加显著,可有效光解小分子有机物,且涂饰剂经过2h光照之后对于罗丹明B的降解率可以达到92.5%;相比工业用雾型涂饰剂与油亮型涂饰剂,环保型水性聚氨酯合成革涂饰剂内的VOC含量相对更低,更具生态环保价值。总之,本文制备的环保型水性聚氨酯合成革涂饰剂内的VOC含量相较工业用涂饰剂更低,更加适合合成革清洁生产与生态环保发展理念,且更符合篮球制作要求与性能标准。 参考文献: [1]李钢东.高性能水性聚氨酯皮革涂饰剂制备改进工艺研究[J].石油化工技术与经济,2022,38(1):25-27. [2]洪爱军.PVC人造革用有机硅改性水性聚氨酯涂饰剂的合成和性能研究[J].科技风,2019(24):164. [3]黄涛.合成革水性聚氨酯涂饰剂的合成与应用[D].上海:东华大学,2015. [4]李鹏妮.全水性聚氨酯合成革制备工艺研究[D].西安:陕西科技大学,2012. [5]陈新,杨明华,沈秋仙.水性聚氨酯合成革表面处理剂研究进展[J].广州化工,2015(16):11-12,56. [6]徐一剡,章建剑,王旭.水性生态合成革涂饰剂的制备及应用研究[J].皮革制作与环保科技,2022,3(2):7-9. [7]胡金刚,吴雪宁,吴婕,等.水性生态合成革涂饰剂的制备及应用[J].广州化工,2021,49(20):36-40. [8]陈新,杨明华,沈秋仙.水性聚氨酯合成革表面处理剂研究进展[J].广州化工,2015(16):11-12,56. [9]刘玉婷,田智杰,邵超群,等.水性紫外光固化合成革用聚氨酯丙烯酸酯树脂的合成及性能研究[J].涂料工业,2012,42(7):35-38. [10]孙哲,何亚州,范浩军,等.石墨烯/聚氨酯复合涂饰剂的制备及性能研究[J].皮革科学与工程,2016,26(5):10-15. [11]李宁.聚氨酯型高分子皮革涂饰剂的研究[J].中国皮革,2022,51(2):64-68. [12]南雄西顿化工有限公司.一种高物性水性合成革涂饰剂及其制备方法:CN202111481006.1[P].2022-03-04. [13]柴春鹏,徐单单,马一飞,等.一种光敏变色水性聚氨酯涂饰剂的制备与性能研究[J].功能材料,2017,48(5):5216-5220. [14]叶来斌,潘刚,陈新.有机硅改性水性聚氨酯在合成革中的应用研究[J].广州化工,2014,42(9):103-105. [15]江西铭川科技实业有限公司.一种光亮型聚氨酯合成革用水性表面涂饰剂:CN201810191310.4[P].2018-09-04. 作者:于俊振单位:西安思源学院
随着相关技术的不断发展和应用的普及,计算机软件工程管理已经得到了相当大的发展,但是在目前的发展阶段,由于相关经验积累较少,仍然是存在一些固定的问题需要去解决,否则将严重影响工程管理过程的质量。想要解决这个问题,首先需要对产生这些问题的原因进行深入的分析,并从中找出解决的办法。 1计算机软件项目的使用 所谓的软件研发就是根据相关使用目标就数据进行构造,对软件构造进行重新编程,在编辑编写的过程中测试软件是否能够完成设计的工作内容。在研发阶段就软件而言,其主要的工作内容分为前期策划、过程中编码、对软件进行相应功能的测试三个阶段。在软件的设计阶段一般分为概要设计和详细设计两部,概要设计是指对于软件的各模块内容进行分解,并对软件的构成板块之间以及相关接口的合理性进行分析,实现对整体数据组成情况有一个认识,基于此认识再进行后续的详细设计作业,为详细作业过程提供理论指导和方向。而详细设计是指对之前分析的各个模块中的具体数据进行细节处的设计。两种设计的操作者不同,概要设计的工作者一般是具有丰富的工作经验,参与制作过多种软件对软件内部的运行机理较为熟悉,能够根据不同的需求对软件的模块设计进行原创性的设计。而详细设计的参与者一般为普通的程序员,其日常的工作就是根据概要设计的相关指导完成具体的操作工作。在设计阶段出现的文档主要是为后续设计工作编制的说明书形成不同的说明文件。在进行编码的过程中,工作人员主要对某个程序员的版块进行程序编写。参与编写的过程主要是由程序员完成,在数量众多的文档中有一类闻到了内容较为详细这类文档在进行软件测试时作为一种发掘文件,能够对文件中产生的一些错误信息进行及时的改正,以提高程序运行的稳定性。在软件测试阶段存在的工作者主要是从各个部门抽调的高级程序员组成的,其中存在的文档主要为软件测试的策划以及软件测试的报告形式。在软件的日常使用过程中,常常需要对其进行维护更新造成持续更新的原因主要来自三方面,首先是由于软件在使用过程中会出现一些隐藏的错误,这些错误随着外部使用环境的变化而进行变更。另一种情况是由于受到外部因素的影响而造成软件需要进行更改,最后一种情况是由于软件自身的更改和拓展,为了保证其在保护期间能够避免受到外部环境因素的影响并挖掘软件潜在的能力,在软件的保护阶段对其进行维护保证文档的策划和报告工作,从而促进软件能够在各个项目工作中实现有效的运用。 2计算机软件工程管理项目的应用策略 2.1增强团队水准 作为软件设计维护的主力军,管理团队的职业素养和管理水平直接影响着相关工作的进行。为了提高工作质量,保证每一个团队成员都能够将自己的优势发挥出来,就需要在团队人员选择时注意搭配,让不同性格有不同专长的人员组成一个团队,这样就可以在面对工作问题时有多种解决思路产生,并选择其中最优解来解决当前问题。同时应该根据软件工程过程内容制定相应的管理制度,管理制度的建立一方面,可以规范工作人员的职责,让其能够明确自身的工作责任和范围另一方面,当工作团队在日常作业时遇到问题,能够根据制度中的内容来自我调整。同时在制度中有相关的禁止内容,能够在日常工作中让团队成员有自我监督管理的意识,对工作过程中接触的内容有一个正确判断,同时也能够提高工作人员的责任心。在对团队人员进行安排时,要根据研发过程的实际情况对团队中每一个成员的实际工作状态和特点进行分析,在全过程进行合理掌握和调配,对其进行合理的分工,使其能够将自己的专长尽可能发挥出来,提高工作岗位的效率和团队成员的工作积极性。让每一个身处管理团队的人员都能够有相应的发展空间,有助于进行项目管理工作。 2.2改善计算机软件工程管理系统 想要改善计算机软件管理系统,提高整个项目的研发效率,就需要不断根据外部社会环境的变化情况,积极引入新技术,新概念,新思想,促进软件研发项目能够与时俱进,掌握最先进的管理理念和相应的技术,并尽快将这些生产要素落实到实际的软件开发过程和维护管理过程中。同时在原有的管理制度基础上根据实际工作情况和外部环境的变化,及时的更新工程管理制度,完善合理的管理系统,积极引用相关人才提高计算机软件的研发效率同时通过建立奖励机制来激发员工的工作积极性和主动性,使其能够将自己在工作岗位获取的经验融会贯通,然后再通过相关技术的加持在其工作岗位上不断创新,提高工作质量和工作效率,并且在团队中营造出团队间用软件质量进行互相竞争,团队内部各成员之间能够合作共赢的企业氛围。 2.3增强软件风险管理 在过去的软件开发过程中,对于风险管理的着眼点较少,导致软件开发,后期由于风险抵抗能力较差,容易出现软件与变更后的实际需求不匹配的情况。为了保证软件项目的顺利实施,可以构建完善风险管理机制,并且所有参与研发的工作人员,在脑海中要常有一个风险意识。通过定期组织工作人员学习风险管理知识,提高在软件开发过程中对于风险因素的规避。根据过去的开发经验和目前实际情况,制定出一些合理的预防措施,减少风险发生后造成的影响范围同时在条件允许的情况下,应该对计算机软件风险进行持续管理,在管理过程中不断摸索和提炼相关经验并尽快完善到相关管理制度中,指导后续的工作人员完成相关作业。 3结束语 本文的主要内容是对软件的相关使用进行介绍,阐述了软件管理过程的内容,随着目前信息化进程的不断加速,计算机软件工程管理工作的有效性应用不仅可以使人们掌握更充足的资源,并且有助于创新型发展。 参考文献: [1]邵曰攀.加强计算机软件工程管理应用的措施分析[J].电脑知识与技术,2018,14(05):98-99. [2]马飞.加强计算机软件工程管理应用的措施分析[J].通讯世界,2015(14):243-243. [3]孙华,李爱平,金智.加强计算机软件工程管理应用的措施分析[J].电子制作,2015(08):78-78. 作者:张峪齐 单位:吉林司法警官职业学院
软件质量管理论文:软件质量管理体系研究 [摘要] 随着软件行业的发展,软件质量越来越成为人们关注的焦点。本文从软件质量管理体系出发,结合笔者自身多年的软件质量管理经验,对现有软件质量管理体系进行了总结和归纳,提出了软件开发过程中质量控制的具体改进方法,并将全面质量管理观念融汇于实际软件质量管理日常事务之中。 [关键词] 软件质量管理体系 改进 全面质量管理 持续发展 一个开发团队要提高效率,就需要思考目前的管理活动中有哪些要素是可以改进的:如何把一些事务性的操作变得自动化,从而节约人力;如何找到更好的方法,让开发过程更为合理,更注重软件的质量;如何在团队中传播优秀的思想,让团队成员不断地学习和进取,自发地改进过程。这些美好的愿望几乎是所有方法论和各种认证的共同心声,但要完全做到可就太难了。在本文中,提出了一些优秀的实践,优秀实践均是来源于软件开发界中的一些新思路和新理论,它们能够为以上愿望的达成起到正面的作用。在组织中引用这些实践决不是一个容易的过程,但它们确实非常有效。这些实践包括:建立日创建、测试驱动开发、建立核心框架和面向组件进行编程。 一、软件开发的有效管理:日创建 一个组织应当拥有一个有效的工作流程,这个工作流程能够指导软件开发的进行。这个流程应当是具体的、可操作的。随意的计划和从来不遵循的进度决不是一个有效的工作流程。日创建实践提出了一种对开发过程进行精细管理的方法,它是量化软件管理的基础。有了日创建,你会发现计划的制定和进度的监控是非常容易的一件事情。 我们传统开发软件的流程一般是这样,理解领域问题,然后分配任务,由不同的人负责不同的软件部件,在开发完成之后,再把各人的部件整合起来,形成完整的软件。这个思路看起来并没有什么问题,但是在实践中却问题多多。 首先,这种方式适合开发人员之间工作彼此没有交集的情况,以前这种现象很常见,但是现在,随着软件规模的扩大、分工合作的加深,开发人员间的相互依赖程度越来越高,这种清晰的职责划分已经变得越来越难了。 其次,在软件集成时,往往会出现各种各样的问题,可是却很难发现到底问题在哪里?公说公有理,婆说婆有理。每个人的代码都没有问题,结合到一起就出现大量的问题。 所以日构建就将平时难得一见的集成工作转换成频繁进行的一件工作,从而使得原先如同噩梦般的集成变成了一件简单的工作。这也是很容易理解的,如果集成工作几个月才进行一次,谁能够记起几个月前的细节呢?但是如果集成以天,甚至以分钟为单位进行,排除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.结束语 总之,质量管理是企业管理工作中的关键与重要内容部分。而基于过程的软件质量管理更是现代软件质量管理的重要趋势方向,进行方面的应用分析,具有很大的必要性与重要性意义。
化学与医学论文:TBL与PBL教学法相结合在医学生物化学教学中的应用 摘 要:在医学生物化学教学中,传统以教师为主导的教学模式已经不能适应于综合型人才的培养。尝试PBL与TBL相结合的教学方法后,由于各小组中成员相互合作,学习积极性高,参与性强,能使学生能更好地发现问题、分析问题、解决问题,达到自主学习的目的。 关键词:TBL教学法;PBL教学法;医学 生物化学是一门理论抽象、概念繁多的学科。笔者在5年的本科教学过程中发现,大多数学生反映该门课程学习的难度大,对教师讲授的知识点难以理解和记忆,以至于在学习过程中缺乏学习兴趣,学习难以达到预期效果。更不要说将其与后续的基础课程和临床专业课的内容进行横向联系,由此导致基础理论课与临床专业知识脱节,所学知识不成体系。 进入新世纪,人们开始致力于教学方法、教学手段的改革,多种创新型教学方法随之产生并运用到了教学活动当中,获得了一定的成效。目前,国内外的医学院校中尤其受到关注的是以问题为基础的教学方法(problem-based learning,PBL)和以团队为基础的教学方法(team-based learning,TBL),其在以往的教学中已取得较好的效果。但对于生物化学这样一门基础学科,在教学实践中我们发现,单独开展PBL、TBL都有一定的局限性,尤其是对于我院这样一所新兴的本科医学院校,学生人数多、资源少、学生素质差异大。由此,我们提出一个设想,即将PBL与TBL结合起来,综合两者在教育教学中的优点,力争实现两者“弊端最小化”。 一、PBL教学方法总结 PBL教学法于1969年由美国的神经病学教授Barrows首创,是一种以学生为中心的教学方法,强调学生自主提出问题、分析问题和解决问题。为了提高教学质量,笔者在本科临床专业大二学生的生物化学教学中,首先选取了“维生素与微量元素”这一章节开展PBL教学法,结合实际病例进行教学,取得了一定教学效果,但也发现了弊端。 首先,教师围绕教学内容精心设计有关的问题,学生带着问题自行查找资料看书思考,极大地改善了以往教师“满堂灌”的教学模式,每个学生都需要参与到学习中,一起思考讨论,有效调动了学生学习的积极性。通过本次的PBL教学,笔者发现,学生基本都能积极主动地参与到课堂中来,或提问或讨论,甚至有的还需对一个问题进行辩论,课堂气氛活跃,大大改观了以往死水一潭的课堂。但由于是首次采用PBL教学,讨论的又是一些与临床病例有关的问题,而且针对的是还没有开始系统学习专业知识的大二学生,要求学生查找资料解决问题的难度大。通过课后调查反馈的信息来看,在开展PBL教学时,学生需要花费更多的时间和精力查找资料和自学总结。同时,学生必须面对其他学科的学习压力,难免顾此失彼,不能面面俱到,这也是开展PBL教学后学习效果未能达到预期的一个最主要的原因。 二、TBL与PBL相结合的教学设计 为了能改变这一现象,笔者在本科临床专业平行班中尝试PBL与TBL相结合的教学方法。TBL教学法是20世纪70年代末由美国Oklahoma大学Michaelsen等正式提出的一种以团队为基础的教学方法,它强调促进学习者团队协作精神,注重人的创造性、灵活性的培养。 在此教学活动中,学生可自由组合,每组5~6人,选出组长,负责设计学习方案,统筹协调组员任务。小组成员利用课余的时间查阅和整理资料,并制作讲解课件。课堂上由每组的代表发言,阐明本组观点,在此过程中其他学生可对此组成员提出问题,由该组成员共同回答。在学生讨论过程中,教师则起到引导作用,并根据学生讨论情况了解其学习情况,制订进一步的教学计划,这对于教师也是一个更高的要求。 这次的教学活动中,学生能够较之前更好地完成课程任务。一方面,通过各种渠道搜集整理了较为完善的学习资料,学习方法和学习能力得到了培养,学习效果也优于以往,成绩有了明显的提高;另一方面,通过相互合作,学生之间协作的能力和自我表达能力也得到了提高。 三、总结和体会 实行教学改革是时展的必然,在众多教学方法突现的医学院校中,PBL与TBL相结合的教学法不仅顺应时代的发展,还可调动学生的主动性和积极性,同时提高教师对相关学科之间的理解。通过自主学习,学生能更好地将基础知识与临床知识结合起来,将理论与实际联系起来,为今后临床专业知识的学习打下了良好的基础。 总之,随着学科分化更细且学科间交叉增多,TBL与PBL教学法相结合以后在教学中的优势更加明显,必将成为一种更高效的教学模式。 化学与医学论文:分层教学在医学生物化学与分子生物学实验教学中的应用 摘 要 医学生物化学与分子生物学实验是联系医学理论知识与实践应用的重要学科,对培养学生的动手能力、科研素质、创新能力等有重要的启示作用。但传统医学生物化学与分子生物学实验教学存在理论知识更新迅速,实验内容陈旧落后;学生被动参与实验课程,机械重复课本操作等局限性,不利于医学学生参与实践和发展创新能力。针对这些弊端,本文根据各学生对生物化学与分子生物学知识的掌握程度、能力水平及个人发展方向等教育资源的差异,提出“分层教学”的概念,将实验课分为基础实验、综合实验、设计性实验,并分析了“分层教学”对生物化学与分子生物学实验教学改革的重要作用。 关键词 医学生物化学 分子生物学 实验教学 分层教学 教学改革 医学生物化学与分子生物学是从分子水平研究生命现象本质、疾病发生机制的学科。由于生物化学、分子生物学的内容繁多、理解和记忆难度较大,对于临床医学的学生而言,医学生物化学与分子生物学实验既有利于学生理解理论知识、掌握相关技术,又可以提高动手能力、参与能力、分析及解决问题的能力、团结合作的能力,可以说实验课的学习过程是一个理论与实际联系的过程,更是一个对理论知识进一步升华的过程。通过实验课的学习,可以让学生充分认识到医学生物化学与分子生物学对人类医学发展的重要作用。但是,在实际教学中出现了很多不利于学生学习和发展的问题,显示出传统医学生物化学与分子生物学实验教学模式的局限性。分层教学的应用可以解决这些弊端,让学生根据自己的知识、能力、发展倾向选择不同层次的实验课题,从调动学生的主动性和创造性出发,对培养高素质的创新型人才发挥重要作用。 1 传统医学生物化学与分子生物学实验教学的局限性 生物化学与分子生物学知识繁多、内容抽象、概念枯燥,理解和记忆的难度很大,使得不少学生越学越记不住,越学越难理解,产生厌烦和畏难情绪。随着时间的积累,各个学生对生物化学与分子生物学知识的掌握参差不齐,从而影响在实验课上的表现和发挥;生物化学与分子生物学教材更新迅速,但实验内容陈旧落后,主要为一些简单的验证性实验,与临床实践、实际应用明显脱节,严重滞后于学科发展;①实验课教学采用教师预先优化实验环节,讲授实验原理、介绍实验试剂、演示重要操作步骤、强调注意事项,然后学生按照操作步骤依次做实验、写实验报告的教学方法,学生仅仅被动学习,缺乏主动思考,很多学生甚至出现了抄袭实验报告的现象,根本不知其所以然,更不懂得实验中观察实验现象,发现问题、分析并解决问题的重要性;生物化学与分子生物学实验课是一门强调学生动手操作,在动手的过程中独立思考,发现问题、分析问题、解决问题的重视实践的学科,但由于实验操作中以组为单位,有些学生不亲自做实验,抄袭实验报告,养成了眼高手低的习惯,对于临床本科生而言,不利于今后的发展;可见,传统实验教学理论与实践脱节,对其改革是学科发展、培养创新型人才的教育需求。 2 应用分层教学法,全面改革医学生物化学与分子生物学实验教学 分层教学又称分组教学、能力分组,是教师根据学生的知识、能力水平和潜力倾向把学生科学地分成几组水平相近的群体并区别对待,使得各群体在教师恰当的分层策略和相互作用中得到最好的发展和提高。根据分层教学的理念,教师可以根据各个学生对生物化学与分子生物学知识的掌握、能力水平及个人的发展方向,将实验课分为基础实验、综合实验、设计性实验等。医学的学习过程是一个重视实践的过程,所以基础实验、综合实验作可为必修课程要求每个学生都参加并进行实验考核;而设计性实验可作为选修课程,根据学生自己的科研兴趣及未来发展志向,自愿选择。大体规划如下: 2.1 精选基础实验,掌握基本实验技能 基础实验的教学目标是掌握基本实验技能,如医学生物化学与分子生物学实验中常见玻璃仪器的使用、清洗和干燥、电泳技术、层析技术、光谱光度技术、离心技术、物质的分离提纯及含量测定。按照教学目标,可安排如下基础实验:血清蛋白含量的测定、血清蛋白醋酸纤维薄膜电泳、氨基酸薄层层析、肝脏DNA的提取等。通过基础实验,学生加深了对基本理论知识的理解,掌握了分光光度计、离心机、电泳仪、水浴锅等常见生化仪器的使用,熟悉了基础实验的操作过程,为开设综合实验、研究型实验奠定了基础。 2.2 开设综合性实验,提高动手能力和科研素质 综合性实验的教学目标是提高学生的动手能力,培养分析问题、解决问题等科研素质。综合实验侧重以生物大分子的分离、提纯及测定为主,涉及各种实验技术的综合。②为了达到上述教学目标,可筛选以下实验:细胞核分离纯化及DNA、RNA含量的定量测定、聚丙烯酰胺凝胶电泳分离血清蛋白、碱性磷酸酶的提取和测定等。通过基础实验课的学习,学生已掌握了基本实验技术。在综合性实验的开展过程中,要突出学生的主体地位,以学为主,以教为辅。学生通过预习课本,动手实验、发现问题、分析问题,最后解决不了的问题,教师可以组织学生讨论,最后再答疑,指导实验的完成。通过实验,学生对实验原理有了更深入认识、提高了发现问题、分析问题及解决问题的能力,发挥了学生的主观能动性。如“细胞核分离纯化及DNA、RNA含量的定量测定”实验中,由于细胞质、细胞核的水解液中容易吸入少量沉淀,导致比色时吸光度偏大,实验数据有偏差,出现该问题怎样解决呢?首先让学生观察实验现象,试管中的反应液是不是有悬浮物,不清澈呢?然后分析问题。根据分光光度计的测定原理Lamer-Beer定律A=KCL可知,在实验条件一定的情况下,A与C成正比,那么吸光度(A)偏大是由反应液的浓度(C)增大而引起的。是什么原因引起反应液的浓度增大呢?引导学生思考,是由于吸取水解液时混入少量沉淀而造成的。那如何解决该问题呢?是不是可以采用离心技术,将悬浮物沉淀,再用上清液比色呢?通过离心前后实验结果的比较,学生懂得了实验中发现问题的重要性,体会了运用所学知识去分析并解决问题的成就感。当然,也有同学实验数据还没认真分析,就已经把反应液倒掉了,若实验数据有问题,已来不及查找原因,在这种情况下,可以让学生再重复进行测定部分的实验。通过重复实验,学生了解到保存实验材料的必要性及其对实验结果分析的重要性。综合实验的开设,提高了学生分析问题、解决问题的能力,更重要的是学生通过自己的主动学习,参与实验的热情提高,对实验过程的理解更加透彻,科研素质得到了提升。 2.3 组织“研究性实验”,突出学生创新能力的培养 研究性实验可作为选修课,实验题目待定或由各学业导师出相关题目,让学生参考。学生根据自己的专业特点、兴趣爱好、发展倾向选择研究项目,由学业导师负责指导。学业导师负责做好以下相关工作:(1)帮助学生选题,引导学生查阅资料,设计实验并跟踪指导实验;(2)做好实验室开放工作,保障实验药品、器械的正常供应;(3)帮助学生分析实验结果。③当然,研究性实验也可以在学业导师自己的实验室进行。在完成实验的过程中,学生围绕自己感兴趣的课题经历了查阅资料、选择材料、确定方案、准备试剂、分析结果、撰写研究报告等一系列过程,教师则全程跟踪指导。研究性实验的开设让学生体会到科研的过程,体会到自己查找资料、学习知识的过程,体会到发现问题、解决问题的过程,体会到独立思考在科研中的重要性,培养了严谨的科学态度,同时提高了学生的动手能力,激发了学生对科研的热情,提高了学生的创新能力,更重要的是提高了学生的独立性和自信心,这对学生日后从医或搞科研是非常重要的。在教师的指导下,一些学生通过查阅资料后提出有价值的问题,写出课题申请,获得了大学生创新项目的资助,还有一些学生将自己的研究成果在学术刊物发表。④可以说研究性实验为那些喜欢做实验、搞科研的学生提供了一个平台。 总之,应用分层教学法,开设基础实验、综合实验、研究性实验,是全面改革医学生物化学与分子生物学实验教学的有效途径。各学校根据情况设定实验内容,本文只提供了一种改革思路,仅供参考。 化学与医学论文:高职医学生物化学实验教学问题与改革建议 摘 要:在医学生物化学实验教学过程中,发现实验教学存在教学观念落后,不能适应现代教育等问题。为此,教师要改变教学理念,更新实验设备,开展实验安全教育和结合临床进行实验教学。 关键词:医学生物化学;实验教学;改革创新;改革意见 一、存在的问题 (1)教学观念陈旧。目前医学生物化学实验教学仍以“灌输式”和“填鸭式”教学为主,学生在实验过程中处于被动接受地位,本应为参与主体,现实却成为被动参与。所有实验均在教师的指挥和安排下进行,教师观念是学生要按要求完成实验学习,掌握实验方法及原理;而学生在实验过程中不思考,按着教师教授的方法进行操作,完成学习及作业。这些方法和观念严重限制了学生思路的扩张和创新性的形成。 (2)实验设备落后。随着医学生物学的发展,许多新技术和设备日益增多,对于生物化学的发展起到了重要作用。使用新的、先进的设备对于提高学生对实验课的兴趣性具有积极作用;让学生了解先进设备的发明思路对于激发学生的创新思维具有不可替代的作用。医学生物化学实验课的目的在于让学生进一步了解生物化学在医疗中的作用,并明白其作用机理,为进一步的临床应用和医学基础研究奠定基础。新的医学检验技术及设备不断更新,让学生接触使用先进的设备和技术对于未来临床和科研具有启蒙性作用。 (3)实验教学内容枯燥。医学学习本来就死板枯燥乏味,学生长时间浸泡其中,难免对学习内容失去兴趣,而大多数医学院校对医学生物化学实验课不重视,课时少,甚至作为选修课。实验教学本来可以作为调节医学枯燥乏味的调味剂,实验内容丰富多彩,试剂变化多端,对大多数初次参与实验的学生来说是神奇的。在合理的引导下让学生理解这些变化的原理,了解生物化学的现实意义,改变对医学枯燥的印象。在现在的实验教学过程中,学生处于被动参与地位,每次实验课都是严格按照教师规定,完全是在指令下完成,实验课依旧是完成作业,学生没有主动参与其中,感觉枯燥乏味。学生在完成实验报告的过程完全是抄袭实验流程,无法体现学生的个人能力和实验的目的。 (4)缺乏实验安全教育。医学生物化学在实验过程中接触到很多有毒有害化学物质,对人体会产生巨大的毒副作用,如丙烯酰胺等具有神经毒性。在医学生物化学实验开始前应对学生进行实验安全教育,让他们懂得如何实验操作,以最大限度地降低试剂毒副作用,保护师生及环境安全。 (5)医学生物化学实验教学内容脱离医学临床。医学生物化学是医学基础课,其内容为医学生奠定临床基础,其目的是为临床服务。医学生物化学实验课是理论学习后的实践,学生进一步理解理论,能为今后的临床工作做铺垫。生物化学内容涉及临床药理学、医学检验学、生理病理学等内容的深入学习和理解。 现在的生物化学实验课是纯粹的实验课,与临床无关,不能体现临床的实用性。同时,教师和学生都处于完成教学和学习任务的状态,不能体现其实用性的目的。 二、改革建议 (1)改变教学观念,使学生成为实验主体。教学学生占主体,教师起到引导的作用。尤其在实验教学中,要引导学生积极参与实验,明白实验原理,掌握基本的实验操作技能后,不能再限制学生实验的流程,而要让学生自行操作,不是在教师指令下完成。每个实验的流程并不是不可更改和变动的,学生有疑问和新的操作方法都是允许的,经过教师的指导和论证,只要合理,就鼓励学生去操作,实验成功了给予鼓励表扬,让学生感觉到是自己有所发明和创新,他们就有了积极参与实验的主动性和成就感。 (2)不断更新实验设备。科研和实验需要先进的设备仪器来支撑,新的实验设备对提高科研教学单位的科研能力和增加实验承担能力具有重大作用,同时对于提升实验教学水平具有积极意义。实验室设备的更新对于学生来说是一件新鲜事,有刺激学生了解和求知的欲望,能提高他们对实验的积极主动性。新的仪器设备具备先进的功能,现在部分实验设备具备了人工智能作用,对于提高学生的实验能力具有积极作用。因此,教师应在实验教学中将新的仪器设备展示给学生,让学生了解这种仪器的大概特征、使用方法。 (3)开展实验安全教学课。医学院校实验课程较多,开展实验安全教育是今后必须开展的课程。在实验过程中,学生会接触到许多有毒、有害的化学物质,教师在实验课开课前应对学生进行安全教育,让学生知道哪类试剂有毒有害,如何尽量避免及减少接触,发生中毒如何及时处理、实验废物如何处理等。在每次实验前,教师应先告知学生本次实验所用试剂及物品哪些有毒有害,操作过程应注意什么,这样能为实验安全、师生安全和环境安全起到保障作用。 (4)结合临床进行实验教学。医学生物化学是医学基础课,具有重要的临床作用。生物化学实验结合临床病案分析,不仅培养了医学生的动手能力、发散思维及综合判断能力,还增强了教师现代教育思想与观念。医学生物化学是医学院校一门重要的医学基础学科,对奠定学生医学基础具有重要作用。 总之,医学生物化学实验教学存在的问题是多方面的,且具有普遍性。实验教学的提高对于培养医学生的实验动手能力、发散思维能力及综合判断能力具有重要作用。 化学与医学论文:医学高职院校学生化学实验安全知识匮乏的原因与对策 摘 要:医学高职院校学生因为专业需要,需频繁进出化学实验室,这一特殊的学生群体若缺乏化学实验安全知识,容易引发实验安全事故。文章对现阶段医学生缺乏化学实验安全知识的主要原因进行了分析,从实验课程改革、激发学生兴趣、建设教师队伍等方面探讨了提高学生安全意识和知识的对策。 关键词:医学高职院校;化学实验;安全知识匮乏 医学类高职院校拥有设备齐全、品质精良的各种化学实验室,并且针对药学、护理、医学检验技术等医学类专业学生设置了无机化学、有机化学、分析化学、仪器分析、医用化学、药物化学等课程。在实验的过程中,学生不可避免地接触易燃、易爆、有毒、具腐蚀性等危险化学试剂,如若缺乏相关化学实验安全知识和良好的实验习惯,容易引发实验事故,造成不必要的生命和财产损失。提高学生的安全意识和丰富学生化学实验安全知识,有利于培养学生良好的科学素养,保障安全,构建和谐、稳定、平安的校园,维护自然环境,利于社会的稳定和繁荣。 一、存在的问题 从近三年来基础化学课程从教经验来看,医学高职院校学生极度缺乏化学实验安全知识,主要体现在以下几个方面: 1.实验前 学生不提前预习,对实验目的、原理、内容一知半解,经常出现看一次教材做一个步骤的情况。相当数量的学生着装不规范,部分学生不穿实验服;女生披散长发进实验室;夏季身着短裤、短裙、拖鞋,将大部分皮肤暴露在外;冬季将棉服穿在实验服外面,帽子、手套、围巾不取下就做实验。 2.实验过程中 偶有学生带饮料、食品进入实验室,边做实验边进食;不按要求佩戴护目镜、使用通风橱、摆放药品和仪器;态度不端正,边做实验边聊天,甚至出现追逐、打闹的现象,实验室环境嘈杂;取用药品的方法、用量不规范,抛洒滴漏;操作不规范,时常损坏仪器,并且不及时清理和报修;遇到紧急情况,第一反应找任课教师和实验教师询问,不懂得独立思考、及时处理,且不清楚实验室的应急处理设备的具体摆放地点和使用方法。 3.实验结束后 学生不及时整理实验台面、药品试剂架和水槽里的残渣、水渍、废物等,随意处理实验废弃物,时常造成下水道等管路堵塞,对环境安全造成潜在威胁;不及时关闭各种仪器,既耗费能源,又减少仪器使用寿命,还容易引发火灾、爆炸等事故;课后很少反思在实验中遇到的问题,反复犯同样的错误。 以上问题,在医学类三年制、五年制学生中均有发生,五年制学生更易犯此类错误。 二、原因分析 1.抵触情绪 近年来,高等院校化学实验室发生了一系列安全事故,引起了社会的广泛关注,使得化学这一门学科在人们的心中留下了负面印象,人们谈化学色变,相当数量的学生认为化学是一门存在安全隐患的学科。化学各分支学科的知识体系庞大、繁杂,题海浩瀚,高职学生不免会对化学产生畏惧、厌烦的心理。在药学、检验和护理专业中,由于护理专业以女生居多,部分学生更是产生了抵触情绪,只满足于课程考核过关,不愿意去了解化学实验的相关安全知识,锻炼自己的实验操作能力。 2.学生个体差异 高职学生大多数是异地就学,来自全国各地,各地的教育水平不同,实验课程的开设情况不同,学生接受实验教育和训练的程度不同,造成入学后掌握化学实验安全知识的情况存在明显差异。这一点在新生群体中体现得尤为明显。 3.高职院校校课程体系缺乏对化学安全知识的系统培训 在高职化学课程中,一般不单独开设实验课程,往往将其作为辅助性技能训练穿插在理论课程之中。由于课时限制,在实验课程编排中,教师更注重实验内容的完成和主要操作技能的培训,并不系统讲授化学实验安全知识,只在实验的具体实施过程中针对每次实验的具体项目和潜在危险有针对性地做提醒和示教。采用此方式向学生传授化学实验安全知识是零散、不全面、不连贯的,因此学生掌握的效果较差。当学生在进行化学实验的过程中真正遇到问题的时候,往往惊慌失措,不能及时联想、调用过去所学及时处理。 4.化学实验安全知识占课程考核比例低 在传统的课程考核和评价中,无论是教师还是学生,都更加注重理论课程的考核,对实验课程的考核在课程总评中所占比例较低,约为10%~20%,其中对于化学实验的安全知识考核更是少之又少。缺乏过程性考核和评价是造成高职学生化学安全知识匮乏的原因。 三、对策 1.深化化学实验课程改革,加强实验考核过程性评价 为了让高职医学类专业学生增强化学安全意识、丰富安全知识,高职院校教师可根据化学相关课程的教学目标,进行实验课程改革,力求够用、实用,将化学实验安全知识的学习纳入课程体系,将化学实验安全知识的考核评价纳入实验考核范畴。对于高职新生采用系统培训的方法教授化学实验安全知识,对于老生在巩固知识的基础上定期强化安全意识。在实验考核的过程中,从实验态度、实验习惯、遵守实验室规章制度、实验操作规范程度、仪器使用熟练程度、安全设备的摆放地点和使用方法的掌握、实验结束后的清洁工作、完成实验报告、课后反思总结等方面全面评价学生,提高考核结果在总评中所占比例。 2.激发兴趣,提高学生的安全意识 化学是一门有趣的学科,更是和生活实际紧密相连的科学。教师应联合学校其他部门的力量,采取多样化的形式激发学生的学习热情和兴趣。例如:减少课程讲堂讲授、笔试这种传统的且容易使学生产生反感的教学考查模式,多邀请国内专家进院校开设化学实验安全知识讲座;与院团委、学工处等部门联合举办化学实验安全知识和技能竞赛,给予优胜学生适当的表扬和奖励;利用学校的微博、网站、微信等公众平台和推送相关化学安全知识;定期和院校保卫部门开展化学实验事故安全演习。 3.建设一支高水平教师队伍 德高为范,身正为师,教师在潜移默化中对学生产生影响。高等职业学院要重视教师队伍的建设,对理论和实验教师定期培训,从药品管理、实验准备、实验规范、事故发生的应急处理等各方面进行强化训练。适当增加实验辅带教师的数量,提高师生比,消除主带教师和实验教师在实验课程中无法照顾每一位学生情况的现象。 作者简介:王炜祺(1986― ),女,江苏南京人,硕士研究生,助教,从事无机化学与分析和仪器分析教学与研究。 化学与医学论文:基于Blackboard平台的医学生物化学与分子生物学教学题库建设及应用 摘要: 利用Blackboard 考核管理模块创建设完整生物化学与分子生物学网络试题库,在此基础上和使用上课前的预习题库、上课结束后的复习题库、以及阶段性的测试题库有利于提高本科生物化学与分子生物学的教学效果,探讨了BB平台的网络教学使用优点。 关键词:lackboard;生物化学;试题库;教学改革 生物化学与分子生物学是生命科学的前沿学科,在分子水平探讨生命的本质。该课程对于医学本科生是基础必修课,可以培养学生观察、理解、分析和解决问题的能力,而且是学生后续专业课程的基础,对于科研能力的培养更是具有深远的影响。但该课程内容系统性、联系性强,知识点较抽象性,难度较大[1]。 随着计算机网络技术的飞速发展,利用网络进行教学和辅导教学已经成为当前教育技术和教学活动中的一种重要形式[2]。为了加强教学管理,提高教学质量,特别是针对独立学院大部分学生,他们入学分数较低,学习能力和主动性比一本、二本学生要差,我们对于独立学院学生学习生物化学与分子生物学,采用了多媒体教学和随堂测验相结合的教学模式[1]。上课时间的有限性使我们萌生了建立网络教学题库,让学生随时随地可以使用并且和老师交流想法,随后在已有的教学模式上,我们进一步着手建设完整网络试题库,并在教学中使用,效果良好。 1 BB网络平台介绍 "BB"平台 (Blackboard Learning System MLTM,简称 Blackboard或BB)作为一个界面非常友好的教学管理系统软件平台, 教师可以用它创建、和管理课程的网络内容, 为传统教学的课程增加在线内容,甚至可以开发基本或完全没有面授环节的网络课程[3]。BB网络教学平台的使用,在全球范围内已经有超过2800所大学及其他教育机构,其中包括著名的美国普林斯顿大学、哈佛大学、斯坦福大学、西北大学、杜克大学等,我国也有200多所大学使用该平台。该网络教学平台具备以下4个独立的功能模块:内容资源管理模块、在线交流模块、考核管理模块和系统管理模块。 2题库建设 依托BB平台的考核管理模块,我们建立了完整的总试题库,在总体库的基础上又分立了预习题库、复习题库、以及测试题库。 2.1题库的选题要求 以严格的遵循教学大纲和指定的教材为基本原则选择收集试题;即将入选试题库的试题要经过细致的筛选和更正,生物化学的学科进展快,很多的内容又经过了重新的界定:酶的新名称、呼吸链产生ATP的数量改变、新定义的概念等等,按照现有教材的内容更改试题的术语,删除更改模棱两可的答案,根据一定的质量指标筛选;入总题库的试题量要足够大,题量不足,难以按照教学需求筛选组成所需小题库,也难以自动生成不同难度层次的测试试卷;各类小题库选题时要考虑各个章节的重点和难点试题比例适中。 2.2试题的选择 首先参考本教研室老师编写的"生物化学实战考试题解",这本习题2005年由人民军医出版社出版,学生使用至今,由于封面主色调为绿色,俗称"绿皮书"。根据历届学生使用情况,从中选择典型的、足以考察各个知识点的试题,重新整理归纳,以星号数量标记难易程度:无星号表示基础题、一颗星号表示难、两颗星号表示较难,当然这也意为着基础题是所有专业必须掌握,二本以上要求做有星号的题目,将来有研究生学习要求的学生去测试两颗星号的题目。其次是每年使用过的试卷,由于这些试卷在一本、二本、三本不同层次、不同专业考试中反复测试使用过,对每题都有分析记录,如该题的答题正确率、问答题的得分率等,为选题提供了必要的依据,通过统计分析,确认难度系数,统一放入总题库后,筛选适当的试题入小题库。还可借鉴各兄弟院校和西医综合考试中的试卷及习题集,以满足试卷库广度的需要。最后由于生物化学与分子生物学是一门发展迅速的学科,每两年就会出引进学科最新进展出版新教材,针对这些知识还可以由出题经验丰富的老教师,根据具体教学的实际情况,结合大纲要求出题,以弥补现成试题的不足之处,完善试卷库。 2.3总试题库建设操作 进入课程的"控制面板",点击"测试"区的"题库管理器",再点击"添加题库"按钮,在界面输入题库名称和说明,我们按照总试题库的原则,依次以章节名称命名(第一章蛋白质、第二章酶等)进行题库的添加。本科生的医学试题主要是名词解释、单选题、填空题和问答题四类,按题目类型和题目难度分别建立子题库,接下来就可以将对应的题目添加入题库中去。 以"单选题"为例,按"单选题"按钮,就会出现添加单选题的界面。题干输入"问题文本"框里。在"答案"区设置答案数为5,在出现的5个选答案框内依次输入相应的答案。点击正确答案之前的圆框,填上实心表示该选项是正确答案。对于单选题,只能选一个正确答案,如果是多选题可以点击多个圆框。在"类别和难度"中添加相应星号数量,填完各项后就"提交",返回到"题库"界面。填空题和单选题添加方法相类似:在"问题文本"框里输入题干,在"答案"区设置答案数,在出现的相应数量答案框内依次输入相应的答案,在"类别和难度"中添加相应星号数量,填完后"提交",返回到"题库"界面。名词解释是作为"简答题"添加,添加方法也类似:进入添加简答题的界面,在"问题文本"框里输入题目,在"答案"区输入答案,在"类别和难度"中添加相应星号数量即可点击"提交"。问答题是以"论述题"的方式添加,添加方法和简答题完全相同。 最后每个相应的库中会出现所有添加的题目。对于每个题目都可以进行"修改"或"删除",注意最后按"确定"进行确认,最终还可以对该题库进行"导出"存盘,或"修改"或"删除"。 2.4各级子库的建立 根据学习的目的不同,分别建立上课前的预习题库、上课结束后的复习题库、以及阶段性的测试题库。课程预习往往是盲目,学生随意翻翻不如不看,上课前的预习题库主要是以基础概念为主的名称解释和选择题,使学生快速浏览预习的过程中掌握最简单的知识点,有效节省了预习时间。平时没有考试压力,学生在上课结束后就不及时记忆知识点,到真正考试时,往往已经遗忘,考试时时间紧、压力大,学生为了考试过关,以押题、押重点的形式复习,考完既忘,没有达到学习的目的,复习题库主要以单选题和填空题为主,并且设置使用时间,记录学生使用频率,计入学生平时成绩,督促学生课后及时复习。生物化学与分子生物学的学习分为四个部分:生物大分子结构和功能、物质代谢与调控、生命信息的传递与调控和分子生物学技术与应用。每学完一部分内容,利用测试题库让学生进行阶段性测试。测试题库主要以名称解释、选择题和问答题为主,让学生加强知识记忆,并且融会贯通。 进入"控制面板"界面,点击"测试"区内的"测试管理器",进行"添加测试",然后测试取一个名字,比如"预习第一章蛋白质",然后提交。提交后会出现"测试编辑器"界面,在"添加"菜单里面"取自题库"选择相应题型,在"创建设置"中设置题目的分值。若需选择某题,就在某题前面打勾;若想全不选用,可点击界面上方的全选框。选完题目后"提交",单击"确定",测试建立就完成了。 3子试题库的应用 3.1测试题的 进入"控制面板"界面,点击"内容区"的"创建内容",名称命名为预习、复习、测试三部分,每部分添加测试,此时"添加测试"框会出现已经建立的测试。选择你要添加的测试(比如"预习第一章蛋白质"),然后"提交"-"确定"-"修改"测试界面。进入"修改测试"修改每道题的分值;点击"修改测试选项" 点击"测试可用性",其中"将链接设置为可用"必须选择是,否则测试不能用;为测试添加通知可选"为此测试添加新通知"。课后复习设置"不限次尝试",并且不限制答题时间;预习和阶段性测试设置"有限次尝试"3次,在"设置计时钟"设置答题时间。设置"显示开始时间",学生在特定时间看到试题。"自我评估选项"区,则选择复习和阶段性测试包括在平时成绩簿中。"测试反馈"区选择在测试完成后向学生反馈此次测试的 "分数",以及学生自己提交的"答案"及"正确答案"等。在"测试显示"区选择将所有的题目都同时显示出来。"随机排列问题"选项中,除预习是随机选择问题出现次序,其他是按照测试中题目的顺序出现。设置完了后"提交","确认"后就返回到"作业"界面,在该测试旁点击"管理",随后出现"管理该测试"界面点击"选择性",设置时间,选择"所有用户小组",点击"提交"后完成设置。 3.2测试的应用 老师把学生的信息以Excel表格的形式交给BB平台的管理员,导入BB平台的相应课程中,学生以学号登入BB平台,就可以选择进入相应的课程,在作业区中看到相应的测试。测试完成后一定要"提交"否则没有成绩。通过BB平台,对于客观题(选择题)可以自动判分,学生可及时看到成绩,而主观题由老师进行给分。实时的测试可以提高学生的学习兴趣,体会成功的喜悦。老师可以点击"控制面板"的"测试"区进入成绩查看、管理成绩,也可点击"下载成绩",以Excel表格形式保存。老师可以通过实时的测试结果,检查学生学习的效果,及时调整教学进度,收集学生错误率高的题目,上课及时解答学生问题。 4总结 BB网络平台的出现,在空间上提供远距离的学习机会,拓展了课堂学习的空间;在时间上提供在不同时候进行学习的机会,增加了课堂外学习的时间。BB网络平台的医学生物化学与分子生物学教学题库建立,使得试题一次录入可多次重复使用,减少了教师教学出题的负担,实时的测试以及电子成绩单的使用可以让教师随时了解学生的学习情况,在教学中具有较明显的优势,适合实际教学,在本科阶段教学中取得良好的教学效果。 化学与医学论文:医学生物化学与分子生物学的教学探讨 [摘要] 生物化学与分子生物学是当代医学和生命科学的前沿学科,也是医学专业重要的医学基础课,同其他课程有着广泛的联系与交叉。在具体教学中存在着教学难、学习难的困境。本研究从教材内容、教学手段和方法、实践教学等方面探讨如何解决教学难的困境,以实现提高生物化学与分子生物学的教学质量的目标。 [关键词] 生物化学与分子生物学;教学方法;教学手段 生物化学与分子生物学是当代医学和生命科学的前沿学科,主要研究的是生物体内生物大分子的结构、功能和化学反应,分子生物学则以核酸和蛋白质为中心。分子生物学的研究极大地扩展了生物化学的内涵。近几十年来,分子生物学领域不断发现的新理论、新技术,已渗透至基础医学和临床医学的各个领域,在迅猛发展的同时也给生化教学带来了很多难题。理论内容抽象、结构式多、反应式多、代谢通路长等,导致学生理解和记忆难度较大。在具体教学中,学生难学,教师难教[1],这就要求在生物化学与分子生物学的教学中,不断改革教学方法,以满足生物化学的教学。这种改革不仅体现在课程体系和教学内容的改革上,还可以体现在教学方法和教学手段的改革上[2]。为了学生能在有限的时间内更好地掌握生化理论知识,我们在实际的教学工作中总结了几点体会,具体介绍如下。 1 教材内容、教学手段的调整和优化 随着生物化学与分子生物学研究手段的不断进步,分子生物学知识不断更新,相应的教学内容也应不断调整和优化,以体现学科发展。最新的八版教材内容更多篇幅更大[3],有限的学时内确实很难顾及全部,因此,我们将“聚糖的结构与功能”“组学与医学”列为自学内容;把“维生素与无机盐”糅合在“酶”那一章里讲解;把“DNA损伤与修复”整合在“DNA的生物合成”那一章里讲解;“真核基因与基因组”和“常用分子生物学技术的原理及其应用”等只讲基本概念与基本原理。这样安排教材,既突出了重点,又体现了新进展,并容易为学生接受。这样就能保证在全面掌握教材内容的基础上,抓住重点,在教学过程中紧扣大纲,将教学任务中的重点、难点转化为授课时的中心思想。同时还能根据不同的学时和授课对象,选择恰当的章节与合理的顺序进行安排。在教学中还通过总结,进行纵向联系与横向比较。帮助学生分清概念,记住要点,刺激学生的求知欲,使内容具体化,易于理解记忆,如讲授完生物遗传中心法则的理论内容后,通过列表来比较复制、逆转录、转录和翻译的一些异同点,这样便于学生探寻规律并掌握重点。 2 开放实验室,加强实践教学 除了理论教学,实验教学也很重要。传统的医学实验课内容多以简单的重复性实验为主,在重视基本技能操作培养的同时,忽视了对学生综合能力的培养。为了适应现代医学发展对医学人才的要求,我们对医学专业的生物医学实验课教学进行一些探索。以病例分析为基础进行的综合性实验教学是以一些疾病的病例为中心优化组合教学内容[4],将相关的几个生化内容有机整合成一个连续性的实验。以学生为中心,辅以课堂讨论,使学生有条理和系统地掌握知识,培养学生的综合能力。让学生参与实验准备工作,这样可以让学生了解整个实验过程。开放实验室,让学生熟悉掌握一些常用仪器的工作原理和使用方法,加强理论与实践的联系,提高实验操作的动手能力[5]。以问题为基础、学生为中心、教师为引导的小组讨论和学生自学的教学方式[6-7],已在众多医学院校的医学专业教学中应用。这种教学方法应用于医学专业生物医学实验教学中,可以为培养新时代合格的医学人员打下良好的基础[8-9]。 3 基础与临床相结合 传统的医学生物化学与分子生物学的教授过度地强调课程知识的系统性和完整性,容易导致基础与临床,理论与实践脱节,这是现行医学教育教学过程中遇到的最主要问题[10]。学习知识的意义是对于知识的运用,因此我们在基础课程讲授的过程中,应适时、适度地结合临床内容,由临床医学知识引出要学习掌握的基础知识,实现基础教学理论与临床的结合,调动学生学习的积极性和主动性,这样就可以大大提高学生学习的效率。很多临床疾病与生化过程有关,如酶原在胰腺的异常激活可引起胰腺炎,这样学生就记住了酶原的激活以及酶原激活的生理意义。苯丙酮酸尿症以智力低下为主要表现,是由苯丙氨酸羟化酶缺陷引起的,这样学生就记住了苯丙氨酸羟化酶。用75%的乙醇或碘酒消毒,其目的和原理是什么?进而引入蛋白质变性内容的学习。将医学生物化学与分子生物学的理论与临床的疾病进行联系,让学生们逐渐认识到生化的这些基础理论也可以在具体的临床疾病中得到充分利用,而不再是空洞乏味的“无用”理论知识[11],通过这样的结合,既可以加深学生理论上的理解和记忆,也可以为今后进一步的临床实习打下基础。 化学与医学论文:针对临床医学专业的病例引导型生物化学教学方法实践与体会 摘要:生物化学是临床医学专业的一门必修专业基础课,本教研室根据该课程的特点和临床医学专业学生的专业需求进行分析,在生物化学课程教学中实施“病例引导型”教学方法,并对该方法的具体实施情况,优越性和存在的问题进行探讨,努力提高生化教学效果。 关键词:病例引导;生物化学;教学法 现阶段,对于临床医学专业的本科生教育主要是采用基础教学、临床实践以及实习三个阶段的阶段教学方式[1]。这种教学方式固然存在其优点,例如:学生在临床实践之前就有较为系统和完整的基础知识储备,提高学生独立解决问题的能力等。然而,由于临床医学专业的本质是直接面对疾病、病人,并且对病人直接实施治疗的科学。这就决定了对于临床医学这门专业的教学要以实践性,实用性为主。而生物化学的内容大多较为抽象,内容较为烦琐。因此在教学过程中,一方面,学生对所学内容难以理解,容易对所学知识和将来所从事职业之间的关系产生质疑,因此逐渐丧失学习的积极性和主动性;另一方面,教师很难就所学内容调动学生的情绪,导致课堂效率低下。因此,新时代的临床医学教育对教育工作者们提出了新的挑战,即如何在教授基础类课程的过程中,灵活运用简单的临床病例柔化基础理论到临床实践的过渡。本教研室自成立以来一直在探索针对临床医学专业学生的生物化学的教学改革,我们积极实践了多种教学方法,在一定程度上取得了较好的效果。在具体实践中,我们发现,在课堂上提出的与临床知识相结合的内容,尤其能引导学生的学习热情,因此我们进一步明确以病例引导型为主的生物化学教学方法,在此将该方法的具体实践情况和体会进行汇总,以期进一步与各院校的生物化学教学工作者们对“病例引导型”的生物化学教学进行探讨。 一、病例引导型教学的优点 病例引导型教学(Case Based Study,CBS)[2],即在教学的过程中,充分利用临床病例的一种新的、互动的启发式教学方法。其优势在于:①建立基础理论知识与临床病例之间的对应关系,让学生明确学习的目标。②以临床生动的案例克服基础知识学习中的枯燥感,提高学习兴趣,调动学生学习的积极性。③临床案例中创造的虚拟情境,诱发学生的探究欲及解决问题的渴望,这样的训练有利于学生明确自身职业定位。 1.明确学习的目标。由于目前我国大学的教育与中学教育之间有着很大的差别,学习内容由之前的十几门变成几十门,而且由于现在许多大学的授课方式多为使用投影仪、多媒体授课,授课手段多样化的同时,授课的内容也大大增加,有的时候甚至出现一节课讲两、三个章节的内容,此外还可能增加一些教材上没有的内容。学习方式也更多地以自习为主,而不像中学时期老师会手把手地教。对于这些学习上的变化,很多新生会由刚进校时的对自己将来所从事的职业充满新鲜感,转变为对所学课程实用性的质疑,最终会导致厌学情绪的产生。生物化学这门课是临床医学专业的主要基础课程,对于医学基础知识的架构起着非常重要的作用,但由于其涉及面广,内容繁杂,概念抽象使它又有异于其他较为生动的临床其他课程。因此,在课堂上融入实际的临床案例,在学生心中建立起基础理论知识与临床病例之间的对应关系,对坚定学生学好这门课的信念起着非常重要的作用。例如,在上代谢之前,我们先让学生看几张血液化验单,问题围绕什么是三高,什么是血糖,什么是血脂开始,之后引导学生思考为什么血糖和血脂要稳定在一个特定的范围之内。由此展开糖代谢是调节血糖平衡,脂代谢调节血脂平衡的概念,最后学习调节各物质平衡的来源及去路,具体到每步代谢反应,循序渐进地进行代谢各章节的学习。 2.调动学生的积极性基础知识的学多是枯燥而乏味的,许多知识点和名词都需要死记硬背。但是如果通过一个个生动的案例将这些知识点串起来,学习的效率将会事半功倍。例如在讲蛋白质功能与结构之间的关系时,我们引入镰刀型贫血症这一遗传疾病,具体说明一个基因的突变导致一个氨基酸的突变,导致一个蛋白结构的变化,导致功能改变从而个体异常或死亡这样一个线索。建立学生对于从核酸到蛋白再到蛋白结构和功能,最后和疾病联系在一起的思维方式,加深了这一系列过程涉及的概念。又例如,在生物氧化一章中,我们通过介绍新生儿硬肿症,说明婴儿和成人脂肪构成的差异,引入棕色脂肪线粒体的解偶联蛋白的作用机制(此处强调呼吸链的位置是在线粒体内膜上),强调了呼吸链的作用,从而对呼吸链相关知识进行串联和巩固。既克服了重复知识点的枯燥感,又拓宽了学生的专业知识,提高了学生的学习兴趣,调动了学生学习的积极性。 3.明确自身职业定位临床案例的引入,无形中创造了一个虚拟的场景,让学生身临其境地面对问题。例如在介绍磷酸戊糖途径时,引入蚕豆病。由急性溶血的临床特征推测是红细胞膜被破坏,说明NADPH起重要的还原力的作用的同时,引导学生推测病因。再根据病因制定相关的治疗策略。在这样一个引导的过程中,学生对于这些病例的好奇感伴随着探究欲被调动起来,在解决问题的时候有强烈的成就感,继而升华为身为医生的自豪感,从而明确并更加坚定了自身的职业定位。 二、需要克服的问题 虽然“病例引导型”的生物化学教学存在着以上诸多优势,但是在具体实践中,我们深刻地体会到要很好地实施“病例引导型”的教学方式还需要重视以下几个问题。 1.对教师能力的要求。由于“病例引导型”教学方式不仅涉及到生物化学的内容,还要求教师巧妙地融入临床案例,因此对教师的能力和专业背景有着较高的要求。教师除了对生物化学的内容非常熟悉之外,还必须不断地学习临床案例,要求对案例中疾病的临床特征生化指标、诊断及依据、治疗用药等细节都有所钻研。此外,还要求教师紧跟国内外行业动态,将最新的技术和论点带到课堂中去。 2.病例的选择要符合教学要求。对于病例的选择,首先,病例要与生物化学内容的关联性要强,要能影射出生物化学教学内容尤其是教学重点的病例,才能达到较好的教学效果。其次,病例的选择不易过难也不易过于简单,太过于简单的常识性问题不能激发学生的积极性,而太难的案例容易让学生产生挫败感。应当循序渐进,由简单、单一的病例着手,个别难度较大的病例分析可以作为思考题,让学生在课后查阅资料。 3.结合传统教育模式“病例引导型”教学方式固然存在其优越性,但并不是万灵药,重点的突出教学,知识点的重点记忆,课前预习和课后复习等这些传统的教学和学习手段仍然要强调。“不积跬步,无以至千里;不积小流,无以成江海。”再好的教学方法也无法保证所有的学生都能完全学到课堂上所讲的知识,因此在采用新的教学模式的同时,也不要放弃传统教学方法中稳定、系统的优点。要将二者相互结合,将灵活多样的教学模式呈现于课堂之上。 化学与医学论文:医学应用型人才培养的生物化学实验教学改革与探索 摘 要:生物化学实验教学是医学教育的重要组成部分,为了更好地完成教学目标,培养出有较强实践能力、综合素质良好、富有创新精神的应用型医学人才,必须改进和加强生化实验教学,全面提高生化实验教学的质量。就生化的实验教学内容、教学方法、实验考核方式等方面进行了改革。 关键词:生物化学;实验教学;教学改革 生物化学是从分子水平探讨生命现象本质的学科,是当代生命科学领域中的前沿学科,也是医学教育中最为重要的专业必修课之一,其理论和技术渗透至基础医学与临床医学的各个领域,是医学生在学习后续课程及进行临床实践的重要的理论基础。生物化学,作为一门实验学科,生物化学知识点的理解、掌握和运用离不开生化实验的证明,对巩固学生的课堂理论知识、提高学生的操作技能以及提高学生分析和解决问题的能力,均起到极其重要的作用。 为此,结合学院的实际条件,为培养出面向社区和基层医疗服务的应用型人才,开展生物化学实验教学的改革尝试。 一、更新实验教学内容,合理安排实验项目 为促进学生的实践能力和技术基本素质的提高,以及创新意识的培养,结合本院对学生的培养目标,进行实验教材编写,优化实验内容,与临床知识相结合。该教材内容减少了验证性实验,增加了综合性实验和设计性实验,将现行研究热点结合知识点融入进去,培养学生的创新意识。 综合性实验涉及的理论知识多,解决问题的能力不像验证性实验那样单一,要求的是要有综合能力。如,“兔肌酸激酶的分离纯化及部分性质的测定”,该内容包括酶的分离、纯化、酶活力的测定,本实验内容难度中等,涉及多个知识点,要求学生查阅资料、细化实验方案,从而激发学生对实验的兴趣、调动学生的积极性。以综合性实验为主的教学方法,能提高实验教学的层次和水平,为开展设计性实验打下坚实的基础。 实施设计性实验时,提前向学生布置方向,学生自拟题目,要求学生查阅文献,设计实验方案。整个实验过程由学生按照自己的设计独立完成,从溶液的配制到具体的各项操作,教师在旁指导协助。实验完成后,要求学生对实验所涉及的理论、操作方法和学生在实验当中出现的错误进行讨论和分析,提出相应的解决办法。这样有利于培养学生实际操作能力和创新能力,激发学生对科研的兴趣。 二、实验教学方法多样化 为了取得良好的教学效果,应用多种先进的教学方法,以激发学生学习的主观能动性。 1.应用多媒体教学。在实验课里利用多媒体电子课件辅助教学,把生化实验过程自然生动地展现在学生面前。比如,在凝胶过滤分离高铁血红蛋白与高铁氰化钾的实验中,通过图片、动画或视频将微观抽象的层析原理和透析技术等操作过程形象直观地模拟出来,方便学生学习,提高学生的学习兴趣和注意力,收到了良好的教学效果。 2.开放实验室。随着实验改革的不断深入,我们将全天开放实验室,针对学生的不同情况,因材施教,对一些学有余力的学生,教师作场外指导,鼓励他们参加大学生创新课题,自己设计实验,自己作可行性分析,充分利用实验室的现有条件,确定实验课题,独立完成实验。 三、改革实验考核 1.实验态度的考核 根据学生的考勤、值日(实验物品的领取、发放、收回和卫生情况)、课堂提问、实验报告的书写情况以及同学间的团结合作情况等进行综合评分。 2.实验理论知识的考核 笔试考核主要考查学生对生物化学实验理论、基本知识、基本原理的掌握情况以及对实验现象及结果的分析、解释等,按照学生的实际得分评定。 3.实验操作的考核 考查学生独立进行综合性实验的能力,要求学生写出实验方案,正确选择实验仪器和化学试剂,通过实验操作,观察并记录实验现象,写出实验报告。老师根据实验情况、实验现象的解释是否正确等方面进行评定,给出成绩。督促学生平时在实验过程中能够更好地进行练习,学到更多的知识,改进和发展学生的学习方法,提高教育教学质量。 研究探索并建立适合医学院校学生的生物化学实验教学的模式与方法。要根据学院的实际情况,改善实验条件,重视实验教学,建立科学的实验教学体系,改变陈旧观念,更新实验内容,改革考核评价体系,将多种教学方法与手段综合运用,因材施教,激发学生对生物化学的兴趣,积极发挥学生的主观能动性,提高教学质量。 化学与医学论文:医学检验专业分析化学教学实践与探索 摘要:文章首先分析了实施医学检验专业分析化学教学实践与探索的答题思路,然后从四个方面分别提出了分析化学教学效果的措施。 关键词:医学检验专业;分析化学;教学质量;公式 医学检验指的是利用现代手段并借助各种物理以及化学方法进行医学诊断,进而为临床诊断以及治疗提供科学依据。因此,加强医学检验专业建设、提升该专业的教学水平对于确保临床治疗的准确性、提升医学水平具有重要意义。对于医学检验的学生而言,分析化学是非常重要的一门基础课程,其中所涉及到的检测手段以及方法在医药卫生事业比如药品检验、病因调查、新药的研制、环境分析、临床检验以及三废处理中的应用都具有作用。此外,分析化学同时也是该专业的学生学习临床生物化学检验、分子生物学检验以及免疫检验等后续课程的基础。因此,学习好分析化学不仅是医学检验专业学生学习后续课程的基础,同时对于医疗、医药以及疾病的检测与预防都有着重要意义。基于此,如何激发学生的学习兴趣、最大限度地提升教学效果是医学检验专业教师需要重点研究的问题。 一、关于分析化学教学的思考 分析化学是一门实践性非常强的专业,因此实验教学在其中占据着重要意义。教学的开展离不开实验教学,学生在实验教学中可以学到更多实践知识,动手能力与实际操作能力也会随之获得提升。而随着科学技术的发展,大量的新型仪器以及检验技术相继出现,医学检验专业对学生动手能力的要求也会越来越高,学生只有同时兼具高实验操作技能、较高的理论水平、独立设计医学实验的能力以及较强的分析问题能力才能成为时代所需要的医学检验人才。由此,在医学检验专业的日常教学活动中,教师需要重视实验教学、利用实验教学来提升整体教学质量,让医学检验专业的学生在掌握牢固理论知识的同时可以同时获得实践机会,提升实践操作能力。此外,需要注意的是,在教学过程中,教师还需要纠正学生只重视医学部分内容而忽视化学部分内容的不正确思想,全面巩固基础知识,以免由于知识的漏洞而影响到实验教学的效果。 二、强化医学检验专业分析化学教学效果的措施 1.在教学内容方面,抓住重点,积极进行总结和归纳。医学检验的学生在学习分析化学之前就已经学习过相关的医用基础化学课程,教师只需要将教学内容梳理一次学生就会明确自己薄弱以及所需要掌握的地方。然后教师可以针对性地对重点内容进行讲解,节省教学时间。分析化学所涉及的内容包括数学统计以及化学等,都属于比较复杂的内容,并且会出现比较多的公式。因此,教师在教学过程中需要善于归纳,将相似内容总结在一起,让学生可以更快记住重点内容。比如在计算弱酸性体系的分布系数时,涉及到的公式比较复杂,教师可以通过其中发掘规律的方式为学生找出便于记忆的方法:公式中的分母是按照氢离子浓度降幂的顺序排列的,分子则取决于型体中所含氢的个数。抓住这样的规律之后学生就可以更快并且更深刻地记住计算公式。 2.在教学模式方面,多种教学模式相结合,丰富课堂。在教学模式方面,教师可以在确保教学质量的基础上加强与学生之间的互动。以讲授为主,同时结合谈论、提问、小论文以及习题课等辅助手段让学生的思考成为教学中心,激发学生的创造性思维,让学生感受到学习的乐趣并逐渐取得进步。首先,教师可以从溶液的移取、天平称量的操作方法等入手进行讲授教学,在与实验课结合的基础上培养学生对检测结果精度的重视。其次,在一部分知识结束之后教师可以利用提问教学的方式来强化学生对知识点的记忆,并让学生在抢答过程中获得成就感,激发出他们对分析化学的学习热情。再次,教师可以根据学生的知识掌握情况确定一个课题,让学生围绕该课题展开谈论并相互交流。学生在交流过程中不仅可以看到自己与同学之间的差距更可以明确认识到自己的不足,然后有针对性地进行强化训练。讨论教学的开展同时也可以提高学生在教学过程中的参与度,让学生成为教学主体,在活动过程中发挥主观能动性,更加积极、主动地学习。 3.在教学手段方面,将传统教学手段与多媒体技术相结合。多媒体教学的直观性非常强,因此教师可以利用文字、动画、图表以及声音等刺激学生的感官,让学生在多媒体教学手段的帮助下加深对知识的理解,加快教学进度。但需要注意的是,多媒体教学虽然具有诸多优越性,可以有效提升教学质量,但有些知识如果单纯使用多媒体教学学生反而会因为速度太快而无法更好地理解并掌握相关知识。比如重要的公式,由于公式无法利用多媒体教学手段的直观性来强化大脑对它的记忆,因此如果教师只是利用多媒体教学让学生过一遍公式的推导过程学生将很难领悟其中的思路。而板书教学手段则可以弥补这一缺陷,教师在推导公式时如果采用半数教学的形式,虽然速度会比较慢,但是在教师一步步板书的过程中学生可以跟随推倒过程进行思维活动,而这种板书过程也为学生的思维活动提供了足够的思维时间,既可以加强学生对公式的理解同时也可以让课堂教学手段更加丰富多样。 4.在教学方法方面,改革考核方式。考试是每个学生都需要经历的过程,其主要是为了测试学生对知识的掌握程度、了解学生的情况。教师可以重视学生的考试成绩,但是更应该表现出对学生能力进步情况的关注。但是很多学校对于考试结果侧重点从了解学生学习情况转移到了对考试成绩的在意,不仅让学生背负较大的学习压力,同时也无法根据学生的实际情况改善教学情况,让学生获得进一步的提高。针对这种情况,改革考核形式非常关键。第一,教师可以利用平时的小测验来了解学生的学习情况,并将这种小测验趣味化。比如可以通过举办知识问答的方式进行考核,这样学生就可以在轻松的游戏氛围下接受考核,教师也可以达到自己的目的,而学生也不用背负太大的压力。第二,引入案例教学。对于医学检验专业的学生而言,分析问题的能力是非常重要的一种能力,直接关系到这门专业课学习的优劣。因此,教师在分析化学教学过程中可以有意识地锻炼学生分析问题的能力。比如通过引入案例分析的方式对学生进行考核,这种考核方式不仅可以更加全面地了解学生的知识掌握情况,更可以让学生自己分析问题、寻找解答,教师也可以通过案例教学发掘出学生更大的潜力。比如社会上引发大众关注的三聚氰胺事件等就可以作为教师的案例引入到教学过程中,让学生提出分析其中有害化学成分的方案,学生也会真正理解分析化学这门课程的意义。 三、结束语 综上所述,分析化学对于医学检验专业的学生而言是一门非常重要的基础课程,教师需要通过不断地教学实践以及探索来优化教学内容、提升教学质量。文章基于我国医学检验专业的分析化学教学现状,分别从教学内容、教学模式、教学手段以及教学方法等四个方面提出了强化分析化学教学效果的措施,为全面提升我国医学检验专业分析化学课程教学效果提供了参考。 化学与医学论文:临床医学专业生物化学形成性评价改革的探索与讨论 摘 要: 考试改革是课程改革中的一个重要组成部分。形成性评价是目前医学院校考试改革的主要方面。如何进行形成性评价?本文以具体的实践为基础对此问题作了探讨。 关键词: 临床医学专业 形成性评价 教学改革 考试改革 考试是教学过程中的一个重要组成部分,它是评价和改进教与学,使之有利于培养创新人才的基本途径。审视当今我国高校课程考核方式,仍普遍保持应试教育的传统,不利于高素质创新人才的培养。有必要对传统的课程考核方式加以反思并改革,充分发挥课程考核的导向作用,更好地实现高等教育培养目标。 世界医学教育联合会专家组在医学教育全球标准认定在中国的试点性评估中提出:“在考试方法上显著减少课程的终结性评价,增加形成性评价……”为更好地在临床医学开展形成性评价教学改革,促进学生综合能力的提高,必须开展深入的调查研究,不断修订和完善考试制度,推进考试制度改革,促进医学考试与教学改革纵深发展。 1.采取多元化考试形式 考核形式以形成性评价与终结性评价相结合,注重考题的质量和难易度,保证试卷的主观题量,灵活运用闭卷、口试、随堂提问、课堂作业、小论文、小组讨论、实验技能操作考核等多种考核方式测评学生的知识运用、动手、语言交际能力等。 1.1在理论教学中,进行课堂测验,对之前教学中的一些重要知识点进行考察。可以是在正式上课前抽5-10分钟,出题让所有学生在课堂上完成,再由教师课后评分;或者是在学期中段进行阶段性测验,自行组卷并组织考试,对前一阶段的学习内容进行考察。这种方法一方面可以让学生对教学内容中的重难点更加清楚,另一方面可以督促学生对所学知识点及时复习,巩固所学知识。此外,教师还能通过学生的表现及时掌握学生的学习情况,并及时改进教学方式,提高教学质量。 1.2形成性评价的另一种方式是布置课后作业,作业内容可以是与本次课内容有关的几个题目,也可以是之前所学的部分知识的总结性题目。此外,教师可以准备一些与课程内容相关的专题,给学生几周时间,让学生自行收集相关资料并写出综述或小论文。这种方式的目的是督促学生及时巩固所学知识,提高对所学知识的综合应用能力,通过自行查资料写论文,培养自主学习能力。 1.3课堂提问是形成性评价的组成部分。教师在每次上课之前,对上次课所学的内容进行适当提问,复习重要知识点。形式采取随机点名,学生回答;或是出题让部分学生到黑板上书写答案等。教师对学生在课后提出的问题要进行记录,并在下一次授课前在课堂上进行统一反馈。 1.4开展PBL、CBL或互动式教学。实施前,教师向学生提出相关问题,学生以小组为单位选择某一具体论题,通过课后自行查阅资料、组员交流讨论等方式寻找答案。各组将讨论结果制作成PPT课件由该组主讲人在课堂上讲解,其他各组学生可就该组的结果提出问题,共同参与讨论。最后由教师就学生的讨论结果及讨论中出现的问题进行总结。开展此类教学,进一步提高学生的自主学习能力,培养查阅资料、分析和解决问题及表达能力,使学生有效将生化知识与临床或科研进行联系,提高学生的学习兴趣,进而取得良好的教学效果。 1.5生物化学实验课同样进行形成性评价。实验成绩由实验报告成绩、课堂操作成绩及实验考试成绩组成。实验操作成绩的评定主要根据学生在课堂中听课情况、动手积极与否、操作有无错误和结果是否合理等方面进行综合评价,也可在课堂上抽查学生进行某一项实验操作,考查学生对实验技术的熟悉及掌握情况,并把考察结果进行计分。对学生在实验完成后,以实验报告的形式对本次实验的过程及结果进行记录并总结,教师再对其点评、计分。对学生在实验操作中及实验报告书写中出现的问题,教师要进行记录,并在下一次实验课授课前进行统一反馈。通过这种方式及时解决实验中出现的问题,提高实验教学质量。在本期实验课程结束后,组织实验现场考核,检验学生的学习效果。 1.6根据学科特点,《生物化学》课程的终结性评价仍采用课程结束闭卷考试的方式,这种方式不仅能直接反映学生对知识的掌握情况,而且能对教学效果进行有效反馈。 2.强化考核反馈制度 教学评价过程如果没有有效的考核反馈制度支撑,评价就将失去意义。教师应高度重视对平时考试结果的分析和评价,形成考核反馈制度化。根据学生考试成绩的分布和对学生平时学习情况的了解进行认真分析向学生及时反馈平时考核的成绩,进行考核情况分析、点评。一方面,帮助学生发现学习中的薄弱环节,以便学生及时改进学习方法,增强学习效果。另一方面,学生可以向任课教师或教研室反馈前段时间的教学情况,帮助教师发现教学过程中的不足之处,改进教学方法,增强教学效果。
机械工程类论文:机械工程测试装置设计的创新 目前常见的机械工程测试装置仅仅能够对机构系统或是加载液压系统等单一系统进行测试和分析,还很难对多个系统的参数进行综合性、系统性的测量和分析,因此在实际应用中的效果和价值难以令人满意。创新机械工程测试装置的设计,目的在于将多领域多学科知识进行综合性、系统化的实践运用,使各领域知识之间产生更为深刻而紧密的联系,并更好的服务于实际应用。本文中的机械工程测试装置,创新性的集合了机构系统、液压系统等多个系统,能够对多种参数实现高效的测试与准确的分析,在获得数据变化情况的同时获得分布曲线,以供论证和分析。 1、机械工程测试装置的创新设计 1.1总体结构的创新设计 文中所引的机械工程测试装置设计原理为:在启动变速电机开关后,变速电机立刻开始转动进入正常运行状态,该变速电机可调速范围在120转/分到1200转/分之间,可借助变速电机调速控制按钮对变速电机进行调速控制,通过光电转速传感器实时测量变速电机的转速,由数据输出接口将采集到的数据传送到计算机进行数据存储、处理、评定以及描述;按下急停开关后系统退出工作状态,以确保工作人员安全;电动机带动机构变速箱和轴承变速箱,机构变速箱为二级变速,由直齿和圆锥齿组成,借助皮带带动机构摇杆转动,手柄右倾时是空挡,左倾时机构摇杆转速保持电机转速的1/12,调节电机转速可间接控制机构摇杆转速在0-600转/分之间,轴承变速箱为三级变速,借助联轴器连接轴承箱,手柄右倾时是空挡,处于中间时轴承与电机保持相同转速,左倾时轴承转速保持电机转速的1/6,调节电机转速可间接控制机构摇杆转速在0-1200转/分之间;轴承施压加载依靠可视液压回路系统实现,加载压力显示由加载压力表实现,按下液压泵电机开关后,从液压箱油箱中吸油,通过调节先导溢流阀来控制系统压力,或借助远程调压来调整系统压力,由调压阀压力表显示调压阀压力,对电磁铁2DT开关通电后可借助远程调压阀控制系统压力,对电磁铁1DT开关通电后可保持卸荷状态。 整套机械工程测试装置既可以进行综合性测试,也可以单独测量,或是相互测量。单独对机构系统测量时将滑动轴承变速箱保持空挡,使液压泵电机开关断开,并使机构变速箱手柄左倾即可实现;单独对液压系统测量时将液压泵电机开关闭合,并断开变速电机开关即可;如果需要同时对液压系统和动压滑动轴承测量,只需闭合变速电机开关和液压泵电机开关,使机构变速箱保持空挡,并调整轴承变速箱手柄即可实现;如果需要同时对机构系统和液压系统测量,只需闭合变速电机开关和液压泵电机开关,使动压滑动轴承变速箱保持空挡即可;如果需要同时对液压系统、机构系统以及动压滑动轴承测量,只需闭合变速电机开关和液压泵电机开关,轴承变速箱和机构变速箱不处于空挡即可实现。 ①轴承箱;②轴承变速箱;③机构变速箱;④机构;⑤信号输出接口;⑥变速电机开关;⑦液压泵电机开关;⑧变速电机调速控制按扭;⑨急停开关;⑩变速电机;以下按次序为液压箱、液压泵电机、可视液压回路、电磁铁2DT开关、电磁铁 IDT开关、调压阀、先导溢流阀、加载压力表、调压阀压力表。 1.2 机构系统的创新设计 机构系统设计的目的在于对机构运动学进行深层次的解读,本文引用的机械工程测试装置中的机构系统选择的是可组可卸式。以四杆机构向六杆机构的转化为例,原四杆机构的结构组成较为简单,其中连杆的输出轨迹构成轨迹曲线,最终组成新的六杆机构,分析六杆机构的输出轨迹可以得知六杆机构输出构建上点的轨迹与对应的原四杆机构连杆上点的轨迹相同,是通过曲线移动来实现四杆机构向六杆机构转化的。在这一过程中,机构连杆的位移、角速度等参数可以借助传感器进行测量。 1.3 液压系统的创新设计 文中所用的机械工程测试装置中的液压系统设计为:液压系统与轴承箱连接,通过先导溢流阀对液压系统压力进行调节,由动压滑动轴承为液压系统提供所需强度的压力,旋转动压滑动轴承即可使压力弹簧发生一定程度的形变,从而产生适合的压力。与此同时,先导溢流阀与远程调压阀借助遥控口实现连接,可以借助远程调压阀对液压系统压力进行远程调控,使压力保持在合适的压力范围内。如果将先导溢流阀压力加到最大,对电磁铁1DT开关通电,连接远程调压阀与先导溢流阀,即可通过调节手柄来控制液压系统压力;如果断开电磁铁1DT开关,对电磁铁2DT开关通电,那么液压系统将处于卸荷状态,压力近乎为零。另外,为了对有关参数进行准确实施的采集和监测,在该液压系统的设计中对先导溢流阀出口处设有红外测温仪以及流量传感器,而且轴承系统的载荷根据液压系统压力进行调整。 1.4 动压滑动轴承的创新设计 整个机械工程测试装置共配备有若干个传感器对外载荷、油膜压力等实验数据进行监测和采集工作,直接将计算机系统连接到实验台测试控制系统上,从而进行数据汇总、处理、显示等操作。动压滑动轴承的设计,将轴承空套在主轴上,轴中间横剖面均匀分布测压孔,每个测压孔分别与压力传感器连接,油液温度数据选用红外测温仪监测采集,摩擦力数据选用摩擦力传感器监测采集,由液压系统对轴承加载压力进行调控,轴承载荷随液压油压力提高而增加,通过外载荷传感器对轴承加载压力进行测量和显示,因而十分稳定和方便。利用接口技术将压力传感器与计算机系统连接,利用计算机软件对采集到的压力数据进行处理后可得到压力分布曲线,从而计算出动压滑动轴承的压力分布情况和平均压强。 2、机械工程测试装置的功能分析 从上文介绍可知,该机械工程测试装置可以对机构、液压等系统进行单独测量或相互测量,或是进行多系统的综合测量,是一个综合性很强的测试平台,能够对各系统参数进行实时测量和准确分析,功能十分强大。为了更好的保证该机械工程测试装置的测量精确性,需要避免装置工作状态下的振动和噪声。因此,在该机械工程测试装置设计时,对工作台和传动装置等部位设有专门监测振动和噪声的传感器,借助传感器对振动与声波的测量来准确的掌握振动、噪声情况,从而对其进行有效控制。在压力传感器等其他传感器的配合下,该装置能够对压力、摩擦力、流量、位移、转速、温度等测试内容进行实施准确的测量,为测试系统的数据分析提供信息,能够满足测试人员对参数数据的需求。 3、结语 综上所述,本文借助传感器、虚拟平台、机构、测试等多方面技术和理论知识,创新性的设计了一个综合性的机械工程测试装置,与以往的测试装置相比可以对多个系统的参数进行测量和分析,很好的体现了现代测试技术的智能性、信息化和经济性特征,满足了测试仪器与系统测量分析工作融为一体的需求。 机械工程类论文:虚拟仪器技术在机械工程测试中的应用 随着机电产品一体化和生产过程自动化程度的不断提高,机械工程的测试系统越来越复杂。它已成为整个机械设备研制、开发、应用和教学过程中不可或缺的组成部分。机械工程测试系统的基本任务是从测试对象获取反映其变化规律的动态信息,一个功能完善的机械工程测试系统由传感器、信号转换装置、信号分析处理装置和显示与记录等功能模块组成,无疑,讨论和设计机械工程测试系统及其构成要素,是十分有意义的。本文主要分析了虚拟仪器技术在机械工程测试中的应用状况,望大家参考。 一、机械工程测试系统基本状况分析 测试是测量与试验的简称,测试中最基本的是测量。测量是利用各种装置对可观测量(或称被测参数)进行定性和定量的过程。测试的基本任务是获取信息。测试是发展和检验自然科学理论的实践基础。在工程技术领域,由于实际研究对象的复杂性,很多问题难以进行完善的理论分析、推导和计算,所以必须通过试验来获得研究对象的状态,变化和特征等,这正是通过测试来实现的。测试技术正是研究有关测试方法、测试手段和测试理论的科学,它应用于不同的领域并在各个自然科学研究领域起着重要作用。特别是现在机械工程测试技术引起了大型工业企业和高等院校极大的重视。 测试系统的第一个环节是信号的传感,即是将被测量的量或被观察的量通过一个被测量传感器或敏感元件转换成一个电的、液压的、气动的或其他形式的物理量,被测的或被观察的量与被转换的输出量之间根据可利用的物理定律应该具有一种明确的关系。传感器就是用来完成这种转换的装置。 第二个环节为信号的转换和调理。被测物理量经传感环节被转换为电阻、电容、电感或者电压、电流、电荷等电参量的变化,由于在测试过程中不可避免地遭受各种内、外干扰因素的影响,且为了用被测信号驱动显示、记录和控制等仪器或进一步将信号输入计算机进行数据处理。因此经传感后的信号尚需进过调理、放大、滤波、运算分析等一系列加工处理,以抑制干扰噪声、提高信噪比,便于进一步传输和后续环节中的处理。 第三个环节是是对这些信号进行分析处理以及显示记录,包括信号的时域分析、频域分析、相关分析等。原始波形显示、处理后波形显示等。从而还可以分析出机械运转的工况等。 机械工程测试系统有测量、监控、试验分析机械设备运行过程中的参数功能,但前序步骤必经信号的采集、分析才能得出。所以,本系统对于机械的后续分析作用意义重大。 二、虚拟仪器技术在机械工程测试系统中的应用现状 科学技术的日益发展,对现在的机械工程测试系统影响很大,特别是相对于传统的测试系统来讲。以前要用特定的仪器对信号进行分析,但是利用虚拟仪器组建的机械工程测试系统却不用专用的仪器,而是利用计算机作为连接虚拟仪器软硬件的平台,信号源通过调理后数据采集卡就可以获取数据进行分析处理。现代计算机技术对机械工程测试技术和仪器的发展产生了革命性的影响。 测试系统的发展经历了模拟测试仪器、计算机测试系统(智能仪器)及虚拟仪器三个阶段。现代机械工程测试技术以计算机为中心,计算机的发展必然促进测试技术和仪器的发展。在此背景下,虚拟仪器的产生也就水到渠成。 在虚拟仪器中,软件是虚拟仪器系统的关键,目前国内外这种软件主要有美国DSP公司的DADISP软件,以实验后数据处理分析和表示见长美国NI公司的系列虚拟仪器开发平台(LabVIEW、LabWindows/CVI、Virtual Bench和Component Works)、美国QUATECH公司的DASLab软件包和惠普公司的VEE软件平台都是可以搭建虚拟测试系统的软件平台,以图形化编程和界面灵活见长。华中理工大学的V198虚拟仪器系统和哈尔滨工业大学的仪器王以虚拟的单个仪器或仪器库见长。其中,美国NI公司的LabVIEW软件功能最为完善,LabVIEW软件以简单、直观的图形化编程方式、强大的图形显示和数据处理能力见长,运行速度快、开发周期短、界面灵活是其又一大优势,最能体现虚拟仪器的风格,所以基于LabVIEW的虚拟仪器应用相当广泛。 由于Pc的功能变得越来越强大,速度快,价格低,在标准PC上连接一个或多个仪 器模块构成测试仪器成为一种趋势。这种仪器即为虚拟仪器。虚拟仪器的软件开发平台LabVIEW中,“所见即所得”的可视化技术是应用于测试领域的雏形。虚拟仪器注重测试人员在进行工作中的感觉。用仿真的面板给人以真实仪器的感觉,用丰富的曲线图像向测试人员传递信息,是虚拟现实技术在机械工程测试领域中的广泛应用趋势。 几个测试站点连成一个大的测试网络,互通数据和信息,联合分析测试结果,实现 数据和信息共享的网络化测试是机械工程测试系统的一个发展趋势。虚拟仪器技术是现代机械工程测试系统的发展趋势,在丰富的虚拟仪器软硬件产品支持下,尤其是在被誉为“科学家和工程师的语言”LabVIEW的支持下,组建一个机械工程测试系统正变得越来越容易。在技术发展日新月异的今天,为了让测试系统就有开放性、兼容性和不断更新的可能,利用虚拟仪器的概念组建测试系统不失为一种好的选择。 在机械工程测试系统中,应用虚拟仪器编的越来越普遍,因为很多传统的硬件设备在虚拟仪器中都可以用软件代替,从而降低了大量的设备浪费,降低了成本,并且还可以直观化的显示其结果,将多种的传统仪器合并到一套虚拟仪器测试系统中,有利于编程,也有利于增强测试系统的准确度。 三、结论 总之,虚拟仪器技术在全球范围内的应用越来越普遍,在我国主要应用到了企业生产中。我们要对虚拟仪器技术加大研究力度,力争促使该技术应用于更广泛的领域,赶上世界水平,为我国的机械工程的发展做出贡献。 机械工程类论文:探讨机械工程材料课程教学改革 1 引言 机械工程材料是机械及近机类专业一门重要的专业基础课。本课程以材料的成分、加工工艺、组织结构与性能之间的关系为主线,重点介绍材料的本质,提出有关的理论和描述,说明材料结构是如何与其成分、加工工艺、性能以及行为相联系的。作为高等农业院校的机械设计以及农业机械化等专业的学生,学习本课程的目的,主要是使学生获得常用工程材料的种类、成分、组织、性能和热处理改性方法的基本知识。了解工程材料在机械工业特别是农业机械中的应用,通过对基础科学和知识的综合运用,使学生掌握常用机械工程材料的种类、成分、组织、性能以及改性方法等,初步具备根据零件的服役条件合理选材和妥善安排工艺路线的能力,为学习后续专业课程和从事机械设计及制造工作奠定基础。根据专业大纲安排,西北农林科技大学的机械工程材料课程在大学二年级第一学期进行。这一学期,学生所学的课程大部分还是数学、英语、物理等公共基础课,机械工程材料属于学生刚刚接触到跟自己专业相关的少数几门课程之一。 2 机械工程材料课程性质及教学现状 理论性强,微观概念多 机械工程材料课程,不像物理、力学等有着严密的逻辑推导和计算过程,也不像工程制图等相关课程,比较直观生动。机械工程材料课程总的特点是理论性非常强,涉及的原子、分子水平的微观概念很多。特别是与金属学相关的部分,如晶体结构、晶体缺陷、位错运动以及凝固结晶、相的概念、组织转变等,这些概念都是微观和抽象的,学生无法通过推导计算获得,更无法通过肉眼直接观察和亲身体验到,有时候需要通过一定的空间想象力来理解它们。这样就导致教师讲授起来有一定困难,而学生学习起来感到难以理解,从而感觉枯燥、乏味,失去学习的兴趣。 课程涵盖内容广 机械工程材料课程包含了材料科学专业中的力学、金属学、热处理原理、热处理工艺、金属材料、非金属材料以及失效分析等多门学科的专业知识,内容广而分散。而在“宽口径、厚基础、强能力、高素质”的人才培养模式引导下,专业课程的学时数在不断压缩,而要求学生了解的内容却越来越多。这样就形成了一种矛盾,即教师上课的课时数减少了,而学生需要学到的知识却增加了。这就要求任课教师能够统筹安排上课课时,充分利用现代化的教学手段,精简课堂讲授内容,突出重点的同时拓宽知识面。 现有课本内容知识陈旧 大学教材内容陈旧,知识老化,这些是在我国高等教育中各门课程都有可能会遇到的,也是现在我国高等教育中普遍存在的问题。出版一本教材的过程是相当复杂的,要经过编写、审核、校对、出版、发行等多个环节,因此,当书真正出版出来以后,有些知识可能已经更新。而对于教师来讲,频繁更换教材,也不利于熟悉教案,积极备课。《机械工程材料》课本内容主要以金属材料为主,而近年来,随着科学技术的快速发展,各种新材料、新工艺在不断涌现。全球性的能源危机以及环境污染问题,对现代的新材料除了在性能、工艺和成本等方面的传统要求外,更提出了与环境协调、绿色环保、可循环再生等更高的要求。为了保证该课程的教学质量,并使学生能够尽量了解到本领域的发展动向,就迫切需要教师改变传统的以课本为主的教学方式,探索更加有效的教学模式,使学生理解并掌握课本基础知识的同时,能更多地了解和把握本领域的研究与发展动向。 3 教学改革探索 充分利用网络多媒体技术 多媒体技术是现代化教学的非常有效的辅助工具,教师要注重利用并充分发挥多媒体的特点,制作形象生动的多媒体课件。对那些学生难以理解、教师又难以讲解的比较抽象的内容,比如晶体结构原理、合金结晶过程、位错类型及运动过程等,通过收集以及自己动手制作一些简单的动画,生动形象地来演示复杂的变化过程。这样不仅加深了学生对相关知识的理解掌握,同时还活跃了课堂气氛,激发了学生的学习兴趣。如对钢铁材料的热处理工艺等,注意并积极收集工程训练实习以及工厂企业的热处理工艺过程的录像资料,在讲解课本内容的同时辅助播放实际热处理过程录像,注重理论与实际相结合,使课程内容具有真实感,更利于学生理解和掌握。 充分利用学校的网络教学平台,随时充实并完善课程信息,课堂讲授的重点、难点以及教学用课件及时上传至平台,便于学生随时下载并复习掌握当堂内容;利用网上作业提交和批改功能,可以快速有效地发现学生学习中的问题,了解学生对知识的掌握情况,并能及时得到反馈;通过网上答疑,增加了教师和学生的课后互动,改变了以往只有上课时才能见到教师,学生有问题得不到及时解决的现象;充分发挥网络平台信息量大的特点,注重将生活及科研中接触到的与课程内容相关的新闻报道、最新科研成果等,收集并上传至教学资源,供学生掌握基础知识的同时,更多地来了解社会发展在所学领域的需求,激发学生自我提高的热情和积极性。总之,网络平台让教学更加真实具体,更加强了教师与学生的互动。 精 简课堂教学内容 结合学校的优质课程建设项目,充分利用网络多媒体技术,精简课堂教学内容,做到够用就行。按照专业培养方案,机械类专业的学生学习机械工程材料的主要目的是掌握成分—结构—性能之间的内在联系,并能在零部件设计中合理地进行材料选择,因此,在课堂讲授中删减了那些理论较深的内容。如课本第二章材料的结构,其中晶面与晶向部分,对于非材料专业的学生不需要掌握;还有位错的理论,学生只需要知道位错是由于原子的错排造成的,不需要了解更多关于位错的形成机制等。再如铁碳相图的部分,因为高温包晶反应在生产中很少会用到,所以把包晶反应区省略,将相图简化,重点讲解共析和共晶反应部分。在工业用钢部分,因目前金属材料仍然占据工程材料中大约70%的市场,课堂教授主要内容仍然以金属材料中的碳钢和合金钢为主。对于课堂上不能详细讲解的知识,或者仅作为了解性的一些内容,如陶瓷、高分子的晶体结构、热处理新技术,以及非金属材料、复合材料等,将其上传至网络课程平台,作为学生自学内容,拓宽他们的知识面。 灵活选用教学材料 选用十二五规划教材作为教学用教材,基础内容深入讲解,包括材料的结构、铁碳相图、钢的热处理等。但在授课中,不仅仅局限于所选中文教材内容,还结合英文原版教材FOUNDAMENTALS OF MATERIALS SCIENCE AND ENGINEERING,更多地提供中英文对应专业词汇,并摘录一些章节,课堂上详细讲解,让学生学习到专业知识的同时,又能接触到纯正流利的英文表达方式。将某些章节相关的典型的中英文科研论文及掌握的最新的研究成果等介绍给学生,供学有余力以及对材料研究感兴趣的学生开阔眼界,并能使他们更加了解材料研究对社会发展的重要意义。 还在最后一章材料选择中,增加材料与环境的可持续发展。对于一名合格的工程技术人员,在选材中除了考虑传统的性能、工艺、成本等因素外,更要考虑材料的开发、服役、回收等环节可能造成的环境负荷。尽量选择环境友好材料,做到废弃零部件材料能够回收再利用或能生物降解,将对环境的影响降到最低。 4 结束语 总之,机械工程材料课程是机械类和近机类专业学生必修的一门重要技术基础课程,内容多且比较抽象。随着科学技术的发展和各种新材料的不断涌现,需要不断地对该课程的教学体系、教学内容、教学手段和方法等进行改革和实践,以充分调动学生学习的积极性和主动性,不断提高教学质量,加强基础知识的同时,增加辅助教学材料,为学生学习后续专业课程和毕业后从事机械设计及制造工作奠定坚实的基础。 机械工程类论文:探讨机械工程设备安装技术 1 安装准备阶段 安装准备工作主要包括了解设备基础的交付时间;调查设备及材料的供应情况;了解安装现场的条件及安装技术的复杂程度;了解人力、机具的部署情况等。具体而言,此阶段应注意以下几个环节。 (1)设备及材料的订货情况,货到安装现场的时间安排。 (2)设备的检查和材料的检验: 清点设备的零件、附件是否短缺,检查设备的外观及零附件是否有损坏和锈蚀的现象。做好开箱记录,检查说明书、出厂合格证是否齐全;主要材料进场时,必须有出厂合格证及检验报告。若出现材料代用,必须取得设计或有关部门的认可后,方能投入使用。 (3)设备安装前,要按照图纸及施工验收规范进行基础中心线标高、几何尺寸的验收。设备基础的尺寸极限偏差和水平度、铅垂度公差应符合施工验收规范的规定。此外,需对设备基础、预埋件、预留孔等进行交接验收,并复核坐标位置、标高、外形尺寸等是否符合要求。 (4)验收预埋螺栓的高度、规格、螺纹、长度及表面的清洁度等,对预埋地脚螺栓还要检查根部中心位置、不垂直度和顶部标高。另外,预埋地脚螺栓的螺纹和螺母应防护完好。 2 机械设备安装阶段 2.1设备就位 在安装设备前,先安装好车间的桥式吊车,再利用桥式吊车来安装其他设备。在吊运设备时,绳索应栓在设备适应受力的位置上,在绳索与设备表面接触部位应垫上木垫板,以防损坏其油漆表面或已经加工过的表面。 2.2设备找正 指设备的纵横中心线与基础上的中心线对正。在设备未安装之前,首先根据设计、安装和将来对设备进行检修的需要并结合本区设备布置图,绘制永久中心标板和永久基准点布置图,在图中标明永久中心标板和永久基准点的编号、设置位置。埋设永久性中心标板和永久基准点,以供设备安装调整使用,同时为了观测设备基础的沉降情况,还要在整个机组的基础和主要设备附近埋设基础沉降观测点。埋设时注意要在同一块基础的四周至少埋设四个基准点,以检查同一块基础的沉降情况。设备的定位基准一般在设计规范或说明书中都有规定。若无规定时,可采用几何作图法在设备的加工面上确定设备的中心点。 2.3设备的定位及调整 2.3.1设备的平面定位 为了保证设备在基础上准确就位,设备吊装就位后应根据已设置的中心标板,挂设基准线。基准线的挂设应根据设备安装精度要求和挂设跨距选用直径为0. 3mm。0.75mm的整根钢线,其拉紧力一般为钢线破断拉力的40%,80%,水平或倾斜挂设的跨距不宜超过40m。基准线应挂设在便于调整的线架上,用线锤对正中心点,当对正中心后用调整螺母锁定钢线,使其钢线在使用时不发生位移,但使用期间应定期进行复检。 2.3.2设备的标高调整设备的安装标高应选择设备的主要工作面作为测量基准,如轧机底座的上平面。由于永久性基准点一般离设备较远,因此应用精密水准仪,根据永久性基准点,投设在设备附近一个辅助基准点上,以便于设备在安装过程中的标高调整。对于较重要设备,最终还要用精密水准仪进行复测。 2.3.3设备的水平度调整 设备水平度调整方法分整体设备、分体设备。一般整体设备在设备的工作表面或组装结合部表面直接用水平仪测量,根据设备的安装精度可选用不同精度的水平仪。分体设备安装时可分别对各分体部件进行找平。如卷取机底座,先将两底座分别找正、找平,然后将长平尺放在两底座上,把水平放在平尺上进行测量。 2.3.4设备的清洗 清洗设备各零部件加工表面上的油脂、污垢及其他杂物,并使其表面具有防锈能力。设备表面如果有干油可用煤油清洗,若有防锈漆则可用香蕉水或丙酮清洗。设备清洗后,用棉纱擦净并涂以润滑油。设备无油漆的部分均应涂上有机油防锈。 2.3.5设备的润滑 设备内外各部清洗干净后,才可进行加油润滑。润滑油必须经过化验,确定符合要求后才可以使用。加入设备前润滑油必须过滤,所加油应达到规定油标位置;所有润滑部分及油孔应加满润滑油。使用润滑脂密封简单,不易脏污,减少损失,不必常加换润滑脂。特别是对高速电机、自动装置及不易加油的设备润滑实用意义很大。同时,润滑脂受温度影响不大,对荷载性质、运动速度的变化有较大适应范围,在垂直润滑面上不易流失。在润滑脂中加入适量石墨粉,能形成更坚韧的油膜,能在往复运动机构中起缓动作用,避免爬行,消除震动。润滑脂由于流动性差,导热系数小,因此不能作循环润滑剂使用。 3 机械设备试运转阶段 试运转的目的是进一步检查设备存在的缺陷,并进行使用前最后的修理和调整,使设备的运行特性符合生产的需要。试运转的步骤是:先空载、后负荷;先单机,后联动。必须在上一步骤检查合格后,才能进行下一步骤的运转。试运转中应注意以下几点。 (1)设备正常运转时声音时均匀、平稳的,反之会发出各种杂音。 (2)需要测量的温度主要有摩擦部位的温度及油温、冷却水温,对空气压缩机还需测量其出口温度。 (3)在考核设备运转情况的同时,更要注意考核系统的整体效果。 4 设备安装验收阶段 验收是机械设备安装施工过程中的重要环节,必须严格执行标准,认真验收,为机械设备的安全运行打好基础。验收的主要依据包括:设计文件;机械设备安装工程施工及验收规范;主要材料的出厂合格证及检验报告;设备资料(说明书、合格证等) ;隐蔽工程记录和各工序的检验记录等。需要注意的是,安装所产生的误差是不可避免的。而且随着设备的运行,各活动件都会产生磨损,一般初期磨损较快,以后磨损会渐渐减缓,由于磨损,一些原来校好的精度也会变动,我们安装工作总的目标是使设备在很长的稳定使用期内保持理想的精度,这就要求安装人员必须有一定的制造工艺知识,把制造厂形成的设备精度与安装允差结合起来考虑,使偏差向有利的方向发展,以最终确保设备使用性能。 结语: 随着冶金工程技术的不断深入发展,高科技、现代化的冶金设备不断涌现,对设备的安装精度要求也越来越高。机械设备安装工程的质量是依靠安装施工人员在每一道工序中认真负责的工作来保证的,这就对机械设备安装工程的施工人员提出了更高的要求。随着机械设备安装工程规范的进一步完善和发展,从业人员的技术水平和管理水平的提高,机械设备安装工程质量一定能得到切实有效的保障和提高。 机械工程类论文:机械工程中节材问题的探究 一、机械工程中材料消耗的现状 (一)在机械产品成本中,原材料费用过高。 根据国家有关部门对机械系统近万个企业进行的统计结果表明:每年消耗钢材1000万吨,占全国的15%-20%。原材料费用平均占机械产品成本的60%以上。 (二)钢材利用率低。 据统计,我国机械工业钢材利用率权为60%左右,与发达国家相比,有10%-15%的差距。每提高一个百分点就意味着可节约10万吨钢材。我国机械工业的铸、锻件综合废品率偏高,造成原材料和能源的浪费,有人调查过部分企业,铸铁件废品率为12%-14%,铸钢件废品率为10%-11%,有些厂甚至高达20%,而国外一般低于5%。另外我国重要的基础件的寿命短,如模具仅为发达国家的1/3。与国家有关机械系统节约材料技术政策中的要求相差甚远。 二、机械工程中节材的途径 机械工业节约材料的重点是钢材等金属材料,同时也要注意节约其他原材料。从技术经济角度来看,机械工业节材必须考虑以下四个方面:降低产品的材料消耗;减少制造过程中的材料消耗量;提高产品质量; (一)采用先进技术,提高利用率。 采用先进制造技术,提高铸件精度,推广精密性成形技术,在金属件生产中扩大中精锻件比例,使模锻、精锻件比例提高60%以上;继续推行集中下料、科学套材、改进下料工艺和装备,推广各种精密,自动、数控编排的切割技术,采用带锯床、中温剪切等下料新设备;大力采用先进焊接技术,减少焊条用量;采用先进的热处理技术,提高零部件寿命;推广可控气氛,少、无氧化热处理工艺和锻造用保护气氛加热工艺和装备,减少金属氧化损失;采用材料表面处理技术,提高材料表面性能,实现节材低耗;对于关键基础体(轴承、齿轮、弹簧、液压气动元件、模具等),扩大采用精炼钢和脱氧钢,以及行之有效的热处理和表面热处理新技术,显著延长其使用寿命。如上海某公司采用切削活塞,其材料利用率为43.5%,改用冷挤压后可达92%。某大型轴承厂采用高速镦锻生产线,使直径在50mm以下的套圈材料利用率从9.9%提高到42%,—年节钢1800吨。 (二)采用先进的防腐蚀技术,延长设备的使用寿命。 在国民经济中不论哪个部门都毫无例外地存在着腐蚀问题。腐蚀给人们造成的危害是很大的,它一方面造成设备、零件等材料的直接损失,另一方面还造成影响正常生产,恶化操作环境,影响产品质量,新工艺不能上马,设计保守,以及发生人身安全事故等一系列重大的损失。据有关资料介绍,估计全世界每年腐蚀损失100亿英镑(折合人民币约590.8亿元)。全世界每年金属的腐蚀损失约为全年总产量的20%,也就是说全世界每年约有1亿吨金属因腐蚀而损失掉。由此可见,腐蚀是自然界的浪费之一。因此,防腐蚀也是机械工程中节材的又一重大技术课题。随着科学技术的飞速发展,新的防腐蚀材料和方法的不断涌现,防腐蚀技术也在不断提高。例如:我军装备维修表面工程研究中心在海军猎潜艇上推广新型电弧喷涂防腐技术,可使猎潜艇钢结构的防腐寿命从5年延长到15年。 (三)扩大应用新材料,改善用材结构。 扩大应用新材料,改善用材结构,提高用材水平,积极推广各种高强度低合金钢、冷成形钢、冷拔钢管等高效钢,使用切削钢、新型模具钢、感应淬火钢等节能节材新材料;扩大硬质合金材料的使用,以及节约高速钢和模具钢等,扩大粉末冶金材料在汽车、拖拉机和家用电器等方面的应用;在汽车、农机和交通运输设备中,开发应用工程塑料和复合材料。比如用高强度低合金钢代替普通碳钢制作一般承载构件,重量可以减轻10%-30%的。 (四)提高产品设计水平,充分发挥材料潜力。 提高产品设计水平,充分发挥材料潜力,降低材料消耗以轻量化为目标,大力推广计算机辅助设计,优化设计,有限寿命设计、防腐蚀设计和价值工程方法,使产品既可靠安全又结构紧凑,用材合理;适当提高材料使用强度等级,充分发挥材料性能潜力,降低材料消耗。如对eq-]40汽车桥壳进行疲劳研究和优化设计后,每台减少5千克,新设计的经济型数控车床与普通塔车床相比,采用数控伺服机构后,省去刀架和溜板等,零件数目减少2/5。 (五)大力推广再制造工程的研究及应用。 再制造工程是正在发展中的一个新兴研究领域和新兴产业,在国外也仅有十几年的历史,国内有许多单位正在进行再制造领域的研究。全军装备维修表面工程研究中心、西安交通大学等单位使用表面工程技术进行设备零部件的再制造研究和应用;装甲兵工程学院、空军第一研究所、空军工程大学和海军工程大学对装甲车辆、军用飞机,舰艇的延寿作了大量的试验和研究工作。20世纪90年代初以来,国内的一些部门对修复热处理已经做了尝试工作,如对长期服役过的发电设备上的某些重要零件进行修复热处理。应用等离子喷涂技术对重载坦克车辆零件进行再制造修复和强化,实车考核证明用再制造技术修复和强化的零部件比新品的相对耐磨性提高1.9-8.3倍,寿命提高2-3倍。对首钢从比利时购进的二手连铸设备中的三百多件大型轴承座和轧辊,经再制造修复后,已使用数年。目前一些单位已经开始了汽车、计算机、空调、电冰箱、摩托车等产品零部件再制造的研究工作。再制造工程技术不仅能恢复原产品的技术性能,而且能及时引进新技术、新工艺和新材料,改进提高产品的技术性能和可靠性,从而延长产品的使用寿命。再制造产品的费用仅为新品价格40%-60%,达到废物利用,变废为宝的目的,为降低材料消耗,节约原材料开辟了一条新的途径。 三、对节材途径的展望 (一)面临进入wto新技术发展的机遇和挑战,发展再制造业是应付这种挑战的一种有效手段,使用再制造产品将再制造业降低成本,节约资源,减少污染。 (二)将节约原材料贯穿于原材料生产、产品设计制造及使用的全过程,其中在制造过程中节材是潜力最大、最易见效的—个环节。因此要大力开发和使用先进技术、工艺和装备,大幅度提高国产技术装备水平,加速传统产业技术升级。 (三)基于以上论述,我建议在上世纪90年代出台的有关节约材料技术政策的基础上,力争在行业平均钢材利用率达80%,铸造综合体废品率下降5%以下,重点骨干企业下降到3%以下,并将关键基础件的平均使用寿命延长到30%以上。 四、结语 随着现代工业的发展,资源、能源及环境保护的问题日益突出。因此,材料的工程应用必须对之有所考虑,特别是对于大批量生产的零件,所用材料应该来源丰富,顾及国内的资源及市场供给情况,并应尽量选用生产过程耗能低的材料。节材与节能的结果必然减少了环境的污染,有利于保护生态环境。从人类可持续发展的战略高度出发,节约原材料,代用稀缺物资应是现代机械制造工程必须继续探讨的重要内容之一。 机械工程类论文:谈机械工程设计中的创新 机械工程产品在工业生产中作用大,因此,在进行机械工程设计的时候一定要不断应用创新思维,这样才能更好的提高设计质量。同时也要在机械工程产品模块化发展中取得更好的成果在机械工程设计中,相似性理论的作用是非常大的,因此,在设计过程中一定要对相似性思维进行重视。 1 创新设计与创新思维 在进行机械工工程设计的时候,设计是否能得到成功是和设计中是否进行创新有很大关系,在机械工程设计中创新不是简单的构想,是要在知识和经验的积累上进行创新设计,因此,在进行设计的时候要有很强烈的创新意识和创新思维能力。无论在哪个领域知识都是非常有限的,但是想象力却是无限的,因此,在一定程度上想象力比知识更加重要。想象力能够更好的推动世界,同时也能更好的实现社会进步,想象力是知识进化而来的,因此,在进行科学研究中,想象力是非常重要的。创新思维不是逻辑上循序渐进得到的,而是通过形象化构思和想象得到的思维形式,在一定方面上要能够更好的对事物的本质进行掌握。创新思维要依据经验的积累,同时也要不断的超出经验,这样才能更好的形成直觉方面的思维。 创新思维是一种有意识努力和潜意识努力的结合,在一定程度上能够更好的形成人们的智能。潜意识通常都是非常的模糊的,同时也是非常的无意识的,但是在人脑中这种思维模式确实非常的频繁的,同时在人脑中也是要依赖知识、方法和经验的积累的。人们在学习和工作中只有知识积累非常丰富,信息储备非常多,才能在无意识的情况下进行思考,同时能够更好的将知识进行结合,这样才能产生很好的设想,出现灵感。潜意识的出现是无法离开人们的有意识,因此,潜意识通常会在人们对一个问题长期思考的过程中形成,而且对问题的解决是非常有帮助的。在通常情况下,潜意识经常会处于一种游离的状态,在某个不经意的瞬间就会出现一些灵感,因此,在一定程度上,潜意识能够更好的打开人们的思路,同时也能将出现的问题进行解决。创新思维是创新设计的灵魂,同时也是人们丰富经验和知识的积累,但是在一定程度上创新思维并不是知识加上经验。 2 机械工程创新设计的研究对象 在机械工程设计方面进行创新设计不仅要提高学术水平,而是为了获得更好的经济效益和社会效益。在机械工程设计创新设计方面进行研究是为了更好的在发明创造新机器和新机械方面提供理论依据和方法,同时也是为了更好的实现机械工程智能化发展,实现真正意义上的专家系统。这样能够促进机械工程设计水平向自动化、智能化以及集约化方向发展,同时在产品设计方面也能更好的提高同类产品的竞争能力。在专利产品技术不断实现产业化发展的时候,能够更好的实现经济效益和社会效益,同时在进行机械工程设计时不但培养设计人员的创造性思维也能更好的提高设计人员的创新能力,同时也能提高人们在创新设计方面的自觉性以及技术上的可操作性。机械工程设计方面的创新将成为一种新的工具和手段,在新产品更新换代方面也能取得更好的效果,能够为社会创造更多的财富。 在进行机械工程创新设计时一定要发挥设计者的创造力,同时在设计方面要不断的进行新颖性和实用性方面的改造,这样能够更好的保证机械产品在未来的使用效果。在对机械产品进行改造时可以对生产情况进行必要的改造,同时也要对机械产品的性能以及可靠性、经济性和实用性进行提高,同时在进行新机器和新产品设计的时候一定要保证其在生产中得到有效的应用,避免出现实用性不理想的产品。同时在机械工程创新设计方面要不断对其他方面知识进行掌握,这样在进行设计时能够更好的在设计技术和方法上进行提高。 3 相似性思维对技术创新的作用 工程技术在种类上是非常多的,同时在学科方面也是非常多的,但是在发展过程中也是存在着相似性,只是相似程度会存在着一定的不同。随着技术的发展,在相似程度上也出现了不断的转换,这样就使得很多事物在发展过程中出现了不是绝对存在的情况,这样也使得很多事物存在着划分越来越模糊的情况。 在对事物进行研究的时候,抓住事物之间的相似性能够更好对事物的本质进行了解。在工程技术领域中,在工程设备、工程系统以及工程建设之间都是存在着一定的相似性的。在进行工程设备研究的时候,要对其功能进行划分,这样就能得到设备的基础部分,动力系统、控制系统以及执行系统等,这些系统在工程设备中都是必备的系统,同时在本质上也有一定的相似性。很多的设备在构造原理和方法上是比较相似的,但是也存在着一定的差异,在科学技术不断发展过程中,技术也在不断提高,这样就使得设备在功能方面也出现了一定的变化。在对工程技术问题进行研究时,一定要对设备的相似规律进行掌握,这样才能更好的从工程相似论中进行设备设计。 在先进制造技术领域中,新技术在日新月异地发展,新术语和新概念层出不穷,着实让人眼花缭乱,如计算机集成制造、精益生产、并行工程、敏捷制造、全球化制造、分散网络化生产系统、大量定制化生产等等。通过考察不难发现,它们都具有本质相似性,即提高生产率以缩短制造周期、降低成本和提高质量,这是它们共同的根本任务,只是在不同时代背景和社会条件下措施不同。这种相似性思维在工程技术和创新中屡见不鲜。例如,在控制工程中,可以用具有相似数学模型的电系统来模拟一个机械系统,从而产生了物理系统的模拟技术。随着电子学与计算机科学的发展,这种物理量的模拟技术又发展成为数字化的仿真技术,并进一步发展成虚拟现实技术。在制造领域中,可以采用这些技术,通过相似性思维过程时行再创造,发展出产品设计拟实技术和制造拟实技术,有人称之为:虚拟设计和虚拟制造。善于创新的人与一般人的区别,就在于他能不断发掘现存事物中需要的变异,并将它与相关事物和相关技术进行相似性匹配,从而触发创新灵感,达到创新的目的。这就是从相似性思维达到创新的全过程。 4 相似性分类是创新研究的关键 按事物的相似性进行科学分类,是创新研究的第一步。在工程技术中,不仅要对结构相似、运动相似、功能相似、工艺相似的系统或部件进行分类,还要在分类的基础上进行分析分解,按层次找出相似的单元,最后进行综合和优化,根据客观需要对分类后的相关单元进行优化组合和融入新技术,形成新事物或新的技术过程。例如,在制造工程中,前苏联学者米洛凡诺夫将零件按其结构相似性进行分类后创立了成组加工,使原来只能用生产效率极低的单件生产方式加工的零件,通过分类并组,并根据各类零件的共性改进加工设备和工装,使之能采用类似大批量生产方式加工同类零件,大大提高了生产率和经济效益。 5 结束语 在机械工程设计中进行创新能够更好的提高机械的生产率,同时也能为经济发展做出贡献。机械工程设计进行创新一定要在设计中具有创新思维,要想获得创新思维,人们一定要对知识和经验进行积累,这样才能更好的实现思维创新。 机械工程类论文:机械工程智能化的现状及发展方向探讨 当今的社会是一个智能化的社会,智能手机、智能电视、智能移动网络终端等一系列智能化设备的问世掀起了智能化时代的高潮。科技水平的发展为智能化的发展提供了必要的技术支撑,经济的发展为智能化的大规模运用提供了必要的经济基础,智能化技术渐渐被应用到社会各领域。机械工程在社会发展中扮演着十分重要的角色,它为人们的生存提供了必要的生产资料。为了社会发展的需要,机械工程的智能化已是大势所趋,机械工程智能化的发展已成为研究的一个重要课题。在此大背景下,本文针对于此做出简要的分析。 一、机械工程与智能化 1、机械工程 机械工程是一门以自然科学和技术科学作为理论根据,通过研究各种机械的开发设计、制造安装、使用维护并对机械中存在的问题进行维修的应用性学科。从社会发展的角度看,社会发展离不开社会生产,但是社会生产十分依赖机械设备,机械设备具有大规模生产的作用,离开了机械设备,社会生产只能满足极小的生产需求。机械工程为社会发展进行大规模、大范围的生产活动提供了必要的条件,对于促进社会经济的发展十分重要。 2、智能化 智能化是当今世界发展的主要方向,其涵义较为复杂,涵盖的知识领域十分广阔,被应用的范围也较大。随着科技水平的不断创新,在技术的支持下,智能化的发展也不断取得进步,使得智能化的应用领域越来越广,渐渐不止应用于如今我们所知道的智能手机、智能电脑等移动设备领域,同时也被应用到工程建设等诸多方面。而科学技术的不断创新也为智能化提供了源源不断的动力,对于深化智能化的发展方向十分有利。另外,在变革的时代,智能化是大势所趋。 二、我国机械工程智能化的现状及其重要性 1、我国机械工程智能化的现状 上世纪科学技术的快速发展为现阶段机械工程的发展奠定了良好的基础,目前,机械工程的知识体系日趋成熟。而智能化是研究者根据人类大脑的构造与功能研究出来的,机械工程的智能化主要目的在于结合人脑的特点实现用机械替代部分的人工劳动。现阶段,我国的机械工程发展趋势较为明朗,多管齐下,既有引进外国先进技术水平,又有自身的探索与研发,还有政府的政策扶持,机械工程的发展处在十分有利的环境下,发展十分迅速。 智能化在机械工程的发展中十分重要。目前,我国的众多企业已经开始研发智能化应用于机械工程的可能性,尽管企业的运作方式上还存在一些不足,但是企业在管理模式、生产制造等方面有所变革,更多的公司越来越重视对创新能力的培养。但是现阶段我国的机械工程智能化发展仍存在诸多的困难:科技水平虽然有了长足的进步,但与世界顶级水平还存在差距;智能化虽然有了一定的成果,但创新能力不够;信息管理系统虽然建立,但还有待于进一步完善;企业的发展较为迅速,但是智能化的程度不高等。但是,这些困难都只是暂时,机械工程智能化发展方向是大势所趋,随着我国经济、科技等方面的深度发展,将为机械工程智能化提供更强大的支撑。 2、机械工程智能化的重要性 机械工程为人类提供大量的生产资料,维护着机械设备的正常运转,机械工程包括社会生产的多个方面,将机械工程与智能化相结合,能够为社会生产提供更为人性化的服务,机械工程智能化不仅能提高生产效率,不断满足人们多方面的需求,还能以对环境造成的最小化代价换回经济效益,机械工程智能化发展方式能实现经济与环境的和谐发展。 三、机械工程智能化的发展方向 1、生产产品智能化 产品是促进企业进行正常经营活动与持续发展的基本,也是企业实现经济效益的手段,尤其是机械设备直接生产出来的产品,不仅要保证产品生产出来的质量,同时也要保证生产效率,满足市场及消费者的需求。智能化的生产方式不仅能保证机械设备生产的产品在质量上精益求精,还能兼顾提高生产效率。除此之外,对于消费者越来越高的产品要求与多元化的产品需求,智能化的生产方式能根据消费者特殊的要求生产特色的产品。如实现电脑与手机的无线连接以达到传输文件的目的;手机的无线充电模式等都是产品智能化的体现。 2、管理方式的智能化 智能化管理方式在机械工程管理中的应用逐渐深入,势必会给机械工程企业所固有的管理方式造成冲击,促使企业管理方式发生变革,由原来交叉粗放的管理方式转变为细化到个人的管理模式,保证决策的实效性;由原来的人力管理转变为计算机系统管理。智能化的管理方式能确保机械工程企业的生产、销售、产品维护、市场开发等方面都得到及时的跟进与补充,实现一体化的服务模式,并且能给及时反馈运行的结果,方便后续的生产经营活动。智能化的管理方式,不仅能有效节约管理成本,还能有效提高管理的质量与效率。 智能化管理方式的创新能促进机械工程企业的整体发展,随着此种管理方式的深入,能有效提高机械工程企业对市场环境的风险防范意识,同时对于市场的变化有及时的反馈,不断适应市场变化的发展要求。因此,智能化管理方式在机械工程企业的应用发展前景很可观。 3、机械工程设备的智能化 在现阶段,伴随着科学技术水平的不断突破创新,机器设备也在朝着智能化、自动化的方向发展。机械工程智能化不止是生产产品的智能化、管理方式的智能化,同时也是机械工程设备的智能化,这种智能化的机器生产能有效提高生产效率,还能协助设备管理人员对机器设备进行智能化的管理,降低管理成本,通过机器管理机器,达到智能化管理机器性能与运行状态的目的,如当机器在生产过程中发生故障时,监管设备就会发出警报,停止该问题设备的运转,保证机器不会发生二次故障的情况。 机械工程设备的运行状况是机械工程生产效率的基础,在生产过程中至关重要。由于不同的机器设备存在设计、构造、性能、安装等方面的差异,机械工程的生产效率与生产目标也存在不同,智能化的机械工程设备能根据各机器的不同功能进行合理化的运作。 4、科技的智能化 科技智能化是实现生产产品智能化、管理方式智能化以及机械工程智能化的前提条件。科技智能化能广泛应用在机械工程生产的各个环节,如感应技术、联动控制技术、远程控制技术等。因此现代机械工程企业要密切关注科技发展趋势,紧跟科技发展步伐,与时俱进,将新型的科技应用到生产中。 创新科技的智能化,不仅能提高机械工程企业的生产经营效益,也是改善企业员工工作方式、提高企业生产效率、保证产品质量的关键所在。需要注意的是,对于不同领域的产品,生产规范、产品结构、 生产方式上各有不同,不能采取“一刀切”的方式简单粗暴的进行生产,需要根据实际的需求进行相应的设备、技术选择,使机械工程智能化生产的产品在保证质量的同时满足消费者的不同需求。 结束语: 总而言之,机械工程对于社会经济的发展十分关键,智能化是社会发展大势所趋。现阶段,虽然我国机械工程智能化发展面临一些问题,但是困难只是暂时的,随着科技与经济的继续深入发展,其发展前景十分明朗。 机械工程类论文:浅论机械工程技术教学研究 机械制造技术是一门非常重要的专业课,它包括金属切削机床、金切原理与刀具、机床夹具、机械制造工艺、数控加工工艺等内容。本课程的目的是使学生掌握机械制造技术的基本理论知识,同时通过生产实习、课程设计等实践环节使学生具备分析和解决机械加工技术问题的能力,学习机械制造的新工艺、新技术及发展方向,为学生走向工作岗位、从事生产实践打下坚实的基础。教师应认真研究教材,积极研究教学理论和教学方法,努力提高教学水平。 1. 教书育人,德育为本 教师是“人类灵魂的工程师”,不仅教授学生专业知识,更要对学生进行德育教育。教学中,应结合学生将来可能从事的技术与管理工作的性质,从本专业对人才培养等方面,对学生进行生动深刻的讲授,使他们了解本课程的重要性,激发其学习的兴趣。在教学中,必须把思想品德教育、职业道德与专业技术教育有机地结合起来,使他们成为德才兼备的有用人才。教师应身体力行,为人师表,做好表率,使学生不仅学到知识,而且学会怎样做人。 2. 注重内在联系 专业教育的目的是要使学生用全面和发展的眼光看问题。从教材前、后内容的联系上,从本课程与其他课程的关系,从机械制造技术与其他学科之间的联系,从理论与实践的联系上全面了解和掌握专业知识和技能。 教材是按着一定的顺序编写的,但前、后内容有着紧密的联系。比如,教师在讲授“机械加工工艺规程”和“机械加工精度”等基本概念时,经常要用教材中的例子和生产中的实例来说明,而“典型零件加工”的内容又与前面机械制造基本理论有重要联系,就应引导学生寻找各部分内容的内在联系,这样更容易系统深刻地理解教材。 机械制造专业的各门课程是一个有机的整体,密不可分。机制制造技术与“机械制图”、“机械原理与设计”、“数控加工与编程”等其它专业课和基础科有密切的内在联系。例如在介绍机床夹具的内容时,夹紧力可以由机械、液压或气动装置提供,夹具的结构就有变化[1]。教学中,要把机械原理、机械零件、气动和液压传动等课程的知识联系起来,使学生全面掌握要点,提高专业水平。 3. 教学互动,激发学生的学习兴趣 在机械制造技术的学习中,不少学生感到每节课的知识过多,不能及时理解消化,为了解决这一问题,可以使用多变的教学方法并提高教学艺术性。对教学内容要有的放矢,详略得当。对于易理解的内容,要求学生先预习,讲课一带而过;较抽象的内容除布置学生预习,还应认真讲解;理论性和实践性较强的知识重点讲解,理论联系实际。 教学中可采用讨论式教学方法,即学生按照教师布置的思考题在课前进行预习。课堂上先提出问题,再让学生略加思索之后回答。学生各抒己见,在充分地讨论之后,教师做总结,指出要点。例如在学习曲轴加工的内容时,曲轴与一般的轴不同,它由主轴轴颈、连杆轴颈和连接板组成,结构细长,多曲拐,刚性差,其加工过程很有特点[4]。组织学生参观曲轴加工现场并翻阅技术资料,自己根据零件加工特点,提出加工的方法并相互讨论,在此基础上,教师总结曲轴加工的工艺难点和解决方案。这样以学生主动思考、积极讨论为主,教师提示、答疑为辅,能够充分调动和发挥学生的主观能动性,将被动学习变为主动学习,可以收到很好的教学效果,便于培养学生自学能力,促使学生动脑筋想问题,使其思维能力和表达能力都得到锻炼,提高他们分析和解决问题的能力,有利于培养创造性人才。 4. 利用教具、实物等进行直观教学 机械制造技术的实践性和综合性较强,各部分教学应注意与生产实际相结合,可以利用各种教具、挂图、实物、模型、录像、多媒体等直观教学手段增强学生的感性认识。例如讲解各种刀具时就可以把常用车刀、数控刀具和刀柄、麻花钻、深孔钻头、浮动镗刀、珩磨头等带到课堂上,适时拿出来介绍。在介绍机制工艺规程制定的内容时,可通过观看录像让学生直观了解工厂生产的过程,包括生产技术准备、毛坯制造、零件的各种加工过程等。较大的典型零件如车床主轴箱:床身等可能用木材和纸板做成简易模型,较复杂的工装、机床结构也可做成模型,必要时还可以带学生到工厂参观,进行现场教学。对于工步、走刀、工序等较难掌握且容易混淆的概念,可以组织学生观看车削、铣削的加工录像,有针对性地讲解和区分。讲解数控加工工艺时,可利用数控加工仿真软件介绍数控车、铣和加工中心的对刀、设置刀具补偿、工件的定位和装夹、刀具运动轨迹等内容,带领学生深入工厂观看数控机床加工现场,都可收到很好的效果。 5. 搞好现场教学 根据不同的教学内容、不同的情况采用多种形式的现场教学。对于各种加工方法、各种机床、夹具、刀具和量具,可组织学生去实验室、工厂机加工车间参观实习。针对某一典型零件的加工,可组织专题现场教学,要详细了解图纸和工艺条件,学习工艺过程,了解其典型设备、工艺装备的机构特点和使用方法。对重点零件的加工,要求学生仔细观察、运用所学的理论知识,改进不合理的工艺方法;对生产中遇到的质量或其他技术问题,应指导学生分析并解决,必要时,向工厂的技术人员和工人请教。在实习中,把典型的工艺方法、夹具、专用刀具都记录下来,与所学的理论进行比较,来巩固理论知识和提高解决技术问题的能力。当然,课堂与现场要相结合,教师应根据工厂的情况编写出实习教案,精心组织实习的内容,首先在课上介绍零件图纸和技术要求,然后带领学生深入现场,最后回到课堂组织学生讨论分析,教师汇总,指出要点。 总之,机械制造技术是一门综合性、实践性都很强 的课程。任课教师认真研究教学方法,不断提高知识水平,真正做到理论联系实践,必然能教好这门课,取得理想的效果。 机械工程类论文:对自动化技术在机械工程中的应用研究 随着机械制造步伐的逐步加快,机械工程中自动化技术的应用也得到了全面的发展。在过去,自动化技术的应用通常是局部、单机形式的自动化,而如今,自动化技术不仅综合了集成技术,还囊括了一系列先进的智能设备,因而大大提高了生产效率,使得机械工程领域产生了巨大的变化。随着自动化技术在机械工程中应用范围的不断扩大,自动化技术在机械工程中的应用现状、应用策略以及发展趋势等问题也就成为当前热议的话题。 1、我国自动化技术在机械工程中的应用现状分析 我国自动化技术在机械工程方面的应用情况仍处于单子及刚性自动化阶段,同国外发达国家相比差距仍相对较大,因为国外发达国家自动化技术的应用已经实现了普遍的柔性化、集成化及其智能化。 对于我国的多数企业而言,在机械工程的生产管理的自动化方面采用的仍是传统落后的管理模式,发达国家早已实现了信息化管理,且对于工业管理、组织以及生产模式等方面仍在逐步升级和创新。对于人才管理来说,我国缺乏一个科学有效的管理机制,且所谓的人才多为理论型人才,真正的理论实践型的全面人才远远不够。此外,对于机械设计方面而言,我国无法做到及时地更新,在设计能力方面也并无大幅度的提升。对于工艺水平而言,数控加工等相关技术仍停留于初级的精细加工阶段,还未真正掌握复合加工等先进手段。 对我国机械工程中自动化技术的应用情况进行分析可知,我国在此方面存在着不少问题,较为突出的问题是机械自动化技术全面人才的缺乏、自动化技术较为落后,且应用范围较为狭窄等。作为机械自动化技术发展的基础,相关技术人才的培养相当关键,由于我国在此方面的技术人员多数仅仅空有理论知识,而缺乏实践经验,因此,进行人才的培养过程中必须注意理论同实践的联系,这样方可真正实现自动化技术能力的不断提高,进而推动现代机械工程领域的不断进步。此外,我国还应改变数控系统中传统的封闭体系结构,不断提高自动化技术的管理策略及其科研投入,拓宽自动化技术在机械工程领域的应用范围。 2、机械工程中自动化技术的应用分析 2.1柔性自动化技术在机械工程中的应用分析 对于柔性自动化技术而言,其主要是随着计算机信息技术的发展而产生的,因而是一种新兴技术,此技术不仅可以实现技术性操作的自动化进行,还可以在明确加工目标的情况下进行智能操作。因此,将柔性自动化技术应用于机械工程中可以实现生产效率的提高,从而实现机械领域的工业化发展目标。如今,柔性技术已经成为机械工程中不可缺少的一部分,其将数控技术为核心,同时结合先进的计算机信息化设备、信息科技技术及现代机械生产技术三个方面,推动了机械制造工业的不断发展和进步。由此可知,柔性自动化技术在机械工程中的应用,对于整个工业发展而言具有相当深远的意义,不仅能够实现生产数量及其生产效率的大幅提高,减轻劳动人员的工作强度,还大大提高了生产的质量,实现了生产成本的大幅降低以及产品效益的不断扩大。由此可见,柔性技术在机械制造行业的应用具有全球化趋势。 2.2集成自动化技术在机械工程中的应用分析 集成自动化技术主要指的是对目前现有信息技术不断进行改进,以确保机械制造过程更为具体化,此外,还负责将机械制造生产过程中相关的各种技术及其生产信息进行高效集成,以实现机械生产的不断扩大,最终实现集成能力的不断增强。正是由于具有如此多的优势,因此,如今集成技术在机械工程中的应用已受到了十分普遍的认可,且在信息集成系统不断发展和完善的过程中,集成自动化技术也得到了不断的发展。集成技术涵盖了众多方面,如数据库集成、质量系统工程以及一些复杂程度较高的工业系统设计。就如今的发展情况而言,集成自动化技术在机械工程领域的应用,无论对于产品研发,还是生产和控制都可以取得相当好的效益。 2.3智能自动化技术在机械工程中的应用分析 智能自动化技术指的是通过人工智能技术、神经网络等技术对某过程进行模拟,促使系统能够像人脑一样进行数据的分析或信息的采集,进而实现系统的自动化。此技术在实现机械智能化的同时,还通过集成化技术实现了控制的自动化,因而可以说是一门集智能技术和集成技术于一体的自动化综合技术。此技术在机械工程中的应用有效实现了人工智能技术以及机械制造过程的高效融合,不仅对生产过程的监控十分有利,有效降低了人力资源成本的投入,还实现了生产效率的大幅提高。此外,此技术通过神经网络实现信息的识别,因而使得机械系统运行时具有相对较强的自主适应能力,这对于生产过程中突发事件的快速响应及其解决十分有利。 3、自动化技术在机械工程中的未来发展情况分析 3.1自动化技术在机械工程中发展方向 机械工程中自动化技术应用的发展过程中必须以我国国情为依据,从简单技术入手,逐步朝着复杂技术进行发展,进而建立起一套我国特色的机械自动化系统。如今,虽然我国在机械工程领域已经得到了一定程度的发展,但同国外先进国家相比差距仍相当大,在自动化技术在机械工程的应用过程中先进技术及其相关经验仍相对缺乏,这就要求我国实现机械领域自动化的过程仍有相当长的一段路要走。因此,就我国而言,为了实现机械工程自动化技术的更好发展,必须以我国具体国情为依据,不断进行自动化技术应用经验的积累,同时注重吸收外国在这一方面的先进技术水平,逐步推动机械工程中自动化应用技术的不断发展。 3.2机械自动化技术在企业中的应用和发展 对于自动化技术在机械工程中的应用而言,其主要目的还是为了投入生产,因此必然要在相关企业中进行应用和发展,此时必须以实际情况为依据,确保机械自动化技术的应用能够有效推动企业的发展。对于机械相关企业而言,在进行自动化技术的引入过程中必须先要对企业的实际情况进行考虑,无论是企业的经济能力还是未来发展都要进行认真考虑,以确保机械自动化技术能够产生长远的效益。 3.3自动化技术在机械工程中的应用过程中应注意的问题 进行机械工程自动化技术的应用过程中,必须注意稳固的抓好此项技术的应用过程,对此项技术的基础应用工作进行大力地推广。一面进行主机的发展,同时还要进行配套控制系统及机械自动化元件等的发展。此外,还要确保各种传感器、编程控制器、控制系统、系统及计算机软件和微处理机等方面技术的不断发展,以便为将来的进一步发展打下基础。除此以外,还应不断进行性能优良且应用水平高的自动化机电产品的研究。自动化技术在生产中进行应用的过程中很容易受到系统质量、结构、刚性等方面要求的影响,因此必须不断对其进行更新,以满足机械自动化技术应用方面的需求。 结语 综上所述,自动化技术在机械工程中的应用已逐步成为机械制造领域相当重要的组成部分,机械工程中自动化技 术的应用不仅可以实现原料成本的大幅降低及生产效率的大幅提高,还是避免人力资源浪费的最为有效的途径,因此必须对其给予足够的重视。 机械工程类论文:机械工程图图形检索技术的研究 引言 在基于内容的视觉信息检索技术与计算机信息管理技术探究中获得的科研成果给处置这个问题带来了有用的参考,让迅速查寻所需要的设计图纸变成可能。鉴于此,本文对机械工程图图形检索技术进行分析与探究具有较为深远的意义。 1.机械工程图检索技术的分类 基于文本的图纸检索还有基于成组技术的图纸检索出现了很多的问题,寻找原因会发现问题的形成和举出这类方法的时候,人们对图形的认知水准还有处理问题的考虑点存在较大关联,所以这类问题是方法自身所特有的[1],只借助改变技术细节很难解决,必须通过不同的角度思考这类问题才会可能全部处理发生的困难。伴随基于内容的图像检索技术的进一步发展,国内外已经有某些研究人员将在基于内容的图像检索范围所获得的科研结果加入至CAD领域,通过图形特点的记叙方式完成CAD图形检索。系统首先必须提取到图纸的几何特征数据还有其空间关联数据,关于图纸的特点数据存储至图纸特征库里,客户在完成新设计的时候,只需要给系统提供具有某种特点的图形,系统就能够在拥有的计算机图库里检索到与所提供的图形拥有类似的几何特点或者部件相互拥有类似空间关联的图纸,这样用户就能够用检索出的结果当成参照,根据新的设计需求进行设计。本文所论述的主要是基于内容的图纸检索系统的完成问题。 2.机械工程图大致图形的叙述 第一,简单图形 包含了矩形、圆与三角形这三类图形。 第二,链式图形 通过直线、圆弧相互连接形成的图形,构成这些图形的直线或者圆弧首尾是相接的,图线相互不存在交互关系,所围区域都是单连通域,在其围成的区域里不包含其他的图形因素。 第三,复合图形 通过链式图形与简单图形利用邻接关联形成的图形,在这些图形中轮廓线以里的每个区域中都不存在单独存在的简单图形或者链式图形。图形分解的重要步骤叙述如下: 步骤一:分隔单独出现的图形 单独出现的定义指的是在这个图形的每个部分和轮廓的其他组成成分不存在相交、重合与连接关联,图形单独的出现在总体轮廓之间。这类图形假如是简单图形,则跳转至第4步,假如是链式图形,则必需跳转至第3步,不然其就是复合图形,跳转至第2步完成; 步骤二:复合图形分解 把复合图形根据其组成分解成为相互邻接的闭合图形[2],这类图形可能是链式图形或者是简单图形这两类状况,判别图形的形式,假如图形是简单图形,则跳转至第4步接着完成处置; 步骤三:把链式图形分解成为简单图形的组合 把链式图形分解成为简单图形,包含了图形分解还有判定所得的各类简单图形相互的存在关系这两类问题,也就是先完成分解,再判别各个简单形体相互的空间运算关联是并、差还是没有空间运算关联; 步骤四:存储处理结果 到这里整个的图形就已经被分解成了圆、长方形与三角形这三类简单图形的拼接形式。把图形的构成数据还有每个步骤获得的图形之间的空间运算关系存储至数据文件里。详细情况参照下图2-1所示。 3.机械工程图图形检索数据的组织和检索的完成 复杂机械工程图中的图形轮廓最后能够分解成三类几何图形的组合情况,这个分解的过程总共包含了三个阶段,在分解的第一阶段与第二阶段里,复杂图形被分解成了一些封闭的图形,这类图形相互之间是存在邻接或者互相包含的关联,封闭图形间的组合形式展现出了轮廓的整体构成结构;在分解的第三个阶段,那些不属于规定的几种简单图形的封闭图形被再一次的完成分解,最后通过长方形、圆与三角形这三类简单图形的拼接形式来代表它们,分解获得的简单图形的数量与相互关联代表了繁杂的封闭图形[3]。 在基于内容的图形检索当中,判断检索图形与其他图形相互的匹配程度是检索的重要步骤之一。过去数据库系统的查询往往是基于精准文字匹配的,但是在图形、图像这样的数据检索当中,关于给图形、图像的内容用语义叙述没办法完成全部精准,因此必须要通过相似性匹配来权衡评定检索结果的相符情况[4]。这个相似性情况是通过数值形式来完成表示的。相似性测量是某个模式领域当中关于模式的知识表述,可以度量该领域里对象间的感觉相似性的相应程度。在用户根据图形特点检索的时候,获取到的图形特征是关于图形实体的一类全面的表述,当使用相似性检索的时候要牵扯到两类重要的问题:一个是图形特征的相似性度量,另一个则是基于相似性的查询方法。 4.结语 通过本文探究,认识到机械工程图检索技术的分类,因此对机械工程图图形检索数据的组织和检索的完成进行加强便显得极为重要。然而,这是一项较为系统的工作,不能一蹴而就,需要从多方面完善,比如复杂图形被分解成为一些封闭图形。进一步为我国机械工程图图形检索的发展奠定尤为坚实的基础。 机械工程类论文:机械工程教育信息化发展现状 一、前言 在我国经济中,制造业是国家的支柱行业,占据国有经济的重要地位。随着制造业的快速发展,机械工程技术也迎来了新的发展形势。从目前机械工程技术的发展来看,在产品研发和生产制造中,机械工程技术正在缩小与国外发达国家的差距,在某些产品领域已经达到了世界领先水平。之所以取得这样的成绩,主要原因在于机械工程教育中引入了信息化的理念,不但提高了机械工程的教育效果,也促进了机械工程教育的发展,所以,我们应对机械工程教育信息化发展有全面正确的认识。 二、机械工程技术的特点分析 1、机械工程技术的先进性特点 (1)灵活(2)高效率(3)能源消耗低(4)无污染(5)产品性价比较高。 2、综合考虑设计与工艺的特点 在机械工程技术方面,设计与工艺紧密结合十分重要,在实际生产过程中,需要结合现场的工艺进行合理的设计,使设计一次性成功,这就是经常所说的并行工程。 3、全面考虑工业应用的特点 对于机械工程技术来说,最终的目的就是提高制造行业的经济效益和社会效益。这就要求在设计之前详细了解市场,针对工业应用情况进行设计、研发、生产、销售等等,使该技术能够达到理想中的效果,这样的机械工程技术才算是成功的。 三、机械工程教育信息化发展现状 考虑到机械工程的特点,在机械工程教育开展的过程中,引入信息化手段是十分必要的。从目前机械工程教育信息化发展现状来看,主要表现为以下几个方面: 1、机械工程教育信息化手段已经得到了充分的运用 出于提高机械工程教育质量的目的,在机械工程教育开展过程中,及时的引入了教育信息化的手段,主要包括CAD教学、网络化教学等,通过教育信息化手段的运用,机械工程引进了国外技术的先进理念,形成了对国外先进技术的消化吸收,保证了机械工程能够持续快速的发展。从目前机械工程教育的开展来看,信息化手段的运用范围越来越广,已经成为了机械工程教育的主要手段之一,为机械工程教育的发展提供了有力的支持。随着教育信息化手段的不断发展和提高,相信在未来机械工程教育信息化手段的应用范围更广,应用效果更加突出。 2、机械工程教育信息化采用了网络化发展的模式 计算机网络的发展,为机械工程教育提供了强有力的支持,不但提升了机械工程教育信息化发展的质量,还提高了机械工程教育的整体效果,改变了传统教育模式的束缚,为机械工程教育的发展提供了新的参考。从目前机械工程教育信息化的发展来看,网络化的发展模式为其带来了资源共享的便利,丰富了现有的教育内容,提高了教学实效性,为机械工程教育的发展注入了生机和活力。从这一角度来看,机械工程教育信息化发展成为了机械工程技术发展的必然趋势,为了机械工程技术的提高奠定了坚实的基础,保证了机械工程技术的发展质量。 3、机械工程教育信息化改变了传统教育理念 在传统教育理念中,机械工程的教育应尊重书本内容,应以现有技术为基础进行技术研发和技术教育,对先进技术的引入缺乏必要的手段。考虑到机械工程传统教育理念的缺点,以及计算机信息化的高速发展,在机械工程教育中引入信息化手段已经成为了必然的选择,对机械工程的发展产生了重要影响。基于这一判断,机械工程教育信息化改变了传统的教育理念,开始朝着新技术引入和新技术应用的方向发展,极大的提高了机械工程教育的实效性,满足了机械工程发展的现实需要,提高了机械工程发展的整体质量,为机械工程发展提供了新的参考。 4、机械工程教育信息化提高了教育效果和技术的先进性 通过采用教育信息化手段,机械工程的教育效果得到了持续的提高,为机械工程技术的发展提供了有力的支撑,保证了机械工程技术的发展质量。同时,教育信息化手段的采用,保证了机械工程技术的先进性,使机械工程技术能够及时的引入并借鉴国外的先进经验和成熟的技术,为我国机械工程技术的发展提供有力的支持。从目前机械工程教育的实际发展来看,机械工程教育信息化提高了教育效果和技术的先进性,为机械工程的发展提供了有力的支持。因此,从促进我国机械工程技术发展的角度出发,我们应对机械工程教育信息化手段有深入的了解。 四、结论 通过本文的分析可知,在我国机械工程技术的发展过程中,教育信息化手段起到了积极作用。教育信息化手段不但提高了机械工程教育的整体效果,还对机械工程技术的发展提供了有力的支持,满足了机械工程技术发展的要求。因此,我们要对机械工程教育信息化手段有全面正确的认识,要认真分析机械工程教育信息化发展现状,不断提高机械工程教育信息化的发展质量。 机械工程类论文:分析机械工程及自动化创新实践开发 引言:工程的本质在于创造,工程创造的内涵就是科学知识和技术的开发与应用。工程正是通过对辩学知识技术的开发与应用,创造世界上原先没有人工产品或系统来满足社会现实可能的需要。工程是一种创造力的专业,与社会生活中的其他专业有着不同的分工,以创造为自己的使命,这正是工程教育的本质特征和光荣任务。现代工程的定义具有鲜明的时代特征。2l世纪,世界将进入知识经济的时代,一切创新都依赖于高素质创造型人才,承担培养高素质创造型人才和发展科学文化双重任务的高等教育,必将成为国家创新体系的支柱和基础,寓有创造本质特征的工程教育应当更加突出创新意识和创造能力的培养等。 一、机械工程及其自动化专业创新实验开发研究的意义 随着世界经济一体化趋势不断增强,我国市场经济不断发展与完善,对现代工程的概念也产生了一种新的理论,即“工程是关于科学知识和技术的开发与应用,以使在物质、经济、人力、政治、法律和文化限制内满足社会需要的一种创造性专业”。从中我们可以看出,工程的本质在于创造,而创造的本质就是对科学知识和技术的开发与运用。从这个意义上理解,工程就可以理解为通过科学知识和技术的开发与应用,通过创造出当前没有的产品或者是系统,以此来满足经济和社会发展的需要。从某种意义上说,工程与其他的专业有着很大的区别,最为主要的就是工程专业可以理解为创造力专业,这也是工程教育的本质特征。当前,知识经济时代的到来,使得知识成为了人类社会进步的源动力,一切的经济活动和社会活动也都要依赖于知识的开发与运用,而高素质的创造型人才正是对知识的开发与运用的实施者,培养创造型人才也成为了当前我国教育事业的根本任务,对工程教育进行创新与改革也是当前高等教学改革的一个必然方向。 二、机械工程及其自动化专业综合创新实验的开发研究 通过对高校理工科专业教学体系的分析可以看出,实验教学被安排的位置是在理论教学之后,其实验的目的就在于为学生提供应用理论知识进行实践和应用的机会。工程能力也可以称之为创造能力,这是对于理工科学生基本的素质要求之一,因此可以说,创新实验教学的开发和研究,是为学生提供应用理论进行创造的平台,也是培养学生工程素质和创新能力的主要途径。综合创新实验的开发与研究是一项复杂的、系统的工程,需要以现代教育思想作为根本的指导思想,科学的处理实验教学与理论教学的关系。笔者认为,综合创新实验应当根据专业特点,同时结合学校教学的实际情况,在现有的实验设备的基础上,进行改进和研发,而不需要投入大量的资金进行新设备的购置,通过对现有的实验设备进行优化和整合,引入计算机技术和智能化技术,则能够实现对综合创新实验的整体优化,达到培养学生创新能力和实践能力的目标。综合创新实验的教学目的很明确,就是为了给学生提供一个工程应用教学环境,使学生通过实验来加强对理论知识的理解和掌握,并且学会用知识分析问题和解决问题,进而培养学生的综合能力。实施综合创新实验通常是在理论课教学结束之后,综合创新实验打破了学科之间的界限,其实验内容的设计以培养学生的创新能力作为指导思想。学生在完成一项创新实验的过程中,要对各种实验的设备进行熟练的掌握,也需要借助多个学科知识的综合运用,才能够完成实验。 机械工程及其自动化专业综合创新实验Ι 1、实验设备:细纱机,计算机,测试系统,机构测绘工具。 2、实验内容:(1)测绘细纱机钢领板运动机构;(2)应用测试系统检测钢领板运动规律;(3)根据检测的钢领板运动规律,反求设计控制凸轮机构;(4)对细纱机钢领板运动机构进行综合分析,提出新的设计方案;(5)在计算机上实现新设计方案的仿真设计或者虚拟设计。 机械工程及其自动化专业综合创新实验Ⅱ 1、实验设备:机器动力学实验台,计算机,测试系统。 2、实验内容:(1)应用测试系统检测机器动力学实验台,当载荷一定时,在安装飞轮和不安装轮飞两种状态下主轴转速的变化情况;(2)建立实验台等效主轴的运动方程,分析飞轮的调速作用;(3)按新给定的主轴运转不均匀系数反求设计飞轮;(4)在计算机上实现不同主轴运转不均匀系数条件下飞轮的仿真设计或者虚拟设计。 机械工程及其自动化专业综合创新实验Ⅲ 1、实验设备:1511织布机,计算机,测试系统,机构测绘工具。 2、实验内容:(1)测绘1511织布机打纬机构和棕框机构的机构运动简图;(2)应用测试系统检测检验棕框机构运动规律;(3)根据检测的棕框机构运动规律,反求设计棕框共轭凸轮机构;(4)对1511织布机打纬机构和棕框机构的运动进行综合分析,提出新的设计方案;(5)在计算机上实现新设计方案的仿真设计或者虚拟设计。 三、“机械工程及其自动化专业综合创新实验"的实施 系列“机械工程及其自动化专业综合创新实验”一般安排与课程设计同步进行。学生在指导教师的指导下完成基本实验内容,然后独立完成计算分析、创新设计以及在计算机上实现创新设计方案的仿真设计或虚拟设计等项内容,最后写出实验报告。系列“机械工程及其自动化专业综合创新实验”不仅重视学生动手能力的培养,更重要的是加强了学生综合应用所学知识分析问题、解决问题和创新思维能力的培养。系列“机械工程及自动化专业综合创新实验”是按照学生掌握知识由浅人深,认识问题由感性认识到理性认识过程设计的,它重视了学生综合创新能力的培养,形成了鲜明的特色。 明确培养目标制定具有工程特色的教学计划。随着科技进步,以计算机信息技术为标志的高新技术在机械制造领域的渗透、融合、应用,使得机械工程学科本身的内涵、外延同传统的观念相比有了质的变化, 企业要求该专业的毕业生不仅具备机械设计制造及其自动化方面的基础理论知识和应用能力,还应具备在工业生产第一线从事机械制造领域内的科技开发、设计制造、应用研究、运行管理和经营销售的能力,为了适应社会需求,就应在现代教育思想、教育理念的指导下,以培养具有工程素质的应用人才为目标,构建起新时期对该专业人才要求相适应的、与现代高新技术相融合的、与经济发展环境和资源条件相协调的教学计划体系,按照公共教育、专业教育、实践训练的培养策略,突出工程特色,既要有共性要求,又兼顾个性培养。公共教育部分要培养学生良好的人文素质, 人文与社会科学与自然科学从来就不是分割的, 很多科学技术中的突破来自于人文知识的灵感, 创新思维和创新精神的培养,也绝不是单纯的专业知识教育问题,通过对学生宽广的通识基础和深厚的自然科学理论基础的塑造,辅以工程哲学的教育,可以为工程素质培养奠定良好的基础。专业教育部分要系统学习专业基础课程和核心课程,重视坚实的专业技能的培养,培养工程师的基本素质。在条件允许的情况下,可以为学生提供专业技能认证课程。实践训练部分则着重进行上手快、后劲足的实践能力与创新能力的训练,任何一个学年均有不同的实践教学环节,保证工程实践训练4年不断线,倡导以科研项目、工程现场、实验室研究为背景,进行系统的动手实践能力和创新能力培养。除了上述共性教育,还要对学生进行个性培养,如鼓励学生参加辅修专业的学习,选修感兴趣的其他专业,通过学习,扩大学生的知识面,以此加强跨专业、跨学科的复合型工程人才的培养。 机械工程类论文:本体以及其在机械工程中的应用综述 一、前言 本体在经历了10多年的发展之后,已经实现了语言、环境构建和方法论,现已经构建了理论框架和技术体系,在各行业中广泛应用。 二、本体的基本概念 在信息科学中,作为一种知识表示方法,本体(ontology)包括了研究领域内对象的名称、对象属性和相互关系的逻辑描述,提供了领域内知识表示和交流的词汇集合和集合中各个对象的关系集合。采用这种方法表示知识的本体,是基于一定的目的人为设计的规范说明,这与它所建模的世界有着明显的区别。本体发展至今,其应用范围已经远远超出了传统人工智能和知识工程的范围,这主要是由于本体具有以下显着的优点: 1、异构系统互操作,在异构主体之间对交流的结构化信息达成共识,这是本体开发的一个主要目标; 2、通过本体复用、映射和集成等方式实现领域知识复用,这是本体研究的主要动力之一; 3、明确的领域认定,利用本体表示方法描述领域认定,当领域发生变化时,对应的领域认定的改变也相对比较容易; 4、分析领域知识,建立领域本体,实现领域知识的应用和管理; 5、将领域知识与操作性知识相分离。 三、知识工程中本体的含义 在知识工程领域,研究人员给出了面向人工智能的明确的本体定义,其中,最重要的一个是Gru-her在1993年采用人工智能界公认的概念模型为基础给出的:本体是概念模型的明确的规范说明。随后Studer在参考了Gruber和Borst的定义的基础上提出了本体是共享概念模型的明确的形式化规范说明。本体定义的核心内容本文由论文联盟//收集整理是概念模型,即研究领域内存在的对象、概念及其他实体以及它们之间的关系是研究领域的一个抽象的、简化的视图,每一个知识库、知识库系统或知识水平的主体,都或明确或隐含的依托于某些概念模型。分类法(taxonomy)是对科学分类的普遍规律的研究,是按照一定的思想观点,以科学分类为基础,结合领域内容和特点,将领域知识分门别类以术语的形式组成分类表。本体与分类法相比,主要有两个区别:本体具有更为丰富的内部结构并且反映了某种程度的共识。 理论上,可以通过5种类型的构件来形式化描述一个本体:概念、关系、函数、公理和实例。这里的概念可泛指论述的任何事物,如任务、功能、行为、策略和推理过程等等,有时为叙述方便,概念也称为类。关系用来表示领域中概念之间的相互作用,元关系形式化定义为个集合的笛卡儿乘积的子集:R:C×C×…×C。函数是一类特殊的关系,在这种关系中,前n一1个元素可以惟一决定第n个元素,函数的形式化定义为:F:C×C2×…×G一一C。公理用来表示领域中永真的陈述,实例表示领域中的具体元素即对象。 四、本体构建的规则 本体构建方法概述出于对各自问题领域和具体工程的考虑,构造本体的过程各不相同。目前没有一个标准的本体构造方法,最有影响的是Gruber在1995年提出的5条规则: 1、清晰:本体必须有效地说明所定义的术语的含义。定义应该是客观的,与背景独立的。当定义可以用逻辑公理表达时,它应该是形式化的,应该尽力用逻辑公理表达。定义应该尽可能的完整。所有定义应该用自然语言加以说明。 2、一致:本体应该是前后一致的,也就是说,它应该支持与其定义相一致的推理。它所定义的公理以及用自然语言进行说明的文档都应该具有一致性。如果从一组公理中推导出来的一个句子与一个非形式化的定义或者实例矛盾,则这个本体是不一致的。 3、可扩展性:本体的可扩展性是指,本体提供一个共享的词汇,这个共享的词汇应该为可预料到的任务提供概念基础。它应该可以支持在已有的概念基础上定义新的术语,以满足特殊的需求,而无须修改已有的概念定义。也就是说,人们应该能够在不改变原有定义的前提下,以这组存在的词汇为基础定义新的术语。 4、编码偏好程度最小(Minimalencodingbias):本体应该处于知识的层次,而与特定的符号级编码无关。本体的表示形式的选择不应该只考虑表示上或者实现上的方便。概念的描述不应该依赖于某一种特殊的符号层的表示方法,不能依赖于某种确定的语言,因为实际的系统可能采用不同的知识表示方法。 5、本体承诺最小,(Minimalontologicalcommitment):本体承诺应该最小,只要能够满足特定的知识共享需求即可。也就是说,本体应该对所模拟的事物产生尽可能少的推断,而让共享者自由地按照他们的需要去专门化和实例化这个本体。Gruber还指出,由于本体承诺是以词汇的使用为基础的,因此可以通过定义承诺最弱的公理以及只定义应用所需的基本词汇来保证。 五、基于本体的产品信息模型 来自华盛顿大学的Sudarsan和CMU的Fenves作为美国国家标准与技术研究院(theNationalInsti—tuteofStandardsandTechnology,NIST)的访问学者,与NIST的Sriram等人一起,为支持产品生命周期管理(ProductLifecycleManagement,PLM)各个方面的信息需求,以本体为表示工具,开发了一种产品信息模型框架口。该框架以NIST的核心产品模型(theNISTCoreProductModel,CPM)及其3个扩展版本:开放式装配模型(OpenAssemblyMod—el,OAM)、设计分析集成模型(DesigeAnalyticIn—tergratedModel,DAIM)和产品族进化模型PFEM作为基础。OAM定义了系统级的概念模型和相关的层次化装配关系;DAIM定义了产品的主模型以及一系列抽象功能模型和两个主模型与功能模型之间的变换,每一个功能模型对应于产品的某一个领域特性,两个变换分别为理想化和映射;PFEM表示产品族及其组件,与产品族进化相关联的设计原理。 开发产品信息模型框架的目的在于:①从产品的概念设计阶段开始,在其全生命周期的整个过程中捕捉产品、设计原理、装配、公差等信息;②便于下一代CAD/CAE/CAM系统的语义互操作;③捕捉产品和产品族的进化。该框架提供了产品信息和设计原理的细粒度描述,因而PLM系统可以方便地直接访问框架中的数据。 产品信息模型框架作为产品在设计过程各个方面的信息库,能够为PLM及其辅助系统提供一种单一的、一致的信息交换协议,支持CAx及其他相关系统之间直接互操作和无缝的信息集成。该框架具有以下特点: 1、以形式化语义为基础,通过采用合适的本体就能进行自动推理; 2、具有概括性,它描述的是概念实体(制品和特征),而不是针对具体的某种产品(发动机、泵等); 3、提供了产品全方位的丰富信息; 4、致力于促进新的应用和过程的开发,避免由于环境中信息的不齐备阻碍新应用的实现; 5、框架中结合了明确表示的设计原理,作为描述产品本身的重要内容; 6、作为产品级上不同系统间互操作的转换与接口。 六、结束语 总之,尽管当前,本体技术已经得到了发展,但是还是存在一定局限性,不能仅局限在对事实知识的表示,还应用对过程性的知识以及有效方法进行探索,这也是该技术今后的发展方向。
机械工程论文:机械工程测试装置设计的创新 目前常见的机械工程测试装置仅仅能够对机构系统或是加载液压系统等单一系统进行测试和分析,还很难对多个系统的参数进行综合性、系统性的测量和分析,因此在实际应用中的效果和价值难以令人满意。创新机械工程测试装置的设计,目的在于将多领域多学科知识进行综合性、系统化的实践运用,使各领域知识之间产生更为深刻而紧密的联系,并更好的服务于实际应用。本文中的机械工程测试装置,创新性的集合了机构系统、液压系统等多个系统,能够对多种参数实现高效的测试与准确的分析,在获得数据变化情况的同时获得分布曲线,以供论证和分析。 1、机械工程测试装置的创新设计 1.1总体结构的创新设计 文中所引的机械工程测试装置设计原理为:在启动变速电机开关后,变速电机立刻开始转动进入正常运行状态,该变速电机可调速范围在120转/分到1200转/分之间,可借助变速电机调速控制按钮对变速电机进行调速控制,通过光电转速传感器实时测量变速电机的转速,由数据输出接口将采集到的数据传送到计算机进行数据存储、处理、评定以及描述;按下急停开关后系统退出工作状态,以确保工作人员安全;电动机带动机构变速箱和轴承变速箱,机构变速箱为二级变速,由直齿和圆锥齿组成,借助皮带带动机构摇杆转动,手柄右倾时是空挡,左倾时机构摇杆转速保持电机转速的1/12,调节电机转速可间接控制机构摇杆转速在0-600转/分之间,轴承变速箱为三级变速,借助联轴器连接轴承箱,手柄右倾时是空挡,处于中间时轴承与电机保持相同转速,左倾时轴承转速保持电机转速的1/6,调节电机转速可间接控制机构摇杆转速在0-1200转/分之间;轴承施压加载依靠可视液压回路系统实现,加载压力显示由加载压力表实现,按下液压泵电机开关后,从液压箱油箱中吸油,通过调节先导溢流阀来控制系统压力,或借助远程调压来调整系统压力,由调压阀压力表显示调压阀压力,对电磁铁2DT开关通电后可借助远程调压阀控制系统压力,对电磁铁1DT开关通电后可保持卸荷状态。 整套机械工程测试装置既可以进行综合性测试,也可以单独测量,或是相互测量。单独对机构系统测量时将滑动轴承变速箱保持空挡,使液压泵电机开关断开,并使机构变速箱手柄左倾即可实现;单独对液压系统测量时将液压泵电机开关闭合,并断开变速电机开关即可;如果需要同时对液压系统和动压滑动轴承测量,只需闭合变速电机开关和液压泵电机开关,使机构变速箱保持空挡,并调整轴承变速箱手柄即可实现;如果需要同时对机构系统和液压系统测量,只需闭合变速电机开关和液压泵电机开关,使动压滑动轴承变速箱保持空挡即可;如果需要同时对液压系统、机构系统以及动压滑动轴承测量,只需闭合变速电机开关和液压泵电机开关,轴承变速箱和机构变速箱不处于空挡即可实现。 ①轴承箱;②轴承变速箱;③机构变速箱;④机构;⑤信号输出接口;⑥变速电机开关;⑦液压泵电机开关;⑧变速电机调速控制按扭;⑨急停开关;⑩变速电机;以下按次序为液压箱、液压泵电机、可视液压回路、电磁铁2DT开关、电磁铁 IDT开关、调压阀、先导溢流阀、加载压力表、调压阀压力表。 1.2 机构系统的创新设计 机构系统设计的目的在于对机构运动学进行深层次的解读,本文引用的机械工程测试装置中的机构系统选择的是可组可卸式。以四杆机构向六杆机构的转化为例,原四杆机构的结构组成较为简单,其中连杆的输出轨迹构成轨迹曲线,最终组成新的六杆机构,分析六杆机构的输出轨迹可以得知六杆机构输出构建上点的轨迹与对应的原四杆机构连杆上点的轨迹相同,是通过曲线移动来实现四杆机构向六杆机构转化的。在这一过程中,机构连杆的位移、角速度等参数可以借助传感器进行测量。 1.3 液压系统的创新设计 文中所用的机械工程测试装置中的液压系统设计为:液压系统与轴承箱连接,通过先导溢流阀对液压系统压力进行调节,由动压滑动轴承为液压系统提供所需强度的压力,旋转动压滑动轴承即可使压力弹簧发生一定程度的形变,从而产生适合的压力。与此同时,先导溢流阀与远程调压阀借助遥控口实现连接,可以借助远程调压阀对液压系统压力进行远程调控,使压力保持在合适的压力范围内。如果将先导溢流阀压力加到最大,对电磁铁1DT开关通电,连接远程调压阀与先导溢流阀,即可通过调节手柄来控制液压系统压力;如果断开电磁铁1DT开关,对电磁铁2DT开关通电,那么液压系统将处于卸荷状态,压力近乎为零。另外,为了对有关参数进行准确实施的采集和监测,在该液压系统的设计中对先导溢流阀出口处设有红外测温仪以及流量传感器,而且轴承系统的载荷根据液压系统压力进行调整。 1.4 动压滑动轴承的创新设计 整个机械工程测试装置共配备有若干个传感器对外载荷、油膜压力等实验数据进行监测和采集工作,直接将计算机系统连接到实验台测试控制系统上,从而进行数据汇总、处理、显示等操作。动压滑动轴承的设计,将轴承空套在主轴上,轴中间横剖面均匀分布测压孔,每个测压孔分别与压力传感器连接,油液温度数据选用红外测温仪监测采集,摩擦力数据选用摩擦力传感器监测采集,由液压系统对轴承加载压力进行调控,轴承载荷随液压油压力提高而增加,通过外载荷传感器对轴承加载压力进行测量和显示,因而十分稳定和方便。利用接口技术将压力传感器与计算机系统连接,利用计算机软件对采集到的压力数据进行处理后可得到压力分布曲线,从而计算出动压滑动轴承的压力分布情况和平均压强。 2、机械工程测试装置的功能分析 从上文介绍可知,该机械工程测试装置可以对机构、液压等系统进行单独测量或相互测量,或是进行多系统的综合测量,是一个综合性很强的测试平台,能够对各系统参数进行实时测量和准确分析,功能十分强大。为了更好的保证该机械工程测试装置的测量精确性,需要避免装置工作状态下的振动和噪声。因此,在该机械工程测试装置设计时,对工作台和传动装置等部位设有专门监测振动和噪声的传感器,借助传感器对振动与声波的测量来准确的掌握振动、噪声情况,从而对其进行有效控制。在压力传感器等其他传感器的配合下,该装置能够对压力、摩擦力、流量、位移、转速、温度等测试内容进行实施准确的测量,为测试系统的数据分析提供信息,能够满足测试人员对参数数据的需求。 3、结语 综上所述,本文借助传感器、虚拟平台、机构、测试等多方面技术和理论知识,创新性的设计了一个综合性的机械工程测试装置,与以往的测试装置相比可以对多个系统的参数进行测量和分析,很好的体现了现代测试技术的智能性、信息化和经济性特征,满足了测试仪器与系统测量分析工作融为一体的需求。 机械工程论文:虚拟仪器技术在机械工程测试中的应用 随着机电产品一体化和生产过程自动化程度的不断提高,机械工程的测试系统越来越复杂。它已成为整个机械设备研制、开发、应用和教学过程中不可或缺的组成部分。机械工程测试系统的基本任务是从测试对象获取反映其变化规律的动态信息,一个功能完善的机械工程测试系统由传感器、信号转换装置、信号分析处理装置和显示与记录等功能模块组成,无疑,讨论和设计机械工程测试系统及其构成要素,是十分有意义的。本文主要分析了虚拟仪器技术在机械工程测试中的应用状况,望大家参考。 一、机械工程测试系统基本状况分析 测试是测量与试验的简称,测试中最基本的是测量。测量是利用各种装置对可观测量(或称被测参数)进行定性和定量的过程。测试的基本任务是获取信息。测试是发展和检验自然科学理论的实践基础。在工程技术领域,由于实际研究对象的复杂性,很多问题难以进行完善的理论分析、推导和计算,所以必须通过试验来获得研究对象的状态,变化和特征等,这正是通过测试来实现的。测试技术正是研究有关测试方法、测试手段和测试理论的科学,它应用于不同的领域并在各个自然科学研究领域起着重要作用。特别是现在机械工程测试技术引起了大型工业企业和高等院校极大的重视。 测试系统的第一个环节是信号的传感,即是将被测量的量或被观察的量通过一个被测量传感器或敏感元件转换成一个电的、液压的、气动的或其他形式的物理量,被测的或被观察的量与被转换的输出量之间根据可利用的物理定律应该具有一种明确的关系。传感器就是用来完成这种转换的装置。 第二个环节为信号的转换和调理。被测物理量经传感环节被转换为电阻、电容、电感或者电压、电流、电荷等电参量的变化,由于在测试过程中不可避免地遭受各种内、外干扰因素的影响,且为了用被测信号驱动显示、记录和控制等仪器或进一步将信号输入计算机进行数据处理。因此经传感后的信号尚需进过调理、放大、滤波、运算分析等一系列加工处理,以抑制干扰噪声、提高信噪比,便于进一步传输和后续环节中的处理。 第三个环节是是对这些信号进行分析处理以及显示记录,包括信号的时域分析、频域分析、相关分析等。原始波形显示、处理后波形显示等。从而还可以分析出机械运转的工况等。 机械工程测试系统有测量、监控、试验分析机械设备运行过程中的参数功能,但前序步骤必经信号的采集、分析才能得出。所以,本系统对于机械的后续分析作用意义重大。 二、虚拟仪器技术在机械工程测试系统中的应用现状 科学技术的日益发展,对现在的机械工程测试系统影响很大,特别是相对于传统的测试系统来讲。以前要用特定的仪器对信号进行分析,但是利用虚拟仪器组建的机械工程测试系统却不用专用的仪器,而是利用计算机作为连接虚拟仪器软硬件的平台,信号源通过调理后数据采集卡就可以获取数据进行分析处理。现代计算机技术对机械工程测试技术和仪器的发展产生了革命性的影响。 测试系统的发展经历了模拟测试仪器、计算机测试系统(智能仪器)及虚拟仪器三个阶段。现代机械工程测试技术以计算机为中心,计算机的发展必然促进测试技术和仪器的发展。在此背景下,虚拟仪器的产生也就水到渠成。 在虚拟仪器中,软件是虚拟仪器系统的关键,目前国内外这种软件主要有美国DSP公司的DADISP软件,以实验后数据处理分析和表示见长美国NI公司的系列虚拟仪器开发平台(LabVIEW、LabWindows/CVI、Virtual Bench和Component Works)、美国QUATECH公司的DASLab软件包和惠普公司的VEE软件平台都是可以搭建虚拟测试系统的软件平台,以图形化编程和界面灵活见长。华中理工大学的V198虚拟仪器系统和哈尔滨工业大学的仪器王以虚拟的单个仪器或仪器库见长。其中,美国NI公司的LabVIEW软件功能最为完善,LabVIEW软件以简单、直观的图形化编程方式、强大的图形显示和数据处理能力见长,运行速度快、开发周期短、界面灵活是其又一大优势,最能体现虚拟仪器的风格,所以基于LabVIEW的虚拟仪器应用相当广泛。 由于Pc的功能变得越来越强大,速度快,价格低,在标准PC上连接一个或多个仪 器模块构成测试仪器成为一种趋势。这种仪器即为虚拟仪器。虚拟仪器的软件开发平台LabVIEW中,“所见即所得”的可视化技术是应用于测试领域的雏形。虚拟仪器注重测试人员在进行工作中的感觉。用仿真的面板给人以真实仪器的感觉,用丰富的曲线图像向测试人员传递信息,是虚拟现实技术在机械工程测试领域中的广泛应用趋势。 几个测试站点连成一个大的测试网络,互通数据和信息,联合分析测试结果,实现 数据和信息共享的网络化测试是机械工程测试系统的一个发展趋势。虚拟仪器技术是现代机械工程测试系统的发展趋势,在丰富的虚拟仪器软硬件产品支持下,尤其是在被誉为“科学家和工程师的语言”LabVIEW的支持下,组建一个机械工程测试系统正变得越来越容易。在技术发展日新月异的今天,为了让测试系统就有开放性、兼容性和不断更新的可能,利用虚拟仪器的概念组建测试系统不失为一种好的选择。 在机械工程测试系统中,应用虚拟仪器编的越来越普遍,因为很多传统的硬件设备在虚拟仪器中都可以用软件代替,从而降低了大量的设备浪费,降低了成本,并且还可以直观化的显示其结果,将多种的传统仪器合并到一套虚拟仪器测试系统中,有利于编程,也有利于增强测试系统的准确度。 三、结论 总之,虚拟仪器技术在全球范围内的应用越来越普遍,在我国主要应用到了企业生产中。我们要对虚拟仪器技术加大研究力度,力争促使该技术应用于更广泛的领域,赶上世界水平,为我国的机械工程的发展做出贡献。 机械工程论文:探讨机械工程材料课程教学改革 1 引言 机械工程材料是机械及近机类专业一门重要的专业基础课。本课程以材料的成分、加工工艺、组织结构与性能之间的关系为主线,重点介绍材料的本质,提出有关的理论和描述,说明材料结构是如何与其成分、加工工艺、性能以及行为相联系的。作为高等农业院校的机械设计以及农业机械化等专业的学生,学习本课程的目的,主要是使学生获得常用工程材料的种类、成分、组织、性能和热处理改性方法的基本知识。了解工程材料在机械工业特别是农业机械中的应用,通过对基础科学和知识的综合运用,使学生掌握常用机械工程材料的种类、成分、组织、性能以及改性方法等,初步具备根据零件的服役条件合理选材和妥善安排工艺路线的能力,为学习后续专业课程和从事机械设计及制造工作奠定基础。根据专业大纲安排,西北农林科技大学的机械工程材料课程在大学二年级第一学期进行。这一学期,学生所学的课程大部分还是数学、英语、物理等公共基础课,机械工程材料属于学生刚刚接触到跟自己专业相关的少数几门课程之一。 2 机械工程材料课程性质及教学现状 理论性强,微观概念多 机械工程材料课程,不像物理、力学等有着严密的逻辑推导和计算过程,也不像工程制图等相关课程,比较直观生动。机械工程材料课程总的特点是理论性非常强,涉及的原子、分子水平的微观概念很多。特别是与金属学相关的部分,如晶体结构、晶体缺陷、位错运动以及凝固结晶、相的概念、组织转变等,这些概念都是微观和抽象的,学生无法通过推导计算获得,更无法通过肉眼直接观察和亲身体验到,有时候需要通过一定的空间想象力来理解它们。这样就导致教师讲授起来有一定困难,而学生学习起来感到难以理解,从而感觉枯燥、乏味,失去学习的兴趣。 课程涵盖内容广 机械工程材料课程包含了材料科学专业中的力学、金属学、热处理原理、热处理工艺、金属材料、非金属材料以及失效分析等多门学科的专业知识,内容广而分散。而在“宽口径、厚基础、强能力、高素质”的人才培养模式引导下,专业课程的学时数在不断压缩,而要求学生了解的内容却越来越多。这样就形成了一种矛盾,即教师上课的课时数减少了,而学生需要学到的知识却增加了。这就要求任课教师能够统筹安排上课课时,充分利用现代化的教学手段,精简课堂讲授内容,突出重点的同时拓宽知识面。 现有课本内容知识陈旧 大学教材内容陈旧,知识老化,这些是在我国高等教育中各门课程都有可能会遇到的,也是现在我国高等教育中普遍存在的问题。出版一本教材的过程是相当复杂的,要经过编写、审核、校对、出版、发行等多个环节,因此,当书真正出版出来以后,有些知识可能已经更新。而对于教师来讲,频繁更换教材,也不利于熟悉教案,积极备课。《机械工程材料》课本内容主要以金属材料为主,而近年来,随着科学技术的快速发展,各种新材料、新工艺在不断涌现。全球性的能源危机以及环境污染问题,对现代的新材料除了在性能、工艺和成本等方面的传统要求外,更提出了与环境协调、绿色环保、可循环再生等更高的要求。为了保证该课程的教学质量,并使学生能够尽量了解到本领域的发展动向,就迫切需要教师改变传统的以课本为主的教学方式,探索更加有效的教学模式,使学生理解并掌握课本基础知识的同时,能更多地了解和把握本领域的研究与发展动向。 3 教学改革探索 充分利用网络多媒体技术 多媒体技术是现代化教学的非常有效的辅助工具,教师要注重利用并充分发挥多媒体的特点,制作形象生动的多媒体课件。对那些学生难以理解、教师又难以讲解的比较抽象的内容,比如晶体结构原理、合金结晶过程、位错类型及运动过程等,通过收集以及自己动手制作一些简单的动画,生动形象地来演示复杂的变化过程。这样不仅加深了学生对相关知识的理解掌握,同时还活跃了课堂气氛,激发了学生的学习兴趣。如对钢铁材料的热处理工艺等,注意并积极收集工程训练实习以及工厂企业的热处理工艺过程的录像资料,在讲解课本内容的同时辅助播放实际热处理过程录像,注重理论与实际相结合,使课程内容具有真实感,更利于学生理解和掌握。 充分利用学校的网络教学平台,随时充实并完善课程信息,课堂讲授的重点、难点以及教学用课件及时上传至平台,便于学生随时下载并复习掌握当堂内容;利用网上作业提交和批改功能,可以快速有效地发现学生学习中的问题,了解学生对知识的掌握情况,并能及时得到反馈;通过网上答疑,增加了教师和学生的课后互动,改变了以往只有上课时才能见到教师,学生有问题得不到及时解决的现象;充分发挥网络平台信息量大的特点,注重将生活及科研中接触到的与课程内容相关的新闻报道、最新科研成果等,收集并上传至教学资源,供学生掌握基础知识的同时,更多地来了解社会发展在所学领域的需求,激发学生自我提高的热情和积极性。总之,网络平台让教学更加真实具体,更加强了教师与学生的互动。 精 简课堂教学内容 结合学校的优质课程建设项目,充分利用网络多媒体技术,精简课堂教学内容,做到够用就行。按照专业培养方案,机械类专业的学生学习机械工程材料的主要目的是掌握成分—结构—性能之间的内在联系,并能在零部件设计中合理地进行材料选择,因此,在课堂讲授中删减了那些理论较深的内容。如课本第二章材料的结构,其中晶面与晶向部分,对于非材料专业的学生不需要掌握;还有位错的理论,学生只需要知道位错是由于原子的错排造成的,不需要了解更多关于位错的形成机制等。再如铁碳相图的部分,因为高温包晶反应在生产中很少会用到,所以把包晶反应区省略,将相图简化,重点讲解共析和共晶反应部分。在工业用钢部分,因目前金属材料仍然占据工程材料中大约70%的市场,课堂教授主要内容仍然以金属材料中的碳钢和合金钢为主。对于课堂上不能详细讲解的知识,或者仅作为了解性的一些内容,如陶瓷、高分子的晶体结构、热处理新技术,以及非金属材料、复合材料等,将其上传至网络课程平台,作为学生自学内容,拓宽他们的知识面。 灵活选用教学材料 选用十二五规划教材作为教学用教材,基础内容深入讲解,包括材料的结构、铁碳相图、钢的热处理等。但在授课中,不仅仅局限于所选中文教材内容,还结合英文原版教材FOUNDAMENTALS OF MATERIALS SCIENCE AND ENGINEERING,更多地提供中英文对应专业词汇,并摘录一些章节,课堂上详细讲解,让学生学习到专业知识的同时,又能接触到纯正流利的英文表达方式。将某些章节相关的典型的中英文科研论文及掌握的最新的研究成果等介绍给学生,供学有余力以及对材料研究感兴趣的学生开阔眼界,并能使他们更加了解材料研究对社会发展的重要意义。 还在最后一章材料选择中,增加材料与环境的可持续发展。对于一名合格的工程技术人员,在选材中除了考虑传统的性能、工艺、成本等因素外,更要考虑材料的开发、服役、回收等环节可能造成的环境负荷。尽量选择环境友好材料,做到废弃零部件材料能够回收再利用或能生物降解,将对环境的影响降到最低。 4 结束语 总之,机械工程材料课程是机械类和近机类专业学生必修的一门重要技术基础课程,内容多且比较抽象。随着科学技术的发展和各种新材料的不断涌现,需要不断地对该课程的教学体系、教学内容、教学手段和方法等进行改革和实践,以充分调动学生学习的积极性和主动性,不断提高教学质量,加强基础知识的同时,增加辅助教学材料,为学生学习后续专业课程和毕业后从事机械设计及制造工作奠定坚实的基础。 机械工程论文:探讨机械工程设备安装技术 1 安装准备阶段 安装准备工作主要包括了解设备基础的交付时间;调查设备及材料的供应情况;了解安装现场的条件及安装技术的复杂程度;了解人力、机具的部署情况等。具体而言,此阶段应注意以下几个环节。 (1)设备及材料的订货情况,货到安装现场的时间安排。 (2)设备的检查和材料的检验: 清点设备的零件、附件是否短缺,检查设备的外观及零附件是否有损坏和锈蚀的现象。做好开箱记录,检查说明书、出厂合格证是否齐全;主要材料进场时,必须有出厂合格证及检验报告。若出现材料代用,必须取得设计或有关部门的认可后,方能投入使用。 (3)设备安装前,要按照图纸及施工验收规范进行基础中心线标高、几何尺寸的验收。设备基础的尺寸极限偏差和水平度、铅垂度公差应符合施工验收规范的规定。此外,需对设备基础、预埋件、预留孔等进行交接验收,并复核坐标位置、标高、外形尺寸等是否符合要求。 (4)验收预埋螺栓的高度、规格、螺纹、长度及表面的清洁度等,对预埋地脚螺栓还要检查根部中心位置、不垂直度和顶部标高。另外,预埋地脚螺栓的螺纹和螺母应防护完好。 2 机械设备安装阶段 2.1设备就位 在安装设备前,先安装好车间的桥式吊车,再利用桥式吊车来安装其他设备。在吊运设备时,绳索应栓在设备适应受力的位置上,在绳索与设备表面接触部位应垫上木垫板,以防损坏其油漆表面或已经加工过的表面。 2.2设备找正 指设备的纵横中心线与基础上的中心线对正。在设备未安装之前,首先根据设计、安装和将来对设备进行检修的需要并结合本区设备布置图,绘制永久中心标板和永久基准点布置图,在图中标明永久中心标板和永久基准点的编号、设置位置。埋设永久性中心标板和永久基准点,以供设备安装调整使用,同时为了观测设备基础的沉降情况,还要在整个机组的基础和主要设备附近埋设基础沉降观测点。埋设时注意要在同一块基础的四周至少埋设四个基准点,以检查同一块基础的沉降情况。设备的定位基准一般在设计规范或说明书中都有规定。若无规定时,可采用几何作图法在设备的加工面上确定设备的中心点。 2.3设备的定位及调整 2.3.1设备的平面定位 为了保证设备在基础上准确就位,设备吊装就位后应根据已设置的中心标板,挂设基准线。基准线的挂设应根据设备安装精度要求和挂设跨距选用直径为0. 3mm。0.75mm的整根钢线,其拉紧力一般为钢线破断拉力的40%,80%,水平或倾斜挂设的跨距不宜超过40m。基准线应挂设在便于调整的线架上,用线锤对正中心点,当对正中心后用调整螺母锁定钢线,使其钢线在使用时不发生位移,但使用期间应定期进行复检。 2.3.2设备的标高调整设备的安装标高应选择设备的主要工作面作为测量基准,如轧机底座的上平面。由于永久性基准点一般离设备较远,因此应用精密水准仪,根据永久性基准点,投设在设备附近一个辅助基准点上,以便于设备在安装过程中的标高调整。对于较重要设备,最终还要用精密水准仪进行复测。 2.3.3设备的水平度调整 设备水平度调整方法分整体设备、分体设备。一般整体设备在设备的工作表面或组装结合部表面直接用水平仪测量,根据设备的安装精度可选用不同精度的水平仪。分体设备安装时可分别对各分体部件进行找平。如卷取机底座,先将两底座分别找正、找平,然后将长平尺放在两底座上,把水平放在平尺上进行测量。 2.3.4设备的清洗 清洗设备各零部件加工表面上的油脂、污垢及其他杂物,并使其表面具有防锈能力。设备表面如果有干油可用煤油清洗,若有防锈漆则可用香蕉水或丙酮清洗。设备清洗后,用棉纱擦净并涂以润滑油。设备无油漆的部分均应涂上有机油防锈。 2.3.5设备的润滑 设备内外各部清洗干净后,才可进行加油润滑。润滑油必须经过化验,确定符合要求后才可以使用。加入设备前润滑油必须过滤,所加油应达到规定油标位置;所有润滑部分及油孔应加满润滑油。使用润滑脂密封简单,不易脏污,减少损失,不必常加换润滑脂。特别是对高速电机、自动装置及不易加油的设备润滑实用意义很大。同时,润滑脂受温度影响不大,对荷载性质、运动速度的变化有较大适应范围,在垂直润滑面上不易流失。在润滑脂中加入适量石墨粉,能形成更坚韧的油膜,能在往复运动机构中起缓动作用,避免爬行,消除震动。润滑脂由于流动性差,导热系数小,因此不能作循环润滑剂使用。 3 机械设备试运转阶段 试运转的目的是进一步检查设备存在的缺陷,并进行使用前最后的修理和调整,使设备的运行特性符合生产的需要。试运转的步骤是:先空载、后负荷;先单机,后联动。必须在上一步骤检查合格后,才能进行下一步骤的运转。试运转中应注意以下几点。 (1)设备正常运转时声音时均匀、平稳的,反之会发出各种杂音。 (2)需要测量的温度主要有摩擦部位的温度及油温、冷却水温,对空气压缩机还需测量其出口温度。 (3)在考核设备运转情况的同时,更要注意考核系统的整体效果。 4 设备安装验收阶段 验收是机械设备安装施工过程中的重要环节,必须严格执行标准,认真验收,为机械设备的安全运行打好基础。验收的主要依据包括:设计文件;机械设备安装工程施工及验收规范;主要材料的出厂合格证及检验报告;设备资料(说明书、合格证等) ;隐蔽工程记录和各工序的检验记录等。需要注意的是,安装所产生的误差是不可避免的。而且随着设备的运行,各活动件都会产生磨损,一般初期磨损较快,以后磨损会渐渐减缓,由于磨损,一些原来校好的精度也会变动,我们安装工作总的目标是使设备在很长的稳定使用期内保持理想的精度,这就要求安装人员必须有一定的制造工艺知识,把制造厂形成的设备精度与安装允差结合起来考虑,使偏差向有利的方向发展,以最终确保设备使用性能。 结语: 随着冶金工程技术的不断深入发展,高科技、现代化的冶金设备不断涌现,对设备的安装精度要求也越来越高。机械设备安装工程的质量是依靠安装施工人员在每一道工序中认真负责的工作来保证的,这就对机械设备安装工程的施工人员提出了更高的要求。随着机械设备安装工程规范的进一步完善和发展,从业人员的技术水平和管理水平的提高,机械设备安装工程质量一定能得到切实有效的保障和提高。 机械工程论文:机械工程中节材问题的探究 一、机械工程中材料消耗的现状 (一)在机械产品成本中,原材料费用过高。 根据国家有关部门对机械系统近万个企业进行的统计结果表明:每年消耗钢材1000万吨,占全国的15%-20%。原材料费用平均占机械产品成本的60%以上。 (二)钢材利用率低。 据统计,我国机械工业钢材利用率权为60%左右,与发达国家相比,有10%-15%的差距。每提高一个百分点就意味着可节约10万吨钢材。我国机械工业的铸、锻件综合废品率偏高,造成原材料和能源的浪费,有人调查过部分企业,铸铁件废品率为12%-14%,铸钢件废品率为10%-11%,有些厂甚至高达20%,而国外一般低于5%。另外我国重要的基础件的寿命短,如模具仅为发达国家的1/3。与国家有关机械系统节约材料技术政策中的要求相差甚远。 二、机械工程中节材的途径 机械工业节约材料的重点是钢材等金属材料,同时也要注意节约其他原材料。从技术经济角度来看,机械工业节材必须考虑以下四个方面:降低产品的材料消耗;减少制造过程中的材料消耗量;提高产品质量; (一)采用先进技术,提高利用率。 采用先进制造技术,提高铸件精度,推广精密性成形技术,在金属件生产中扩大中精锻件比例,使模锻、精锻件比例提高60%以上;继续推行集中下料、科学套材、改进下料工艺和装备,推广各种精密,自动、数控编排的切割技术,采用带锯床、中温剪切等下料新设备;大力采用先进焊接技术,减少焊条用量;采用先进的热处理技术,提高零部件寿命;推广可控气氛,少、无氧化热处理工艺和锻造用保护气氛加热工艺和装备,减少金属氧化损失;采用材料表面处理技术,提高材料表面性能,实现节材低耗;对于关键基础体(轴承、齿轮、弹簧、液压气动元件、模具等),扩大采用精炼钢和脱氧钢,以及行之有效的热处理和表面热处理新技术,显著延长其使用寿命。如上海某公司采用切削活塞,其材料利用率为43.5%,改用冷挤压后可达92%。某大型轴承厂采用高速镦锻生产线,使直径在50mm以下的套圈材料利用率从9.9%提高到42%,—年节钢1800吨。 (二)采用先进的防腐蚀技术,延长设备的使用寿命。 在国民经济中不论哪个部门都毫无例外地存在着腐蚀问题。腐蚀给人们造成的危害是很大的,它一方面造成设备、零件等材料的直接损失,另一方面还造成影响正常生产,恶化操作环境,影响产品质量,新工艺不能上马,设计保守,以及发生人身安全事故等一系列重大的损失。据有关资料介绍,估计全世界每年腐蚀损失100亿英镑(折合人民币约590.8亿元)。全世界每年金属的腐蚀损失约为全年总产量的20%,也就是说全世界每年约有1亿吨金属因腐蚀而损失掉。由此可见,腐蚀是自然界的浪费之一。因此,防腐蚀也是机械工程中节材的又一重大技术课题。随着科学技术的飞速发展,新的防腐蚀材料和方法的不断涌现,防腐蚀技术也在不断提高。例如:我军装备维修表面工程研究中心在海军猎潜艇上推广新型电弧喷涂防腐技术,可使猎潜艇钢结构的防腐寿命从5年延长到15年。 (三)扩大应用新材料,改善用材结构。 扩大应用新材料,改善用材结构,提高用材水平,积极推广各种高强度低合金钢、冷成形钢、冷拔钢管等高效钢,使用切削钢、新型模具钢、感应淬火钢等节能节材新材料;扩大硬质合金材料的使用,以及节约高速钢和模具钢等,扩大粉末冶金材料在汽车、拖拉机和家用电器等方面的应用;在汽车、农机和交通运输设备中,开发应用工程塑料和复合材料。比如用高强度低合金钢代替普通碳钢制作一般承载构件,重量可以减轻10%-30%的。 (四)提高产品设计水平,充分发挥材料潜力。 提高产品设计水平,充分发挥材料潜力,降低材料消耗以轻量化为目标,大力推广计算机辅助设计,优化设计,有限寿命设计、防腐蚀设计和价值工程方法,使产品既可靠安全又结构紧凑,用材合理;适当提高材料使用强度等级,充分发挥材料性能潜力,降低材料消耗。如对eq-]40汽车桥壳进行疲劳研究和优化设计后,每台减少5千克,新设计的经济型数控车床与普通塔车床相比,采用数控伺服机构后,省去刀架和溜板等,零件数目减少2/5。 (五)大力推广再制造工程的研究及应用。 再制造工程是正在发展中的一个新兴研究领域和新兴产业,在国外也仅有十几年的历史,国内有许多单位正在进行再制造领域的研究。全军装备维修表面工程研究中心、西安交通大学等单位使用表面工程技术进行设备零部件的再制造研究和应用;装甲兵工程学院、空军第一研究所、空军工程大学和海军工程大学对装甲车辆、军用飞机,舰艇的延寿作了大量的试验和研究工作。20世纪90年代初以来,国内的一些部门对修复热处理已经做了尝试工作,如对长期服役过的发电设备上的某些重要零件进行修复热处理。应用等离子喷涂技术对重载坦克车辆零件进行再制造修复和强化,实车考核证明用再制造技术修复和强化的零部件比新品的相对耐磨性提高1.9-8.3倍,寿命提高2-3倍。对首钢从比利时购进的二手连铸设备中的三百多件大型轴承座和轧辊,经再制造修复后,已使用数年。目前一些单位已经开始了汽车、计算机、空调、电冰箱、摩托车等产品零部件再制造的研究工作。再制造工程技术不仅能恢复原产品的技术性能,而且能及时引进新技术、新工艺和新材料,改进提高产品的技术性能和可靠性,从而延长产品的使用寿命。再制造产品的费用仅为新品价格40%-60%,达到废物利用,变废为宝的目的,为降低材料消耗,节约原材料开辟了一条新的途径。 三、对节材途径的展望 (一)面临进入wto新技术发展的机遇和挑战,发展再制造业是应付这种挑战的一种有效手段,使用再制造产品将再制造业降低成本,节约资源,减少污染。 (二)将节约原材料贯穿于原材料生产、产品设计制造及使用的全过程,其中在制造过程中节材是潜力最大、最易见效的—个环节。因此要大力开发和使用先进技术、工艺和装备,大幅度提高国产技术装备水平,加速传统产业技术升级。 (三)基于以上论述,我建议在上世纪90年代出台的有关节约材料技术政策的基础上,力争在行业平均钢材利用率达80%,铸造综合体废品率下降5%以下,重点骨干企业下降到3%以下,并将关键基础件的平均使用寿命延长到30%以上。 四、结语 随着现代工业的发展,资源、能源及环境保护的问题日益突出。因此,材料的工程应用必须对之有所考虑,特别是对于大批量生产的零件,所用材料应该来源丰富,顾及国内的资源及市场供给情况,并应尽量选用生产过程耗能低的材料。节材与节能的结果必然减少了环境的污染,有利于保护生态环境。从人类可持续发展的战略高度出发,节约原材料,代用稀缺物资应是现代机械制造工程必须继续探讨的重要内容之一。 机械工程论文:机械工程智能化的现状及发展方向探讨 当今的社会是一个智能化的社会,智能手机、智能电视、智能移动网络终端等一系列智能化设备的问世掀起了智能化时代的高潮。科技水平的发展为智能化的发展提供了必要的技术支撑,经济的发展为智能化的大规模运用提供了必要的经济基础,智能化技术渐渐被应用到社会各领域。机械工程在社会发展中扮演着十分重要的角色,它为人们的生存提供了必要的生产资料。为了社会发展的需要,机械工程的智能化已是大势所趋,机械工程智能化的发展已成为研究的一个重要课题。在此大背景下,本文针对于此做出简要的分析。 一、机械工程与智能化 1、机械工程 机械工程是一门以自然科学和技术科学作为理论根据,通过研究各种机械的开发设计、制造安装、使用维护并对机械中存在的问题进行维修的应用性学科。从社会发展的角度看,社会发展离不开社会生产,但是社会生产十分依赖机械设备,机械设备具有大规模生产的作用,离开了机械设备,社会生产只能满足极小的生产需求。机械工程为社会发展进行大规模、大范围的生产活动提供了必要的条件,对于促进社会经济的发展十分重要。 2、智能化 智能化是当今世界发展的主要方向,其涵义较为复杂,涵盖的知识领域十分广阔,被应用的范围也较大。随着科技水平的不断创新,在技术的支持下,智能化的发展也不断取得进步,使得智能化的应用领域越来越广,渐渐不止应用于如今我们所知道的智能手机、智能电脑等移动设备领域,同时也被应用到工程建设等诸多方面。而科学技术的不断创新也为智能化提供了源源不断的动力,对于深化智能化的发展方向十分有利。另外,在变革的时代,智能化是大势所趋。 二、我国机械工程智能化的现状及其重要性 1、我国机械工程智能化的现状 上世纪科学技术的快速发展为现阶段机械工程的发展奠定了良好的基础,目前,机械工程的知识体系日趋成熟。而智能化是研究者根据人类大脑的构造与功能研究出来的,机械工程的智能化主要目的在于结合人脑的特点实现用机械替代部分的人工劳动。现阶段,我国的机械工程发展趋势较为明朗,多管齐下,既有引进外国先进技术水平,又有自身的探索与研发,还有政府的政策扶持,机械工程的发展处在十分有利的环境下,发展十分迅速。 智能化在机械工程的发展中十分重要。目前,我国的众多企业已经开始研发智能化应用于机械工程的可能性,尽管企业的运作方式上还存在一些不足,但是企业在管理模式、生产制造等方面有所变革,更多的公司越来越重视对创新能力的培养。但是现阶段我国的机械工程智能化发展仍存在诸多的困难:科技水平虽然有了长足的进步,但与世界顶级水平还存在差距;智能化虽然有了一定的成果,但创新能力不够;信息管理系统虽然建立,但还有待于进一步完善;企业的发展较为迅速,但是智能化的程度不高等。但是,这些困难都只是暂时,机械工程智能化发展方向是大势所趋,随着我国经济、科技等方面的深度发展,将为机械工程智能化提供更强大的支撑。 2、机械工程智能化的重要性 机械工程为人类提供大量的生产资料,维护着机械设备的正常运转,机械工程包括社会生产的多个方面,将机械工程与智能化相结合,能够为社会生产提供更为人性化的服务,机械工程智能化不仅能提高生产效率,不断满足人们多方面的需求,还能以对环境造成的最小化代价换回经济效益,机械工程智能化发展方式能实现经济与环境的和谐发展。 三、机械工程智能化的发展方向 1、生产产品智能化 产品是促进企业进行正常经营活动与持续发展的基本,也是企业实现经济效益的手段,尤其是机械设备直接生产出来的产品,不仅要保证产品生产出来的质量,同时也要保证生产效率,满足市场及消费者的需求。智能化的生产方式不仅能保证机械设备生产的产品在质量上精益求精,还能兼顾提高生产效率。除此之外,对于消费者越来越高的产品要求与多元化的产品需求,智能化的生产方式能根据消费者特殊的要求生产特色的产品。如实现电脑与手机的无线连接以达到传输文件的目的;手机的无线充电模式等都是产品智能化的体现。 2、管理方式的智能化 智能化管理方式在机械工程管理中的应用逐渐深入,势必会给机械工程企业所固有的管理方式造成冲击,促使企业管理方式发生变革,由原来交叉粗放的管理方式转变为细化到个人的管理模式,保证决策的实效性;由原来的人力管理转变为计算机系统管理。智能化的管理方式能确保机械工程企业的生产、销售、产品维护、市场开发等方面都得到及时的跟进与补充,实现一体化的服务模式,并且能给及时反馈运行的结果,方便后续的生产经营活动。智能化的管理方式,不仅能有效节约管理成本,还能有效提高管理的质量与效率。 智能化管理方式的创新能促进机械工程企业的整体发展,随着此种管理方式的深入,能有效提高机械工程企业对市场环境的风险防范意识,同时对于市场的变化有及时的反馈,不断适应市场变化的发展要求。因此,智能化管理方式在机械工程企业的应用发展前景很可观。 3、机械工程设备的智能化 在现阶段,伴随着科学技术水平的不断突破创新,机器设备也在朝着智能化、自动化的方向发展。机械工程智能化不止是生产产品的智能化、管理方式的智能化,同时也是机械工程设备的智能化,这种智能化的机器生产能有效提高生产效率,还能协助设备管理人员对机器设备进行智能化的管理,降低管理成本,通过机器管理机器,达到智能化管理机器性能与运行状态的目的,如当机器在生产过程中发生故障时,监管设备就会发出警报,停止该问题设备的运转,保证机器不会发生二次故障的情况。 机械工程设备的运行状况是机械工程生产效率的基础,在生产过程中至关重要。由于不同的机器设备存在设计、构造、性能、安装等方面的差异,机械工程的生产效率与生产目标也存在不同,智能化的机械工程设备能根据各机器的不同功能进行合理化的运作。 4、科技的智能化 科技智能化是实现生产产品智能化、管理方式智能化以及机械工程智能化的前提条件。科技智能化能广泛应用在机械工程生产的各个环节,如感应技术、联动控制技术、远程控制技术等。因此现代机械工程企业要密切关注科技发展趋势,紧跟科技发展步伐,与时俱进,将新型的科技应用到生产中。 创新科技的智能化,不仅能提高机械工程企业的生产经营效益,也是改善企业员工工作方式、提高企业生产效率、保证产品质量的关键所在。需要注意的是,对于不同领域的产品,生产规范、产品结构、 生产方式上各有不同,不能采取“一刀切”的方式简单粗暴的进行生产,需要根据实际的需求进行相应的设备、技术选择,使机械工程智能化生产的产品在保证质量的同时满足消费者的不同需求。 结束语: 总而言之,机械工程对于社会经济的发展十分关键,智能化是社会发展大势所趋。现阶段,虽然我国机械工程智能化发展面临一些问题,但是困难只是暂时的,随着科技与经济的继续深入发展,其发展前景十分明朗。 机械工程论文:谈机械工程设计中的创新 机械工程产品在工业生产中作用大,因此,在进行机械工程设计的时候一定要不断应用创新思维,这样才能更好的提高设计质量。同时也要在机械工程产品模块化发展中取得更好的成果在机械工程设计中,相似性理论的作用是非常大的,因此,在设计过程中一定要对相似性思维进行重视。 1 创新设计与创新思维 在进行机械工工程设计的时候,设计是否能得到成功是和设计中是否进行创新有很大关系,在机械工程设计中创新不是简单的构想,是要在知识和经验的积累上进行创新设计,因此,在进行设计的时候要有很强烈的创新意识和创新思维能力。无论在哪个领域知识都是非常有限的,但是想象力却是无限的,因此,在一定程度上想象力比知识更加重要。想象力能够更好的推动世界,同时也能更好的实现社会进步,想象力是知识进化而来的,因此,在进行科学研究中,想象力是非常重要的。创新思维不是逻辑上循序渐进得到的,而是通过形象化构思和想象得到的思维形式,在一定方面上要能够更好的对事物的本质进行掌握。创新思维要依据经验的积累,同时也要不断的超出经验,这样才能更好的形成直觉方面的思维。 创新思维是一种有意识努力和潜意识努力的结合,在一定程度上能够更好的形成人们的智能。潜意识通常都是非常的模糊的,同时也是非常的无意识的,但是在人脑中这种思维模式确实非常的频繁的,同时在人脑中也是要依赖知识、方法和经验的积累的。人们在学习和工作中只有知识积累非常丰富,信息储备非常多,才能在无意识的情况下进行思考,同时能够更好的将知识进行结合,这样才能产生很好的设想,出现灵感。潜意识的出现是无法离开人们的有意识,因此,潜意识通常会在人们对一个问题长期思考的过程中形成,而且对问题的解决是非常有帮助的。在通常情况下,潜意识经常会处于一种游离的状态,在某个不经意的瞬间就会出现一些灵感,因此,在一定程度上,潜意识能够更好的打开人们的思路,同时也能将出现的问题进行解决。创新思维是创新设计的灵魂,同时也是人们丰富经验和知识的积累,但是在一定程度上创新思维并不是知识加上经验。 2 机械工程创新设计的研究对象 在机械工程设计方面进行创新设计不仅要提高学术水平,而是为了获得更好的经济效益和社会效益。在机械工程设计创新设计方面进行研究是为了更好的在发明创造新机器和新机械方面提供理论依据和方法,同时也是为了更好的实现机械工程智能化发展,实现真正意义上的专家系统。这样能够促进机械工程设计水平向自动化、智能化以及集约化方向发展,同时在产品设计方面也能更好的提高同类产品的竞争能力。在专利产品技术不断实现产业化发展的时候,能够更好的实现经济效益和社会效益,同时在进行机械工程设计时不但培养设计人员的创造性思维也能更好的提高设计人员的创新能力,同时也能提高人们在创新设计方面的自觉性以及技术上的可操作性。机械工程设计方面的创新将成为一种新的工具和手段,在新产品更新换代方面也能取得更好的效果,能够为社会创造更多的财富。 在进行机械工程创新设计时一定要发挥设计者的创造力,同时在设计方面要不断的进行新颖性和实用性方面的改造,这样能够更好的保证机械产品在未来的使用效果。在对机械产品进行改造时可以对生产情况进行必要的改造,同时也要对机械产品的性能以及可靠性、经济性和实用性进行提高,同时在进行新机器和新产品设计的时候一定要保证其在生产中得到有效的应用,避免出现实用性不理想的产品。同时在机械工程创新设计方面要不断对其他方面知识进行掌握,这样在进行设计时能够更好的在设计技术和方法上进行提高。 3 相似性思维对技术创新的作用 工程技术在种类上是非常多的,同时在学科方面也是非常多的,但是在发展过程中也是存在着相似性,只是相似程度会存在着一定的不同。随着技术的发展,在相似程度上也出现了不断的转换,这样就使得很多事物在发展过程中出现了不是绝对存在的情况,这样也使得很多事物存在着划分越来越模糊的情况。 在对事物进行研究的时候,抓住事物之间的相似性能够更好对事物的本质进行了解。在工程技术领域中,在工程设备、工程系统以及工程建设之间都是存在着一定的相似性的。在进行工程设备研究的时候,要对其功能进行划分,这样就能得到设备的基础部分,动力系统、控制系统以及执行系统等,这些系统在工程设备中都是必备的系统,同时在本质上也有一定的相似性。很多的设备在构造原理和方法上是比较相似的,但是也存在着一定的差异,在科学技术不断发展过程中,技术也在不断提高,这样就使得设备在功能方面也出现了一定的变化。在对工程技术问题进行研究时,一定要对设备的相似规律进行掌握,这样才能更好的从工程相似论中进行设备设计。 在先进制造技术领域中,新技术在日新月异地发展,新术语和新概念层出不穷,着实让人眼花缭乱,如计算机集成制造、精益生产、并行工程、敏捷制造、全球化制造、分散网络化生产系统、大量定制化生产等等。通过考察不难发现,它们都具有本质相似性,即提高生产率以缩短制造周期、降低成本和提高质量,这是它们共同的根本任务,只是在不同时代背景和社会条件下措施不同。这种相似性思维在工程技术和创新中屡见不鲜。例如,在控制工程中,可以用具有相似数学模型的电系统来模拟一个机械系统,从而产生了物理系统的模拟技术。随着电子学与计算机科学的发展,这种物理量的模拟技术又发展成为数字化的仿真技术,并进一步发展成虚拟现实技术。在制造领域中,可以采用这些技术,通过相似性思维过程时行再创造,发展出产品设计拟实技术和制造拟实技术,有人称之为:虚拟设计和虚拟制造。善于创新的人与一般人的区别,就在于他能不断发掘现存事物中需要的变异,并将它与相关事物和相关技术进行相似性匹配,从而触发创新灵感,达到创新的目的。这就是从相似性思维达到创新的全过程。 4 相似性分类是创新研究的关键 按事物的相似性进行科学分类,是创新研究的第一步。在工程技术中,不仅要对结构相似、运动相似、功能相似、工艺相似的系统或部件进行分类,还要在分类的基础上进行分析分解,按层次找出相似的单元,最后进行综合和优化,根据客观需要对分类后的相关单元进行优化组合和融入新技术,形成新事物或新的技术过程。例如,在制造工程中,前苏联学者米洛凡诺夫将零件按其结构相似性进行分类后创立了成组加工,使原来只能用生产效率极低的单件生产方式加工的零件,通过分类并组,并根据各类零件的共性改进加工设备和工装,使之能采用类似大批量生产方式加工同类零件,大大提高了生产率和经济效益。 5 结束语 在机械工程设计中进行创新能够更好的提高机械的生产率,同时也能为经济发展做出贡献。机械工程设计进行创新一定要在设计中具有创新思维,要想获得创新思维,人们一定要对知识和经验进行积累,这样才能更好的实现思维创新。 机械工程论文:浅论机械工程技术教学研究 机械制造技术是一门非常重要的专业课,它包括金属切削机床、金切原理与刀具、机床夹具、机械制造工艺、数控加工工艺等内容。本课程的目的是使学生掌握机械制造技术的基本理论知识,同时通过生产实习、课程设计等实践环节使学生具备分析和解决机械加工技术问题的能力,学习机械制造的新工艺、新技术及发展方向,为学生走向工作岗位、从事生产实践打下坚实的基础。教师应认真研究教材,积极研究教学理论和教学方法,努力提高教学水平。 1. 教书育人,德育为本 教师是“人类灵魂的工程师”,不仅教授学生专业知识,更要对学生进行德育教育。教学中,应结合学生将来可能从事的技术与管理工作的性质,从本专业对人才培养等方面,对学生进行生动深刻的讲授,使他们了解本课程的重要性,激发其学习的兴趣。在教学中,必须把思想品德教育、职业道德与专业技术教育有机地结合起来,使他们成为德才兼备的有用人才。教师应身体力行,为人师表,做好表率,使学生不仅学到知识,而且学会怎样做人。 2. 注重内在联系 专业教育的目的是要使学生用全面和发展的眼光看问题。从教材前、后内容的联系上,从本课程与其他课程的关系,从机械制造技术与其他学科之间的联系,从理论与实践的联系上全面了解和掌握专业知识和技能。 教材是按着一定的顺序编写的,但前、后内容有着紧密的联系。比如,教师在讲授“机械加工工艺规程”和“机械加工精度”等基本概念时,经常要用教材中的例子和生产中的实例来说明,而“典型零件加工”的内容又与前面机械制造基本理论有重要联系,就应引导学生寻找各部分内容的内在联系,这样更容易系统深刻地理解教材。 机械制造专业的各门课程是一个有机的整体,密不可分。机制制造技术与“机械制图”、“机械原理与设计”、“数控加工与编程”等其它专业课和基础科有密切的内在联系。例如在介绍机床夹具的内容时,夹紧力可以由机械、液压或气动装置提供,夹具的结构就有变化[1]。教学中,要把机械原理、机械零件、气动和液压传动等课程的知识联系起来,使学生全面掌握要点,提高专业水平。 3. 教学互动,激发学生的学习兴趣 在机械制造技术的学习中,不少学生感到每节课的知识过多,不能及时理解消化,为了解决这一问题,可以使用多变的教学方法并提高教学艺术性。对教学内容要有的放矢,详略得当。对于易理解的内容,要求学生先预习,讲课一带而过;较抽象的内容除布置学生预习,还应认真讲解;理论性和实践性较强的知识重点讲解,理论联系实际。 教学中可采用讨论式教学方法,即学生按照教师布置的思考题在课前进行预习。课堂上先提出问题,再让学生略加思索之后回答。学生各抒己见,在充分地讨论之后,教师做总结,指出要点。例如在学习曲轴加工的内容时,曲轴与一般的轴不同,它由主轴轴颈、连杆轴颈和连接板组成,结构细长,多曲拐,刚性差,其加工过程很有特点[4]。组织学生参观曲轴加工现场并翻阅技术资料,自己根据零件加工特点,提出加工的方法并相互讨论,在此基础上,教师总结曲轴加工的工艺难点和解决方案。这样以学生主动思考、积极讨论为主,教师提示、答疑为辅,能够充分调动和发挥学生的主观能动性,将被动学习变为主动学习,可以收到很好的教学效果,便于培养学生自学能力,促使学生动脑筋想问题,使其思维能力和表达能力都得到锻炼,提高他们分析和解决问题的能力,有利于培养创造性人才。 4. 利用教具、实物等进行直观教学 机械制造技术的实践性和综合性较强,各部分教学应注意与生产实际相结合,可以利用各种教具、挂图、实物、模型、录像、多媒体等直观教学手段增强学生的感性认识。例如讲解各种刀具时就可以把常用车刀、数控刀具和刀柄、麻花钻、深孔钻头、浮动镗刀、珩磨头等带到课堂上,适时拿出来介绍。在介绍机制工艺规程制定的内容时,可通过观看录像让学生直观了解工厂生产的过程,包括生产技术准备、毛坯制造、零件的各种加工过程等。较大的典型零件如车床主轴箱:床身等可能用木材和纸板做成简易模型,较复杂的工装、机床结构也可做成模型,必要时还可以带学生到工厂参观,进行现场教学。对于工步、走刀、工序等较难掌握且容易混淆的概念,可以组织学生观看车削、铣削的加工录像,有针对性地讲解和区分。讲解数控加工工艺时,可利用数控加工仿真软件介绍数控车、铣和加工中心的对刀、设置刀具补偿、工件的定位和装夹、刀具运动轨迹等内容,带领学生深入工厂观看数控机床加工现场,都可收到很好的效果。 5. 搞好现场教学 根据不同的教学内容、不同的情况采用多种形式的现场教学。对于各种加工方法、各种机床、夹具、刀具和量具,可组织学生去实验室、工厂机加工车间参观实习。针对某一典型零件的加工,可组织专题现场教学,要详细了解图纸和工艺条件,学习工艺过程,了解其典型设备、工艺装备的机构特点和使用方法。对重点零件的加工,要求学生仔细观察、运用所学的理论知识,改进不合理的工艺方法;对生产中遇到的质量或其他技术问题,应指导学生分析并解决,必要时,向工厂的技术人员和工人请教。在实习中,把典型的工艺方法、夹具、专用刀具都记录下来,与所学的理论进行比较,来巩固理论知识和提高解决技术问题的能力。当然,课堂与现场要相结合,教师应根据工厂的情况编写出实习教案,精心组织实习的内容,首先在课上介绍零件图纸和技术要求,然后带领学生深入现场,最后回到课堂组织学生讨论分析,教师汇总,指出要点。 总之,机械制造技术是一门综合性、实践性都很强 的课程。任课教师认真研究教学方法,不断提高知识水平,真正做到理论联系实践,必然能教好这门课,取得理想的效果。 机械工程论文:对自动化技术在机械工程中的应用研究 随着机械制造步伐的逐步加快,机械工程中自动化技术的应用也得到了全面的发展。在过去,自动化技术的应用通常是局部、单机形式的自动化,而如今,自动化技术不仅综合了集成技术,还囊括了一系列先进的智能设备,因而大大提高了生产效率,使得机械工程领域产生了巨大的变化。随着自动化技术在机械工程中应用范围的不断扩大,自动化技术在机械工程中的应用现状、应用策略以及发展趋势等问题也就成为当前热议的话题。 1、我国自动化技术在机械工程中的应用现状分析 我国自动化技术在机械工程方面的应用情况仍处于单子及刚性自动化阶段,同国外发达国家相比差距仍相对较大,因为国外发达国家自动化技术的应用已经实现了普遍的柔性化、集成化及其智能化。 对于我国的多数企业而言,在机械工程的生产管理的自动化方面采用的仍是传统落后的管理模式,发达国家早已实现了信息化管理,且对于工业管理、组织以及生产模式等方面仍在逐步升级和创新。对于人才管理来说,我国缺乏一个科学有效的管理机制,且所谓的人才多为理论型人才,真正的理论实践型的全面人才远远不够。此外,对于机械设计方面而言,我国无法做到及时地更新,在设计能力方面也并无大幅度的提升。对于工艺水平而言,数控加工等相关技术仍停留于初级的精细加工阶段,还未真正掌握复合加工等先进手段。 对我国机械工程中自动化技术的应用情况进行分析可知,我国在此方面存在着不少问题,较为突出的问题是机械自动化技术全面人才的缺乏、自动化技术较为落后,且应用范围较为狭窄等。作为机械自动化技术发展的基础,相关技术人才的培养相当关键,由于我国在此方面的技术人员多数仅仅空有理论知识,而缺乏实践经验,因此,进行人才的培养过程中必须注意理论同实践的联系,这样方可真正实现自动化技术能力的不断提高,进而推动现代机械工程领域的不断进步。此外,我国还应改变数控系统中传统的封闭体系结构,不断提高自动化技术的管理策略及其科研投入,拓宽自动化技术在机械工程领域的应用范围。 2、机械工程中自动化技术的应用分析 2.1柔性自动化技术在机械工程中的应用分析 对于柔性自动化技术而言,其主要是随着计算机信息技术的发展而产生的,因而是一种新兴技术,此技术不仅可以实现技术性操作的自动化进行,还可以在明确加工目标的情况下进行智能操作。因此,将柔性自动化技术应用于机械工程中可以实现生产效率的提高,从而实现机械领域的工业化发展目标。如今,柔性技术已经成为机械工程中不可缺少的一部分,其将数控技术为核心,同时结合先进的计算机信息化设备、信息科技技术及现代机械生产技术三个方面,推动了机械制造工业的不断发展和进步。由此可知,柔性自动化技术在机械工程中的应用,对于整个工业发展而言具有相当深远的意义,不仅能够实现生产数量及其生产效率的大幅提高,减轻劳动人员的工作强度,还大大提高了生产的质量,实现了生产成本的大幅降低以及产品效益的不断扩大。由此可见,柔性技术在机械制造行业的应用具有全球化趋势。 2.2集成自动化技术在机械工程中的应用分析 集成自动化技术主要指的是对目前现有信息技术不断进行改进,以确保机械制造过程更为具体化,此外,还负责将机械制造生产过程中相关的各种技术及其生产信息进行高效集成,以实现机械生产的不断扩大,最终实现集成能力的不断增强。正是由于具有如此多的优势,因此,如今集成技术在机械工程中的应用已受到了十分普遍的认可,且在信息集成系统不断发展和完善的过程中,集成自动化技术也得到了不断的发展。集成技术涵盖了众多方面,如数据库集成、质量系统工程以及一些复杂程度较高的工业系统设计。就如今的发展情况而言,集成自动化技术在机械工程领域的应用,无论对于产品研发,还是生产和控制都可以取得相当好的效益。 2.3智能自动化技术在机械工程中的应用分析 智能自动化技术指的是通过人工智能技术、神经网络等技术对某过程进行模拟,促使系统能够像人脑一样进行数据的分析或信息的采集,进而实现系统的自动化。此技术在实现机械智能化的同时,还通过集成化技术实现了控制的自动化,因而可以说是一门集智能技术和集成技术于一体的自动化综合技术。此技术在机械工程中的应用有效实现了人工智能技术以及机械制造过程的高效融合,不仅对生产过程的监控十分有利,有效降低了人力资源成本的投入,还实现了生产效率的大幅提高。此外,此技术通过神经网络实现信息的识别,因而使得机械系统运行时具有相对较强的自主适应能力,这对于生产过程中突发事件的快速响应及其解决十分有利。 3、自动化技术在机械工程中的未来发展情况分析 3.1自动化技术在机械工程中发展方向 机械工程中自动化技术应用的发展过程中必须以我国国情为依据,从简单技术入手,逐步朝着复杂技术进行发展,进而建立起一套我国特色的机械自动化系统。如今,虽然我国在机械工程领域已经得到了一定程度的发展,但同国外先进国家相比差距仍相当大,在自动化技术在机械工程的应用过程中先进技术及其相关经验仍相对缺乏,这就要求我国实现机械领域自动化的过程仍有相当长的一段路要走。因此,就我国而言,为了实现机械工程自动化技术的更好发展,必须以我国具体国情为依据,不断进行自动化技术应用经验的积累,同时注重吸收外国在这一方面的先进技术水平,逐步推动机械工程中自动化应用技术的不断发展。 3.2机械自动化技术在企业中的应用和发展 对于自动化技术在机械工程中的应用而言,其主要目的还是为了投入生产,因此必然要在相关企业中进行应用和发展,此时必须以实际情况为依据,确保机械自动化技术的应用能够有效推动企业的发展。对于机械相关企业而言,在进行自动化技术的引入过程中必须先要对企业的实际情况进行考虑,无论是企业的经济能力还是未来发展都要进行认真考虑,以确保机械自动化技术能够产生长远的效益。 3.3自动化技术在机械工程中的应用过程中应注意的问题 进行机械工程自动化技术的应用过程中,必须注意稳固的抓好此项技术的应用过程,对此项技术的基础应用工作进行大力地推广。一面进行主机的发展,同时还要进行配套控制系统及机械自动化元件等的发展。此外,还要确保各种传感器、编程控制器、控制系统、系统及计算机软件和微处理机等方面技术的不断发展,以便为将来的进一步发展打下基础。除此以外,还应不断进行性能优良且应用水平高的自动化机电产品的研究。自动化技术在生产中进行应用的过程中很容易受到系统质量、结构、刚性等方面要求的影响,因此必须不断对其进行更新,以满足机械自动化技术应用方面的需求。 结语 综上所述,自动化技术在机械工程中的应用已逐步成为机械制造领域相当重要的组成部分,机械工程中自动化技 术的应用不仅可以实现原料成本的大幅降低及生产效率的大幅提高,还是避免人力资源浪费的最为有效的途径,因此必须对其给予足够的重视。 机械工程论文:机械工程图图形检索技术的研究 引言 在基于内容的视觉信息检索技术与计算机信息管理技术探究中获得的科研成果给处置这个问题带来了有用的参考,让迅速查寻所需要的设计图纸变成可能。鉴于此,本文对机械工程图图形检索技术进行分析与探究具有较为深远的意义。 1.机械工程图检索技术的分类 基于文本的图纸检索还有基于成组技术的图纸检索出现了很多的问题,寻找原因会发现问题的形成和举出这类方法的时候,人们对图形的认知水准还有处理问题的考虑点存在较大关联,所以这类问题是方法自身所特有的[1],只借助改变技术细节很难解决,必须通过不同的角度思考这类问题才会可能全部处理发生的困难。伴随基于内容的图像检索技术的进一步发展,国内外已经有某些研究人员将在基于内容的图像检索范围所获得的科研结果加入至CAD领域,通过图形特点的记叙方式完成CAD图形检索。系统首先必须提取到图纸的几何特征数据还有其空间关联数据,关于图纸的特点数据存储至图纸特征库里,客户在完成新设计的时候,只需要给系统提供具有某种特点的图形,系统就能够在拥有的计算机图库里检索到与所提供的图形拥有类似的几何特点或者部件相互拥有类似空间关联的图纸,这样用户就能够用检索出的结果当成参照,根据新的设计需求进行设计。本文所论述的主要是基于内容的图纸检索系统的完成问题。 2.机械工程图大致图形的叙述 第一,简单图形 包含了矩形、圆与三角形这三类图形。 第二,链式图形 通过直线、圆弧相互连接形成的图形,构成这些图形的直线或者圆弧首尾是相接的,图线相互不存在交互关系,所围区域都是单连通域,在其围成的区域里不包含其他的图形因素。 第三,复合图形 通过链式图形与简单图形利用邻接关联形成的图形,在这些图形中轮廓线以里的每个区域中都不存在单独存在的简单图形或者链式图形。图形分解的重要步骤叙述如下: 步骤一:分隔单独出现的图形 单独出现的定义指的是在这个图形的每个部分和轮廓的其他组成成分不存在相交、重合与连接关联,图形单独的出现在总体轮廓之间。这类图形假如是简单图形,则跳转至第4步,假如是链式图形,则必需跳转至第3步,不然其就是复合图形,跳转至第2步完成; 步骤二:复合图形分解 把复合图形根据其组成分解成为相互邻接的闭合图形[2],这类图形可能是链式图形或者是简单图形这两类状况,判别图形的形式,假如图形是简单图形,则跳转至第4步接着完成处置; 步骤三:把链式图形分解成为简单图形的组合 把链式图形分解成为简单图形,包含了图形分解还有判定所得的各类简单图形相互的存在关系这两类问题,也就是先完成分解,再判别各个简单形体相互的空间运算关联是并、差还是没有空间运算关联; 步骤四:存储处理结果 到这里整个的图形就已经被分解成了圆、长方形与三角形这三类简单图形的拼接形式。把图形的构成数据还有每个步骤获得的图形之间的空间运算关系存储至数据文件里。详细情况参照下图2-1所示。 3.机械工程图图形检索数据的组织和检索的完成 复杂机械工程图中的图形轮廓最后能够分解成三类几何图形的组合情况,这个分解的过程总共包含了三个阶段,在分解的第一阶段与第二阶段里,复杂图形被分解成了一些封闭的图形,这类图形相互之间是存在邻接或者互相包含的关联,封闭图形间的组合形式展现出了轮廓的整体构成结构;在分解的第三个阶段,那些不属于规定的几种简单图形的封闭图形被再一次的完成分解,最后通过长方形、圆与三角形这三类简单图形的拼接形式来代表它们,分解获得的简单图形的数量与相互关联代表了繁杂的封闭图形[3]。 在基于内容的图形检索当中,判断检索图形与其他图形相互的匹配程度是检索的重要步骤之一。过去数据库系统的查询往往是基于精准文字匹配的,但是在图形、图像这样的数据检索当中,关于给图形、图像的内容用语义叙述没办法完成全部精准,因此必须要通过相似性匹配来权衡评定检索结果的相符情况[4]。这个相似性情况是通过数值形式来完成表示的。相似性测量是某个模式领域当中关于模式的知识表述,可以度量该领域里对象间的感觉相似性的相应程度。在用户根据图形特点检索的时候,获取到的图形特征是关于图形实体的一类全面的表述,当使用相似性检索的时候要牵扯到两类重要的问题:一个是图形特征的相似性度量,另一个则是基于相似性的查询方法。 4.结语 通过本文探究,认识到机械工程图检索技术的分类,因此对机械工程图图形检索数据的组织和检索的完成进行加强便显得极为重要。然而,这是一项较为系统的工作,不能一蹴而就,需要从多方面完善,比如复杂图形被分解成为一些封闭图形。进一步为我国机械工程图图形检索的发展奠定尤为坚实的基础。 机械工程论文:机械工程教育信息化发展现状 一、前言 在我国经济中,制造业是国家的支柱行业,占据国有经济的重要地位。随着制造业的快速发展,机械工程技术也迎来了新的发展形势。从目前机械工程技术的发展来看,在产品研发和生产制造中,机械工程技术正在缩小与国外发达国家的差距,在某些产品领域已经达到了世界领先水平。之所以取得这样的成绩,主要原因在于机械工程教育中引入了信息化的理念,不但提高了机械工程的教育效果,也促进了机械工程教育的发展,所以,我们应对机械工程教育信息化发展有全面正确的认识。 二、机械工程技术的特点分析 1、机械工程技术的先进性特点 (1)灵活(2)高效率(3)能源消耗低(4)无污染(5)产品性价比较高。 2、综合考虑设计与工艺的特点 在机械工程技术方面,设计与工艺紧密结合十分重要,在实际生产过程中,需要结合现场的工艺进行合理的设计,使设计一次性成功,这就是经常所说的并行工程。 3、全面考虑工业应用的特点 对于机械工程技术来说,最终的目的就是提高制造行业的经济效益和社会效益。这就要求在设计之前详细了解市场,针对工业应用情况进行设计、研发、生产、销售等等,使该技术能够达到理想中的效果,这样的机械工程技术才算是成功的。 三、机械工程教育信息化发展现状 考虑到机械工程的特点,在机械工程教育开展的过程中,引入信息化手段是十分必要的。从目前机械工程教育信息化发展现状来看,主要表现为以下几个方面: 1、机械工程教育信息化手段已经得到了充分的运用 出于提高机械工程教育质量的目的,在机械工程教育开展过程中,及时的引入了教育信息化的手段,主要包括CAD教学、网络化教学等,通过教育信息化手段的运用,机械工程引进了国外技术的先进理念,形成了对国外先进技术的消化吸收,保证了机械工程能够持续快速的发展。从目前机械工程教育的开展来看,信息化手段的运用范围越来越广,已经成为了机械工程教育的主要手段之一,为机械工程教育的发展提供了有力的支持。随着教育信息化手段的不断发展和提高,相信在未来机械工程教育信息化手段的应用范围更广,应用效果更加突出。 2、机械工程教育信息化采用了网络化发展的模式 计算机网络的发展,为机械工程教育提供了强有力的支持,不但提升了机械工程教育信息化发展的质量,还提高了机械工程教育的整体效果,改变了传统教育模式的束缚,为机械工程教育的发展提供了新的参考。从目前机械工程教育信息化的发展来看,网络化的发展模式为其带来了资源共享的便利,丰富了现有的教育内容,提高了教学实效性,为机械工程教育的发展注入了生机和活力。从这一角度来看,机械工程教育信息化发展成为了机械工程技术发展的必然趋势,为了机械工程技术的提高奠定了坚实的基础,保证了机械工程技术的发展质量。 3、机械工程教育信息化改变了传统教育理念 在传统教育理念中,机械工程的教育应尊重书本内容,应以现有技术为基础进行技术研发和技术教育,对先进技术的引入缺乏必要的手段。考虑到机械工程传统教育理念的缺点,以及计算机信息化的高速发展,在机械工程教育中引入信息化手段已经成为了必然的选择,对机械工程的发展产生了重要影响。基于这一判断,机械工程教育信息化改变了传统的教育理念,开始朝着新技术引入和新技术应用的方向发展,极大的提高了机械工程教育的实效性,满足了机械工程发展的现实需要,提高了机械工程发展的整体质量,为机械工程发展提供了新的参考。 4、机械工程教育信息化提高了教育效果和技术的先进性 通过采用教育信息化手段,机械工程的教育效果得到了持续的提高,为机械工程技术的发展提供了有力的支撑,保证了机械工程技术的发展质量。同时,教育信息化手段的采用,保证了机械工程技术的先进性,使机械工程技术能够及时的引入并借鉴国外的先进经验和成熟的技术,为我国机械工程技术的发展提供有力的支持。从目前机械工程教育的实际发展来看,机械工程教育信息化提高了教育效果和技术的先进性,为机械工程的发展提供了有力的支持。因此,从促进我国机械工程技术发展的角度出发,我们应对机械工程教育信息化手段有深入的了解。 四、结论 通过本文的分析可知,在我国机械工程技术的发展过程中,教育信息化手段起到了积极作用。教育信息化手段不但提高了机械工程教育的整体效果,还对机械工程技术的发展提供了有力的支持,满足了机械工程技术发展的要求。因此,我们要对机械工程教育信息化手段有全面正确的认识,要认真分析机械工程教育信息化发展现状,不断提高机械工程教育信息化的发展质量。 机械工程论文:本体以及其在机械工程中的应用综述 一、前言 本体在经历了10多年的发展之后,已经实现了语言、环境构建和方法论,现已经构建了理论框架和技术体系,在各行业中广泛应用。 二、本体的基本概念 在信息科学中,作为一种知识表示方法,本体(ontology)包括了研究领域内对象的名称、对象属性和相互关系的逻辑描述,提供了领域内知识表示和交流的词汇集合和集合中各个对象的关系集合。采用这种方法表示知识的本体,是基于一定的目的人为设计的规范说明,这与它所建模的世界有着明显的区别。本体发展至今,其应用范围已经远远超出了传统人工智能和知识工程的范围,这主要是由于本体具有以下显着的优点: 1、异构系统互操作,在异构主体之间对交流的结构化信息达成共识,这是本体开发的一个主要目标; 2、通过本体复用、映射和集成等方式实现领域知识复用,这是本体研究的主要动力之一; 3、明确的领域认定,利用本体表示方法描述领域认定,当领域发生变化时,对应的领域认定的改变也相对比较容易; 4、分析领域知识,建立领域本体,实现领域知识的应用和管理; 5、将领域知识与操作性知识相分离。 三、知识工程中本体的含义 在知识工程领域,研究人员给出了面向人工智能的明确的本体定义,其中,最重要的一个是Gru-her在1993年采用人工智能界公认的概念模型为基础给出的:本体是概念模型的明确的规范说明。随后Studer在参考了Gruber和Borst的定义的基础上提出了本体是共享概念模型的明确的形式化规范说明。本体定义的核心内容本文由论文联盟//收集整理是概念模型,即研究领域内存在的对象、概念及其他实体以及它们之间的关系是研究领域的一个抽象的、简化的视图,每一个知识库、知识库系统或知识水平的主体,都或明确或隐含的依托于某些概念模型。分类法(taxonomy)是对科学分类的普遍规律的研究,是按照一定的思想观点,以科学分类为基础,结合领域内容和特点,将领域知识分门别类以术语的形式组成分类表。本体与分类法相比,主要有两个区别:本体具有更为丰富的内部结构并且反映了某种程度的共识。 理论上,可以通过5种类型的构件来形式化描述一个本体:概念、关系、函数、公理和实例。这里的概念可泛指论述的任何事物,如任务、功能、行为、策略和推理过程等等,有时为叙述方便,概念也称为类。关系用来表示领域中概念之间的相互作用,元关系形式化定义为个集合的笛卡儿乘积的子集:R:C×C×…×C。函数是一类特殊的关系,在这种关系中,前n一1个元素可以惟一决定第n个元素,函数的形式化定义为:F:C×C2×…×G一一C。公理用来表示领域中永真的陈述,实例表示领域中的具体元素即对象。 四、本体构建的规则 本体构建方法概述出于对各自问题领域和具体工程的考虑,构造本体的过程各不相同。目前没有一个标准的本体构造方法,最有影响的是Gruber在1995年提出的5条规则: 1、清晰:本体必须有效地说明所定义的术语的含义。定义应该是客观的,与背景独立的。当定义可以用逻辑公理表达时,它应该是形式化的,应该尽力用逻辑公理表达。定义应该尽可能的完整。所有定义应该用自然语言加以说明。 2、一致:本体应该是前后一致的,也就是说,它应该支持与其定义相一致的推理。它所定义的公理以及用自然语言进行说明的文档都应该具有一致性。如果从一组公理中推导出来的一个句子与一个非形式化的定义或者实例矛盾,则这个本体是不一致的。 3、可扩展性:本体的可扩展性是指,本体提供一个共享的词汇,这个共享的词汇应该为可预料到的任务提供概念基础。它应该可以支持在已有的概念基础上定义新的术语,以满足特殊的需求,而无须修改已有的概念定义。也就是说,人们应该能够在不改变原有定义的前提下,以这组存在的词汇为基础定义新的术语。 4、编码偏好程度最小(Minimalencodingbias):本体应该处于知识的层次,而与特定的符号级编码无关。本体的表示形式的选择不应该只考虑表示上或者实现上的方便。概念的描述不应该依赖于某一种特殊的符号层的表示方法,不能依赖于某种确定的语言,因为实际的系统可能采用不同的知识表示方法。 5、本体承诺最小,(Minimalontologicalcommitment):本体承诺应该最小,只要能够满足特定的知识共享需求即可。也就是说,本体应该对所模拟的事物产生尽可能少的推断,而让共享者自由地按照他们的需要去专门化和实例化这个本体。Gruber还指出,由于本体承诺是以词汇的使用为基础的,因此可以通过定义承诺最弱的公理以及只定义应用所需的基本词汇来保证。 五、基于本体的产品信息模型 来自华盛顿大学的Sudarsan和CMU的Fenves作为美国国家标准与技术研究院(theNationalInsti—tuteofStandardsandTechnology,NIST)的访问学者,与NIST的Sriram等人一起,为支持产品生命周期管理(ProductLifecycleManagement,PLM)各个方面的信息需求,以本体为表示工具,开发了一种产品信息模型框架口。该框架以NIST的核心产品模型(theNISTCoreProductModel,CPM)及其3个扩展版本:开放式装配模型(OpenAssemblyMod—el,OAM)、设计分析集成模型(DesigeAnalyticIn—tergratedModel,DAIM)和产品族进化模型PFEM作为基础。OAM定义了系统级的概念模型和相关的层次化装配关系;DAIM定义了产品的主模型以及一系列抽象功能模型和两个主模型与功能模型之间的变换,每一个功能模型对应于产品的某一个领域特性,两个变换分别为理想化和映射;PFEM表示产品族及其组件,与产品族进化相关联的设计原理。 开发产品信息模型框架的目的在于:①从产品的概念设计阶段开始,在其全生命周期的整个过程中捕捉产品、设计原理、装配、公差等信息;②便于下一代CAD/CAE/CAM系统的语义互操作;③捕捉产品和产品族的进化。该框架提供了产品信息和设计原理的细粒度描述,因而PLM系统可以方便地直接访问框架中的数据。 产品信息模型框架作为产品在设计过程各个方面的信息库,能够为PLM及其辅助系统提供一种单一的、一致的信息交换协议,支持CAx及其他相关系统之间直接互操作和无缝的信息集成。该框架具有以下特点: 1、以形式化语义为基础,通过采用合适的本体就能进行自动推理; 2、具有概括性,它描述的是概念实体(制品和特征),而不是针对具体的某种产品(发动机、泵等); 3、提供了产品全方位的丰富信息; 4、致力于促进新的应用和过程的开发,避免由于环境中信息的不齐备阻碍新应用的实现; 5、框架中结合了明确表示的设计原理,作为描述产品本身的重要内容; 6、作为产品级上不同系统间互操作的转换与接口。 六、结束语 总之,尽管当前,本体技术已经得到了发展,但是还是存在一定局限性,不能仅局限在对事实知识的表示,还应用对过程性的知识以及有效方法进行探索,这也是该技术今后的发展方向。 机械工程论文:分析机械工程及自动化创新实践开发 引言:工程的本质在于创造,工程创造的内涵就是科学知识和技术的开发与应用。工程正是通过对辩学知识技术的开发与应用,创造世界上原先没有人工产品或系统来满足社会现实可能的需要。工程是一种创造力的专业,与社会生活中的其他专业有着不同的分工,以创造为自己的使命,这正是工程教育的本质特征和光荣任务。现代工程的定义具有鲜明的时代特征。2l世纪,世界将进入知识经济的时代,一切创新都依赖于高素质创造型人才,承担培养高素质创造型人才和发展科学文化双重任务的高等教育,必将成为国家创新体系的支柱和基础,寓有创造本质特征的工程教育应当更加突出创新意识和创造能力的培养等。 一、机械工程及其自动化专业创新实验开发研究的意义 随着世界经济一体化趋势不断增强,我国市场经济不断发展与完善,对现代工程的概念也产生了一种新的理论,即“工程是关于科学知识和技术的开发与应用,以使在物质、经济、人力、政治、法律和文化限制内满足社会需要的一种创造性专业”。从中我们可以看出,工程的本质在于创造,而创造的本质就是对科学知识和技术的开发与运用。从这个意义上理解,工程就可以理解为通过科学知识和技术的开发与应用,通过创造出当前没有的产品或者是系统,以此来满足经济和社会发展的需要。从某种意义上说,工程与其他的专业有着很大的区别,最为主要的就是工程专业可以理解为创造力专业,这也是工程教育的本质特征。当前,知识经济时代的到来,使得知识成为了人类社会进步的源动力,一切的经济活动和社会活动也都要依赖于知识的开发与运用,而高素质的创造型人才正是对知识的开发与运用的实施者,培养创造型人才也成为了当前我国教育事业的根本任务,对工程教育进行创新与改革也是当前高等教学改革的一个必然方向。 二、机械工程及其自动化专业综合创新实验的开发研究 通过对高校理工科专业教学体系的分析可以看出,实验教学被安排的位置是在理论教学之后,其实验的目的就在于为学生提供应用理论知识进行实践和应用的机会。工程能力也可以称之为创造能力,这是对于理工科学生基本的素质要求之一,因此可以说,创新实验教学的开发和研究,是为学生提供应用理论进行创造的平台,也是培养学生工程素质和创新能力的主要途径。综合创新实验的开发与研究是一项复杂的、系统的工程,需要以现代教育思想作为根本的指导思想,科学的处理实验教学与理论教学的关系。笔者认为,综合创新实验应当根据专业特点,同时结合学校教学的实际情况,在现有的实验设备的基础上,进行改进和研发,而不需要投入大量的资金进行新设备的购置,通过对现有的实验设备进行优化和整合,引入计算机技术和智能化技术,则能够实现对综合创新实验的整体优化,达到培养学生创新能力和实践能力的目标。综合创新实验的教学目的很明确,就是为了给学生提供一个工程应用教学环境,使学生通过实验来加强对理论知识的理解和掌握,并且学会用知识分析问题和解决问题,进而培养学生的综合能力。实施综合创新实验通常是在理论课教学结束之后,综合创新实验打破了学科之间的界限,其实验内容的设计以培养学生的创新能力作为指导思想。学生在完成一项创新实验的过程中,要对各种实验的设备进行熟练的掌握,也需要借助多个学科知识的综合运用,才能够完成实验。 机械工程及其自动化专业综合创新实验Ι 1、实验设备:细纱机,计算机,测试系统,机构测绘工具。 2、实验内容:(1)测绘细纱机钢领板运动机构;(2)应用测试系统检测钢领板运动规律;(3)根据检测的钢领板运动规律,反求设计控制凸轮机构;(4)对细纱机钢领板运动机构进行综合分析,提出新的设计方案;(5)在计算机上实现新设计方案的仿真设计或者虚拟设计。 机械工程及其自动化专业综合创新实验Ⅱ 1、实验设备:机器动力学实验台,计算机,测试系统。 2、实验内容:(1)应用测试系统检测机器动力学实验台,当载荷一定时,在安装飞轮和不安装轮飞两种状态下主轴转速的变化情况;(2)建立实验台等效主轴的运动方程,分析飞轮的调速作用;(3)按新给定的主轴运转不均匀系数反求设计飞轮;(4)在计算机上实现不同主轴运转不均匀系数条件下飞轮的仿真设计或者虚拟设计。 机械工程及其自动化专业综合创新实验Ⅲ 1、实验设备:1511织布机,计算机,测试系统,机构测绘工具。 2、实验内容:(1)测绘1511织布机打纬机构和棕框机构的机构运动简图;(2)应用测试系统检测检验棕框机构运动规律;(3)根据检测的棕框机构运动规律,反求设计棕框共轭凸轮机构;(4)对1511织布机打纬机构和棕框机构的运动进行综合分析,提出新的设计方案;(5)在计算机上实现新设计方案的仿真设计或者虚拟设计。 三、“机械工程及其自动化专业综合创新实验"的实施 系列“机械工程及其自动化专业综合创新实验”一般安排与课程设计同步进行。学生在指导教师的指导下完成基本实验内容,然后独立完成计算分析、创新设计以及在计算机上实现创新设计方案的仿真设计或虚拟设计等项内容,最后写出实验报告。系列“机械工程及其自动化专业综合创新实验”不仅重视学生动手能力的培养,更重要的是加强了学生综合应用所学知识分析问题、解决问题和创新思维能力的培养。系列“机械工程及自动化专业综合创新实验”是按照学生掌握知识由浅人深,认识问题由感性认识到理性认识过程设计的,它重视了学生综合创新能力的培养,形成了鲜明的特色。 明确培养目标制定具有工程特色的教学计划。随着科技进步,以计算机信息技术为标志的高新技术在机械制造领域的渗透、融合、应用,使得机械工程学科本身的内涵、外延同传统的观念相比有了质的变化, 企业要求该专业的毕业生不仅具备机械设计制造及其自动化方面的基础理论知识和应用能力,还应具备在工业生产第一线从事机械制造领域内的科技开发、设计制造、应用研究、运行管理和经营销售的能力,为了适应社会需求,就应在现代教育思想、教育理念的指导下,以培养具有工程素质的应用人才为目标,构建起新时期对该专业人才要求相适应的、与现代高新技术相融合的、与经济发展环境和资源条件相协调的教学计划体系,按照公共教育、专业教育、实践训练的培养策略,突出工程特色,既要有共性要求,又兼顾个性培养。公共教育部分要培养学生良好的人文素质, 人文与社会科学与自然科学从来就不是分割的, 很多科学技术中的突破来自于人文知识的灵感, 创新思维和创新精神的培养,也绝不是单纯的专业知识教育问题,通过对学生宽广的通识基础和深厚的自然科学理论基础的塑造,辅以工程哲学的教育,可以为工程素质培养奠定良好的基础。专业教育部分要系统学习专业基础课程和核心课程,重视坚实的专业技能的培养,培养工程师的基本素质。在条件允许的情况下,可以为学生提供专业技能认证课程。实践训练部分则着重进行上手快、后劲足的实践能力与创新能力的训练,任何一个学年均有不同的实践教学环节,保证工程实践训练4年不断线,倡导以科研项目、工程现场、实验室研究为背景,进行系统的动手实践能力和创新能力培养。除了上述共性教育,还要对学生进行个性培养,如鼓励学生参加辅修专业的学习,选修感兴趣的其他专业,通过学习,扩大学生的知识面,以此加强跨专业、跨学科的复合型工程人才的培养。
软件工程毕业设计论文:软件工程在毕业设计的作用 在学生的毕业设计中以软件工程的思想为主线,从软件工程的角度去指导学生进行毕业设计,挖掘软件工程在系统开发过程中的价值,解决毕业设计中存在的一些问题,既有助于学生更好地理解软件工程的方法、技术和思想,更有助于提高软件类毕业设计的质量。 1毕业设计中存在的问题 笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题: 1.1选题的盲目性 选题是毕业设计过程中的一个初始环节,选题恰当是做好毕业设计的前提,但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性,纯粹是为了完成学业而做毕业设计,选题没有一个确切的目标,往往是随便选一个题目,造成选题的盲目性,出现了选题陈旧、选题范围狭窄、选题偏大等问题,使学生抄袭、完成不了毕业设计的情况时有发生。 1.2缺少软件的系统分析 软件开发过程的第一个阶段是系统分析,用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本,确定目标系统应该具备哪些功能,主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求,同时对目标系统提出完整、具体的要求,引导开发者正确地构建系统。因此,对用户需求做出全面、正确的分析,对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中,学生往往认为代码编写最重要,对软件开发过程中的可行性分析和需求分析阶段不重视,甚至没有系统分析,对整个毕业设计的完成造成了影响。 1.3软件设计过程杂乱无章 软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中,缺乏软件工程设计思想,跨越需求分析、概要设计、详细设计和功能模块设计,直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才确定。这种无序的软件设计过程,导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。 1.4开发过程中文档不完备 根据软件工程学的基本原理,软件=程序+文档,可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中,很多同学认为把程序代码编出来了,毕业设计也就完成了,提交的毕业设计论文就是系统代码的复制,即只做出一个可演示可操作的系统,而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统,还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。以上问题的存在,严重影响了毕业设计的进度和质量,没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足,笔者认为应用软件工程学的思想指导毕业设计,对促进学生综合素质与工程实践能力培养具有积极意义。 2用软件工程思想指导学生进行毕业设计 2.1以可行性研究指导选题 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择,应立足于解决工程实际问题,可由指导教师提供符合相关专业毕业设计要求的题目,也可以鼓励学生自己到社会、生产企业中寻求研究课题,培养他们自主学习的意识。选题过程以可行性研究为指导,从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑,对于选择的题目是否能够解决,确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究,明确课题要解决的问题是什么,简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题,实质上是简化了系统分析和设计的过程,也是在较高层次上以较抽象的方式进行的系统分析和设计的过程,使学生对于课题的设计有个清晰的思路,为及时完成毕业设计提供了可能。 2.2重视软件的需求分析 需求分析的基本任务是准确地回答“系统必须做什么”,即确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,不仅指明了系统设计时必须要实现的目标,也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作,它贯穿于整个软件设计过程,不仅要涉及到软件开发方面的知识、应用领域方面的知识,还涉及到与用户沟通的能力。在进行需求获取和分析时,为了及时、准确地获取,可采用软件工程中比较成熟的方法,例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用,确定了系统的需求,才能制定出软件设计的框架,保证毕业设计循序渐进、有条不紊地进行,避免后期开发过程的频繁返工,进而按时完成最终的任务。 2.3规范毕业设计过程 软件开发类毕业设计一般是开发一个软件系统,实现一定的功能。“麻雀虽小,五脏俱全”,无论软件规模的大小、功能的多少,都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程,也就是说,让学生把开发软件的过程看成是盖一栋大楼,修一条公路的实际工程,用工程化的思想指导毕业设计,确定完成课题的各项任务的工作步骤,注重软件类毕业设计的过程,而不是学生所认为的毕业设计就是编程序,代码调试通过即可。通过工程的概念规范毕业设计过程,让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段,必须严格遵循软件生命周期的规律,完成各个阶段的任务,才能最终提高毕业设计的质量。 2.4重视文档的写作 软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段,都要提交相应的文档。文档不仅记录软件开发过程中的大量信息,在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时,要求学生遵照软件工程的思想,把文档作为整个设计的指挥棒,记载设计过程的每一阶段完成的目标、任务及技术手段,建立健全毕业设计文档制度,确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计(论文)正文、答辩记录等各环节教学资料档案完善、规范,实现对毕业设计的全程监控。 3结束语 软件工程是软件开发工程化、规范化的具体实施方法,将其应用到毕业设计中,不仅有助于学生对软件开发相关知识的巩固和实践,而且对解决目前软件开发类毕业设计中存在的问题,提高学生毕业设计质量,具有极大的促进作用。 作者:王 晓 王长波 单位:湖北医药学院 公共管理学院计算机教研室 软件工程毕业设计论文:软件工程本科毕业设计策略探究 一、利用多方资源做好毕业设计选题与立题工作 恰当的选题是做好毕业设计的必要条件和前提。近年来,随着信息技术高速发展,国家对高素质软件工程人才需求十分旺盛,并有逐年扩大的趋势。同时各个高校软件工程专业的招生数量也在逐年增加,从目前全国319所设有软件工程专业的学校看,2013年该专业平均招生300人左右。专业招生人数的增多给毕业设计选题带来了带来巨大挑战:一方面软件工程专业的毕业设计选题要求具有一定的应用价值、创新性,同时还要与行业需求相吻合;另一方面要保证选题的唯一性,不仅要避免学生之间的题目重复,还要避免与之前毕业生的题目重复,因为重复的选题会使学生产生投机的心理,导致“打酱油”现象。针对上述问题,黑龙江大学软件学院主要采取了以下几个措施: 1.充分利用企业资源 对一部分在企业实习的学生采取“三位一体”的双导师指导模式。即企业项目为载体,学生为主体的模式,校内和校外导师为主导。这部分学生一般是在大三下学期暑假就已经进入企业实习,而我们每年毕业设计选题工作是在十一月末,也就是学生进入企业实习后三到四个月的时间,学生经过企业阶段的培训,对企业的生产过程、企业文化有了一定的了解。此时,学院组织校内外导师和学生共同协商,以企业项目或子项目为学生确定毕业设计选题。 2.充分发挥导师的资源优势 学院大部分教师都有自己的科研课题,这些科研课题有些是直接来源于企业的横向课题,还有一些是信息技术领域的应用研究课题,我们鼓励教师从这些课题中提取出一些子项目让学生实践,作为毕业设计的选题。 3.充分挖掘学生的专业技术特长和兴趣点并结合学生的择业倾向 确定最能发挥自身优势和潜能的选题。毕业设计的选题不仅要与实际需求相结合,更重要的是应该结合学生自身的技术优势和兴趣。只有学生对选题有兴趣,他们才能尽早地进入状态,发挥自己的创造能力和积极主动意识。所以,选题阶段导师和学生的沟通交流就显得尤为重要,通过沟通导师可以了解学生的能力、兴趣和择业倾向,学生也可以对选题,有进一步的认识,对于不感兴趣的选题学生也可以通过与导师进一步的探讨进行题目的修订。 二、注重环节审查 加强过程监管虽然“好的开始是成功的一半”,但是如果缺乏中间环节的监管,仍然不能保证好的效果。因此,为保证毕业设计(论文)的质量,我们制定了明确的质量标准、管理条例,并由院长、学术委员会、系主任和教务办主任组成毕业设计(论文)工作委员会,负责毕业设计(论文)工作的组织、评定和监管,同时保证管理条例的严格落实及各个环节工作的正常进行。为健全毕业设计(论文)的监管机制,学院先后规范和完善了《毕业设计(论文)工作管理办法和实施细则》《开题报告》《开题评分标准》《中期报告》《中期检查标准》《毕业设计(论文)撰写规范及模版》《毕业设计(论文)盲审表》《答辩程序和评分标准》等一系列管理办法和文档标准,使毕业设计工作在制度和规范下能顺利有效地进行。每年毕业设计工作之初,我们都要给学生开一个动员会,在会上阐明毕业设计(论文)的重要性,以及毕业设计对他们未来工作的影响,调动他们学习的主动性、积极性和创造性。此外,系主任还要向学生介绍学院毕业设计(论文)管理办法和实施细则,各阶段的工作要求和时间节点,以及各环节检查的内容、需要提交的文档,使学生在毕业设计开始时能做到心中有数。同时,我们也要求指导教师随时解答学生的问题,坚持每周开例会,检查学生的工作完成情况,并提出一些有技术含量和理论深度的问题启发他们思考,激发他们的学习热情,并与学生一起确定后续任务。此外我们组织开题检查、中期检查,对开题检查成绩后30%的学生,不但检查中期报告,还要现场检查程序。对于中期检查不合格的学生,要求限期整改,如果仍然不合格则取消答辩资格。在答辩之前,我们还要对论文进行盲审,盲审不合格的学生不允许答辩,对有异议的论文要提交学术委员会做最后论证。虽然学院对毕业设计(论文)工作在各个环节上的审查都非常严格,但我们鼓励学生之间进行研讨交流,博采众长,相互提高,因为我们的目的不是抓出多少不合格的学生,而是想通过大学阶段最后的综合性实践教学环节训练,培养学生的学习能力、知识的综合运用能力、分析解决问题能力和沟通交流等综合素质。 三、严把答辩关,保证毕业设计质量 答辩是毕业设计(论文)考核阶段的最后环节,这个环节既是学院对学生毕业设计的验收和鉴定,同时也是学生对自己工作的总结和汇报。通过答辩,学生不仅展示了毕业设计工作的效果,更展示了自己的专业知识、技术水平和综合素质。作为教师,每年都要指导多个毕业设计(论文),而学生一生只能经历一次本科毕业设计,而且毕业设计答辩能否顺利通过,直接关系到学生毕业及学位资格的认定。因此对学生来讲,毕业答辩至关重要。这有点像外科医生与患者的关系:医生每年要做很多手术,对他们而言手术已是司空见惯,但对于患者本人,可能一辈子才上一次手术台,而且生命攸关。所以,我们要在毕业设计指导过程中,认真对待每一位学生。同时在毕业答辩中严格把关,保证质量,更要秉承“公开“”公正”“公平”的原则。我们的毕业设计(论文)答辩采用小组面试形式,每组由四位副高职以上教师组成。答辩当天向学生公布成绩,毕业设计(论文)总成绩由开题成绩(10%)、中期成绩(10%)、指导教师成绩(10%)、答辩成绩(70%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件工程毕业设计论文:软件工程类毕业设计管理措施 规模使得精细化指导与管理变得困难原有毕业设计环节管理由于参与指导的教师人数相对较少,每名教师指导的学生也不多,而且所有教师均为本系教师,大家彼此非常熟悉,在一起教学研讨的时间也很多,所以大家对各环节的要求及约定比较容易统一,对每个学生的指导时间也较多。但随着参与指导毕业设计教师数量的提升,指导学生数的增加,特别是聘请了外系教师的支援,原有会议讨论式、心理记忆式的约定及规则已经不能适应管理要求。这就必然要求规范毕业设计环节的管理,统一考核指标,让大家在一个统一的框架下实施毕业设计的指导与考核。 软件过程及评价主观性强软件及开发是个主观性强,知识、劳动密集型工作,同一个项目或任务,由于每个人项目经历、经验的不同,不同的人所得出的满足需求的合格产品是肯定有区别的,但在质量、灵活性、可扩充性方面可能存在很大差别。同时,对于软件产品,不同人会有不同的评价,具有强主观性的特点。这种强主观性使得对毕业设计的评价难以用客观的量化的评价指标和体系进行度量,对教师间把握统一的考核尺度制造了困难。 师生面对面交流机会越来越少由于就业形式的变化,各本科院校的培养模式也作了一定的改变,为了让学生能更方便的外出找工作,更早的接触社会,大部分高校第八学期除了毕业设计,基本上就没有其他的教学任务。重庆理工大学也存在类似情况,在第八学期,大部分学生没有待在学校,有的在外联系工作单位,有的提前到单位实习,甚至有的以在外找工作为借口待在家里,学生的分散性使得教师和学生之间面对面交流的机会少之又少,给毕业设计环节的指导和管理工作带来了难度。 选题类型趋于多样性为了培养学生层次、方向的多样化,软件工程专业的毕业设计不仅只有传统的系统分析、设计与开发类的题目,还涉及论文类及算法类等类别。根据对前几届毕业设计环节的综合统计,系统分析设计开发类选题所占分量最多,占70以上。由于不同题型的毕业设计需要应用的知识、实施过程、考核重点都存在很大差异,不同题型之间的考核没有对比性,因此需要针对不同的选题类型制定相应的考核指标和评价标准。 现有管理中存在的问题 毕业设计是一次综合锻炼学生应用所学知识解决问题能力的过程,涉及的环节比较多,存在的问题也不少[3-4]。综合分析,存在以下三个典型问题: 1历史题目重复率高,抄袭现象难以控制 每年都有几个班的学生毕业,毕业设计都要实施。在纸质时代,抄袭成本大,抄袭源也比较难找到,因此抄袭现象相对较少,不同届学生的题目相同并不会影响毕业设计质量。然而,随着互联网技术在给广大民众带来方便的同时,也给学生的偷懒提供了契机。由于大部分学生在外实习,教师很难有效的监督学生,有相当一部分学生考虑到自己毕业后不从事软件开发等相关工作或工作比较忙,不愿意投入时间好好地完成毕业设计,而是从互联网抄袭,甚至通过互联网购买。 2学生对考核的公正性存在质疑 由于参与综合实践环节的学生人数和指导教师规模越来越大,综合实践环节在进行质量考核时必然要进行分组。由于大家没有统一的考核指标体系及标准,同一水平的毕业设计处于不同考核小组,可能得出截然不同的成绩;甚至有指导教师认为较好的论文在答辩时被判为不及格现象。造成的严重后果是学生对论文评审、答辩过程公平性的质疑,对学校的声誉带来不良影响。其原因是由于不同教师间、各不同小组之间缺乏一个统一的评判标准,分组的不均匀分布而导致了评审的不公平性。 3学生难以获取实际需求 由于学生人数众多,只有少部分学生能参与到教师的实际科研项目中,大部分学生只能以虚构的题目为背景,没有具体的企业为依托。因此,很获取项目的具体而详细的需求,学生所完成的也只能是一些通用功能的系统,系统业务逻辑比较简单,甚至基本没有业务逻辑,仅仅是简单增加、删除、修改等功能的拼凑,不能真正体会到系统分析和设计的内涵。 软件专业毕业设计管理对策 软件工程专业毕业设计管理是很多高校都比较棘手的问题,也有不少教师已提出了一些很好的策略[5-7]。根据对多年毕业设计执行情况的分析与总结,作者认为软件工程专业毕业设计管理和考核中存在众多问题的主要原因有以下三点:重结果轻过程的考核方法;缺乏统一的考核评价体系;管理过程不规范,随意性大。因此,本文主要从建立量化考核指标体系、规范毕业设计过程管理和其他一些辅助策略进行探讨。 1建立量化考核指标体系 建立量化考核指标体系包括细化考核指标和建立考核评价体系两部分。考核指标体系是一把双刃剑,它除了可以对学生的毕业设计过程和结果进行考核外,也给学生提供了完成毕业设计目标的指导。在实际操作中,将对毕业设计的考核从过程检查、评阅、答辩等几个环节进行考虑,各环节又有细分指标,如论文选题、工作量、分析设计,程序运行、系统界面、论文结构、熟悉程度等,用权重表示指标的重要性程度,每个指标有几个不同得分等级,每个等级对应一个可参考的评判标准,从而将以前的主观考核变为根据指标进行量化计算,有效地减少人为因素对评价的影响。 2规范毕业设计过程管理 传统的考评方式重视对结果的考核,缺少对过程的考核,大多数学生在进行实践环节任务时,没有一个良好的系统分析、设计、开发习惯,完全是“灵感触发”式的完成的,因此最终提交的往往是低劣的文档或代码。软件产品是知识密集性产品,实践证明,有效的过程管理是生产出好产品的一个必要条件。因此,必须规范毕业设计的课程管理,借助于1节建立的考核体系,对过程中的开题、需求文档、设计文档等关键环节进行考核,使学生在完成毕业设计的每一步时有明确目标的指导,通过过程的管理促使学生完成高质量的毕业设计成果。为了减少人为因素的影响,有必要建立毕业设计过程管理及控制系统[8-9],用管理信息系统规范毕业设计的过程管理。 3采用团队培养模式 系统分析与设计的能力是软件工程专业学生需要培养的一项最主要能力,而简单的系统开发或项目由于功能简单、业务单一,对锻炼学生的系统分析和设计能力作用不大。因此,可以采用多名学生组团共同完成一项较复杂系统的方式,每名学生负责其中的一部分,学生之间通过对复杂点的业务逻辑的讨论来提高系统分析和设计的能力,通过团队合作来了解项目管理与软件工程方法的精髓。 4与企业合作指导 由于企业面对的都是实实在在的项目,有自我学习的环境氛围和压力,在培养学生动手实践能力方面有其独特的优势。在企业,每天都有相应的任务,在完成任务过程中,必然会碰到各种类型的问题,会寻求问题的解决方法,在解决问题的过程中很自然地就提升了自己的能力。这种任务驱动的学习方法和实际项目环境下的压力在学校是很难提供的。近些年来,学院也在加强与企业的合作,在有条件的情况下尽量派学生深入到公司、企业进行实习,已签约的学生也可以提前到签约企业工作,以企业的项目来完成其毕业设计环节,实现企业、学校共同指导的方式。 结束语 毕业设计环节由于实践性、综合性强,涉及知识点多,其管理与考核一直是让人头疼的问题。论文描述了重庆理工大学软件工程专业毕业设计环节的背景和现状,指出了软件工程专业毕业设计质量难于管理和考核的特点。通过对近几年毕业设计开展情况的总结与分析,发现了毕业设计质量难于考核和控制的具体原因,并指出当前毕业设计管理和考核所存在的问题,最后提出了解决这些问题的一些具体实施策略。结果表明,策略的实施对毕业设计过程的管理及考核答辩工作有较大的作用,学生毕业设计质量有了显著的提高。 作者:刘智王森闫河单位:重庆理工大学计算机科学与工程学院 软件工程毕业设计论文:软件工程本科毕业设计质量提升策略 一、利用多方资源做好毕业设计选题与立题工作 恰当的选题是做好毕业设计的必要条件和前提。近年来,随着信息技术高速发展,国家对高素质软件工程人才需求十分旺盛,并有逐年扩大的趋势。同时各个高校软件工程专业的招生数量也在逐年增加,从目前全国319所设有软件工程专业的学校看,2013年该专业平均招生300人左右。专业招生人数的增多给毕业设计选题带来了带来巨大挑战[3]:一方面软件工程专业的毕业设计选题要求具有一定的应用价值、创新性,同时还要与行业需求相吻合;另一方面要保证选题的唯一性,不仅要避免学生之间的题目重复,还要避免与之前毕业生的题目重复,因为重复的选题会使学生产生投机的心理,导致“打酱油”现象。针对上述问题,黑龙江大学软件学院主要采取了以下几个措施:1.充分利用企业资源,对一部分在企业实习的学生采取“三位一体”的双导师指导模式。即企业项目为载体,学生为主体的模式,校内和校外导师为主导。这部分学生一般是在大三下学期暑假就已经进入企业实习,而我们每年毕业设计选题工作是在十一月末,也就是学生进入企业实习后三到四个月的时间,学生经过企业阶段的培训,对企业的生产过程、企业文化有了一定的了解。此时,学院组织校内外导师和学生共同协商,以企业项目或子项目为学生确定毕业设计选题。2.充分发挥导师的资源优势,学院大部分教师都有自己的科研课题,这些科研课题有些是直接来源于企业的横向课题,还有一些是信息技术领域的应用研究课题,我们鼓励教师从这些课题中提取出一些子项目让学生实践,作为毕业设计的选题。3.充分挖掘学生的专业技术特长和兴趣点并结合学生的择业倾向,确定最能发挥自身优势和潜能的选题。毕业设计的选题不仅要与实际需求相结合,更重要的是应该结合学生自身的技术优势和兴趣。只有学生对选题有兴趣,他们才能尽早地进入状态,发挥自己的创造能力和积极主动意识。所以,选题阶段导师和学生的沟通交流就显得尤为重要,通过沟通导师可以了解学生的能力、兴趣和择业倾向,学生也可以对选题,有进一步的认识,对于不感兴趣的选题学生也可以通过与导师进一步的探讨进行题目的修订。 二、注重环节审查,加强过程监管 虽然“好的开始是成功的一半”,但是如果缺乏中间环节的监管,仍然不能保证好的效果[4]。因此,为保证毕业设计(论文)的质量,我们制定了明确的质量标准、管理条例,并由院长、学术委员会、系主任和教务办主任组成毕业设计(论文)工作委员会,负责毕业设计(论文)工作的组织、评定和监管,同时保证管理条例的严格落实及各个环节工作的正常进行。为健全毕业设计(论文)的监管机制,学院先后规范和完善了《毕业设计(论文)工作管理办法和实施细则》《开题报告》《开题评分标准》《中期报告》《中期检查标准》《毕业设计(论文)撰写规范及模版》《毕业设计(论文)盲审表》《答辩程序和评分标准》等一系列管理办法和文档标准,使毕业设计工作在制度和规范下能顺利有效地进行。每年毕业设计工作之初,我们都要给学生开一个动员会,在会上阐明毕业设计(论文)的重要性,以及毕业设计对他们未来工作的影响,调动他们学习的主动性、积极性和创造性。此外,系主任还要向学生介绍学院毕业设计(论文)管理办法和实施细则,各阶段的工作要求和时间节点,以及各环节检查的内容、需要提交的文档,使学生在毕业设计开始时能做到心中有数。同时,我们也要求指导教师随时解答学生的问题,坚持每周开例会,检查学生的工作完成情况,并提出一些有技术含量和理论深度的问题启发他们思考,激发他们的学习热情,并与学生一起确定后续任务。此外我们组织开题检查、中期检查,对开题检查成绩后30%的学生,不但检查中期报告,还要现场检查程序。对于中期检查不合格的学生,要求限期整改,如果仍然不合格则取消答辩资格。在答辩之前,我们还要对论文进行盲审,盲审不合格的学生不允许答辩,对有异议的论文要提交学术委员会做最后论证。虽然学院对毕业设计(论文)工作在各个环节上的审查都非常严格,但我们鼓励学生之间进行研讨交流,博采众长,相互提高,因为我们的目的不是抓出多少不合格的学生,而是想通过大学阶段最后的综合性实践教学环节训练,培养学生的学习能力、知识的综合运用能力、分析解决问题能力和沟通交流等综合素质。 三、严把答辩关,保证毕业设计质量 答辩是毕业设计(论文)考核阶段的最后环节,这个环节既是学院对学生毕业设计的验收和鉴定,同时也是学生对自己工作的总结和汇报。通过答辩,学生不仅展示了毕业设计工作的效果,更展示了自己的专业知识、技术水平和综合素质。作为教师,每年都要指导多个毕业设计(论文),而学生一生只能经历一次本科毕业设计,而且毕业设计答辩能否顺利通过,直接关系到学生毕业及学位资格的认定。因此对学生来讲,毕业答辩至关重要。这有点像外科医生与患者的关系:医生每年要做很多手术,对他们而言手术已是司空见惯,但对于患者本人,可能一辈子才上一次手术台,而且生命攸关。所以,我们要在毕业设计指导过程中,认真对待每一位学生。同时在毕业答辩中严格把关,保证质量,更要秉承“公开”“公正”“公平”的原则。我们的毕业设计(论文)答辩采用小组面试形式,每组由四位副高职以上教师组成,答辩流程如图1所示。答辩当天向学生公布成绩,毕业设计(论文)总成绩由开题成绩(10%)、中期成绩(10%)、指导教师成绩(10%)、答辩成绩(70%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件工程毕业设计论文:管窥软件工程在毕业设计中的应用 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%)构成。对于优秀的和不及格的学生,我们还会重新组建答辩组进行二次答辩。这是考虑到答辩组之间认同度的差异而导致评分标准出现偏差,可能有些答辩组打分会偏低,有的组打分会偏高,即各个答辩组评分信度不能达到一致。二次答辩可以有效地消减组间评分差异,从而使申报校优秀论文人选和未通过人选的确定做到公正、公平和有效。针对软件行业特点,我们通过强化实践教学环节,合理利用多方资源拓宽毕业设计(论文)选题途径、健全和完善毕业设计(论文)的监管机制等手段,确保了毕业论文质量的稳步提高。几年来,黑龙江大学软件学院的毕业设计(论文)质量受到校内外专家的一致好评,获校优秀论文比率一直位于学校前列。实践证明,加强毕业设计(论文)质量的监管,不但提高了学生工程实践能力、独立科研能力和创新意识,为学生进入工作岗位打下了良好的基础,进而也提升了学生的就业率。 作者:任美睿 金英 郭龙江 单位:黑龙江大学 软件工程毕业设计论文:论述软件工程的毕业设计运用 1软件工程在毕业设计中的作用 软件工程不仅是计算机科学与技术专业、软件工程专业的一门专业基础核心课程,也是其他相关专业,如信息工程、系统工程、信息与计算机科学、信息管理与信息系统等专业的重要应用技术课程。对于这些专业的学生来说,毕业设计多是以软件开发类项目为主,整个毕业设计就是开发一个软件。为了更好地完成软件开发类毕业设计,提高学生毕业设计的质量,进一步规范毕业设计中的软件开发过程是必需的。软件工程的思想正是用工程化方法构建和维护有效的、实用的和高质量的软件。按照软件工程思想,软件开发的生命周期分为可行性分析、需求分析、总体设计、详细设计、编码实现、软件测试和软件维护几个阶段。在学生的毕业设计中以软件工程的思想为主线,从软件工程的角度去指导学生进行毕业设计,挖掘软件工程在系统开发过程中的价值,解决毕业设计中存在的一些问题,既有助于学生更好地理解软件工程的方法、技术和思想,更有助于提高软件类毕业设计的质量。 2毕业设计中存在的问题 笔者在指导学生软件开发类毕业设计过程中发现,毕业设计存在着选题难、任务重、重视编码、轻过程、项目无法完成等现象。设计过程中没有严格地遵循软件工程的开发方法,没有规范的软件设计过程,项目能否成功主要依赖于个人能力和个人努力,这种不正确的开发方法带来了严重的后果。在项目开发的过程中常常存在以下几个方面问题: 2.1选题的盲目性 选题是毕业设计过程中的一个初始环节,选题恰当是做好毕业设计的前提,但选题不当的情况仍然时有发生。学生没有认识到毕业设计的重要性,纯粹是为了完成学业而做毕业设计,选题没有一个确切的目标,往往是随便选一个题目,造成选题的盲目性,出现了选题陈旧、选题范围狭窄、选题偏大等问题,使学生抄袭、完成不了毕业设计的情况时有发生。 2.2缺少软件的系统分析 软件开发过程的第一个阶段是系统分析,用来确定软件开发要解决的问题是什么?估算完成该项目需要的资源和成本,确定目标系统应该具备哪些功能,主要经历问题的定义、可行性分析和需求分析三个阶段。软件的系统分析确定了用户需求,同时对目标系统提出完整、具体的要求,引导开发者正确地构建系统。因此,对用户需求做出全面、正确的分析,对于最终软件开发类毕业设计的成败起着至关重要的作用。然而在完成毕业设计过程中,学生往往认为代码编写最重要,对软件开发过程中的可行性分析和需求分析阶段不重视,甚至没有系统分析,对整个毕业设计的完成造成了影响。 2.3软件设计过程杂乱无章 软件设计一般都要经历可行性分析、需求分析、总体设计、详细设计、编码和测试阶段。而部分学生在毕业设计开发的过程中,缺乏软件工程设计思想,跨越需求分析、概要设计、详细设计和功能模块设计,直接进行代码的撰写;或者从代码反推出模块设计;甚至在软件开发过程中,一边写程序,一边了解需求,程序完成了需求才确定。这种无序的软件设计过程,导致最终设计的系统杂乱无章、代码的重复率高、潜在?Bug多、系统的可集成性非常差、不能在规定时间内完成设计或者系统无法运行。 2.4开发过程中文档不完备 根据软件工程学的基本原理,软件=程序+文档,可见软件文档是软件开发过程中不可缺少的组成部分。软件文档贯穿于软件开发的各个阶段,是提高软件产品开发效率、规范软件产品开发过程、保证软件产品质量的关键。但在实际毕业设计中,很多同学认为把程序代码编出来了,毕业设计也就完成了,提交的毕业设计论文就是系统代码的复制,即只做出一个可演示可操作的系统,而忽略了软件开发的完整性、系统性。完整的毕业设计不仅包括可操作的系统,还包括在开发系统的过程中所产生的各个文档资料。文档的缺失会降低软件开发的效率、影响整个软件的开发、使用和维护。以上问题的存在,严重影响了毕业设计的进度和质量,没有达到毕业设计的目标要求。针对当前毕业设计的现状和存在不足,笔者认为应用软件工程学的思想指导毕业设计,对促进学生综合素质与工程实践能力培养具有积极意义。 3用软件工程思想指导学生进行毕业设计 3.1以可行性研究指导选题 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。毕业设计题目的选择,应立足于解决工程实际问题,可由指导教师提供符合相关专业毕业设计要求的题目,也可以鼓励学生自己到社会、生产企业中寻求研究课题,培养他们自主学习的意识。选题过程以可行性研究为指导,从课题规模大小、难易程度、学生自己的研究方向、爱好、学生的知识层面和能力等多个方面进行考虑,对于选择的题目是否能够解决,确定在规定的时间内完成毕业设计的可行性。指导教师可根据学生选报的题目来指导学生对该选题进行调查研究,明确课题要解决的问题是什么,简要地写出关于问题性质、项目目标和项目规模的书面报告。可行性研究来指导毕业设计的选题,实质上是简化了系统分析和设计的过程,也是在较高层次上以较抽象的方式进行的系统分析和设计的过程,使学生对于课题的设计有个清晰的思路,为及时完成毕业设计提供了可能。 3.2重视软件的需求分析 需求分析的基本任务是准确地回答“系统必须做什么”,即确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,不仅指明了系统设计时必须要实现的目标,也是软件设计、实现、测试和维护阶段的主要参考标准。用户需求的获取是软件开发中最重要、难度最大的工作,它贯穿于整个软件设计过程,不仅要涉及到软件开发方面的知识、应用领域方面的知识,还涉及到与用户沟通的能力。在进行需求获取和分析时,为了及时、准确地获取,可采用软件工程中比较成熟的方法,例如访谈、实际调查、UML的用例技术等。需求分析在软件系统分析与设计阶段起着桥梁的作用,确定了系统的需求,才能制定出软件设计的框架,保证毕业设计循序渐进、有条不紊地进行,避免后期开发过程的频繁返工,进而按时完成最终的任务。 3.3规范毕业设计过程 软件开发类毕业设计一般是开发一个软件系统,实现一定的功能。“麻雀虽小,五脏俱全”,无论软件规模的大小、功能的多少,都应该严格按照软件工程中软件生命周期每个阶段的步骤完成各项任务。要培养学生把软件工程的概念贯穿于整个毕业设计过程,也就是说,让学生把开发软件的过程看成是盖一栋大楼,修一条公路的实际工程,用工程化的思想指导毕业设计,确定完成课题的各项任务的工作步骤,注重软件类毕业设计的过程,而不是学生所认为的毕业设计就是编程序,代码调试通过即可。通过工程的概念规范毕业设计过程,让学生明白开发一个软件系统一般经过系统分析、系统设计、系统实施三个阶段,必须严格遵循软件生命周期的规律,完成各个阶段的任务,才能最终提高毕业设计的质量。 3.4重视文档的写作 软件工程中的瀑布模型严格地规定了在整个软件生命周期的各个阶段,都要提交相应的文档。文档不仅记录软件开发过程中的大量信息,在软件的开发、维护过程中也起着重要的作用。在指导学生毕业设计时,要求学生遵照软件工程的思想,把文档作为整个设计的指挥棒,记载设计过程的每一阶段完成的目标、任务及技术手段,建立健全毕业设计文档制度,确保毕业设计过程中的文献综述、译文、任务书、开题报告、选题审题表、中期检查表、设计(论文)正文、答辩记录等各环节教学资料档案完善、规范,实现对毕业设计的全程监控。 4结束语 软件工程是软件开发工程化、规范化的具体实施方法,将其应用到毕业设计中,不仅有助于学生对软件开发相关知识的巩固和实践,而且对解决目前软件开发类毕业设计中存在的问题,提高学生毕业设计质量,具有极大的促进作用。 作者:王晓王长波单位:湖北医药学院公共管理学院计算机教研室 软件工程毕业设计论文:软件工程思想在应用型高校毕业设计中的应用 摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。 关键词:软件工程;毕业设计;应用 一、引言 毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[1]。在毕业设计的过程中,学生利用所学专业理论知识,通过了解社会,分析社会需求,深入实践,完成毕业设计的任务和撰写毕业论文(设计)报告等各个环节的工作。对于地方应用型普通本科高校而言,毕业设计就相当于一般高等学校的毕业论文,但是毕业设计不同于毕业论文,它的组成部分不只是一篇学术论文。应用型高校的毕业设计注重的是“应用性”和“实践性”,学生毕业设计要求学生针对某一课题,综合运用本专业有关课程的理论和技术,自己动手动脑做出解决实际问题的设计。目的是总结、检查学生在校期间的学习成果,是评定毕业成绩的重要依据。同时,通过毕业设计,可培养学生开发项目的基本综合能力,为学生就业能力中的专业能力奠定坚实的基础;培养综合运用已有知识独立解决问题的能力,从而加强学生应用能力的培养,使学生能够学以致用。 二、地方应用型普通高校计算机相关专业学生毕业设计的现状 近几年来,由于学校对毕业设计要求不断提高,学生从选题到设计再到写出毕业设计报告的过程中总存在这样那样的问题,最终有个别同学没有顺利通过毕业设计,没有拿到毕业证和学位证的情况时有发生,并且大多数毕业设计的水平不高,达不到培养学生独立解决问题和提高学生应用能力的目的。因此,如何指导学生做好毕业设计,提高学生毕业设计水平和质量,是地方应用型普通高校面临的一个重要问题。 (一)毕业设计选题现状最近几年,我校计算机相关专业毕业生自进入大四秋季学期开始,在进行毕业实习的同时,也进入了毕业设计准备阶段:毕业设计选题,虽然毕业设计选题过程中,各级领导、指导教师和学生在态度是都很重视,但是在选题时也会存在很多的问题,主要有以下三个方面。1.选题不够准确。部分学生选题未经深思熟虑,所选毕业设计题目要实现的功能太多,在规定时间内不能独立完成,而最终只能实现部分功能,或部分模块。 2.题目相似或重复雷同。学生选题存在浑水摸鱼的思想,在毕业设计选题过程中不是根据自己的兴趣爱好、专业知识学习情况等确定研究选题,而是选择与他人类似或雷同的选题,甚至同一批毕业的许多学生选题一致。比如:“XX管理系统”等,除了可能冠以的系统名称不同之外,其余基本相同。 3.应用价值低。部分学生的选题是当前十分成熟的项目,没有研究的必要;有些选题已经被淘汰,在实际生活和工作中没有多大用途。 (二)毕业设计需求分析阶段现状 通过调查,许多学生选题完成后,没有对自己所做毕业设计选题进行仔细了解、分析,他们认为在毕业设计中最重要的就是编程,其他方面一带而过[2],从而造成毕业设计过程中主题经常进行修改,最终使得整个系统杂乱无章,无法继续进行下去。因此学生在毕业设计的需求分析阶段主要有以下三个方面的问题。 1.选题后未进行实际调查研究,甚至未查找相应的参考文献。 2.需求分析进行得不彻底、不准确,即使选题后查找了参考文献和资料的,也未做充分了解和分析。 3.在需求分析阶段没有写出需求规格说明书或系统分析报告就匆忙进入系统设计阶段,导致随着系统设计的逐步深入,原来确定的需求不能满足毕业设计的需要,正在进行的设计与开始的期望和设想又不相符。 (三)毕业设计系统设计阶段现状 在系统设计阶段,普遍存在以下两个方面问题。 1.由于需求的不明确,在进行系统设计时,修改随意,没有严格按照软件开发的步骤进行。好多学生在进行系统设计时并没有建出相应的功能模型,不管是用例图还是DFD图都没有,而且系统设计过程中功能随意变换,并且各功能模块的层次结构不清晰,使得整个系统的功能模块划分凌乱,不符合软件设计中“高内聚,低耦合”的原则。 2.在软件设计过程中,不先进行概要设计、详细设计和模块设计,没有软件的过程性描述,直接进行编码,存在想到哪里就做到哪里,走到哪儿算哪儿的随意思想[3],当前内容没有做完便开始其他内容,使得整个系统设计杂乱无章。在这样的一种研究状态下,即使完成了设计,效率也非常低下,软件结构混乱,功能实现不完全,降低了软件设计的质量。 (四)毕业设计实现阶段现状 通常把编码和测试统称为实现。在进行软件设计后,就可以根据设计结果来实现,将软件的过程性描述编码,得到计算机可以运行的源代码。在实现阶段主要有以下几方面的问题。 1.编码随意。学生在编码的过程中,不注意编程风格的把握,导致程序的可读性、可理解性、可修改性等较差,在答辨的过程中,要求指出某个功能模块的代码时,经常要花费很多时间才找得到。 2.测试和调试可有可无。大部分学生在毕业设计的软件编码完成以后,从没有想过进行完整的系统测试,或者只对个别功能进行测试或是随意测试,没有按照测试步骤逐步进行;基本没有单元测试和集成测试,一般只是最终随便输入几个数据简单检测一下,如果有错,修改了就算完了;也没有进行回归测试,没有测试计划,没有想过用什么测试技术来检测某一类型的错识,没有相应的测试用例,也没有测试结果分析。由于学生毕业设计都是一人一题,基本上是一个人完成所有步骤,就算有测试,在测试阶段也是自己进行测试,从心理学的角度来说,自己对自己开发的软件进行测试是不可取的。由于前面阶段的文档不完善,也不重视测试过程,不清楚是否实现了系统最初设计的功能,是否达到相应的性能要求,总以为程序做出来后毕业设计就完成了,使得毕业设计经常在更换运行环境或答辩时发生错误和问题,从而使得设计得不到好评甚至无法通过。 (五)毕业设计应用现状 最近几年,我校计算机相关专业毕业设计投入使用数量接近于零。究其原因主要是由于设计不完全,未进行测试和调试,存在的错误和缺陷较多,文档和数据不完整,导致所开发的系统或软件不能方便地转让、变更、修正、扩充和使用,也没有为后期培训、维护留下完备的资料;因此,不能投入到真正的使用过程中,也不能实现系统或软件产品的效益。 三、软件工程思想的应用 软件工程(SoftwareEngineering,简称为SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。软件工程中的软件生命周期是一个软件从软件定义、开发、运行和维护,直到最终被废弃的整个过程[2]。地方应用型普通高校计算机相关专业学生毕业设计基本都是开发一些中、小型应用系统或软件,因此,学生毕业设计也要经历软件生命周期各个阶段,严格遵守软件工程的各个原则,这样有助于解决毕业设计中存在的问题,提高毕业设计的质量。通过对应用型普通本科高校计算机相关专业的学生在进行毕业设计的过程中存在的问题进行分析,在毕业设计的过程中,必须运用软件工程的观点、技术和方法来指导毕业设计,这样既节约了毕业设计的时间和学生的精力,也能做出最优质的毕业设计。 1.选题过程中的应用。毕业设计选题就是软件生命周期的问题定义中的问题提出阶段,选好题目是进行深入研究的基础,也是写出高质量毕业论文的前提。地方应用型普通本科高校计算机相关专业的毕业设计选题必须做到以下几点:(1)必须在对选题做了充分调查、分析,对检索的参考文献、资料有了整体把握的基础上提出。(2)必须符合本专业培养方案规定的培养目标的要求。(3)以选择工程性较强的课题为主,确保有足够的工程性训练。(4)要有明确的设计成果,对于较大型任务的课题要明确阶段性成果。(5)要达到规定的工作量,难易度适中,确保能在规定的时间内完成整个课题工作。(6)要围绕生产生活实际,所选题目一定具有一定的理论意义和实践意义,具有一定的价值。(7)原则上一人一题,对于较大型任务的课题,每个学生必须有独立子课题。结合以上几点,分别从专业基础、现实意义等方面进行全面分析,进行取舍,最终得出选题。 2.开题过程中的应用。在毕业设计的开题过程中,需要明确所选题目的选题依据(包括选择课题的背景、选题研究的理论及实践意义)、选题研究现状(包括目前国内外对本选题的研究情况和有待解决的问题)、研究内容与方法,而这些就是软件工程中需求分析阶段应该做的事情。需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作[3]。因此开题过程中最重要的是进行需求分析,需求分析具有决策性、方向性、策略性的作用,在软件开发的过程中具有举足轻重的地位。需求分析完成的好坏直接影响后续软件开发的质量。开题过程中需要指导学生大量地阅读相关的研究资料,同时根据资料进行分析研究,对当前毕业设计的研究进度做到心中有数,明确毕业设计的具体方向,写出毕业设计的研究内容与方法,得到相应的设计提纲,解决好设计什么,如何设计的问题。因此,应用好软件工程的思想来指导毕业设计的开题是至关重要的。根据学校对学生毕业论文的要求,在计算机相关专业的毕业设计报告中,要求要有数据流图、数据字典等相应内容,而软件工程中的数据流图(DataFlowDia-gram,简称DFD),它是从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程。它是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换为逻辑输出所需的加工处理[3]。因此,在这个阶段,要指导学生按照DFD图的要求,确定设计的功能,然后根据系统分析结果写出分析报告,就得出毕业论文中系统分析阶段的初始文档。 3.在实践研究环节的应用。根据需求分析(开题阶段)的结果进行软件的概要设计和详细设计,注意在设计过程中要严格按照软件工程对于设计阶段的指导原则来进行设计。将概要设计阶段需求分析得到的DFD转换为软件结构和数据结构,即是根据需求确定软件和数据的总体框架,设计出软件的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。然后再进行详细设计,设计出每个模块的实现算法、所需的局部数据结构,并且对每个模块写出过程性描述;为每个模块设计出一组测试用例,在进行测试时就以此测试用例来进行测试。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后将根据这个“蓝图”写出实际的程序代码。因此,指导教师要对学生的设计过程进行监督和指导,防止学生盲目的进行编码。 4.在实现阶段的应用。在编码的过程中,要注意编程风格的把握,编程的风格在很大程度上影响程序的可读性、可测试性和可维护性。在测试阶段,可以进行交叉测试,即学生之间可以两两交叉,相互测试,以更好的达到测试效果,同时也培养了学生的团队意识和合作意识。在测试过程中要注意运用软件工程的测试原则和测试思想,严格按照单元测试集成测试确认测试系统测试验收测试的测试步骤进行,利用白盒测试技术进行单元测试,黑盒测试技术进行其他测试,并且在找出错误并修改后要进行相应的回归测试,确认修改了错误并且没有引入新的错误,这样有利于找到软件中的各类错误,提高软件的质量。因此,在软件的测试过程中,一定要严格按照软件工程中的测试原则来进行,不可随意进行测试,并且要注意测试文档资料的收集整理,要有相应的测试计划和测试报告。对学生的创造性的思维和想法,指导教师要给予支持,积极引导,鼓励学生大胆创新,用应用型人才培养目标来要求学生,保证高质量的毕业设计的完成。 5.在毕业论文(设计)报告方面的应用。对于应用型普通本科高校计算机相关专业的毕业设计而言,不单单是完成了一个系统的设计,还要有相应的设计报告,而设计报告的编写过程中,很多学生存在文字表达能力不强的现象,为了完成报告,就有可能会抄袭,特别是在软件开发的各个阶段文档材料不全的情况下更为严重。因此,在学生进行软件开发的各个环节中,指导教师都应该按照软件工程的观点来进行指导,并要求学生在各个阶段都完成相应的文档。这样在毕业设计报告撰写的过程中,只要将各个阶段的文档进行合并、整理就得到相应的设计报告,并且是一篇重复率不高的高质量的设计报告。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]。因此,软件工程专业的毕业设计教学改革工作也一定会紧跟时代变化,与时俱进。 作者:佟玉军谢文阁王恩喜刘鸿沈姜悦岭工作单位:辽宁工业大学电子与信息工程学院 软件工程毕业设计论文:软件工程思想在应用型高校毕业设计中的应用研究 摘要:针对地方应用型本科高校计算机软件类毕业设计质量不高的问题,对毕业设计中存在的问题进行分析,并结合软件工程的基础理论,提出利用软件工程思想对计算机软件类毕业设计进行指导,以提高地方应用型普通本科高校毕业设计的质量。 关键词:软件工程;毕业设计;应用 一、引言 毕业设计是本科毕业生在校期间的最后实践和综合实训阶段,是实现本科教育培养目标的重要组成部分,是深化、拓展、综合应用所学理论知识的重要过程;也是综合素质与工程实践能力培养效果的全面检验;是学生毕业及学位资格认定的重要依据;是衡量高等教育质量和办学效益的重要评价,是对专业理论知识和专业技术综合应用能力的强化训练和提升[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.在毕业设计实际应用方面的应用。因为学生在整个系统或软件过程中均按软件设计规范准备了文档和进行了完整的系统测试,从而为系统或软件的专利申请提供了充分必要的资料,并为毕业设计的实际应用打下良好的基础。 四、结语 计算机相关专业学生的毕业设计在学生的整个大学生活中具有极其重要的地位和作用,根据应用型普通本科高校人才培养的定位,主要是培养学生的独立思考能力、动手能力和应用能力。通过对软件工程思想在计算机相关专业学生毕业设计的过程及方法中的应用研究,逐步实现学生毕业设计的实际成果转化,从而为应用型计算机相关专业人才培养提供相应的借鉴。 软件工程毕业设计论文:《软件工程》思想在毕业设计(论文)中的应用 【摘要】主要分析了毕业设计(论文)的现状,介绍了软件生命周期的各个阶段与毕业设计(论文)各阶段的对应关系、软件生命周期各阶段应完成的任务以及在毕业设计(论文)中应注意的问题。 【关键词】软件工程 毕业设计(论文) 实践教学 一、引言 毕业设计(论文)(以下简称毕业设计)是计算机及相关专业教学计划中的一个重要环节,是培养学生对所学基本理论及基本操作技能综合运用的训练过程,是提高学生分析和解决问题能力的重要实践环节,是实现理论与实践相结合的重要途径,是对教育教学质量的全面检查。目前,计算机及相关专业的毕业设计质量正在逐年下降:学生急于找工作或考研,毕业设计得不到应有的重视;需求分析不到位,设计成果不符合实际需求;软件开发流程混乱;缺乏文档写作训练,等等。 针对上述问题,笔者认为,除了应当从管理角度严格进行过程监控外,还应当使学生通过《软件工程》课程的学习,提高毕业设计的质量。 二、软件生命周期与毕业设计过程的对应关系 软件产品从形成概念开始,经过开发、使用和维护,直到最后退役的全过程称为软件的生命周期。软件生命周期可以划分成若干个时期与阶段,它与毕业设计各个环节的对应关系如图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届学生的毕业设计改革证明,建立和完善毕业设计的管理制度,加强毕业设计过程的监控,充分利用毕业设计管理平台,实现多元化的毕业论文形式,建立合理的毕业设计过程管理评价体系,加强诚信机制建设,能极大地促进师生在毕业设计过程中投入热情和精力,提高本科毕业设计管理水平,有效保证毕业设计质量。 软件工程毕业设计论文:软件工程学在毕业设计中应用研究 摘要:毕业设计是一个十分重要的教学环节,是一个系统工程,应使用工程化的方法、步骤统筹安排以取得良好的效果。软件工程学是指导计算机应用专业软件类学生进行毕业设计的重要工具之一。将毕业生设计过程、文档书写与软件工程学紧密结合起来是提高学生毕业设计论文质量的一个重要途径。结合软件工程的基本知识,通过对软件类学生毕业设计过程存在的常见问题的研究,提出了应用软件工程学去指导学生毕业设计的方法。 关键词:软件工程;毕业设计 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结束语 软件工程作为软件开发工程化、规范化的具体实施方法,在将其应用到毕业设计中之后,学生在软件设计的文档书写规范化等方面均有了很大的改善与提高。将软件工程应用于毕业设计中不仅仅完成了一门课程从理论到实践的过程,而且将一个学生从入学到毕业前软件专业课程的学习内容链接成线,完成了前导后续课程的真正衔接,也使学生在毕业前对软件方面所学的知识进行了比较完整的概括与总结,因此,软件工程学在计算机专业学生毕业设计中的应用具有重要的现实意义。
软件开发论文:给排水专业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业界的研究方向。
下文在充分结合笔者对相关文献研究以及自己多年工作实践情况下,主要就工程地质勘察中水文地质的影响与应对策略进行分析,希望能够为广大同行提供一定的参考价值。 1.工程地质勘察概述 在工程项目领域中,地质勘察是一个非常重要的环节,其能够通过全面调查与分析工程项目的相关地质情况来帮助工作人员全面掌握实际作业区域的地质情况,并合理分析与评估可能存在的问题。让工作人员能够根据具体地质情况来预测实施项目过程中可能会出现什么变化,从而确定出最适合的建设地点,并事先制定出有效的防范方案,以便于在遇到突发问题时能有效应对,保证整体工程的安全。一般情况下,工程地质勘查内容包括对岩土构造、成分进行调查,掌握岩土实际特性及可能会对项目产生的影响等,以便于工作人员能够科学划分项目所处地区的地质类型,提供场地水、土、岩的物力参数与腐蚀性,从而将实际采取的施工方案以及地基基础类型确定下来。 2.工程地质勘察中水文地质的影响分析 2.1水位上升的影响 致使地下水位上升的原因众多,具体分析如下:第一,地质因素,如岩性、含水层结构等导致地下水位升高;第二,气象条件,如气温变化、降水量剧增等导致地下水位升高;第三,人为因素,如工程建设、人为灌溉等导致地下水位升高。所以可以看出,是由于多类因素共同导致水位升高。而地下水位升高会在很大程度上影响到岩土层的稳定性,一是可能会腐蚀到建设材料,并且导致土壤盐渍化、沼泽化等问题出现;二是地下水位升高可能会引发边坡滑移、崩塌等,使得边坡稳定性大大下降;三是可能会破坏到岩土结构,大幅削减土体强度;四是可能会导致基础上浮的情况出现,使得整体项目安全性得不到保障。 2.2水位下降的影响 无论是地下水位的升降均会在很大程度上影响到工程项目的安全,主要是因为人为因素导致地下水位降低的情况出现。如,工作人员没能科学开采与利用地下水,使得土壤出现干湿交替的情况,使得在开展地基作业时难以将木桩打入土壤当中。除此之外,水位降低极易激发地裂等情况,由于岩土性质存在一定差异,如若出现水位降低,部分土壤是膨胀状态时就会由于被浸泡而出现形体变化不均匀的情况,加大岩土距离从而引发地裂。而且水位生生或降低都会关系到了岩土的密度,如若水位降低则会致使岩土密度上升,引发地面沉降或坍塌的问题。 2.3水位多变的影响 如若在建设场地,地下水位涨落频繁,则岩土层可能会产生胀缩问题,特别是部分胀缩其不均有特定规律的情况下会威胁到地表结构的稳定与完整,导致开裂等情况发生。而且水位变化频繁还会影响到动水压力,破坏地下水自身的平衡,提高了水体流速,使得岩土结构的稳定与完整受到威胁。而且动水压力还会在很大程度上威胁到岩土工程,如若情况严重还极易导致基坑突涌以及流砂等问题发生。归纳来说,致使水位出现多变的因素主要是由于气候变化而引发河流、湖泊以及降水量的变化,导致水位出现波动的情况。而一旦水位出现波动则会对岩土产生一定影响,岩土需要加大收缩膨胀的幅度,从而导致地基出现裂缝。而且在水位波动的影响下,使得溶解的盐地层出现溶解与移动,大大降低地基的稳定性。 3.工程地质勘察中水文地质的应对策略 3.1做好工程地质勘察前准备工作 为了最大程度地保证工程地质勘察质量,我们需要由以下两个方面入手做好勘察前有关准备工作:第一,勘察人员需到工程项目现场后严格按照有关工作流程和规范进行各种数据采集和详细记录,比如岩土地质情况、水文条件以及地下水位变化状况等。第二,全面掌握工程现场水文地质数据后,我们应对它们进行分析然后充分结合业主方项目建设要求以及国家相关规范地指导下编制出一套科学合理且详细可行的工程地质勘察方案和一些常见问题的应对策略。 3.2原有水文地质资料地综合考量 水文地质作为工程地质勘察中一项重要内容,为了更好降低它所带来的不利影响以及保证勘察质量,我们在开展工作中要综合考量原有水文地质资料,这样一来不但能够让我们对项目现场水文地质情况有个初步的了解,同时也有利于提升后续勘察工作的量和准确性。具体来说,工程地质勘察开展前我们可以查阅项目所在区域原有的水文地质资料,然后在初步掌握地质特点、组成结构、地下水位以及水质特性等所需信息后根据工程建设要求以及勘察方案对现场进行包括钻孔、取样、物探以及抽水试验等作业,以此获取现阶段项目现场水文地质相关数据以及存在着哪些问题。随后利用相关方法和程序对所获数据进行测算,这样一来能够让我们更进一步获取工程现场水文地质数据,并为项目建设方案完善提供数据支撑。 3.3密切监测地下水情况 在实施水文地质勘察过程中,一个非常关键的步骤就是监测地下水情况。第一,要求作业人员能够实现分析建设现场的具体情况,且科学采取相应的检测方式与技术。第二,在实际勘察时,需要全方位检测地下水的各项指标,同时需尽量提升监测数据的科学性和精准性。第三,需要结合实际勘察所得结果来合理制定作业方案与选用施工材料。同时还需要正确分析地下水的变化规律和情况,有针对性的制定应急预案,对于部分大几率发生的问题需要采取切实可行的预防策略。避免在实际作业时因为地下水位的不正常变化而对作业质量和进度产生影响。第三,在实际作业过程中,还需要全面研究喷发的几率,能够根据基坑深度来科学确定地下水和隔水层的距离,将喷发几率降到最低。 3.4严格测试水理性质 岩土水理性质会在很大程度上影响到水文地质勘查工作的开展,所以必须要对水利性质开展严格的测试工作。第一,需要仔细分析强结合水。改种方法也被称作吸湿水。在具体分析环节,利用分子方式来把水吸附于演示颗粒周边,以形成水膜,提高其吸附能力,并与施工要求相符。在强大压力作用下,其密度为一般水密度的2倍,大大提升岩土抗剪切能力。第二,全面分析毛细管水。毛细管水主要存在于岩土毛细管缝隙当中,通常可以将其分为悬挂型与孤立型水资源两种,因为其具有一定重力作用,如若其重力较大情况下,水位会慢慢升高。第三,科学分析重力水。因为受到重力作用,部分水资源可以运动于岩土结构缝隙当中,其不会被有关分子所影响,能够有效传递静水压力。在天然或人为因素的作用下,其具备一定活力,可有利于其使用价值的提升。第四,开展水理性测试。首先,在开展软化分析时,需要先处理岩土水分,结合力学强度特征来设置专业的软化系数结构,并采取合理的方法来分析其软化特征。其次,在实施透水分析时,可以采取水的重力方式来分析岩土的透水性能,将结构空隙规格确定下来,仔细勘察其连贯性,随后采取抽水试验的方法来将岩土透水情况确定下来。此外,还需构建起合理的实验体制,提升透水测试的可靠性与精准程度。第四,进行崩解分析,可以采用湿化处理的方法,将有关测试要求确定下来,确保实际测试结果的可靠与准确。 3.5严格规范工程地质勘察流程 除了上述策略之外,我们还必须严格规范工程地质勘察流程,这样才能最大程度地保证其勘察质量以及降低水文地质的影响。为此,我们首先要根据所制定的工程地质勘察方案、项目现场条件以及工作先后顺序初步编制勘察作业流程,随后对其科学合理性进行审核,在通过后予以严格落实。其次,为了保证工程地质勘察规范除了严格按照所编制作业流程开展工作之外,我们还必须从监理措施入手,并针对一些重点勘察工作内容进行全过程监管,从而在防止出现违规或是不合理的勘察作业情况下保证所获工程地质数据真实准确性。 4.结论 综上所述,对工程项目建设来说其所在区域的水文地质都会带来不同程度的影响,在这种情况下如果不做好工程地质勘察予以应对,那么将会对项目建设质量及安全性构成严重的威胁。为此,这就要求我们必须充分结合项目实际情况做好工程地质勘察方案编制、落实、规范以及监督工作,从而为保障项目建设打下坚实基础。 参考文献: [1]孔凡龙.工程地质勘察中的水文地质危害分析及对策研究[J].工程技术研究,2018(05):13-14. [2]姜俊,言鹏.工程地质勘察中水文地质问题的危害分析[J].江西建材,2016(20):213. [3]华寿侠.工程地质勘查中的水文地质问题[J].西部资源,2018(06):97-98. [4]王陆超.江苏连云港江宁工业园区块地热地质特征与地热远景评价研究[J].中国锰业,2018(05):101-104. [5]师琴.工程地质勘察中有关水文地质问题的思考[J].山西水土保持科技,2016(04):18-19. 作者:朱建武 单位:甘肃省地矿局第二地质矿产勘查院
软件项目管理论文:中小软件企业项目管理 [摘要]本文结合现阶段中小软件企业蓬勃发展的背景,结合软件开发的流程分析及管理中的成本、进度、质量分析。分析了中小软件企业项目中存在的问题并提出了相应的解决办法。 [关键词]软件;管理;项目;软件企业;生命周期;流程控制 随着我国信息产业特别是软件产业的蓬勃发展,一批批中小软件企业不断涌现。大大推动了我国软件产业的发展。但是不可忽视的是,有相当部分的软件企业特别是中小型企业在项目管理方面存在着先天的不足,大多仍然处于一种手工作坊式运营阶段,处于有章不循和无章可循的混沌阶段,缺乏科学化、系统化的管理,质量和效率都不强。由于处于企业的初创期,中小软件企业忙于找项目、揽项目,从而忽视了自身的实力和行业专攻,从而造成了什么项目都接、什么活都做的局面,且公司人员较少,分工不明确从而造成了此类软件企业管理流程混乱,重编码轻设计,甚至到编码完成后再回头编写、应付各种文档资料,无论从哪个角度来说,这是没有任何意义的。软件项目的开发流程不规范,项目延期、失败层出不穷。所以如何有效地对项目进行管理,有章可循,对于中小软件企业来说,是非常有现实意义的。对于广大的中小软件企业而言,如何能有效且比较简单地对自己的软件项目流程进行管理呢? 项目流程管理在软件项目的开发过程中是非常重要的一环,它贯穿着整个过程,所以有时它也被称为软件产品生命周期管理,主要内容包括:立项、策划、分析、实现、测试、、维护等环节。 首先我们从软件工程角度来谈谈这个问题。我们来说一下软件工程中开发模型的概念,无论大小,每个项目都必定要遵循一定的开发模型。软件常用的开发模型包括:瀑布模型、螺旋模型、渐进模型。那么具体到中小软件企业,在这几种模型中,我们要注意些什么呢?下面我们针对这几种常见的模型做一下分析。 一般而言,瀑布模型常用于在开发时间内需求没有或很少变化、分析设计人员对应用领域很熟悉、用户应用环境稳定、用户除提出需求以外,很少参与开发工作、需求使用面向过程的语言或编程工具且风险较低的项目。 螺旋模型常用于在项目开发早期需求可能有变化、分析设计人员对应用领域很熟悉、用户可不同程度地参与整个项目的开发过程、使用面向对象的浯言或第四代语言、中等风险项目。 渐进模型主要应用于在整个项目开发过程中需求都可能发生变化、分析设计人员对应用领域不熟悉、用户可参与整个软件开发过程中、使用面向对象的语言或第四代语言且高风险项目。 生存期定义可视软件项目特性识别和所选软件开发模型而异,对于软件生命周期的几个环节来说,他们并不是孤立的、时间层次非常明显的,它们之间也存在着时间的重叠交叉甚至错位。 对于项目管理人员来说,要注意区分这几个阶段并在不同的阶段定义不同的工作内容并严格执行。而具体到中小型软件企业,由于人员较少,各种工程外小组不太健全。所以,针对这种情况,我们对各个流程进行分解大致分为调查阶段、立项阶段、策划阶段、分析设计阶段、实现阶段、测试阶段、阶段、维护阶段。 在调查阶段:我们要采集用户需求信息、拟定立项建议最后要生成用户需求文档及立项建议书。 在立项阶段:我们需要编制可行性分析报告、立项申请报告并进行评审最后要形成评审记录。 在策划阶段:我们要任命项目经理、建立项目组。并对需求进行分析、评审。根据需求情况对项目进行资源准备(人、财、物)。在此阶段要形成软件需求规格说明书及测试大纲及需求评审记录。 在分析设计阶段:我们要进行下面的工作系统设计(含数据库、界面设计)、设计评审、用例准备、测试计划评审、项目计划修订、复用元素提取根据情况要形成系统设计文档、集成和验证测试计划、系统设计评审记录、测试计划评审记录、项目计划修订记录。 在实现阶段,我们要进行详细设计、详细设计评审、构造软件(编码、自测)、模块测试、组装测试要形成详细设计文档,评审记录、源程序、相关的测试数据和记录。 在测试阶段,我们要进行集成测试、界面冻结、编写用户使用手册、填写申请单之后进行申请评审要形成集成测试测试记录、报告、安装母盘、用户使用手册子版)及产品介绍。 在阶段,我们要编写培训教材、进行产品包装设计、母盘准备、服务人员培训、光盘刻制、资料印刷、产品包装、产品检验、产品和交付井进行项目总结。 在维护阶段,我们要采集产品问题反馈单、登录问题反馈台账、编发产品问题的E—mail、采集、登录问题反馈跟踪记录表、编报问题反馈跟踪月汇总表、产品问题审核、分类和交付、产品问题回复、本版本产品问题维护、新版产品母盘制作、编、发产品更改公告、问题维护审核、新需求台账登录。 众所周知.影响项目进展的三个维度是成本、进度和质量。如何平衡它们之间的关系,尽力做到快、好、省?在有限资源的情况下将结果处理得最优?这就是项目中管理的学问了。任何项目要被视为成功,都要必须达到几个目的,这其中包括质量要求、截止期及成本限制。质量规定给出了一个最终的定义包括项目的形式、适配性和功能,它定义了项目提交给用户时的最终状态,而且要确保项目符合这些规定。 同时项目的进度也是非常重要的,项目管理的一个重要的职责就是要确定一个合理的交付日期。这就是一处平衡的过程,协调好这三个方面的工作,同时所谓一个项目,进度是主线,其他的因素是围绕它来做的,同时进度也是项目管理的标尺。所以在项目中一旦将会期确定下来,就要将它转化为进度表的形式,并告诉你的项目组成员。当编制进度表时,头脑中要牢记住这个日期。如果你的团队知道要求完成项目的实际期限,他们将受到更大的激励,对他们会更有帮助:当团队成员知道进度的情况时,他们将能够加快自己的步伐,从而为项目的顺利完成做出更大贡献。合理的进度,不应该让项目组成员感到紧张。紧张是个人绩效的一个主要杀手。紧张的人更有可能犯错误,而且一般来说其表现不如最佳状态:一个人犯的错误越多,他对其工作及对其本人的感觉就越糟糕,他就越有可能死火。高死火率意味着高的人员离职率,意味着你要花更多的时间用于更新雇人和重新培训。紧张的工作环境导致雇员的紧张,他们反过来又导致环境更加紧张。这是一种恶性循环,对于人员短缺的中小软件企业而言,这显然是不希望被看到的。 作为一个项目来说,如果没有一个明确的目标。对有些人来说,这种情况可能造成令人难以置信的放松,而对另外一些人来说,它又可能造成难以置信的紧张。那些不知道自己的工作到底是什么的雇员,容易变得紧张;他们拿不准为什么来这里,这意味着不能担保明天他们还会出现。如果你向你的团队成员提出了足够明确的目标,并向 他们展示实现目标的途径,你的雇员不仅不会紧张,而会真的感觉自己是该项目的一部分。可能还会对自己取得的结果感到自豪。而当项目经理用富有挑战性的工作和专门技术来影响员工的时候,项目成果的机率就会增大。 你不仅应当向你的团队成员说明目标,而且你应当让他们参与确定这些目标。并且一般来说让他们参与计划的编制,这是绝对必要的。如果你让团队成员帮助编制计划,你将更有可能提早发现可能发生问题的领域。团队成员也感觉到对项目承担了更大的义务,因为在使项目启动方面,他们有某种利害关系。 同时,在执行项目时,项目经理一定会面对这样的要求,即不超出某种成本限制。作为项目经理,应该制定一个比较详细的预算、计划,你应当告知你的公司或客户这项工作确切地说要花费多少成本:出于你的团队是执行项目的人此时也应该像客户一样,也需要尽可能地了解有关成本的信息,所以我们考虑软件的项目管理的时候,都必须在这几方面对其加以界定及规范,在日常的项目管理工作中要注重这几方面的协调、平衡。 一个项目组,我们也要关注于组织的建设。一个软件项目的成功,团队间的合作及有效沟通也是非常重要的。在交流的过程中,要有效的减少噪音,提高沟通的效率。几乎在所有的项目管理中,沟通问题是必不可免的,对于一些项目经理来说,沟通不佳意味着“没人听我的”,而对于另外的一些经理来说,沟通不畅意味着项目组成员每天到晚一直忙,却不见多少成绩,好多人做着重复的工作,因为彼此之间没有进行有效的沟通。沟通的方式很多,比如说会议、电话、电邮、甚至行为等等。 如果团队成员看起来不愿意沟通,这并不一定表明他们不愿意合作。相反,他们仅仅可能是不愿意以自己不适应的方式进行沟通。所以,为了鼓励沟通,我们必须清楚应该选择哪种沟通渠道,应该选择哪些条件组合,以得到我们所期望的反应。 在项目工作中,万不能对他人颐指气使。维持团队的关系以促进项目组成员齐心协力地工作这才是项目经理所要取得的目标。如果项目经理过多地用权力、金钱或者处罚的手段来影响项目组成员的话,项目失败的几率会很大。和其他方面的管理一样,项目管理既是一门科学又是一门艺术。在平时的管理工作当中,我们不仅要善于将相关的管理知识及管理理论有意识的应用到管理实践中,我们更要发展艺术性的思维。没有完全相同的项目环境,外部环境和内部环境是不断变化的,我们只有在不断的实践中探索才能深刻的体会到项目管理的精髓,不断的成长。同时作为一个项目经理,要有大局观,要具有系统思维。不要受单一项目的局限,要在一个更大的组织视野下考虑项目的实施。 软件项目管理论文:中小软件企业项目管理 [摘要]本文结合现阶段中小软件企业蓬勃发展的背景,结合软件开发的流程分析及管理中的成本、进度、质量分析。分析了中小软件企业项目中存在的问题并提出了相应的解决办法。 [关键词]软件;管理;项目;软件企业;生命周期;流程控制 随着我国信息产业特别是软件产业的蓬勃发展,一批批中小软件企业不断涌现。大大推动了我国软件产业的发展。但是不可忽视的是,有相当部分的软件企业特别是中小型企业在项目管理方面存在着先天的不足,大多仍然处于一种手工作坊式运营阶段,处于有章不循和无章可循的混沌阶段,缺乏科学化、系统化的管理,质量和效率都不强。由于处于企业的初创期,中小软件企业忙于找项目、揽项目,从而忽视了自身的实力和行业专攻,从而造成了什么项目都接、什么活都做的局面,且公司人员较少,分工不明确从而造成了此类软件企业管理流程混乱,重编码轻设计,甚至到编码完成后再回头编写、应付各种文档资料,无论从哪个角度来说,这是没有任何意义的。软件项目的开发流程不规范,项目延期、失败层出不穷。所以如何有效地对项目进行管理,有章可循,对于中小软件企业来说,是非常有现实意义的。对于广大的中小软件企业而言,如何能有效且比较简单地对自己的软件项目流程进行管理呢? 项目流程管理在软件项目的开发过程中是非常重要的一环,它贯穿着整个过程,所以有时它也被称为软件产品生命周期管理,主要内容包括:立项、策划、分析、实现、测试、、维护等环节。 首先我们从软件工程角度来谈谈这个问题。我们来说一下软件工程中开发模型的概念,无论大小,每个项目都必定要遵循一定的开发模型。软件常用的开发模型包括:瀑布模型、螺旋模型、渐进模型。那么具体到中小软件企业,在这几种模型中,我们要注意些什么呢?下面我们针对这几种常见的模型做一下分析。 一般而言,瀑布模型常用于在开发时间内需求没有或很少变化、分析设计人员对应用领域很熟悉、用户应用环境稳定、用户除提出需求以外,很少参与开发工作、需求使用面向过程的语言或编程工具且风险较低的项目。 螺旋模型常用于在项目开发早期需求可能有变化、分析设计人员对应用领域很熟悉、用户可不同程度地参与整个项目的开发过程、使用面向对象的浯言或第四代语言、中等风险项目。 渐进模型主要应用于在整个项目开发过程中需求都可能发生变化、分析设计人员对应用领域不熟悉、用户可参与整个软件开发过程中、使用面向对象的语言或第四代语言且高风险项目。 生存期定义可视软件项目特性识别和所选软件开发模型而异,对于软件生命周期的几个环节来说,他们并不是孤立的、时间层次非常明显的,它们之间也存在着时间的重叠交叉甚至错位。 对于项目管理人员来说,要注意区分这几个阶段并在不同的阶段定义不同的工作内容并严格执行。而具体到中小型软件企业,由于人员较少,各种工程外小组不太健全。所以,针对这种情况,我们对各个流程进行分解大致分为调查阶段、立项阶段、策划阶段、分析设计阶段、实现阶段、测试阶段、阶段、维护阶段。 在调查阶段:我们要采集用户需求信息、拟定立项建议最后要生成用户需求文档及立项建议书。 在立项阶段:我们需要编制可行性分析报告、立项申请报告并进行评审最后要形成评审记录。 在策划阶段:我们要任命项目经理、建立项目组。并对需求进行分析、评审。根据需求情况对项目进行资源准备(人、财、物)。在此阶段要形成软件需求规格说明书及测试大纲及需求评审记录。 在分析设计阶段:我们要进行下面的工作系统设计(含数据库、界面设计)、设计评审、用例准备、测试计划评审、项目计划修订、复用元素提取根据情况要形成系统设计文档、集成和验证测试计划、系统设计评审记录、测试计划评审记录、项目计划修订记录。 在实现阶段,我们要进行详细设计、详细设计评审、构造软件(编码、自测)、模块测试、组装测试要形成详细设计文档,评审记录、源程序、相关的测试数据和记录。 在测试阶段,我们要进行集成测试、界面冻结、编写用户使用手册、填写申请单之后进行申请评审要形成集成测试测试记录、报告、安装母盘、用户使用手册子版)及产品介绍。 在阶段,我们要编写培训教材、进行产品包装设计、母盘准备、服务人员培训、光盘刻制、资料印刷、产品包装、产品检验、产品和交付井进行项目总结。 在维护阶段,我们要采集产品问题反馈单、登录问题反馈台账、编发产品问题的E—mail、采集、登录问题反馈跟踪记录表、编报问题反馈跟踪月汇总表、产品问题审核、分类和交付、产品问题回复、本版本产品问题维护、新版产品母盘制作、编、发产品更改公告、问题维护审核、新需求台账登录。 众所周知.影响项目进展的三个维度是成本、进度和质量。如何平衡它们之间的关系,尽力做到快、好、省?在有限资源的情况下将结果处理得最优?这就是项目中管理的学问了。任何项目要被视为成功,都要必须达到几个目的,这其中包括质量要求、截止期及成本限制。质量规定给出了一个最终的定义包括项目的形式、适配性和功能,它定义了项目提交给用户时的最终状态,而且要确保项目符合这些规定。 同时项目的进度也是非常重要的,项目管理的一个重要的职责就是要确定一个合理的交付日期。这就是一处平衡的过程,协调好这三个方面的工作,同时所谓一个项目,进度是主线,其他的因素是围绕它来做的,同时进度也是项目管理的标尺。所以在项目中一旦将会期确定下来,就要将它转化为进度表的形式,并告诉你的项目组成员。当编制进度表时,头脑中要牢记住这个日期。如果你的团队知道要求完成项目的实际期限,他们将受到更大的激励,对他们会更有帮助:当团队成员知道进度的情况时,他们将能够加快自己的步伐,从而为项目的顺利完成做出更大贡献。合理的进度,不应该让项目组成员感到紧张。紧张是个人绩效的一个主要杀手。紧张的人更有可能犯错误,而且一般来说其表现不如最佳状态:一个人犯的错误越多,他对其工作及对其本人的感觉就越糟糕,他就越有可能死火。高死火率意味着高的人员离职率,意味着你要花更多的时间用于更新雇人和重新培训。紧张的工作环境导致雇员的紧张,他们反过来又导致环境更加紧张。这是一种恶性循环,对于人员短缺的中小软件企业而言,这显然是不希望被看到的。 作为一个项目来说,如果没有一个明确的目标。对有些人来说,这种情况可能造成令人难以置信的放松,而对另外一些人来说,它又可能造成难以置信的紧张。那些不知道自己的工作到底是什么的雇员,容易变得紧张;他们拿不准为什么来这里,这意味着不能担保明天他们还会出现。如果你向你的团队成员提出了足够明确的目标,并向 他们展示实现目标的途径,你的雇员不仅不会紧张,而会真的感觉自己是该项目的一部分。可能还会对自己取得的结果感到自豪。而当项目经理用富有挑战性的工作和专门技术来影响员工的时候,项目成果的机率就会增大。 你不仅应当向你的团队成员说明目标,而且你应当让他们参与确定这些目标。并且一般来说让他们参与计划的编制,这是绝对必要的。如果你让团队成员帮助编制计划,你将更有可能提早发现可能发生问题的领域。团队成员也感觉到对项目承担了更大的义务,因为在使项目启动方面,他们有某种利害关系。 同时,在执行项目时,项目经理一定会面对这样的要求,即不超出某种成本限制。作为项目经理,应该制定一个比较详细的预算、计划,你应当告知你的公司或客户这项工作确切地说要花费多少成本:出于你的团队是执行项目的人此时也应该像客户一样,也需要尽可能地了解有关成本的信息,所以我们考虑软件的项目管理的时候,都必须在这几方面对其加以界定及规范,在日常的项目管理工作中要注重这几方面的协调、平衡。 一个项目组,我们也要关注于组织的建设。一个软件项目的成功,团队间的合作及有效沟通也是非常重要的。在交流的过程中,要有效的减少噪音,提高沟通的效率。几乎在所有的项目管理中,沟通问题是必不可免的,对于一些项目经理来说,沟通不佳意味着“没人听我的”,而对于另外的一些经理来说,沟通不畅意味着项目组成员每天到晚一直忙,却不见多少成绩,好多人做着重复的工作,因为彼此之间没有进行有效的沟通。沟通的方式很多,比如说会议、电话、电邮、甚至行为等等。 如果团队成员看起来不愿意沟通,这并不一定表明他们不愿意合作。相反,他们仅仅可能是不愿意以自己不适应的方式进行沟通。所以,为了鼓励沟通,我们必须清楚应该选择哪种沟通渠道,应该选择哪些条件组合,以得到我们所期望的反应。 在项目工作中,万不能对他人颐指气使。维持团队的关系以促进项目组成员齐心协力地工作这才是项目经理所要取得的目标。如果项目经理过多地用权力、金钱或者处罚的手段来影响项目组成员的话,项目失败的几率会很大。和其他方面的管理一样,项目管理既是一门科学又是一门艺术。在平时的管理工作当中,我们不仅要善于将相关的管理知识及管理理论有意识的应用到管理实践中,我们更要发展艺术性的思维。没有完全相同的项目环境,外部环境和内部环境是不断变化的,我们只有在不断的实践中探索才能深刻的体会到项目管理的精髓,不断的成长。同时作为一个项目经理,要有大局观,要具有系统思维。不要受单一项目的局限,要在一个更大的组织视野下考虑项目的实施。 软件项目管理论文:计算机软件工程项目管理 摘要:计算机软件工程项目管理和开发是一项具有复杂性以及系统性的工程,其涉及面相对较广,在实际的工作中所面临的风险也较大,因此对计算机软件工程项目实施系统和完善的管理是非常重要的。在信息技术以及科学技术高速发展的今天,计算机软件的规模以及复杂程度在不断增加,因此在实施计算机软件工程开发的工作中各种问题也逐渐地显现出来,给企业造成了不必要的损失,为了提高企业的经济利益,增加企业的综合竞争能力,促进计算机软件工程的发展就应该对计算机软件工程项目更好的管理方法和措施进行探讨和分析。 关键词:计算机软件工程;项目管理;管理方法;问题 目前,在实施计算机软件工程项目开发的过程中,软件工程项目管理工作并没有引起工作人员和企业领导人员的足够重视。在实施计算机软件工程管理的过程中,软件产品具有较强的特殊性,且计算机软件工程刚刚兴起,在实施软件工程管理的过程中很多问题并没有得到充分的认识,给工程项目管理带来了一定的困难,由此可见全面地实施计算机软件工程项目管理是非常重要的。下面该文就将计算机软件工程项目管理的内容作为基础,对计算机软件工程项目管理中存在的问题以及计算机软件工程项目管理的方法和策略进行探讨和浅析。 1计算机软件工程项目管理的内容 1.1对于组织机构的管理 在实施计算机软件工程项目管理的过程中对于组织机构的管理是一项重要的管理内容。计算机软件工程项目的管理人员在实际的管理工作中只有设置全面的组织结构,完善组织机构管理的质量才能完成科学管理制度和管理团队的建设。只有完善组织机构的管理才能清楚地划分管理的职责和权限范围,尤其是对于具有较强综合性的计算机软件工程项目来说,必须由专门的技术人员来负责组织机构的管理,进而提高计算机软件工程项目管理的有效性和质量。 1.2软件质量和配置管理 在实施计算机软件工程项目管理的过程中软件质量管理和配置管理有着不可替代的地位和作用。项目质量保证主要是定期地对总体绩效进行评估和评价,完善质量计划编制、项目质量保证以及项目质量控制等过程,对于不能保证项目质量的问题给予进一步的分析,找出具体和具有针对性的解决方法,进而更好地提高软件的质量。同时计算机软件项目管理人员也应该对软件产品的演变过程有一个精确的记录,保证软件配置管理的质量,进而完善计算机软件工程项目的管理工作。 1.3风险的评估以及管理 风险管理主要包括的内容有对风险的正确识别、风险评估以及风险监督和风险解决等,实施风险管理的主要目的是在预测到风险即将出现的时候及早采取措施给予抑制,避免风险的出现和发展。在实施计算机软件工程项目管理的过程中风险的评估和管理是一项重要的管理内容,计算机软件工程项目管理人员应该及早地对项目中存在的风险进行分析和评估,加强对各种可能出现风险的管理,降低各种风险对项目造成的影响,进而提高软件企业的经济效益。 2计算机软件工程项目管理中存在的问题 2.1缺少对计算机软件工程项目管理培训的重视 大多数企业在实施计算机软件工程项目管理的过程中往往会忽略对项目管理的培训,在项目管理培训上投入的精力、人力、物力和财力均相对较少,没有形成一个系统和完善的知识培训体系。很多软件企业只是依靠着某些项目管理工作人员精湛的技术能力以及综合素质,而在项目管理培训方面往往比较盲目,只是走一走过程而已,缺少对计算机软件工程项目管理培训的重视程度,项目管理人员缺少对项目管理知识和培训知识的掌握[1]。 2.2计算机软件工程项目风险控制的意识较薄弱 在目前我国各个企业竞争日益激烈以及经济高速发展的大背景下,各个软件企业在进行计算机软件工程项目开发过程中所面临的风险也越来越大,一旦发生风险就会给企业带来难以弥补的损失,由此可见在实施计算机软件项目管理的过程中风险管理是非常重要的。而目前大多数软件企业在实施项目管理的过程中对风险控制的意识相对较为薄弱,并没有认识到风险管理和控制对于项目管理来说的重要意义,以致不能及时地防范和控制相关管理过程中出现的风险。 2.3计算机软件工程项目管理人员团队意识低下 计算机软件工程项目管理工作人员在实施管理工作的过程中大多数工作人员并不能从宏观上对整个项目进行整体的把握,只是做好自己的本职工作,并没有从大局上对相关的管理工作进行考虑。大多数计算机软件工程项目管理工作人员缺少团队意识,这些管理人员虽然具有精湛的技术和较高的综合素质但是只注重个人能力的发挥,缺少培养新一代人才的观念,缺少带头作用和责任心,导致各种管理问题的出现,不利于企业的更好发展。 3计算机软件工程项目管理的方法和策略 3.1提高对计算机软件工程项目管理培训的重视程度 软件企业在实施计算机软件工程项目管理的过程中应该增加对项目管理培训的重视程度。企业应该增加在管理人员培训上的精力、物力和财力,注重对管理人员实践能力和理论知识的提高。让相关管理人员掌握更多的知识,让管理人员熟悉相关的培训和管理流程,进而更好地提高计算机软件工程项目管理的质量和有效性。与此同时,企业管理人员也应该建立软件工程项目管理培训的审核制度,项目管理人员在上任之前应该给予一定的考核,进而提高计算机软件工程项目管理的质量。 3.2提高计算机软件工程项目管理风险控制管理意识 计算机软件工程项目在实施管理的过程中应该建立有效的风险管理和控制机制,在实施计算机软件工程项目开发的过程中应该要求项目管理人员充分地掌握和学习风险管理知识,熟练地掌握风险识别、风险控制以及风险转移的方法,在项目启动后立即对风险进行识别和管理。与此同时项目管理人员也要保证风险控制和管理贯穿于整个软件项目管理的过程中,采用多种方法和技术手段对风险进行管理和控制,减少各种风险对企业经济效益和软件开发造成的影响[2]。 3.3培养计算机软件工程项目管理工作人员团队意识 企业管理人员在完善计算机软件工程项目管理的过程中应该让相关的项目管理人员从宏观上掌握大局,进而整体性地对整个项目管理进行掌控。同时也要充分地发挥项目管理人员在实际工作中的带头作用,合理地对员工的工作进行安排,对人力资源进行合理的运用。在此基础上也要提高项目管理人员的责任心和团队意识,在充分发挥每一个管理人员和工作人员个人能力的同时培养可以满足企业更好发展需求的新一代人才,提高计算机软件工程项目管理的质量。 4结语 总而言之,在当今这个信息技术和科学技术高速发展的时代,软件工程开发和设计过程中的各个项目所涉及的内容和范围也在不断增加,实施计算机软件工程项目管理过程中各种问题也逐渐凸显,而计算机软件工程项目工作的管理质量也逐渐成为影响软件企业核心竞争力的关键。在这样的情况下软件企业应该充分地认识到计算机软件工程项目管理过程中存在的问题,并通过一定的方法和策略给予完善,进而提高项目管理的水平和质量,促进软件企业的长期、稳定和健康发展。 作者:吴丽娜 单位:宿迁学院信息工程学院 软件项目管理论文:软件工程项目管理需求分析 摘要:科研机构、高校承担的大型科研工程越来越多,软件在工程项目中扮演着重要角色。结合科研领域软件开发特点,介绍软件开发流程管理及质量保障措施等,可为科研软件的质量提高及创新提供一定借鉴。 关键词:科研软件;需求分析;开发模型;质量保障 0引言 随着科研机构、高校承担的国家大型科学工程项目越来越多,在这些大型科学工程中,软件起到不可或缺的作用。如中国科学院高能物理研究所承担的硬X射线调制望远镜项目[1]、BESIII项目[2]中的数据采集软件、探测器和数据监测软件是获得物理成果的基础,而模拟软件和分析软件则直接关系到物理成果的处理和精度。这类软件项目有较深的物理学背景,需要使用一些物理分析和设计方法,实现手段必须符合领域特点。例如,数据存储在粒子物理实验和空间天体物理实验中的要求不同,前者主要采用ROOT[3]格式,而后者则以FITS[4]格式为主,开发所用的常见库和工具也因数据存取格式不同而不同。此外,该类软件应用面较窄,仅限于某一科研领域,其开发很难由软件公司承担,因为软件公司必须投入大量的学习成本,而产品应用又受局限。因此,这类软件的开发一般由科研院所、高校自行承担。然而,目前我国软件整体实力与创新性还不强,人才结构也需要改善[5],一些从事基础研究的机构,软件人才紧缺,且缺乏软件开发管理经验,造成软件质量不高。科研机构从事软件开发的科研人员学习能力强,热衷于追求新技术,如果在方法上给予指导,可帮助其开发出高质量的软件。依托大型工程培养所需的软件人才,不仅有利于大型工程项目的实施,而且还能为国家培养大批软件人才。本文结合该类软件项目的特点和科研机构现状,探讨其软件开发特点,并提出流程管理和质量保障措施。 1科研领域软件开发及其特点 1.1软件项目特点 (1)软件提出者。一般是项目科学家、顾问,他们具有较强的科学洞察力,也能较好地把握软件开发方向,但他们大多只关注宏观问题,而非技术细节,对软件不是很了解,不能用计算机语言和思维描述项目,也无法很好地理解和描述实现流程、细节,因此不能准确估计软件开发难度和工作量。 (2)软件开发者。一般为青年职工和学生,他们熟悉软件开发,但往往不能完全理解项目目标,也不能深刻理解其物理过程,理解过程中往往思维局限性大,缺乏方向。 (3)软件测试者。多数情况下单元测试由开发者承担,集成或系统测试由其他人员完成,部分由用户完成。与开发人员相比,测试人员往往物理基础较好,掌握基本测试方法,但是没有建立起完整的测试体系,而且将软件测试当作“副业”,测试以功能实现为主,对软件细节不了解。 (4)用户。用户一般是物理工作者,他们熟悉研究领域的物理要求,但不能用计算机语言描述需求,往往需求不实际或不够明确。他们对软件要求较高,要求通过物理测试对软件性能和输出结果精度进行测试。如通过运行大数据量检查软件内存和时间消耗,以促进开发者进行算法优化等。 1.2软件项目开发特点 (1)软件需求不够明确。科研领域软件项目一般都涉及到探测器和数据,涉及领域较广,而且需求不断变化。无论是软件提出者还是用户,往往难以用计算机思维或语言清楚描述问题;软件开发者对项目物理目标,特别是物理过程缺乏深刻理解,不能很好地理解软件功能细节及需求。比如,对于一些数据分析软件,提出者或用户难以描述出软件需要完成的功能,而开发者对数据处理流程中进行的数据转换、修正、数据结构重组也缺乏深刻理解。 (2)人员结构较为单一。软件开发中通常一人需要承担多种角色,包括软件需求分析员、设计者和开发者,甚至测试者。这样的职位设定,人员分工不明确,难以深入把握某一领域(比如测试)的特点和方法,从而影响了整个软件开发过程。 (3)软件实现细节难以把握。此类软件一般涉及复杂的物理过程,需要用一定的物理方法解决,但方法并不唯一,不同方法会对结果带来一定影响,而且不同类型数据所依赖的方法也不同。软件开发中还有些研究性课题,只能以接口形式存在于软件中,但预留接口时往往设计较为简单,考虑的情况过于理想,难以满足实际需求。然而,如果设计时考虑得比较复杂,接口较多,又往往缺乏必要的软件技术和经验,不能有效把握细节。 (4)硬件频繁改动增加软件开发风险。软件依赖于硬件,设计初期软件是在理想的硬件设计状态下运行,但如果硬件发生变更或者运行影响因素增加,软件也随之变动,从而加大开发风险。 (5)软件测试及评估缺乏专业水平。由于开发者、测试者与用户的专业测试能力都比较欠缺,难以涉及到核心质量问题,往往无法全面对软件作出专业评估。 (6)人员管理难度大。科研机构、高校一般热衷于科学研究而不是工程项目本身,因此难以兼顾两方面工作。软件提出者和管理人员往往对软件工程缺乏深入了解,难以对开发工作作出客观评价,因此对软件开发的进度和质量带来一定影响。 (7)软件不确定性因素多。随着工程实施,软件提出者、用户会不断改变、增加需求,加上开发者及测试者缺乏相关经验,代码开发不规范、开发人员流动性强等增加了软件开发的不稳定性。另外,为降低开发成本和难度,开发人员通常会引入现成的工具,这可能给软件开发带来隐患。然而,面向某一科研领域的软件开发项目也有自身的优势。如和大型专业软件相比,所需的项目功能不是特别多,部分开发平台具有可移植性,开发人员综合素质较高,学习能力强,英语基础较好。此外,很多工程与国外合作开发,可参考国外成熟软件,并方便引进一些免费的软件框架和平台,如Gaudi[6]框架、天文分析工具库Ftool[7]等。 2软件开发流程管理 2.1确定软件开发模型 科研机构,尤其是一些缺少经验的团队,习惯采用瀑布模型进行开发,主要由于该模型分阶段,且各阶段间存在因果关系,比较符合思维模式。但它会产生大量文档,到开发后期会凸显软件开发缺陷。适合科研领域的开发模型有迭代式模型[8-9](需求变更驱动型)、增量模型(功能驱动型)及快速原型开发[10]等。对于科研软件而言,模型选择需综合考虑软件框架稳定性和开放性、构件独立性以及项目组开发经验等。比如对于需求不明确、流程不清晰、算法不确定的项目(如数据处理软件、分析软件和标定软件等)采用迭代模型或者快速原型开发较好。此外,采用一种模型为主,其它模型为辅,也会得到很好的效果。 2.2加强开发流程控制 无论采用何种开发模型,开发人员必须在每一次开发或迭代中完整实现需求分析、设计、编码和测试等步骤。各阶段的评审或项目报告尤为重要,项目前期要确保软件开发人员准确理解项目需求以及软硬件环境;中期阶段要确保开发流程和方法可靠;后期要通过测试确保软件运行符合要求。 2.3需求分析中注重物理分析 科研软件中一般涉及大量数据操作,而且过程比较复杂,一些原始数据要经过转换、重建、标定及修正等步骤,而且处理不一定是线性的,即相邻数据之间可能有关联。这些功能和性能需求不容易明确,需要着重把握。软件中还可能涉及一些物理算法(比如图像修正、频率分解等),因此在需求分析中需要着重进行物理分析,包括流程梳理、特殊方法和条件选择等。 2.4采用串行开发方式 科研机构人员结构比较单一,往往多项工作并行执行,给软件开发质量提升及人才培养带来不利影响,可将相关性比较强的软件以串行方式开发,数据产品生成软件和数据分析软件可以依次开发。 2.5提高开发人员的主观能动性 软件开发过程中,保障软件项目负责人在经费使用及绩效考核中的话语权,组建凝聚力强的研发团队,对软件开发的进度、质量进行考核。 3软件质量保障措施 (1)加强开发过程中的沟通。科研项目的不确定性带来软件开发需求的变动,用户往往只注重项目需求功能满足,而不关心软件的实现细节,所提出的功能或接口可能不切实际,因此需要加强与用户的沟通,明确软件开发目标。 (2)充分调动开发人员积极性。科研机构软件开发人员往往是科研项目的幕后工作者,其工作成果容易被科研项目成果所掩盖,所以充分调动软件开发人员的工作积极性尤为必要。一方面,为其提供成果展示平台,尤其是展示创新性成果,如将开发中的文档整理成册等;另一方面,在基金申请、职称评定等方面提供支持。科研机构职称评定主要依据取得的科研成果,由于工作内容不同,如采取同样的评审条件,软件开发人员与其他研究人员在同一层次上竞争将缺乏竞争力。可能导致部分人员不愿意从事软件开发工作,或者开发软件的同时还从事其它研究,从而影响软件开发进度和质量。因此,需要根据软件开发人员工作的特殊性,通过有效的激励措施调动其积极性。 (3)培养既懂管理又懂技术的项目负责人。优秀的软件工程项目负责人不仅是一个好的软件设计师,对软件实现细节能够很好的掌控,还是一名优秀的管理者,能科学配置资源。 4结语 面向科研领域的软件具有较深的行业背景,其设计方法、实现手段有很强的领域依赖性。本文从科研领域特点及软件提出者、开发者、测试者、用户的角度出发,探讨了其需求难以明确、人员结构较单一且管理难度大的特点。在软件开发管理过程中,需要采用合适的软件开发模型,注重流程管理,充分调动开发人员的工作积极性。 作者:赵海升 李兵 聂建胤 宋黎明 单位:中国科学院高能物理研究所 软件项目管理论文:软件工程项目管理在软件开发中的应用 【摘要】 随着软件深入到我们生活的各个领域,人们对软件的特性以及功能要求越来越多,要开发出一个优秀的软件,必须综合不同的用户的不同的想法。另外加上企业、个人和政府的信息需求日益复杂,现在的计算机程序不再是一个人能够轻松构建,而是需要一个庞大的团队共同努力。并且各种形式,各种应用领域的软件都需要工程化,所以,产生了软件工程,整个软件工程过程中的项目管理方法是非常重要的,本文主要根据软件开发中项目管理涉及的人员、产品、过程和项目四个方面来讲述了软件工程项目管理的具体内容。 【关键词】软件工程;项目管理;管理方法 1软件工程开发概述 软件工程是建立和使用一套合理的工作原则,以便经济地获得可靠地、可以在实际机器上高效运行的软件。软件工程方法为构建软件提供了技术上的解决方法,包括沟通、需求分析、设计建模、编程、测试和技术支持。 2软件工程项目管理方法在软件开发中的应用 有效的项目管理集中在4个方面:人员、产品、过程和项目。 2.1人员 在IEEE发表的一项研究中提到,当向3个大型技术公司中主管工程的3位副总裁问及一个成功的软件项目中最重要的因素是什么时,他们回答会的的第一重要的因素不是他们所用的工具,而是人员。 2.1.1项目利益相关人员每个项目的利益相关人员有高级管理者、技术管理者、开发人员、客户和最终用户参与,为了高效率的完成项目,整个团队必须能够发挥好每个相关人员的能力和技术,这是团队领导者的任务。 2.1.2团队领导者项目的管理需要很多相关者的努力,作为一个团队的领导者,第一要具有一定的实力,必须能够掌握整个项目,还要能够理解团队人员,能够用自己的语言来影响整个团队。 2.1.3软件团队优秀的团队结构取决于组织的管理风格、团队里人员数目与技术书评,以及问题的总体难易程度。规划软件工程团队结构时应该考虑待解决问题的难度、开发程序的规模、团队成员需要共同工作的时间、对问题做模块化划分的程度、待开发系统的质量要求和可靠性要求、交付日期的严格程度以及项目所需要的友好交流的程度等因素。 2.2产品 不管喜欢与否,从项目一开始,就要研究应该开发哪些产品以及要解决哪些问题。至少我们要建立和界定产品的范围。 2.2.1软件范围软件项目管理首先要做的就是确定软件范围。确定范围主要考虑要开发的软件如何适应于大型的系统、产品或业务环境,软件要产生哪些客户可见的数据对象作为输出和软件要执行什么功能才能将输入数据变换成输出数据等问题。 2.2.2问题划分问题划分是软件需求分析的核心活动。在确定软件范围的活动中,并不试图去完全分解问题,只是分解其中的两个主要方面:必须交付的功能和内容和所使用的过程。 2.3过程 团队选择过程模型主要适合于需要该产品的客户和从事开发工作的人员,产品本身的特性和软件团队随处的项目工作环境。软件团队在选择最适合项目的软件过程模型时,应该具有很大的灵活性。一旦选定了过程模型,项目团队可以根据需要灵活地确定过程模型中应包含的软件工程任务。较小的项目如果与以前开发过的项目相似,可以采用线性顺序方法。如果时间要求太紧,不可能完成所有功能时,增量策略可能是最好的。同样的,如果项目具有其他特性,可能就要选择其他过程模型。作为项目负责人,要特别注意与用户保持联系,掌握用户的心理和动态防止来自用户的各种干找和阻力。 2.4项目 为了更好地管理软件项目,我们要注意以下几点: (1)在正确的基础上开始工作。通过以下两点来实现:首先努力的正确理解要解决的问题,然后为每个参与项目的人员设置现实的目标和期望。这一点又通过组建合适的开发团队,并给与团队工作时所需的自由、权利和技术而得到加强。 (2)保持动力。很多项目的启动都有一个良好的开端,但是,后来慢慢地开始瓦解。为了使整个项目开发过程人员充满动力,项目经理比喻采用激励措施,使人员变动更小,让每个任务都高质量的完成。 (3)跟踪进展。对于软件项目而言,当工作产品正在产生或被认可时,跟踪项目进展要作为质量保证活动的一部分。 (4)做出英明决策。总体上,项目经理和软件团队的决策应该“保持项的简单性”。 (5)进行事后分析。建立统一的机制,从每个项目中获取科学系的经验。 3结语 软件工程项目管理是软件工程的普适性活动。它先于任何技术活动之前开始,且持续贯穿于整个计算机软件的建模、构造和部署之中。项目管理中的人员、产品、过程和项目对软件项目管理具有重大的影响。要顺利完成软件开发,就必须将人员组织成有效的团队,激励他们完成高质量的软件工作,并协调他们实现有效的沟通。产品的需求必须考虑客户与开发者的想法,设计更合适的产品。过程必须适合于人员和产品。最后必须采用确保软件团队能够成功的方式来组织项目。 作者:王明 单位:首都经济贸易大学 软件项目管理论文:计算机软件工程项目管理研究 1软件工程项目管理中存在的问题 1.1缺乏管理意识 在软件工程项目处理中,有些项目经理没有强烈的认识到本身的责任,无法从总体上掌控全部项目,只是静心于详细的技术工作,造成项目组成员之间忙的忙、闲的闲,打算不周、使命不均、资本奢侈等近况。有些项目经理没有很好的管理方法,本身做比力坚苦的事情,使项目使命没法公道的分配给小组成员,以到达事情“负载平衡”。在涉及相关软件技术方面的企业中,项目经理大部分是团队中的技术中坚力量或者是主要技术人员。但是,在详细的项目实施细节中,无论是项目基本的常识,或是项目实施必备的能力与本领,他们还存在着很大的晋升空间。技术骨干在担当项目经理之前,最佳的选择是提前练习与实践相关的项目办理常识。项目经理需要的不仅仅是技术上的常识,更多的是与人来往配合的常识,需要指出的是人际间的交往能力是其必需的业务素质之一。另外,项目的负责人还要有比较强烈的责任意识,并且在现实工作中不断提高本身应该具备的责任品质,积极践行责任行为,树立好的标杆与榜样,为团队整体的发展负责。这是项目实施的具体路径所决定的,没有领头羊一切将很难开展与执行。 1.2存在风险管理 项目风险与预防潜在危害的意识是一种非常重要的意识,在任何项目在举行方向与正式实行以前,作为项目的负责人要从危害存在的大概性动身,对其大概致使的危害系数举行预先的判定和做好需要的预警备案。任何项目都有必然存在的潜在的风险,但是最好人工的准备,风险的危害最大水平的降低是对项目负责人能力与水平的重要考量,其必需做好足够的准备工作来应对随时发生的变故。有些项目经理在工作中并没有充分认识到风险管理的重要性,对企划书中风险管理进行了粗略介绍,敷衍了事的随意列出几条危害,写一些简略应答办法,对后来的风险防范起不到任何作用和影响。 1.3内部沟通问题 在软件工程项目的进展与实施过程中,人际间的配合与合作是不可缺少的,但是由于秉性的差异,沟通与交流中的障碍与差异会影响团队的协作与凝聚。很多开发的工程项目的规模比较庞大、复杂,项目经理就很难协调小组成员之间的关系。项目团队中就很有可能出现不同角色之间的分工不清、责任不明,导致的工作互相推诿、出现问题推卸责任的情况。有时还会发生组员之间不进行沟通联系,各做各的工作,不愿意和别人合作,最终导致的项目无法按时完成等问题,产生不必要发生的损失。为避免以上呈现的现象在软件工程项目的研发与实施过程中,项目经理应制定有效的交流轨制和交流机制,增强团队队员之间的配合意识,对由于贫乏交流而产生的差错要进行规避与责罚。进度控制的问题在软件开发工作过程中,由于种种原因无法按时完成工作进度,延期项目的进度也是经常有的事情,有可能会带来很严重的损失。这时就需要项目经理来有效的节制团队的工作进度,对应项目进度的个体意义进行判断,事前或实时采纳需要的办法,尽可能缩小预期进度与现实进度的误差,实现对项目的自动管控。 2软件工程项目管理对策 2.1完善管理体系 首先,计算机软件工程项目管理的体系要对人才进行有效并且合理的管理,建立一个完善的、合理的人力资源管理体系。其次,团队职员要有杰出的本领与功底,而且队员要有求知欲和上进心,可以不竭的进修计算机软件工程项目办理的热情,有用的将履历和实践。最后,团队中的队员要履行工程项目中的规章制度,严苛的奖惩制度也会在必然程度上增进队员,激发他们的主动性,使得队员更踊跃的为项目尽力。 2.2提高进度与风险管理工作的效能 项目经理首先应加强项目进度的处理,项目进度计划的制定指,利用时间进度完善办理进程的功效,来抉择项目的起头及完成的时刻表。成立一个实际的项目进度计划的进程,和公平合理的、有效的管控好计算机软件工程项目办理中,全数小组成员的任务状况。 计算机软件工程项目办理的职员,应答危害办理的常识、危害方法的常识、量化的方式,和危害管控的方式举行有用的把握和认知,为计算机软件工程项目办理做好有用的危害办理陈述,而且做好有用的危害防备事情。风险在项目完成之前的过程中都有可能会发生,所以需要项目经理定期的对软件工程项目进行风险评估,对不同等级的风险进行使用不同的应对措施来处理问题,必要时期可以采用规避、减缓等处理方式。当前在软件项目控制中的一个非常重要的应用是对信息的优化处理与分析,从而做出比较科学的判断与预测,随着近几年来,软件在项目控制中的深入应用,特别是各种计算方法的不断普及,项目控制在“软计算”等方面取得了非常长足的进展。这些都是我们在未来的项目工程现代化技术的发展方面应该急需解决的问题。 2.3建立合作式团队 我国在项目管理方面的科研人才存在着很大的缺口,这一点严重地制约了我国项目管理的现代化技术发展,因此,构筑合作团队非常重要。第一要素是信任感。这意味着一个有凝聚力的、高效的团队成员必须学会迅速地、平心静气地熟习自己的诟病、错误、失败。他们还要乐于承认他人的优势,即便这些优势超过了本身。以人的软弱与退缩是很难形成有战斗力的集体的,这与高效管理的初衷也不尽符合。第二要素超卓的团队需要领导带头。团队成员全力以赴,由于他们很清晰必要做什么,他们会彼此排除别人那些无助的行动而恰恰是这类无怨无悔的行为,才培育和培养了他们对彼此的负责与担当。第三要素增强职员之间的联系。可以按期见面开会,开会前先把议题准备好,会中有记实,吩咐有记实总结、存案,除正式交往,队员之间也要非正式练习,连结事情关系,增强感性与亲情的融会是队员的一种需求。 3软件工程项目对策的有效性分析 当前在软件工程项目中的一个非常重要的应用是对各种信息的优化处理与分析,然后制定相应的对策,来实施对各类问题的有效解决。 3.1对策的针对性 对策目标的针对性,是指备选的对策必须是依据项目管理中给出现的问题,提出的解决方案。文中第三部分指出的三条对策都是根据软件工程项目管理中可能出现的三种问题,一一对应提出的,每一条都是根据问题提出的相对应的解决措施。这中针对性要从不同的问题性质的本身来设定不同的方案,在实践过程中,对策的针对性是解决问题的关键所在。 3.2对策的实用性 对策必需遵循主、客观条件,并在此基础上提出清楚的而不是模糊不清的、可操作的而不是脱离实际的对策。提出的三种对策都是在现实能够达到的基础上制定出来的,清晰地指出应如何处理项目管理中出现的问题。所以,从问题对策的实用性出发,探究其发展的对策具有非常重要的积极意义。 3.3对策的可行性 对策的可行性指对策与问题之间是否存在一致性。同时,政策的制定应该遵循各种主观与客观的要求,在了解清楚的基础上进行对应性的应答。当政策与具体问题出现严重的不对称时则非常容易造成意外的损失。 作者:郎晓菲 软件项目管理论文:计算机软件工程项目管理思考 计算机软件大体分为三类,一种是总述,一种是系统软件,一种是应用软件,系统软件的作用是促使各个硬件按照一定的规律协调工作,保证计算机处于正常运转状态。而应用软件的作用则是为了实现某种使用愿望而开发出来的软件。 1计算机软件工程项目管理的基本概念 1.1工程项目管理的含义工程项目管理主要是业主通过委托从事工程项目管理的企业,签署相关协议,工程项目管理企业有义务和权力代表业主在工程项目进行的情况卜干预和服务。工程项目管理企业可以协助业主同项目工程总承包签订一系列合同,只是起到辅助性作用,不直接与总承包企业或者施工、勘察、供货和设计签署协议或合同,工程项目管理企业有责任在施工过程中监督合同的完成情况。 1.2软件工程项目的概况 1.2.1管理人员开展有序的项目计划 企业必须把人员管理放在重要位置,在软件工程项目的开发上人员的调配问题是保证工程顺利进行的重要因素,因此,项目能否成功和工作人员的工作能力、写作能力息息相关,针对工程项目的操作类别不同,可以分配成各个研究小组,进行科学合理的针对性开发和高效的协作,有利于工程的快速推进和更加完善。小组内的人员根据自身优势,确定自己的工作内容和工作时间。对项目进行正确的认识和对风险进行评估,与此同时从节约成木的方而出发,形成科学的人力资源调配机制,使项目得以顺利开展。 1.2.2质量和配置管理工作 软件的质量管理工作是整个项目的核心工作,质量管理决定着计算机软件工程项目管理是否真正的成功,通过一系列保证质量的手段,有计划的编制、控制和保证项目质量。保证项目质量的方式可以通过定期的进行质量评估得以实现,在日常项目管理中要不断的对工作进行考查,对于项目不合格的地方要提出意见并且考虑整改措施,不断完善整个软件配置管理的记录工作,使项目的质量能有一定的检测体系,这样开发者会对项目工程的质量问题有比较深入的了解。 1.2.3风险评估和管理工作 风险管理大致分为两种工作,一种是风险识别,另一种是风险评估。得到评估结果以后要针对问题提出相应的解决办法,定期检测计算机软件工程的好处是可以减小产生风险的概率,还可以避免一些因疏忽而产生风险,使项目的损失减少到最低,也减少了因项目风险而造成的一些相关责任人的利益冲突。 2计算机软件工程项目管理中存在的问题 2.1管理团队的协作问题 分工合作是我们完成一个项目的基木因素,在软件开发方而更需要每个人的智慧一起凝聚出果实,共同享受成果,而目前在计算机软件工程项目管理方而信息的交流方而存在一些问题,例如分工不清、团队不合作等问题。 2.2需求分析和实际中的业务存在差距问题 计算机软件工程项目没有结合实际的活动需求,也没有调查有效的数据分析,因此计算机软件工程项目管理在开发出新的产品以后并没有取得理想的业务效果。 2.3风险管理的问题 项目的风险工作是企业需要考虑的很重要的问题,如果风险没有相应科学管理,很容易带来巨大的损失,但是很多员工并不懂得如何规避风险,缺乏相应的专业知识,更是缺少对风险工作的管理,导致很多企业在风险来临时无法做出正确行动,造成巨大的经济损失。 3计算机软件工程项目管理的对策 3.1对风险管理和工作进度进行有效管理 制定风险管理制度。计算机软件工程项目管理的工作人员必须具有一定的风险识别意识和相应的遇到风险的专业知识,并且能有效的控制风险的能力。在平时要做好风险评估的管理报告,针对可能发生的风险要及时预测并且做出相应的解决行动。设置专门的人员对计算机软件工程项目定期进行风险的评估和检查工作。在整个项目中,根据需要进行多次的风险管理工作,因为风险无时无刻都有可能存在,检查的目的是尽量减少风险发生,在一般情况卜处理风险的措施一般有三种:减缓、规避和转移。提高工程的进度,不断的推进工程的工作效率。要制定详细的工作计划表,并且尽可能达到最高的工作目标。工作人员有严谨的工作态度和高效的作息时间安排,管理人员要密切关注工程进度,不断的督促员工完成应做的工作量,有条理、高效的完成对员工的工作任务的监督工作。 3.2建立完善的管理体系针对计算机软件工程的人员日常管理工作,要建立科学有效的管理方案。合理安排人才资源,确保在进行计算机软件项目工程时人员调配顺利进行。专业知识的培训对于工作人员来说 是必不可少的,可以极大的丰富计算机软件工程项目人员的专业水平和实践能力,减少工作上的失误,提高工作效率和工作人员的素质。奖罚制度是对企业员工优劣的衡量标准,所以在计算机软件工程项目管理方而采取奖罚制度可以极大程度上调动员工的积极性,使员工主动为企业创造效益,企业的发展才能有长远的未来。 3.3建立合作的团队 在员工内部建立有效的交流机制。员工的内部工作经验交流是非常重要的,因此要完善沟通方法,开辟多种交流方式和渠道,不断的增强各个部门的沟通意识,使团队的力量不断凝聚起来。明确分工,责任落实到个人。计算机软件工程管理非常复杂,需要的人员也众多,因此必须要使每个员工明确自己的工作内容和范围,清晰的划分自己所需要负责的区域,清楚自己的责任,这样能够确保每一个步骤都井井有条,非常有秩序。调动整个团队的工作积极性。通过一些活动、奖励措施等使每一个工作人员全身心的投入到工作中去,愿意并想要去做的更好,不断激发团队的潜力和员工的协作能力,这样项目不仅会做的越来越好,员工内部也会越来越和谐并且充满正能量,企业的效益也会不断得到提升。 4结语 计算机软件工程项目管理的工作内容十分的复杂,要保证软件工程按照工程原计划进度顺利开展工作,并且要节约成木、保证质量,必须熟练对计算机软件进行操作,在现在的大多数生产计算机软件的企业中最为重要的就是软件工程项目的管理效率,软件工程项目的成功条件是软件项目要具有科学性和高效性,在此基础上企业的合理管理也是企业走向成功的关键。 作者:陈瑾 单位:徐州工程学院 软件项目管理论文:软件开发项目管理论文 1在软件开发中实施项目管理的重要性 有时即使不开展项目管理工作,软件开发项目也能取得成功。但是如果乏项目管理,则难以将成本控制在一定范围内,容易导致软件企业面临着亏损的风险。在开展项目管理工作的过程中,需要借助技术、方法等,管理软件开发活动,如此既有助于实现软件开发目标,又能够控制软件开发的进度以及开发成本。当前,虽然有部分软件企业依据软件工程理论,制定了管理软件开发的制度,但是却没有严格控制软件开发的进度以及成本。这种做法不仅会延长软件开发的时间,还会增加软件公司的经营风险,最终损害到相关用户的利益。而在软件开发过程中,开展项目管理工作,就有助于保证软件开发工作的顺利完成,同时提高软件企业的经营管理效率。 2项目管理在软件开发中的应用现状 在二十世纪六十年代中期,人们发现了在开发软件过程中存在着很多问题,具体的问题表现在以下两个方面:一方面,不规范的生产过程;另一方面,不重视管理工作。为了能够有效解决软件开发过程中存在的问题,人们开始尝试利用过程管理方法。但是到了二十世纪八十年代,还是没有制定管理软件开发过程相关标准。近几年来,在信息技术快速发展的背景下,人们采取项目管理来控制软件开发的质量、软件开发的成本等,以此确保软件开发的质量和成本等因素,符合当时的既定标准。在软件开发过程中,每一个项目组的不同成员都应该承担不同的任务,并且企业管理者应该要求他们要在规定的时间内完成自身的任务,这种明确分工制度,有助于提高员工的工作效率。 3项目管理在软件开发中的应用 每一个软件开发项目都要经过以下几个阶段:提出问题、研究可行性、分析需求、测试等。因此项目管理工作应该贯穿于软件开发的整个过程。 3.1可行性研究 无法开发哪一个项目,都需要进行可行性分析与研究。通过利用项目管理来研究软件开发项目可行性的目的在于:在最短的时间内确定软件开发项目是否具有开发的价值。其中可行性研究的内容包括: 1)、研究技术的可行性。其主要是指:要合理地分析开发项目的功能与性能,分析其中所隐藏的技术风险。 2)、研究经济的可行性。其主要是指:估计所开发的项目给企业带来的经济效益,然后依据所估算的经济效益,确定该项目是否具有投资的价值。 3)、研究社会的可行性。其主要是指:分析此项目的运行方式是否正确,分析当前的人员技术水平以及管理制度是否具有可行性。 3.2软件项目估算 在软件开发过程中,首先要规划软件开发项目,如此便于项目管理人员制定切合实际的估算方案。规划软件开发项目的内容主要包括:明确软件开发的目标、明确软件开发过程中需要用到的各种资源、明确软件开发的进度等。在软件开发过程中,估算起着非常重要的作用。通过估算可以保证软件项目在规定的时间内完成,也可以确保软件项目的成本未超出预算。在估算资源、成本以及进度的时候,要依据自身丰富的经验以及相关的数据。但是当前所使用的估算方法较为单一,此种估算方法容易增加估算风险。对此,研究人员应该努力研究出更多科学、有效的估算方法。 3.3软件项目开发人员的管理 在开展软件项目开发人员管理工作的时候,首先要合理安排人员。通常情况下,是由多个小组成员共同完成软件开发项目。在具体安排人员任务的时候,要依据每位人员的优势进行,并且要明确小组内每一位成员的工作任务以及工作目标。在软件开发过程中,要确定不同的责任人,比如:项目经理、开发经理,并且为每一个小组安排一名组长,如此有助于确保软件开发项目的顺利完成,同时保证所开发出来的软件属于高质量产品。 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、毕业答辩、成绩评定。毕业答辩评分要做到客观、公正、公平。人员除本院教师外还聘请企业项目开发人员参与评阅和答辩工作。答辩分数可分为自述、回答问题、论文内容三部分。最后,通过答辩委员会及各位指导教师统一讨论,得出学生的答辩成绩。答辩后,答辩委员会及时总结答辩中遇到的问题,并组织部分同学参加座谈会,了解学生对毕业设计的反馈意见,以备下一届进行设计时加以改进。 四、结束语 高职学生理论基础相对较弱,但实际动手能力并不差。毕业设计给了他们一个良好的提升能力的机会。毕业 设计多选择一些项目单位的实际软件项目,让学生到公司、企业这些项目实际场合进行毕业设计,最好是在生产实际中选择那些真刀真枪的设计题目。经过我院近四届高职计算机软件专业毕业生采取以上方法和环节进行毕业设计实践,已取得较好的效果,学生适应性和实际能力有了很大提高。但也存在不完善的地方,只有通过不断地实践、研究、总结和改进方法,不断地进行毕业设计教学的改革,为培养出计算机软件专业应用型的高技能人才做贡献。 (作者单位:大连水产学院职业技术学院)
引言 素质教育的背景下,教育现代化对于英语教育的改革提出了新的要求,教学活动与测评活动在英语教育中相辅相成,因此英语教育现代化改革中应对测试及评价进行创新。借助移动云平台开展的大学英语测试与评价,能够实现网络技术从英语教学的辅助地位转向至主体地位发展,使得计算机教学活动成为英语教学重要组成部分,这是学生英语学习的主要需求。 一、基于移动云平台的大学英语测试与评价的特点 (一)测评过程互动充分 基于移动云平台的大学英语测试与评价,具有教学测试过程性特点,借助基于移动云平台的大学英语测试与评价能够有效地打破“一考定一课”的传统教学评价模式,在移动云平台之中过程性评价在测试及评价的过程中占据主要地位,实现传统英语教学测试向网络信息化转变。基于教师角度分析,教师在课上教学环节中可借助移动云平台设计教学活动,其中包含学生签到、回答问题、随堂测试、小组讨论等,并且教师借助云平台能够实时的观察到学生的学习数据结果。在课下环节教师可借助移动云平台对学生进行测试、考察的内容以及进度规划,云平台中能够将学生的学习进度及成效性进行保存,教师针对学生的学习情况为学生提供具有针对性的指导,通过实时的引导及监督。与此同时教师可根据学生的兴趣爱好及学习需求,及时改变教学的计划及教学内容,确保教学活动的针对性及实效性。 (二)测评内容智能跟踪 基于移动云平台的大学英语测试与评价,教学内容的智能跟踪为主要特点。基于学生的角度进行分析,移动云平台能够为学生提供丰富的教学内容及便捷的教学平台,有效的打破时间及空间对于学生学习活动的限制。学生可借助在线沟通及交流平台,在学习中遇到问题时与教师进行实时的交流及互动,并能够在移动云平台中查看教师对自己学习的评价及指导,及时调整自身的学习方案及学习计划。借助移动云平台学生能够构建具有个性化的电子学习档案,通过电子学习档案的构架能够自主查找学习中的漏洞问题,从课时到学期等不同周期了解自身的学习效果,客观的评价自身英语学习态度及英语学习能力。移动云平台之中教学内容的智能追踪具有连续性、动态性及多样性的特点,借助移动云平台对学生的英语学习进行测试及评价,能够提高学生的学习积极性及主动性。 (三)测评过程评价主导 基于移动云平台的大学英语测试与评价具有过程评价主导性的特点,从管理者的维度分析,移动云平台中能够组织学生实时的学习及测试,教师可针对学生的学习情况进行评价及测定,并与学生进行在线的互动及交流,充分听取学生的教学意见及学习需求,更好的改进及创新基于移动云平台的大学英语测试与评价方式。人工智能化的英语测试方式能够推动无纸化的考试改革发展,借助过程性评价方式代替结果性评价方式,确保英语教学测试及评价的公正性及客观性。由于学生的学习能力及英语基础上存在着较大的差异性,因此英语教学评价及测试过程中避免采用统一的评价方式对学生进行测评,因此形成性评价成为英语现代化改革中主要的测评方式。通过过程性的教学评价模式,学生能够更加直观地观察到自己在学习中的表现,教师也可对学生的学习压力、学习兴趣等内容进行跟踪观察。 二、基于移动云平台的大学英语测试与评价的必要性 (一)学生英语学习的需求 传统的英语教学模式及测试模式较为滞后,教学模式主要以教师讲授学生被动接受为主,而教学测评模式主要为总结性的考试,因此学生对于英语知识的学习及接受测试热情较低,英语教学方式及测评方式的枯燥性及单一性严重限制了学生的主观能动性发挥。基于移动云平台的大学英语测试与评价方式,将网络平台结合至英语教学活动中,能够为学生搭建出有效的学习平台,并为教师及学生针对英语学习知识进行交流和互动提供渠道,在学生的英语学习过程中担任学习记录仪的工作,将学生的学习效率及学习成绩进行记录,教师与学生能够进行检查。基于移动云平台的大学英语测试与评价,有效为学生的自主学习提供平台,学生的学习方式由被动式接受转变为合作探究式学习,是学生学习英语的必然需求。 (二)英语现代化改革要求 基于移动云平台的大学英语测试与评价,以建立具有有效性的大学生英语过程性学习平台为基础,通过网络全面化的英语学习教学平台建立,教师能够对学生的英语学习情况进行实时的监督及指导。现阶段国内已经有多家出版社研究建立的大学英语网络教学测评平台应运而生,并在全国范围内的多家大学进行试点及推广。基于移动云平台的大学英语测试与评价构建的平台,能够有效地简化大学英语课堂教学测评的流程,并丰富大学英语教学的趣味性及生动性,满足学生的个性化学习需求。因此借助网络信息技术及网络平台构建学习平台及测试渠道,是高校英语现代化改革的必然需求。 (三)社会经济建设的要求 当代青年大学生作为社会主义发展事业的重要的人才,大学生的英语能力直接影响着我国与国际各国之间的合作交流成效,并且有效的对外交际活动是实现中华民族文化对外推广的重要渠道。“一带一路”倡议的提出,我国与“一带一路”沿线国家的合作更加密切,英语作为世界通用语言是经济交往中主要的使用语言,因此基于社会经济的发展需求,高校的英语教学活动进行创新发展,为社会主义的发展事业培养更多优秀的人才具有重要的价值及意义。 三、基于移动云平台的大学英语测试与评价的实现路径 (一)英语词汇测试与评价 现阶段国外教育领域中针对学生的英语词汇测评工作及测评工具的设计研究,已经进入较为现代化及深入化的发展阶段,取得了较为显著的研究成果。基于移动云平台的大学英语测试与评价,是我国高校英语教学测评现代化改革的必经之路。基于移动云平台的大学英语词汇测试,主要包含的维度为学生词汇的接受性及词汇的产出性,其中学生词汇的接受性为学生在学习及生活之中接受到并理解的词汇数量,是学生英语词汇接受宽度的测量方式,能够检测出学生听力、阅读中对于英语词汇的理解程度。学生英语词汇的产出性测试主要深度性测试,能够检测出学生在英语学习活动中听说读写语言表达的正确性,基于质量的维度对学生的词汇掌握能力进行检查。基于移动云平台的大学英语测试与评价,高校可构建词汇学习、检测平台,通过对学生英语词汇接受能力及产出能力的检测,明确英语教学的实效性,制定更加具有针对性的教学计划。 (二)英语阅读测试与评价 基于移动云平台的大学英语阅读能力测试与评价之中,主要包含四个方面,即分级测试、分享测试、直接测试、间接测试。首先,分机测试是指将在移动云平台中将学生的高考成绩进行等级划分,依照成绩的高低设计测试内容的难易程度,并针对学生的测试情况制定相应的教学计划。其次,分项测试主要以现代化的信息技术为主,重点考察学生的阅读能力及信息提取能力,分项测试是快速掌握学生阅读水平的方式,在线测评中设计阅读测试页面,学生在规定的时间内回答相应问题,时间截止时窗口自动关闭。第三,直接型测试方式为学生在在线测试平台中直接针对考试内容进行回答,教师能够直观的了解学生的英语产出性技能及阅读理解能力。最后,间接性测评方式为采取多样且迂回的方式对学生的阅读能力进行检测,间接性的检测方式着重强调测试形式的客观性及实际语境的真实性,因此简洁性基于移动云平台的大学英语测试与评价题目较为广泛且种类繁多。 (三)英语听说测试与评价 基于移动云平台的大学英语听说能力测试与评价,有利于提高高校英语测评工作的完整性,并能够真实地反映出学生的英语听说能力,提高当代青年大学生的英语综合能力,因此基于移动云平台的大学英语测试与评价具有一定的价值性及必要性。首先,借助移动云平台高校可构建100套听力题库,在针对学生进行听力测试时在云平台随机抽取,能够有效地避免学生作弊的问题,保证听力测试的公平性及公正性。其次,高校可借助移动云平台的资源丰富性,提升英语听说的有效性,将学生的英语听说测评内容与学生的实际生活、时事政治等进行联系,确保英语听说的测评效果。最后,高校应完善英语听说能力测评的评分标准,通过科学、客观的评分标准,提高英语听说测评的公正性及合理性,降低教学测评的随意性。 四、结语 随着社会经济及信息技术的不断进步提升,我国在国际环境的中的地位及影响力逐渐提升,因此与世界各国之间的经济合作及文化交际更加密切,对于人才的能力有着更高的要求。传统的高校英语测评方式存在着单一性、滞后性等问题,因此教育现代化改革背景下,基于移动云平台的大学英语测试与评价创新,具有重要的研究价值及意义。
软件开发毕业论文:冶金采矿计算机软件开发研究 摘要: 进行冶金采矿类专业计算机实验室管理系统的优化设计,确保实验室管理的高效运转。系统采用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结语 计算机软件在现代社会经济生活中占有极其重要的地位,其发展能够带动整个社会的科学和技术的进步。计算机软件在发展中不断推动网络化的普及,并且重视计算机软件开发状况,使用新的开发技术,这为人类社会的发展提供不竭的技术支持。 作者:程艳楠 单位:大庆油田第九采油厂 信息中心
自动控制论文:浅谈自动控制理论实验教学研究 论文关键词: 自动控制理论;实验教学;创新能力 论文摘要: 对当前自动控制理论实验教学方法与实验仪器进行分析,提出教学方法和教学仪器的改革措施。通过开设新的实验内容和研制新的教学仪器,使学生更好地完成自动控制理论实验的学习任务,提高学生的综合能力和创新能力。 “自动控制理论”课程是研究自动控制系统的共同规律,为自动控制系统的分析和综合提供基本理论和基本方法的一门专业基础课[1]。该课程是一门重要的测控类专业的基础课,具有较强的理论性,与前续课程联系紧密,知识面广,学生不易理解掌握[2-3]。学好这门课程不仅可以为后续专业课的掌握打下良好的理论基础,而且能在今后从事专业工作时,直接运用它去分析和解决实际技术问题。对于工程实践具有重要的指导作用,受到人们的广泛重视。在本课程的教学中,实验教学对理论知识的理解、掌握、巩固具有重要的作用。 1 当前实验教学的不足 长期以来,传统的实验教学被一种固定的模式所束缚,教学内容陈旧,教学方法呆板,在一定程度上限制了学生的主动性和积极性,难以激发他们独立分析问题、解决问题的兴趣和激情,没有体验过从失败中自己寻找成功之路的经历,抑制了学生个性的发展,这样不利于对学生创新能力的培养[4]。 1.1 实验内容固定 传统的实验主要是按章节进行验证性实验,实验仪器功能固定,实验只能按照实验指导书设计好的步骤进行, 学生被束缚在验证性实验中,对出现的相关问题缺少系统、多角度的分析,不利于学生创新能力的培养。 1.2 实验时间限制 一般的实验都要求在实验室2个学时内完成,学生很难全面深入地把握实验主要内容和方法,对实验的目的、实验原理无法理性地理解,更别提实验中出现故障的排解分析,限制了学生的设计和创新,不利于锻炼学生的综合能力。 1.3 实验仪器制约 实验仪器过于固化,仪器设置上未给学生留下设计性和探究问题的空间。仪器组成以理论验证为主,缺少实际控制系统各环节,特别是反馈部分的传感部分,更不具备跟随学科发展而开拓新实验的延伸性。 1.4 实验方法落后 实验技术水平和内容更多地满足于基础性实践环节,缺乏系统的综合性、设计性和研究性实验环节,以及缺少在利用多种现代实验手段、方法和工具对实验过程中的结果和现象进行深入分析研究方面对学生的引导。实验过程主要完成连线操作、数据记录等简单的工作。 2 实验教学改进 针对目前实验教学的现状,摒弃以往按部就班完成指定实验步骤操作验证形式,按照学生对科学的自然认知进度设置灵活变换的实验内容。对实验设置按多层次,从简到难,逐步引导学生自主学习、合作学习、研究性学习,逐步走向从问题出发的探究、创新。同时,研究新的实验教学仪器,开发配套软件,保证实验硬件满足新环境下的要求。结合灵活的教学仪器改变教学方法,充分调动学生动手的积极性,引导其创新。 2.1 实验内容设置 开设不同层次的实验内容,既要满足实验教学的验证、演示等基本功能,又要激发学生的兴趣。 基础实验:根据给定实验任务、方案和步骤,选择并完成一定数量基本实验;同时,通过调整实验参数得到不同结果,增加思考空间。 综合实验:将各个基础实验环节有机结合在一起,各课程之间关联内容综合。 设计实验:以任务的形式,给定实验题目,允许学生按照自己思路选择设计性实验内容,引导学生学会设计和研究的方法。 创新实验:自行命题实验,将学生的构想通过仪器现有功能模块来实现,在探究式学习中培养学生创新能力。 2.2 实验仪器的改进 根据实验内容的要求,开发适合本专业的教学仪器。仪器具有控制系统需要验证的各种典型环节模块、信号发生器模块等基本功能,还结合工程实际将传感器引入反馈环节,增加执行器件,构成完整的闭环系统。避免教学仪器箱只能完成信号源作为激励,控制环节构成系统的不足。同时,仪器上的控制效果通过便于观看的形式展示出来,让控制过程可视化。仪器要预留出扩展接口,便于在实验中添加新的模块。仪器在结合计算机完成实验的同时,又能独立完成实验内容,实验配套软件要能对硬件平台对的实验内容进行仿真和虚拟实验。学生可以根据测试参量的不同选择相应的传感器,完成非电量到电量的转换,对信号进行处理,结合控制理论完成创新性、设计性的实验。 2.3 实验方法的转变 1)以学生为主体,开辟新知识领域,重视实践能力的锻炼;2)培养学生的综合能力;3)科学知识和实验能力培养上,建立系统、科学且开放的实验教学体系,注重课程之间纵向和横向的联系。 结合开发的教学仪器,在实验方法上除了基本的验证性实验,其他实验按任务的形式给出,不对学生做过多的限制,留出学生思考、动手、创新的空间。充分利用计算机的计算、分析功能以及仪器配套软件(采用数学工具matlab编写的程序)在实验前完成必要的仿真分析,让实验有的放矢,理论指导实践。实验既做到软硬精密结合,又能相互独立,两者相辅相成。克服当前实验中仪器平台不能脱离计算机,配套软件不能独立工作,学生只能在实验课中有限的时间内完成实验的不足,让实验内容通过软件可以在任意计算机上完成。 3 总结 对当前实验教学过程中存在的问题进行分析和总结,从实验内容设置、实验仪器、实验方法3个方面提出改进方法。自动控制理论来源于实践,反过来指导实践[5]。结合当前人才培养的趋势,理论联系实际,提高学生实践能力,在实践中发现问题、解决问题进而培养创新能力。 自动控制论文:细论钢厂行车自动控制系统的改造 摘 要:行车作为物料搬运机械,应用十分广泛,钢厂物料搬运尤其依赖行车。对钢厂中行车的应用及控制系统进行研究分析后,利用 plc 在行车的运行控制系统中对继电接触器的代替,以及变频器对调速系统进行改造,提高工作效率,取得预期效果。 关键词:可编程逻辑控制器(plc) 变频器 行车 1 前言 行车作为物料搬运机械在整个国民经济中有着十分重要的地位。经过几十年的发展,我国行车制造厂和使用部门在设计、制造工艺、设备使用维修、管理方面,不断积累经验,不断改造,推动了行车的技术进步,但在实际使用中,结构开裂仍然时有发生,究其原因是频繁的超负荷作业及过大的机械振动冲击所引起的机械疲劳。因此,除了机械上改进设计外,改善交流电气传动,减少起制动冲击,也是一个很重要的方面。由于传统行车的电控系统采用交流绕线式转子回路串接电阻进行有级调速,致使机械冲击频繁,振动剧烈,因此电气控制上应采用plc及平滑的无级调速是解决问题的有效手段。 2 改造前设备现状 一炼钢行车主钩起重15t、副钩3t,现因该设备使故障率较高对其进行电气改造,行车机械配置: 主钩:起重量:15t;电机型号:yzr315m-10,63 kw; 副钩:起重量:3t;电机型号:yzr250m-10,30 kw; 大车:电机型号:yzr180m-8,7.5kw两台; 小车:电机型号:yzr160m2-6,3.7kw。 3 存在的问题 传统桥式起重机的控制系统主要采用交流绕线式电机转子串电阻的方法进行启动和调速,继电-接触器控制,这种控制系统的主要缺点有: (1)由于起重设备工作环境相对差,工作任务繁重,电动机及所串电阻烧损和断裂故障时有发生。 (2)继电-接触器控制系统可靠性差,操作复杂,故障率高。 (3)转子串电阻调速,机械特性软,负载变化时转速也变化,调速不理想。所串电阻长期发热,电能浪费大,效率低。 4 改造需求 采用行车控制上使用成熟且先进、稳定、可靠的变频调速控制系统,能延长电机使用寿命,对电网波动小,启动调速平稳且启动力矩大。 采用plc集中控制,可根据工艺及时调整控制方式,布线精简,维护方便。 采用文本显示器,能实时监控行车运行状态及故障指示,便于迅速检修及排除故障。 该系统备件通用性强, 不需储存特殊备件。 5 改造方案 根据上述现场设备实际情况及改造需求,本方案采用技术先进可靠的西门子plc作为主控制器,abb变频器作为主提升、大小车的无扰节能调试控制单元,同时在操作室配备西门子文本显示单元实时显示行车运行状态和故障信息。图1为行车改造示意图。 图1 行车改造示意图 说明:图中控制柜布置西门子plc控制器和主提升、大小车变频控制器;电阻柜放置应急旁路时主提升、大小车的电阻;操作室操纵台为对主提升、大小车、电磁铁控制;监视屏箱为操作室操作员对行车状态及故障检测的信息指示屏。 图2 行车的plc控制系统 说明:行车的plc控制系统主要负责主提升、大小车的控制,限速保护,行走限位开关等。 主提升电机的采用变频控制及应急旁路控制,正常情况下由变频器控制主提升电机的升降功能,应急情况下由旁路接触器控制主提升电机的升降。 大车行走采用变频控制及应急旁路控制,正常情况下由变频器控制大车电机的行走功能,应急情况下由旁路接触器控制大车电机的行走。 小车行走采用变频控制及应急旁路控制,正常情况下由变频器控制小车电机的行走功能,应急情况下由旁路接触器控制小车电机的行走。 6 改造措施说明 本方案以系统运行安全可靠、器件配置经济、操作简单实用为原则,对原有行车进行改造,具体的安全保障及设备器件改造方案如下: 增加主钩、大车、小车行走进行变频器。带应急旁路,电阻器配套不锈钢电阻,平衡切除。使用操纵杆(操纵杆四个方向都为三档),操纵杆每移动到一个档位,都送出一个开关信号(干接点)到s7-200的plc系统,plc根据不同的输入档位来控制大车或小车的运行速度或方向。操纵杆分左操纵杆和右操纵杆;左操纵杆有前后三档控制主提升的升降,按照操作手柄的前进 或后退控制提升机逐级提速下降或上升,左右档控制电磁铁,手柄的中间位置为停止档。右操纵杆分左右三档和前后三档,左右三档分别为大车左右行走三档速度,前后三档为小车前进后退三档速度,中间位置为大车和小车的停止位。 为了提高该行车系统的人机交互性,在驾驶室内便于驾驶人员观察的地方安装一台西门子的文本显示器,可以更直观的了解行车运行情况及故障情况。当行车运行异常或出现故障时,文本显示器通过文字的方式来提醒操作人员和维护人员进行故障判断,减少了维护人员查找故障时间或系统带故障运行。 由于现场环境比较恶劣,为了提高电气设备运行稳定性和延长设备的使用寿命,控制柜体采用全密封方式设计,电缆进出线采用下进线,进线采用电缆锁头对进出向电缆进行密封,使柜体防护等级达到ip43以上。考虑到行车设备需要维护时,维护人员需频繁对控制系统进行电源分合闸操作,在配电柜门上安装总电源断路器的操作手柄,维护人员不必打开柜门便可对系统送电或断电,可减少由于频繁打开柜门而导致太多灰尘进入配电柜内;在检修柜内器件时,只有在断路器断开的情况下才能打开柜门,防止柜内带电检修或检修完成后,检修人员忘记关上柜门而离开了现场,因为只有关上柜门后才能合上断路器为行车送电运行。为了提高行车操作的合理性,在驾驶室的操纵台上配有类似于机车启动的电源启动钥匙开关,当钥匙拔出取走后,非专业人员将不能启动行车电源,保证了行车操作的专业性。 在行车桥架两端焊接大车左右限位的行程开关,开关采用机械动作开关的常闭点,然后在行车轨道两端极限位置处各焊接一个斜面档板,当行车导轨方向行走到左端或右端的极限位置时,行程开关触碰到限位挡板后动作使大车停止,防止大车左右行走超出限位后造成机械碰撞。 在行车小车桥架两端焊接小车前后限位的行程开关,开关采用机械动作开关的常闭点,然后在行车小车桥架轨道两端极限位置处各焊接一个斜面档板,当行车小车桥架导轨方向行走到前左端或后端的极限位置时,行程开关触碰到限位挡板后动作使小车停止,防止小车前后行走超出限位后造成机械碰撞。 为了保证提升机安全运行,防止由于电气控制上的失控而造成提升物体超速下落,在提升机的电机上安装限速开关,当提升电机失控或受外界重物牵引导致电机转速超过1000转/分时,提升机限速开关动作并发出报警信号,plc停止提升电机的运行状态,同时提升电机制动器抱闸,防止电机超速或物体掉落带来的危险。 在提升机提升重物时,提升高度是不能超出钢绳的提升上限,如果由于操作人员操作失误或上升控制失控,到达上限后未能及时停止提升,提升卷扬机将继续对钢绳收卷,而钢绳下端的抓斗受机械卡住停止上升,在这种情况下很有可能将钢绳拉断造成抓斗及提升重物下落。为提高生产安全保障,在卷扬机末端安装钢绳收绳限位开关,限位开关是根据钢绳卷筒的变比一般为80:1,当抓斗和重物提升到上限位时,设定好的收绳限位开关动作,提升机停止提升,提升电机制动器抱闸,防止提升机继续提升造成的安全事故。 在行车桥架上两端的检修门上各安装一个限位开关,防止行车有相关人员在行车桥架上对行车检修或维护时,驾驶人员在不知情的情况下对行车进行操作。如果行车桥架上有人在工作,桥架两端的门打开,此时大车电机、小车电机和提升机将不能运行,同时制动器处于抱死状态。 在驾驶室的门上安装限位开关作为行车可驾驶操作的前提条件,用于防止由于操作员不遵守操作规程或粗心大意造成安全事故。例如防止驾驶员进行工作交接时,一个驾驶员准备上下驾驶室而另一个驾驶员在操作大车,容易对正在上下驾驶室的人员造成伤害,或者驾驶室的门没有关好也可能造成安全事故。如果驾驶室门限位开关动作,行车将停止运行,大车电机的制动器将自动抱闸,为驾驶人员提供安全保障。 为保证系统操作的有序性和可靠性,所有主回路的接触器继电器都通过plc的do点输出控制,这样可完全杜绝操作人员违章操作或误操作。主回路中采用正反转接触器实现电机换向,实际操作中操作者为了对吊件准确定位,频繁采用反接制动(俗称打反车),切换电流大,接触器和电机工作状态恶劣,设备检修维护费用非常高。 7 效益分析 变频改造后因变频节约电费计算:每天行车运行于变频实际约15小时 变频器节电为40%即:节约电费=0.5元/kw·h 自动控制论文:燃气锅炉自动控制系统实现与应用 摘 要:武汉钢铁集团鄂钢公司富裕煤气发电项目新建两台150t/h燃气锅炉控制系统采用浙大中控dcs控制软件实现了设备维护及生产操作人员的远距离访问和监视。本文介绍了燃气锅炉燃烧控制系统、汽包水位控制系统、锅炉送风自动控制系统及锅炉炉膛安全监控系统等的主要特点和控制流程。实践证明,该系统达到了锅炉燃烧工况良好、节能降耗的工艺要求,且运行稳定可靠。 关键词:锅炉自动控制;燃烧双交叉控制;fsss控制系统 1 概述 锅炉是一种产生蒸汽的热交换设备。它通过煤、油或气等燃料的燃烧过程释放出热能,并通过传热设备把热量传递给水,将水转变为过热蒸汽,过热蒸汽直接供给工业、生活等生产中所需要的热能。武汉钢铁集团鄂钢公司富裕煤气发电项目新建2台150t/h燃气锅炉,锅炉燃烧产生的过热蒸汽部分送至汽轮机用于发电,部分送至外网满足其它用户生产、生活需要。 锅炉控制系统分为燃烧系统、汽水系统、烟风系统及减温减压系统,控制系统主要完成设备操作、设备状态及生产参数的监控功能,汽包水位自动控制调节功能,炉膛负压控制调节功能,锅炉送风风量控制调节功能及热风烧嘴和煤气烧嘴控制调节功能,锅炉上位系统实现了画面显示、设备操作、报警、历史趋势记录及报表打印等功能。 2 系统介绍 2.1 燃烧系统 锅炉燃烧介质由高炉煤气及焦炉煤气组成,分三层,每层四路进入锅炉本体混合一定量的热风参与燃烧过程。每个烧嘴处设计有火焰监视器,共12个,用于监视炉膛火焰的持续性及大小,在上层及下层各烧嘴处设计有点火器共8个,每条高炉煤气、焦炉煤气及热风管道上均设计有气动调节阀,通过调节调节阀阀门开度来控制炉膛温度,并在锅炉本体设计有热电偶用于监测炉温。 2.2 汽水系统 锅炉汽水系统流程如下:除氧器高压给水泵省煤器预热锅炉汽包生成不饱和蒸汽i级过热器i级过热器集箱喷水减温器ii级过热器ii级过热器集箱生成饱和的过热蒸汽用户。 2.3 烟风系统 空气由送风机送至空气预热器进行预热成为热风,热风送至烧嘴与煤气混合燃烧,生成高温烟气,烟气由引风机牵引经过过热器、省煤器、预热器至烟囱排放,并将锅炉燃烧产生的不饱和蒸汽加热成高温高压饱和蒸汽。 3 系统配置 锅炉控制系统分为上位和下位两类系统组成,下位控制系统实现了l0级(现场控制设备级)与l1级(基础自动化系统级)间的网络连接,并预留l2级(过程控制计算机系统级),上位控制系统实现现场显示、储存、报警、打印等功能。 4 控制功能 4.1 燃烧控制系统 锅炉燃烧自动调节的基本任务,是使燃料燃烧产生的热量,适应蒸汽负荷的要求,且要保证燃烧经济和锅炉运行安全,为此合理的风煤比才能维持汽包内或出口蒸汽压力在需要的范围内。 4.1.1 对空气和燃料的控制 锅炉用水经省煤器预热后,注入锅炉内,在进水管道内,进行流量、温度、压力测量,送至调节器。在这一调节器中,通过减法器计算出温度差,将前面所测得的流量乘以温差,即可求得进水管道中所注入的水所需的热量。而出口测的热水温度信号送给温度调节电路,温度调节电路将它在与人工设定值水平sp之间进行控制计算,将输出信号作为结果输出,将前面原料加热所需要的热量加到该输出信号中,作为燃料流量的设定值,与燃料流量这一小闭环所检测出此时燃料的流量值,做一差值计算,从而调节燃料控制阀的大小,进而进行热量控制。 4.1.2 燃烧双交叉控制 双交叉燃烧控制是以维持合适的空气、燃烧比值为手段,达到燃烧时始终维持低过剩空气系数,从而保证了较高的燃烧效率,同时也减少了排烟对环境的污染。 双交叉燃烧控制实际上是以炉温调节为主回路,以燃烧流量和空气流量调节并列为副回路的串级调节系统,加上高、低信号选择器组成的带有逻辑功能的比值调节系统。它的主要作用是当炉子负荷变化,以维持炉温在给定值上,而且使燃烧工况始终处于低过剩空气系数的经济合理状况。 4.2 汽包水位控制 锅炉汽包水位控制常用的有位式调节和连续调节两种方式。位式调节是根据汽包水位高、低两个位置进行控制的,适用于蒸汽量小于4t/h的燃气 锅炉。本锅炉采用三冲量水位自动调节系统。汽包水位三冲量给水调节系统由汽包水位测量变送器、蒸汽流量测量装置及变送器、给水流量测量装置及变送器、调节器、执行器等组成。汽包水位信号是主信号,任何扰动引起的水位变化,都会使调节器输信号发生变化,改变给水流量,使水位恢复到给定值;蒸汽流量信号是前馈信号,其作用是防止由于“虚假水位”而使调节器产生错误的动作,改善蒸汽流量扰动时的调节质量;蒸汽流量和给水流量两个信号配合,可消除系统的静态偏差。当给水流量变化时,测量孔板前后的差压变化很快并及时反应给水流量的变化,所以给水流量信号作为介质反馈信号,使调节器在水位还未变化时就可根据前馈信号消除内扰,使调节过程稳定,起到稳定给水流量的作用。 4.3 炉膛负压调节 炉膛负压自动控制是通过调节引风机入口风门开度,保持炉膛负压在-20~-10pa的微负压状态,保证锅炉安全燃烧。引风机停止后,其风门执行机构需自动关闭。 4.4 锅炉送风自动控制 送风自动控制的目的是:使锅炉所投入的燃料在炉膛中燃烧时,自动投入合适的风量,以保证锅炉的经济燃烧。通过煤气压力调节送风压力,进而达到最高的锅炉热效率,烟气含氧量作为总风量的修正值,通过调节送风机变频器频率来调节送风压力。 4.5 锅炉过热蒸汽温度自动调节 过热蒸汽温度自动调节的任务是维持过热器出口蒸汽温度在允许范围之内,并保护过热器使其管壁温度不超过允许的工作温度。锅炉过热蒸汽温度调节采用自制冷凝水喷水减温装置,通过调节减温水调节阀门开度来控制集汽集箱和减温器出口蒸汽温度,保证集汽集箱中蒸汽温度在430~450℃范围内。 4.6 锅炉炉膛安全监控系统 锅炉炉膛安全监控系统(fsss)是锅炉安全运行必不可少的设备,负责燃烧器管理和燃料安全。它能在锅炉启动、停止和正常工作等运行方式下,对锅炉燃烧器的主要参数进行连续监测和管理,通过联锁程序使燃烧设备按照既定的合理程序完成必要的动作以保护锅炉炉膛及燃烧系统的安全。 4.6.1 炉膛吹扫 在任何燃料点火发生以前(冷启动或锅炉燃料跳闸指令发出之后),锅炉吹扫是必须完成的。要开始炉膛吹扫,必须满足和维持下列许可条件:a.风量 30%额定负荷风量;b.系统电源正常;c.汽包水位正常;d.任一送风机运行;e.任一引风机运行;f.火检无火;g.所有燃气阀关闭;h.无锅炉跳闸指令。 当所有的炉膛吹扫许可条件满足后,吹扫允许指示灯亮,按下炉膛吹扫按钮,将开始5分钟吹扫。如果在吹扫过程中有任一个吹扫条件不满足,吹扫自动停止,吹扫中断指示灯亮。如所有吹扫许可条件一直满足,则5分钟后炉膛吹扫完成。一旦吹扫完成后, mft信号复位。 ①主燃料跳闸(mft)及首次主燃料跳闸原因指示 当下列任何一个主燃料跳闸条件(严重且紧急的情况)出现,发出的锅炉主燃料跳闸指令, 将所有锅炉燃料切断。在crt监控画上将有首次燃料跳闸原因显示。a.引风机全停;b.送风机全停;c.手动紧急停炉;d.炉膛压力高-高(三取二);e.炉膛压力低-低(三取二);f.汽包水位高(三取二);g.汽包水位低(三取二);h.全炉膛火焰丧失;i.燃料丧失。 ②全炉膛灭火 全炉膛灭火是指给燃气停止供应5s后,且下列条件均满足:a.底层:火检没有火焰(4取3);b.中层:火检没有火焰(4取3);c.顶层天然气层:火检没有火焰(3取2)。 ③燃气母管快关阀开关控制 在正常点火前,或当mft跳闸继电器复位后,在程控方式、燃气压力正常、所有燃气角快关阀以及角点火快关阀全关闭的前提下,可以开启燃气母管快关阀。在下列条件下,将取消“开燃气母管快关阀”指令,并且自动关闭燃气母管快关阀:a.mft跳闸;b.按下“关”按钮;c.燃气压力低超过5秒且有燃气角快关阀开。 ④燃气点火允许条件:a.燃气母管快关阀开到位;b.无mft;c.燃气压力正常;d.燃气角快关阀关位;e.点火快关阀关位;f.火检冷却风压正常。 5 监控功能 该工程上位控制系统通过浙大中控dcs控制软件实现,在画面上可显示锅炉生产设备的温度、压力、流量,历史趋势,报警、完成各阀门、设备的操作,完成煤气、助燃空气的调节阀的操作,各系统的手自动切换、操作。 6 应用效果 通过本系统的成功投运,有效的提高了能源的利用率,保证系统的安全运行,出水温度稳定,升温速度快,调节及时,超调小,波动小。 自动控制论文:试析PLC在天然气调压站自动控制系统中的应用 [摘 要]作为城市供气系统的枢纽,天然气调压站控制系统的工作效率将会直接决定调压站的供气水平。为了有效应对经济发展对天然气的巨大需求量,做好天然气调压站的用气量管控工作,采用自动控制系统成为了天然气调压站发展的必然选择。本文简要介绍了天然气调压站的运行原理,而后重点探讨了plc在天然气调压站自动控制系统设计中的应用情况。 [关键词]天然气调压站;自动控系统;plc;系统设计 1.前言 城市规模的扩大和社会经济发展以及出于环境保护的考虑,大范围推广天然气已经成为了推动城市发展的最佳选择。但是日益复杂的供气方式和用气方式使得天然气调压站如果继续采用传统的管控系统则很难满足现实情况的需要。在天然气调压站中积极应用自动控制系统,能够实现实现天然气调压站控制和调度的自动化、值守的无人化以及供气的安全化,不仅能够缩短应对突发事件的反映事件,而且能够有效减少能源和资金的浪费,最终实现经济效益和管理效益的提升。 2.天然气调压站功能与调压回路自动切换原理分析 2.1 天然气调压站功能简介 天然气调压站是天然气管网监控系统的重要构成部分,除了调压站之外,天然气管网监控系统还包括调度中心计算机管理系统、数据通信网络系统以及区域调压站等。天然气管网监控系统具有高度的集中性和统一性,它能够对处于各个位置的下属功能单元进行分散控制。中高压调压站的功能主要体现在如下几个方面:监控并管理站内的各种智能仪表、工艺设备,向调度控制中心传递各种信息,执行调度控制中心的各种指令。在具体实践中,中高压调压站的工作内容主要包括平衡控制管网负载、依照用户用气情况调节供气量、调节管网远程压力、数据上传、指令执行以及限流等。 2.2 天然气调压站调压回路自动切换原理分析 调压回路自动切换原理,简单而言,就是利用了各个调压器的压力设定差异。具体来讲,如果主回路的工作调压器的压力设定为3.33 mpa,那么,监控调压器的压力设定应该比主回路的工作调压器的压力设定稍微高出一些,一般设定为3.46 mpa,相应地,备用调压回路的工作调压器的压力设定应该比主回路的工作调压器的压力设定稍微低出一些,一般设定为3.25 mpa,即,监控调压器压力设定(3.46 mpa) 主回路工作调压器压力设定(3.33 mpa) 备用调压回路的工作调压器压力设定(3.25 mpa)。 天然气调压站在常规工况之下,压力调节的职责由主回路工作调压器完成,其出口压力被设定为3.33 mpa,主回路的监控调压器则保持着全力开放状态;假设因为某种原因导致主回路工作调压器出现故障,无法正常工作,那么工作调压器会处于全力开放状态,其出口压力被设定将会在短时间内提升至3.46 mpa,压力传感器会感知该压力设定变化并将压力信号传输给监控调压器,此时监控调压器开始对压力调节负责;假设同样因为某种原因导致监控调压器出现故障,也无法正常工作,下游压力将会继续升高,一旦压力提升值超过了主回路切断阀门的压力设定(一般为3.83 mpa),则主回路切断阀门会对供气进行切断处理,而此时的下游用气仍在继续,会逐渐降低主回路的压力设定值,并降至备用调压回路的工作调压器压力设定(3.25 mpa),压力传感器会感知该压力设定变化并将压力信号传输给备用调压回路工作调压器,此时备用调压回路工作调压器开始对压力调节负责。为了确保天然气安全管控的万无一失,备用调压回路工作调压器也配套有监控调压器,如果备用调压回路工作调压器因为故障等原因无法正常工作,则监控调压器也会依照预设程序接手压力调节工作。由此可见,各个调压器的压力设定差异能够使得调压器在故障情况进行自动切换,当然,这需要可靠的控制系统。 3.plc在天然气调压站自动控制系统中的应用 3.1 硬件方面 为了确保天然气调压站能够在经济、可靠、安全的最优条件运行,天然气调压站自动控制系统必须要能够有效担负起实时动态监控、采集、处理调压站各个关键部位参数,并能够及时作出正确决策的使命。我们知道,天然气调压站所涉及的各种控制参数非常之多,例如,电动球阀、切断阀、回讯器、气体泄漏警告、进出口压力差和阀门位置、进出口温度、进 出口压力等等。以上这些数据都需要中心控制系统进行认真地分析和对比,确保数据精准可靠。为此,在plc控制器的选择方面必须要坚持参数修改灵活、使用维护简便、具有较强抗干扰性和执行功能的原则;此外,为了确保系统功能的完善有效,在功能模块的配置方面应该科学合理。总而言之,天然气调压站自动控制系统的硬件构成应该包括如下几个部分:cpu、plc、i/o处理功能模块、电源、执行机构、信号变送设备、液晶触摸屏。 3.2 软件方面 本系统通过对调压站参数进行实时采样,经plc 进行运算处理,来判断系统的状态。当系统处于正常运行状态时,上传并实时显示调压站参数,通过对现场阀门的自动控制实现对天然气出口压力的动态调节,保证了天然气的稳定供应;当系统出现异常时,经声光报警和显示屏字幕闪烁两种方式发出报警信号,并作用于相应的执行机构,实现天然气调压站的自动运行。系统软件设计主要是模拟量的采集处理和与智能总线仪表的通信两大部分。模拟量的采集处理部分包括压力、温度和压差经过变换器输出的电流信号。虽然模拟量输入模块内部自带有模拟量滤波功能和采样数值设置,但是为了使显示值更加稳定,程序设计时使用了算术平均滤波法,以实现对一般随机干扰信号进行滤除。 智能仪表采用 modbus 协议通过双绞线与 plc通信,modbus 是应用于电子控制器上的一种常用协议。控制器能设置为两种传输模式(ascii 或rtu)中的任何一种在标准的 modbus 网络通信。本系统根据仪表的要求,选择了 rtu 方式。通信接口为半双工接口程序的关键是避免在通信端口上同时发送和接收。按照本系统中通信采用的这种编程模式编写自由口通信程序可以有效避免因同时发送和接收造成的通信冲突,从而保证程序的正常运行。 4.结束语 总体而言,先进的天然气调压站自控系统应能实现调压站的合理调度,无人职守,保证安全供气,节约能源与资金,加快紧急事件反应时间,减少不应有的损失,实现现代科技与科学调压的有机结合。实际应用实践经验证实,本文所设计的天然气调压站自控系统不仅具有较高的安全型、稳定性、可靠性、抗干扰性,还具有较高的性价比,提高企业的经济效益和管理水平。 作者简介 刘垂祥,男,江西萍乡,江西省投资燃气有限公司,助理工程师研究方向 从事城市燃气运营与管理 自动控制论文:发电厂自动控制系统(装置)Y2K问题测试探讨 【摘要】 针对发电厂 计算 机自动控制系统(装置)2000年 问题 (y2k问题),阐述相应的测试 方法 、步骤及分类,认为应根据不同的测试对象,采取不同的测试方法和步骤;无论测试对象如何,一些测试方法是基本的,具有一定的共性。 【关键词】 发电厂 自动控制系统 2000年问题测试 发电厂y2k测试所涉及的对象一般有:(1)计算机自动检测装置或检测系统,包括测量仪器仪表和有关的检定系统等;(2)计算机控制装置或系统,包括plc、单回路/多回路调节器和监控系统;(3)其它计算机自动控制系统(设备),如分散控制系统(dcs)。对于不同的测试对象,应根据其具体运行情况及相应功能,采取不同的测试方法和步骤,才能最有效地测试不同对象的y2k问题。但无论对象如何,有些测试方法是基本的和共性的。本文从发电厂y2k问题测试方法、步骤、需选时间点段及发电厂y2k问题分类等几方面进行讨论。 1 测试方法 对于发电厂计算机自动控制系统(装置)y2k问题,一方面要测试系统能否顺利跨越2000年,能否识别非法和无效日期,所有日期显示是否正确;另一方面,更要测试系统在2000年前后能否稳定运行,功能是否正常,会不会引起误报警乃至保护误动作等。对于不同测试对象,应有不同的测试方法。 1.1 自动检测仪表 对自动检测仪表进行y2k问题测试,一般最好用离线测试法,即用备品备件外接信号源来对其进行测试,以免在测试过程中产生干扰信号, 影响 整个系统运行。 1.2 plc和控制器 首先应根据该plc或控制器对系统的影响程度,决定进行离线还是在线测试。但有相当一部分plc和控制器可能没有日期和时间设置功能,无法进行直接测试。在这种情况下,应分2 步进行:第一,若该设备有源代码,应对源代码进行 分析 ,确定 应用 软件何处用了时间功能,如定时器等;判断这些时间功能是由实时时钟或系统时钟产生的,还是由计数器或脉冲产生的。若是由实时时钟产生的定时,可能有y2k问题;若是由计数器产生的定时,软件本身应不会有y2k问题。第二,应对该控制器的硬件电路进行分析,确定硬件电路是否有备用电池和实时时钟rtc芯片等。若没有这些芯片,硬件本身应没有y2k问题。如果以上2 步都有明确结论,就可确定该设备是否有y2k问题。 对于类似单回路/多回路调节器的控制器,可直接测试其控制功能是否正常,也即对控制器硬件和应用软件同时进行y2k问题测试。对于由 工业 控制计算机构成的控制器,应首先对工控机本身进行测试,再对应软件(如控制软件等)进行测试。对于plc,先用编程器对plc本身进行测试,再对应用软件进行测试。需注意的是,用编程器修改的是plc本机的日期及其时钟,而非编程器日期。 1.3 监控系统 监控系统由上位机和下位机构成,或由人机接口mmi加plc构成。首先应根据该监控系统对整个系统的影响程度决定是进行离线测试,还是进行在线测试。监控系统的y2k问题测试分2 大部分,即下位机测试和上位机测试。先对下位机进行测试,方法与1.2节所述类似;再对上位机测试,包括上位机本身和应用软件测试;最后,对上位机和下位机同时进行测试,测试系统运行有无异常、功能是否正常。 1.4 dcs系统 dcs是整个发电机组监控的神经中枢。为保证安全,在进行dcs测试前,应确保机组已停运。对于dcs,应首先进行单项测试,再进行系统测试,确保整个dcs不受y2k问题影响。(1)dcs单项测试。先进行单个控制站、工程师站操作站的硬件和操作系统是否存在y2k问题及其严重性,再对工程师站、soe、控制站的各种应用软件及其功能进行测试,如工程师站组态功能是否正常、soe事件记录功能是否正常、控制站的数据采集和控制功能是否正常。(2)dcs系统测试。单项测试后,为确认dcs控制站、操作员站和工程师站等单元间的接口、dcs数据库(包括实时数据库和 历史 数据库)、dcs监控和保护系统等的y2k问题,应进行dcs系统测试。测试前,先找到dcs主时钟,通过修改主时钟时间对dcs进行系统测试,在各个关键时间段上考察dcs功能是否正常。必须进行测试的功能模块有:保护、控制、操作、显示、事件记录、报警、打印、趋势、组态、报表和上载/下载等。 2 测试步骤 为尽可能减少对整个系统运行的 影响 ,保证设备安全,测试前应认真、仔细地做好安全措施,包括现场安全措施、测试设备软件备份和系统设置备份等。(1)测试前,准备好系统启动盘和软件安装盘等;(2)测试 过程中,记录所有测试数据和过程;(3)测试完成后,恢复系统及其设置,包括恢复系统日期和其它设置到测试前状态,如电气、执行机构等。 2.1 测试前 在实施测试前应做好以下工作:(1)确认被测试系统的相关资料和台帐的正确和完整性;(2)验明所有的日期输入、输出、显示和内部时钟;(3)做好被测系统软件和数据备份;(4)记录被测系统的设定参数;(5)测试前排除或记录异常现象;(6)找出被测系统与外部系统的接口参数;(7)编写测试作业指导书或测试规程;(8)开会审核测试作业指导书或测试规程;(9)做好被测系统的现场安全措施。 2.2 测试中 在实施测试时应做好下面工作:(1)严格按测试作业指导书实施测试;(2)遵守测试程序的顺序;(3)准备应急人员以应付意外事故;(4)输入测试数据进行测试;(5)记录所有测试情况和数据。 2.3 测试后 完成测试后应继续做好如下工作:(1)将系统时钟回调到正确的正常时间;(2)在测试前,如被测系统与外部系统断开,则恢复系统连接;(3)删除所有测试文件,并将系统恢复至测试前状态;(4)重新启动被测系统,观察系统运行是否正常;(5)准备支持任何测试后的生产启动;(6)保证可用于审核和复阅的详细测试结果。 3 需要选择的日期 无论发电厂y2k 问题 的测试对象如何,以下日期是必须测试的:(1)特殊日期测试。以往软件设计时,常把99/9/9作为特殊日期标志。在这种系统中,若输入99/9/9,系统功能可能会发生异常,甚至不能执行系统功能。因此,必须测试1999/9/9。(2)世纪跨越测试。对于世纪跨越1999-12-312000-1-1,这是必须测试的日期。这时,要判断系统能否正确跨越世纪、系统正常运行且现有功能是否不变和系统在21世纪时能否正常处理日期数据。(3)闰年测试。在设计软件时因未考虑到2000年是闰年,因此若需处理与日期相关的功能时,系统可能会出现异常,导致不能正常处理日期数据。所以2000-2-282000-2-29,2000-2-292000-3-1是必须测试的日期。(4)人为设置日期测试。系统应承认有效的日期测试,包括:1999-9-9,1999-12-31,2000-1-1,2000-2-28,2000-2-29,2000-3-1,2000-12-31,2001-1-1,2001-2-28,2001-3-1,2004-2-28,2004-2-29,2004-3-1;系统应拒绝(无效)的日期测试,包括:2000-2-30,2001-2-29,2004-2-30,0000-00-00。(5)其它日期测试。如2000-12-312001-1-1,2010-1-1,2038-1-1等。以上日期,对于任何对象都应测试,且为更全面地测试对象的y2k问题,还应根据具体情况考虑其它日期测试。 4 问题分类 根据北仑发电厂(1999/1/25~2/3)和嘉兴发电厂(1999/2/16~2/26)的 计算 机自动控制系统(装置)y2k问题测试情况,y2k问题对发电厂计算机自动控制系统(装置)的影响可归结为以下4个方面。 4.1 没有实时时钟芯片或时钟功能的控制系统(装置) 这部分设备虽然属于计算机或单片机控制器,但因没有实时时钟芯片或时钟功能,设备中没有日期和实时时钟,因此不存在y2k问题。如小汽轮机控制器505、rotork电动头、pmc轴封控制器和dfs火检等。 4.2 “y2k ready”的自动控制系统(装置) “y2k ready”是指在通电或断电状态下,系统(装置)的时钟存在y2k问题,但系统功能不受影响,能照常运行。如:(1)不能顺利跨越2000年,需要通过人工设置到2000年,但系统功能不受影响,可正常运行。如在世纪跨越时,年份变为1900,因有些操作系统最早年份为1980年,因此系统显示1980年,需人工设置为2000年,如新华deh使用的工控机、西门子dcs编程器pg750、soe等。(2)无法识别或拒绝非法日期的设备,但不影响其功能,如某电厂的质量流量计,接受了2001年2月29日。(3)闰年问题。某电厂的废水系统plc,2000年2月28~29日测试,实测现象为3月1日,但系统运行正常。(4)日期显示问题。某电厂2号灰控plc,2000年2月28~29日测试,实测现象为2月28日,即时间变化,日期不变,但系统功能正常,运行稳定且无异常。 4.3 “y2k ok”的自动控制系统(设备) “y2k ok”是指在通电或断电状态下,系统(设备)时钟不存在y2k问题,且系统功能正常,运行无异常。这类设备有:某电厂的网控闭锁装置、电除尘中央管理机及炉内加药系统等。 4.4 “y2k not ok”的自动控制系统(设备) “y2k not ok”是指在通电或断电状态下,系统(设备)时钟存在y2k问题,且系统功能不正常,运行异常,如某电厂的硅表。 5 结束语 通过y2k问题的测试,一方面可掌握发电厂自动控制系统(装置)y2k问题的严重程度;另一方面可借此制定y2k问题的解决方案及各种应急措施,具有重要意义。所提出的测试 方法 、步骤、选择的时间段和分类等几方面问题,可供发电厂同行 参考 ,希望共同对此问题进行深入、细致地探讨,为保障机组安全、 经济 运行,顺利跨入21世纪打下良好基础。 自动控制论文:井下排水PLC自动控制系统的研究 [摘要]井下自动控制排水系统在开采的过程和水资源的利用方面具有重要的意义,plc可编程控制系统技术在自动控制中具有广泛的应用,本文以煤矿井下作业为例,从影响井下排水自动控制系统的稳定的主要因素出发,提出了抗干扰的措施,阐述plc技术在井下排水自动控制的设计原理。 [关键词]自动控制 排水 plc 在煤矿生产过程中,地下水流入巷道或工作面,形成矿井水。矿井水的形成一般是由于巷道揭露和采空区塌陷波及到水源所致,水源主要是大气降水、地表水、断层水、含水层水和采空区水。采矿活动造成采动区域及其周边区域水文地质系统和单元隔水构造的破坏,改变了水径流方向和途径,最终在采空区或采动场所汇集,并在汇集过程中因物化作用与时间效应遭受污染的,交替性差的水体。 一、井下排水的重要性 在煤矿的原煤开采中,我国平均每年将有20~40亿立方米的地下水被抽排到地面且绝大部分被排放掉。但是,煤矿生产抽排的地下水是在煤炭开采过程中才被污染的,而并非本身就是污染严重的水。所以,在我国水资源不足的环境中,这些水被浪费掉实在是有点可惜,如果在水质较好的地方,对井下水进行适当的处理,就完全可以达到 工业 和生活用水标准。另外,井下水对矿井的危害很大,在发生的煤矿安全事故中,以瓦斯爆炸和水灾害最为频繁和严重。如果矿井水排放不畅,水在井下放任自流,将势必造成水灾,更严重的造成设备财产损失,人员伤亡,矿井坍塌等灾难性的后果。 我国在优化排水方案、改造排水设备及巷道合理布置方面也做了大量的研究,但是,监测技术和手段还处在摸索阶段。随着煤矿安全问题的要求的提高,井下水的检控要求也随之提高。目前井下水的排放主要的人工管理的方式,具有低效率、高劳动量,且容易造成高劳动量的弊端。因此,采用自动控制系统具有重要的意义。 二、plc井下排水自动控制系统 1. plc井下排水自动控制系统的技术 可编程控制器(plc),是一种数字运算操作的 电子 系统,向用户的“ 自然 语言”编程,使不熟悉 计算 机的人也能方便地使用。plc是通过在存储器中的程序实现控制功能,且同一台plc还可用于不同控制对象,通过改变软件则可实现不同控制的控制要求,具有很大的灵活性和通用性。plc的输入、输出电路一般用光电祸合器来传递信号,有效地抑制了外部干扰源对plc的影响,具有可靠性高、抗干扰性强的特点。此外,plc的i/o接口可直接与控制现场的用户设备联接。 2.影响plc控制系统稳定的干扰因素 plc作为一种自动化程度高、配置灵活的工业生产过程控制装置。因为其本身的高可靠性,它的应用场合越来越广,环境越来越复杂,所受到的干扰也越来越多。在plc控制系统中,就plc本身来说,其薄弱环节在i/o端口。来自电源波形的畸变、现场设备所产生的电磁干扰、接地电阻的祸合、输入元件触点的抖动等各种形式的干扰,都可能使系统不能正常工作。研究影响plc控制系统的干扰因素,对于提高plc控制系统的抗干扰能力和可靠性具有重要作用。 对plc的干扰的产生过程主要有三个因素组成:(1)电源引入的干扰。雷电冲击、开关操作、大型电力设备启停等,都有可能会影响系统的正常运行,造成plc系统故障。(2)i/o信号线引入的干扰。在使用plc组成控制系统时,要连接大小设备和各种通信线路,这样就有可能会发生各种个样的电磁干扰环境,影响plc系统的运行。(3)接地线引入的干扰。若接地线处理混乱或是电线上的电位分布不等,则会电路的正常运行,有可能在成数据换乱,信号失真。 3.plc控制系统的抗干扰措施 对plc的干扰的产生过程主要有三个因素组成,相应地对抑制所有电磁干扰的方法也从这三个要素着手解决。(1)最大限度地抑制干扰源。电源系统的抗干扰措施是为了抑制电网电压的波动及畸变对系统电源产生的干扰,可采用使用隔离变压器或者使用低通滤波器的措施来解决。另外,也可以使用交流稳压电源来增大抗干扰能力或使用在线式不间断供电源(ups)来作为plc控制系统的理想电源。(2)阻隔祸合通道或衰减干扰信号。输入端有感性负载时,在交流信号输入负载两端并联rc浪涌吸收器或压敏电阻rv;在直流信号负载两端并联续流二极管vd或压敏电阻rv或稳压二极管vx或rc浪涌吸收器等。在使用多芯信号电缆时,要避免i/o线和其它控制线共用同一电缆。(3)降低系统本身对电磁噪声的灵敏度,提高自身抗干扰能力。 三、plc井下排水自动控制系统的设计原理分析 在plc井下排水自动控制系统的开发中,为了更好地实现自动控制,应该注重以下几点: (1)需要开发电器控制系统,用plc(可编程逻辑控制器)控制系统代替传统继电器控制系统。 (2)在开发plc控制系统的同时,还要选择可靠的控制器及附属电气元件,以更好地适应井下环境。在符合矿用设备的安全标准的同时,还要在设计和开发时能充分考虑和利用井下的条件,使控制简便可行。 (3)在设计的同时要从实际出发,根据排水控制的要求,进行plc硬件和软件的设计,以达到自动轮换工作,使水泵房工作更加高效节能的目标。 (4)还可以把感应式数字水位传感器用于煤泥水水位的测量,在开发中使用新型的电量监测模块对水泵电机的电源输入进行监测,并建立plc与该模块之间的通信,可以使plc根据各个水泵电机的电量监测数据判断它们的运行状态,做到有故障及时发现及时处理。 可编程控制器本身就有很完善的可靠性设计,具有很强的抗干扰性能。但是, 工业 控制是一个很特殊的领域,稍有不慎,就有可能造成极大的 经济 损失,甚至人员伤亡。所以还应该从整个系统的角度进行可靠性设计,以更加有效的保障工业控制的安全。 四、结论 井下排水技术在煤矿的开采中的重要性和井下水资源的缺乏利用以及人工控制井下排水系统的种种弊端决定了井下排水自动控制系统研究的重要性。基于可编程控制技术的煤矿井下排水自动控制系统是利用当前优秀的工业控制技术精心研究与开发而成的,它具有许多传统控制系统无法比拟的优点,plc控制系统得到了广泛的应用和具有广大的 发展 前景,但是plc系统在井下排水自动控制系统中的应用还存在着一些问题需要,这需要我们做进一步的研究和实践,并最终解决问题。 自动控制论文:浅析分散控制系统在热电厂自动控制上的应用 摘要:分散控制系统(dcs) 是计算机技术和自动化技术相结合发展的结果。本文结合新沪热电厂新建三炉两机采用分散控制系统(dcs) 实现自动控制的工程实践, 介绍dcs 系统特点和功能, 并根据dcs 系统的运行情况,结合实际维护进行简单阐述。 关键词:dcs 系统 日常维护 热工控制 一、硬件维护 1.过程通道。i /o 模块故障的一般判断与处理是通过系统诊断, 用更换模块的方法处理。至于其内部元件老化等内部因素造成的模块不正常, 一般热控人员不好判断。原则上i /o模块的检修应由厂家处理,目前我厂的热工检修人员的技术水平还达不到这种水平, 不能象检修常规仪表那样得心应手。并且现在的仪表厂家的技术保密也不容许客户知道他们的核心技术, i /o 模块基本趋于一体化设计, 因此i /o 模块的备件一定要充足。具了解这种i /o模块的故障大多出现在调试和运行初期, 其原因有设备本身质量不过关, 也有维护人员素质差等。一般经过一个大修周期后会稳定下来。 2.就地设备。就地设备故障的诊断与处理同常规的故障没有区别, 只是一次元件或控制设备出现故障时不能被操作员及时发现, 这并不一定是运行人员不认真, 主要是因为画面较多不能全部显示。只有异常或报警后才能发现。这样对检修人员和运行人员的素质要求就相应提高, 因此运行人员要详细介绍故障前后的状态便于热工人员快速、准确地处理缺陷。热工人员应了解热力设备的原理, 结合运行人员提供的情况分析处理故障点。dcs 系统的模块大多都支持热插拔, 但这并不意味着可以随便插拔, 在操作时必须做好安全防护措施。 3.操作员站死机。无论是哪种dcs 系统, 操作员站死机都是会出现的, 其原因比较多也比较复杂。硬盘或卡件故障, 冷却风扇工作异常等都可能引起操作员站死机。有时也会发生人为操作员站死机现象, 一般在修改控制逻辑、下装软件、重启设备时, 最易发生操作故障, 轻则设备异常, 重则造成设备停运。因此热控人员在工程师站、操作员站操作中要引起高度重视, 防止人为操作故障的发生。 4.鼠标及键盘操作不正常。多数操作都是由鼠标操作完成的, 鼠标的消耗是很大的, 因此备用鼠标必须是专门备用的, 不能随便替换。当发现鼠标操作不正常时应进行一次重新起动计算机, 如仍不正常, 要立刻停止操作该鼠标, 及时通知维护人员检修, 以防止出现误操作。键盘操作不正常大多是数据线出现问题, 可相应处理。 5.电源。现在的dcs 系统电源故障不多, 但在运行初期较多, 比如保险配置不合理等。在运行中也可能出现备用电源不能自动投入, 电源插座接触不良等现象。因此不能保证插座非常可靠的情况下, 最好采用端子排。长期运行后有可能会出现空气开关整定值变化, 因此应定期校验空气开关。 三炉两机的dcs 系统, 其操作员站, 电源配电柜通过专用的电源冗余切换装置供电; 对于服务器, 由于它在系统运行中的重要地位, 所以互为冗余运行的两台服务器分别由ups 和厂用电供电;对i /o控制站, 是将ups 电源和厂用电分别送给互为冗余的两个电源模块, 经过冗余电源输出的24vdc/48vdc供给主控单元或i /o模块使用。实际应用中, 如果现场系统没有配备电源柜或不能提供双路电源, 为了保证dcs 系统的安全稳定运行, 应至少提供一路ups 电源。另外,dcs系统电源应当单独由供电电源段引来, 不应再为其它高负载设备供电, 尤其不能为大的感性负载供电。 6.干扰问题。对于干扰主要是接地问题, 备用电源的切换和大功率的无线电设备如手机, 对讲机等, 还有来自dcs 系统自身的干扰信号。对于dcs 系统的接地,dcs 系统厂家要求非常严格, 也相应的引起了重视。dcs 系统接地是为了保证当进入dcs 系统的信号、供电电源或dcs系统设备本身出现问题时, 有效的接地系统能承受过载电流并可以迅速将过载电流导入大地。还能够为i /o信号提供屏蔽, 消除电子噪声干扰, 防止设备外壳带电或静电积累, 以免对人的触电伤害和设备的损坏。据了解,dcs 系统的“死机”, 大多是因为系统接地不良存在问题所引起的。因此完善、可靠、正确的接地, 是dcs 系统能够安全、稳定运行的关键。 7.人为因素。人为因素引起的保护误动大多是由于热工人员走错间隔、看错端子排接线、错强制或漏强制信号、万用表使用不当等误操作等引起。 二、维护管理 dcs 的维护管理包括系统的巡检, 保护的投退, 软、硬件的监督管理。 1.应用软件应及时备份, 极小的改动可做记录; 如修改数据库除应同时保存在工程师站, 还要有其他备份盘。 2.软件检查与功能试验, 要试验全部软件的功能并检查各级权限。规范dcs 系统软件和应用软件的管理, 软件的修改、更新、升级必须履行审批授权及责任人制度。在修改、更新、升级软件前,应对软件进行备份。未经测试确认的各种软件严禁下载到已运行的dcs 系统中使用, 必须建立有针对性的dcs 系统防病毒措施。 3.热工保护的投退应严格执行工作票制度。检修某一运行设备时, 要采取正确隔离措施, 以防发生相关设备的联锁反应。这就要求热工人员了解dcs 的控制逻辑。 4.当部分操作员站出现故障时, 由可用操作员站继续承担机组监控任务( 此时应停止重大操作),同时迅速排除故障, 若故障无法排除,则应根据当时运行状况酌情处理。当全部操作员站出现故障时,应立即停炉。 5.调节回路控制器或相应电源故障时, 应将自动切至手动维持运行, 同时迅速处理系统故障,并根据处理情况采取相应措施。加强对dcs 系统的监视检查, 特别是发现cpu、网络、电源等故障时, 应及时通知运行人员并迅速做好相应对策。 6.温度、湿度、灰尘及振动对热控电子设备有很大影响, 所以控制电子间的环境条件, 可以延长热控设备的使用寿命, 提高系统工作的可靠性。就地设备工作环境普遍十分恶劣, 提高和改善就地设备的工作环境条件, 对提高整个系统的可靠性有着十分重要的作用。做好设备检修管理, 及时发现设备隐患, 使设备处于良好的工作状态。做好日常维护和试验。停机时, 对保护系统检修彻底检修、检查, 并进行严格的保护试验。尽量采用技术成熟、可靠的热控元件。随着热控自动化程度的提高, 对热控元件的可靠性要求也越来越高, 所以,采用技术成熟、可靠的热控元件对提高dcs 系统整体的可靠性有着十分重要的作用, 根据热控自动化的要求, 热控设备的投资也在不断地增加, 切不可为了节省投资而“因小失大”。在合理投资的情况下, 一定要选用品质、运行业绩较好的就地热控设备。以提高dcs 系统的整体可靠性和保护系统的可靠性、安全性。 自动控制论文:一种简单实用的水位自动控制系统设计 摘要:本文介绍一种简单实用的水箱水位自动控制系统的基本组成及工作原理,通过对该系统组装测试,达到预期效果,正式应用于乡镇供水系统中。实践证明,该水位控制系统设计方案合理,运行效果好,具有低成本、高使用价值的优点。 关键词:水位 自动控制系统 0 引言 近年来对城市供水提出了更高的要求,水塔水位控制自动化系统被不断地改造,以适应社会的 发展 和人民生活水平的提高,满足及时、准确、安全和保证充足供水。目前水位自动控制系统有很多成熟的产品,控制手段主要有单片机监控、比较电路监控、利用plc和传感器构成水塔水位恒定的控制系统等,运行可靠,可实现远程监控和无人值守。在许多偏远地区,特别是居住相对分散的 农村 地区,供水问题也待解决。如果仍然沿用人工方式,劳动强度大,工作效率低,安全性难以保障。本文针对乡镇和偏远农村家庭供水的特点,设计一款简单实用、符合要求的水位自动控制系统。 1 水箱水位自动控制系统的组成 针对偏远农村分散居住,取水不方便(包括从水井取水)的特点,考虑到农民生活消费水平不高,设计的供水系统必须是既方便农民的生活,又 经济 实惠等特点的水箱水位自动控制系统。水箱水位自动控制系统的组成。 由图中可知,水位自动控制系统电路主要由主电路和控制电路两大部分组成。主电路是一台抽水水泵,由220v交流电源电压供电。控制电路由包括整流、滤波、稳压电路、感应电路及限流限压电路组成。 2 水箱水位自动控制系统的设备 水位自动控制系统的设备只需选用价格低廉、安全可靠的设备。 由设备表可知,所有的设备都是简单而常用的小型设备,价格低廉,控制和维护简单易于掌握,对远离城市的偏远地区非常适用。传统的水位控制系统通常使用传感器进行上、下限控制,以保证水位在上、下限之间。此设计中只用三根导线来代替传感器放置在上、下限水位之间,利用水的导电特性完成上、下限水位的自动控制,节省了购买传感器的费用,也不必考虑传感器的故障,进一步降低成本,提高系统的可靠性。 常见的生活用水供应系统工作形式是由外来补充水源(一次水源)向一个高位水塔和一个低位水池补水,再由高位水塔和低位水池(二次水源)向各用户供水。此设计主要考虑针对家庭供水系统(或者某些单独取用水之处),因此只需用(储)水箱而非水塔供水。系统供水是由水箱直接供应,不用考虑由位置高度所形成的压力来进行供水,不用气压供水,不必在屋顶上设置水箱,也不用单独建筑水塔,仅在厨房或需用水的地方放置一足够大的(储)水箱即可满足供水要求。 3 水箱水位自动控制系统的控制原理 该水箱水位自动控制系统结构简单,控制原理如下:系统上电后,交流电源经整流、滤波、稳压后,由电位器调节获得12v直流工作电压。当水箱水位低于下限时,接触器线圈失电,其常闭触头使水泵接通工作,抽水到水箱中;当水位上升到上限时,接触器线圈得电,常闭触头断开,常开触头闭合,水泵停止抽水。 v1、v2用来保护lm317输出端电压为安全电压,使其免受短路电流的影响;v3用来保护三极管,同时避免触电事故的发生。水位的上、下限可通过调整三根导线的位置设定。 4 测试应用 该设计经安装调试,结合实验室给排水系统进行测试,效果良好。正式应用于某乡镇几个家庭的日常用水装置中已将近两年,至今未发生故障。该系统在运行期间稳定性高,完全符合预先规定的标准,只需将控制电路稳压输出调整在10v-12v之间,可投入使用。可用交流变压器供电,也可以用直流供电。 5 结束语 设计的水箱水位控制系统因价格便宜,结构简单,使用方便,不易发生故障,可用于要求不高的给排水系统中,特别适用于城镇及偏远山区取水装置。 自动控制论文:智能型住宅自动控制与管理系统应用研究 随着计算机技术、现代通信技术、自动控制技术的迅速发展,智能化建筑在世界应运而生。智能小区在智能化大楼基础上扩展和延伸出来的,人们通过对小区建筑群的四个基本要素(结构、系统、服务、管理)进行优化考虑,提供一个投资合理,又拥有高效率、舒适、温馨、便利以及安全的人居环境。为适应我国加快住宅建设发展,增强住宅建设的科技含量的要求,我国 在继“解困”、“安居”工程后,又加大了小康工程的力度。“智能型住宅家庭设施自动控制与管理系统应用研究”作为国家重大科技产业项目??“2000年小康城乡科技产业工程”的专题,就是这一背景下提出的。 “智能型住宅家庭设施自动控制与管理系统应用研究”是哈尔滨工业大学(原哈尔滨建筑大学)承接的项目,由哈尔滨工业大学和北京德达数据系统有限责任公司合作开发。该项目采用lonworks技术开发研究并在住宅示范小区工程中试运行。1、对住宅居住环境(湿度、湿度)及设备进行监控;2、住户三表(水表、电表、煤气表)远传;3、住户三防(防火、防灾、防盗);4、厨房设备监控;5、卫生间排风控制。这些功能用lon总线一节点实施,即每一住户为一lon节点,然后再用??服务器管理各个用户的节点构成lon总线系统。该项研究已在北京翌景嘉园示范小区通过试运行,下面对其自评估如下: 一、攻关的任务、考核目标及主要技术指标: 经过论证,我们在专题合同中将各种指标定位在: 本专题的攻关任务:研究智能型住宅家庭设施自动控制与管理系统,该系统包括两项任务,其一是开发家用管理软件,其二是开发家庭智能控制装置,实现对居室温度、湿度进行自动调节;对厨房用具进行时序控制;对卫生间的排风进行控制。而家用电脑管理软件要对家庭设施进行管理并提供若干家政服务程序。 本专题的考核目标:提供具有居室空调、厨房监控、卫生间自动排风功能的微机控管装置一套;提供家用电脑管理软件一套;住宅温、湿度等参数应满足智能住宅规定标准;在示范工程中应用该项成果。 本专题的技术经济指标:温度、湿度等主要被控参数应满足智能小康住宅标准(温度18℃~28℃,湿度30%~70%);系统运行可靠。 在进行该项专题的进一步研究的过程中,结合当前先进技术的发展以及我国智能住宅发展状况,在原有的合同的基础上,我们对家庭智能控制器又增加了三表远传、安防等功能。 二、专题执行情况评价 本专题按两个部分实施,即家庭智能控制器和家用电脑管理软件的研究: 1、家庭智能控制器 (1)功能 本专题所开发的家庭智能控制器即智能节点具有4路模拟输入,12路数字输入,12路数字输出,其所实现的功能如下: 通过对室内温度监测,得到实际温度与设定温度比较:当实际温度低于设定温度一定值时,在夏季关空调,在冬季开暖气;当实际温度高于设定温度一定值时,在夏季开空调,在冬季关暖气。温度控制达到智能小康住宅规定标准:18~28℃。 通过对室内湿度监测,得到实际湿度与设定湿度比较:当实际温度高于设定温度一定值时,关加湿器;当实际湿度低于设定湿度一定值时,开加湿器。湿度控制达到智能小康住宅规定标准:30~70 %。 对三表实行脉冲计数,并发送到上位机。 当门磁或红外报警时,在设防状态下,声光报警和自动拨号器启动,并有报警信号传到上位机。 玻璃破碎报警时,声光报警启动;在设防状态下,自动拨号器启动:有报警信号传到上位机。 紧急按钮报警时,自动拨号器启动,并有报警信号传到上位机。 排风扇按钮控制排风扇,排风扇运行一段时间自动关闭。 烟感探头报警时,煤气闭阀器关闭,声光报警和自动拨号器启动,并有报警信号传到上位,此外,通过判断烟感探头输入信号可识别探头是否有故障。 煤气泄漏报警时,排风扇启动,煤气闭阀器关闭,声光报警和自动拨号器启动,并有报警信号传到上位机。 探头复位输入控制火灾探头掉电复位及开启煤气闭阀器。 通过上位机运作,可以控制厨房设备按一定时序启动。 温度的设置可以通过上位机或者设定按钮实现。 湿度的设置可以通过上位机或者设定按钮实现。 与本专题预期目标相比,我们在设备监控的基础上,增加了安防功能,三表远传功能;我们经过认真研究,考虑研发产品的应用和推广,我们单片机来完成这些功能,而是采用了先进的现场总线??lon总线。 (2)应用的lonworks技术特点 本专题采用了lonworks技术进行开发,该技术有如下特点: 开放性:网络协议开放,对用户平等; 通信媒介的多样性:可采用任何媒介进行通信,如双绞线、电力线、光纤、同轴电缆、无线电波、红外等,并且同一网络可以有多种通信媒介; 互操作性:其通信协议lontalk是符合iso定义的osi 模型,任何制造商的产品都可以实现互操作性; 网络拓扑:有星型、总线型、环型以及自由型; 网络结构:主从式、对等式或客户/服务式结构; 通信的每帧有效字数可从0至228个字节; 通信速率可达1.25mb/s,此时有效距离为130m;78kb/s的双绞线,直线通信距离可达2700m; 其技术核心器件??neuron芯片内部装有三个8位微处理器、34种i/o对象和定时器以及lontalk通信协议等。该芯片具有通信和控制功能。 近年来,该技术在国内外的智能建筑领域都得到了应用和发展,其开发工具平台强大,开发者在短期内就可以完成开发工作;在韩国、日本、澳大利亚、加拿大等国都已经利用该技术完成多项工程;并且,总体来看,该技术适用于 同时,也应将节能的概念引入智能住宅中。在本专题中,我们对卫生间排风采取实时控制,使其在满足室内排风要求的同时做到节省电能;我们通过对室内温度的设定,在不同季节内对空调或供暖设备进行控制,使其在一定的条件下工作,当达到预期要求时,立刻停止工作,进而达到节能的目的。 模数转换通信匹配问题:在本专题中,我们利用max186芯片对采样的温湿度信号进行模数转换。max186芯片具有12位精度,其与lonworks技术的neurowire方式进行通信需要匹配,本专题解决了这个问题。 本专题所开发出来的家庭智能控制器比较成熟,可作为产品投入市场,并且,该家庭智能控制器已经在北京翌景嘉园使用。与目前国内同类产品相比,其性能价格比是最优的(具体情况见效益分析)。 2、家用电脑管理软件 家用电脑管理软件是在delphi5.2平台上开发而成,其功能、设计特点如下: (1)功能 提供家庭生活服务信息。主要有:医疗保健知识、家庭菜肴、点心制作方法及饮食科学知识、女性美容装饰常识、花鸟鱼种值饲养方法、旅游知识、保险知识及家庭生活中的一些常用信息等。 提供家庭事物管理手段。这部分主要内容有:家庭财务、亲友通讯录、个人档案管理。 该软件通过网卡直接对家庭设施进行管理:三表计费、设备状态显示、厨房设备时序控制、温湿度设定。 (2)软件特点: 是软、硬件技术成功结合的典范:考虑到“小康住宅”的特点,将计算机硬件、软件技术相结合,通过lon 控制模块成功地实现了对住宅内的环境监测及设备监控。 实用性强:在本软件中,我们以科学实用为原则,从医学、美食、旅游、保险、美容装饰、花鸟鱼种植饲养、财务管理、通信录管理等方面为用户提供了及其丰富的生活服务信息,以便为用户的工作、学习提供更多的方便。 易学易用:在软件开发过程中,我们在不影响功能及生动性的前提下,尽量使界面简洁、直观,并具有逻辑性,从而使得用户容易掌握软件的思路及操作方法。 三、成果应用前景及效益分析 建筑业是国家的支柱产业,住宅建设占总房产建设投资的80%左右,国家十分关注住宅建设,继“解困”、“安居”工程后,又努力实施“小康”工程。为了加大“小康”工程力度,国家把“2000年小康城乡科技产业工程”列为国家重大科技产业项目。可见,投身于住宅小区智能化以及相关产品的研发,既有利于推动建筑业的发展,又能带来可观的经济效益和社会效益。 1、国内智能小区市场预测 随着计算机技术、现代通信技术和自动控制技术等高新技术的延伸,智能建筑应运而生。智能小区是智能大厦的基本含义中扩展出来的。以1999年为例,国家在99年对住宅的投资1700~1800亿元人民币,根据建设部对小区初、中、高三个等级的划分,小区智能化为住宅小区总投资的1%~3%。以此比例计算,则仅99年度对小区智能化的需求就达17~54亿元人民币,而随着住房体制改革的不断深入及人们对住宅环境要求的不断提高,该数值还会将大幅度提高。由此可见,小区智能化市场前景广阔。 2、本专题的实用性及前瞻性 “智能型住宅家庭设施自动控制与管理系统应用研究”作为2000年小康城乡科技产业工程“的一个专题,该项研究应用lonworks技术开发并在住宅示范小区工程中试运行。该家庭智能控制器具有很强的灵活必一,根据用户需要,可以进行灵活配置,例如:如果用户不需要该模块中的模拟输入,我们就会在设计硬件电路时预留同端口,而不焊接模数转换模块,这样可为用户省下投资,也为其将来扩展做好准备;12路数字输入点被开关量或脉冲信号来触发,其可以配置成电表水表煤气气输入,可以配置成安防信号输入,也可以是二者结合;12路输出只是一个开关信号,也可根据实际情况进行灵活配置。总之,该家庭智能控制器即适合现在智能住宅的要求,也会在一定程度上满足将来发展的需要。 我们开发的家庭智能控制器再加上各种传感器构成的控制系统,其价格为4000元左右,即每个住户用于智能化投资在4000元左右,与当前国家制定普及型智能住宅价格(5000元)相比,相对价位下降20%;而从长远来看,随着人民生活水平的提高以及家庭智能控制器各类相关器件价格的下调,大多数用户对智能化的投资是可以接受的,并且其所带来的各种效益是无法估量的。 4、本专题的社会效益 本专题是以小康住宅智能化宗旨,旨在为人们提供舒适、安全、健康的环境。这一方面提高了人们生活水平,另一方面也为人们的高效率快节奏提供了条件。 智能住宅设施的自动控制和管理,既需要相关行业的支持,也促进相关行业的发展。智能住宅建设的兴起,将使许多相关企业投入建筑市场,又为许多人提供了就业机会。 此外,对于生产智能控制器的厂商来说,他们在推广应用这项成果中,将会获得可观的经济效益。 四、专题调协的科学性和合理性的后评估 本专题设置的科学性和合理性可从以下几方面反映出来: 1、专题在智能小区的地位 智能小区在智能化大楼的基础上扩展和延伸出来,人们通过对小区建筑群的四个基本要素(结构、系统、服务、管理)进行优化考虑,提供一个投资合理,又拥有高效率、舒适、温馨、便利以及安全的人居环境。从以上的定义可以看出,人们通常提出的智能大厦的3a(建筑设备自动化 、办公自动化、通信自动化)或5a(在“3a”的基础上加上安防自动化和防火自动化)也适合智能小区,所以智能小区的“智能”很大一部分都体现在其自动化的程度。此次国家制定的该课题与以往课相比,其对智能建筑的功能定位更加合理(功能多而必要),并且具有一定的前瞻性(厨房设备的自动化以及模拟量的引入随着人民生活的提高也将会被人们接受)。总之,本专题对智能小区“智能”的研究,在智能小区的整体研究中起着相当重要的作用。 2、未来市场走向 笔者认为,建筑业是国家的支柱产业,住宅建设将占房产建设投资的80%左右,其中对智能小区投资占总房产建设投资的8~24%,在这种背景下,国家将会进一步加大对智能化建筑的投资。由于智能小区的概念是近几年才形成的,单个功能或系统如抄表、报警功能在一些住宅小区中已经有些应用,但是还没有哪个厂家能够推出从总体上设计和规划成熟的智能小区网络化综合管理系统,目前的市场还处于群龙无首阶段。此时,国内市场急需一种性能价格比较高的智能化产品,这时研究智能型住宅家庭设施控制和管理系统将有更重要的意义。 3、用户需求 随着生活水平的提高,一方面,人们对住宅的追求不仅仅局限于外表的装饰,人们对住宅的智能已经有了初步的认识;另一方面,在一些发达的城市中已经出现智能小区并为人们所接受。此时研究本专题开发出适合人们要求的智能化产品也具有很重要的意义。 4、科技含量 可以说智能小区是随着计算机技术、通信技术、自动控制等的发展而提出和发展起来的。智能小区的“智能”也可理解成为其科技含量,其科技含量的高低反映了智能小区智能化的水平。 本专题所采用的lonworks技术是最近几年内流行的先进的现场总线技术,运用该项技术研究本专题并开发出基于该技术的产品,将更有利于该产品的推广,并且随着lonwork技术本身的改进和提高,智能化产品也利于更新换代。 总之,“智能型住宅家庭设施自动控制与管理系统应用研究”专题的完成,一方面,为家庭设施智能化的可行性提供了依据;另一方面,也为制定家庭设施智能化规范提供了参考。并且,本专题开发出来的成果正在转换成产品,这进一步证明了专题设置的科学性和合理性。 自动控制论文:斜井架空乘人装置的自动控制 【摘 要】现有斜井架空乘人装置大都没有设置紧急停车装置,利用本系统可实现煤矿斜井架空乘人装置正常停车、自动停车、紧急停车功能的全自动控制,从而保证煤矿斜井架空乘人装置的安全运行。 【关键词】斜井架空乘人装置 自动控制 工作原理 一、问题的提出 斜井架空乘人装置主要由机头驱动装置、机尾拉紧装置、牵引钢丝绳、乘人吊座、托轮装置组成,俗称猴车。 为了保证猴车的安全运行,2001年版《煤矿安全规程》中第368条规定:架空乘人装置的驱动装置必须有制动器;在其下人地点的前方,必须设有能自动停车的安全装置。全国各煤矿的猴车大部分都有制动器;对于自动停车装置,到目前为止,仍有相当一部分没有设置;而对于紧急停车装置,由于《煤矿安全规程》没有要求,其在猴车上的应用就很少了。因而研制具备正常停车、自动停车、紧急停车功能的猴车自动控制系统很有必要。 二、硬件选择 1.制动器 制动器是实现正常停车、自动停车和紧急停车的前提,制动器选择是否合理是关系到猴车能否安全运行的主要因素。制动器有手动制动器、电气制动器、电磁铁制动器等。 (1)手动制动器,发生事故时不能及时停车,造成挤伤乘人的事故不止一次发生。因此,不应采用手动制动器。 (2)电气制动器。当猴车断电停车时,取自矿用防爆照明变压器的127v交流电,经半波整流输送到电动机两相绕组中,实现电气制动。这种做法在正常情况下可采用,但全矿井下突然停电情况下,电气制动就不会起到制动作用,这时猴车吊座就会在重力作用下向下加速运行,越来越快,从而造成乘坐人员的混乱。在混乱中乘坐人员就会慌不择路,匆忙下车,因而就难免受到伤害。这正是电气制动的致命缺陷。 (3)电磁铁制动器。电磁铁制动器具有很高的可靠性。当电磁铁有电时,制动闸松开制动轮,从而使电动机运行;当电磁铁断电时,制动闸抱紧制动轮,从而进行制动。由于猴车运行速度很低(《煤矿安全规程》规定:架空乘人装置的速度不得超过1.2m/s),即使猴车突然停车,也不会造成事故,因此没有必要控制制动速度与制动距离。 电磁铁取自猴车的电源。当猴车开车时,电磁铁迅速打开,电动机运行;当猴车停车时,电动机停止运行,同时电磁铁断电,进行制动。如遇矿井下突然停电,电磁铁由于断电同样可以安全制动。某矿井下采用电磁铁制动器多年,至今运行状态良好。 2.自动停车装置 自动停车装置,有多种控制形式。根据所选用的传感器的不同,所形成的控制电路也不同,相关的机械部件也不同。 (1)由永久磁钢和干簧管组成的传感器。以永久磁钢和干簧管组成传感器,形成控制电路,分别布置于斜井坡头、坡底的上车、下车地点,从而实现了无人乘坐自动停车、在下车地点人未下车自动停车的功能。 (2)红外线传感器。由于红外线传感器没有电接点,因此其具有灵敏、可靠、使用寿命长的特点。红外线传感器布置于斜井坡头、坡底的下人地点的前方。利用红外线传感器,可以设计出符合要求的控制电路,形成独特的自动停车装置。 3.紧急停车装置 猴车在运行过程中发生事故怎么办?这就需要紧急停车装置。根据实际情况,可在斜井的左侧和右侧各设置一条控制用钢丝绳,也可在上行与下行钢丝绳的中间仅设置一条控制用钢丝绳,高度以乘坐人员伸手能抓住为标准。钢丝绳每100m分成一段,在每段中间可设置几处钢丝绳滑轮。每段与其它部分截开,每段一端用弹簧拉紧,并有一常开电接点。在巷道内设置与控制电路相连的多芯电缆,多芯电缆与这些接点相连。当发生紧急情况时,乘坐人员可及时拉这些钢丝绳,使接点闭合,从而实现紧急停车。 4. 计算 机 计算机是实现自动控制的核心。从性能价格比考虑采用intel公司的mcs-51系列的8031单片机。该机有以下特点:具有功能很强的8位中央处理单元(cpu);片内有时钟发生电路(6mhz或12mhz),每执行一条指令时间为2μs或lμs;片内具有128字节ram;具有21个特殊寄存器;可扩展64k字节的外部数据存储器和64k字节的外部程序存储器;具有4个i/o口,32根i/o线;具有2个16位定时器/计数器;具有5个中断源,配备2个中断优选级;具有一个全双功串行接口;具有位寻址能力,适用逻辑运算。这种芯片集成度高、功能强,只需增加少量外围器件就可以构成一个完整的微机系统。 由8031单片机组成的自动控制系统硬件结构框图如图1所示。 三、软件设计 软件采用汇编语言设计,模块化结构。软件主要由初始化模块、显示模块、数据采集模块、程序监控器复位程序、中断服务程序、数据处理及数字滤波等通用子程序组成。系统软件工作流程如图2所示。 四、工作原理 系统在工作时, 计算 机不断在检测开车信号、自动停车信号、紧急停车信号。 本系统在斜井坡头、坡底的上人地点,设有开车信号按钮。在上车地点前10m处设置一传感器,当乘坐人员通过时,发出电信号。此信号做为开车信号处理。如此设置是为了防止在猴车运行过程中,有人忘记按开车按钮,坐至坡中间而停车现象的发生。人员在乘车地点上车前,按下开车信号按钮。此信号传到计算机进行处理,指令执行机构动作,猴车开动,同时计算机进行延时处理,当延时完成后,计算机发出指令,猴车停车。延时时间的长短以大于乘人单程运行时间10-20s为宜。 在猴车运行时,如果在下人地点有人未下来.设置于下车地点前方的传感器发出信号,经计算机处理,指令猴车停车。当此信号消失后,如果行车延时还未完成,则猴车继续运行。 在猴车运行过程中,如果有紧急停车信号,则计算机指令猴车停车,并发出警报。在此种情况下,开车信号不再起作用,只有等有关人员查明原因,进行处理,对计算机进行复位后,系统才能重新开始工作。 五、结束语 利用本系统可实现煤矿斜井架空乘人装置全自动控制。较人员操纵系统具有以下特点:安全系数高,减少了设备的无效运行时间,从而减少了设备机械磨损,减少了事故发生的概率,又节约了人员与电能,降低了生产成本。因而,采用自动控制系统是一举多得的事情。 自动控制论文:浅谈对PLC自动控制系统可靠性的认识 摘要:对plc自动控制系统可靠性问题进行7较深入研究,提出了提高系统可靠性运行的方法。实践证明这些方法的采用对提高系统的可靠性是行之有效的。 关键词:可靠性;plc自动控制系统;研究 引言 可编程控制器由于抗干扰能力强,可靠性高,编程简单,性能价格比高,在 工业 控制领域得到越来越广泛应用。 工业年月机作为中央控制单元,配有组态软件,选用大屏幕实时监视界面,实现各控制点的动态显示、数据修改、故障诊断、自动报警,还可显示查询 历史 事件记录,系统各主要部件累计运行时间,各装置工艺流程图,各装置结构图等。中央控制单元和下位机plc之间采用串行通讯方式进行数据交换,通常距离在1000m以内选用485双绞线通讯方式,较常距离可选用光纤通讯,更长距离也可选用无线通讯方式。下位机选用plc控制,根据控制对象的多少,控制对象的范围,可选用一台或多台plc进行控制,ple之间数据交换是利用内部链接寄存器,实现数据交换和共享。由于plc对现场进实时监控具有很高的可靠性,且编程简单、灵活,因此越来越受到人们重视。 一 控制系统可靠性降低的主要原因 虽然工业控制机和可编程控制器本身都具有很高的可靠性,但如果输入给plc的开关量信号出现错误,模拟量信号出现较大偏差,plc输出口控制的执行机构没有按要求动作,这些都可能使控制过程出错,造成无法挽同的 经济 损失。 (一)影响现场输入给plc信号出错的主要原因有: 1 造成传输信号线短路或断路(由于机械拉扯,线路自身老化,特别是鼠害),当传输信号线出故障时,现场信号无法传送给plc,造成控制出错。 2 点抖动,现场触点虽然只闭合一次,plc却认为闭合了多次,虽然硬件加了滤波电路,软件增加微分指令,但由于plc扫描周期太短,仍可能在计数、累加、移位等指令中出错,出现错误控制结果。 3 现场变送器,机械开关自身出故障,如触点接触不良,变送器反映现场非电量偏差较大或不能正常工作等,这些故障同样会使控制系统不能正常工作。 (二)影响执行机构出错的主要原因有: 1 控制负载的接触不能可靠动作,虽然plc发出了动作指令,但执行机构并没按要求动作。 2 控制变频器起动,由于变频器自身故障,变频器所带电机并没按要求工作。 3 各种电动阀、电磁阀该开的没能打开,该关的没能关到位,由于执行机构没能按plc的控制要求动作,使系统无法正常工作,降低了系统可靠性。要提高整个控制系统的可靠性,必须提高输入信号的可靠性和执行机构动作的准确性,否则plc应能及时发现问题,用声光等报警办法提示给操作人员,尽快排除故障,让系统安全、可靠、正确地工作。 二 设计完善的故障报警系统 在自动控制系统的设计中应设计3级故障显示报警系统,1级设置在控制现场各控制柜面板,用指示灯指示设备正常运行和故障情况,当设备正常运行时对应指示灯亮,当该设备运行有故障时指示灯以1hz的频率闪烁。为防止指示灯灯泡损坏不能正确反映设备工作情况,专门设置了故障复位/灯测试按钮,系统运行任何时间持续按该按钮3s,所有指示灯应全部点亮,如果这时有指示等不亮说明该指示灯已坏,应立即更换,改按钮复位后指示灯仍按原工作状态显示设备工作状态。2级故障显示设置在中心控制室大屏幕监视器上,当设备出现故障时,有文字显示故障类型,工艺流程图上对应的设备闪烁, 历史 事件表中将记录该故障。3级故障显示设置在中心控制室信号箱内,当设备出现故障时,信号箱将用声、光报警方式提示工作人员,及时处理故障。在处理故障时,又将故障进行分类,有些故障是要求系统停止运行的,但有些故障对系统工作影响不大,系统可带故障运行,故障可在运行中排除,这样就大大减少整个系统停止运行时间,提高系统可靠性运行水平。 三 输入信号可靠性研究 要提高现场输入给plc信号的可靠性,首先要选择可靠性较高的变送器和各种开关,防止各种原因引起传送信号线短路、断路或接触不良。其次在程序设计时增加数字滤波程序,增加输入信号的可信性。 在现场输入触点后加一定时器,定时时间根据触点抖动情况和系统要的响应速度确定,一般在几十ms,这样可保证触点确实稳定闭合后,才有其它响应。模拟信号滤波可对现场模拟信号连续采样3次,采样间隔由a/d转换速度和该模拟信号变化速率决定。3次采样数据分别存放在数据寄存器dtio、dtii、dtl2中,当最后1次采样结束后利用数据比较、数据交换指令、数据段比较指令去掉最大和最小值,保留中间值作为本次采样结果存放在数据寄存器dto中。 提高读入plc现场信号的可靠性还可利用控制系统自身特点,利用信号之间关系来判断信号的可信程度。如进行液位控制,由于储罐的尺寸是已知的,进液或出液的阀门开度和压力是已知的,在一定时间里罐内液体变化高度大约在什么范围是知道的,如果这时液位计送给plc的数据和估算液位高度相差较大,判断可能是液位计故障,通过故障报警系统通知操作人员检查该液位计。又如各储罐有上下液位极限保护,当开关动作时发出信号给plc,这个信号是否真实可靠,在程序设计时应将这信号和该罐液位计信号对比,如果液位计读数也在极限位置,说明该信号是真实的:如果液位计读数不在极限位置,判断可能是液位极限开关故障或传送信号线路故障,同样通过报警系统通知操作人员处理该故障。由于在程序设计时采用了上述方法,大大提高了输入信号的可靠。 四 执行机构可靠性研究 当现场的信号准确地输入给plc后,plc执行程序,将结果通过执行机构对现场装置进行调节、控制。怎样保证执行机构按控制要求工作,当执行机构没有按要求工作,怎样发现故障?可采取以下措施:当负载由接触器控制时,启动或停止这类负载转为对接触器线圈控制,启动时接触器是否可靠吸台,停止时接触器是否可靠释放,这是最让人关心的。 当开启或关闭电动阀门时,根据阀门开启、关闭时间不同,设置延时时间,经过延时检测开到位或关到位信号,如果这些信号不能按时准确返回给plc,说明阀可能有故障,做阀故障报警处理。 结论 在许多油田的自动控制系统设计中采用了以上方法,经过几年的运行,证明这些方法的采用对提高系统可靠性运行是行之有效的。
大学生心理健康教育浅析:对大学生心理健康教育的德育思考 论文摘要:大学生普遍存在心理问题,并—直困扰着他们,使他们在学习和生活中饱受折磨。因此,如何把他们培养成身心健康、人格健全的新公民已成为新时期高校德育工作面临的新课题。在开展大学生心理健康教育时,应明确心理问题的表现形式和成因,对症下药,标本兼治,抓住实质,育人育心,实现高校德育教育与心理健康教育的综合效应。 论文关键词:大学生;德育教育;心理问题 心理素质是学校素质教育的重要目标之一。学生理素质的高低,直接关系到个体和社会的整体素质。因此,加强大学生心理健康教育是全面推进素质教育的重要内容,是培养高素质人才的重要环廿,是加强和改进大学生德育教育工作的重要任务。大力推进大学生心理健康教育是德育教育工作者的—个重大现实课题。 一大学生的心理问题 如今的大学生面临着诸多困惑。学业及考试负担的繁重,择业与自我实现的迷茫,以及青春期躁动带来的情绪、情感波动,使得一些大学生在轻松潇洒的外表下隐藏着一颗痛苦、抑郁的心灵。尤其是大学生在环境适应、自我管理、学习成才、人际交往、理想现实、交友恋爱、求职择业、人格发展和情绪调节等方面反映出来的心理困惑和问题日益突出。据有关权威机构的调查表明:80年代中期,我国有心理问题的大学生约占23%;90年代上升到25%;现在已达到30%。近年来,大学生因心理问题而休学、退学、逃学、出走的人数呈逐年上升趋势,精神失常、自杀、杀人等现象时有发生。由此可见,在当代大学生中,心理疾病正在蔓延,其增长速度之快,负面危害之大,已经引起了全社会的广泛关注。 二.大学生心理问题的成因 导致大学生负面心理形成的原因是多方面的,也是错综复杂的。概括起来,主要有以下几个方面。 1.认知上的失调 大学新生都有一个角色转换与适应的过程,每年刚入学的大学生往往会出现各种各样的心理问题,心理学上将这一时期称之为“大学新生心理失衡期。导致新生心理失衡的原因首先是现实中的大学与他们心目中的大学差距较大,由此产生心理落差;其次是新生对新的环境、新的人际关系、新的教学模式不适应,产生困惑而造成心理失调;另外,新生作为大学中普通的一员,与其以前在中学里作为佼佼者的感觉大不一样,这也是导致心理问题的诱因之一。 大学新生对新环境不适应,如果得不到及时调整,便会产生失落、自卑、焦虑、抑郁等心理问题,有的学生还会因长期不适应而退学。所以,应该特别注重对大学新生入学后的心理调适,让他们远离孤独,帮助他们度过心理失衡期,成功地进行角色转换。 2.学习压力 能考上大学的一般都是中学时代的佼佼者。到了大学,竞争对手不一样如自我要求过高、还想保持中学时期“尖子生”的地位,势必带来更大的竞争压力。另一方面,现在绝大多数孩子都是家里的“独苗”,父母们对孩子成才都有较高的期待,“望子成龙望女成凤”的社会风气,给孩子带来很多有形的和无形的压力。尤其是经济困难的家庭,父母借钱供孩子上大学,越是懂事的孩子越怕对不起父母,压力也越大。再加上一部分学生对高校的学习生活不适应,对大学的学习方式方法掌握不好,加之强手如林,昔日的优势风采不复存在,自尊心和好胜心得不到充分满足,容易产生失落感。而导致学习上的困惑。 3.生活上的不习惯 现在大学生中独生子女是绝大多数,在父母的呵护下生活一直都比较顺,往往是对成功和荣誉体验多,对风浪和挫折体验少,对新环境的适应能力和对挫折的承受能力比较差,自我定位又不准,对挫折没有准备,—旦遇到比较大的事件,容易产生过激行为。他们从小学到中学,在家有父母,在校有老师,到大学要靠自己,依附心理依然存在,独立生活能力尚未形成,要有一个调整和适应的过程。而有些大学生由于对于自己所面对的压力心理准备不足、能力又不够,最终无法适应,从而产生孤独感和恐惧感。 4.人际关系上的不适应 生活环境的变化也是造成大学生心理疾病的重要原因。读大学后,远离家乡和亲人进入_个陌生的环境是许多大学生进校后面临的第一个坎。许多从没离开过父母的大学生由于不适应集体生活往往走向自闭。他们来自四面八方,城乡之间、贫富之问,兴趣爱好、人品才能等许多方面都存在较大的差异,人与人的关系面临着新的组合而且很不稳定,同一居室有不同背景,不同方言、不同性格的学生,他们之间的磨合是个新问题。有些学生或因个性强或因性格内向而不合群,往往感到人际关系难以驾驭,常常为自己“不会处事,不会交友,甚至不知道如何做人而感到苦恼”。有的甚至由于不能处理好同宿合同学和同班同学的关系,而觉得生活缺乏乐趣,世界很可怕,在以后与人交往时表现出敌意。据了解,当前,宿合关系已经和考试成绩并列成为引发大学生心理障碍的两大首要因素。 5.情感的困惑 大学生爱情方面的心理疑难问题较为突出。我国大学生年龄基本在17~23岁之间,从生理阶段来讲,处于青春期的后期,生理发育早已成熟,渴望异性,并希望得到生理上的满足。加之不少学生,远离故乡,倍感孤单,在潜意识中,对异性的渴求尤为强烈。由于缺乏经验和处理恋爱问题的能力,在情感方面或执著或随意,常为感情纠葛而头痛,有的学生因为谈恋爱与同学关系疏远,与朋友少交往而孤立。有的学生害怕别的同学抢走自己的朋友,常胡思乱想,坐卧不安,产生焦虑情绪,打架斗殴的有之,学习成绩下滑的有之。有的学生因为两人性格不和或其他原因失恋,一方可能陷入感情漩涡不能自拨,而走向极端,产生自杀等心理危机。校园内因为恋爱危机也曾发生过毁容、杀人等违法行为,酿成了悲剧。大学阶段学生年龄、生理及感情的特殊性,往往会产生情绪焦虑的病态心理,这不能不引起高校教育尤其是德育教育的重视。 6.社会竞争的压力 高年级,尤其是毕业班的学生,更多关心的是对未来社会生活的适应。去年全球金融危机以来,世界经济正处于衰退期,中国经济也不可能独善其身。这样社会竞争更加激烈,就业形势更不乐观,大学生找工作或找比较理想的工作越来越难。“双向选择”对人的综合素质要求提高面对即将踏入的激烈竞争的社会,不少大学生都会有一定程度的心理恐慌。这对大学里众多高年级学生造成很大的精神心理压力,使他们因焦虑、自卑而失去安全感,许多心理问题也随之产生。对今后的路该怎么走,考虑得越来越多,内心充满着矛盾。盼望毕业,又害怕毕业,对现实生活更多的是担心、害怕而又身不由己。他们“担心”、“害怕”的主要问题是社会上风气不正,人际关系复杂。深感社会的不公,觉得前途渺茫,感到无所适从,因而有的学生表示:“我多么希望在学校里读一辈子书!” 三加强大学生的心理健康教育。实现高校德育教育目标 大学生心理上出现的问题,往往受社会上“大气候”影响。比如,改革中心态失衡导致的信仰危机;社会风气不正,“一切向钱看”导致厌学,转而去谈恋爱,“寻求精神上的寄托”等等,都有深刻的社会根源。事实表明,所有这些心理上的疑惑、障碍,都是大学生个体心理社会化过程中出现的问题,如果不能得到及时的排解和有效的引导,势必影响其社会化进程。随着社会的发展变化,特别是转型期社会生活的变化,青少年学生心理上的动荡进一步加剧,他们所面临的社会心理适应问题将前所未有。因此,加强大学生心理健康教育,培养大学生良好的个性心理品质,提高大学生的社会适应能力、承受挫折能力和情绪调节能力,促进他们的心理素质与思想道德素质、科学文化素质和身体素质的全面协调发展,是新时期培养高素质人才的迫切需要。 1.创造良好的校园坏境 教育家早就认识到环境具有潜移默化的教育功能。优雅文明的校园环境,健康向上的文化气息,丰富多彩的文体活动,团结和谐的人际关系,浓厚活跃的学术氛围,奋发有为的精神风貌,生机昂然的校园景象等无疑对大学生起着感化和陶冶作用。创造优良的校园环境,不仅是学校自身发展的需要,更是培养高素质人才的需要。良好的校园环境具有增强学校凝聚力、向心力的作用,是全校师生进行自我教育、自我提高、自我约束的无形力量,对形成良好的校风校纪、促进学生优良的心理品德和思想品德的养成,有着巨大的催化和凝聚作用。 2.建立一支高素质的心理咨询教师队伍 这是时展对高校德育提出的新要求,也是德育教育的延伸和拓展。心理咨询是一门走进人类心灵的艺术,是一项把爱心和力量移植到对方中的技术,是一种净化灵魂,改创生命,呼唤人注,播种责任的伟大工程,是关系到一个民族素质优劣的百年大计。目前,全国越来越多的高校建立起名称各异的心理咨询机构,但能真正发挥作用的恐怕不多。究其原因,有教师方面的,也有学生方面的。对教师来说,主要是心理咨询教师缺乏,尤其是经过专门培训的心理咨询教师更少,远不适应心理健康教育的需要。从学生方面来看,主要是对心理问题存在认识误区。有些学生对心理问题,轻描淡写、听之任之,认为无伤大雅。出现心理问题不愿接受心理咨询,致使一些学生的心理问题发展成为心理障碍甚至心理疾病,到那时才后悔莫及。另一些学生却把心理问题看得过于严重,往往把心理病等同于精神病,于是不敢进行心理咨询,怕同学瞧不起。这两种极端都阻碍了高校心理咨询的正常开展,不利于学生的心理健康。大学生的这两种片面认识归结到一点是心理知识贫乏,这就说明高校建立一支专业化的心理咨询教师队伍已刻不容缓。尽快帮助大学生克服心理知识上的盲点,带领他们走出消极悲观的精神世界,帮助他们建立起一种积极向上的生活观念,提高他们的心理自我保健能力,已是高校德育、心理健康教育的一项十分紧迫的任务。 3.充分发挥德育教师在心理健康教育中的作用 面对大学生日益普遍化的心理问题,仅仅依靠心理咨询教师是远远不够的。在这方面德育教师和思想政治工作者是能够有所作为的。由于大学生所处的成长环境和个体差异较大。因此,大学生表现出来的心理问题也千差万别。教师只有“对症下药”、“有的放矢”,方能有效。首先,德育教师不仅要有扎实的马克思主义基本理论知识,还要有丰富的教育学和心理学知识。这样才能掌握育“’育“心”的主动权。以前人们往往把大学生的问题行为都看成是思想品德问题,或者处理问题时仅凭良好的愿望,不加认真地分析各种问题行为背后的心理因素,结果不但不能把问题真正解决,达到预期的效果,而且忽视了对大学生心理品德的培养,导致了大学生产生各种各样的心理疾病,反而妨碍了思想品德教育,这是应当引以为戒的。其实大学生的问题行为多数是心理问题,真正属于思想品德问题的是极少数。当然,心理问题和思想品德问题没有一条不可逾越的鸿沟。如果学生的心理问题得不到及时和合理的疏导,那么很有可能转化为思想品德问题。因此,要求德育教师能及时地发现学生的心理问题,把它解决在萌芽状态,避免酿成不良后果。其次,对大学生不同的心理问题,用不同的方法解决。对个别问题严重的学生,通过个别谈话的方式,疏通学生的心理障碍;对学生中普遍存在的心理问题,可采取集体讨论,心理讲座,班、团活动等形式解决;对极少数患有心理疾病和严重精神障碍的学生,除必要的心理健康教育外,还需接受心理医生的治疗,总之,“有病早治,无病早防”的治病原则也适合心理疾病的治疗. 4.加强大学生的社会实践活动 实践是教育的重要环节,是德育目标实现的必然过程。一个人理想信念的确立、思想品德的形成、行为习惯和健康心理的养成,必须在实践中完成。走与实践相结合、与人民群众相结合的道路是当代大学生成才的根本途径,大学生通过社会实践,可以产生书本中、课堂上体验不到的情感。这种情感体验的不断升华,能强化自我完善的动机和培养自我教育的能力。社会实践有利于培养大学生的责任心和成就感,有助于走上社会后人生价值的实现。因此,要创造各种机会让大学生走出书本,走向社会,感悟时代,认清国情,学会生存,懂得生活,了解别人,融洽人际关系,强化心理受挫的能力和战胜困难的能力,以饱满的精神去迎接时代的挑战。 综上所述,心理因素是影响大学生成才的重要因素,只有心病心治,师生共同努力,才能达到预期的效果,才能使有心理问题、心理障碍、心理疾病的学生摆脱困境。因此,高校德育教师和思想政治工作者都要研究掌握大学生的心理特点,在德育教育过程中,注意大学生的心理导向,培养他们的心理品质,完善他们的人格,促进他们综合素质的提高,实现高校德育教育的目标。 大学生心理健康教育浅析:开展大学生心理健康教育工作模式探讨 [摘要]辅导员开展大学生心理健康教育工作应正确认识和处理好心理健康教育与思想政治教育、政治辅导员与心理咨询员双重角色之间的相互关系,并通过确立分层教育目标、坚持发展性教育原则、采取多样化教育途径、优化教育实践工作机制等,进而构建科学、合理、有效的大学生心理健康教育工作模式。 [关键词]辅导员;心理教育;工作模式 加强大学生心理健康教育工作,是促进大学生全面发展的重要途径和手段,是高校德育的重要组成部分。辅导员作为高校德育工作中接触学生的第一线力量,开展大学生心理健康教育既是日常教育与管理工作的重要内容,也是义不容辞的责任。而辅导员如何有效开展大学生心理健康教育,提高大学生的心理素质和社会适应能力,帮助和促进大学生各方面的和谐发展和健康成长,是新时期高校学生教育与管理工作中面临的一个重要课题。 一、辅导员开展大学生心理健康教育工作应处理好的两个关系 一是心理健康教育与思想政治教育的关系。大学生的心理健康教育与思想政治教育都是高校德育工作的重要内容,具有共同的目标,都是通过采取多样化的实施途径和多形式的教育方式,帮助大学生处理好心理、思想和行为之间的关系,从而促进学生健康成长,培养学生的综合素质。但二者在理论基础、工作侧重点、具体方法上又存在着明显的差别。心理健康教育属于心理科学的范畴,是以心理学理论为指导;思想政治教育则属于社会意识形态的范畴,是以马列主义、思想和邓小平理论、“三个代表”重要思想和科学发展观为指导。心理健康教育主要侧重于学生心理的发展、调适与矫正,提高心理健康水平和社会适应能力,发挥个体潜能;思想政治教育主要关注学生的思想、政治、道德的发展,培养学生树立科学的世界观、人生观和价值观。在工作的具体方法上,心理健康教育更多地以倾听和商讨为主要形式,并运用心理咨询、心理测量等心理学方法,遵循价值中立和保密原则,强调个体的宣泄、疏导和化解;思想政治教育带有一定的灌输性、教育性和公开性,通过正面说服、榜样示范、道德批评和社会工作等方法,强调教育和宣传,从而通过价值干预达到教育的目的。 而同时,心理健康教育与思想教育工作又是互相渗透、互相补充和互相促进的。人的思想问题的产生,除了认识问题、道德问题和实际问题等因素,也有可能是由心理问题引起的,通过心理咨询等心理健康教育方法解决了心理问题,从而间接地达到和实现了思想政治教育的工作目标。同样,人的心理问题的产生除了心理障碍等因素外,也有可能是由观念问题所引起,通过动之以情、晓之以理的思想政治教育工作,可以帮助学生解除心理上的困惑、忧郁和消沉。因此,辅导员要正确认识心理健康教育与思想政治教育的区别与联系,并在工作实践中将二者有机结合起来。 二是政治辅导员与心理咨询员双重角色的关系。政治辅导员兼职开展心理咨询工作,作为心理咨询专业队伍的有效补充,既是新时期大学生心理健康教育工作的时代需要,也是加强和改进大学生思想政治教育工作的迫切要求。由于工作任务和性质的要求,辅导员对学生的基本情况,如个性特征、家庭状况、学习情况、健康情况和人际关系状况等有较为全面的了解,对学生的生活、思想、心理、行为规律和特点也较熟悉,对特殊学生群体也建立了专门的心理档案,这正是做好学生心理咨询工作的前提。 但在实际的工作实践中,不少辅导员往往不能很好地开展心理咨询工作,常常把思想问题和心理问题相混淆,价值判断和价值干预自然流露在心理咨询的过程中,咨询效果差强人意。究其原因,一方面是因为辅导员所掌握的心理咨询的专业知识和心理咨询的操作技术较为缺乏,另一方面是由于政治辅导员和心理咨询员双重角色之间存在多方面的冲突。比如,相对于学生的生活交往圈,辅导员是一个具有管理者角色的“局内人”,大多数学生认为辅导员有自己的角度、立场和评价,这些会直接影响到自己的切身利益,因而学生都在乎辅导员对自己的看法,他们往往保留了一些真实的想法而不敢对辅导员说。另外,辅导员特定的管理与教育角色,使得不少学生前来找辅导员咨询,还带有一定的期望和依赖,他们期望辅导员能够帮助自己解决实际困难。例如,一个家庭经济困难的学生面对生活压力和困难,找辅导员咨询在心理上或许就会期望辅导员能够帮助他申请到助学金、困难补助或者找到一个勤工助学的工作岗位,等等。但是,帮助学生解决实际问题不是有效的心理咨询,相反还会让学生养成依赖,丧失面对和处理日后可能出现的更多困难的能力,不少辅导员都懂得这一点,然而却让学生误解,认为辅导员没有尽力帮助他,同时也极大地影响了和学生良好咨询关系的建立。因此,政治辅导员兼职开展心理咨询工作,要在掌握心理咨询专业知识和咨询技术的基础上,摆正自己作为心理咨询员的角色,努力克服政治辅导员角色给心理咨询带来的不利影响,从而真正发挥心理咨询在学生教育管理工作中的作用。 二、辅导员开展大学生心理健康教育工作的目标:确立层次性,有效开展分层教育工作 根据我国心理健康教育界普遍认同的观点,人的心理健康是一个从不健康到健康的连续体,可分为不同的层次,即心理疾病、亚健康(第三状态)、心理健康。据此可以将大学生群体分为有心理疾病学生、亚健康学生和心理健康学生三类,辅导员开展大学生心理健康教育工作模式的目标可确立为三个不同的层次: 一是矫治心理疾病,恢复心理健康。这是针对少数已产生心理疾病的学生而提出的心理健康教育目标。针对这个目标,辅导员主要开展的工作是配合心理治疗机构对学生的疾病治疗、加强与学生家长的交流与沟通、做好该生周围的学生思想教育与心理健康教育工作、及时总结该生患病的缘由、影响因素和前期工作中的经验体会以及学生治疗结束返校后的跟踪关注与有关服务工作等。 二是预防心理疾病,增进心理健康。这是针对大多数处于亚健康状态的学生而提出的心理健康教育的目标,也是辅导员开展大学生心理健康教育工作的重点。这些学生虽投有明显的病态,但都存在着一定程度的心理困扰、苦恼,已经影响到他们的生活质量和学习质量,辅导员对这部分学生主要开展以完善认知、调节情绪、健全人格、建立和谐的人际关系等为主要内容的心理健康教育,其中包括对部分学生开展心理咨询工作。对那些心理困扰较严重的学生,辅导员要有工作的敏感度,可运用心理咨询的专业知识进行心理问题的初步诊断,及时根据收集来的信息与心理咨询专业人员进行沟通,从而重新确定对这些学生的心理健康教育目标。 三是优化心理品质,促进主动发展。这是辅导员开展大学生心理健康教育的一项基本和常规性的工作,应当贯穿到学生在校学习的各个阶段,主要帮助大学生树立心理健康意识,优化心理品质,挖掘心理潜能,增强学生的心理调适能力和社会生活的适应能力。 此外,在确立三个层次目标的基础上,辅导员在开展心理健康教育工作中还应确立序列目标,即依据大学生在不同学习阶段面临的不同心理问题,开展有序列的教育活动,以促进学生心理健康发展。工作的主要目标有新生入学适应性问题、学习动力问题、恋爱情感问题、人际关系心理问题、情绪与挫折心理问题、就业心理问题等。 三、辅导员开展大学生心理健康教育工作的原则:坚持发展性教育原则,“面教育”与“点教育”相结合 心理健康教育从功能上可以分为发展性和调适性两大类。调适性心理健康教育面向少数有心理障碍的学生,采取一系列心理辅导或心理治疗的方法,帮助学生度过心理困难期。发展性心理健康教育面向全体学生,采取多元化的辅导措施,旨在开发个体潜能、提高心理素质、塑造健全人格、培养良好行为习惯。如果辅导员把为有心理障碍的学生提供援助、支持、矫正等心理健康教育作为重点,这将远远不能满足绝大部分学生在心理健康方面的需求,也不能充分发挥心理健康教育所应有的作用。因此,辅导员开展大学生心理健康教育的工作重心应坚持教育发展性为主的原则,加强面向全体学生的“面教育”,根据大学生的身心发展特点开展多元化、系统性和学生主体性的心理健康教育工作,妥善解决学生各阶段的心理矛盾,提高学生的心理素质,促进学生人格的完善和潜能的开发;同时,辅导员也不应忽视面向少数有心理障碍学生的“点教育”,特别是对亚健康的学生要有意识地按照调适性心理健康教育原则,做好心理问题的初步诊断,及时转介专业的心理咨询或心理治疗,对心理治疗结束返校的学生进行关注、援助、支持等工作也十分重要。 四、辅导员开展大学生心理健康教育工作的内容:把握心理发展特征,采取灵活多样的心理教育途径 与西方心理咨询相比较,我国大学生心理健康教育有其特定的内容。一方面,我国是极为注重人际关系的国家,大学生的心理苦恼大多来自人际关系,个人的心理问题也多与各种社会关系有关;另一方面,我国大学生所特有的一些心理问题,比如,独生子女心理问题、留守家庭子女心理问题、贫困学生心理问题、就业压力问题等。因此,辅导员应把大学生的人际关系、学习心理、贫困学生心理等问题作为重点教育内容,并根据大学生成长阶段的实际情况有侧重点地开展心理健康教育工作。 在教育途径上,辅导员要积极探讨心理健康教育的有效形式,全方位、多渠道地进行心理调适,促进大学生的心理发展。一是可以依托第二课堂活动,如心理健康讲座、心理科学宣传活动、心理案例分析以及心灵电影、心理剧场、文娱体育活动等丰富多彩的校园文化活动,普及心理学知识,传播心理健康的理念,让学生积极进行心理体验,促使学生高度关注和重视自身心理健康,积极预防心理问题的发生。二是通过心理测量、个体咨询、团体训练、挫折考验训练等多种形式,针对大学生中普遍存在的诸如学习、人际关系、恋爱、择业等发展性问题,对学生进行心理辅导,帮助学生解除心理困惑,消除心理障碍。三是创设优良的校园文化和班风,营造奋发向上的环境氛围,让学生在集体的氛围中受到感染,从而培养起积极向上的健康心理。 五、辅导员开展大学生心理健康教育工作的机制:构建和优化“资料收集一信息反馈一寻求支持”的教育实践工作机制 大学生心理健康教育是一项系统的实践工程,辅导员的工作只是一个子系统,因此辅导员要充分认识到自己在系统中的地位,在教育实践过程中发挥自己的优势,积极构建和优化“资料收集一信息反馈一寻求支持”的工作机制。一是资料收集。辅导员工作在学生教育与管理的第一线,对学生各方面信息的收集有着独特的优势,可以有效通过自己或学生骨干掌握学生的心理健康状况和学生学习、生活、工作等方面的信息。辅导员要善于在学生中建立广泛的信息传递网络,善于通过网站、论坛、电子信箱、qq等途径拓展倾听学生心声的渠道,建立开放式的师生之间和学生之间的交流关系。二是信息反馈。这是辅导员对收集来的信息进行汇总、分析、鉴别和反馈的工作内容,反映了辅导员的工作能力和工作敏感度,比如,一个恋爱屡屡受挫的学生,表面原因可能是他人际交往能力差、自身不优秀等,但我们通过对该学生资料的分析,可能还会发现某些更深层次的原因,如爱情观认知问题、性格问题等,而这些问题的有效解决往往不是靠思想政治教育而是心理咨询或心理治疗。在信息反馈工作中,辅导员还要积极建立起学校、家庭和专业咨询机构相互联系与沟通的工作机制,特别是要经常与心理咨询的专家和老师进行交流、沟通和学习,弥补自身对心理专业知识的相对不足。此外,辅导员还应积极就学生心理健康教育问题向学校的有关部门反映和通报,积极组织学生参加有关部门开展的各种心理健康教育活动,从而有效整合学校的各方力量,共同促进大学生心理素质的提高和其健康成长。三是寻求支持。发展性教育原则下的大学生心理健康教育工作,辅导员可以说是一支主力军,是中坚力量,但是,面对少数较为严重的处于心理亚健康状态的学生,辅导员毕竟不是专业的心理辅导人员,要清楚自己的局限性,对诊断学生的心理状态是健康的还是不健康的,是一般性心理问题还是严重性心理问题,不能草率和固执,要善于向心理咨询专业人士请教,必要时转介咨询对象或送医疗机构进行心理治疗。 大学生心理健康教育浅析:试析大学生心理健康教育中的网络应用 论文关键词:心理健康 网络特征 网络测试 论文摘要:心理健康测试是大学生忍想教育工作的重要环节,是改进和完善思想教育工作的重要依据。不同的时期,心理健康测试信息所采取的载体都有所不同,形式多种多样。本文主要探讨了网络特征、网络测试的优势和应用以及存在的不利因素等方面. 一、大学生心理健康测试的网络特征 人类进入新的世纪,以网络信息技术为核心的互动媒体得到迅猛发展。与传统大众媒体相比,网络技术在心理健康活动分析中显示出其更强的技术特征。网络作为承载知识和信息的存在方式,不但可以作为传统的心理健康活动测试载体的重要补充,而且功能更强人,效率也更快。作为心理健康活动测试新型载体的网络,其特征显著。 (一)广容性 传统大众传媒由于空间、时间、形式的限制、约束,不得不对许多信息忍痛割爱。而网络则采用超链接的方式将无限丰富多彩的信息材料立体交叉式地。通过网络,人们可以接触到各种各样的丰富信息。 (二)综合性 网络技术集声音、图画、文字、影像等各种符号于一体,又融电子、视频、通讯等各种高技术于一身,涉及很多领域,儿乎无所不包。网络高度综合了广播、电视、报刊、杂志、书籍等传统人众传媒的优点,它既有印刷传媒的可保存性和可查阅性,又具有电子传媒的及时性和新鲜性,还具有自身的图文阅读性和音像视听性,实现多种感觉形式井用,增加了信息的获取量。 (三)互通性 传统的大众传媒一直被认为是单向交流的渠道,其原因在于信息的提供者单方面制作并提供,信息的需求者只能被动地接收,而且,信息的提供者也不能立即从信息用户那里得到反馈信息。而网络信息的互通式传播方式使信息的接受者有更大的土动性,可以根据白己的需要选择信息,信息的提供者也能够及时准确无误地从信息用户那里得到反馈。 (四)共享性 信息网络是基于信息共享的基础上发展起来的,依靠网络,人们可以多元传播和利用丰富多彩的信息资源,包括那些珍贵的或维护困难的资源也能被共享使用,而不受时间、空间、人力、物力等因素的制约。 二、大学生心理健康网络测试的优势和应用 网络技术的发展与普及,为高校对大学生的心理健康测试提供了现代化的方法和手段,也深远地影响大学生心理健康测试的观念,网络作为大学生心理健康测试活动上具和载体的作用日益突出。就此而言,网络测试就是指运用网络技术并通过网络所进行的心理健康测试、评价过程。与传统的心理健康测试方法相比较,网络测试在心理健康测试过程、测试主体、测试模式、测试方法等方面具有不可比拟的优势。 (一)心理健康测试过程的自主化 传统的大学生心理健康测试活动,主要发生在特定的大学生群体,强调测试主体(党政下团和院系)搜集获取测试客体(大学生)的相关信息,通过对客体信息的认识、分析,得出评价结论,最后把测试结论反馈给客体和心理测试管理部门,进而达到对测试客体的调节和控制。由于信息技术特别是网络技术的普及和广泛应用,心理健康测试突破了传统的区域界限,它视网络为一个大的超越了时空差别和界限的单位、环境。借助网络强大的技术优势,测试者再也不必在规定的时间到特定的地点搜集获取测试对象的相关信息,网络上的测试者可以在本人或测试对象认为合适的时空进行测试活动。网络上的心理健康测试活动,在虚拟化的网络情境中,任何政工部门和干部在占有测试信息的情况下,都可以成为测试者,测试者足不出户,就可以在互联网的多媒体终端进行测试活动,即可以跨空间测试。测试一作不再意味着必须要在特定的时间和地点进行,具有很大的自土性。 (二)心理健康浏试主体的多样化 传统的大学生心理健康测试对象,对测试主客体的限定过于严格,担当测试主体任务的多为教育行政部门或思想教育管理部门,整个测试过程主要以测试主体为主导,客体对于测试过程没有发言权,测试信息的传递也只能是一种“上对下”的“对话式”传递或“少对多”的“独白式”传递。这些测试主体所作的“自我测试”或“主管部门测试”都难以排除主观片面的干扰,很难发挥独立的测试职能。而网络的一个重妥特征是互通性。利用网络进行心理健康测试可以把主体和客体紧密联系起来,实现测试机构之间、测试主客体之间的互通作用,使心理健康测试得以优质高效、无时空限制地进行。因而为测试主客体提供了一个“互通式”的测试作平台及环境,更易于被客体所接受,更易于主客体在不见面时交流。测试主体之间、测试主客体之间在网上就可以毫不犹豫地直接进行交流信息,这样就使得党政工团及院系、大学生本身作为心理健康测试主体,可以分别实施测试与自我测试。 (三)心理健康测试模式的数字化 传统的大学生心理健康测试信息,一般是通过对心理教育实践加以分析、总结和概括来获得,井以语言或文字材料的形式记录、储存着,以供分析和利用。利用网络技术进行心理健康测试,测试主体可以通过网络传输各种数据,并以软盘、光盘、网页等多种形式保存。数字化的测试信息具有一下优点:1.快捷的信息传递。巨大的速度优势,是网络技术最重要的特征。测试信息数字化,大大提高了心理健康测试信息的时效性;2.多样的信息传播形式。网络测试信息集文字、图片、动画、音频、视频于一体,生动形象逼真,信息通过多媒体一览无余;3.巨大的信息容量。网络信息容量之大,是任何传统测试载体都无法比拟的;4.便利的信息共享性。只要有一台电脑,就可以非常方便地查阅所需要的测试信息,上网还可以随时查阅网络上的相关测试信息数据库。 (四)心理健康测试方法的智能化 传统的大学生心理健康测试,一般采用实地考察的方法,通过钡(试者观察、问卷、量表等综合手段,搜集测试对象的信息,对心理健康测试做出定性定量的结论。而网络测试借助网络的技术优势,测试者可以运用数字化的信息处理技术、综合心理信息数据库、多媒体终端等智能化测试工具,改进心理健康测试的传统测试方式,如人工统计、追踪调青、计算等,使心理健康测试活动更趋于灵活多样、便利快捷。 三、大学生心理健康网络测试的不利影响因素 目前,利用网络进行大学生心理健康测试正在逐步发展,但是,许多不利因素也阻碍着心理健康网络测试作的发展。 (一)网络技术发展时间较短,其本身还存在着许多技术缺陷与不完善 笔者认为,最主要的问题就是网络自由问题、个人隐私保护问题和网络信息资源的管理问题。 1,网络自由问题、个人隐私保护问题。由于现有的网络技术还不能做到切实有效地保护使用者的隐私和秘密,同时,网络病毒和黑客随时都有可能破坏测试者所使用的电脑和网络测试资源,使测试者在使用网络进行测试活动时缺乏足够的安全感,也就使得心理测试更多地受制于网络技术条件和手段。 2.网络信息资源的管理问题。网络的泛应用,为心理健康测试活动提供了大量的信息,成为心理健康测试的信息资源。这些信息资源对于心理健康测试活动起着积极的作用,但是,我们也要清醒地看到,网络提供的这些庞杂多样的信息,既有测试:作所需要的正确有效的信息,也有不少是与测试作无关甚至是对测试活动起着反作用的信息。这些问题的克服与解决,都要依靠网络技术手段的提高与网络信息资源管理措施的配合。 (二)目前还没有完善的规则条例来充分规范网络行为 笔者认为,最土要的问题就是网络道德与网络人际关系问题和网络知识产权问题。 1.网络道德与网络人际关系问题。网络的基本特性决定了人们可以借助网络而加快心理健康测试的客观性、公正性、科学性,但由于现在还缺乏统一的网络道德规范来处理网络中的人际交往及由此引起的各种问题,因而也不可避免地会发生心理健康测试者错误使用测试信息以及测试对象提供虚假信息而导致测试不公正现象的存在。这就要求心理健康测试主客体双方,要正确处理网络中的人际关系,要形成良好的网络道德观念,培养健康的网络人格。 2.网络知识产权问题。网络信息资源,包括大量的心理健康测试信息资源,由于当前网络知识产权保护措施的不完善,还得不到有效地保护,心理健康测试信息资源的提供者还可能不愿意把最新、最有价值的信息资源放到网络上与他人共享,这就限制了测试土体对网络及其资源的利用程度。 总之,当前网络以及心理健康网络测试的发展虽说有着种种的不足,但井不妨碍我们对心理健康网络测试发展趋势进行乐观的展望。因此,网络测试是心理健康测试的重要发展方向。信息时代的心理健康测试,测试信息必将大量通过网络这一载体得以广泛传播。在网络技术广泛普及、网络道德规范形成的基础上,心理健康测试主体必须树立和培养网络测试的新观念,努力掌握网络测试的必备技术,形成较强的网络测试能力,最大限度地发挥网络作为心理健康测试新型载体的现代化作用。 大学生心理健康教育浅析:浅谈大学生心理健康教育模式的建构 [摘要]本文对当前大专院校学生日益严重的心理健康问题进行了分析,提出了建构大学生心理健康教育的新型模式的一些观点,力图从校园文化建设及大学生就业等方面入手,做好大学生心理健康教育工作。 [关键词]大学生 心理健康 教育 大专院校 目前国内所有大专院校都开展了心理咨询的工作,对大学生心理疾病进行预防和治疗,但无论是理论还是实践,无论是方向还是工作着眼点,都存在许多不足,加强大学生心理健康教育,积极开发其内在潜能,认真做好心理咨询工作,注重提高整体心理健康水平已经成为当展的迫切需要。 一、大学生心理障碍的主要表现 1.困惑心理。由于科学技术迅猛发展,社会的信息量多而广,传播快。这使得大学生们开阔了视野,增长了见识,解放了思想。但由于他们年龄尚小,对不断发展的新事物缺乏筛选能力,认识事物的盲目性较大。他们不满足于师长的理论灌输和技术传授,不满足于现成的结论和书本上的东西。这种长期形成的自傲心理,一旦和现实发生矛盾冲突,便会造成心理困惑,带来痛苦和失落感。 2.自卑心理。自卑心理是人在心理上的一种自我暗示,是实现理想愿望的心理障碍。大学生的自卑心理往往是由于外形不佳,或学习后进造成的。还有一种不能忽视的是贫困生的自卑心理。贫困生多来自边远的农村和山区,进入繁华的都市后,悬殊的贫富差距,给他们带来了强烈的心灵震颤。这三种类型的学生一旦产生了自卑心理,便会觉得自己处处不如别人,感觉别人瞧不起自己,自惭行秽。其表现为性格孤独,缺乏自信,情绪低落,不愿参加社会活动及班级活动,严重的还会导致颓废、变态甚至产生畸形心理。 3.逆反心理。逆反心理是一种不良的心理障碍,表现为心理不能相容、行为举止不合作、嫉妒他人、不能正确对待社会发展中出现的新问题,从而产生强烈的报复情绪。具有自卑心理的学生,逆反心理表现尤其突出。由于他们得不到他人的肯定,在群体中处于劣势地位,自认为在别人眼中形象已损坏,就自暴自弃,一意孤行,我行我素。逆反心理易造成思想偏激、情绪浮躁、行为过失,甚至会设法攻击他人。 二、建构大专院校心理教育新模式 1.创新大学生心理健康教育的内容和方式 实践证明,任何一门学科都把学生能力的培养和提高作为中心任务,为完成这个任务,教师要善于发现和并充分分析利用学科知识中有关心理健康教育的具体内容,适时地对学生进行心理辅导,使学生在潜移默化中培养良好的心理素质和健全的人格。尤其是在大学生思想政治教育和心理健康教育的授课中,教师要系统地对大学生介绍增进心理健康途径,传播心理调适和消除心理困扰的方法。使学生获得应对和解决生活中各种常见心理疾病的方法,以乐观向上、平和积极的心态面对生活和学习。 深化教学方式改革主要是坚持心理健康教育与思想政治教育有机结合。心理健康教育作为高校思想政治教育工作的重要补充,早已被纳入到大专院校德育体系,但两者不能等同,在理论上、内容、工作方式、工作原则和评价体系等方面都存在差异。心理健康教育主要侧重于学生心理调适和发展,帮助认识自我,塑造健康人格,发挥潜能,提高适应环境的能力。思想政治教育则主要侧重与学生的思想觉悟,培养学生树立正确的世界观、人生观、价值观。但两者又有着密切的联系。学生现在的心理时常出现为恋爱、适应、人际、情感、择业等方面的问题。而对这些问题追根求源,往往又与学生的人生观、价值观有着不可分割的关系。因此,把心理健康教育工作与思想政治教育工作相结合是必要的,有意义的。 2.注重和谐校园建设,培养新型人际关系 要加强校园美化建设,将心理健康的显性教育和隐性教育结合起来,努力创设有利于学生健康成长的心理环境。第一,做好校园内物质环境的净化、绿化、美化和亮化工作,创造出一个赏心悦目、轻松愉快的校园环境。第二,大力开展丰富多彩和积极向上的科技、文化、艺术、体育、娱乐等活动。第三,加强校风、学风、班风建设。坚持依法治校;规范管理,形成团结、求实、文明、创新的校风和勤思博学、活用的学风;加强班风建设,严明班级纪律。优化人际关系,增强凝聚力,提高荣誉感。第四,有条件的学校可以开设心理健康教育教学网站,为学生的心理健康教育构筑一个交流与管理的平台。学校可充分利用校园网络宣传、普及心理健康知识,进行心理咨询服务,了解学生的真实心态,消除学生的心理隐患。第五,加强宣传舆论阵地建设利用校内宣传栏,广播等各种传播手段,宣传心理健康知识,讨论有关热点问题,在校园内形成“人人关心心理健康,人人爱护心理健康”的良好气氛。 3.解决大学生心理健康问题要与解决实际问题相结合 心理健康教育是一项实践很强的工作。只有结合大学生学习、生活的实际,关心大学生的合理需要和实际困难,切实帮助他们解决实际问题,才能取得成效。那种缺乏人情味,只讲大话不办实事的教育工作,会显得苍白无力。解决大学生实际困难是有效预防大学生心理问题的途径。大学生很多心理问题都是由于实际困难得不到解决而产生的。因此,学校心理健康教育的重心不应该在心理问题的咨询和矫正上,而应放在健康心理素质培养和产生心理问题的预防上。 4.解决大学生心理健康问题与择业就业相结合 目前,我国高等教育仍属于高消费教育,家长花费大量的物力、财力使子女上学,希望子女将来有个稳定工作,解决后顾之忧。学生在校期间努力学习,目的也是为了毕业后能有个施展个人才华的平台。就业是民生之本,也是大学生最实际的根本利益所在。大学生诸多心理问题的产生都与就业有关联,抓住大学生就业问题,就抓住了心理健康教育的关键。 首先,我们要帮助学生树立适合市场经济需要的思想。心理健康教育是做人的思想工作的总目的,是为了完善大学生思想人格。培养全面发展的人,最终为市场经济服务。从这个意义上说,处在市场经济时代的大学生,计划经济时代遗留下来的陈旧观念必须根除。这些思想体现为对政府、对单位的依赖,只希望和愿意到工作稳定,没有失业风险的国家机关、大企业工作,不愿到民营企业,外资企业等非公有利单位。这种思想与目前我国经济结构比例是格格不入的。 大学生心理健康教育浅析:论高职院校大学生心理健康教育课程改革的思考 摘要:随着高职院校改革的深入与发展,各专业课程的改革都在朝着适应工学结合人才培养形势的方向改革,强调理论与实践相结合,而作为公共课的大学生心理健康教育课程,课程的改革陷入了“瓶颈”。本文分析目前该课程的现状,并对其课改作探讨性思考。 关键词:高职院校 心理教育 课程改革 0 引言 当前,随着高院职校施行工学结合的人才培养模式,掀起新一轮专业课程改革的热潮,致力打造各级精品课程,以适应新的人才培养形势的需要。在专业课程改革中,强调课程设计要做到理论与实践的最大结合,增强学生运用专业知识在行业实践中的操作能力。而心理健康教育课程还停留在传统的理论灌输的教育教学模式,没有体现理论与实践相结合的特点,与新形势下人才培养模式不符,因此,该课程的改革势在必行。 1 高职院校学生心理健康教育课程面临的新问题 一直以来,为了与本科通识教育区别,高职院校的课程更多强调知识的易懂性、实用性。但心理健康教育课程的现实教学中,除了教材标榜是高职院校专用外,教师授课的内容、方式方法等,与本科院校没有实质性区别,并没有体现高职院校培养人才的特点,没有达到理论与实践完美结合的效果。 1.1 高职心理健康课程教师“舞台”缺失。在高职院校的心理健康教育课程教师多数是“双师型”两肩挑的教师,即既要担任心理健康理论的教学,又要在实践中指导学生增强学生心理素质。但是,当前在高职院校中,心理健康教育课属于公共课,心理健康教育课程不象其它专业课的教师,既可以给学生进行理论讲授,又可以在学生专业实践中进行技术知识指导,心理健康教育课程依然只是从理论层面对学生进行心理知识教育。因此,其没有发挥“双师”的作用,纯理论讲授的教育教学没有体现出如其它专业知识的操作性与实用性,以增强学生未来竞争的砝码。 1.2 高职心理健康教育课程实践创新不足。我们不可否认高职院校的心理健康教育课程对学生也有日常实践指导,如授课之外,参与大学生心理咨询工作、大学生心理讲座、大学生心理沙龙活动等等,也在为培养身心健康的大学生尽一份力量。试想一下,这些日常的心理健康教育指导工作,与本科院校的并没有区别,还是停留在传统教育意义方式方法的框架,没有体现高职院校心理健康教育课程用理论指导学生实践的创新性。 1.3 高职心理健康教育课程对课改研究不足。虽然有个别教师对高职院校心理健康教育课程进行研究,研究成果也体现了一定理论的前沿性、时代性,但多是对这门课程的一些个别现象进行研究,而对课程的改革的整体性思考不强,没有深入思考这门课程改革根本性方向的问题。在高职院校中,教师对课改的研究,主要落实在专业课方面,如精品课程研究、某某专业研究等等。 1.4 课程设置及内容与人才培养要求不符。如果参照专业课程情况来设置高职院校的心理健康教育课程,应体现实践在课程安排中所占的份量,这样才符合工学结合人才培养的要求。而日前高职院校心理健康教育课程多是讲授理论,缺少了实践的环节,没有鲜明的人才培养特征。再者,课程内容也多为心理基础知识,学生掌握这些知识是无法起到如其它专业知识能直接应用于实践,解决实践问题,或者说增强就业、创业和发展的砝码。 可以说,高职院校的心理健康教育课程还停留在传统的教育教学模式中,与其它专业课程相比,没有鲜明体现高职院校人才培养的特点。 2 高职院校学生心理教育课程改革问题的关键点 综合以上高职院校心理健康教育课程面临的问题,该课程的改革必须从思维上理清几个关键问题,即改革的重点及难点的结症所在。 2.1 高职心理健康教育课程的出路问题。在高职院校中,专业教师既可上理论课,又可以在实践中指导学生的实习实训,成为名副其实的“双师型”教师,在倡导“双肩挑”的高职院校中有着广阔的发展天地。而同为“双师型”的心理健康教育课程,如何解决其“双肩挑”中对学生实践指导的问题,搭建一个让其跳出课堂的“舞台”,发挥其探索理论应用于实践的作用,这是解决高职心理健康教育课程出路、课程改革的根本问题。 2.2 高职心理健康教育课程内容的问题。现在所用心理健康教育课程教材的内容,是否已经完全满足高职生对这方面知识的需求,这些内容是否具有很强的实用性,能否对高职生在社会生存与发展有很强的指导意义?即对心理健康教育课程内容必须多方论证,寻找出对高职生成才成长最有用的知识。 2.3 高职心理教师的素质问题。目前高职院校心理健康教育课程的综合素质是否真的胜任工学结合人才培养的要求,如果进行课改,课程的内容改变了,对他们的知识结构需要哪些调整和提高? 3 高职院校学生心理健康教育课程改革的思考 针对心理健康教育课程面临的新问题以及课改的难点、重点,可从以下个方面着手课改: 3.1 心理健康教育课程的内容应转向对行业心理的研究。在高职院校里,心理健康教育课程教除了开展日常心理健康常识教育外,应分门别类深入研究相关专业学生毕业后潜在就业的行业或岗位的心理,围绕毕业生适应行业岗位需要的心理知识进行研究,以提高毕业生行业或岗位的适应性。如商务文秘专业,学生毕业后可能到政府部门、公司企业从事文秘工作,那么心理健康教育课程应研究学生在政府部门、公司企业应该要熟悉那些人员的心理,自身应该具备怎么的心理素质等等,通过授课让学生初步掌握这些行业心理知识,毕业后更好、更快适应工作,在“察已知人”的情况下更好处理工作,使自身获得生存与发展。 3.2 精心编写行业心理健康教育课程教材。现在高职院校所用的教材,虽然结合了一些高职生特点来编写,显得更容易理解掌握,实用性也相对强些,但也多为一些心理健康教育的基础知识,协及到行业心理方面的内容很少。从学生对行业心理知识需要的角度看,教材的针对性并不强。因此,学校要组织相关人员,在深入研究与各个专业相关行业心理的基础上,编写出适应不同专业授课的行业心理教材。 3.3 加强行业心理师资力量。一方面可派学校教师深入行业调查,了解掌握行业心理的相关情况,积累教师行业心理知识的厚度。二是根据校企合作的情况,派老师到企业挂职学习,深入行业第一线,掌握真实可靠行业心理相关知识。三是聘请行业中懂心理学的人士作外聘教师,专门给学生讲授行业心理学知识,让其以自身的感悟,传授给学生最真实的行业心理知识。四是鼓励行业人士与校内心理教师共同开展学生心理课题研究,在思想交流、碰撞中,彼此完成知识的升华。 3.4 专业行业心理课设为专业必修课。如果确定了专业心理课程,可从一般理论的心理健康教育公选课分离出来,作为学生必修的一门专业课。学生除了可选修一般常识理论为主的心理健康教育课程外,还必须拿到专业行业心理健康教育课程的学分。而在授课方式可以更加灵活动,以应适应工学人才培养。心理健康教育课程教师定期不定期深入实习、实训学生相对集中的单位,对学生开展心理健康课教育、进行个体心理辅导等,实行送知识到行业,体现高职院校人才培养的特点。 总的来说,高职院校必须加大力度改革心理健康教育课程,把高职院校学生行业心理教育纳入教育教学的重点,让学生了解一些行业心理知识,增强行业的心理素质,在工作中形成一种自觉适应意识或行为,对学生个体未来的发展有着重关重要的作用。
摘要: 随着近些年地质雷达物探技术的不断发展,其测试的准确性被交通行业所承认。部分省份交通主管部门已经把地质雷达测试高速公路质量列为施工管理及交工验收的必检项目。地质雷达物探技术在隧道质量控制、桥梁钢筋数量及混凝土裂缝、路面厚度等中都有应用,可以精准确定质量隐患的程度及具体位置,该技术应用在高速公路建设中使得质量缺陷无所遁形,是建设方质量监督的重要检测手段。 关键词: 地质雷达;高速公路;质量监督;建设交通 行业对地质雷达测试高速公路质量认可度较高,其常用于隧道质量控制(管棚数量、钢筋数量、拱架数量、衬砌厚度、背后空洞、仰拱厚度)、桥梁钢筋数量及混凝土裂缝、路面厚度等,并且在交工验收和超前地质预报中也经常使用,地质雷达物探技术属于无损检测技术范畴,其在施工质量过程控制、日常或专项质量督查中发挥重要作用,使质量缺陷、质量问题及违规行为无所遁形,是现阶段高速公路建设中极其重要的检测手段,行业内已经有不少建设单位将地质雷达检测隧道质量直接纳入第三方中试检测工作内容,同时作为随时开展督查的利器。 1地质雷达技术的发展 我国从20世纪80年代中期开始进行探地雷达技术的研究和试验,最初用于军事地雷的探测。经过十几年的研制攻关,在雷达硬件设备、信号处理、目标成像等方面取得重大进展和突破[1]。特别是最近10年,通过大批引进国外技术同时进行国内改造孵化,我国的地质雷达的分辨率和清晰度及三维层析成像技术都达到世界领先水准,设备使用率及普及率大幅提升。地球物理高新技术方法是经过十余年而发展起来的,地质雷达以其分辨率高、定位准确、无损快捷、方便经济、实用性强。现已成功地应用于工程质量检测、文物考古探测、水文地质调查、地质勘察、生态环境检测、矿产资源调查、城市地下管网普查等众多领域,在工程质量检测及物探领域应用不断被拓宽深耕,得到广大工程建设者的认可,交通运输部、水利部、住建部等多部委均在不同规范中引入该测试方法用于质量控制。 2地质雷达技术在高速公路上的应用 近年来,在高速公路建设中的应用已经普及,在高速公路工程地质勘察、隧道质量检测、隧道超前地质预报、路面厚度以及混凝土内部缺陷检测中都有广泛应用。由于地质雷达这种无损检测技术测试准确,能有效判断隐蔽工程中已经覆盖的质量问题及缺陷,在全国交通系统范围内得到极大认可,该项技术已经成为高速公路工程建设过程中的必要手段。 2.1地质勘察 可以施工地质雷达物探技术调查覆盖层和松散体的厚度及分布,岩层风化层界面及分布,岩层节理夹层和断裂带,地下水、溶洞、空洞、塌陷区状况普查,城市地下洞室、排污巷道、排污管道及地下管线的调查。地质雷达做物探虽然物探距离不如较其他物探方法,但其准确性要优于其他方法。 2.2隧道质量检测 检测隧道支护的厚度、混凝土不密实、杂物、背后空洞、层间脱空及钢筋和钢拱架分布和隧道围岩裂隙、破碎、管路定位,也可以利用地质雷达开展初支超欠挖和隧道仰拱厚度及回填质量检测。采用地质雷达检测初支厚度、二衬厚度、衬砌背后密实状况已经列入《公路工程质量检验评定标准第一册土建工程》(JTGF80/1-2017)中,属于强制性实施条款,后续新开工公路项目均必须实施雷达扫描检测。仰拱回填质量检测是交通运输部桥隧专项督查必检项目,也是影响隧道整体质量的较大隐患,仰拱厚度不足回填不密实,会造成隧道仰拱及二衬开裂、地表下沉及界限受侵等严重危害,极大影响通车后的行车安全,明确的检测方法就是地质转取芯及地质雷达检测。地质雷达用于隧道质量检测意义深远,提高了高速公路工程的质量,震慑了施工队伍的侥幸心理,使问题无所遁形[5-6]。 2.3隧道超前地质预报 隧道超前地质预报是设计地质勘察的补充和延伸,是保证隧道施工安全的重压环节和重要技术手段。在可预测隧道开挖掌子面前方50m范围内的断层、溶洞、裂隙带、含水带等地质构造。超前地质预报在隧道开挖工作面进行测试,预测判断工作面前一定距离范围内的工程地质、水文条件及不良地质体的工程性状、位置、规模、风险等,并做出预报结论和提出技术建议。尽最大可能避免或减少因地质不明所造成的安全事故或经济损失。 2.4路面厚度检测及结构混凝土内部缺陷检测 水泥混凝土路面现场检测指标包括板厚度、抗滑构造深度、中线偏位、路面宽度、平整度、横坡、相邻板高差、纵断高程、纵横缝顺直度,还需对外观检定进行系统排查,以便于交工验收。板厚度在施工过程中采取直接量测法或水准测量法,在交竣工验收时采用地质雷达法进行。结构混凝土内部缺陷检测主要是不密实、背后空洞、有杂物、预埋构件缺失及位置偏移、钢筋及钢架数量不足、较大较深结构性裂缝。 3工程应用实例 3.1隧道初支背后空洞 2019年7月在四川某高速公路质量监督过程中的检测实例。现场抽检隧道初期支护质量,现场随机抽取一个段落180m左右,拱顶部位出现大面积的空洞10条,共计长度达16.6m,从地质雷达图像可以清楚看出隧道初支缺陷的位置、大小、分布,便于业主鉴定工程质量状况和及时采取补救整改措施,同时警示施工队伍及施工质量管控人员。探地雷达测线布置示意图见图1,隧道进口段初期支护质量检测结果见表1,隧道进口拱顶初期支护见图2。 3.2混凝土不密实 湖北某高速公路隧道交工验收测试,采用的是500MHz屏蔽天线,对测试数据进行分析整理比对,从雷达图像上可以清楚地看到二衬混凝土中存在多处不密实区域,图3中5m长的混凝土出现3处不密实,4图中5m长的测试长度中大部分均不密实,测试时该隧道喷涂完防火涂料,在外观上已经看不出缺陷,但在地质雷达的测试下无所遁形。不密实现象常出现于仰拱回填区、边墙超挖回填区,拱顶拱腰较少出现,在钢筋较密部位也会出现混凝土不密实。调查其形成原因为混凝土和易性不佳,振捣不到位造成。 3.3路面基础脱空 2021年河南郑州发生特大水灾,因郑州地区表层土层大多为湿陷性黄土,湿陷性黄土雨水后很出现大规模湿陷、路基沉陷,影响高速公路的本质安全,水灾过后河南省交通运输厅组织对郑州境内所有被淹高速公路及地方道路进行病害普查,主要针对路基基础沉陷造成的脱空,所测试的3条高速均不同程度出现大规模基础脱空,数据完成上报后,地方政府根据地质雷达测试的精准数据,迅速确定施工补救方案,组织设计及施工开展施工,保障了高速公路的本质安全,挽回不可估量的经济损失。对选取两段大规模脱空的地质雷达测试图如图5所示。 3.4围岩等级变化 图6为围岩等级变化的实例,在福建龙岩某高速公路进行质量监督检查,采用瑞典RAMAC/GPR探底雷达800MHz屏蔽天线进行的隧道衬砌检测,设计隧道洞口段为浅埋破碎Ⅳ类围岩,进洞174m后为Ⅲ类围岩,围岩不同对应二衬的设计也不同,洞口段设有钢筋,Ⅲ类围岩是素混凝土。从雷达测试图上可以看出在进洞174m处图像有明显变化,可以清晰地看出钢筋至布置到进洞174m处,可以看出本段隧道的超欠挖状况,可以清楚地看到隧道洞口段的浅埋破碎Ⅳ类围岩和Ⅲ类围岩区域分布。 3.5仰拱厚度 在山东某高速公路例行监督抽查过程中发现,该隧道仰拱厚度不足,仰拱厚度仅为设计厚度的1/2,仰拱与仰拱回填分别浇筑,在两层混凝土交界面处会出现一波反射信号,测试过程中可以清晰地判断出岩层与仰拱、仰拱与仰拱回填的界限、仰拱底部存在一定厚度的沉渣。后经取芯验证,证实该部位仰拱厚度不足,仰拱底部存在较厚洞渣料,项目建设方责令全线复查停工整改[7]。仰拱地质雷达结果见图7。 3.6桥梁结构混凝土缺陷 对湖北省某高速公路在施工建设期进行第三方监督巡检时,发现空心薄壁墩主筋数量与图纸不符,立即上报公司及项目业主单位。起初采用钢筋位置测定仪进行检测,由于空心薄壁墩钢筋层次多有密集,钢筋位置测定仪无法有效测定钢筋数量及位置。质监局调集地质雷达从上到下,每一模进行一次地质雷达测试,最终确定共计12模中最上边11模、12模有偷主筋行为,11模偷主筋8根,12模偷主筋14根,业主单位立即对施工单位进行处罚并责令其对问题部位进行返工处理。单根钢筋在雷达图像上一般表现为有规律的小双曲线强反射,波幅较窄,随着埋藏深度增大双曲线变缓。空心薄壁墩中钢筋一般为双层钢筋网,表现为多次反射、两层钢筋走势一般不同。通常情况下,当钢筋埋藏深度小于50cm时,800MHz天线可以更清楚地看到隧道衬砌内部的钢筋分布情况。 3.7隧道二衬厚度测试 广东深圳某水源地水库隧道交竣工验收时采用500MHz屏蔽天线测试,设计二衬厚度30cm,经过测试并分析,发现初衬和二衬的界限明显,从雷达图像上可以清楚地看到二衬存在两处连续欠厚的部位。查阅施工监控测量及施工记录,并对已经施工完成的二衬进行破坏验证,实际厚度与地质雷达测试数据吻合,业主单位以隧道二衬厚度存在较严重质量问题为由,要求施工队伍进行质量问题处理。分析该问题原因,施工队伍未意识到现有地质雷达技术可以准确地测试出隐蔽工程的质量问题,为追求施工利润最大化,刻意去欠挖,以致造成二衬厚度不足问题。二衬厚度不足案例测试图如图8所示。 4结语 地质雷达技术在高速公路的应用越来越广,其特点是快速、无损、连续检测,并以时实成像方式显示地下结构剖面,使探测结果一目了然,分析、判读直观方便,近年来倍受交通行业的追捧。地质雷达技术在高速公路隧道质量检测中的意义非凡,除无法测试系统锚杆数量及长度外,隧道质量控制(管棚数量、钢筋数量、拱架数量、衬砌厚度、背后空洞、仰拱厚度)、超前地质预报都可以采用地质雷达技术进行测试。国内很多省份都要求使用地质雷达技术协助施工质量控制,及时将施工中存在的质量隐患排除在建设施工过程中,对工程的施工质量控制作用明显。地质雷达技术也应用在高速公路工程地质勘察、路面厚度、结构混凝土内部缺陷检测中,比如:该文列举的混凝土不密实、路面脱空、结构混凝土内部缺陷等质量问题,都是实际工程中发现的,地质雷达技术俨然成为高速公路施工过程监督、交竣工验收及交通行业质量督查行动中不可或缺的重要手段。尤其是在施工过程中进行督查,对施工队伍的威慑作用极大,有效地提高了施工质量,提升了高速公路隧道施工队伍的质量意识。 作者:殷慧茹 熊绍鑫 单位:葛洲坝集团交通投资有限公司
计算机软件基础论文:计算机软件开发的基础架构原理研究 摘要:计算机软件开发行业的发展得益于当前信息技术的快速发展和信息受众不断增加,当然计算机软件开发也需要遵循特定的规律,依照其基础架构原理来进行操作,才能够保证计算机软件开发朝着有效性的方向发展。且计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。文章由此入手,积极探究计算机软件开发的概况,进而分析计算机软件开发的基础架构原理。 关键词:计算机软件开发 基础架构原理 信息技术 计算机软件设计的过程,就是在逻辑关系的引导下,实现软件内容的重新确定,进而形成对应的基础架构,这是软件运行的前提和基础,甚至会影响到后期软件系统的维护和管理工作。由此积极探讨计算机软件开发的基础架构原理,是很有必要的。 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 结束语 综上所述, 随着计算机网络越来越大的影响着人类的生产和生活,计算机安全检测技术作为计算机运用过程中的辅助技术,势必越来越彰显出它的必不可少的重要作用。同时,计算机技术越先进,势必要求计算机安全检测技术也必须随之越先进,在科技日新月异的今天,相信我们人类社会在计算机安全检测技术方面,也必将取得更多成果,以更好地服务于计算机技术,更好地造福于人类。
浅谈计算机软件项目管理:浅论一种加强软件项目管理的实践模式 论文摘要:本文认真分析了目前国内软件项目管理中出现的问题,以提高软件质量、降低成本、加强软件项目的可控性为目标,在深入研究和探讨CMM的基础上结合软件过程.给出了一种加强软件项目管理的实践模式。该实践模式定义了CMM中的6个关键过程域和3个工作组.并从项目的开发时间和质量方面做效率分析,强调了软件过程对软件项目管理的重要性。 论文关键词:软件项目;软件过程;CMM;KPA 1.引言 项目管理(PM,projectmanagement)是指利用现有的知识、方法和技术手段,有效地计划、调度、控制和跟踪项目的开始、执行、直止终止的过程,是项目顺利实现的有效手段。软件项目管理则是在项目管理的基础上,结合软件产品的实际,利用工程的概念和方法来开发与维护软件,对成本、风险、时间、质量、过程、配置等进行分析、管理、控制,最终目的是为了让软件项目的整个生命周期都在管理者的控制范围内,以预定成本按期、按质完成软件的开发并交付用户使用。目前,软件产品已广泛应用于各个领域,但是很多软件项目的成功率并不高.虽然有些公司根据软件工程理论建立了一些软件开发管理规范.但并没有从根本上提高软件项目管理问题,这就导致软件产品质量不稳定甚至是项目的失败,同时也损害了用户的利益。本文结合我国软件项目管理的特点并经实践应用.以提高软件质量、降低成本、加强软件项目的可控性为目标,通过对CMM的研究和改进,给出了一个基于CMM加强软件项目管理的实践模式,在这个模式中对目前CMM中的KPA做适当的裁减,定义了6个关键过程域和3个工作组。 2.软件项目管理中目前存在的问题 影响软件项目成功率的因素主要是软件质量问题,而在整个软件项目的实施过程中需求不明确、跟踪和监督不力、缺乏客观的软件评审和软件配置以及风险管理意识不足等都阻碍着软件质量的提高。 2.1需求不明确 需求管理是软件项目管理中非常关键的一个步骤.需求分析的完整与否可以降低软件质量、延长项目周期、加大成本。由于用户对计算机系统认识的不足,对于系统的需求往往比较模糊,遗漏甚至是错误的问题经常出现(包括管理流程、业务流程、数据或报表的分析处理等),但这些问题往往没有暴露给开发人员,而是随着项目的进展才逐渐明确。对于开发人员来说,需求的变更意味着软件产品的部分内容必须重新开发,而对于整个软件项目管理而言,势必要重新分配资源、调整计划、估算成本等等,导致软件产品质量下降。 2.2跟踪和监督不力 跟踪和监督主要针对过程而言,也是项目管理中最容易被忽视的环节。软件项目过程由多个任务构成,大部分任务都有前置任务和后置任务,这就要求项目管理者要严格跟踪和监督每一个任务。任务的完成主要从时间进度和质量两方面来衡量,还要充分考虑因客户方引起的一些客观因素(更改需求分析等)。项目管理者虽然制定了具体的项目进度内容,但如果缺乏有效的跟踪和监督机制,对于每一个阶段所要完成的任务疏于评价,就会影响下阶段软件产品的质量,有时甚至是软件产品的重新开发,最终影响整个软件项目。 2.3缺乏客观的软件评审 客观的软件评审是软件产品质量的直接保障,软件评审一直贯穿于整个软件项目的过程中,对软件产品的评审应有客户使用人员和软件业中的同行来进行。客户使用人员对软件产品做阶段性的评审可以及时发现软件产品功能方面的不足,同行评审可以从软件业的规范及标准去发现问题.软件评审可以降低软件开发的成本提高软件产品的质量。大多情况下项目管理者没有做任何阶段性的评审,通常只是在软件产品开发基本完成之后来组织评审,果发现了很多问题,但要修改已经非常困难.要花费很长的时间甚至从头再来。 2.4软件配置混乱 软件配置是指软件产品在各个阶段各种版本的文档、程序及数据的集合,贯穿于整个软件项目的始终。随着软件产品开发的进行,由于各种客观原因,其中的预算、设计方案、进度等内容都有可能需要大大小小的更改(这些改动可能是合理的),整个改变的过程对软件项目的参与人员来说必须是可视的,以便提高软件的可靠性和质量,而这一切都应该有正确的软件配置来控制如果失去正确的软件配置管理,那么针对软件产品发生的任何更改或者是维护都会给软件项目带来混乱甚至是失败。 2.5风险管理意识不足 风险管理是软件项目中防止失败的一种重要手段,软件项目不同的阶段存在着不同的风险,并且风险会随着项目的进展而变化,目前国内的软件企业大都不注意软件项目的风险管理。除了社会环境风险、商业风险等这些客观风险之外.可控的软件项目风险主要指技术风险。技术风险主要是指与软件项目本身相关的的技术因素变化带来的风险,如果在一定的条件下达不到技术条件能够实现的目标,不但延缓项目的进度而且会增加项目的成本.继而使整个项目受到影响。 3.通过过程管理加强软件项目管理的实践模式 利用cMM fCapabilityMaturityModeforSoftware)的核心思想把软件项目管理看作一个软件过程,并根据这一原则对整个软件项目的开发和管理进行过程监控,监督发现过程中影响项目的关键问题并予以解决。软件过程是指软件开发人员开发和维护软件及相关产品的一套行为、方法、实践及变换过程,包括软件开发过程和软件管理过程。CMM把软件开发机构按照不同开发水平划分为5个级别。每个等级被分解为几个KPA(关键过程域),KPA是指在某个成熟度等级应重点关注的区域,也是达到此成熟度等级必须解决的关键点。①初始级,无过程意义。软件过程是无序的、随机的、缺乏总计划,无预见性,大多数活动是应付危机,经常超期超支,成功取决于个人。②可重复级,具备基本的项目管理。KPA分别是:需求管理、软件项目计划、软件跟踪与监督、软件子合同管理、软件质量保证、软件配置管理;③已定义级,已定义软件过程。已将软件管理和软件工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。KPA分别是:组织过程焦点、组织过程定义、培训大纲、集成软件管理、软件产品工程、组间协调、同行评审;④可管理级,过程可度量。已收集了软件过程和产品质量的详细度量方法,软件过程和产品均可被定量地理解和控制。KPA分别是:定量过程管理、软件质量管理;⑤优化级,过程控制。通过过程的量化反馈以及新技术、新方法促使过程不断改进。KPA分别是:缺陷预防、技术更新预防、过程更改管理。 CMM只是一个过程改进的框架.并没有给出具体实施的办法。在该模式中对目前CMM中的KPA做适当裁 减.定义了6个关键过程域:软件项目计划(SPP)、需求管理(RM)、软件项目跟踪和监督(SPTO)、软件质量保证(SQA)、软件配置(SCM)、同行评审(PR),设置了三个工作组:软件项目过程组(SPPG)、软件工程组(SEG)、软件质量保证组(SQAG)。通过工作组对关键过程域的操作来加强软件项目的管理。 3.1定义KPA 3.1.1软件项目计划(SPP) 软件项目计划是为要实施的软件项目编制软件过程活动的安排,包括进度控制、成本控制、质量控制、风险控制等,也是实施CMM2的核心此阶段在安排过程活动的同时开展项目设计的前期工作,设计和界定在整个项目中各阶段所需的开发、质量、跟踪、评审、风险、成本等工作。项目计划是指导项目过程的具体措施,要在有软件项目实施经验的人员领导下投人大量的时间和人力资源来完成。制定项目计划应注意7个问题。①在科学论证的基础上制定过程,充分调动人员积极性合理地确定项目组的参加人员;②对软件项目各程中的任务进行分解,明确项目的里程碑和检查点;③正确估计软件项目中的软件资源、硬件资源、人力资源及其它费用;④正确估计各方面因素带来的风险并制定应对措施;⑤制定项目实施过程中的跟踪和监督措施;⑥确定软件的评审和测试方法;⑦详细的文档资料。 3.1.2需求管理(RM) 需求分析主要包括面向用户的用户需求和面向开发人员的系统需求.是整个软件工程的第一步.也是非常关键的一个环节。需求分析主要针对用户的业务流程、系统功能、性能、数据分析进行严格的定义.是设计一个软件应用系统的起点与基本依据,通过它来评判软件产品是否能够解决用户问题,也是项目成功与否的标准。就目前国内现状来讲,一般签定软件项目合同的用户是主管信息技术的负责人,它所关心的可能是整个系统的目标需求,用户方中层管理人员关心的是业务流程需求.终端操作人员则注重软件本身的易操作性和功能特性,因此.面向用户的需求一定要和用户多方人员多沟通、交流.最终通过双方有关部门人员的论证以文档资料的形式确定下来。任何一个需求分析因客观原因可能存在着需求更改的现象,对于这种情况一定要注意需求更改的可控性.要建立需求的基准版本和更改版本控制文档资料.使受需求变化影响的产品与需求变更一致。但要注意在更改需求的同时要衡量需求的稳定性,如果一个需求的变更比较频繁,意味着本项目并没有真正了解用户想要解决的实际问题。可以说需求分析的完整性和变更可控性直接影响到软件过程的改进,它可以降低软件质量、加大软件开发的成本、甚至是导致项目的失败。软件工程组(SEG)中要明确定义一个需求管理员。 3.1.3软件项目跟踪和监督(SPTO) 软件项目的跟踪和监督始终贯穿于整个软件项目的过程中,是项目得以控制的前提和条件、是软件质量的根本保障,其目的是增加软件过程中进度、成本、工作量、质量、风险等内容的可视性,也是实施CMM2的核心。除去市场、法律等不可控制因素外,根据项目计划对项目进展的有关情况及影响项目实施的相关因素进行及时、客观、准确的信息采集,将采集到的需求、成本、进度、风险等内容形成文档并建立一个项目跟踪信息平台。项目负责人定期召集软件过程人员、开发人员、质量保证人员、用户方有关人员召开开放式的例会,例会的主要内容是检查项目进展、数据的分析、认识的偏差、资源的搭配、相关的风险等问题并讨论确切的解决办法,通过跟踪和监督使项目始终处于可视化的受控状态。 3.1.4软件质量保证(SQA) 软件质量保证是与软件产品满足规定的和隐含的需要能力有关的特征或特性的组合。对用户来讲主要体现在软件产品的有效性、一致性、完整性、可靠性和可操作性等方面,对于软件产品本身来讲体现在软件产品的可移植性、易维护性、健壮性、可重用性等方面。具体实践中.软件质量保证应在软件项目计划、需求分析、跟踪和监督、软件配置和软件评审的相互配合下完成.软件质量保证要做到以事先预防和跟踪为主,事后纠偏为辅。 3.1.5软件配置(SCM) 软件配置是针对软件产品的跟踪和控制活动.贯穿于整个软件项目的过程中.目的是建立和维护在整个生命周期内软件产品的完整性和一致性,使整个软件产品的演进过程处于可控的状态,继而提高软件的可靠性和质量。在实践应用中主要做到五个子项的配置①配置项的标识。标识做到唯一性。便于跟踪和管理。②版本管理。对整个软件过程中的文件和目录提供有效的跟踪手段。③变更控制。保持并传递修改信息。④配置审计。确定整个项目生产周期中产品在技术和管理上的完整性。⑤系统整合。把系统的不同部分集成后完成一组特定的功能。 3.1.6同行评审(PR) 同行评审是根据预定的规范和标准对软件产品进行评审。评审的结果是衡量软件产品质量的依据。在整个软件过程中对详细设计和软件综合测试作为两个关键评审点来进行评审,评审的过程中注意要结合本软件项目的具体要求和标准。 3.2组的定义 在具体的实践应用中设置了三个组,在降低了人员成本的同时提高了软件过程改进能力和软件质量。 软件项目过程组(SPPG)组织具体的项目实施活动,管理并协调整个软件项目的过程,主要完成SPP和SPTO。 软件工程组(SEG)负责软件工程的需求分析、概要设计、详细设计、编码、测试、维护工作。 软件质量保证组(SQAG)主要完成SPTO、SCM、PR、SQA等工作。 4.实践模式效率评估 4.1开发时间 软件开发由需求分析、概要设计、详细设计、编码、软件测试、项目维护和软件集成几部分内容组成,在需求分析和设计阶段采用CMM框架实施过程管理所花费的时间要多于没有实施过程管理花费的时间。首先对项目做大量分析,论证项目的可行性。然后在和用户做良好沟通、反复论证的基础上做需求分析,形成文档资料。这种模式下花费在需求分析和设计上的时间大约占项目总开发时间的40%,但这两个阶段完成了数据流程、算法描述、详细的规格说明等内容,为代码编写、软件测试、软件维护等后续内容的工作节省了时间,软件项目的开发周期大大缩短。经过评估,采用该实践模式实施软件过程管理的软件项目开发周期比没有实施软件过程管理的软件项目开发周期缩短20%。 4.2开发质量 采用CMM标准通过软件过程管理加强软件项目管理的实践模式使软件质量明显提高、需求分析周密、代码错误率明显降低、软件产品完整性好、功能齐全、维护量下降,软件项目最终得以顺利实现。 5.结语 本文给出的通过软件过程管理加强软件项目管理的实践模式优点非常明显.软件过程改进目标明确,可以有效地提升软件产品质量、节省开发时间、降低成本。同时该模式更能体现团队精神,摆脱了软件开发中的个人主义,从整体出发,在强调过程对整体重要性的同时,进一步降低了软件过程中的各种风险,使软件项目始终处在可视化的优良受控状态中 浅谈计算机软件项目管理:浅析计算机软件项目管理中的需求分析 论文关键词:需求分析 用户方干系人 项目经理 需求分析员 论文摘要:计算机软件项目管理中的需求分析是提高软件质量的基础也是决定一个软件项目成败的关键。本文介绍了在需求分析研究中探索出的一些有效措施。 众观国内计算机软件业的发展,除远不如欧美等西方发达国家外,与人均GDP不及我国的印度相比也相距甚远,软件业的劣势正严重制约着我国IT业的发展。我国软件业的劣势表现在自主开发的成熟软件不多,而开发的大量软件工程项目(如ERP等)存在缺陷或完全开发失败。目前,国家正在加大对软件工程的研究和对软件工程人才的培养。根据资料显示,属于需求分析造成软件设计的错误和缺陷约占软件失败的6400,而属于程序代码的错误仅占软件失败的360a,数据表明需求分析是提高软件质量的基础也是决定一个软件项目成败的关键。通过对软件项目管理知识的系统学习并结合近年来自己参与部分软件项目实施的经验,介绍在需求分析研究中探索出的一些有效措施。 1尽快熟悉项目用户方干系人全貌 项目用户方干系人,指所有可能受到项目结果重大影响的人,即项目的风险承担者,他可能是项目的受益者,也可能是项目的受害者。因此,应当从项目的启动开始,需求分析员及其项目成员就要分清项目用户方干系人包含哪些人和组织,通过沟通协调对他们施加影响,驱动他们对项目的支持,调查并明确他们的需求和愿望,减小其对项目的阻力,以确保项目获得成功。 有些项目在做需求调查时,由于受进度要求等客观因素影响,需求分析员与建设单位的技术部门交流较多,向业务管理部门和实际使用者调查不够深入,造成软件试用后不得不再对需求做较大调整,“从头再来”的部分比例很高,大大超过进度要求时间。因此,熟悉项目用户方干系人全貌是进行需求调查的第一步,也是需求调查的基础。在定制开发项目的项目用户方干系人中,最重要的是建设单位中的人事组织、业务关系。最好是能够用组织结构图画出相关单位的组织结构;还应当在相关单位组织结构图基础上画出全体项目用户方干系人结构图,以便更好更全面地进行需求调研分析;用责任矩阵确定各部分的调研对象;建立调研对象通讯录以保证调研及分析期间及时的沟通。 2采取正确的需求获取方法 软件开发项目的目的就是要实现项目用户方的需求,项目用户方的需求包含明确的和隐含的,也可以分为NEED, WANT, WISH等不同的层次。如果对项目所有用户方干系人没有进行足够的沟通和影响,使其尽可能地参与项目,则会出现客户方相关责任人不明确或对范围和需求责任心不强,提出的需求具有随意性,项目前期对需求的确认不够积极,或者是多个用户代表各说各话、昨是今非,项目后期需求变化随意等现象,这就会造成项目范围的蔓延,进度的拖延,成本的扩大,甚至项目的完全失败。 各种用户对系统具有不同的要求,如一个没有经验的用户关心系统是否简单易用,对于高级用户则关心产品的易用性和高效性。因而需要对用户进行分类,每一个用户类将有自己的一系列功能和非功能要求。在项目中,要尽早为产品确定并描述不同的用户类,这样就能从每一个重要的用户类代表中获取不同的需求。 项目需求具有双面性(用户与开发商)和多面性(项目中各干系人),因此,项目经理和系统集成者应了解用户干系人需求,用户干系人也应了解技术方面的需求,两者缺一不可。正确的需求获取需要了解需求的来源、用户的分类、用户的代表性、用户需求谁说了算数等因素。开发人员和项目经理要有足够的耐心聆听用户的讲述,要足够详细地了解每一个细节。项目管理者要善于将需求分类、归类,善于将需求文档化,并有所查询标记。 3可视化需求调研,引导各种客户挖掘他们的需求 有的客户因为自己缺乏计算机知识,无法提出完整准确、隐含的或潜在的需求。若这些需求不能满足将导致用户的不满。因此需求调研分析人员应善于想用户所想,不但要确定明确的需求,还要善于用启发的方式与用户探讨隐含的或潜在的需求,并结合各种调研分析技术挖掘超出客户期望的令人兴奋的需求。这就要求需求调研分析员要尽快完整地熟悉相关业务,从而能够站在用户的立场看待软件需求,想用户所想,做好业务与计算机之间的桥梁。利用可视化需求调研的方法可以很好地启发用户深人挖掘潜在的需求。可视化需求调研就是使用图表等工具来启发引导用户清楚地叙述需求,并且使需求更加全面完善。 对于高层领导,可以提供系统总体框架图;对于业务管理人员,可以用业务流程图来描述新旧系统的业务流程;对于客户中的技术人员,可以用数据流图、实体关系图或UMI中的各种图形对系统进行各种角度的描述;而对于业务管理人员、客户中的技术人员、以及各层次各流程中的用户,画出用户界面图来进行需求挖掘,是个比较有效的沟通方式。 这里特别说明一下用户界面的重要性。用户界面的设计按理来说是软件设计的责任,当然客户自己对界面有特别提出要求的除外。但是,如果把它提前到需求调研时与客户进行讨论,则可以大大改善需求调研的效果。因为这时客户对于将来的系统还没有一个形象上的概念,或者有一个模糊的预想的概念需要表述、验证、明晰化、完善化,以笔者的经验,画出用户界面草图与客户进行讨论,可以大大激发他们提供更为准确全面的需求。原来收集资料,描述业务,说明系统模型到了山穷水尽的时候,这种方法可以达到柳暗花明又一村的效果。 4详细描述各项业务,以便让所有客户确认 尽可能全面详细地调查并且描述原有系统和用户希望将来系统具有的各项业务的流程,并将这些业务流程文档化后与客户进行讨论,对描述错误或不准确不精确的进行修改,最终让客户进行确认。从近年来开发的软件看,对业务处理过程了解的完整性和准确性非常重要。虽然对数据来说都是SIDUT(查增删改传),但具体业务都是分为若干步骤,每个步骤都有其业务名称,同一步骤可能对多个数据集进行不同操作,需要调查了解清楚才能设计出适合用户业务特点和习惯的软件,使开发出来的软件更受欢迎。当然在进行软件概要设计时,要尽量排除业务流程的制约,即把流程中的各项业务节点工作作为独立的对象,充分考虑他们与其他各种业务对象的接口,在流程之间通过业务对象的相互调用实现其业务流程,这样,在业务流程发生有限的变化时,就能够比较方便地修改系统程序而实现新的需求。 对于各项业务的调查可以通过对以下资料的收集整理分析来完成,这些资料来自各种各样的项目用户方干系人:遵循的标准、组织发放的工作手册、作业流程、有关业务的上级通知、有关业务的办事指南、办理业务时需要填写的登记表、各种相关的统计报表及通过其他途径收集的类似系统的介绍、技术资料等等。 5对项目用户方干系人的愿望进行平衡 不同的项目用户方干系人其愿望和追求的目标往往相差甚远,因 此对项目用户方干系人的愿望进行平衡可能是非常重要而又相当困难的事情。例如:我曾在参与的某医院计算机管理系统项目中,遇到医院管理层希望能够采集尽可能多的信息项以便对数据进行多种多样的统计分析,同时为了对信息进行有效控制而增加一些审批流程;而门诊、药房等对外办公的基层窗口则因为客流速度的压力希望减少信息项的输人量;甚至有些不良的基层部门由于害怕建立透明度高的信息系统会影响他们的利益而消极地应付,即所谓反需求;而客户的客户(就诊的病人)则希望相关机构能够简化工作流程,加快办事速度,增加诊断情况和就诊费用的透明度;甚至项目组本身因为技术、资源、进度等原因,需要对一些功能进行优先级排序和取舍。虽然不是所有人的需求都是可以满足的,特别是消极的反需求是不能接受的,但他们的需求都是应当考虑全面并进行平衡的。 如果不同的用户方干系人有不一致的需求,那么必须决策出满足哪一类用户方干系人的需求更为重要。了解可能使用产品的客户种类的信息和他们的用法与产品的业务目标的关系如何,将有助于决定哪一个用户类所占份额更大。如果系统分析人员提出的需求与开发者所想要开发的系统发生冲突时,通常由于系统分析人员作为客户的人,市场需求具有更重的分量,但是,系统分析人员不能一味地迁就客户需求。 不同的用户方干系人可能都要求产品按照他们各自的喜好来设计。运用项目的业务目标来决定哪些是你最关心的客户,非核心客户的需求可以安排在下一个版本中开发。当开发者想像的产品与客户需求冲突时,通常应该由客户作出决策,然而,不要陷人“客户总是对的”的陷阱中去,现实中,客户并不总是对的。 6强调实现项目需求的层次递进性 了解该系统或者该项目用户所能够提供的最小的工程费用。当预计经费不能支持时,应当考虑将项目分期实施。在系统上、技术上对用户进行引导性建议,使用户了解集成商所要进行的工作,了解集成商是为了帮助用户实现他的需要、达到用户的目的,而不仅仅是为了赚钱,用户更了解集成商,也更了解自己的系统,有利于以后的项目合作、工程实施和系统维护。 分析用户曾用系统模式、数据结构和库模式,看是否保持、共用、转换,这涉及保护用户投资的问题。根据现在工作业务流情况确定现有的工作模式,还应兼顾将来可能会发生的变化、扩展、新规定,及与同国际接轨可能的带来的变化。考查工程实施环境是否有保证,尤其是网络工程,必须在需求调查时充分了解用户领域的实施环境,当不具有实施环境时,要求进行配套设计和环境改造。 7编写需求文挡和进行需求评审与其他项目小组成员协作完善系统需求 文档资料是集成商重要的财富,贯穿于系统集成和项目开发的整个过程,其中包括法律文档、技术文档、资料文挡。文挡要求完整性、一致性、可修改性、可跟踪性。 以原来的需求为基础的工作完成后,要修补需求错误需要大量的工作,研究表明:比起在需求开发阶段由客户发现的一个错误,然后更正这一错误需要多花到倍的时间。因此,需要进行需求评审。需求审查结束的标准为:已经明确阐述了审查员提出的所有问题、已经正确修改了文档、修订过的文档已经进行了语法检查、所有TBD问题都已经解决、文档归档。 需求文档完成之后,并不是把它扔给后面的设计人员就了事了。作为项目组其他成员,对需求的有效性也起到某种程度的验证作用。虽然软件项目的生命周期按照各种开发模型有不同阶段的划分,但每个阶段的结束不是简单地把阶段工作成果塞给下一阶段的成员就可以了。特别是高科技的软件开发项目,上一阶段的工作成果往往要通过多次的沟通才能更为清晰地被下一阶段成员接受,其有效性、合理性也要被下一阶段的工作所检验,通过检验有时也有必要对上一阶段的工作结果进行相应的调整,需求分析也是如此。因此,无论是同一阶段不同人员之间,或是不同阶段人员之间都应根据需要相互协作,相互配合,共同完成软件开发任务。 浅谈计算机软件项目管理:对计算机软件项目管理中的需求分析 论文关键词:云技术 多媒体技术 改革现有的教学模式 教学资源的整合 激活学生的学习兴趣 论文摘要:在云技术架构下,建立强大的多媒体教学资濠库。这样可以集中整合各方优秀的教学资源,建最好的和最丰富的教学课库,让各奏学生均可找到适合自己,而且自己感性趣的课程和课件。建立了多媒体教学资涎库后,既可以垴小东西部教育差距,又能保障教育资泺的均衡发展。 大部分教师(尤其大学教师)的工作应该相应的从向学生灌输知识,转向引导学生学习知识,找到激活学生学习智门的钥匙。 放在云架构内的这些教学资源,随着不断的更新、增加,必将成为一笔极大的资源财富,不仅可以供在校学生学习使用,也可以提供给全社会需要再学习、需要更新知识的人士使用,为全社会形成一种不断学习的氛围,提供一个强大的资源保障。 一旦形成全社会不断学习的风气,社会就会和谐,文明程度的程度就会不断提高,人们的创新意识和能力就有了源动力,人们就会从更多的追求物质财富转而进入追求精神财富。 前文我们探讨了利用“云技术+多媒体技术改革现有的教学模式”,话题意犹未尽,还想进一步探讨一些教学模式改革的细节。当然我们暂且讨论的教学对象为大学以上的学生,或部分高中生,因为绝大部分高中生的教学活动还是基本围绕着高考指挥棒在转。 在云技术架构下,建立强大的多媒体教学资源库。这样可以集中整合各方优秀的教师资源、教学设备资源,建最好的和最丰富的教学课程库,让各类学生均可找到适合自己,而且自己感性趣的课程、课件和学习参考资料。 制作这些课程资源可以分工,高层次教师撰写课程内容,配套各类教师,可以有的整合内容、有的应用多媒体素材加工制作课件、有的制作各类课程教程、而有的则准备相关参考资料以及考试题库系统等教学资源。 这时的教学资源就不是属于某个学校、某个团体、某个局部组织,而是属于国家或全人类的资源,为全人类所共享。 这样,可能有人会担心是否教师或相应的人员都要下岗了呢?否! 大部分教师(尤其大学教师)的工作只是从向学生灌输知识,转向引导学生学习知识。大部分长期从事教学工作的教师深有体会,好学生不完全是教出来的,而且通过老师启发性的引导,激活了他们的兴趣,或打开了他们的智门,使他们自己要学习,只有激活了学习者的源动力,才能使他们朝着一个一个目标不断攀登。 那么,教师教学要包括哪些内容呢?我认为教师的教学工作应该围绕中如何能激活学习者的兴趣和以如何能打开他们的智门为衡量指标。方法可以各不相同,因为人是个性化的,当然方法也应该因人而异,当然可以对个性相近的学生采用类似的方法,但还是需要有微调。 具体做法可以不断摸索。教师可以组织学生开展各种开发、创新活动,可以组织各种竞赛活动,可以组织学生参与各种专题讨论活动,让每个学生均有机会表达自己的想法和观点,很多思想的火花是在交流中产生的,是在实践过程中绽放的,所以要多提供一些机会让学生经历各种活动的锻炼,活动的过程是最能锻炼人能力的,如果省略了过程,结果也是不丰实的。 我们提倡多开展各种创新活动来锻炼学生的能力,而现在学生这方面的锻炼机会太少,应该增加相应的比例。那么是否就不考试了呢?当然不行!期间,我们的学校大多不考试,结果中学毕业生连简单的一元一次方程都不会,这样社会如何发展?考试还是衡量学生学习掌握程度的标尺,当然考试形式可以的笔试,也可以是操作过程,更可以写论述文章、论文之类形式;考试时间可以是期中、期末考试,可以是融入平时的多次抽查中,也可以罗列各类课程统考时间安排表,学生学习到一定程度,可以报名参加考试,来检验自己知识的掌握程度,形式可以通过实践不断总结,不断改进。总之,有助于学生更有效掌握知识、能打开学生智门的方法就是好方法。 学生通过考试,当然需要有一系列学分累积机制,最好将理论课程和实践课程按不同学分比例分别统计,保证不同学科对理论和实际操作的要求不同。 这样的机制,对教师的要求不是低了,而是更高。要求教师积极思考,寻找能与学生更好沟通,激活学生心智的钥匙,这是没有一个统一模式可循的,教师也必须不断摸索、创新。 有了这种师生一对一、一对多、多对多的关系机制,学生与教师之间的距离不是远了,而是更近了,社会也会更和谐。因为从教师的角度来说,必须了解学生,走近学生,才能找出适合他们学习自嘶方法,才能激活他们的学习兴趣;从学生的角度来说,有问题、有心结就可以及时与他们所喜欢的教师沟通、请教,尽快排除障碍,琢磨出适合自己学习的好方法。要使学生学习效果好,教师与学生是一个整体,只有双方的努力、协调,才能找到最佳的教学方法。 如果学生太多,老师顾及不了怎么办?老师可以到学校与学生面对面的谈话,也可以出现在各种活动场合,如:各类研讨会老师可以当组织者,让学生大家来准备内容、畅通各自的观点,但教师更多的时间可以利用现有的网络环境、3G环境,老师可以规定时间在网上,利用视频、语音交流与学生好似面对面的交谈,也可以利用手机、短信等的形式及时进行一些师生对话。不远的将来电脑、手机、电视三网合一,利用任何IT工具都可以及时沟通,现代科学技术的发展已经具备了技术上的条件,问题是我们需要寻找到一系列行之有效的方法来强化师生间的沟通。 放在云架构内的这些教学资源,随着不断的更新、增加,必将成为一笔极大的资源财富,不仅可以供在校学生学 习使用,也可以提供给全社会需要再学习、需要更新知识的人士使用,为全社会形成一种不断学习的氛围,提供一个强大的资源保障。 一旦形成全社会不断学习的风气,社会就会和谐,文明程度的程度就会不断提高,人们的创新意识和能力就有了源动力,人们就会从更多的追求物质财富逐步进入追求精神财富,那么社会的发展也就更稳健。 随着社会的进步,我们应该摸索和寻找一种更理性和有利于学生身心健康的教学体制,让学习者获得获取知识的乐趣,让教师真正成为学生的良师益友。 人类发展方向是朝着地球村的方向发展。我们开始可以建立教学资源的私有云,局部范围的试点,逐步扩大范围,最终使我们的教学资源转而成为全社会的财富。 我们国家的教育资源本来就不够,建立了多媒体教学资源库后,既可以缩小东西部教育差距,又能保障教育资源的均衡发展,我们何乐而不为呢? 浅谈计算机软件项目管理:对软件项目管理的探讨 一、引言 随着信息技术的飞速发展,软件产品的规模也越来越庞大,个人单打独斗的作坊式开发方式已经越来越不适应发展的需要。各软件企业都在积极将软件项目管理引入开发活动中,对开发实行有效的管理。我公司是西安一家中型软件企业,在公司中已经实行了项目管理制度,软件项目管理是整个项目管理中的一个重要组成部分。 从概念上讲,软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。实际上,软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定发展(即减小开发风险)。 软件开发不同于其他产品的制造,软件的整个过程都是设计过程(没有制造过程);另外,软件开发不需要使用大量的物质资源,而主要是人力资源;并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。基于上述特点,软件项目管理与其他项目管理相比,有很大的独特性。 二、软件项目管理的组织模式 软件项目可以是一个单独的开发项目,也可以与产品项目组成一个完整的软件产品项目。如果是订单开发,则成立软件项目组即可;如果是产品开发,需成立软件项目组和产品项目(负责市场调研和销售),组成软件产品项目组。 公司实行项目管理时,首先要成立项目管理委员会,项目管理委员会下设项目管理小组、项目评审小组和软件产品项目组。 1、项目管理委员会 项目管理委员会是公司项目管理的最高决策机构,一般由公司总经理、副总经理组成。主要职责如下: (1)依照项目管理相关制度,管理项目; (2)监督项目管理相关制度的执行; (3)对项目立项、项目撤消进行决策; (4)任命项目管理小组组长、项目评审委员会主任、项目组组长. 2、项目管理小组 项目管理小组对项目管理委员会负责,一般由公司管理人员组成。主要职责如下: (1)草拟项目管理的各项制度; (2)组织项目阶段评审; (3)保存项目过程中的相关文件和数据; (4)为优化项目管理提出建议。 3、项目评审小组 项目评审小组对项目管理委员会负责,可下设开发评审小组和产品评审小组,一般由公司技术专家和市场专家组成。主要职责如下: (1)对项目可行性报告进行评审; (2)对市场计划和阶段报告进行评审; (3)对开发计划和阶段报告进行评审; (4)项目结束时,对项目总结报告进行评审。 4、软件产品项目组 软件产品项目组对项目管理委员会负责,可下设软件项目组和产品项目组。软件项目组和产品项目组分别设开发经理和产品经理。成员一般由公司技术人员和市场人员构成。主要职责是:根据项目管理委员会的安排具体负责项目的软件开发和市场调研及销售工作。 三、软件项目管理的内容 从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作开发,这六个阶段都是不可缺少的。 根据公司实际情况,公司在进行软件项目管理时,重点将软件配置管理、软件质量管理、软件风险管理及开发人员管理四方面内容导入软件开发的整个阶段。 在八十年代初,著名软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,我们在进行软件项目管理时,也应该遵循这七条原则。它们是: (1)用分阶段的生命周期计划严格管理; (2)坚持进行阶段评审; (3)实行严格的产品控制; (4)采用现代程序设计技术; (5)结果应能够清楚地审查; (6)开发小组地人员应该少而精; (7)承认不断改进软件工程实践地必要性。 四、编写《软件项目计划书》 项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。计划书主要向公司各相关人员发放,使他们大体了解该软件项目的情况。对于计划书的每个内容,都应有相应具体实施手册,这些手册是供项目组相关成员使用的。 《软件项目计划书》一般应该包括下述内容: 1.引言 1.1计划的目的 1.2项目的范围和目标 1.2.1范围描述 1.2.2主要功能 1.2.3性能 1.2.4管理和技术约束 2.项目估算 2.1使用的历史数据 2.2使用的评估技术 2.3工作量、成本、时间估算 3.风险管理战略 3.1风险识别 3.2有关风险的讨论 3.3风险管理计划 3.3.1风险计划 3.3.2风险监视 3.3.3风险 管理 4.日程 4.1项目工作分解结构 4.2时限图(甘特图) 4.3资源表 5.项目资源 5.1人员 5.2硬件和软件 5.3特别资源 6.人员组织 6.1组织结构 6.2管理报告 7.跟踪和控制机制 7.1质量保证和控制 7.2变化管理和控制 8.附录五、软件配置管理 是否进行配置管理与软件的规模有关,软件的规模越大,配置管理就显得越重要。软件配置管理简称SCM(SoftwareConfiguratioManagement的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。 1、目前软件开发中面临的问题 。在有限的时间、资金内,要满足不断增长的软件产品质量要求; 。开发的环境日益复杂,代码共享日益困难,需跨越的平台增多; 。程序的规模越来越大; 。软件的重用性需要提高; 。软件的维护越来越困难。 2、软件配置管理应提供的功能 在ISO9000.3中,对配置管理系统的功能作了如下描述: 。唯一地标识每个软件项的版本; 。标识共同构成一完整产品的特定版本的每一软件项的版本; 。控制由两个或多个独立工作的人员同时对一给定软件项的更新; 。控制由两个或多个独立工作的人员同时对一给定软件项的更新; 。按要求在一个或多个位置对复杂产品的更新进行协调; 。标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。 3、版本管理 软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务: 。建立项目; 。重构任何修订版的某一项或某一文件; 。利用加锁技术防止覆盖; 。当增加一个修订版时要求输入变更描述; 。提供比较任意两个修订版的使用工具; 。采用增量存储方式; 。提供对修订版历史和锁定状态的报告功能; 。提供归并功能; 。允许在任何时候重构任何版本; 。权限的设置; 。晋升模型的建立; 。提供各种报告。 4、配置管理软件PVC6.0 PVCS6.0是一套非常优秀的配置管理软件,它能够实现配置管理中的各项要求,并且能和多种流行开发平台集成,为配置管理提供了很大的方便。 六、软件质量管理 随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。我公司除加强了国家标准"信息技术软件生存期过程"(GB/T8566--1995)的规范管理外,还积极为通过ISO9000.3做准备。 1、软件质量保证计划 在进行软件开发前,需要有一个《软件质量保证计划》。目前较常用的是AI/IEEETOL 730--1984,983--1986标准,包括以下内容: 1.计划目的 2.参考文献 3.管理 3.1.组织 3.2.任务 3.3.责任 4.文档 4.1.目的 4.2.要求的软件工程文档 4.3.其他文档 5.标准和约定 5.1.目的 5.2.约定 6.评审和审计 6.1.目的 6.2.评审要求 6.2.1.软件需求的评审 6.2.2.设计评审 6.2.3.软件验证和确认评审 6.2.4.功能评审 6.2.5.物理评审 6.2.6.内部过程评审 6.2.7.管理评审 7.测试 8.问题报告和改正活动 9.工具、技术和方法 10.媒体控制 11.供应者控制 12.记录、收集、维护和保密 13.培训 14.风险管理 2、质量管理的基本原则 。控制所有过程的质量; 。过程控制的出发点是预防不合格; 。质量管理的中心任务是建立并实施文件化的质量体系; 。持续的质量改进; 。有效的质量体系应满足顾客和组织内部双方的需要和利益; 。定期评价质量体系; 。搞好质量管理关键在于领导。 3、软件质量因素 正确性:系统满足规格说明和用户目标的程度,即,在预定环境下能正确地完成预期功能的程度。 健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环 境下,系统能做出适当响应的程度。 效率:为了完成预定的功能,系统需要的计算资源的多少。 完整性(安全性):对未经授权的人使用软件或数据的企图,系统能过控制(禁止)的程度。 可用性:系统在完成预定应该完成的功能时另人满意的程度。 风险:按预定的成本和进度把系统开发出来,并且为用户所满意的概率。 可理解性:理解和使用该系统的容易程度。 可维修性:诊断和改正在运行现场发现的错误所需要的工作量的大小。 灵活性(适应性):修改或改进正在运行的系统需要的工作量的多少。 可测试性:软件容易测试的程度。 可移植性:把程序从一种硬件配置和(或)软件系统环境转移到另一种配置和环境时,需要的工作量多少。有一种定量度量的方法是:用原来程序设计和调试的成本除移植时需用的费用。 可再用性:再其他应用中该程序可以被再次使用的程度(或范围)。 互运行性:把该系统和另一个系统结合起来需要的工作量的多少。 4、软件评审 软件评审并不是在软件开发完毕后进行评审,而是在软件开发的各个阶段都要进行评审。因为在软件开发的各个阶段都可能产生错误,如果这些错误不及时发现并纠正,会不断地扩大,最后可能导致开 发的失败。下面这组数据可以清楚的看出前期的错误对后期的影响。 软件评审是相当重要的工作,也是目前国内开发最不重视的工作。 (1)评审目标 。发现任何形式表现的软件功能、逻辑或实现方面的错误; 。通过评审验证软件的需求; 。保证软件按预先定义的标准表示; 。已获得的软件是以统一的方式开发的; 。使项目更容易管理。 (2)评审过程 A、召开评审会议:一般应有3至5人参加,会前每个参加者做好准备,评审会每次一般不超过2小时。 B、会议结束使必须做出以下决策之一:接受该产品,不需做修改;由于错误严重,拒绝接受;暂时接受该产品。 C、评审报告与记录;所提出的问题都要进行记录,在评审会结束前产生一个评审问题表,另外必须完成评审简要报告。 (3)评审准则 。评审产品,而不是评审设计者(不能使设计者有任何压力); 。会场要有良好的气氛; 。建立议事日程并维持它(会议不能脱离主题); 。限制争论与反驳(评审会不是为了解决问题,而是为了发现问题; 。指明问题范围,而不是解决提到的问题; 。展示记录(最好有黑板,将问题随时写在黑板上); 。限制会议人数和坚持会前准备工作; 。对每个被评审的产品要尽力评审清单(帮助评审人员思考); 。对每个正式技术评审分配资源和时间进度表; 。对全部评审人员进行必要的培训; 。 及早地对自己地评审做评审(对评审准则的评审)。5、ISO9000.3软件质量认证体系 ISO9000.3是ISO9000质量体系认证中关于计算机软件质量管理和质量保证标准部分。它从管理职责、质量体系、合同评审、设计控制、文件和资料控制、采购、顾客提供产品的控制、产品标识和可追溯性、过程控制、检验和试验、检验/测量和试验设备的控制、检验和试验状态、不合格品的控制、纠正和预防措施、搬运/贮存/包装/防护和交付、质量记录的控制、内部质量审核、培训、服务、统计系统等二个方面对软件质量进行了要求。 6、测试 软件测试是软件开发的一个重要环节,同时也是软件质量保证的一个重要环节。所谓测试就是用已知的输入在已知环境中动态地执行系统(或系统的部件)。测试一般包括单元测试、模块测试、集成测试和系统测试。如果测试结果与预期结果不一致,则很可能是发现了系统中的错误,测试过程中将产生下述基本文档: (1)测试计划:确定测试范围、方法、和需要的资源等。 (2)测试过程:详细描述和每个测试方案有关的测试步骤和数据(包括测试数据及预期的结果)。 (3)测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生问题报告,并且必须经过调试解决所发现的问题。测试结果:把每次测试运行的结果归入文档,如果运行出错,则应产生问题报告,并且必须经过调试解决所发现的问题。 七、软件风险管理 软件项目管理存在着风险,如果我们提前重视风险,并且有所防范,就可以最大限度减少风险的发生。进行风险管理是有效的手段。 1、风险的分类 根据风险内容,我们可以将风险分为项目风险(成本提高,时间延长等)、技术风险(技术不成熟等)、商业风险(销售问题等)、战略风险(公司的经营战略发生了变化)、管理风险(公司管理人员是否成熟等)、预算风险(预算是否准确等)等。 另外,我们还可以将风险分为已知风险(如员工离职等)、可预报风险(从以往经验得出可能有风险的)和不可预知风险。 2、风险的识别 风险识别的有效方法是建立风险项目检查表。主要涉及以下几方面检查: 。产品规模风险检查 。业务影响风险检查 。与客户相关的风险检查 。过程风险检查 。技术风险检查 。开发环境风险检查 。与人员的模式和经验有关的风险检查 3、风险评估 风险评估主要从下面七个方面进行: 。发生的可能性 。发生的结果(影响) 。建立一个尺度表示风险可能性(如,极罕见、罕见、普通、可能、极可能) 。描述风险带来的后果 。估计对产品和项目的影响 。确定风险评估的正确性 。根据影响排定有限队列 另外,要对每个风险的表现、范围、时间做出尽量准确的判断。 4、风险的评价 对风险的评价主要依据三个因素:风险描述、风险概率和风险影响。从成本、进度及性能三个方面对风险进行评价。确定项目的中止点,在中止点出再一次进行风险评价。 5、风险的驾驭和监控 风险的驾驭与监控主要要靠管理者的经验来实施。如,某开发人员的离职概率是0.7,离职后会对项目造成一定的影响,则该风险驾驭和监控的策略如下: 。与在职人员协商,确定流动原因。 。在项目开始前,把环节这些流动原因的工作列入风险驾驭计划。 。项目开始时,作好人是会流动的准备,采取一些措施确保人员一旦离开时,项目仍能继续。 。制定文档标准,并建立一种机制,保证文档及时产生。 。对所有工作进行细微详审,使更多人能够按计划进度完成自己的工作。 。对每个关键性技术人员培养后备人员。 在考虑风险成本之后,决定是否采用上述策略。 八、人员管理 1、对项目经理的要求 。能够使小组每个成员都能发挥能力 。有一定的组织能力 。能够使小组美味成员有成就感 。有提出解决问题方案的能力 。对问题的理解有一定的深度 。要能让成员知道软件质量的重要性 2、人员的通讯方式 (1)正式非个人方式,如正式会议等; (2)正式个人之间交流,如成员之间的正式讨论等(一般不形成决议); (3)非正式个人之间交流,如个人之间的自由交流等; (4)电子通讯,如E-MAIL(电子邮件)、(电子公告板系统)等; (5)成员网络,如成员与小组之外或公司之外有经验的相关人员进行交流; 在实践中发现,(5)的通讯效率最高,其次是(1)。“文秘站”版权所有 人力资源管理中的风险管理 在进行人力资源管理时,我们往往重视招聘、培训、考评、薪资等各个具体内容的操作,而忽视了其中的风险管理问题。其实,每个企业在人事管理中都可能遇到风险,如招聘失败、新政策引起员工不满、技术骨干突然离职等等,这些事件会影响公司的正常运转,甚至会对公司造成致命的打击。如何防范这些风险的发生,是我们应该研究的问题。特别是高新技术企业,由于对人的依赖更大,所以更需要重视人力资源管理中的风险管理。 浅谈计算机软件项目管理:计算机软件项目管理和计划 一 项目管理过程 一个软件项目的管理过程包括以下几个方面的内容: 1 启动一个软件项目 软件人员和用户是在系统工程阶段确定项目的目标和范围。目标标明了软件项目的目的但不涉及如何去达到这些目的。范围标明了软件要实现的基本功能,并尽量以定量的方式界定这些功能。 2 度量 进行度量工作,是为了帮助软件人员了解产品开发的技术过程和产品。度量的作用是为了有效地定量地进行管理。度量的目的是为了把握软件工程过程的实际情况和它所产生的产品质量。 3 估算 在软件项目管理过程中一个关键的活动是制定项目计划。在做计划时,必须就需要的人力、项目持续时间、成本作出估算。现在有许多用于软件开发的估算技术,基本的步骤是:事先建立软件的工作范围;以软件度量为基础作出估算;把项目分解成科单独进行估算的小块。管理人员可使用各种估算技术 。 4 风险分析 每当开始一个新的软件项目时,总是存在着某些不确定性。如是否能准确地理解用户的要求?项目的功能能否实现?是否存在目前还未发现的技术难题?等等。风险分析对于软件项目管理是决定性的。 5 进度安排 每一个软件项目都要求制定一个进度安排,但不是所有的进度都得一样安排。软件项目的进度安排与任何一个工程项目的进度安排没有实质上的不同。首先识别一组项目任务,再建立任务之间的相互关联,然后估算各个任务的工作量,分配人力和其他资源,制定进度时序。 6 追踪和控制 一旦建立了开发进度安排,就可以开始着手追踪和控制活动。由项目管理人员负责追踪在进度中标明的每一个任务。如果任务实际完成日期滞后于进度安排,则管理人员可以使用一种自动的项目进度安排工具来确定在项目中间里程碑上进度误期所造成的影响。 二 软件项目的组织与计划 1 软件项目管理的特点 软件产品与其他任何产业的产品不同,它是无形的,完全没有物理属性,但它确实是把思想、概念、算法、流程、组织、效率、优化等融合在一起了。因此对软件项目进行管理,涉及到系统工程学、统计学、心理学、社会学以及法律等方面的问题。需要用到多方面的综合知识,仅靠技术或科研项目的效率很难得到较好的解决。此外,管理技术的基础是实践,为取得管理技术的成果必须反复实践。很显然,管理能够带来效率,能够赢得时间。在技术迅速发展的今天,必须认真对待技术管理问题。总之,软件项目的组织涉及到软件项目研制中的计划制定、进度估计、资源使用、人员配备、组织机构和管理方法等软件管理的许多问题。 2 制定计划 软件开发项目的计划涉及到实施项目的各个环节,带有全局的性质。计划的合理性和准确性往往关系着项目的成败。计划应力求完备,要考虑到一些未知因素和不确定因素,考虑到可能的修改。计划应力求准确,尽可能提高所依据数据的可靠程度。 三 软件过程成熟度 多年来软件开发项目存在着不能如期完成,软件质量不能令客户满意或软件开发的开销超出预算等,这些都是软件开发机构遇到的难题。这一现象促使人们进一步考察软件过程,从而发现,关键问题在于软件过程的管理不尽人意。在无规则和混乱的管理条件下,先进的技术和工具并不能发挥应有的作用。改进软件过程的管理是解决上述难题的突破口。 对于不同的软件开发机构,在组织人员完成软件项目中所依据的管理策略有很大差别,因而软件项目所遵循的软件过程也有很大差别。在此,可用软件机构的成熟度加以区别。 成熟的软件机构具有的特点是:建立了机构级的软件开发和维护过程;软件过程必要时可做改进;软件产品的质量和客户对软件产品的满意程度是由负责质量保证的经理负责监控;项目进度和预算是根据以往项目取得的实践经验确定因而比较符合实际情况。 四 小结 为使软件项目开发获得成功,必须对软件开发项目的工作范围、可能遇到的风险、需要的资源、要实现的任务、经历的过程、花费的成本以及进度安排等做到了如指掌,而软件项目管理可以提供这些信息。
电气试验论文:浅谈供电企业高压电气试验中容易被忽视的一些问题 摘要 本文对供电企业高压电气试验中所碰到的一些问题进行了归纳、分类与分析,并探讨如何避免和解决这些问题提出了相应的措施。 关键词 供电企业;高压电气;试验;绝缘 0 引言 高压电气试验是考核电气设备主绝缘或电气参数是否满足安全运行的一个重要手段。然而,高压电气试验的结果往往会受到一些不为人们所注意的因素所干扰,造成试验结果与实际情况不符合,甚至得出错误的结论。比如,被试设备的缺陷没有被反映出来,造成设备带病运行;也可能把合格的设备判断为不合格,从而造成不必要的损失。笔者对多年来在高压试验中所碰到的一些问题,进行归纳、分类和分析,并对如何避免和解决这些问题,提出了相应的措施。 1 试验设备和被试设备的接地问题 1.1 高压TV及TA二次回路不接地造成测量数据错误 在测量高电压和大电流时,必须使用TV和TA进行变换。理论上,TV或TA的变比应遵循电磁感应定律,即它们的变比决定于一次绕组的匝数和二次绕组的匝数。然而,在实际应用中,如果高电压下的TV或TA的二次绕组没有将一端接地时,实际上反映出来的变比就会偏离铭牌值,所测量出的数据也是错误的。例如,对1台30mW水轮发电机进行交流耐压试验时,采用1台35 kV/100 V的TV和1块150 V的交流电压表测量电压,在第1次试验时发现电容电流比往年小得多,显然是试验电压没有达到预定值,所测量的电压是一个虚假的数据。经检查发现TV二次没有接地。将TV二次绕组一端接地后,数据恢复正常。试验数据见表1。 表1TV二次绕组不接地和接地的数据比较 如果按照电流与电压成正比的关系反过来计算第1次试验电压,应为:(21/38)×23.8=13.15(kV),这一电压与预定试验电压相差甚远。对于高压TA,我们在实验室也做过同样的试验,当高压TA二次绕组不接地时,电流的变比同样会产生严重的偏差。 无独有偶,在做1台电力变压器的空载试验时(试验电压10 kV),第1次试验所测量的空载电流和空载损耗与出厂试验数据不吻合,经检查也是TV和TA二次绕组没有接地所造成。 由于高压TV,TA的一次绕组和二次绕组与大地之间存在着分布电容,如果二次绕组不接地,二次绕组上的感应电压就会通过表计与大地之间产生杂散电流,从而产生错误的指示值。 通过对这一问题的分析,笔者认为以下两件事情在高压试验中必须重视: 1)高压TV和TA的二次绕组,不论是从安全的角度还是从测量的准确度来考虑,都必须将其中的一个端子可靠接地; 2)在进行交流耐压试验时,应同时测量试品的电容电流,因为可以从电流的大小来判断试验电压是否正常。 1.2 被试设备接地不良造成介质损耗增加 这种问题主要发生在电容量较大的设备上,比如耦合电容器或CVT(电容式电压互感器)。在变电站里,线路CVT或耦合电容器通常都与线路直接连接,在检修时为了保证线路检修人员的安全必须将CVT或耦合电容器的顶端接地,通常是将线路的接地开关合上或挂上临时接地线。如果接地开关或临时挂接的地线接触不良,相当于在电容器上串联了一个附加的电阻。如果电容量为C,电容器的介质损耗因数tgδ与等值串联电阻R有如下关系: tgδ=ωCR 从上式可知,当电容器串联的电阻一定时,电容器的电容量越大所产生的损耗越大。在实际试验中,已经多次发生因接地开关或接地线接触不良而造成被试品介质损耗超标的问题。表2是一个500kV直流中继站耦合电容器的测量实例。 当怀疑接地开关或接地线接触不良时,可以在被试品上直接挂上另外的接地线,并保证接触良好。 1.3 滤波器接地开关没合上造成测量数据异常 这种情况发生在测量耦合电容器(或带通信端子的CVT)上,如图1所示。由于耦合电容器顶部接地,所以在测量C1的介质损耗时通常采用反接屏蔽法,也就是将测量装置的屏蔽端子接于C2的下端,这种接法似乎是把C2以下的元件全部屏蔽掉了,而事实上并非如此。表3是一个测量实例,从表3数据来看,当接地开关打开时,不同的测量仪器所呈现的异常情况不尽相同,只有当接地开关合上后,才能测出正确的数据。这种情况说明异常现象还与仪器的测量原理有密切的关系。 因此,在测量耦合电容器的介质损耗时,应首先将结合滤波器的接地开关合上。 2 试验电压不同所引起的问题 2.1 对介质损耗因数测量的影响 在一次500 kV直流中继站的耦合电容器预防性试验中,由于耦合电容器电容量较大,为了避免仪器过载,采取降低试验电压的方法进行测量。在36台耦合电容器中其中有1台测量结果不合格,见表4序号1。为了查找试验不合格的原因,试验人员采取了各种各样的方法,如改变试验接线、擦拭外套等等,但测量结果仍不合格。第二天用另一型号的测量仪进行测量时,发现在0.5kV的电压下测量结果仍然不合格,但随着试验电压的提高,介质损耗却越来越小。然后再用回原来的仪器复测,在同样的试验电压下测量结果也已经正常,测量结果见表4中序号2~7。这种现象显然与绝缘材料中存在杂质有关。之所以出现这种现象,我们分析原因可能是:多元件串联的耦合电容器中存在连接线氧化接触不良的问题,在低电压下氧化层未击穿,呈现较大的接触电阻,所以介损变大;当试验电压提高后,氧化膜击穿,接触电阻下降,介损变小,这时即使降低试验电压,氧化膜仍保持导通状态,介质损耗不再增大。 2.2 对测量直流电阻的影响 某厂1台发电机在进行预防性试验时,用双臂电桥测量转子绕组的直流电阻,测量结果与历年数据相比显著增加。为了慎重起见改用外加直流电压电流法,测量结果却与历年试验数据接近,然后改用不同的仪器测量,数据变化很大。根据对测量方法和结果的分析,我们判定转子绕组已经存在导线断裂的问题。导体断裂后,在断裂面形成一层导电性较差的氧化膜,当用双臂电桥测量时,由于电桥输出电压较低,氧化膜不击穿,所以呈现较大的电阻;而采用外加电压电流法时,由于输出电压较高,所以氧化膜击穿导电,测量的直流电阻就变小。经拔护环检查,该转子绕组端部存在5处断裂的缺陷。 以上例子说明,对于与直流电阻有关的试验,采用输出电压低的仪器更容易暴露设备存在的缺陷。 2.3 对测量直流泄漏电流的影响 导体表面所产生的电晕电流在导体的形状、电压极性、导体间的距离确定以后,就与电场强度的大小有关。当外施电压小于一定的数值时,电晕电流很小,对泄漏电流的测量影响可以忽略,而当试验电压超过一定的数值后,电晕电流要比绝缘的电导电流大得多,这时就要采取措施减小电晕电流的影响。 1)实例1:徐州某电厂300mW发电机交接试验时,在30kV电压以下三相泄漏电流大致平衡,在60 kV电压下B相泄漏电流只有55μA,而A相达到355μA,C相超过1 000μA,我们分析是电晕电流所致。经检查发现中性点的软连接线相间及对外壳距离太近,经增加绝缘板隔离后复测,在60 kV电压下三相泄漏电流已基本平衡。 2)实例2:徐州某电厂300mW发电机检修后试验,在60 kV电压下,A相泄漏电流达到92μA,而B,C两相均小于20μA。经分析数据发现48 kV以下三相泄漏电流基本平衡,所以,我们认为也是电晕电流所致。用绝缘材料将出线导电杆全部包扎后复测,在60 kV下三相电流已基本平衡。 3 环境温度所引起的问题 在某厂1台发电机转子的预防性试验中测得转子绕组的直流电阻不合格,正准备进行处理,为慎重起见,先用原仪器进行复测,却发现数据是合格的。在后来的几天里,这种情况总是反复出现,所测得的数据有时合格,有时又不合格,令人费解。后来经详细分析,发现凡是白天测量的数据都是合格的,而晚上测量的数据都是不合格的。进一步分析发现,该电厂所处的地区白天和晚上的温差较大,极有可能是转子绕组导体存在裂纹,白天温度高时,由于导体膨胀,裂纹被顶紧而完全导通,所以直流电阻合格;而到了晚上,由于温度降低,导线收缩,裂缝被扯开,所以直流电阻增大而不合格。经拔护环检查,证明这一分析是正确的。 4 引线所引起的问题 4.1 绝缘带的问题 在一次测量500 kV断路器断口电容器的介质损耗因数时,所测得的数据总是不合格,为了找出原因,试验人员尝试了各种各样的方法,最后发现只有当取消固定试验引线的塑料带后,所测得的数据才是合格的。经用兆欧表测量,所用的塑料带绝缘电阻竟然只有几百兆欧,而被试设备的绝缘电阻均大于10 000MΩ,用这样的塑料带固定试验引线,无疑是在试品上并联了一个电阻,增加了试品的介质损耗。这种现象确实非常罕见,为了保证试验结果的准确性,检查所使用的绝缘塑料带的绝缘电阻还是很有必要的。 4.2 避雷器的引线问题 某厂1台500 kV主变中性点避雷器在预防性试验中,检修人员仅将引线的主变侧断开,引线保留在避雷器上,用塑料绝缘带固定并与周围设备保持足够的距离。然而,在试验中75%直流参考电压下的泄漏电流总是在70μA~80μA之间,大于50μA,按规程规定属于不合格。厂里只好打算更换。为了慎重起见,在拆下避雷器的引线后进行复测,泄漏电流已小于20μA。由此可见,在进行避雷器试验时,高压部位的引线必须全部拆除,而且高压直流发生器的屏蔽线必须直接接到避雷器的高压端,以防止引线所产生的电晕电流流入微安表造成测量偏差。 5 结论 综上所述,由于笔者专业上的局限,高电压试验中容易被忽视的问题不可能全都会碰上,有些影响试验结果准确性的因素可能一直没有被发现甚至还可能有些错误的做法一直没有得到纠正。为了提高高电压试验的有效性,还需要有关的专业人员在工作中不断地学习、分析和提高。 电气试验论文:CRC8校验算法及在飞机电气综合试验管理系统的应用 摘 要:为了满足飞机电气综合试验管理系统高速网络通信中数据校验的要求,通过分析串行算法的不足之后采用并行算法实现CRC8校验。为了推导出CRC8校验的并行算法,首先通过描述除法电路结构和运算步骤,推导出串行算法及其实现电路,然后进一步通过演算实现其并行算法。这里首次给出了应用并行算法基于LabVIEW实现CRC8校验的方法,并将其应用于飞机电气综合试验管理系统。 关键词:CRC8;并行算法;LabVIEW;多项式除法电路 0 引 言 在网络通信中,由于各种噪音干扰使数据传输产生未知差错,为保证通信的正确性,需要一种检错机制来判断接收到的数据是否正确。在这些检错机制中,循环冗余校验即CRC校验(Cyclie Tedundancy Check),是最常用最有效的差错检测编码。根据生成校验码的位数不同,CRC校验可分为最常用的CRC8校验、CRC16校验、CRC32校验等。在CRC校验算法方面,较早应用的是以多项式除法电路为基础的串行算法,这种算法代码简单,所占用的存储空间较少,故广泛应用于单片机嵌入系统。由于串行算法有很明显的弊端,已不能适应高速通信的要求,随后又出现了并行算法,并行算法在大存储容量处理器上的应用日益广泛。虚拟仪器的网络功能开发已成当今热点,CRC校验在虚拟仪器中的应用成为其中基础一环,本文实现了以并行算法为基础采用LabVIEW实现CRC8校验的方法,并将其应用到飞机电气综合试验管理系统中。 1 CRC校验的基本原理 对于CRCn校验,事先在数据发送端和数据接收端共同约定一个最高次幂为n次的生成多项式g(x)作为除数,用待校验字段左移n位后除以g(x)所对应的n+1位数字代码,会产生一个n位的余数,这个余数就是产生的CRCn代码。在发送的时候,将这个生成的代码附加在要发送的数据后一块发出去,这样待发送的数据就可分为信息字段和n位的校验字段。 在接收端接收到数据以后,用收到的数据(包括校验字段)除以约定多项式g(x)的数字代码,如果余数为零,证明传输无误,接收;若余数不为零,则传输错误,丢弃。 2 CRC算法的理论依据 在清楚CRC校验的基本原理之后,如何用编程软件简便高效的实现,这就涉及到算法的问题。为此,从多项式除法电路出发讨论CRC算法的理论依据。 2.1 多项式除法电路[1] 多项式除法电路本质上是一个线性反馈移位寄存器,每拍中,寄存器的最后一位内容在输出的同时反馈回寄存器各位,反馈线的连接由除式的系数决定。若系数为1,相应位置上有反馈线接入;系数为0,则无反馈线接入。例如被除数A(x)=x6+x4+x2+x+1,除数B(x)=x3+x+1,分别表示为数字系数为{1010111}和{1011},其除法电路如图1所示。 为了计算A(x)/B(x),其工作过程如下: 初始状态:移位寄存器各位均为0。 前3拍:顺序输入被除数的最高3位101,输出与反馈输入均为000。3拍结束时,移位寄存器各位为101。 第4拍:输入0到D1,此位原来的值与反馈值相异或移入D2,D2原来的值直接向右移入D3,D3原来的值作为反馈电路输入。完成后,寄存器各位为100。 第5~7拍:以此类推,依次输入111到D1。方法同第4拍,第7拍完成后寄存器各位为001。把寄存器各位颠倒以后的100就是A(x)/B(x)的余数。而商的各位恰好是各拍运算反馈电路的输入值。 2.2 CRC8串行算法 CRC8串行算法的基本原理就基于上述的多项式除法电路,移位寄存器的位数为8位,除法电路的结构由生成多项式g(x)决定, 将待校验的数据从高位到低位依次从移位寄存器的最左位输入,根据电路结构运算移位,直到待校验的最后一位输入为止,寄存器的内容颠倒过来就是生成的CRC8校验码。该项目所约定的CRC8生成多项式码为111010101,运算电路如图2所示。 图2 串行电路模型 2.3 CRC8并行算法 CRC8串行算法实现代码简单,所占用存储空间较少,但其最大缺点是一个节拍只运算一位数据,会占用很多处理器的处理时间,尤其在高速通信场合,这个缺点更是不可容忍[7]。因此可以考虑一次向移位寄存器移入8位待校验数据,而将中间省略的8次运算根据串行算法在图表中演算出来,然后直接利用演算结果进行编程,这就是并行算法。 结合串行电路模型图,演算方法如表1所示,R表示寄存器各位;C表示寄存器各位的初始值;D表示待校验数据1 B中的各位,最左边一列表示各节拍从Input端输入的值。表中最后一行就是8个节拍运算完以后寄存器各位的值。 实现步骤为: (1) 将待校验数据左移8位,同时移位寄存器初始化为0。 (2) 将待校验数据按字节分段输入,然后将输入字节的各位输出准备下一步运算,同时也将寄存器的各位输出准备运算。 (3) 根据并行算法的演算结果(上表中最后一行)将各位进行异或运算。运算结果存入寄存器。 (4) 输入待校验数据的第二个字节,重复(2)~(4)直至最后一个字节运算完。 (5) 将运算后的各位颠倒后转化为字节输出。此输出就是CRC8校验码。 图3就是基于LabVIEW 8.6编程实现。 CRC8校验的解码程序与编码程序基本相同,将编码程序去掉左移8位的步骤,并加一个逻辑判断就可实现。 4 在飞机电气综合试验管理系统的应用 在飞机电气综合试验管理系统中,基于LabVIEW 8.6的工控机通过以太网与各个终端实现通信,整个系统采用主从分布式控制,主机与各下位机采用询问-应答式机制实现控制,控制命令(或应答命令)以数据通信包(见图4)的形式发出。 CRC校验码位于通信包的最后一个字节,起着对前面所传数据的检测作用。在飞机电气综合试验过程中,工控机需要不停地向各终端发送控制命令及询问其命令执行情况,所传输的信息量较大,需要快速的校验算法。由于工控机不像单片机那样受存储空间的约束,故采用并行算法比较合适。 5 结 语 目前基于LabVIEW的CRC校验采用串行算法,本文首次将CRC8校验的并行算法采用到虚拟仪器的网络开发中,大大节省了工控机CPU的运算周期,加快了速度。CRC校验并行算法的缺点是运算时占用的存储空间较大,故其适用于处理器存储空间较大的高速网络通信场合。本文最后给出了其在飞机电气综合试验管理系统中的应用,将上述所编的LabVIEW CRC8校验程序做成一个子VI,供通信装包/解包程序调用。该程序已交付使用,经运行表明,其完全可以满足飞机电气综合试验管理系统的网络通信要求。 电气试验论文:浅谈电气设备高压试验及其安全保障措施 摘 要:目前绝大部分高压电网的故障均是由于电气设备绝缘遭到破坏所导致,而高压电气设备的性能直接取决于电气设备高压试验的结果,因此做好电气设备的高压试验具有十分重要的现实意义。然而,在进行电气设备的高压试验过程中,易产生对试验人员、试验设备的潜在威胁因素,所以我们必须全面分析并加以防范,以保障电气高压试验中的人员与设备安全。 关键词:高压试验;电气设备;安全保障 1 引言 保障高压电气设备的安全可靠运行是电力系统中的一项非常关键的任务。在电网的实际运行过程中,不同的高压电气设备具有不同的性能特征、技术特点以及功能结构,所以应对高压电气设备开展电气试验工作,以检验其相应的绝缘参数或是性能参数是否可以有效支持电力系统安全稳定运行的条件。 为了有效预防高压电气设备在运行过程中所出现的损坏或者事故,有效保证电力运维人员的人身安全与设备安全,有必要通过绝缘交接性以及预防性试验来检查设备的健康状态,通过高压试验以充分了解电气设备的绝缘水平,同时排除设备的缺陷与盲点。一旦发现电气设备存在缺陷,则必须对相应的设备进行检修,必要时要对其进行更换,以预防设备在运行过程中发生绝缘击穿,从而导致发生供电故障等严重事故。 2 电气设备高压试验的分类 电气设备的高压试验主要分为下面两种不同的类型: (1)绝缘性试验:主要测量电气设备的绝缘参数,包括绝缘电阻、介质损耗角正切值、泄漏电流等,通过这一类参数可以判断电气设备是否存在缺损,同时可以对其运行状态进行诊断;该类试验所使用的检测电流在设备的正常工作电流范围内,因而不会损坏设备内部的绝缘。(2)破坏性试验:对待检测电气设备的试验电压超过设备的正常工作电压,相比于绝缘性试验更为严格,可以较为充分地检测出设备中危险系数较大的缺陷,按照交直流分类,该类试验又可分为交流耐压试验和直流耐压试验。 3 高压试验基本原理与过程 对于电气设备而言,其绝缘电阻值的参数可以在一定程度上如实反映电气设备的一些内在缺陷,比如绝缘是否受潮、是否老化等等。对于电气设备的绝缘检测一般是利用仪表测试绝缘电阻。在绝缘设备中,介质损耗因数可以反映绝缘整体的受潮情况以及绝缘是否变质下降,此外该参数还可以发现小设备中的一些局部缺陷问题。 除了绝缘电阻之外,常用的测试参数还包括泄漏电流,本质上泄漏电流也可以反映电气设备的绝缘程度。如果电气设备存在缺陷,则其在高压作用下的电流要远高于低压作用下的电流,因此对泄漏电流的测试和绝缘电阻的测试在原理上是一致的。测量泄漏电流一般使用微安表,该种表要比兆欧表精度高,从而测出泄漏电流的精度也很高。在测量泄漏电流时,其试验电压要远远超过比兆欧表的电压,这会使绝缘缺陷原形暴露,同时能使一些未贯通的集中缺陷得以被发现,在试验时,我们可以通过对测量出的泄漏电流和其作用电压的关系进行分析,有效判断绝缘缺陷类型。 交流耐压试验作为一种直接测试电气设备的绝缘程度的手段,可以充分表现电气设备的绝缘状况。通过交流耐压试验的电气设备,其绝缘经受了严格的考验,使得绝缘中比较危险的缺陷暴露无疑。而在严格高压试验之后,设备绝缘中的一些弱点会变得更加严重,这会带来潜在的风险。这就要求我们在进行交流耐压试验必须进行绝缘电阻的试验、泄漏电流试验以及介质损耗等相关试验,如果试验结果合格之后再次进行交流耐压的测试试验。 4 电气设备高压试验的安全保障措施 电气设备的高压试验具有规定的标准与要求,尤其是对于检修人员的技术操作规范如《电力安全规程》。在运维检修人员的日常管理工作中,检修人员必须持有工作票才可以进入试验现场,并且在试验的过程中需要有相关的安全监护人员,严防试验过程中无关人员闯入打扰,遵守工作间断、转移以及终结制度,同时做好各项突发情况应对预案,以实F安全试验过程,同时还包括对于电气设备的试验前检查,尤其是电气设备的接地状态,以确保试验电气设备的接地状态良好。另外,在具体的试验过程中还应该重视对被试电气设备试验项目结束之后的放电工作,并做好下次试验的准备工作。 高压电气设备可能带有残余电量,因此在高压试验开始时需要将试验对象充分放电,具体为操作人员应当佩戴安全帽、绝缘手套以及符合要求的绝缘靴,为保证放电完全,需要预先闭合接地刀闸。此外,在电力电缆直流耐压试验工作中,操作人员在降压放电完毕之后,还需要在断开所有的试验设备电源后,再拆除试验引线。同时需要注意将与试验无关的一次设备和二次设备尽量断开接线,以避免引起串电或是感应电,烧毁二次设备。 电气试验论文:电气试验中的危害分析及预防措施 摘 要:在我国经济水平不断提升的情况下,对电气设备也具有了更高的要求,其运行的好坏将直接对系统安全产生影响。在该种情况下,做好电气试验则成为了非常重要的一项工作,但在该项工作开展中,也将存在着一定的危险因素。在本文中,将就电气试验中的危害分析及预防措施进行一定的研究。 关键词:电气试验;危害分析;预防措施 1 引言 在电力系统运行中,电气试验是保障设备安全运行的一项重要工作内容。但在该项工作实际开展当中,受到多种因素的影响,也将对具体试验效果产生影响,甚至会因此威胁到试验人员的生命安全。为了保障电力试验这项工作的稳定、安全进行,就需要做好开展该项工作中存在危险内容的分析,以科学措施的应用做好应对。 2 电气试验危害分析 在电气试验工作开展当中,存在的主要危害类型有:第一,线路短路。在我国近年来用电需求不断增加的情况下,为了对社会发展的电力需求进行满足,较多类型以及数量的电气设备被应用到了电气系统当中。在实际电气试验工作开展中,则将具有较多的电气线路以及设备,并因没有做出明确的区分而导致问题发生。在具体操作当中,试验人员很容易出现拆错线路或者接线错误问题,在导致电气设备故障问题发生的同时导致人员伤亡事故的出现;第二,高空坠落危害。在F阶段社会发展当中,电气设备具有了更为恶劣的运行环境,部分设备需要在高空安装,部分设备需要安装在平地上等。对处于高空的试验设备来说,当试验人员开展试验时,则很容易导致高空跌落事故的发生,并因此对试验人员安全造成非常大的威胁。而试验人员在使用梯子进行试验时,也存在着从其上方滑落风险;第三,触电事故。在具体电气试验中,部分操作需要带电作业,当对带电设备进行试验时,则很容易发生触电事故,并因此造成人员的伤亡。同时,电气设备在运行当中,在受到多种因素影响的情况下会发生绝缘层老化或者损坏情况,在具体操作当中,则将具有较大的触电风险,如试验人员在经验、技术方面存在不足,也将增加触电风险。 3 危害预防措施 3.1 防触电措施 在电气试验当中,触电是出现几率较高的一种危害类型,不仅将对电网的正常运行产生影响,甚至会因此危害到试验人员的生命安全。为了对试验人员的安全性做出保证,即需要做好以下防触电措施的应用:第一,在电气试验工作开始前,要对系统数据资料进行全面的分析,对电气设备运行环境尤其是气候等进行全面的了解;第二,在试验当中,试验人员需要做好电气试验确切时间的明确,保证时间的精确性,并能够严格按照操作以及规定要求开展试验。而对于设备绝缘层损坏情况,试验人员则需要做好电笔的配备,按照要求使用电笔方式做好设备绝缘层漏电区域的测量,并通过绝缘胶带的应用对其做好包裹;第三,在具体试验当中,工作人员严禁出现对安全措施随意更改的情况,也不能够对现场设施进行随意的搬动,严格按照工作票开展工作,避免出现扩大工作范围情况。 3.2 高空防坠落措施 在现阶段社会发展形势下,对于电气设备运行环境具有了更为严格的要求,尤其是对于高空电气设备试验来说,往往需要依靠梯子以及安全带等工具的辅助应用才能完成。在该种情况下,梯子的稳固性以及安全带质量的高低则将直接对试验人员的生命安全产生影响。安全带的作用,即是避免试验人员在实际操作当中发生意外事故,为了对工作当中的高空坠落风险进行最大程度的降低,电力企业即需要能够到正规商店进行安全带的购买,在要求去做好质量检测报告出示的基础上对安全带质量做出保证。同时,安全带相关设备在使用一定时间之后可能会出现一定的质量问题,对此,在每次试验活动开展前,工作人员即需要做好安全带的认真检查,包括其金属扣是否结实、是否存在破损情况等,以此保证其在具体应用当中能够充分发挥功能。梯子方面,在使用前同样需要做好检查,包括横档以及最大负荷等,在保证其在具体应用当中不会发生质量问题的同时对实验人员登梯安全做出保证。此外,也需要做好梯子使用当中滑动情况的考虑,即通过科学措施的应用将其同地面做好固定处理,对其稳定性做出保证,在必要情况下,也可以安排专门人员在梯子旁边做好把扶,保障试验的顺利完成。 3.3 线路错拆、误拆控制 在现阶段电网运行中,经常会根据工作的需要增加线路,该种情况的存在,也将影响到电气试验的具体运行。为了避免错拆、误拆问题的发生,则需要做好这部分线路的区分明确,即在通过不同颜色对线路做好区分的同时做好标签记号,以此为其实际工作开展提供便利。为了避免接错线情况的发生,则需要能够做好试验数据的统计,避免因此对整个电网的正常运行产生影响。并保证接线人员具有良好的专业水平,以此进一步保证正确接线。同时,要防止遗留试验用短路接地线,在完成试验后,要在做好相关物品检查的同时做好短路接地线的及时拆除,避免发生短路事故。 3.4 加强人员培训 在电力设备安全、稳定的保障当中,电气试验是一个非常重要的环节, 将对电力系统运行安全产生非常大的影响。从我国目前电气试验现状可以了解到,该种危害问题之所以会发生,同人才的缺失具有较大的关联。在我国现阶段电网运行环境当中,具有技术、专业过硬的人才更是保障试验安全开展的重要关键。尤其是在部分高压电气试验当中,更是需要一线工作人员以及管理人员能够具有充足的安全意识,在能够有效按照安全、自我保护作业的同时具有好的工作态度以及丰富的专业知识。对此,即需要企业能够积极加快这部分人才的培养,在对其进行专业知识培训的同时做好安全教育,在对其工作责任意识以及责任心不断提升的同时对具体试验以及人员的安全做出保证。 4 结束语 在电力系统运行中,电力试验是非常重要的一项工作。在实际工作当中,试验人员需要能够做好该项工作当中危险因素的分析把握,以科学预防措施的应用避免问题发生。 电气试验论文:高压电气设备绝缘耐压技术探讨及试验分析 【摘 要】随着我国现代化建设的不断发展,城乡居民与工业生产的需求越来越大,对于电力供应稳定性的要求越来越高,如何为用户提供更加优质的电力服务已经成为有关单位十分重要的研究课题之一,论文对高压电气设备绝缘耐压技术进行了详细阐述与分析,希望可以起到参考作用。 【关键词】试验分析;技术探讨;电气设备绝缘 1 引言 当前我国电网系统的规模与负荷不断增加,在高压电气设备出现绝缘问题的情况下,很有可能会对设备运行的可靠性与安全性造成十分严重的影响。这就需要电力企业采取实验的方式对电气设备的绝缘情况有一个深入的了解,第一时间发现问题并解决问题,最大程度上将设备损坏与停电事故的发生概率控制在最小范围内,本文系统介绍了高压电气设备耐压性与绝缘性的试验方法。 2 针对高压电气设备绝缘耐压性能的检测技术 2.1 常用的绝缘耐压检测技术 2.1.1 直流耐压试验 直流耐压试验所需要的实验设备通常有着比较大的体积,相比一般性实验来说,纹波系数明显较高,稳定性较差。在相关技术与设备不断发展的过程中,传统的试验方法已经无法满足新的实验需求。 2.1.2 介质损耗角试验 经长期的实验研究发现,高压电气设备在运行过程中介质损耗角与设备绝缘性能之间有着仍诹系。实验人员可以通过绝缘材料损耗状态对损耗角大小进行分析,在实验过程中重点加强对介质损耗角的检测能够帮助实验人员了解系统运行情况下绝缘体状态,及时发现问题并解决问题。 2.1.3 绝缘电阻试验 在对绝缘电阻进行试验的过程中会产生一个特定的电压值参数,试验人员需要事先记录下电压值参数,经过一分钟的加压处理后,仪表会将绝缘电阻值显示出来。其中吸收测验是最为关键的试验环节,通常情况下,电器设备在正常状态下的吸收比被严格控制在3:1以内,若超过这一参数就可以判定设备存在纰漏,进而可以判定设备自身存在返潮与绝缘体被损坏的问题。 2.1.4 局部放电试验 该试验方法就是对电力回路中的放电脉冲电流进行采集,所采集到的电流在经过放大处理后,能够通过电流对设备局部放电强度进行检测,同时也能够通过检测结果对绝缘体性能进行分析,看电气设备是否存在故障以及缺陷等方面的问题。 2.2 新技术 当前我国电力企业在检测设备绝缘耐压性方面可以选择的方法与技术比较多,然而不同的试验方法均存在一定的不足之处,在具体的试验过程中,通常需要投入比较多的财力、物力与人力,同时也会在一定程度上损害电气设备,影响到电气设备的使用寿命,设备故障检出率也有待提升[1]。为了使以上几方面问题得到改善,电力企业需要进一步加强在电气设备绝缘程度方面的研究,进而实现检测水平的进一步提升。比如,无需停运设备、解体设备,也不需要取样、不用接触红外线的诊断技术,这种技术一方面在操作上比较简便,另一方面在智能化程度上也明显较高。另外,在线检测技术与不定期带电测试技术也是比较有代表性的简便性与智能化水平比较高的检测技术。 3 高压电气设备绝缘耐压性能试验 3.1 试验分类 第一,依照不同试验方法影响设备绝缘性的程度进行划分,可以将试验方法分为破坏性与非破坏性两种,一般情况下,我们常说的耐压试验也就是破坏性试验,以测量为主的测试手段即为非破坏性实验,可以在不存在腐蚀性与高压状态的环境中进行试验,从根本上来说,也就是通过测量的方法对绝缘性水平进行判断,比如正切测量试验、绝缘电阻试验与局部放电试验等。针对电器设备绝缘性能进行实验的根本思路就是将一定程度的超标电压施加给待测电气设备,根据电气设备在高压环境下的运行状态来对其耐受性与抗压性进行分析,而这种试验方法必然会给电气设备造成一定的破坏,但是如果控制得当,也不会给电气设备造成十分严重的破坏,设备绝缘性依然可以维持在正常水平,比如针对雷击的绝缘耐压试验与针对交流的绝缘耐压实验等。 第二,以设备是否带电为依据的分类。在带电状态检测方面,可以对带电状态下的高压电气设备直接进行检测,这种检测方法相对比较简便并且实用。采用这种检测方法一方面可以得到比较真实的检测结果,对设备运行状态的反应也比较直接,可以得到连续性较好的实验数据,为绝缘参数的分析奠定良好的基础[2]。另一方面,也能够通过这种检测方法进行非破坏性试验。另外,对于不带电状态检测来说,试验人员需要严格遵循有关要求进行检测,可以采用非破坏性试验、直流试验与交流试验等试验手段。然而,不带电检测方法在周期试验判断方面存在准确性不足的问题,实际效用较低,在对测试结果进行分析的过程中,往往只能停留在理论层面。 3.2 试验方法 第一,串联补偿。这种试验法的具体优点主要体现在当试验电压被击穿的情况下,其会自动缠上谐振,高电压不会对电气设备造成破坏,即使在被击穿的情况下,电流也会逐渐降低,不会进一步扩大击穿点。第二,并联谐振法。这种试验方法通常应用于电压要求无法得到满足情况下变压器额定电压的检测中,采用并联谐振手段,可以对电流进行补偿,对容量不足问题进行一定的改善与缓解。而需要重点注意的是,在并联回路中容抗与感抗相等的情况下,回路中会出现谐振。去路电流虽然比较大,而回路总电流为0,即电源电压与容抗电压相等。对于积木式电抗器来说,需要事先根据试验电压来确定分接头位置与电压器串联个数,再确定电抗器并联数,保证变压器额定输出电流、试品电流与补偿电流三者之间的关系能够成立,只有在这样的状态下,试验才能够展开。第三,串并联谐振法。这种试验方法可以应用于变压器额定电流与额定电压无法达到要求的情况,起到补偿电流的作用。 4 结果分析 若在整体试验过程中,试验设备并未出现被击穿的问题,则代表电气设备具有良好的绝缘性。若在试验过程中出现局部保湿材料发热的问题,即可以判定该设备没有通过试验,需要对电气设备进行一定的补救处理,经过处理后再进行二次试验。因此,若电气设备绝缘值未出现变化,即可判定该设备所使用的绝缘材料不合格。试验人员需要重点注意的是,若实验室内部湿度与温度比较容易得到 控制,需要将试验设备转移至外部环境进行专门的试验,或者因其他方面的因素对试验测试结果造成影响,试验人员需要对试验环境进行有针对性的调整,最大程度上提高试验结果的科学性与准确性[3]。另外,即使电气设备能够通过实验,也不可以最终确定电气设备合格,而是需要将绝缘测试环节中全部的分析步骤与数据结果进行采集与记录,再对各项材料进行综合性的评判。必要情况下,也需要综合运用各种其他试验手段来开展相关的辅助试验。 5 结语 当前我国已经进入到改变经济发展方法、产业结构优化升级的关键阶段,电力企业有责任为工业生产与民用消费提供更加优质的电力服务。这就需要电力企业综合运用各种手段提高电气设备的运行稳定性。技术人员也需要对高压电气设备绝缘耐压技术进行深入研究与分析,一方面要保证电气设备在实验过程中其质量不会受到过于严重的损坏,另一方面也要确保试验结果具有充分的科学性与可靠性,将破坏性检测技术与非破坏性检测技术有机结合起恚提高非破坏性试验在整个试验体系中所占的比重。 电气试验论文:电力系统高压电气试验技术问题的重要性 摘 要:高压电气试验技术是实现现代电力供应资源安全供应的主要保障,在我国现代电力资源应用中发挥着引导检验细的作用,本文对高压电气试验技术的分析,结合现代电力高压输送系统的应用实际,对高压电气试验技术开展的重要性进行分析。 关键词:电力系统;高压电气试验技术;重要性 随着我国社会发展结构逐步完善,社会资源应用结构也实现专业化、针对性管理。一方面,电力系统的电力供应技术实现资源应用结构逐步完善,例如:电力传输、电力资源分布结构更加完善;另一方面,电力供应的安全性也受到较大的关注,以常见的高压电气试验技术为例,探究现代电力资源供应结构的开展实际。 一、高压电气试验技术的实际应用 1.技术概述 高压电气试验技术电力工者,对电力输送的继电器、线路等部分进行绝缘性检验,现代高压电气试验技术的开展在电力输送结构的安全、稳定的开展具有重要作用,高压电气试验技术也随着社会电力供应技术的发展逐步完善,并逐步实现高压电气试验技术开展不仅具有实际电路保护作用,同时融合合理的电流输送结构,为电力输送系统的安全发展提供理论支持。从而为社会电力供应结构的完善发展带来了更有力且协调的电力管理途径。 2.实际开展流程概述 电力系统高压电气试验技术的开展,并不是独立于电力输送系统之外,而是融合电电力输送的每一个环节,其一,高压电气试验人员进行依旧电力供应系统的电力应用需求,对高压电力系统整体进行绝缘性检验,实现现代电力供应结构整体电流控制,并做好电流输送系统的安全性和结构性进行分析,并对电流输送结构中的电流、电压、电阻之间的正常与否进行检验,做好实际分析记录;其次,高压电气试验人员依据实际检验结果进行电力系统的电力设备的绝缘性分析,同样也做好设备在实验中的绝缘性分析;其三,将电力系统的绝缘性与机械设备的绝缘性分析数据进行综合,为电力输送系统的电流传输提供安全的输送范围,后期电流输送在高压电气试验的绝缘控制范围内,保障了电流输送的安全性和稳定性,是我国电力供应系统技术逐步完善的重要保障。 二、电力系统高压电气试验技术问题的重要性 电力系统高压电气试验技术是现代电力结构发展不可缺少的一部分,对电力系统高压电气试验技术的研究,是现代社会资源综合开发发展的新领域,也是我国水分发展结构适应绿色化,循环性发展的必然选择。 1.技术层面 电力系统高压电气试验技术是电力输送系统安全性的主要保障,从技术层面对电力系统高压电气试验技术的重要性进行分析,我国现代电力系统高压电气试验的开展逐渐从设定实验场进行模拟实验,向现代电力输送系统实际检验发展,对电力系统的电力输送检验的绝缘性分析更切合实际,实验开展的实际意义也提高;其次,随着我国高压电气试验技术工作逐步完善,电力系统的绝缘性检验也逐步实现技术应用的绝缘性,电力系统各部分的绝缘性分析也更加专业,例如;电流输送线路的绝缘性检验采用红外照射的形式进行绝缘分析,而继电器的外部绝缘性分析不仅要采用红外进行绝缘检测,同样也要进行继电器的氧化层分析,实现了现代电力系统的安全输送管理更加专业化、其安全性也更强,为我国电力输送系统的技术创新应用带来更高效的技术保障。 2.电力运行结构 现代电力系统的资源逐步完善,做好电力系统高压电气试验,也是我国电力结构的主要分支,电力系统高压电气试验的开展流程结构更加规范,传统的电力系统安全性检验的随意性较大看,电力系统试工作没有确定的开展依据,检测人员的检测标准也是依旧其经验进行试验判断,使电力系统存在较大的安全隐患,实施电力系统高压电气试验,对试验的开展做好系统的合理规划,试验的最终评价与调整具有明确的参考标准,从而实现现代电力的部分结构管理更完善;其次,电力系统高压电气试验的专业发展,实现了我国电力系统的中安全管理发挥其内在作用,例如:电力系统的资源管理上,电力输送系统的线路、继电器的保护能力提高,电力运维人员可以及时对电力系统进行电力系统的安全隐患的处理,对电流系统中存在的安全问题及时解决,实现现代电力系统的技术开展在整体电力系统结构上,做好电力配送、电力运维等电力系统的各个环节之间做好结构对接的必然性选择。 3.电力应用率 电力系统高压电气试验技术的应用,是现代电力资源应用效率提升。一方面,电力系统高压电气试验开展,是基于电力系统的实际进行电力输送外部保障的试验分析,电力系统的绝缘性能够防止电流传输中线路之间的传输电波相互干扰,可实现现代系统电力资源传输的外部干扰性降低,提升电流传输的稳定性;另一方面,电力系统高压电气试验能够依旧电力系统的整体绝缘性和机械设备的绝缘性做好电流输送的可变空间,为后期电力系统的电流输送带来了更安全的电流输送保障,从而实现了电流输送的效率提升。 三、结语 电力系统高压电气试验技术的开展,是现代电力供应系统安全、完善的进行电力输送的前提和基础,结合现代高压电气试验技术的实际开展范围,对高压电气试验技术的进一步推进提供相应的建议,为我国电力资源应用网络进一步拓展与完善。 电气试验论文:论电力系统高压电气试验中技术问题的重要性 摘 要:高压电气试验是验证电气设备的主绝缘及其参数是否可以安全运行的主要方式。文章以记录电力系统高压电气试验中技术问题重要性特点为前提,对电力系统的高压电气试验的基本情况进行了论述说明,对高压电气试验技术应用产生影响的相关原因进行了剖析。随着我国相关电气行业的高压领域不断开阔创新,越来越多的实验设备可以在高压情况下进行电力生产,然而当下电气行业对相关电气设备的使用指标检验也十分严格,如何更好地掌握相关电气设备在高压环境下的工作情况异常重要,本文以电气设备的主绝缘和其在高压情况下的参数为切入点进行剖析,罗列一些在电力系统高压电气实验中可能出现的技术问题,并对这些技术问题可能出现的原因进行相关深度的探索。 关键词:电气行业;高压电气试验;主绝缘和参数 在进行电气生产中,电气设备的主绝缘及其参数是否能够完全达到安全和高质量生产的目的,是否具备一些来自电气设备内部和电气设备外部的安全故障的因素,这些因素又将对电气设备的性能研究造成多大的偏差,对利用电气设备进行高压下的生产造成多大的影响,这一直以来是众多电气工程师的研发和测试人员极其关注的问题,事实证明,倘若对电气设备在高压情况下的工作不够清楚,做不到设备的风险管控和误差管控,这会导致电气设备的使用性能和生产效果大打折扣,所造成的经济损失和安全风险也有可能是十分巨大的,本文提出了以下众多观点,从而对系统的对电气设备在高压试验中可能出现的故障进行合理地总结,并根据这些内容,阐述一些试验过程中可以采纳的措施。 1 电气设备高压试验的作用 1.1 保证电力系统更稳定安全地运作 在进行电气设备高压试验之前,相关试验人员应当对电气设备及其试验环境进行仔细的检测,这为试验检测电气设备在高压状态下的性能指标提供了安全保障和效率保障,一方面为使用相同设备的商家提供了可靠地依据,在另一方面,这也为电力生产中的电气设备使用提供了一定的思路,那就是加强相关电气设备的性能检验和定期的进行安全故障的排除,完善相关电气设备使用的管理机制,落实相关电气设备的维护维修环节,从而使得电气设备能够在安全稳定的情况下得到充分使用。 1.2 促进电气设备的性能不断优化 电气设备的试验意义不仅仅在于为相关电力的生产中设备的使用提供可靠地依据,还表现在通过试验对电气设备的故障排除,完善相关电气设备的构造,相关电力系统的研发人员,能够在试验中对电气设备的构造进行更加深入的剖析,也在测试中能够给自己和团队更多的电气设备创新改进的灵感,通过对电气设备的检验,不放弃每一个可能,进行发展创新,为电气设备的推陈出新做出了巨大的推动,也在宏观上促进了整个电力行业的高速发展。 1.3 为电力系统检测与维修工作提供科学依据 随着电力试验的增加,越来越多的新技术开始出现,也为电力系统检测与维修工作提供了更为有力的科学依据。比如电力技术人员在检测频带时,引入了局部放电超声波技术,这样就能全面地对高压电气设备系统进行检测,快速找到故障点,方便电气技术人员进行维修,提高了高压电气维修工作的效率和安全性。其次在高压电气试验工作中,引入气体色谱的分析方法,在电路优化过程中引入变压器绕组的变形结论,从而提高了高压电气试验的准确性和可靠性。此外,电气技术人员为了提高电气设备的抗干扰能力,应用超低频试验电源,这样就有效缩小的试验范围,增加了试验结果的精准度,新技术的诞生和应用,使得电力系统高压电气试验更为安全、准确。 2 试验结果误差及其原因 2.1 生产电气设备中,接地不规范造成介质损耗 在电气设备尤其是耦合电容设备在生产中,因为其与线路直接相连而出现故障的可能性较大,为了保证相关电气设备操作人员的安全操作,就会采取高压设备接地的方法来保证施工人员在生产和维护电气维修之间的安全性。然而在耦合电容器与电容式的电压互感想结合的方式,连电的概率就会大大增加,在这种情况下,设备操作人员应当注意电阻串联到电容器上的现实情况,正式因为这一次次的串联,而电阻本身的大小不变,可能造成较多介质的能量消耗。 2.2 电气设备高压试验中,接地不规范导致的数据误差 同样,在相关大型电气设备的高压测试试验中,倘若试验操作人员没有对相关的电气设备进行二次绕组接地,从而造成了试验数据与电气设备本身的数据不符合的情况,这是因为,操作人员在电气设备高压测试过程中,充当电力变压器的角色,因为与空载变压器之间达到了串联,提升了介质的损耗,从而使得电流数据及其能量损耗没有与电气设备的名牌数据吻合,其内在原因可以从电气设备本身进行剖析,那就是对于以上两类电容设备本身正常工作需要进行一定的接地保护,倘若电力人员做不到这一点,就很容易导致整个电路的电流紊乱,从而影响电气设备在测试数据上的电流颠簸等情况的出现。 2.3 设备工作环境不稳定导致试验结果误差较大 诚然,任何试验都应该考虑到环境的因素,大型的电气电容设备的高压测试试验更是如此,以电容的电压互感机器与耦合电容设备为例,当他们在变压站进行变压测试试验的时候,往往采用原本的仪器进行相关数据的采集测试,这似乎能够在很大程度上保证数据的准确性和稳定性,然而有些时候会出现一些数据不正常的情况,为整个实验的进度推进造成了不小的难题,因此科研人员对这个问题进行多方面的深入探讨,发现一个非常新奇的现象,那就是测试数据正常的情况往往是出现在白天,反而在夜晚的数据往往不是特别准确。科研人员根据这个现象进行了一些文献的查找发现,一家公司的研发团队已经就这个问题进行了细致的探索,他们发现转子绕组直流电阻的数据总是会起伏较大,因此这家公司的研发团队,采取了不同的环境因素对电气系统的相关数据进行了深入的探索,从而在环境因素中找到保证试验数据准确的匹配条件,在这个过程中,科研团队发现,真正导致绕组电流不稳定的原因并非是电路系统的内部原因,而是来自于外部试验环境的昼夜温差较大,正式因为这个环境因素,导致发电机的转子出现了众多微小的裂纹,从而影响了电流的稳定性,为了验C这一结论,科研团队对不同环境下的实验数据进行了比照分析,对此做出了相关的验证。 2.4 引线所产生的问题分析 对绝缘带的检验是电气设备的高压测试中的一个重要环节,然而绝缘带故障也是测验中的一个难题,尤其在接口电容器的测试中,介质因素测量结果往往具备较大的误差,其原因的寻找过程也是十分艰辛,采取多种方法结合的思路,首先利用兆欧表对塑料绝缘带进行电压测量,试验结果让很多人出乎意料的是绝缘电阻的只有两百多欧姆,与之相反的是设备的绝缘电阻却大的的惊人,有一万欧之多,后来经过长时间的反复观察,试验人员发现,低电阻的塑料绝缘介质消耗较大,往往用塑料固定引线的方法,是非常不可取的,因为这就相当于用给引线增加了一个点电阻,并联在电气系统内,自然会给试验数据造成一定的影响。 3 结语 我国已经成为世界上最大的电力生产和使用的国家,高压下的电气设备的正常工作对于电力生产有着重要的意义,电气设备的高压测试试验,不仅仅是一次理论与时间结合的科学实验探索,也是众多电力相关行业正常运转和不断发展创新的重要力量,因此,为了更好地进行电气设备的高压测验,使其更好地造福于生产生活,应当在相关研究领域建立相关的故障监管体系,不断发展创新出更加完善科学的研究方法,完善相关故障的规避方式方法,落实对科研人员的培训和教育内容,以提升相关研究的安全水品,让电气设备的高压试验更具备科学性和准确度。 电气试验论文:电缆附件电气出厂试验与交接试验 摘 要:电缆附件绝缘件出厂试验与电缆附件安装完成后的交接试验对每件产品的质量好坏起到关键检验作用,使用大量110kV电缆附件作为对比试验样品,分别使用120kV、130kV、160kV作为出厂试验耐压值,结果表明通过120kV出厂耐压试验的样品在交接试验中的击穿比例大于通过160kV出厂耐压试验的样品,而通过130kV出厂耐压试验的样品在交接试验中基本无击穿现象,与通过160kV出厂耐压试验的样品持平。130kV代替160kV作为出厂试验耐压值能满足试验及运行要求,且高效节能。 关键词:电缆附件;出厂试验;交接试验;标准 1 前言 XLPE绝缘电力电缆附件因其合理的工艺结构、优良的电气性能以及安全可靠地运行特点在国内大中型城市已得到广泛使用,电缆附件产品的质量直接关系到整个电力系统的安全稳定运行。而对于电缆附件整体而言并不存在严格意义上的整体产品例行试验,电缆附件产品的例行试验时分别针对电缆附件的各个部分组件而言,因此对于电缆附件绝缘件的电气性能试验又被称为各个生产厂家的出厂试验。出厂试验和交接试验是针对每件产品的制造、工艺质量以及检验产品安装完成后是否符合运行要求,因此,出厂试验和交接试验更能有效的控制每件投运使用的产品的产品质量,对于电力系统的安全运行有着更为直接的作用与意义。 2 出厂试验 电缆附件绝缘件的出厂试验有局部放电试验和电压试验。依据国标,110kV电缆附件绝缘件电压试验要求在环境温度下使用工频交流电压进行,试验电压逐渐升到160kV,保持30min,试样不应被击穿或闪络;局部放电试验要求试验电压逐步升到112kV并保持10s,然后电压慢慢降到96kV,在96kV下放电量不应大于5pC。 电压试验是用来检验产品的绝缘强度的最直接的手段,能充分反映电缆附件绝缘件在交流电压下运行的实际情况,能真实有效的发现其绝缘缺陷,它对于判断电缆附件产品能否投入运行起着决定性的作用。但电压试验也属于破坏性试验,出厂试验中的工频交流电压会使产品中原来可能存在的弱点进一步发展(但又不至于在耐压时击穿)。因此,设定合理的耐压试验值有利于在发现产品缺陷的同时有效降低试验本身对产品造成的危害。 局部放电试验是检验电缆附件绝缘件是否存在放电或放电量是否超标的检验手段,发现其他试验不能检验出来的绝缘局部隐形缺陷或故障。局部放电的特点为:放电能量小,短时间内不影响产品的绝缘强度;对产品绝缘强度的危害是逐渐加大的,它的发展需要一定时间;局部放电试验属于非破坏性试验,不会造成绝缘损伤。 因此,结合先进的局部放电检验手段,配合设定合理耐压值的耐压试验,可以进一步在有效判断产品电气质量优劣的同时更好的保护产品质量。 3 交接试验 电缆附件的交接试验(一般是结合电缆线路作为完整被试品进行交接试验)主要是在电缆线路投运前依据GB 50150来检查产品有无缺陷,安装是否合格,最终作为判断电缆附件产品是否投入运行并且为预防性试验积累参考性数据。目前我国执行的交接试验中主绝缘耐压试验在110kV等级的电缆线路上所采用的试验参数为施加2U0(128kV),保持60min不击穿、不闪络。当不具备试验条件时,可施加正常系统相对地电压24h的方法代替。 出厂试验与交接试验在诸多因素上存在不统一性,首先从运输、存储和安装状态作下对比;出厂试验的运输、存储是生产厂家库存;一般不经过长途运输。安装状态是一般不组装成成品电缆附件状态;试验电极固定;安装相对简单,人为影响因素小;绝缘件单独安装,无增强绝缘及场强改善措施。而交接验的运输、存储是一般经过长途运输;有可能经过长时间存放(1-2年);受潮可能性大。安装状态是一般为户外安装条件,现场条件较差;安装人员水平参差不齐;组装为完整的电缆附件产品增强了产品绝缘且改善场强。对于试验电压值,试验时被试品安装状态对其绝缘能力的影响,以及试验的苛刻程度比较可知,试验电压:出厂试验 交接试验;试验时间:出厂试验交接试验;安装状态情况:出厂试验 交接试验;场强改善:出厂试验 4 模拟试验 110kV电缆附件运行电压、出厂试验电压、交接试验耐压试验电压数值差距较大,特别是出厂试验电压远大于其他两个电压值。出厂试验往往是每件产品生产完成后在生产单位的试验室完成的,试验条件良好,产品在接受实验前的储存情况及模拟安装情况良好,另外,电缆附件产品在前期设计时已考虑了充分的绝缘裕度。而交接试验条件则相对恶劣,主要可归纳为以下几个方面:首先,电缆附件产品在运输、储存过程中可能受损;其次,目前国内电缆附件安装行业水平参差不齐,而电缆附件的质量又由多因素组成,其中安装因素占比重较大;最后,现场试验环境不可控因素多。目前,国标规定的110kV电缆线路交接试验耐压标准为128kV,1h。而此试验参数标准经过多年来的施行,已经从实际运行中得到了验证,该参数值能有效的检验出电缆线路中存在的潜在缺陷。可见当电缆附件产品经过了长途运输、储存、安装过程后所耐受的交接耐压试验值(128kV)能够有效地判断电缆附件产品的质量优劣,因此,对于出厂试验阶段的电缆附件产品,选定120kV、130kV作为模拟出厂电气试验电压值。110kV电缆附件具体数据为运行电压:64kV(U0);出厂电压试验:160kV(2.5U0);交接耐压试验:128kV(2U0);模拟试验:120kV 130kV。 GB/T 11017.3规定了电缆附件产品的电气试验方法,电缆附件绝缘件的电气试验可安装在成品电缆附件上进行试验,或安装在专供试验的装置或模拟附件上进行试验,这种装置或模拟附件提供了试验所需的电极,是被试绝缘件上的电场强度(径向及非径向电场强度)达到不小于成品电缆附件在其规定试验电压下的电场强度,专供试验的装置或模拟附件的电极尺寸可以设计得使降低试验电压仍能达到规定的电场强度。因此,模拟试验中用到的的试验电极如图1所示。 在模拟试验中,选用了国标中提供的第二种试验方法,电缆附件的绝缘件并未安装在成品电缆附件上进行试验,绝缘件完全裸露在空气中,没有任何的绝缘加强措施,这样使得试验的条件更为苛刻。将绝缘件样品分三组,每组耐压值分别为120kV、130kV、160kV,耐压试验完成后仍按国标中要求的试验值进行局部放电试验,耐压试验及局部放电全部通过的样品即安装在成品电缆附件上进行模拟交接试验。试验样品数量共2320件,第一组样品为通过120kV电压试验及96kV局部放电试验的样品,共计754件,其中有4件样品在随后的模拟交接试验中被击穿,耐压时间均不超过1min;第二组样品为通过130kV电压试验及96kV局部放电试验的样品,共计679件,均通过随后的模拟交接试验;第三组样品为通过160kV电压试验及96kV局部放电试验的样品,共计887件,均通过随后的模拟交接试验。 虽然试验样品的数量仍然有限,但仍能由试验结果初步判断得出,对电缆附件绝缘件施加130kV作为的出厂电压所得到的试验结果与使用160kV试验电压值所的到的试验结果有着一致性。 电气试验论文:电力变压器的电气试验与继电保护 摘 要:电力变压器是电力系统当中关键的电气设备,如果不能保障变压器的安全,就必然会影响整个电力系统的安全稳定性。所以加强对电力变压器的电气试验以及采用科学的继电保护措施,就能为变压器的正常稳定运行提高保障。本文主要就变压器的故障以及电气试验内容加以阐述,然后对电力变压器继电保护措施实施详细探究。 关键词:电力变压器;电气试验;继电保护 随着人们对电力需求的进一步扩大化,对电气企业来说也有着比较大的挑战。为保障电力系统的稳定运行,对变压器进行实施电气试验以及加强^电保护工作的实施就显得比较关键,通过从理论上,对电力变压器电气试验以及继电保护的研究分析,就能为实际操作提供有益思路。 1 变压器的故障以及电气试验 1.1 变压器的故障分析 变压器的故障中,声音异常是比较常见的故障。也就是变压器在实际的运用过程中,会发出不均匀的声音,以及发出特殊的声音。这就说明变压器出现了故障。结合声音的不同来找出故障位置,然后对其及时性处理[1]。在这一故障出现的时候,电网处在高压情况下,变压器的声音就会比较尖锐,这就需要对变压器的电压实施测试。在电流电压没有问题的时候,就可能是内部螺丝出现了松动情况。 变压器故障当中,出现了颜色以及气味异常的问题,在变压器的内部就出现了故障。最为可能的就是防爆管发生了破裂,从而使得水以及潮气进入到变压器内,这样就会变压器的绝缘性能有着影响。在实际运行过程中,就比较容易出现闪络问题。或者是由于变压器老化问题,也会出现烧焦气味出现,这就需要解决具体的情况来加以应对。 变压器的故障类型中,油温异常的问题也比较常见。如果是油温比平常高处10摄氏度或负载时候油温不断上升,也能判断变压器的内部出现了故障。可能是冷却器不工作,使得温度不能得到有效扩散,这就需要对冷却系统及时性的维修。 1.2 变压器电气试验 在变压器电气试验的内容中,主要有绝缘测试以及耐压试验和瓦斯继电器试验等。其中的绝缘试验就是其他试验的基础,在这一环节的试验过程中,就要在变压器一次和二次间对地电阻实施测试,这样能对一些比较简单性的故障加以判断,对设备的绝缘强度也能得到有效保证,可有效避免漏电以及破损的问题出现。在电压器存在着相间电阻平衡的时候,通过直流电阻试验对稳定性进行测试,就能满足实际的试验要求[2]。试验仪器为直流电桥或直流电阻测试仪,建议使用直流电阻测试仪,因为变压器线圈电感量较大,电桥充电时间较长,且电池耗电快,影响测试精度。利用直流电桥测量大容量变压器时,必须先按“B”按钮,然后再按“G”按钮,如果按“G”按钮,当按“B”按钮时的一瞬间中因自感引起逆电势对指零仪产生冲击而损坏。断开时,先放开“G”,再放开“B”。 2 电力变压器继电保护措施实施 对电力变压器继电保护要遵循相应的原则,这样才能起到积极保护作用。在可靠性原则方面要加强重视,保护装置规定的保护范围内,发生应该动作故障时,不该拒绝动作而在其他保护不动作下是不应当发生误动作的。在可靠性的原则方面,主要是保护装置自身的质量以及运行维护水平,能采用拒动率以及误动率对两者愈小则保护可靠性愈高进行衡量,为能保障其安全性就要加强自动检测以及闭锁报警等措施实施[3]。再有就是对电力变压器的继电保护就要注重选择性以及灵敏性的原则遵循,在选择性的原则方面,故障设备以及线路自身保护出现了故障,在故障设备以及线路保护要通过相邻设备以及线路保护将故障切除。 电力变压器继电保护措施的实施方面,可通过软件应用功能加以应用。也就是对各类二次信息实施查询,然后对三遥数据分析处理,对以前定试的记录实施比较,对动作的次数以及时间实施统计等,并能对二次设备试验材料以及记录和定值实施管理。设置一次装备参数接口,在电压以及功率和电流设备方面的试验记录要加强实施,并配合一次主接线图实施查询,只有在这些层面得到了加强,就能保障继电保护的效果良好呈现[4]。另外,在对电力变压器的继电保护措施实施中,在瓦斯保护方面的方法实施也比较重要,这一保护在变压器当中是比较基础的,也是变压器内部装置,通过气体变压器为主,瓦斯保护的主要目的就是保证电力变压器油箱内部气体及时排除,能有效避免油箱的温度突然上升,对绝缘油的基本性能能得到保障。 3 结语 综上所述,电力变压器电气试验以及继电保护的措施实施中,要能严格的按照标准进行实施,只有在措施方法上妥善实施,才能真正有助于变压器的应用质量水平提高。希望能通过此次理论研究,有助于电力变压器的继电保护操作。 电气试验论文:简论电气试验设备现状及技术改进 摘 要:对电气设备进行高压试验能够协助检修人员了解设备的绝缘状态,对于设备的管理和故障分析是非常有帮助的。本文针对电气设备试验进行研究,对其现状进行分析,并就如何提升试验设备的工作效率提出了改进办法。 关键词:高压设备;电气试验;管理系统 在高压电气试验中,主要工作是对设备的绝缘性能进行试验,以此来判断高压设备的运行状态,具体项目包括:吸收比和极化指数试验、介质损耗试验、电容试验、耐压试验等。就当前来看,试验的主要工具和手段是高压电气试验设备,它们能够检测出设备的性能和绝缘状态,发现隐藏的问题,防患于未然。 一、高压电气试验设备的现状分析 (一)电气试验车现状分析 在电气试验中,经常要用到高压程控电气试验车,它是中型客车改造而来的,在车上固定有相应的测试系统,能够十分方便的到达电气设备的试验部位。对于中型客车而言,使用的大部分试验设备都是从国外进口而来;包括:前端测试单元、测试通道控制单元以及数据通道等等。这些通道可以进行多种测试,在具体测试过程中,可以将电缆与测试设备相连接,测试时只需启动测试设备即可。作为一种自动化的验设备,电气试验车省略了很多中间环节,具有简答的操作步骤。其主要不足在于:价格贵,很多供电单位无法承担昂贵的费用,在维护上也需要耗费大量的人力物力,正因如此,这种试验车并没有得到普及。 (二)常规试验设备 当前,我国大部分的电气试验依然是采用传统的试验设备,这些设备不具备自动化测试的功能,体积大,不便于运输;另外,它们无法与计算机相连,因此,其所获得数据也无法导入到计算机中进行分析。这些试验设备需要人工操作,并通过工作人员的经验对数据进行判断;对于实践经验较缺乏的工作人员而言,有可能因为误操作得出错误的数据而导致最终的误判断;更值得关注的是,试验数据一般是通过人工记录的,查询和保存上都存在较大问题。受资金限制,这些设备依然是很多电力公司的主要试验设备,短时间内无法被淘汰,因此,研究人员你也只能尽可能的在此基础上进行试验设备和技术的改进。 二、改进方案分析 对于上文所提出的电气试验设备存在的一些不足和缺陷,采取有针对性的并且切合实际的改进方案十分有必要,这样可以保证电气设备运行于良好的工作状态,保证电网的安全运行。当前,计算机技术不断发展,已经日益成熟,不难想到依托计算机技术提升电气试验设备的水平。基于常规的电气试验设备,开发出一套设备的管理软件,并且对设备与计算机的接口进行设计是一条可行之路。这样一来,电气试验的工作效率可以得到大大提高。就该系统而言,完成的主要功能包括:在工作时,工作人员依据该系统中的提示进行相应的操作;实验过程中,得到的实验数据将会自动录入到相连接的计算机中,计算机中有对数据进行分析的软件,可以实现数据分析并且对电气设备绝缘情况等进行判断,最终给出试验结论。 在该系统中,软件环境包括:Microsoft Visual Basic,中文Win-dows XP, Microsoft Access;硬件环境包括:CPU 33MHz,显示器、硬盘、喷墨打印机、针式打印机以及激光打印机等。对该系统的功能进行划分,包括以下几个模块:试验报告的打印功能、试验数据的录入功能、历史试验数据的保存功能、试验数据的分析功能以及实验报告结果的显示功能等。在该系统中,使用的数据库结构为:通用测试结构,它与现场的常规组织方式是相符合的:首先,该系统的第一级牵引为变电站名称;第二级牵引为电气设备的名称,其中包括设备的运行编号和设备的类型;第三级牵引为试验的日期;通过以上的三级牵引,实现试验数据的存储和查找;另外,这种结构的数据库有利于管理以及今后的扩展,同时,以变电站作为第一单元,这就与其他变电站完全分离开来,实现了较强的数据独立性,数据的局部损坏现象减少了,自然也不容易出现数据丢失的现象,因此,维护起立较为方便。 在建立数据库时,应该按照以下原则进行:各个变电站建立独立的数据库,互相之间不会受到干扰;同一类设备或者是同一台设备使用数据库中的一个记录;一个测试项目在记录中占用规定好的字段。采用常规的电气试验设备进行高压设备的试验之后,通过手动的方式,将试验数据录入到指定的计算机中;在相应的管理程序中,有设计好的软件可以对这些数据进行必要的存储换算、管理分析以及比较判断等。该软件不仅能够进行与历史试验数据的对比分析,对于相同类型设备的试验数据还可以进行横向比较,依据试验数据的变化趋势判断设备的状况。为了对历史资料进行积累,对电气设备的性能进行跟踪监测,需要对试验结果进行存档,保留最具权威的试验数据,并且这些档案可以随时打印出来,便于工作人员的使用。 三、结语 电网的高速发展使得其高压设备越来越先进,相应的,针对这些设备进行的电气试验也应该得到改进和发展。传统的试验方法和试验设备已经逐渐暴露出弊端,需要得到改进,甚至是摒弃。但是受到经济条件的限制,很多设备还无法被淘汰,对此,只能尽可能的进行电气试验设备的改进,保证试验结果的准确。 电气试验论文:浅析电气试验中的危害因素及预防策略 【摘要】对电力设备进行试验,是为了避免设备中存在的隐患因素造成的影响,能够通过试验检验设备中的问题,及时发现并及时解决。但是,我们应该认识到,对电气设备实行试验工作具有一定程度的危险性。本文通过概述电气试验的重要性与概念,并对试验中存在的危害因素进行分析,初步提出了相应的预防策略。 【关键词】电气试验;危害因素;预防策略 为了确保配电设备在实际工作中能够稳定和安全的运行,需要对其进行电气试验工作。但是在试验中存在一些危害因素,应该对其引起足够的重视。试验人员应该充分了解试验中可能存在的危害因素,并采取有效的预防措施,尽量避免危害因素对其造成的影响。 一、电气试验的概念与电气试验的作用 (一)电气试验的基本概念 电气试验是指为了确保电力设备与其系统的安全性能,在其投入工作运行前,对设备与系统的安装与制造质量进行分析与判断,确定此设备是否在安装后可以正常使用。依据相关的规范与标准,对其电气特征、单体的绝缘功能、电气的机械功能等进行验证,检验其相关指标是否达到了规定要求。 (二)电气试验的作用 通过具体实践工作表明,电气试验对电网的安全运行具有重要作用,而且检验电气设备的使用质量,可以提高电力系统的运行性能,提升其设备的使用周期率,最后使得设备的使用效率提高。但电气试验是一项涉及多专业知识领域与多设备使用的工作,具有一定程度的复杂性。因此,所有的电气试验工作人员应该遵循相关的操作规范与操作步骤,仔细全面的进行试验工作,防止错误现象的产生,导致人身安全事故的发生。对电气设备做交接试验时,相关试验技术员可以判断此设备的设计工艺结构,分析其存在的不规范性,完善电气设备的结构。此外,技术员还可以依据预防性试验,找出设备的整体性缺陷,并采用有效方法来解决,阻住电力设备提前老化。这些试验,都提高了电网的安全性能。 二、电气试验的危害因素 电气试验中存在的危害因素是造成安全事故发生的根本原因,必须对其重要性进行分析。对电气试验来说,不同的任务其存在的危险因素也不同,应该依据具体情况进行分析。一般情况下,危险因素的评定条件具体有:电气试验人员的具体情况、试验设备的具体现场分布状况以及试验设备具有的不同电压级别等。所以,如果要提出相应的危害预防策略,则要根据电气试验存在的危险因素的严重情况来定。对危害因素进行分析与研究,不能依靠个人见解来判断,需要多位试验人员对其进行事故预想。例如,对于一个2m高度的变压器来讲,因其庞大性,所以就存在了一个危害因素,即如果从高处掉下来的话,可能造成的危害。所以,在电气试验时,应该按照相关的规范与要求,科学的罗列出设备可能存在的隐患或危害因素,并依据其重要程度的高低,找出相对应的预防策略。 电气试验中存在的危险因素主要由多个方面组成。第一,电气试验时,确定其可能存在的风险性。第二,在采取安全措施时,应该使其已确定的安全措施更规范与严谨。第三,应该确定电气设备试验的任一细小试验步骤会产生的危害性。例如:可能出现人员摔伤或者触电事故,以及设备运行出现不安全因素等。第四,定制应对危害因素的防御方法时,应该全面充分的考虑,并依据时间,判断预防措施的可行性,并不断改进预防方法,提高预防措施的完善性。第五,在通常情况下,电气试验的正常进行是将其分为多个小步骤,对每一个步骤都严格操作。预测所有小步骤中可能存在的问题,提前制定相关的预防策略。 三、应对电气试验危害因素的预防策略 (一)建立安全可靠的防护系统 对电气设备实施电气试验工作时,必须建立一整套的安全防护计划与制度,并尽量保持其完善性,有效分析与预防试验中可能存在的危害因素。在建立电气试验的安全防护制度时,必须保证此制度与计划的可靠性与实行性,使此制度具备可行性,防止出现制度与计划无法落实到实处的现象。在当前,电气试验的安全防护制度还具有某些问题。例如:对于其中的签发工作票制度来说,不但浪费时间和浪费人力,而且可能导致先试验后填票的现象,导致此制度丧失了该有的约束力。目前,为了避免此现象已经用计算机打印工作票,并且试验操作人员必须先签发工作票,得到许可之后,才能够进行试验操作,将试验流程操作规范化。 (二)试验前的预防策略 试验前,应该规范相关的试验步骤操作流程,明确其试验的相关内容。电气试验人员在具体试验时,应该将安全帽佩戴并将特定的试验服装穿好。假如要进行高空作业时,操作人员一定要系好安全防护带,避免高空作业事故的产生。此外,还应该避免电气试验对人体造成的伤害,需在试验场地的周围放置明显的警告牌,并安排相关的专业作业人员巡视场地,避免其他人员的进入。最后,应该在试验前,检查相关的试验电气设备,当其运行情况与就绪状态都没有问题时,才能够进行试验。 (三)试验过程中的预防策略 在试验中,对于被检测设备与试验设备来讲,需要保证其外壳是跟地面相连接的,且应该检查连接的正确性与安全性。严禁使地线接近自来水管等危险地方,应尽量使其远离危险处,确保其安全性。如果对试验电气设备加压,相关的试验操作人员必须思想高度集中,保持高度警惕性,能够对其存在的危险因素及时发觉,并采取有效的处理措施。如果进行电气试验设备的耐压试验,需要测定处试验设备,检验其绝缘阻值,确保接地的良好性,避免试验时发生的触电安全事故。在测量试验设备的绝缘阻值时,必须保持试验设备的无电状态,当试验完成后,才能开启试验设备的电源。如果是实施远程控制试验,其中的传动试验必须由专业的操作人员监管试验现场,并保持与上级的互动性,发现任何存在的危险问题,必须上报上级并终止试验工作,避免危险进一步恶化。 (四)试验后的预防策略 电气设备试验完成后,试验操作人员不仅需要详细地记载在试验中发生的问题,而且应该将这些问题立马反馈出去,通过这些试验记录,分析被试验设备的健康状况与稳定性能。另外,试验完成后,试验操作人员应该仔细检查现场,并拆除开始试验时安装的地线,检查电气试验的工作现场是否有其他物品的遗留,完成之后,保证所有试验相关人员能够安全撤离。 (五)提高试验操作人员的知识能力与技能水平 对电力设备进行电气试验工作,要求所有的试验人员必须具备一定的操作技能与知识水平。试验操作人员综合能力水平决定了电气试验的质量水平。电力公司,应该不断培养试验操作人员的安全意识,提高其节能意识。综合提高试验操作人员在紧急应变能力、对试验设备的操作能力、试验操作规范性、试验安全意识等方面的能力。试验操作人员通过试验提高其安全教育意识,建立起安全第一的思想试验观念,并使试验操作人员具备基本的处理紧急事故的能力,降低事故的发生率,提高整个电气试验工作的质量水平与安全性能。 四、结束语 总体来说,电气试验是必要且危险的。电力公司不仅需要提高对电气试验的关注度,而且需要了解电气试验中可能存在的危害因素,进行充分分析与研究后,采取有效的预防策略。避免在电气试验时出现安全事故,保证试验操作人员的人身安全。在对电气设备试验时,必须提高相关试验工作人员的安全意识与操作规范,加强对其操作技能和应急处理能力的培训,提高人员的综合素质,保证试验的质量。 电气试验论文:家用电器的泄漏电流和电气强度试验 摘 要:为了保证家用电器的使用安全,国际电工委员针对电器使用安全就明确强调了在工作温度下进行泄漏电流和电气强度试验的必要性,而非工作状态下的泄漏电流和电气强度测试也是其中一项重要的检测部分。基于此,文章首先分析了泄漏电流的定义,随后针对家用电器泄漏电流和电气强度试验的标准要求以及方法进行了分析。 关键词:家用电器;泄漏电流;电气强度;试验 引言 泄漏电流的定义为:在没有故障和外在的压力情况下,家用和类似用途电器中相互绝缘的金属之间和带电零件、接地零件之间,通过周围介质而形成的电流。泄漏电流直接影响到使用者的人身安全,因此,泄漏电流已经成为衡量产品绝缘好坏非常重要的一个指标。 1 泄漏电流的定义及试验目的 简单来讲,泄漏电流就是家用电器在没有设备故障和外施压情况下,绝缘部分所产生的电流。绝缘部分是使用者直接接触的部分,如果产生了电流危及到使用者的安全。因此,泄漏电流是衡量电器绝缘好坏的一个重要指标,也是目前衡量产品安全性能的一个关键性指标。 在家用电器中,对于安全性能要求较高的产品,都对泄漏电流有非常明确的要求,如家用电器中的水泵、空调、油烟机、冰箱。同时,大多数家用电器在特殊要求中对于泄漏电流均有明确的规定:在产品试验过程中,泄漏电流检测不合格,将会作为产品的致命缺陷,不予复检。我国电器行业规定,家用电器产品在出厂检测中,泄漏电流是重点检测项目之一。泄漏电流必须控制在一个很小的范围内,才能最终保证使用者的安全。 2 家用电器泄漏电流和电气强度试验 针对家用电器泄漏电流的重要性,下面针对泄漏电流和电气强度的试验谈谈自己的观点。 2.1 非工作状态下泄漏电流和电气强度 根据IEC60335-1:2010《家用和类似用途电器的安全第1部分:通用要求》中第16章的规定:在非工作状态下,即当家用电器处于室温状态,家用电器进行不连接电源的试验,这是家用器具在潮态试验后进行的泄漏电流测试,主要考核器具在经历耐潮湿试验后,器具本身绝缘材料导致的泄漏电流。针对单三相器具,试验电压有不同的要求,单相器具试验电压在1.06倍的额定电压下进行,三相器具的试验电压在1.06倍的额定电压下除以进行,并需在5s内进行泄漏电流的测量,其检测的网络与在工作状态下的泄漏电流测试不同,施加电压在带电部件和可触及的金属部件之间,检测回路的电流,不需要增加人体模拟网络。标准中还规定不同器具的泄漏电流有不同的限值要求,针对I类便携式器具不超过0.75mA,而I类驻立式电动器具不超过3.5mA,当然标准中规定针对带控制器的器具,其泄漏电流限值可以在原有的基础上增加一倍。在泄漏电流测试完成后,器具要立即进行电气强度的试验,针对器具中不同类型的绝缘(基本绝缘,附加绝缘,加强绝缘)施加不同的试验电压,考核绝缘是否被击穿。 2.2 电气强度(耐压击穿)试验的测试要求 电气强度试验,就是我们通常说的耐压测试,耐压测试有两种:一种是交流耐压测试,另一种是直流耐压测试。两种耐压测试的击穿原理是根据试验品的绝缘材料特性要求而有所不同。由于绝缘材料都包含了很多不同的介质,这些介质的导电性都不尽相同,因此,对这些绝缘材料施加交流试验电压时,电压要按照不同材料的介电常数和尺寸决定。而在施加直流电压时,只需要按照材料的电阻比例分配电压即可。在实际试验当中,由于绝缘结构发生击穿可能是电击穿,也可能是热击穿,因放点的形式多种多样,我们很难清楚的区分到底是哪种类型。此外,交流电压相比较直流电压击穿,发生热击穿的可能性大大增加,因此,我们认为在实际试验当中采用交流测试比直流测试更为严格。在选用设备时,注意若设备标准无另外规定,规定的试验电压值与试验电压的测量值之间的允许偏差在±3%。要求设备的试验回路中的试验电压也要足够稳定。在测试时,电气强度试验电压要根据标准要求进行选择设置。考虑升压操作瞬变过程而引起的过电压影响,通常对试验品施加电压时,应从相当低的数值开始,然后缓慢升高到试验电压值。 2.3 电气强度试验跳闸电流设定 关于电气强度试验的跳闸电流Ir的设定,在IEC 60335-1第13章与16章的标准要求,电气强度的高压电源在其输出电压调整到相应试验电压后,应能在输出端子之间提供一个短路电流Is, 电路的过载释放器对低于跳闸电流Ir的任何电流均不动作,Is与Ir值按照高压电源的特性进行设置,例如I类器具家用水泵,针对基本绝缘部分进行电气强度试验,试验电压按照1.2倍的工作电压加上700V/950V进行施加,标准规定,试验电压小于等于4000V时,一般Ir的值可以设定为100mA,但是很多试验人员还是会对设置多大的漏电流才为精确有疑问。这主要是与生产线上的电气强度试验有混淆,有些工厂线上试验人员设置耐压试验仪的跳闸电流为5mA,在检查过程中发现耐压仪报警,会再送至实验室进行1min的标准电气强度试验,通过后又调整生产线上的跳闸电流值。以此类推,这种可调跳闸电流的现象就会让试验人员,以为这个标准是不确定的。确实,在对家用以及类似用途器具的例行试验要求中,对跳闸电流的设置有做说明,即当你判定该器具为高泄漏电流的器具时,该限值是可以增加的,标准中规定可以增加到30mA。 2.4 工作温度下的泄漏电流和电气强度 根据IEC60335-1:2010《家用和类似用途电器的安全第1部分:通用要求》中第13章的规定:在工作温度下,器具的泄漏电流不应过大,而且电气强度应满足规定的要求。由于器具本身具有寄生电容,而人体本身也可以等效为一个电容,通过耦合器具和人体经过大地形成回路,这个回路电流就是泄漏电流。其检测的网络需要增加人体模拟网络。但是标准中规定的泄漏电流的限值与第16章节提到的限值是相同的,因此会很容易让试验人员以为这两个章节是重复的,但实际上他们考核的目的与测试的方法是有区别的。另外,如果器具装有电容器,且有一个单极开关,则还需要在开关断开时再进行重复测量。然后器具在工作状态下还需考核电气强度试验,即当器具断开电源后,器具绝缘应立即经受1min的耐压测试,其试验电压,与非工作状态下的电气强度试验施加的电压值不同。 3 结束语 综上所述,文章首先针对家用电器泄漏电流检测的重要性进行了分析,随后对泄漏电流和电气强度试验的有关问题进行了分析,介绍了常规的试验方法。相关厂家应采取正确的试验方法,选择恰当的仪器,选取合理的击穿电流设定值,才能保证产品生产的质量,满足生产线的生产需求。 电气试验论文:对电气设备高压试验及防范措施的探讨 摘 要:现如今,在现代化的生活生产中,电力是重要的能源。在电力能源系统中,电气设备的安全与否决定着整个电力能源是否能够正常的运行,在许多方面影响着生活生产的安全。对电气设备进行高压试验是检测电气设备是否安全的重要措施,高压试验可以很好地检测出电气设备中的各种问题,便于及时的发现与解决,防止事故的产生,保证生产生活的安全可靠,促进现代化建设的发展。文章对电气设备高压试验及防范措施进行探讨,以供参考。 关键词:电气设备;高压试验;防范措施 引言 随着现代化的不断发展,生产高效化的不断进行,矿山和工厂对于用电的安全性和可靠性有了更高的要求。而电力能否安全与稳定与电气设备有着密不可分的关系,如果在用电过程中电气设备没有达到应有的要求,那么就会造成用电的危险隐患,进而引发事故,很可能造成严重的生命财产损失。所以对电气设备在投入矿山和工厂应用之前进行高压试验,找出电气设备的隐患和防范措施是至关重要的,能保证电气设备工作的安全进行,满足矿山和工厂等生产企业正常的生产要求。 1 电气设备高压试验问题分析 在工业生产中,电气设备在运行时存在着一个运行状态,电气设备在这个运行状态下是否能够一直正常安全的进行,就需要用高压试验来进行检测。高压试验就是保持电气设备在规定下的运行状态不变,对电气设备进行或者是持续或者是间断的检测,通过信息收集设备对检测到的信息加以收集整理,之后通过对信息的分析比较,判断该电气设备内部是否存在着安全隐患和各种问题,探讨出相关的解决方法,解除隐患,使机器能够在运行状态下保持稳定与安全,将造成事故的可能性降到最低。综上所述,电气设备的高压试验需要的就是采用一些特定的试验装置,来进行一个信息的收集与分析,从而对电气设备完成性能的检测,对电气设备的性能有一个全面的了解,发现与解决其中的隐患,便于生产企业的使用。 2 电气设备常用的高压试验以及方法 2.1 直流耐压试验 直流耐压试验是高压试验中最普遍的方法,对电气设备加以上万伏直流高电压,进而检测出电气设备绝缘性能的好坏,在电气设备绝缘性能有缺陷的部位,会检测出异常现象。从而避免了局部绝缘性能有缺陷的电气设备进入到工业生产中,方法既方便又简单易操作。直流耐压试验还可以与后面提到的泄漏电流试验同步进行,保证了试验的效率,节约了花费,是试验中选择较多的一种方法。 2.2 交流耐压试验 交流耐压试验与直流耐压试验不同,它是通以交流高电压,以交流耐压试验来检测电气设备的绝缘性能,检测灵敏度更高,结果更全面。且发现的问题更加集中,是判断电气设备绝缘性能最可靠的方法。但是与直流耐压试验相比较而言,交流耐压试验过程更加麻烦,含有吸收比、泄漏电流和介质损耗等前提试验。操作复杂,周期较长。 2.3 泄漏电流的试验 不管是直流耐压试验还是交流耐压试验,在操作过程中都要进行泄漏电流的试验,以找出影响试验的客观因素。在泄漏电流的试验中,应用到的检查仪器是2.5kV以下的直流兆欧表。影响泄漏电流数值的因素有很多,除了电气设备本身的绝缘性能外,还有比如说环境的温度湿度,设备的老化程度等有关。所以说仅仅从泄漏电流的数值大小来判断设备绝缘性能的好坏是错误的,应该排除不必要的客观因素。如果电流过大应检查实验设备状况和屏蔽效果,电流过小则可能是线路接错。具体问题进行具体的分析。 2.4 绝缘电阻的测试 对与电气设备的高压试验来说,绝缘电阻的测试是必不可少的项目,这一测试周期短,实验操作简便,能可靠地反映出电气设备因老化和表面受污受潮所造成的绝缘缺陷问题。在绝缘电阻测试当中应用最多的仪器是绝缘电阻测量仪。 3 电气设备高压试验前的注意事项和试验程序 3.1 试验前的注意事项 3.1.1 仪器的检查 在连接线路钱要仔细检查仪器是否损坏,量表是否精准,排除因仪器本身原因造成的错误测量,并保持测量仪和电气设备的外壳良好接地。 3.1.2 数据检查 在高压试验和油务试验中,要注意观察其数据,如果超过DL/T596-1996电力设备预防性试验规程中所规定的注意值时,为了提醒试验人员以便及时进行研究,数据值会变成红色。在开放式变压器当中,当其中CO的值变化频率大并且超过0.0003时,则会有负载、油温的有关提示。 3.1.3 线路的连接 在接线过程中,要保持态度的严谨与认真,尤其是表计量程的检查。连线检查无误后方可进行下一步的操作。 3.1.4 外界环境的检测 在试验过程中要保证一个良好的外界环境,避免不必要的外界影响,场地要开阔,温度湿度要事宜等。 3.2 试验程序 在高压试验过程中,为了保证安全有效的进行,测试人员必须制定相关的工作口令。在试验开始前要进行调压操作,调压过程要缓慢均匀的进行。为了试验的安全性,在试验过程中,如果出现电气设备异常现象,则应立即跳闸,检查设备的问题。进行试验的电气设备更换时,也应跳闸断开电源进行更换。 4 电气设备高压试验中的错误操作以及防范措施 在电气设备高压试验过程中,存在着各种各样的错误操作行为。 (1)在操作过程中没有制定操作口令,比如说“开始”,“结束”,在高压试验中,口令的制定是十分重要的,关系到测试人员操作的相互配合,在对某个电气设备高压试验观测过程中发现,因忽略了口令,两方的试验人员无法进行很好的衔接,使得试验中出现无法进行的现象,浪费了大量的时间与精力,经过试验口令的制定,避免了试验过程中出现混乱甚至事故的现象。 (2)在高压试验过程中没有监测系统。电气设备的高压试验是存在较大安全隐患的,如果没有监测系统则会使高压试验的安全隐患被扩大,造成不必要的财产生命损失。某厂进行高压试验,因监测设备的损坏而忽视了这一环节,结果在试验过程中,电子设备发生了异常,这一现象并没有被注意到,结果导致了试验设备的烧毁。 (3)工作人员的安全意识不强,在电气设备的高压试验过程中,相关的工作人员都需要配备好安全用具,撤离大试验范围之外,某地的高压试验中,由于缺少对工作人员的培训,导致安全意识薄弱,安全工具配备缺失,造成了很大的人身事故,高压试验被强制停止。 5 结束语 电气设备的高压试验是检测电气设备是否合格的依据,因此对电气设备的高压试验和防范措施的探讨是十分必要的,它能使电气设备的应用更加安全有效,能够使矿山和工厂等工业生产企业更加安全有效的生产,对于现代化生产的发展具有重大的意义。
生物力学论文:击剑运动员膝关节的生物力学分析 1前言 弓步技术是击剑比赛中运动员得分的主要技术[5]。研究表明,在击剑比赛中,男子运动员平均每23.9s使用一次弓步,女子运动员平均每20s就会使用一次弓步[2]。弓步的质量直接关系比赛胜负,弓步速度是评价弓步质量的重要指标,也是评价击剑运动员竞技水平的重要依据[5]。有研究发现,击剑运动员弓步速度与弓步动作中后腿伸膝最大角速度显著相关,后腿的蹬伸速度是弓步速度的主要决定因素之一。舒建平[4]采用APAS系统对击剑弓步动作进行分析后认为,运动员弓步动作中双侧膝关节角度变化大小是决定击剑弓步速度的主要因素。在击剑弓步动作中,运动员前腿和后腿执行不同的运动模式,后腿伸肌群快速收缩使后腿蹬地为弓步动作提供驱动力,而前腿快速伸膝带动小腿向前踢出[14,15]。在弓步动作开始后,前腿的快速摆动能获得较大的冲力,延长后腿蹬地的时间,配合后腿蹬地带动人体总重心前移,且前腿向前摆动时膝关节的伸展程度能够对弓步深度产生影响。另外,有研究报道,弓步速度和前腿膝关节最大功率到达时间及平均功率存在关联[6]。综合已有研究可以发现,下肢双侧膝关节在击剑弓步动作中的运动表现是影响弓步速度的重要因素。然而,已有研究大多集中在运动员双侧膝关节在弓步动作中的生物力学表现与弓步速度的关系方面,而不同水平运动员双侧膝关节在弓步过程中的生物力学表现差异对弓步质量的影响鲜见报道。本研究通过比较一般运动员与优秀运动员双侧膝关节在弓步过程中生物力学表现的差异,探究影响击剑弓步速度的生物力学因素,为提高击剑运动员弓步质量提供参考。 2研究对象和方法 2.1研究对象上海市男子重剑队运动员7人,其中,运动健将4人,一级运动员3人,为优秀运动员;某体育学院运动训练专业及附属竞技学校男子击剑二级运动员9人,为一般运动员。 2.2研究方法 2.2.1实验方案测试之前受试者进行5min慢跑,跑步机速度设置为6.5km/h。慢跑完毕后再进行5min拉伸活动。测试时受试者面向剑靶,前后脚分别位于两块测力台上,剑靶与受试者的距离根据受试者身高进行调节,使靶面距运动员后脚脚尖水平距离为1.5倍身高[17]。要求受试者持剑以最快速度弓步刺靶(图1),每名受试者试刺5次。每名受试者正式测试成功采集至少6次,选取其中峰值速度最大的3次弓步动作进行分析。 2.2.2所用仪器和评价参数测试设备采用瑞士生产的KISTLER三维测力台(型号9287B,长×宽:90×60cm,内置信号放大器,采样频率1000Hz)和英国生产的16台VICONT40镜头红外高速运动捕捉系统(ViconMotionAnalysisInc.,Oxford,UK,采样频率100Hz),对运动员弓步动作地面反作用力(GRF)和运动学数据进行同步采集。 2.2.3数据处理将VICON系统中预处理过的数据(C3D文件)导入Visual3D(C-Motion,Inc.,Germantown,MD,U.S.A.)软件。运动学数据和GRF滤波采用4th-orderButterworth低通滤波,截止频率分别为12Hz和100Hz[18]。在Visual3D中构建14环节人体模型[11],根据人体惯性参数[20]确定人体重心位置,以人体重心在水平方向上的速度代表弓步速度。在Visual3D软件中计算下肢3维运动学和动力学数据(采用右手法则)并导出。力矩、角速度、功率指标,膝关节屈为负值(-),伸为正值(+)。弓步动作起点定义为前脚离开地面瞬间(前脚GRF=0),动作终点定义为前腿膝关节伸膝达最大角度。 2.2.4选取指标1)弓步过程中受试者水平方向重心速度峰值(Hori-zontalPeakVelocityofCenterofGravity,HVmax),单位为m/s;2)经体重标准化后的受试者弓步过程中后腿蹬地产生地面反作用力的水平方向分力峰值(GRFmax),单位为体重(BW);3)膝关节角度(KneeJointAngle)为小腿向量与大腿向量的夹角(°),大腿向量由膝关节指向髋关节,小腿向量由膝关节指向踝关节,下肢直立位膝关节角度为180°;4)膝关节角速度峰值(PeakAngularVelocityofKneeJoint)为伸膝阶段膝关节角速度最大值,单位为°/s;5)前腿伸膝时间(TimeofExtensioninLeadingKnee)为自前腿膝关节最小角度至最大角度所用时间,单位为s;6)通过逆向动力学计算关节力矩峰值(PeakJointMoment),关节功率峰值(PeakJointPower)为关节力矩与关节角速度乘积的最大值(均在Visual3D软件中直接计算)。力矩和功率峰值均为根据体重进行标准化后的结果,单位分别为Nm/kg和W/kg;7)前膝关节功率峰值到达时间(TimetoPeakPowerofLeadingKneeJoint)为自动作起点至前腿伸膝功率达峰值所用时间,单位为s。 2.2.5统计学处理选取每名受试者峰值速度最快的3次弓步动作,计算相关指标的平均值和标准差。采用独立样本t检验(Inde-pendentttests)比较两组受试者弓步动作过程中膝关节动力学、运动学相关指标及HVmax、GRFmax之间的差异,显著性标准设定为α=0.05。统计软件为SPSS20.0。 3研究结果 3.1不同水平运动员弓步表现优秀运动员弓步过程中HVmax(P=0.001)和GRF-max(P=0.016)均显著高于一般运动员(表2)。 3.2不同水平运动员弓步动作前腿膝关节生物力学指标两组运动员弓步动作中前腿膝关节运动学和动力学指标如表3所示。两组运动员屈膝程度均为正值,可见运动员前腿膝关节屈膝末膝角小于初始膝角,说明在弓步开始时运动员前腿伸膝前首先屈膝。不同水平运动员前腿屈膝程度不同,优秀运动员屈膝程度显著低于一般运动员(P=0.037)。在随后的伸膝阶段,两组运动员伸膝程度无显著性差异(P=0.293),但优秀运动员伸膝末膝角显著大于一般运动员(P=0.018),伸膝角速度峰值显著低于一般运动员(P=0.029)。在弓步过程中,两组运动员前腿膝关节伸膝力矩峰值(P=0.056)和功率峰值(P=0.074)均无显著性差异。 3.3不同水平运动员弓步动作后腿膝关节生物力学指标优秀运动员弓步动作后腿伸膝末膝角与一般运动员无显著性差异(P=0.079),但优秀运动员后腿膝关节伸膝力矩峰值(P=0.030)显著高于一般运动员,后腿伸膝功率峰值到达的时间显著小于一般运动员(P=0.021);运动员弓步动作中后腿伸膝角速度峰值组间无显著差异。 4讨论与分析 国内、外对击剑弓步动作的研究多以运动员弓步重心平均速度、最大速度以及弓步距离作为评判弓步质量的主要指标[12]。在多数研究中,只要求受试者以最快速度做弓步动作,并未设置弓步目标和距离,且受试者未持剑,这可能会使不同受试者在测试时选择不同标准的弓步距离,而运动员在做长距离大幅度弓步和短距离快节奏弓步时速度可能并不相同。在征求运动员和教练员建议的基础上,结合击剑运动员比赛状态下发动弓步的距离,本研究将剑靶设置在距运动员准备姿势后脚脚尖1.5倍身高处[17]。这一距离下的弓步为长弓步[17],要求运动员持剑尽力做快速弓步刺靶,将弓步动作中身体重心最大水平速度定义为弓步速度[9,10,16]。结果显示,优秀运动员弓步水平方向重心速度峰值(2.64±0.16m/s)显著高于一般运动员(2.32±0.13m/s,P=0.001)。可见,以弓步速度作为评价运动员弓步质量的指标,本研究优秀运动员弓步质量高于一般运动员。 在击剑弓步动作中,后腿蹬地获得的水平方向地面反作用力是弓步向前的驱动力,其大小是弓步速度的决定性因素[1,8,12]。本研究优秀运动员弓步动作后腿蹬地水平方向地面反作用力峰值(0.91±0.10BW)显著高于一般运动员(0.78±0.08BW,P=0.016),说明优秀运动员弓步向前的驱动力高于一般运动员。目前有研究认为,运动员后腿膝关节伸肌力量是影响弓步驱动力大小的重要因素。Guilhem等人[9]对优秀击剑运动员双侧下肢主要肌肉进行等速肌力测试,另外对其在弓步过程中的活动进行肌电测试,结合运动员弓步表现进行分析后发现,弓步后腿膝关节伸肌最大等速肌力与弓步速度峰值显著相关(r=0.60~0.81);在弓步加速阶段,运动员后腿伸肌的活动水平与此阶段运动员的重心平均速度相关,运动员弓步后腿臀大肌、股直肌、股外侧肌、比目鱼肌、腓肠肌外侧的收缩对弓步速度贡献明显。另外,Cronin等人[6]对击剑运动员膝关节伸肌进行等速肌力测试后发现,弓步速度与弓步后腿膝关节伸肌最大等速肌力的相关系数为0.62。通过已有研究可以发现,运动员弓步后腿膝关节伸肌是贡献弓步向前驱动力的主要肌群之一,其爆发力及在击剑弓步动作中的运动表现能够对弓步速度产生重要影响。 本研究结果显示,优秀运动员弓步过程中后腿膝关节所能达到的力矩峰值(2.87±0.27Nm/kg)显著高于一般运动员(2.37±0.38Nm/kg,P=0.030),后腿伸膝功率峰值到达时间(0.45±0.06s)显著小于一般运动员(0.59±0.13s,P=0.021),且优秀运动员后腿伸膝功率峰值(12.21±0.27W/kg)在统计学上有高于一般运动员(10.16±2.28W/kg,P=0.082)的趋势。可见,优秀运动员弓步后腿膝关节在短时间内能产生更强的关节功率,反映出优秀运动员具有更强的膝关节伸肌爆发力。本研究认为,优秀运动员弓步速度大于一般水平运动员的重要原因是优秀运动员弓步后腿膝关节伸肌具有更强的爆发力,在蹬地时能产生更大的水平方向地面反作用力,而这个力是弓步向前的驱动力,弓步驱动力的增大必然有利于弓步速度的提高。在对弓步后腿膝关节运动方式的研究中,彭道福等人对影响12名击剑运动员弓步速度的生物力学因素进行灰色关联分析后认为,后腿膝关节角度变化越大,对运动员弓步速度的影响也越大,降低重心减小弓步动作膝关节初始角度有利于弓步速度的提高。另外有研究表明,在击剑运动员弓步动作中后腿膝关节最大角度平均在170°以上,后腿基本接近伸直。然而,不同水平击剑运动员在弓步准备姿势中的后腿膝关节角度以及弓步动作中后腿膝关节最大角度是否存在差异尚不清楚。本研究结果显示,优秀运动员和一般运动员弓步动作中后腿膝关节初始角度、伸膝末角度均无显著性差异(P>0.05)。可见,优秀击剑运动员与一般水平击剑运动员在弓步动作中后腿膝关节运动方式基本相似,弓步后腿膝关节的运动方式可能并非导致不同水平击剑运动员弓步速度差异的原因。近年来,前腿膝关节在击剑弓步中的运动方式引起了研究者的注意,有研究发现,不同水平运动员弓步动作中前腿膝关节运动方式存在差异[7]。 Gholipour等人[7]使用高速摄像机分别采集优秀击剑运动员和击剑初学者的弓步动作,对比分析后发现,弓步开始后受试者前腿膝关节并非直接开始做伸膝动作,而是先屈膝后伸膝,优秀运动员屈膝程度(20°±12°)显著低于初学者(38°±15°,P<0.05)。研究结果显示,两组受试者在弓步准备姿势时前腿膝角无显著性差异(P>0.05),在弓步启动后所有受试者前腿膝关节先做屈,优秀运动员屈膝程度(13.86°±6.52°)显著低于一般运动员(25.35°±11.84°,P=0.037),优秀运动员屈膝末膝角(113.64°±12.57°)显著大于一般运动员(100.26°±10.66°,P=0.037),与Gholipour等人的研究结果相似。本研究认为,一般运动员在弓步动作中增大前腿伸膝之前的屈膝程度,使前腿股四头肌初长度被拉长,为之后的加速伸膝积蓄了能量,有利于小腿向前加速摆动。结果显示,一般运动员前腿伸膝角速度峰值(428.50±135.13°/s)显著高于优秀运动员(287.08±82.31°/s,P=0.029),说明一般运动员前腿伸膝过程中小腿向前摆动的速度更快。从本研究的结果看,一般运动员后腿蹬地水平方向地面反作用力峰值显著小于优秀运动员(P<0.05),推测一般运动员因后腿蹬地为弓步提供驱动力不足,故通过增大前腿伸膝前的屈膝程度来提高伸膝角速度,使前侧小腿向前快速摆动带动身体总重心前移,以代偿后腿蹬地力量的不足,试图将弓步速度维持在较高水平。另外,一般运动员前腿伸膝之前较大的屈膝程度可能会对弓步效果产生不利影响。运动员弓步启动时前腿离地,后腿迅速蹬地产生向前的地面反作用力。本研究认为,优秀运动员前腿由于屈膝程度较小,能更早地配合后腿蹬地进行伸膝,并迅速向前踢出小腿完成弓步;而一般运动员前腿屈膝程度较大,可能会延长屈膝时间,导致前腿伸膝与后腿蹬地衔接较慢,表现为前腿伸膝动作更加仓促。本研究结果显示,在前腿伸膝阶段,优秀运动员前腿伸膝时间(0.39±0.09s)显著长于一般运动员(0.27±0.05s,P=0.005),与上述推测一致。提示,相比于优秀运动员,一般运动员因为前腿膝关节伸膝动作开始较晚,故需要更大的关节角速度在更短的时间内完成伸膝动作。这可能会造成一般运动员弓步动作不如优秀运动员更加舒展、有效,表现在前腿的过分使用,并可能对弓步末期前腿的落地造成不利影响。从战术角度考虑,优秀运动员前腿更加宽松的伸膝时间可为最终的出剑和下剑选择创造条件,而一般运动员前腿较快速的伸膝和落地反而会造成出剑和下剑选择较少,难以做到根据对手反应适时改变剑的落点。此外,优秀运动员前腿伸膝末膝角(169.35°±4.51°)显著大于一般运动员(160.61°±7.66°,P=0.018),说明优秀运动员前腿在相对宽松的伸膝时间内得到了较充分的伸展,前腿摆动幅度更大,有利于增加弓步距离[4]。综上,优秀击剑运动员弓步速度高于一般水平运动员,主要原因与弓步动作中后腿膝关节动力学表现的差异有关。优秀运动员弓步后腿膝关节动力学表现优于一般运动员可能是由于优秀运动员后腿膝关节伸肌爆发力强于一般运动员。运动员弓步启动后前腿首先屈膝后伸膝。在后腿提供驱动力相对较小的情况下,一般运动员弓步启动时通过增大前腿伸膝前的屈膝程度来增大小腿摆动速度,带动身体重心前移,以代偿后腿蹬地力量的不足,试图将弓步速度维持在较高水平。但是,一般运动员弓步动作中前腿伸膝前相对较大的屈膝程度可能会限制弓步距离,同时,对出剑选择及弓步落地后续连接动作产生不利影响。 5结论与建议 后腿膝关节在弓步动作中的动力学表现是决定击剑运动员弓步速度的主要原因。不同水平击剑运动员弓步动作中后腿蹬地能力的差异导致了前腿膝关节运动学表现的差异,一般运动员通过增加前腿伸膝前的屈膝程度,增大伸膝阶段的小腿摆动速度,带动重心前移来代偿后腿蹬地为弓步提供驱动力的不足。在击剑运动员力量训练中,加强后腿膝关节伸肌爆发力训练,有利于提高运动员弓步动作中后腿蹬地提供的驱动力。减小弓步启动时前腿伸膝前的屈膝程度,提前伸膝动作,可减少前腿在弓步动作中的负担,有利于提高弓步动作的有效性。 作者:管延飞 郭黎 吴娜娜 郑加财 刘海瑞 单位:上海体育学院 生物力学论文:探索生物力学融入高院体育教学实践的研究 随着国家对人才培养由“应试教育”向“素质教育”转轨之际,笔者认为学校体育教育改革应在充分尊重学生人格,注意个体差异,重视个性发展,培养学生自主创造能力的基础上,将培养学生的生理健康、心理健康、道德健康和社会适应力等内化到全体学生的体育素质同步向前发展的目标之中。本文从教育学角度出发,提出将运动生物力学知识融入体育教学实践中并加以分析、探讨,旨在为高校体育教育改革拓宽思路,更好发挥学校体育在实施素质教育过程中的价值和功能。 一、高校体育教学中存在的问题 我国学校体育教育是在前苏联学校体育教育体系的基础上形成和发展起来的,基本满足了当时社会发展与建设的需要;随着我国教育与体育事业的不断发展和经济体制改革的日益深入,传统的学校体育教育已与社会对现代人才培养的需要相互脱节,程式化、强制化、成人化、训练化的体育教育,严重影响着学生身心全面发展。 当前学校体育教育中存在着“身体素质+专项课(选项课)+理论讲座”的状况,其中理论讲座占全部授课内容的不到10%,学生对运动技术的掌握、对运动知识的获得缺乏系统性和科学性。“大学的牌子、中学的形式、小学的内容”——高校课程教材内容与中小学体育课教材内容重复率达63%,高校远没有形成符合自身规律和特色的理论、实践体系。 随着高校不断地进行扩招,体育教学班的人数也在不断增加,加上受场地、器材,师资力量等因素制约,40、50人一个教学班现象很普遍。教学方法、手段、内容得不到及时有效的改善,已远不能满足学生对良好锻炼效果和渴望掌握更多体育知识的需要。 体育首先要让人感到身心愉快,而现行体育课是按“大纲”,“计划”授课的,因而具有严格的计划性和约束性,教师只能按部就班地格式化组织教学,简单地将体育课变成‘达标课’、‘技术课’、‘纪律课’,使体育课丧失应有的休闲、娱乐成分,导致学生失去对学习的兴趣和自信心,造成学生产生厌学、恐惧、惧怕失败的心理。 二、将运动生物力学融入到高校体育教学实践中的可行性 体育教学是富有时代性的实践活动,有特定的教学思想、内容、方法。在不同历史时期有不同的育人目标,同时也就形成了具有时代特征的体育教学合理性标准。特别是在现代社会里,如果体育教育仍停留在竞技教学和身体素质教学这种简单模式之中,不善于按照时代要求变革体育教学实践,机械地传承过时的实践活动或照搬他人的经验,它的地位只能日益下降,既谈不上质量,也更谈不上什么效益,只能成为教学改革的落伍者。 大学生年龄一般都在18~22岁之间,他们的兴趣爱好趋于稳定、集中,他们已不满足被动受教的学习方式,他们更热衷于开放、活泼、主动参与的体育锻炼形式。另外从锻炼的基础来看,大学生经过12年的体育教育,具有良好的体育意识、基础与经验,能在较高的起点上选择符合个人需要的学习内容与形式。 运动生物力学是将体育动作技术,赋予生物学和力学的观点及方法,使复杂的体育动作技术奠基于最基本的生物学及力学规律之上,并以人体解剖学、力学、生物学及体育技术原理的形式加以描述。如能适时地、有针对性地在相关学科的体育教学中将运动学与运动生物力学理论知识相互结合进行教学,不仅可以调动学生学习的兴趣,还可潜移默化的使学生加深对自己本学科知识的理解与巩固。 三、运动生物力学在教学实践中的运用 (一)加强基础理论讲授,提高大学生体育文化素质 体育教育的根本基础在于体育文化,没有文化就形成不了体育,没有文化也发展不了教育。在体育教学中理论与实践相结合的文化科学素质的培养,主要是通过基础理论知识的学习、基本技术的掌握、基本技能的形成过程进行智能教育,培养学生学会学习、创造、求真。将运动生物力学运用到教学实践中,实际上就是加强对学生体育文化素质的培养。比如,每个学期停课前的最后一个月,根据现在的教学大纲要求室外课居多,炎热和寒冷往往使学生没有兴致上课,教师既怕学生中暑、冻伤生病同时又担心完不成教学计划,只好在两相矛盾中硬着头皮上课。与其这样,还不如索性将课改到室内上,最大限度的消除由于环境气候等外在因素带来的安全隐患,教师可就室外课的技术动作结合运动生物力学知识进行分析、讲解。如足球运动中对转身速度的要求很高,为什么有人与人之间对同一动作的结果却不相同?此时教师以运动生物力学中的人体惯性参数中转动惯量原理加以分析、讨论。 根据转动惯量公式可知,转动惯量与质量的大小、质量的分布及作用点离轴的远近有关,学生很快就会明白自己在转动时的错误,并能自行改正甚至指导他人的实践,培养学生脑体结合、综合使用脑力和体力的能力。 (二)运动生物力学在不同学科中的运用 在体育教学实践中根据高等学校文、理、医、工等学科专业的区别,有针对性地在相关学科的学生中,运用运动生物力学知识讲解、分析体育运动技术动作的原理、结构特点,对于技术动作的掌握将起到积极的作用和高效率的结果。如在对理工类学科的学生做足球停球技术动作的教学中,教师不要急于去做示范,先用简单的启发性语言要求学生用弹性碰撞、非弹性碰撞的原理去理解停球技术,让学生自己凭着对停球技术动作的一些感性认识尝试着去做练习、体会。练习完毕,组织学生根据自身的实践,总结技术动作要领,各抒己见,即使有点错误的观点也是可贵的。由于学生专业本身使然,很快便掌握了技术动作。以上例子不是讲解、示范与学生练习教学顺序简单的调换,而是观念的转变,让学生自我实践、自我思维这一过程大大地发挥了学生的主体作用,学生不再是传统体育教学中教师背后的机械模仿者,创造能力是体现学生主体作用的一个重要方面。 (三)运动生物力学在不同人群中的运用 教师应充分认识到学生在个体、运动喜好,体质等方面存在着差异。实际教学中采用因材施教区别对待的教学原则,将那些先天残疾、不适宜参加正常体育锻炼以及渴望掌握更多体育理论知识的学生组织在一起单独进行教学。不要因为他们与生俱来的生理和身体上的一些问题,就疏远他们、抛弃他们,他们拥有和其他学生一样受教育和运动的权利。授课中,教师应充分利用现有设备如多媒体、图片资料等,使学生通过这些渠道对由于自身受限而难以企及的技术动作加深感性认识,从而对这些技术动作不再陌生或者一无所知。同时,再结合运动生物力学的知识,向他们讲解、分析、讨论这些技术动作的运动生物力学特点、原理等。在教师的启发下学生可以凭借自身的认知程度去思维、去实践(能力许可的范围)。让他们以丰富的体育理论知识,充实自己的头脑,从而满足不同学生对体育知识的兴趣与渴望。 (四)加强运动生物力学同相关学科之间的交流,建立健全体育教学 运动生物力学是以人体解剖学、人体生理学、力学的原理与方法,研究人体运动器系的生物力学特性和人体运动动作的力学规律以及器械机械运动力学规律的学科。因此必然带有数学、力学、生物学等学科的痕迹。长期以来高等学校中文、理、医、工等学科专业相互之间缺乏必要的交流、渗透与融合,学生知识的获得与消化局限于一个狭窄的领域。 四、运动生物力学融入到体育教学实践的意义 高校体育教师要不断提高自身的体育理论水平和业务素质,加强教育理论、体育理论的学习与思考,以自己高尚的道德情操和渊博的才华学识来赢得学生的尊敬和信任。 将运动生物力学融入到体育教学实践中,可以使教师在教学中有利于选用教材和教法,并根据学生体质的实际状况,重点发展其较为薄弱的环节,让他们得到全面均衡的发展,为终身体育打下坚实的基础,从而适应素质教育的要求。 将运动生物力学融入到体育教学实践中,使学生从观念上改变对运动知识性与科学性认识,有利于激发学生的学习兴趣,充分满足不同学生对体育知识的渴望,发展学生个性,通过身体、心理多方面素质的培养,促进学生的正常生长发育,提高身体活动机能,培养学生脑体结合能力,最终学生自己可根据个体差异及不同的需要开出运动处方。 将运动生物力学融入到体育教学实践中,通过生物力学作导向和指导,使相关专业、相关学科有机的结合在一起,相互促进、教学相长,建立健全体育教学,最终使高校体育教学真正成为培养大学生综合能力的实践课堂。 生物力学论文:种植义齿下部结构生物力学探究论文 摘要摘要:种植义齿的生物力学相容性是影响种植义齿的远期成功率的主要因素之一。本文从种植材料、种植体形态、种植体表面结构、种植数量、种植体在颌骨内的排列和分布、受植区颌骨的形态结构等方面对种植义齿下部结构的生物力学特性作一综述。 自Branemarkr提出骨结合理论以来,种植义齿已成功地应用于临床,解决了以往传统义齿的固位、舒适等新问题,取得较好的修复效果。但临床上仍常出现种植体四周骨组织吸收、种值体断裂、松动、脱落等新问题[1,2。许多学者认为种植义齿的生物力学相容性是影响种植义齿远期成功率的主要因素之一。本文对种植义齿下部结构生物力学探究概况作一综述。 1种植材料对种植义齿生物力学的影响 Nishihara等[5通过动物实验探究表明种植体四周骨内的应力分布和种植材料的性质、材料的弹性模量关系不大,而是更多的和种植体的形态、颌骨的形态及结构有关。Rieger等用三维有限元法(finiteelementmethod,FEM)分析,也得出相类似的结果。但从生物力学的观点来看,不同材料和不同弹性模量的种植体对应力在种植体骨界面的分布是有影响的。邹敬才等[4用有限元法在5种不同弹性模量、相同的负荷条件下,对单个螺旋形种植体骨界面的应力分布规律作比较,结果表明种植体的弹性模量越高,种植体颈周骨内应力越小,而根端骨内应力越大;种植体弹性模量越低,种植体和骨界面的相对位移运动就越大。适宜的种植体的弹性模量在70000MPa以上。 目前,由于金属及金属合金材料具有优良的生物力学性能而被广泛应用于种植体的制作,其中钛和钛合金等被认为是最合适的种植材料。近年来许多学者探究了用生物陶瓷作为种植材料[5,认为生物陶瓷种植体在植入后的始阶段可以获得较钛及其合金更好的生物相容性,但在行使功能后终因生物陶瓷本身力学上的易碎性导致生物陶瓷种植体生物力学的相容性较差,Glantz等[6通过实验也证实了陶瓷种植体和陶瓷涂层的种植体因生物力学上有较差的相容性导致种植后较高的失败率。 2种植体的形态对种植义齿生物力学的影响 Victor[7用三维有限元法对3种不同种植体系统(Branemark系统、Bud系统、IMZ系统)的不同形态的种植体,在不同的加载条件下,种植体四周骨内的应力分布情况进行了探究。结果表明3种不同种植体四周骨内最大应力均位于种植体颈部四周和种植体翼的下方,且越近种植体根尖部,骨内应力越小。种植体的翼可以减少应力在种植体及其四周骨内的分布,去掉翼不但增大种植体颈部骨的应力,而且将改变整个应力分布的情况。在其他因素不变的情况下,增大种植体颈部直径,种植体四周皮质骨内应力大大降低,故认为种植体颈部的直径对种植体四周的应力分布水平影响最大,两者呈负相关。岑远坤等[8对叶状和柱状种植体支持的全下颌种植覆盖义齿在不同牙位下应力分布的情况进行了探究,结果表明叶状种植体和柱状种植体应力分布的基本规律相似,种植体颈部以及其四周的骨皮质界面均为应力集中区。但叶状种植体在其颊舌面和近远中面交界的尖锐线角处,应力集中更明显,其骨界面的应力峰值均大于柱状种植体。Holmgren等[9探究认为圆锥形种植体比圆椎状种植体更有利于种植体骨界面的应力分布,黄辉等[10探究认为螺旋形种植体螺旋顶角的改变可以导致种植体在支持组织内应力分布水平的变化,并指出螺旋顶角为60%26ordm;的种植体应力分布最合理。 3种植体的表面结构对种植义齿生物力学的影响 有学者从生物力学角度探究认为表面有微孔的种植心得形成更好的种植体-骨界面结合,当孔径为50-200%26micro;m时可获得最佳的结合强度。陈安玉[11探究表明由于表面微孔的存在,可在种植体骨界面形成机械的锁结功能,从而改变微界面应力的功能方式,使得在大界面上每一个区域均有小界面的压应力存在,使拉应力和剪应力转变为压应力;另一方面微孔增加了界面的接触面积,降低了平均应力水平,从而更有利于应力的合理分布。 近年来许多学者提出种植体表面的生物活性涂层可以诱导骨性结合。Michael等[12经临床观察报告HA涂层种植体成功率(7-8年)达97.5%,Adell认为HA涂层种植体有利于早期愈合。有学者探究表明BTG钛基复合种植体植入颌骨内后,早期固位优于钛种植体,具有较高的界面结合强度,并且在界面上可产生化学结合、金属结合、机械结合3种方式。但也有资料提示随着种植体接受功能负荷时间的延长,成功率下降,临床上亦出现涂层和钛芯结合强度不足导致涂层剥落者。 4种植体的数量以及在颌骨内的排列和分布对种植义齿生物力学的影响 种植义齿由多个种植体支持时,应力分布情况由种植体的数量,种植体在颌骨内的方向、排列所决定。一般认为种植体的数目越多,每个种植体上承担的应力就越小。Skalak探究认为多个种植体支持的种植义齿当受到水平方向力功能时,力量可以较均匀地分散到各个种植体,且分散到每个种植体上的力量要小于总功能力。当垂直方向力功能于种植义齿时,力量不会均匀地分散到每个种植体,越靠近功能力点的种植体受力越大。 对于全口种植义齿,Skalak认为4-6枚种植体即可支持全口固定种植义齿。Bschwartzman探究表明4个或5个种植体支持的全颌种植义齿在应力分布规律上无差异,并认为当垂直负荷功能于全颌种植义齿远端悬臂梁时,最靠近悬臂梁端的种植体产生的应力最大。Davis通过实验探究得出相似的结果。Osier[13用静态工程原理分析进一步指出最靠近悬臂梁的种植体所承受的负荷通常是总负荷的2.5-5倍,是非悬臂梁状态的1.75-3.5倍,主要承受的是压应力,而远离悬臂梁端的种植体主要承受张应力。悬臂梁越长,末端种植体所受的应力越大,故认为在种植义齿设计时,应尽量避免使用悬臂梁,如一定要使用悬臂梁时,种植体应尽量离散,且悬臂梁的长度不能超过种植所能承受的范围。 Federick等[14用光弹法探究了由2个种植体支持的全颌种植义齿的应力分布,结果表明种植体在颌骨内应垂直于牙平面并平行放置,以利于牙力通过种植体垂直传递,减少种植体的力矩和界面过大应力。但临床上为取得共同的就位道,往往使种植体之间形成一定角度,Naert等[15指出在同一牙弓中种植体之间的相互偏差角度不宜超过20%26ordm;,以使负荷没种植体长轴传导。Hertey等[16探究表明,种植体在颌骨内的分布呈曲线型排列较直线型排列者界面的应力要小,种植体为直线型排列缩小了其后方向的分散程度,导致游离臂和抗力臂比例增大。 5受植区颌骨的形态结构对种植义齿生物力学的影响 从生物力学观点看,颌骨是一种多相的、各向异性的、非均质性的、多孔的复合体。人类的颌骨是具有一定屈曲性的弹性体[17,可以承受一定的压力,但其皮质骨和松质骨都有一定的抗张力和抗压力的极限,当颌骨受力水平高于其极限值时,就会产生微骨析,最后导致骨质吸收破坏。 Lundgrens[18指出种植体的成败和颌骨骨皮质的密度、厚度、颌骨的宽度以及受植床血供等直接相关。Jensen指出受植区的颌骨形态和结构较整个颌骨的形态和结构对种植义齿的应力分布影响更大,一个理想的受植区颌骨至少要能提供10mm的骨性结合区,其水平宽度至少为6mm。Victor等[7用三维有限元法探究了由3种不同厚度皮质骨的颌骨支持的种植体在不同的负荷下,种植体及其四周骨内的应力分布,结果表明3种情况下种植及骨界面应力分布的规律基本相同,最大拉应力、压应力均位于种植体的颈部四周。但最大拉应力、最大压应力的值却有显著差异。皮质骨越厚,种植体及其四周皮质骨内的应力越小。但在垂直瞬间加载时,最大拉应力位于种植体颈部,最大压应力位于种植体底部,当种植体的颈部和底部同时位于皮质骨内时,可以明显降低种植及其四周骨内的应力。Papavasilion[19也指出当皮质骨缺乏时,可导致种植体骨界面的应力增高,从而导致种植体四周骨的微骨折。 生物力学论文:大学生不良步态的生物力学特征及影响因素 关 键 词:运动生物力学;步向角;足底压力中心;等动肌力;功能性动作筛查;大学生 随着社会的发展,人们对不良步态的关注程度越来越高,不仅成为儿童青少年家长关心的热点问题,也备受在校大学生的关注,这在经济发达地区尤为明显。2011年9-10月,本研究团队在广州市各大医院儿童足科跟随测试的结果表明,200名3~10岁儿童中被确定为内八步态的有46名,占23%,其中90%以上的家长有矫正的愿望。本研究团队2014年对450名文科、理科、体育学院在校大学生进行问卷调查的结果显示:80%以上大学生认为不良步态会影响理想就业,甚至降低择偶标准;超过60%的人对不良步态的认识存在误区;最不能接受的不良步态依次为O型腿(68.8%)、内八步态(60.1%)、X型腿(58.5%)[1]。然而,国际上对内八步态的研究主要集中在下肢骨骼关节的解剖学特点和矫形器矫正治疗方面,把内八步态看作与下肢形态相关的疾患,由医院诊断并运用矫形器进行矫正,而对内八步态形成的生物力学原因及机制尚未达成一致意见。有人认为随着年龄的增长,多数内八步态会自行改善,有人认为不采取矫正措施会导致其他不良姿态的形成[2-3]。本研究运用足底压力、等动肌力、功能性动作筛查等方法,对在校大学生进行步态、下肢等速肌力及功能动作筛查等方面的测试,旨在探讨内八步态形成的生物力学因素及机制,为内八步态的预防和矫正提供理论依据。 1 研究对象与方法 1.1 受试对象 2014年1-12月,在华南师范大学大学城校区随机对124名在校大学生进行步态测试,从受试者中募集内八、外八、正常步态男女各10名,进行下肢等动肌力、功能动作筛查、动态平衡等测试。经单因素方差T检验表明,受试者在年龄、身高、体重方面没有显著性差异。 1.2 研究方法 1)步态测试。 平放于地面的RSscan测力板(0.5 m,300 Hz),上铺延长EVA辅道,防止受试者刻意踏板而改变步态。首先,让受试者目视前方在测力板辅道上行走,进行适应性练习,直至步态自然;然后,正式测量左、右足3次的有效数据。测试指标:步向角、足底压力等。 步向角(Progresive angle):行进方向直线与足跟中点和第2跖骨连线形成的夹角,“+”表示足向外偏离行进方向,“-”表示足向内偏离行进方向[4]。受试者个人步向角取3次有效数据的平均值。 足部分区:为了便于对比分析,按国际惯例将足部分3个区域:FF(足前部)、MF(足中部)、RF(足后部)。 2)下肢等动肌力测试。 受试者穿运动鞋、裤,5 min热身后,由经验丰富的实验员指导,在Cybex-NORM 等动肌力测试系统上进行适应性练习,直至受试者感觉动作自然流畅,然后进行正式测试。受试者平躺于测试床,膝关节伸直,用固定带固定身体,足跟对准仪器轴心,足底贴合仪器,测试左、右踝关节旋内、旋外角速度分别为30(°)/s、120(°)/s时的等动肌力指标。每个角速度重复测试5次,取平均值,两种速度测试之间间隔20 s以上,左右侧测试时间间隔10 min以上。 3)功能性动作筛查(FMS)。 受试者依次完成7个基本动作(举棒深蹲、肩扛棒跨栏、弓步下蹲、肩部灵活性、单侧直腿上抬、躯干稳定性、旋转稳定性)和3个确认动作。由经过培训且有评分经验的2名测试人员分别从被试者的正面和侧面进行观察,根据评分标准[5-6]进行评分,并详细记录被试者动作模式特点。 4)动态平衡测试。 测试在安静、光线均匀、宽敞的房间进行。受试者正式测试前进行适应性练习,熟悉踏步节奏。如图1所示,受试者双脚并拢,标记两足跟与足尖的初始位置,分别连接左右足跟中点A和B,左右足尖C和D,左足跟中点A与右足尖D、左足尖C与右足跟中点B,把两线段AD和BC的交叉点O设为原点。然后让受试者站在初始位置,戴上眼罩和耳机原地踏步1 min(播放频率为120 Hz的节拍器节奏的MP3,与耳机连接,夹在被试者背后腰部附近,以不影响动作为原则)。受试者踏步结束,耳机提示受试者保持静止不动,等测试人员在地面标记。测试者按照以上程序重新标记左右足的位置,确定O′的位置。然后用量角器测量AB和A′B′延长线的夹角α,用钢卷尺测量OO′的长度(位移大小)。角度方向规定:向左旋转逆时针为“+”,向右旋转顺时针为“-”。每人测量3次,取3次中偏移角度和偏移幅度最小值。期间不暂停,不受外界声、光等因素干扰。 5)数理统计法。 排除受试者标准:年龄小于18岁,近6个月有下肢病症者或下肢有外科手术史者。3种步态分析前,剔除数据不全者4名,采用SPSS19.0软件进行相关统计学分析。组间差异用独立样本T检验或单因素方差分析,数据用均数±标准差( ±s)表示,百分比的显著差异性用卡方检验。P 0.05差异具有显著性,P 2 研究结果及分析 2.1 内、外八步态发生率 124名在校大学生的步态测试结果显示:在校大学生的步向角度为(7.5±8.4)°。按照Chin-Shan对正常步态的界定(步向角的正常范围为平均数加减1个标准差)[3],本研究以单侧或双侧步向角小于-1°为内八步态,大于16°为外八步态;左右侧不对称性以每人左右两侧步向角差值是否超过标准差8.4?为依据。测试结果显示:(1)在校大学生内八步态有35名,发生率为28.2%,外八步态33名,发生率为26.6%。(2)男、女大学生步向角均左侧大于右侧,不具显著性,但左右不对称比例分别为12.8%和43.6%,具有非常显著性。(3)男、女大学生步态性别差异非常显著。一方面,男生步向角左右侧均大于女生,导致男性外八步态发生率高,女生内八步态发生率高;另一方面,女生左右不对称发生率显著高于男生(见表1)。 研究表明,在校大学生步向角范围为(7.5±8.4)°,与Chin-Shan[3]对7岁左右儿童的研究结果基本一致,说明7岁左右步态基本定型。比课题组前期研究成果,儿童内八步态23%的发生率、大学生28%的内八步态发生率偏高,间接说明在没有干预的情况下,儿童内八步态自我矫正的几率几乎为零,如果生活、学习中有不良动作习惯,还会导致内八步态发生率提高。 本研究还发现,步态特点性别差异存在非常显著性:(1)男生双侧步向角均大于女生且有非常显著性,这一结果与张秀丽等[7]“男性大学生步向角较大,外八步态发生率较高;女大学生步向角较小,内八步态发生率较高”的观点相一致。儿童步态特点与发育特点有关,大学生步态特点的形成与中国传统文化、观念及由此产生的行为习惯密切相关。一般认为,男性走路时足外展是男子汉、霸气的象征,女子走路足内收则是淑女、有修养的象征。(2)左右不对称发生率较高,且女生明显高于男生。人体是一个整体关节链,左右侧步向角不一致会造成身体其他部位的不对称,如果进行高强度的运动,那么急、慢性损伤风险就会增加。因此,左右侧步向角差异程度较大的学生需要进行矫正。 2.2 不同步态足底压力特征 1)足底压力中心(COP)移动轨迹特征。 图2中虚线为COP轨迹(实线为步向角的判断标志线,足跟中点与第2跖骨的连线),展示足底压力步行支撑阶段不同时相的形状特点。(1)整体形状:正常步态的COP移动轨迹成平滑的弧弓,外八步态弧弓更大,且压力轨迹不如正常步态平滑,内八步态呈直线状态,没有弧度或弧度很小。(2)后跟着地时相:正常步态COP移动轨迹呈现“勾”状弯曲,内八步态无“勾”。(3)全足支撑阶段:正常步态COP移动轨迹呈平滑弧线型从足跟向足外侧转移后,又回到足前中部,内八步态则呈直线状态过度到中足,压力中心轨迹较陡直,外八步态的弧度较大且不如正常步态平滑。(4)蹬离地面时相:正常步态COP移动轨迹平稳过渡到前足中部后转向第1趾,内八步态在第3跖骨处有一个明显的折角,之后转向第1趾,外八步态在该时相与正常步态类似。 图2 内八(左)、正常(中)、外八(左)步态COP移动轨迹 2)足底冲量特点。 行走过程中,足底各区域所受冲量是重点关注的指标。但由于体重等个体性差异较大,本研究中足前、足中、足后部的冲量用相对于全足的相对值表示。如表2所示,内八步态足前部冲量比显著低于正常步态和外八步态,但正常和外八步态之间的差异不具显著性;内八步态足中部冲量比高于另外两组,与正常步态相比差异不具显著性,与外八步态差异有显著性。足后部占比,内八步态高于另外两组,与正常步态相比有显著性差异。 内八与外八步态同属不良步态,其相同点:足底压力中心移动速率峰值均较正常步态大,出现较晚且均在支撑阶段65%处。不同之处:(1)足跟着地阶段,正常步态和外八步态较相似,其压力中心移动轨迹较长且呈曲线,移动速率较大,使得足跟部压力更为分散;内八步态压力中心移动轨迹较短,移动速率较小,其足跟部压力更为集中。(2)全支撑阶段,正常步态压力中心移动轨迹是一条平滑的弧线,分布更为均匀,以较小且稳定的速率从足跟部平滑过渡到足中及前部,而内八步态是直线过渡到足中及前部;以较大速率过渡到足前部后速度突然降低,压力中心在足前部处缓慢移动,不能充分利用足底内外侧纵弓的缓冲作用。(3)足底不同区域所受冲量有合理的比例,相比正常步态和外八步态,内八步态足跟处尤其是足跟内侧冲量及峰值压强都较大,而外八步态的足底冲量分布特点与正常步态相似。 2.3 不同步态下肢等速肌力特点 1)下肢等速肌力力矩。 如表3所示,内八步态30 (°)/s旋内峰力矩,平均力矩均小于正常步态且差异具显著性;旋外峰力矩与旋外平均力矩内八均小于正常和外八步态,且具非常显著性;内八步态120 (°)/s旋内峰力矩、平均力矩小于正常步态,且差异显著,旋外峰力矩、旋外平均力矩小于正常步态和外八步态,且平均力矩都具有显著性;外八与正常步态相比无显著性差异。 1)与正常步态比较,P 2)下肢旋内、旋外等速肌力矩比例特点。 表4数据表明,在测速速度为30(°)/s时,内八步态峰力矩比值、平均力矩比值均值在3组中最大,且和外八步态比较具有@著性差异。外八步态峰力矩旋内旋外比值和平均力矩旋内旋外比值小于正常步态,且具有非常显著性。在测试速度为120(°)/s时,峰力矩旋内旋外比值、平均力矩旋内旋外比值,内八步态大于正常和外八步态,都具有显著性;正常步态均大于外八步态,但差异没有显著性。 以性别作为控制变量,对旋内、旋外等速肌力矩比值与步向角度进行相关性分析,结果显示:在测试速度为30(°)/s时,平均力矩比值与步向角度的相关系数为-0.290(P 3)下肢旋内、旋外关节活动幅度。 如表5所示,下肢关节在旋内、旋外关节活动幅度总体中比较,正常步态最高,内八步态次之,外八步态最低,但差异均不具显著性。旋外关节活动幅度方面,内八步态低于正常步态且具非常显著性,而旋内关节活动幅度3组之间差异不具显著性。 本研究显示:相比正常步态,(1)内八步态旋内和旋外等速肌力矩,不论是在30(°)/s还是在120(°)/s测试速度时都较小,且差异具有显著性,这和本课题组的前期相关研究结果一致:内八步态下肢肌力比正常步态肌力更为孱弱[7];而外八步态30(°)/s和120(°)/s角速度的旋外、旋内力矩均与正常步态接近,但均没有显著性差异。(2)内八、外八步态旋内或旋外力矩比值均与正常步态有显著性差异。相关分析结果表明,步向角与30(°)/s和120(°)/s两种角速度旋内或旋外平均力矩比值呈弱相关(R=-0.287和R=-0.290)且存在非常显著性。(3)内八步态的下肢关节旋外关节活动幅度较正常步态小,且差异具非常显著性,外八与正常步态的差异不具显著性。建议:对内八步态的矫正,一方面,应注重旋内、旋外肌力同时加强的基础上提高下肢旋外肌力;另一方面,需要采取有效方法提高下肢各关节旋外关节活动幅度。 2.4 劝瞬教FMS评分特点 表6显示:(1)正常步态FMS总分显著大于内八和外八步态,内八和外八步态之间无显著性差异;(2)正常步态举棒深蹲、肩扛棒跨栏、弓步下蹲3个动作评分均显著高于其余两组;(3)躯干稳定性动作评分,正常步态高于内八步态且具非常显著性,但与外八步态没有显著性差异;(4)内八步态单侧直腿上抬动作评分显著高于正常和外八步态。 FMS以日常生活、休闲娱乐、体育项目等身体运动中的基本动作为主要内容,以受试者完成动作模式是否符合生物力学原理为评分标准,通过7 个基本功能动作判断人体运动链中存在的薄弱环节,发现潜在的伤病风险,为进行个性化体育锻炼和训练提供依据。本研究显示,内八、外八同属不良步态并表现出相同特点:功能性动作筛查评分分别为13.4分和14.5分,与正常步态16.9分具显著性差异。这一结果表明:一方面,内八、外八步态的形成不仅与下肢因素有关,而且与人体更多的薄弱环节相关,通过矫正动作提高FMS评分可以作为内、外八步态改善的方法之一;另一方面,如果参加同样强度的体育活动,内、外八步态者发生伤病的可能性更大。 与正常步态相比,内八步态者有5个动作的评分较低,分别是举棒深蹲、肩扛棒跨栏、直线弓步下蹲、单侧直腿上抬和躯干稳定性。其中,举棒深蹲、肩扛棒跨栏、直线弓步下蹲3个动作,包括日常生活及各种体育活动中下肢支撑完成的3种模式:双足左右站立、单足站立及双足前后站立,单侧直腿上抬反应髋屈灵活性,躯干稳定性反应核心力量的强弱。 深蹲动作以双足左右支撑站立完成,是日常生活中的基本动作元素。该动作要求下蹲过程中身体保持稳定,棒置于头上,膝关节不出现内扣现象,前移不超过足尖。内八步态的均分为1.8分,外八步态为2.0分,均显著低于正常步态的2.8分。内八低分的原因主要是下蹲过程中双膝内扣,这会导致髌骨和膝关节附属韧带负荷较重,软骨及半月板受力不均,在时间延长或外部负荷加大的情况下,急慢性运动损伤风险会增大。肩扛棒跨栏步以单足支撑站立完成,要求躯干正直、身体平衡稳定的同时,对侧下肢抬起一定的高度并能控制地还原,日常生活中的走、跑、跳等都以这个动作为基础。内八和外八步态的均分均为1.8分,显著低于正常步态的2.4分。低分的主要原因多为摆动腿膝关节内扣或外展,躯干左右摇晃或肩部左右旋转。直线弓步以双足前后分立支撑完成,要求受试者下蹲过程中身体稳定,头、躯干、骨盆保持功能解剖中立位,对核心力量和下肢关节灵活性有一定的要求。内八和外八步态分别为2.2分和2.4分,显著低于正常步态组的2.8分。内八步态者低分的主要原因是动作完成过程中躯干不能保持稳定,左右摇晃。 综合肩扛棒跨栏和直线弓步下蹲两个动作特点可以推断:相对正常步态者,内八和外八步态者完成有单足支撑动作任务的经济性和表现力可能会较差,如相同时间内跑步距离、相同距离跑步用时、相同时间和距离以及受伤几率等,均有待于进行后续研究。 躯干稳定性要求受试者做一个标准俯卧撑,即要求受试者躯干保持平板的情况下,双臂肘关节伸直撑起。内八步态均分仅为1.0分,低于正常步态2.4分,差异非常显著,说明内八步态的形成不仅是下肢因素所造成,核心力量强弱、躯干稳定性大小也是主要原因。与其他动作评分结果不同,单侧直腿上抬动作内八步态评分显著高于正常和外八步态,即相对于正常和外八步态,内八步态者的髋关节屈曲灵活性较好。由于缺乏这方面的研究资料,尚不能对这一现象做出解释,有待进一步深入探讨。 2.5 内八步态动态平衡特点 如表7所示,内八步态动态平衡能力较正常步态和外八步态差,表现在闭眼1 min原地踏步走过程中的偏移和旋转均较大。偏移距离,内八步态最大,正常步态次之,外八步态最短,但无显著性差异;旋转角度方面,内八步态也是最大的,且与正常步态具有显著性差异。 1 min闭眼原地踏步属于无干扰自动态平衡检测,在排除视力情况下对受试者动态平衡能力进行测试。影响人体平衡能力的因素很多,可分成内因和外因,重心、稳定角和支撑面等为外因,性别、体重、年龄、视觉、前庭感受器、本体感觉和骨骼肌力量等为内因。本研究中1 min闭眼原地踏步受试者均为医学上的健全人,体重、性别、年龄差异均不具显著性,戴眼罩排除了视觉因素,走路对肌肉力量要求不高。因此,本研究的动态平衡测试检测的主要是受试者的本体感觉和前庭感受能力。内八步态者动态平衡能力较正常步态者差,主要体现在偏移角度;3种步态方面,内八步态最大,与正常步态相比差异具显著性。在踏步的过程中,主观意识在保持踏步动作的完成一致性,但是本体感觉及前庭功能的薄弱,致使每一次踏步之间产生的微小差异不易被感知到,导致踏步持续偏转和偏移。 综上所述:一方面,外八与内八步态同为不良步态,有相同的特点,如足底压力中心移动速率峰值出现较晚,功能性动作筛查评分均较低等。另一方面,两者的生物力学特点不是简单的相对或相反,外八的很多特点与正常步态相似或相近,如足底冲量分布、下肢肌力、关节灵活性、动态平衡稳定性等。这也意味着影响外八的生物力学因素及形成机制与内八步态不同,需要更多的深入研究。 生物力学论文:白内障手术精细化,数据“描绘”角膜生物力学特性不可少 “身处在医改大潮中,很多y解的医学课题需要我们去攻克,除了科研问题,在当前医改工作当中,不管是公立医院或是民营医院,如何解决好看病难看病贵的问题,是当下作为一名医师和医院管理者必须要做好的一件工作。” ――天津市眼科医院院长汤欣 过去几年中,对角膜组织的生物力学特性及其对角膜疾病影响的研究越来越多,成为预防和评价相关眼科疾病关注的话题。 在精准医学・创新学术论坛暨2017济南协和眼科中心高峰论坛上,中华医学会眼科学分会常务委员、天津市眼科医院院长汤欣教授从临床思考的问题出发,深入阐述了白内障手术中角膜生物力学特性。汤欣教授从4个方面揭示了角膜生物力学性能测量在角膜疾病诊断、角膜屈光手术效果预测及眼内压测量等方面的重要意义――应用可视化角膜生物力学分析仪(Corvis ST)测量老年人角膜生物力学参数,分析了角膜生物力学特性;观察白内障超声乳化术后轴性高度近视患者角膜生物力学变化;同时分析了不同手术切口方式的生物力学改变;并比较了飞秒激光辅助的白内障手术与超声乳化手术术后角膜生物力学变化。 汤欣教授首先介绍了力学的基本概念。他指出,力的效应是指在人体内广泛存在力对介质、组织和器官的运动效应。生物体内应力应变与细胞生长的关系就是应力与生长关系的理论。应力作用于单位面积上的表面力。在力学中按受力后是否形变分为刚体和变形体,角膜属于变形体。 生物力学研究对角膜有何意义? 生物力学是指应用物理力学的方法和理论来研究生物和人体在宏观和微观水平上的力学性质和行为。它是分析发生在生命活动过程中的各种力学现象和过程,也是了解生物和人体一部分及相对于另一部分,以及整个机体在空间和时间上发生位移和运动的力学规律。 角膜与青光眼、屈光密切相关。与生物力学相关的角膜组织结构特点有:角膜从前到后分为上皮细胞层、前弹力层、基质层、后弹力层、内皮细胞层5层。角膜组织是人体典型的粘弹性组织,其5层结构有其不同的与组织结构相关的生物力学特点。白内障的摘除手术,主要经历三个阶段,首先是撕囊,在晶体前囊膜开一个圆形的口子;然后进行超声乳化,将白内障的晶体核震荡成小碎块吸出来;最后,植入人工晶体。以前眼科医师对角膜的生物力学特性了解不多,只是看看角膜是否透明,十几年前白内障手术被视为复明手术,如今白内障手术已经归结到屈光手术,需要我们更多地了解影响屈光手术疗效的因素。 角膜整体抗张强度主要来自含有胶原纤维的前弹力层和基质层。了解到这一点,对我们设计手术切口十分重要。前弹力层结构特点如下:8~12μm无细胞透明结缔组织,由直径20~20μm的胶原纤维以非束状且无规则方式排列而成,人眼角膜各层组织结构中其黏附性抗拉强度最大。基质层粘合力:角膜基质层间黏合力最强至最弱的区域依次为周边前部1/3基质、中央前部1/3基质、周边后部2/3基质、中央后部2/3基质、后弹力层。(王雁,赵堪兴,《飞秒激光屈光手术学》,人民卫生出版社,2014,北京)。 手术切口如何设计才是合理的?很多医师为节省时间,行白内障手术是一刀直接插入,但我们始终行三平面透明角膜切口,对黏合度、术后的密闭性和预后更好。阶梯状隧道切口切断板层组织相对更少,对术后角膜切口的张力强度更有益。手术切口设计优劣的衡量标准主要有两条:一是减少术后角膜源性散光,二是避免术后可能造成的切口严重感染。 弹性(Elasticity)是指材料变形后恢复原有形状的能力。弹性模量为描述角膜弹性材料特性指标之一,弹性模量=应力/应变,弹性模量值越高,代表材料越硬。人角膜应力-应变关系呈现非线性的特点。黏性(Viscosity)是指流体受到剪切力或拉伸应力时抵抗形变的能力。黏性是流体的固有属性,描述流体黏性大小的物理量为黏度,也称粘滞系数。黏弹性(Viscoelasticity):材料在变形过程中同时表现出弹性和黏性,产生蠕变,应力松弛和滞后。各向异性(Anisotiopy)是指材料特性在各方向上不具有一致性。角膜不同部位胶原纤维交联不同角膜,中央板层之间的黏合力明显小于周边部,下方层间黏合力小于上方、鼻侧及颞侧周边。 以往对角膜的注意点如下:角膜的非对称Q值:非球面IOL,手术导航系统/角膜后面表面的散光:Toric IOL。角膜切口的构型,密闭性和生物力学性能。角膜作为人体最重要的软组织之一,对其特性的完整描述除了角膜厚度、曲率等形态学指标,还应包括角膜在受力时表现出的生物力学特性。角膜生物力学特征颇为复杂,且不是固定不变的。临床眼科中角膜的微观结构发生变化,角膜生物力学属性也会随之发生变化,且随年龄增长呈现下降趋势。 角膜生物力学性能的测量主要包括离体测量和活体测量两类,前者包括角膜轴向拉伸法、角膜膨胀法、离体全眼球膨胀测量法等,不能真正反映活体角膜生物力学特性,临床医师很少使用。后者可包括激光共焦显微镜、超声弹性显微镜、眼反应分析仪(ORA)、可视化角膜生物力学分析仪等进行测量。 Corvis ST是一种新型的活体角膜生物力学性能的仪器,可以客观地显示这一过程。全球第一台可视化角膜生物力学测量仪,可快速、非接触、自动化采集。其原理是通过超高速Scheimpflug拍摄技术,以每秒4330帧,空气脉冲后在31毫秒内可捕获140幅图像,拍摄范围为水平方向8mm。初始状态(Original state)是角膜未接触气压脉冲。中央角膜厚度(CCT)即角膜顶点处角膜前后表面垂直距离。第一次压平包括时间、速度和长度。第一次压平时间(First applanation time)是指角膜由初始状态至第一次压平经过的时间;第一次压平速度(Velocity in)是指第一次压平时,角膜顶点压陷的速度,方向为正值。最大压陷是指角膜顶点处于最大变形幅度时。最大压陷时间指的是角膜由初始状态至最大压陷经过的时间。反向曲率半径是指最大压陷时,角膜前表面曲率半径。峰距是指最大压陷时,角膜非变形部分最高点之间的距离。变形幅度是指角膜由初始状态至最大压陷,角膜顶点产生的垂直距离。 第二次压平(applanation2)是指角膜中央0.5mm区域形态由凹面向凸面转变的瞬间,包括时间、速度和长度。第二次压平时间是指角膜由初始状态至第二次压平经过的时间。第二次压平速度(Velocity in)是指第二次压平时,角膜顶点反弹的速度,方向为负值。第二次压平长度是指第二次压平时,角膜前表面压平部分的长度。 眼轴长度、角膜曲率:对角膜生物力学参数有无影响? 汤欣教授介绍,我院的第一项研究是应用可视化角膜生物力学分析仪,Corvis ST测量不同眼轴长度和角膜曲率的老年人角膜生物力学参数,分析探究其生物力学特性。研究收集拟接受白内障手术术前人群,共220人(426只眼睛),平均年龄为69.97±5.81岁(60-80岁)。依据不同性别分组,眼轴长度(AL)在22~24mm,角膜k值在42~44D之间:男性44眼,女性49眼,依据不同眼轴长、不同角膜曲率分组,观察不同眼轴长组间的生物力学是否有变化,同时进行正常眼轴长的不同角膜曲率组建的生物力学对比分析。结果显示,不同性别的组间角膜生物力学没有明显改变。 我们对不同角膜轴长进行分组(角膜k值42~44D):第一组为22~24mm,平均数22.92,标准差0.53,共53例;第二组为24~26mm,平均数24.64,标准差0.52,共54例;第三组 26mm,平均数28.64,标准差1.76,共54例。同时在不同角膜曲率分组中发现,角膜曲率越大,角膜越陡峭,需要更大的力量来压平。角膜达第一次压平时,在同一气压脉冲的作用下,第一压平长度越小。第二压平状态中,此过程的作用力主要包括角膜黏弹性、眼内压和逐渐减小消失的气流。角膜曲率越大,可能会导致角膜本身的黏弹性降低,角膜在返回原始状态时所受的回弹力相对小,导致第二压平长度越小。 不同眼轴长的组间分析结果显示,随着眼轴的变长,角膜变陡峭,角膜曲率增大,角膜本身的黏弹性降低,角膜在返回原始状态时所受的回弹力相对小,导致第二压平长度越小。眼轴长度增加到一定长度时,眼球整体扩张而角膜厚度也会随之变薄。角膜的厚度增加角膜的硬度,相应的具有抗变形和快速修复的功能。眼轴越长,角膜厚度明显变薄,导致角膜在气压脉冲的作用下发生形变过程中角膜抗压强度小,相应的最大合莘度变大。用生物力学测量的眼压,是修正了角膜厚度和硬度的因素得到的,因此更为准确。随着眼轴长度的增加,眼内压有逐渐增高的趋势,且眼轴长度大于26mm,眼压增高的幅度最大,与本研究中眼压随眼轴长度的变化趋势一致。眼内外受压后的变化速度与角膜的黏弹性有关;眼轴长的角膜厚度薄,抗压能力也就变弱,在同一压强的条件下,抵抗力弱的角膜达第一压平状态所用的时间也就越长。 高度近视的白内障患者手术切口要精细 第二项研究是应用Corvis ST测量仪观察白内障超声乳化术后轴性高度近视患者角膜生物力学变化。Valbon等研究发现超声乳化术(PHACO)会引起角膜厚度增加及角膜生物力学性质减弱,从而导致角膜生物力学特性发生改变。随眼轴的过度增长及高度近视的发展,角膜的微观结构会随其发生变化,引起角膜损害,从而导致角膜生物力学特性发生改变。 轴性高度近视角膜和正常人角膜在进行Phaco手术前后,角膜生物力学参数的变化是否一致?我们设置了实验组与对照组两组。年龄54.85±4.78 vs.56.41±5.29,性别(男/女)18/16 vs.15/19,眼轴29.04±1.72mm vs.23.04±0.37mm,角膜曲率45.34±1.31 vs.44.48±1.42。晶状体核硬度Ⅱ级核16例,Ⅲ级核18例,Ⅱ级核15例,Ⅲ级核19例。研究结果显示,术后1周变化值与眼轴长度有正相关关系。 随着眼轴变长而眼球扩张胡使角膜变薄。角膜的生物力学特性大部分由基质层体现,组成基质层的胶原纤维的结构及成分决定了角膜的弹性性能,超声乳化术(PHACO)术后基质层角膜细胞密度明显增加。术后1周角膜不同程度的水肿及角膜基质层细胞的增加,使角膜抗压强度增强,在同一气压脉冲的作用下使最大压陷深度减小,由于角膜厚度增加,最大压陷深度减小从而导致峰距增大。正常眼轴组术后中央角膜厚度呈先增厚后逐渐恢复,主要是由于术后暂时性、可逆性的角膜水肿引起,角膜生物力学的相关参数也随角膜水肿的消退而恢复到术前水平。随着高度近视眼轴长度的增加,后部巩膜出现葡萄肿而变薄,通过力的传导作用,对角膜产生向周围的牵拉作用,使角膜的基质层发生细微的生物学变化,角膜的生物力学也会随之发生一定的改变。长眼轴组生物力学参数在术后一周的变化量要比正常组大,且长眼轴组术后1月与术前相比变化量要比正常眼轴大,且结合手术各个时间点的变化趋势图可以看出,长眼轴组术后角膜生物力学更易发生变化且恢复速度较正常组慢。 在相关性分析中发现高度近视组术后1周中央角膜厚度的变化量、矫正眼压的变化量、最大形变幅度的变化量与眼轴存在正相关性,而正常人组与眼轴均无相关性,从另一方面证明了角膜生物力学及眼压会受到眼轴的影响。本研究的结果提示我们,对于高度近视的白内障患者,在进行手术中,手术切口的设计和制作要更加精细,隧道的长度应适当延长,尽力避免外切口边缘的豁口。此外,由于手术后恢复的时间延长,手术后验光配镜的时间应适当延长。 飞秒激光与超声乳化术,术后角膜生物力学有何变化? 第三项研究是应用Corvis ST测量仪,比较飞秒激光辅助的白内障手术与超声乳化手术术后角膜生物力学变化。飞秒激光技术在临床上应用越来越多,但在白内障手术的辅助作用也存在争议,目前比较认可的是飞秒激光撕囊更精确。对手术技术好的眼科医师而言,飞秒激光的性价比有限,但在精准方面有一定的优势。飞秒激光对每个患者角膜切口的结构能实现一致性,撕囊口更居中,直径大小完全一致,更加精准。对于普通硬度的白内障晶状体核,飞秒激光术后预后好,但对于更硬的晶状体核,飞秒激光术后角膜水肿的情况反而会加重。白内障晶状体核硬度越大,需要采用的超声能量越大、时间越长,对角膜组织内皮细胞的影响越大,角膜水肿越明显。这也提示我们,要根据实际情况进行先进设备的临床应用。发达国家的白内障患者应用飞秒激光效果很好,因为晶体核硬度普遍不高,碎核容易;我国白内障患者晶状体核往往硬度很大,飞秒激光碎核的效果就不太理想。 传统超声乳化白内障手术的对象和方法是,应用前房穿刺刀在11点方向作一透明角膜缘隧道切口,大小约3.0mm,辅助切口位于角膜缘2点方位。飞秒激光白内障手术应用LenSx飞秒激光系统进行环形截囊、晶状体核裂解、透明角膜隧道切口的制作,在11点方向做角膜缘隧道切口,参数大小均设为3.0mm,辅助切口均位于透明角膜缘2点方位。 超声乳化术(PHACO)组术后1周第一次压平长度变大,第二次压平长度变小,术后1个月恢复至术前水平。飞秒激光超声乳化手术(FLACS)组第一次压平长度、第二次压平长度术后1周、术后1个月较术前无明显变化。术后1周PHACO组第一次压平长度比FLACS组大、第二次压平长度比FLACS组小,两组术后1个月均恢复至术前水平,无统计学差异。 PHACO组术后一周峰距、最大形幅度变大,术后1个月恢复至术前水平。FLACS组峰距、最大形变幅度术后一周、术后1个月较术前无明显变化。术后1周PHACO组峰距、最大形变幅度距比FLACS组大,两组术后1个月均恢复至术前水平,无统计学差异。 PHACO组术后1周的角膜生物力学还是有一定的变化。手术切口的构型不确定,第一次压平长度变大、第二次压平长度变小、峰距变大、最大形变幅度变大,但到术后1个月,随着术后伤口的愈合,角膜生物力学参数就恢复到术前水平。超声能量使用过大,导致角膜水肿,术后1周角膜中央厚度(CCT)变厚,眼内压(IOP)升高。术后1个月,随着术后伤口的愈合,角膜生物力学参数恢复到术前水平。 角膜是一种非常复杂的各向异性(anisotropic)组织。中央角膜的强度取决于层间蛋白多糖结合,角膜基质板层间的黏合力和胶原纤维交联作用在前部及周边的角膜基质层分布较大,可以向下方板层传递向心的作用力,从而提高角膜的抗张力与韧性。角膜生物力学描述角膜组织对施加到它们的力的反应,包括外部施加的力和角膜固有性质之间的相互作用。 角膜的基质层约占角膜总厚度的90%,包含了约200~250个胶原纤维板层,相邻的纤维板层之间有相互交联的胶原纤维束,为角膜板层间剪切阻力,以及板层间张力负荷的传递,提供了重要的结构基础。而且前部的角膜基质板层排列比后部更加致密,具有更多的倾斜分支和交联。因此前部的角膜基质层较后部基质层承担着更大的生物力学作用。此外,周边部角膜的基质也比中央区具有更强的延展性,即更强的的韧性与张力。 汤欣教授介绍,最近我们还在开展阶梯状隧道切口(微切口)和普通切口的临床分析研究。初步发现1.8mm的微切口组和2.8mm的普通切口组两组间无明显差异。提示我们,在手术中一味追求微切口,以至于对不同硬度的晶状体核都采用微切口是不可取的。用微小的切口去处理更硬的晶状体核,使用的超声能量会越大,时间会越长,因此在临床中应根据具体情况应用不同的切口方法。比如,对于Ⅴ级(极硬核),传统的小切口白内障囊外摘除术(ECCE)能给予非常好的处理,术后第一天角膜非常透亮,而用超声乳化或飞秒激光可能角膜水肿严重。在手术切口制作方面的临床研究结果显示,阶梯状隧道切口好于单面隧道切口,隧道切口不能过短,切口两侧不能有豁口,隧道上层不能过薄,外切口位置不要位于角巩膜处,避免球结膜水肿,影响手术操作。 他最后强调,随着医疗检查诊断技术的发展,眼生物力学性能的重要性被逐渐认识,角膜生物力学性能测量,在角膜疾病诊断、角膜屈光手术效果预测及眼内压测量等方面都具有非常重要的意义,需要引起临床研究者更多的关注。 生物力学论文:竞技武术散打踹腿技术的运动生物力学分析 摘 要 众所周知在武术散打运动项目中,腿法技术训练质量越高,运动员成绩越好,在瞬息万变的激烈比赛中腿法技术运用的实效性越好,运动成绩越好。在散打技术中,蹬腿和侧踹腿是遏止国外运动员擅长的重拳及近身搂摔打法的实效技术。在训练中要针对性的提高其动作速度和攻击威力,对于运动员反守反击意义重大。我们通过生物力学软件对前腿侧踹这个具有代表性的动作进行客观而系统的分析,从而归纳其内在的运动生物力学特点和规律,对今后的教学与训练提供科学的理论依据,对提高散打运动员的成绩有十分重要的意义。 关键词 竞技武术 散打踹腿技术 运动生物力学 分析 1绪论 根据散打的动作特征和技术要求,每一个踹腿动作过程中都要经历提膝、翻小腿和踹击三个阶段,而踹腿动作中的翻小腿和踹击往往是同时进行的,所以我们将其分为提膝和翻踹两个阶段。同时为了叙述方便,我们将为完成技术动作支撑人体重心的腿称为支撑腿,而进攻击打目标的腿称为攻击腿。运动技术水平的表现跟腿法技术密切相关,自古就有谚语“手是两扇门,全凭腿打人”,这充分说明了腿法技术在散打运动中的重要作用。根据马学智对1999年全国武术散打锦标赛的研究表明:在进攻技术中,腿法比拳法的运用次数多。而在众多的腿法中踹腿是直线性腿法的典型代表,又有“先锋腿”之称。因它在技、战术上具有能攻善守之优点,且在打击力量、打击速度等方面明显优于其它腿法动作故被运动员视为进攻得分的主要动作之一,是散打中运用率较高的腿法。马莉芳、韦海峰对武术散打王争霸赛腿法技术的运用进行分析得知,侧踹腿共运用544次,占整个腿法使用总数的24.8%,仅次于横踢腿,是有效的得分手段之一。从现场观察统计来看,侧踹腿攻击部位多在胸腹部,缺乏高、中、低位的变化,攻击距离也有一定的局限性。梁亚东、肖红征对“第5届世界武术锦标赛”散打决赛腿法技术运用进行分析,结果表明:运动员掌握腿法技术的好坏直接影响其比赛成绩。腿法技术训练质量越高,在瞬息万变的激烈比赛中运用的实效性越好。蹬腿和侧踹腿是遏止国外运动员擅长的重拳及近身搂摔打法的实效技术。在训练中要针对性的提高其动作速度和攻击威力。对前腿侧踹这个具有代表性的动作进行客观而系统的分析,从而归纳其内在的运动生物力学特点和规律,对今后的教学与训练提供科学的理论依据将有十分重要的意义。 2研究现状 查阅《体育与科学》、《中国体育科技》、《体育文史》及北京体育大学、上海体育学院等12所体育院校的学报,《浙江体育科技》、《辽宁体育科技》等14家体育科技期刊近十年来有关散打运动方面的研究文献以及武术领域专著和论文后得知,国内学者对散打运动训练方法、战术应用、营养卫生及赛制改革等方面的研究取得了一定的成绩,但真正对散打运动技术动作进行深入研究还显得不够,运用运动生物力学的研究方法进行探讨散打动作技术的成果还非常有限,其文献报道寥寥无几,更谈不上综合分析和量化指标。关于竞技武术散打踹腿术的生物力学分析这一课题目前尚属缺乏。武术对抗性项目的开展,从武术套路的攻防含义中彻底地分离出来,形成了具有实用性技击对抗的体育项目――竞技武术散打。它是两人按照一定的规则,运用武术中的踢、打、摔和相应的防守等技法进行徒手格斗对抗的现代竞技体育项目。是中国武术的重要组成部分。武术是中华民族文化的瑰宝,在几千年的发展过程中,由于科学技术不发达,没有先进的实验仪器和科学的理论支持,没有条件对拳理、拳法做科学的分析研究。因此,前辈武术家在练拳习武的过程中,只能由感而发,将拳理、拳法中的一些原理及规律以感性认识的方式记录下来,以指导后人习练武术,少走弯路。理论源于实践,理论反过来又能指导实践,促进实践更好地发展。竞技武术散打作为一项体育运动,已经推向世界,如果没有坚实的理论为基础,它的发展就不容乐观。所以,竞技武术散打的发展需要有一系列的科学理论为其奠定基础,对散打基础理论的科学化、系统化研究已经成为摆在我们面前亟待解决的问题。运动生物力学作为体育运动的基础理论,也是散打技术改M和提高的重要依据之一,故用运动生物力学原理对散打技术动作进行分析具有重要意义。人体任何合理的动作都要遵循运动生物力学原理,竞技武术散打运动也不例外。任何合理的散打技术动作都必须符合人体解剖学、运动生物力学原理、运动学规律和武术技击原理。运动生物力学是散打运动存在和发展的最重要的理论依据之一,散打任何技术动作都是在人体自身的内力与外力整体作用下完成的,运动生物力学原理贯穿在散打每个技术动作中。竞技武术散打与运动生物力学原理交融渗透、密不可分。竞技武术散打作为一项体育项目,其动作技术有着自身内在的规律性,如果不对这些规律进行科学把握,没有一个标准化的通用技术,竞技武术散打就不可能更好地发展下去,甚至难以让世人接受。竞技武术散打要想走向世界,和西方体育运动相互融合,共享一个“蛋糕”,就必须与现代科学知识相结合,走科学化的发展道路。本人在查阅了大量的文献资料发现在散打中有关技法的论述较多,但大多是基于经验介绍,缺乏应有的理论依据。运用生物力学手段对技术动作进行诊断和评价的报道极为鲜见,即使有也是零星的缺乏理论深度的或者研究方法和测试仪器已经不能适应现代体育运动发展要求的。从目前运动生物力学动作技术研究的方法和范畴分析,已经深入到通过三维测试分析系(下转第146页)(上接第144页)统等来评价和诊断动作技术,但在竞技武术散打运动中还很少见到。 3研究方法 本人采用QUALISYS-MCU500红外远射测试系统与三维测力平台测试系统对散打腿法中较为常用的前腿踹腿技术进行研究,对不同水平运动员(优秀组与非优秀组)每组10人,共20人的踹腿技术进行髋、膝、踝关节角度测试、速度测试,并分析,力求找出前踹腿技术的运动生物力学特点及内在的规律,为进一步丰富、完善散打技术理论、优化动作技术、规范技术规格、预防损伤和科学选材作前瞻性探索。 5结论 建议散打运动应该更加科学化地发展,对动作技术的研究应该多借助一些运动生物力学、解剖学、生理学的研究方法和手段,并采用当今先进的实验仪器进行测试与分析,使散打理论得到科学的验证与补充,不断丰富散打理论,以推动其更好的发展。 生物力学论文:攀岩中“侧拉”动作的生物力学分析 摘 要 采用文献计量方法对中国知网上发表的关于攀岩训练中动作分析的论文进行了研究重点的分析。研究主题包括肘关节屈伸肌的力学特征、肘关节等速肌力评定和“侧拉”生物力学分析。侧拉技术的生物力学合理性表现为侧对岩壁时人体重心更靠近岩壁,重力产生的倾倒力矩小;膝关节的屈伸不会把人体顶离岩壁;人体重心在形成侧拉两关节点的连线附近,几乎不产生使人体翻转的力矩,可以使另一手臂和腿做较大幅度的自由运动,分析得出最合理最省力的侧拉动作。 关键词 攀岩 生物力学 侧拉动作 技术分析 本文运用文献资料法对动作技术的分析加以概括,特别是关于运动生物力学的研究分析。很多研究中都运用到了运动生理学的相关指标,如肌电测量分析法,当然生物力学的实验研究少不了,如平面定点摄影测量法。这些方法均是为了找出优秀动作的运动学参数指标,寻求该动作过程的运动学特点,揭示运动员完成合理动作的规律和技术动作要领,并制定针对性的科学训练方法,促进运动员快速掌握动作技术,进而提高攀岩运动的竞技水平。 1侧拉的分类 侧拉动作 1:开始动作时运动员身体正对岩壁身体重心离岩壁远而不利于完成动作。 侧拉动作 2:开始动作时运动员身体侧对岩壁,但支撑腿(左)和岩壁之间的角度太大。 侧拉动作 3:开始时运动员身体侧对岩壁,支撑腿的外测尽量贴近岩壁。 2平面定点测量的结果分析 2.1攀岩时人体重心的特点 人体重心是人体各环节所受重力合力的作用点,攀岩时只有手和足附着在岩壁上人体其它部分均在岩壁之外,由岩壁与人体的位置关系可知,攀岩时人体重心在岩壁之外,重力不仅对人体产生向下的作用力,同时还产生使人体向外倾倒的力矩,因此重力是破坏人体平衡的主要作用力,人体重心的位置对攀岩时人体的平衡非常重要。 2.2保持平衡所需力量 人体重心的位置对攀岩时人体的平衡非常重要。动作1和动作2在做起始动作时重心在两支点连线的左方但中间动作时在两支点连线的右方,在这个过程中为了保持身体的平衡手臂做了很多的功也就是手的拉力用了很大的劲,而动作 3 的起始动作时重心在两支点连线的右方,所以在完成动作时很省力,动作是科学的。 3三种侧拉动作的力学分析 侧拉动作1和侧拉动作2在起始动作时重心在两支点连线的右侧,但中间动作时在两支点连线的左侧,在这个过程中为了保持身体的平衡,克服重力给人体带来的转动效果,手臂的拉力起了主要的作用,用了很大的力量。而动作3的起始动作时重心在两支点连线的右方,人体重心主要是垂直方向的运动,所以在完成动作时比较省力。同时侧拉3的动作特点是身体侧对岩壁,身体对侧手脚接触岩壁,另一只腿伸直用来调节身体平衡。人体重心更靠近岩壁,倾倒力矩小。另外支撑腿在由屈到伸的过程中人体重心只是向上移动,不会被顶离岩壁,倾倒力矩不会增加,随人体重心提高侧对岩壁可以使右臂仍然可以向下拉,抵抗倾倒的力矩不会减小,平衡维持比较容易,同时可以利用全身的高度去抓握上方支点。 4采用侧拉技术动作合理性(侧拉动作3)的力学分析 侧拉动作3的特点是身体侧对岩壁,身体对侧手脚接触岩壁,另一只腿伸直用来调节身体平衡。力学合理性表现为两个方面,一是由于侧对岩壁,人体重心更靠近岩壁,倾倒力矩小。另外支撑腿在由屈到伸的过程中人体重心只是向上移动,不会被顶离岩壁,倾倒力矩不会增加,随人体重心提高侧对岩壁可以使右臂仍然可以向下拉,抵抗倾倒的力矩不会减小,平衡维持比较容易,同时可以利用全身的高度去抓握上方支点。 另外,侧拉时人体重心点一直在左手和右足攀登附着点的连线附近,由于力臂很小,这样在人体上升用右手触摸下一点时人体重力几乎不产生绕纵轴的使人体翻转的转动力矩,这样右手就可以比较自如的去触摸和把握下一点,左腿也可以进行较大幅度的活动。 5不同类型侧拉技术肌电测试结果的分析 在三种侧拉动作的对比中侧拉动作3的膝关节角度开始变化时肱二头肌还没开始发力,股外侧肌是促使身体向上移动的主要发力肌肉。 另外,在三种侧拉动作的对比中侧拉动作3的发力顺序间隔明显股外侧肌――腓肠肌――背阔肌――肱二头肌,说明在侧拉动作3的过程中股外侧肌是最先参与发力的而且发力而且持续时间长,贡献的力量最大,是主要用力肌肉,相反肱二头肌的参与时间晚,持续时间短,贡献的力量最小。不同侧拉动作各肌肉发力大小比较可以看出侧拉动作3的肱二头肌积分肌电值最小,股外侧肌积分肌电值最大。 在难度攀岩中如何合理的应用技术动作调整身体平衡,节约上肢力量直接决定运动员的比赛成绩,从以上对比看出侧拉动作3是这三种动作中最合理的动作,同时也提醒我们在日常训练中不要单单注重上肢力量的训练,下肢力量的训练也是很有必要的。 生物力学论文:不同专项特征动作中足部运动的生物力学研究 摘要:本文采用文献资料法,结合前人研究结果和方法,对网球、足球两个专项的特征动作的足部运动进行了生物力学分析,研究结果表明:1. 足部承担离地蹬伸任务时前足承担主要载荷,中后足受力不显著,足部承担落地缓冲任务时,后足和中足受力增大,前、中、后足共同承担身体载荷。2.足球项目前足内侧压强峰值最大,网球相对较小。3.网球运动中,趾区的压强峰值超过第一跖趾关节区;足球运动中,第一跖趾关节区和趾区压强峰值大。 关键词:足底压力分布、踝关节、专项运动 生物力学的研究范围包括整个人体,足部生物力学的研究是其中重要的一部分。由于体育运动中,运动损伤的多发性使其成为众多科研项目的焦点内容。其中,踝关节损伤是所有运动损伤中最常见的运动损伤之一。这类损伤经常发生在篮球、排球和足球等通常需要迅速敏捷地跑动、急停和跳起的项目中。因此,不同专项足踝部的伤病发生机制与防治已成为学术界研究的热点。此外,随着专项运动员和教练员对专项运动鞋的防伤能力和功能表现力的要求越来越高,对不同专项动作中足踝部的生物力学特征研究就显得尤为紧迫和重要。本文在阅读大量相关文献的基础上,应用目前最先进的足底压力分布测试系统,对网球、足球2个专项的6名男子大学生运动员进行了2个特征动作的足部的生物力学分析。试图通过不同项目指标的对比分析得出不同专项的足底压力和运动学特征,从而为足踝部损伤研究和运动鞋专项化的相关领域提供实验依据和理论基础。 1.研究方法: 1.1文献资料法 1.2实验法 1.3对比分析法 2.研究对象:本研究选取湖北大学体育学院6名本科生为研究对象,其中三名为足球专项,3名为网球专项。6名受试者均无下肢足底足踝病痛史。 3.实验器材:1.Novel Pedar system (鞋垫式足底压力测量系统)――垂直压力测量/静止状态和运动状态. 2.身高、体重测量器 4.实验步骤: 4.1.进行Novel Pedar system 足底压力分布测试系统的连接和调试。 4.2要求受试者均穿着运动服装、体操鞋,测量受试者身高、体重后登记受试者情况。 4.3选择符合各受试者鞋内底尺码的测试鞋垫,确保测试鞋垫边缘无折痕,鞋垫大小与鞋内底边缘吻合,配戴测试设备后,受试者进行3-5分钟适应性动作练习。 4.4采集网球、足球2个项目运动员各自专项特征动作的足底压力分布数据,共2个特征动作分别是网球项目中网前急停反手截击球(右手执拍), 足球项目中的急停转身跑左转90度,每人每个动作测试三次,2次动作间隔2分钟。 5.测试指标: 压力峰值:分区内所有传感器在测试阶段内受到的最大合力。 压强峰值:分区内每个传感器在测试阶段内所受压强的最大值。 压力峰值百分比:某分区压力峰值占前中后足的压力峰值总和的百分比。 6.实验数据处理: 6.1采用Excel进行数据分析。 6.2选取网球和足球受试者三次动作取平均值进行分析。 6.3将每只鞋垫分为前足区、中足区、后足区三个分区,这三个分区覆盖了整个足底,此外在定前足区内义了三个特定区域,第一跖趾关节区、趾区、除趾外其他四趾^。 7.实验结果与分析: 7.1网球(网前急停反手截击球) 在网球急停反手截击动作中从跑动、急停到最后的截击步仍然以前足的承载为主趾区的压力峰值尤其显著、后足尤其是支撑脚后足的受力从跑动截击过程有不断增大的趋势,中足几乎不受力,支撑脚的足底压力峰值普遍大于发力脚,急停和截击步足底受力大于跑动步。 7.2足球(急停左转向跑) 由跑动到急停,足球运动员的前足受力面积变小,前足受力集中到前足的局部。 在跑动步离地蹬伸阶段,趾对身体向前移动起着举足轻重的作用,但在急停步的落地缓冲阶段,趾的作用减弱,其他四趾对地的制动作用增大。我们从左脚和右脚的跑动步和急停步对足球急停左转向跑动作的足底压力进行分析可以看出从跑动步到急停步,前足压力峰值明显降低后足的压力峰值明显增大,但前足内侧的压强峰值始终维持较高的水平。 两个项目足底压力分布的对比: 1.第一跖趾关节和趾的足底受力模式。第一跖趾关节区和趾区是前足受力明显的两个特殊区域,这两个位于前足内侧的区域通常是各个动作中前足压力峰值和压强峰值发生的区域。此外,比起缓冲阶段它们在足部主动发力的离地蹬伸阶段起着更重要的推动人体向前的作用。 2.网球运动中,趾区的足底压力峰值表现显著,显示了网球运动中趾作为推动人体重心移动的最后一个小关节,其支撑稳定性和关节力量比起第一跖趾关节更为重要,足球运动中不论是第一跖趾关节区还是趾区都表现出2个项目动作中最大的压强峰值。比较2个项目前足内侧压强峰值情况,可以得到足球项目动作前足内侧压强峰值较大,网球项目动作较小。 3.对比网球急停反手截击球和足球急停转向跑动作,从跑动到急停时后足均有受力增大的变化趋势,因此急停阶段后足明显的受力增大趋势是由于急停阶段为了增大身体重心向后的加速度,运动员必须增大对地受力面积以增大对地反作用力从而达到急停的目的,尽管后足受力增幅较大并且分担了前足载荷的很大部分但是从压力峰值百分比上仍然可以看出,前足依然是急停阶段最主要的承载区域。 8.结论: 8.1足部承担离地蹬伸任务时前足承担主要载荷,中后足受力不显著,足部承担落地缓冲任务时后足和中足受力增大,前、中、后足共同承担身体载荷。 8.2足球项目前足内侧压强峰值最大,网球相对较小。 8.3网球运动中,趾区的压强峰值超过第一跖趾关节区,足球运动中,第一跖趾关节区和趾区压强峰值大。 9.建议: 综上所述我们从运动生物力学的角度出发,对2个专项的运动鞋设计提出以下建议: 9.1网球运动网前截击等动作需要其专项鞋考虑到指在网球特征动作中的重要作用和影响应当增大鞋底跖趾关节部位的灵活性以及趾区域足底支撑的稳定性,以利于趾部位在网球动作中更好的充当最后关节支撑面的作用。 9.2足球运动专项鞋应当具备良好的前足减震缓冲能力并提供稳定性来抵抗踝关节在跖屈位置时的内翻力,通过对鞋面材料进行加厚和加固以增加运动员踢球的舒适度同时提供正常的距下关节灵活性。 生物力学论文:运动生物力学在高尔夫球运动中的运用 摘 要:本文基于运动生物力学的应用性特点,结合高尔夫球这项高雅运动的性质,联系高尔夫球运动的发展趋势,以及目前高尔夫球专项运动的发展需求,使运动生物力学的应用性与高尔夫球的技术需要相结合,为高尔夫球运动的发展核技术提高提供借鉴。 关键词:运动生物力学 高尔夫球 "高尔夫"是荷兰文kolf的音译,代表的是"有绿地和新鲜氧气中的美好生活"。所以说高尔夫球是在优美环境中,一项高尚娱乐性运动。一些国家叫"贵族球",主要是因为此项目所要求的设备相对贵。以前高尔夫球运动,被称为贵族运动的代名词,甚至是身份阶层的代表,但相传,当时在苏格兰,牧羊人无事时候经常用驱羊棍击石子玩,比谁击的远准的娱乐活动。从高尔夫球的英文单词GOLF可以看出来:G-绿色(green);O-氧气(oxygen);L-阳光(light);F-友谊(friendship)。可以说是一种把享受大自然乐趣、体育锻炼和游戏集于一身的运动。 1860年,最早的高尔夫球比赛也是出现在英格兰。19世纪,此运动传入美国。1922年,第一次国际性比赛是"沃克杯",英国对美国的对抗赛。在20世纪初这项高雅的运动才开始进入我国。 随着我国社会经济的发展,高尔夫球这项高雅的运动,不仅仅是中上流社会的运动项目,特别是近几年这项运动在我国发展相当快,在未来的发展过程中,高尔夫球也必将成为一项重要的健身娱乐性项目,随着科学技术的发展,新型材料的应用,这些对高尔夫球技术的发展或多或少起着不可忽视的作用,这些我们可以间接的从高尔夫球的远度以及杆种的变化看出。 时间摧移社会发展,运动生物力学相关知识的不断丰富和完善,其研究手段和方法也在不断的更新,在内容和层次上也不断加深且更加系统化。[1]其在认识运动项目的规律性和提高运动技术的水平上,都起到了显著的作用,而其在高尔夫球运动中的研究还不够系统,不够深入。 1.运动生物力学在高尔夫球运动中的 高尔夫球运动是一项非常特殊的运动,球员利用手中的杆和肢体的动作进行配合,利用身体的扭转,带动球杆以一定的速度、弧度、动量、动量距击打静止的固定球,球获得动能后,以一定的速度、弧度飞向目标洞。飞出球与目标洞的偏离角直接影响其运动成绩好坏,我们利用现在生物力学的三维摄像技术,对高尔夫球运动技术进行诊断,从中找到球员转体的最佳角速度、最佳关节角度、最佳身体转动角度以及球杆运动过程中的最佳轨迹,以及在接触球瞬间的最佳触球面。还可以结合三维测力台,对运动员击球动作过程中脚下的力量大小、方向进行分析,与三维摄像技术进行结合分析,找到最佳的技术动作。利用体表肌电测量技术,对运动员的肌肉启动顺序先后、肌肉的用力大小进行研究,为运动员运动技术和预防运动损伤进行指导借鉴。 2.力学理论研究方法在高尔夫球运动中的应用 运动生物力学是以力学理论为基础研究人体机械运动的规律。[2]人体运动是在神经控制下的非常复杂的运动,各个环节的运动都在神经系统的控制下协调、有序的进行。主要的对人体运动仿真性的简化、抽象的模拟。一般包括的步骤;首先根据动作的特征建立相应的目标函数;然后根据模型选择确定相应的刚体自由度;随后建立相应的运动动力学模型;再根据实测的已知道的数据求解;最后根据求解的数据结果对运动规律作出解释,也就是将所得到的数学规律化成体育的专业语言,从而进行合理的指导[4]。为找到更好的击球技术动作或者对相应的辅助联系器械进行改进,可以利用力学的研究方法对相应运动的关节力和关节力矩进行摧算得到。从而丰富、优化高尔夫球动作的技术的相关数据,为练习者教练员提供参考指导。 2.3运动生物力学实验仪器在高尔夫球的应用发展分析 2.31运动生物力学在高尔夫球项目中的应用 随着信息时代的不断发展,不同学科不同专业之间的信息知识的共享和借鉴成为主流,交叉学科,综合学科已经成为现代社会科学技术发展的主力军。高尔夫球同样可以借鉴其他运动项目中的运动生物力学仪器进行相关性的研究。利用三维测力台,我们可以直接测的球员在击球过程中,球员与地面的作用力大小和方向。利用脚底压力鞋垫,我们可以在运动员打球过程中,测的脚底的压力分布,利用得到的数据,对用动员的鞋子设计或者改进提供参考,间接性质的为球员技术提供服务。高尔夫球是近似于围绕身体垂直轴的运动,在扭转过程中我们利用肌电仪器,进行肌肉活动顺序和肌肉强度测量,利用此我们可以详细的知道参与活动的主要肌群和辅助肌群,从而为专项力量训练天提供参考。 2.32同步测试 随着运动生物力学的不断完善和发展,多机同步测试是现在研究的主要手段,随着高尔夫球的不断发展,科学技术的不断进步,运动学、动力学、肌电测量、人体生物力学测量必将趋向多维度的视角同步测试。这将会对高尔夫球运动有更实效、更准确、更全面的指导性作用。 2.3.3运动技术测试仪器反馈的专项化、快速化 运动生物力学的仪器的发展的完善,技术测试仪器的专项化、反馈快速化,将在运动技术中得到体现,高尔夫球也不例外。近年来运动运动学、动力学、生物力学,测试仪器的质量、功能、效率都在其他专项运动中不断出现。这也将为高尔夫球运动技术的诊断提供参考,可以将速度加速度传感仪器做到很小的情况下,安装在高尔夫球和高尔夫球球杆上,可以对球飞行及球员挥杆击球过程中受力进行监测,得到瞬间的运动学和动力学参数,这些专项化、快速化的技术仪器的运用,也将为高尔夫球运动的理论和实践,带来更快捷和真实的帮助。 2.4运动生物力学的理论研究和时间研究也得紧密结合 首现理论研究是实验研究的前提和基础,没有科学的、扎实的理论研究,实验研究就缺乏科学的理论依据,实验研究就可能误入歧途;理论来自于实践,特别是科学实验。实验研究为理论研究提供可靠的论据,使理论更站得住脚,因此在高尔夫球运动中运动生物力学的理论研究与实验研究应相结合。理论为高尔夫球提供了运动的普遍规律,对分析有理论指导意义。实验为理论研究和时间应用架起桥梁,能是理论更好的结合实际,为实际服务。 3总结 随着科学技术的不断进步,运动技术得更加规范规律化,在运动技术诊断、提高方面,借助于科学的仪器和专业性的设备尤为重要。在高尔夫球这项优雅的运动中,利用和开发研制先进的科学仪器,对运动技术进行分析、进行有效的训练、损伤机理的预防和研究领域有为重要。而运动生物力学或与相关技术的结合恰恰能为此做出服务,为高尔夫球的运动技术提供技术服务。 生物力学论文:桡骨头三维有限元模型建立及生物力学分析 【摘要】 目的:构建起肘关节三维有限元模型,借助三维有限元法对桡骨头在各种损伤程度下、各种位置上及肘关节各种屈曲程度下生物力学改变的情况进行分析,为研究桡骨头病理形态及生理功能变化提供实验依据。方法:将1名身体健康的成人志愿者作为研究对象,不考虑肘部的所患有的疾病,前薄层扫描CT图像扫描右肘及前臂,在软件中导入Mimics、ANASY、LS.DYNA97数据以构建起肘关节三维模型,开展装配、分配网格、将属性赋予材料以及有限元计算等工作。结果:所构建起来的肘关节三维有限元无限接近实体解剖标本,对桡骨头实际解剖状态与生物力学行为进行了全面真实的体现,同时与CT切片图相对比以验证了其精确性。结论:借助三维有限元模型将生物力学模型可以为桡骨头正常力学行为以其病变、损伤的临床诊疗提供病理形态及生理功能变化基础,为临床诊疗奠定更坚实基础。 【关键词】 桡骨头; 肘关节; 三维模型; 有限元分析 锕峭返纳理功能具体指的是传递应力以及保持肘关节外侧处于稳定状态,在维持肘关节稳定与功能方面发挥着举足轻重的作用[1]。桡骨头骨折属于一种关节内部发生骨折,相当于肘部骨折的30%左右,其骨折过程实际上是肘关节所在的部位稍微弯曲、前臂旋转到前位过程中手掌以较大力度与地面贴合在一起,引发肱骨小头与桡骨头受到猛烈碰撞而导致骨折[2]。对于桡骨头的治疗手段,从刚开始的非手术治疗逐步演变到在内部固定、切除桡骨头、以人工假体进行代替等,但治疗方案的选择大多以临床实践为基础,治疗后常遗留较为严重的后遗症[3]。近年来,有限元法在骨科领域的研究越来越多,国内外学者也提出了不少腕关节的数字模型[4-7],其基本原理是根据几何外形、材料性质以及受力条件等因素将弹性物体划分成有限数量且互相连续的单元,在不伤害身体组织的前提下重新创建复杂构建的构造、外形、所能承受的重量以及材料力学性能,使传统实验生物力学能够重复与不具有可比性、对身体组织造成伤害的缺点得到较大弥补。所以,本实验在建立肘关节三维有限元模型的基础上,立足于各个层面对桡骨的生物力学做了全面深入的研究与分析,而且通过多个侧面给出了治疗桡骨骨折的手段,同时为更加深入地探究做好铺垫,现报道如下。 1 材料与方法 1.1 研究对象 将1名身体健康的成人志愿者作为研究对象,男,31岁,身高:175 cm,体重:74 kg,不考虑肘关节与前臂受到的损伤及其他疾患。该研究已经伦理学委员会批准,患者知情同意。 1.2 设备与软件 Philips 64排螺旋CT扫描机。软件为Mimics 16.0(比利时Materialise公司)、Hypermeshl 0.0(美国Altair 司)和LS.DYNA971(美国LSTC公司)。 1.3 数据获得 志愿者身穿防护铅衣,应当借助64排双螺旋CT分别实施0°、30°、60°、90°以及120°弯曲度的薄层扫描,并以DICOM格式保存,并将数据导入Mimics 16.0。 1.4 建立肘关节的三维模型 在三维软件Mimics中导入CT数据,对图像进行仔细筛选,将四周组织图像完全剔除,同时设定目标图像的阈值,重新构建肘关节、肱骨下部、桡骨、尺骨上部以及环形韧带的三维图像,而且将边界坐标完全对外输出。借助普遍使用的Auto CAD造型软件Unigraphics NX当做实体搭建模型的平台。导入由Mimics产生的轮廓数据,进而形成三维实体模型,提高模型的光滑度,将它承受重力的一面与接触面都成为平面。此外借助Hypermesh软件把相对的肘关节轮廓线I GES线条全部连接以后成为平面,再将几何模型的表面以单元大小1 mm为单位进行面网格划分,最后采用四面体实体网格划分技术生成四面体,也就是在对模型的线条、平面以及体进行有关操作的基础上得到肘关节三维有限元模型,同时划分有限元网格,构建起有限元网格模型。 1.5 将材料属性赋予有限元模型 开展有限元分析与计算,将密度、弹性模量、泊松比等各种材料属性都赋予有限元模型中的所有单元,进而成功搭建起材料性质非均匀特点的有限元模型。本实验把模型所包含的组织材料都精简成具有相同属性的均匀弹性材料。按照相关文献资料开展材料属性赋值,从而构建起肘关节三维有限元模型,见表1。 1.6 负荷加载实验 为了对模型的有效程度进行检验,针对模型实施负载实验,把获得的结果和过去得到的实验数据相互比较对模型的有效性进行验证。固定好模型肱骨一端,通过腕关节对尺骨施加100 N垂直负载,将有限元计算软件LSDYNA971导入以后对前臂旋前位肘关节进行0°、30°、60°、90°以及120°弯曲角度下肘关节桡骨与尺骨关节面承受力与力量分布进行分析,见表2。 2 结果 利用计算机辅助技术手段与软件Mimics、Hypermesh,完成了肘关节与桡骨三维有限元模型构建,也就是获得在各种肘关节弯曲程度下,肘关节的五大有限元模型。成功建立模型以后通过肘关节各种程度旋转的纵向负载实验获得有关数据,与实际解剖的结果比较接近,从而对模型的有效性进行了科学检验。本研究借助即时扫描与保存的方式,有效地防范了收集数据过程中核心信息的流失,而且保证了以全数字化方式构建模型,使模型的建立更加精准。 3 讨论 3.1 构建桡骨三维模型的意义 桡骨远端骨折在临床常见,约占所有骨折10%,且随着老龄化加剧,骨质疏松患者增加,更加剧了桡骨远端骨折的趋势,故对这方面的研究也显得更加必要[9-13]。尤其对于不稳定类型的桡骨远端骨折,手术行复位治疗是最佳选择,但是各种并发症也屡见不鲜[14-18]。过去人们对骨骼骨折与固定的相关情况实施有限元分析过程中,由于形态不规整大部分只做简单处理,把骨的形状看作圆柱体,同时将其等同于一个刚体来分析它的应力,导致骨骼腔的存在被忽视,分析得到的结果将不可避免地存在偏差,并且与其相关的骨折或内部固定的探究与分析都需要重新审视[19]。为了保证计算模型体现现实状况,本论文将桡骨的物理外形作为分析目标,以构建起肘关节三维有限元模型,而且通过实验获得的桡骨负载的重力,按照桡骨的真实部位在桡骨模型上进行添加,进行有限元分析,具有精度高、成本低、可重复等优点,为桡骨头的生物力学分析及疾病治疗等奠定基础。 3.2 桡骨受力的分析 通过本实验分析研究可得到以下结论:肘关节在0°、30°、60°、90°以及120°弯曲角度下,桡骨头的负荷分别是57.8 N、59.8 N、55.1 N、47.3 N、49.5 N。桡骨头传递应力的大小由于肘关节位置不同而有所差别,如果位于前臂旋转伸轴时,桡骨头将发挥杠杆功能,对肘关节负载的重力进行传递,同时对肘关节加以固定,在肘关节传递应力与保持肘关节外侧稳定性方面,桡骨头有着非常关键的作用。桡骨头在很大程度上决定了肱尺迟关节外侧应力的传递,而且肱尺关节外侧面深受桡骨头的作用,二者相辅相成、紧密联系。肱尺关节内侧面与尺骨鹰嘴中间嵴应力传递的变化并不明显,发挥分散和平衡肘部应力的功能,其他国家的研究人员在对负荷容器传导器与肱桡关节之间的应力传导情况进行分析研究的基础上,获得的结论是:肘关节在0°~30°前臂向前旋转时通过桡骨头传导的应力最大,当前臂向后旋转与肘关节弯曲角度提高时通过桡骨头传导的应力逐步削弱,如果肘关节完全处于水平状态时,肘关节接触面积超过弯曲时的接触的面积,经桡骨头传导的应力亦较大[20]。说到稳定性,如果内侧副韧带抗外翻稳定性是最重要的结构,那么重要性紧随其后的就是桡骨头,其在维护肘关节后外侧旋转稳定性方面同样发挥着重要作用[21]。另外,桡骨头的尺寸也关系到前臂轴向稳定性,在置换人造关节时,假体尺寸必须与桡骨头完全吻合[22]。Takatori等[23]为代表的研究人员利用触感传感装置、压力敏感膜、三维有限元分析法对肱桡关节之间应力的分布情况进行分析,得到的结论是当桡骨头前臂向后旋转时应力大部分分布在桡骨头外侧,当前臂向前旋转与保持在中间位置时应力大部分分布于桡骨头内侧。同时我国学者对肘关节处于水平位置r桡骨头应力传导的情况作了研究与剖析[24],切除桡骨小头以后,肘关节负载的应力全部加载到肱尺关节上,肱尺关节外侧将发生较为突出的应力集中的现象,继而使其退变更加严重。这有力验证了在肘关节传导应力过程中,桡骨头发挥着重要作用,其对保持肘关节稳定性的关键作用。 3.3 本研究的意x 对于发生桡骨头骨折以后是否需要切除,人们并未形成一致认识,站在解剖学与生理学的立场进行分析,功能完善的肘关节可以更顺利地发挥它的功能和作用。本论文以三维重新构建与有限元分析作为切入点,有力地证明了在维持肘关节的功能方面,桡骨头发挥着举足轻重的作用。 总之,本论文构架起的肘关节三维有限元模型接近于人体解剖的现实情况,肘关节有限元接触模型能够对各关节之间接触范围与应力的调整进行更科学地分析与计算。对肘关节进行力学分析可知桡骨头在肘关节的应力传导及稳定性方面起到重要作用,应避免在肘关节屈曲0°~60°时受到较大暴力,或者受到外力作用时应当采取相应的保护措施加以保护,防止损伤关节或造成骨折,临床上出现的多种桡骨头损伤应当尽量重构建桡骨头,预防由于桡骨头损伤引发相应的并发症,将肘关节的稳定与完整性恢复到正常水平。 生物力学论文:滑行技术的革命:速度轮滑双蹬技术的运动生物力学研究 摘 要:采集速度滑双蹬技术的运动学与足底受力参数,定量分析其技术动作原理与规律,为高效滑行技术推广与专项训练指导提供科学依据。方法:13名速度轮滑运动员,采用双蹬技术按规定路线以慢速和快速各完成一次直道滑行,2台摄像机分别从侧面和正面拍摄一个完整的复步动作,足底压力分布系统同步采集8 s足底压力数据,提取滑行时间、距离与速度,足底压力的压力时间变化、中心位移变化及足底各区着离地起止时间等参数。结果:随滑行速度的提高,单脚支撑滑行时间变短,平刃滑行时间与路程比例降低,内外刃动力推进时间与路程比例大幅度提高;且各时相的平均速度内刃要高于外刃动力推进阶段,单脚高于双脚支撑阶段。一个单步滑行包括内外刃2次蹬动动作,且外刃蹬动时间长,内刃蹬动时间短。足底压力中心变化幅度单脚大于双脚支撑阶段,内刃大于外刃滑行阶段;滑行速度越快,压力中心变化幅度越小,且前移趋势越明显。结论:速度轮滑双蹬技术一个右单步可分为右平双、右外单、右平单、右内单与右内双5个连续阶段,右脚外刃蹬地有利于保持速度,内刃蹬地是滑速提高的主要动力源,双蹬技术能充分发挥体重蹬地的技术优势,是一种高效的滑行技术。 关键词:速度轮滑;双蹬技术;滑行技术;时相;足底压力 我国速度轮滑与国际轮滑竞技水平相比有很大的差距,主要制约因素为滑行技术的落后,速度轮滑双蹬技术在我国选手中的使用率还很低[1];然而,关于双蹬技术动作原理研究的文献极少,仅有的相关报道也只停留在定性分析层面,因此,本研究拟采用三维摄像法与足底压力分布测试系统获取速度轮滑双蹬技术动作的运动学与足底受力参数,定量分析双蹬技术的动作原理,为把握其特征与规律提供科学依据,努力为先进高效的滑行技术推广,并对其他滑冰类项目提高专项训练水平提供借鉴。 1 研究对象与方法 1.1 研究对象 受试者均为经过多年系统训练的速度轮滑运动员,经病史询问与健身检查,身体健康且运动能力良好。其中:男子,国际健将2人,健将4人,一级2人;女子,国际健将1人,健将2人,一级2人。受试者的基本情况见表1。 1.2 研究方法 1.2.1 实验方法 受试者身高、体重等基本指标的测量在实验室内完成。运动学与动力学参数测试工作在温暖、无风的12块并连的室外篮球场内进行(场地长约130 m,宽约80 m),用2根标志杆提醒拍摄区域。要求受试者穿着运动服装、轮滑鞋,戴轮滑帽。2台摄像机(日本松下,型号为NV-MX300EN/A)分别从运动员运动方向的侧面和正面,拍摄运动员完成双蹬技术时一个完整的复步动作。2台摄像机的主光轴夹角为75 °,拍摄频率为50 Hz,具体摆放位置如图1a所示。以2台摄像机同时捕捉网球击打彩色平板的方法实现影像同步,以便后期影像的采集处理。运动员滑行前和滑行后分别在运动员滑行区域中央进行2次三维标定拍摄,如图1a阴影区与图1b所示。 选择符合受试者鞋内底尺码的测试鞋垫,确保鞋垫边缘无折痕,鞋垫大小与鞋底边缘吻合,配戴测试设备后,连接与调试Foot Scan足底压力分布系统(比利时产,每只鞋垫共325个传感器,密度为4个/cm2,采样频率500 Hz)。确保受试者配戴的测试设备不影响动作技术的完成,受试者进行3 min左右的适应性练习,正式测试时要求受试者采用双蹬技术按照规定的路线直道滑行,以慢速和快速各完成一次滑行。受试者进入影像拍摄区域前,足底压力分布系统即开始采集数据,采集卡数据记录时间8 s,每人次滑行后及时把数据导入电脑储存,以备分析。 1.2.2 数据处理与分析 1.2.2.1 动作阶段划分 以右腿为例,双蹬技术一个完整的单步为(如图2a所示):右脚用外刃从后位中心位置向身体左侧蹬至最远处,随后从左侧最远处向后位中心位置拉;过后位中心位置时左脚着地,右脚开始用内刃向右侧推。两腿交替滑进,滑行路线呈正弦曲线式,且前进方向与中线吻合。据影像资料中运动员动作变化特征与足底压力的时间变化特征,以右脚为例,将一个单步分为5个时相(如图2b所示):右脚平刃滑行双支撑阶段(右平双,RGD,right foot glide double support)、右脚外刃蹬地单支撑阶段(右外单,ROS, right foot outside blade single support)、右脚平刃滑行单脚支撑(右平单,RGS, right foot glide single support),右脚内刃蹬地单支撑阶段(右内单,RIS, right goot inside blade single support)和右脚内刃蹬地双支撑阶段(右内双,RID, right foot inside blade double support)。其中,右平双和左内双同属一阶段,右外单、右平单、右内单与左脚浮动摆腿阶段(左浮摆,LFW, left foot float wiggle)同属一阶段,右内双和左外双同属一阶段[2]。 1.2.2.2 数据处理与统计学分析 实验测试所得影像资料,经艾利尔(Ariel)影像解析系统进行影像的捕获、同步等一系列影像转化数字处理,模型选用松井秀志人体模型。数据平滑采用低通滤波法,截断频率6 Hz。提取每位受试者快速和慢速滑行条件下,一个单步5个时相的滑行时间、路程,位移,速度及P节角度等运动学参数。足底压力数据经Footscan Software7.00软件处理,导出足底压力的时间变化、中心位移变化、足底各区着地与离地时间等动力学参数。 应用SPSS17.0统计学软件进行数据处理,数据的正态性检验应用单样本K-S检验,连续性变量以均数(标准差)或中位数[四分位差(25%~75%)]表示;采用双向分类方差分析(Two-Way Classification ANOVA)对速率(高速、低速)与性别两因素(男、女)及两者的交互作用进行分析。组间比较采用SNK-q检验,并参考Bonferroni法与Tukey法检验结果,统计学显著性水平定为P 2 研究结果 2.1 双蹬技术动作的运动学测试结果 2.1.1 双蹬技术一个单步时间、路程及速率的运动学参数结果 在Ariel解析系统中,以时间、位移和速度等作为关键词提取X轴方向,即运动员滑行前进方向的一个右单步的时间,路程和速率等运动学参数,之后对每名运动员每个时相对应的数据进行统计处理,结果见表2。从各时相占整个单步滑行时间的比例关系来看,低速与高速滑行时,均以右外单最高,右内单最低。低速滑行时,男、女单脚支撑时间占整个单步滑行时间的61.3%、57.1%,平刃滑行时间占整个单步滑行时间的41.9%、40.9%,内外刃单脚蹬地时间占整个单步滑行时间的40.9%、38.1%。高速滑行时,男、女单脚支撑时间占整个单步滑行时间的56.4%、52.8%,平刃滑行时间占整个单步滑行时间的33.3%、34.1%,内外刃单脚蹬地时间占整个单步滑行时间的43.6%、40.3%。即随着滑行速率的提高,单脚支撑时间变短,平刃滑行时间比例降低,但内外刃动力推进时相所占的时间比例则大幅度提高(P 从各时相滑行路程占整个单步滑行路程的比例关系来看,低速与高速滑行时,均以右外单最高,右内单最低。低速滑行时,男、女单脚支撑滑行路程占整个单步滑行路程的65.2%、62.9%,平刃滑行路程占整个单步滑行路程的42.0%、44.4%,内外刃单脚蹬地滑行路程占整个单步滑行路程的43.6%、39.4%。高速滑行时,男、女单脚滑行路程占整个单步滑行路程的58.9%、55.0%,平刃滑行路程占整个单步滑行路程的32.2%、33.1%,内外刃单脚蹬地滑行路程占整个单步滑行路程的46.2%、42.5%。即随着滑行速率的提高,单脚支撑滑行时间变短,平刃滑行路程比例降低;但内外刃动力推进滑行路程所占的比例则有大幅度提高(P 从各时相内的平均速率来看,低速与高速滑行时,男女各时相平均速率从大至小的顺序皆为右内单、右外单、右平单、右平双、右内双,即内刃动力推进阶段的平均速率要高于外刃动力推进阶段,且单脚支撑阶段的平均速率要高于双脚支撑阶段;但从整体看,各时相的平均速率变化不大。另外,低速与高速滑行时皆为男性大于女性,且具有显著性差异(P 2.1.2 双蹬技术滑行腿一个单步髋、膝、踝3个关节的角度变化轨迹 慢速状态下支撑腿关节角度变化的数据能够较好地分析双蹬技术的身体姿态情况。图3中3条线分别代表男女支撑腿踝关节、膝关节和髋关节变化轨迹。从所测数据可知,男子踝关节最小角度为65.1 °,最大角度为113.9 °,女子踝关节最小角度为64.9 °,最大角度为114.6 °,都出现在右内双阶段;男子膝关节角度最大为153.2 °,女子最大为154.6 °,均出现在右内双阶段,男子最小膝关节角度为99.8 °,出现在右平双阶段。女子最小膝关节角度为100.1 °,出现在右外单阶段;男子髋关节最小角度为67.0 °,最大角度160.0 °,分别出现在右内双开始时刻和结束时刻。女子最小角度为66.1 °,出现在右内单时相的前部,最大角度为150.2 °,同样出现在右内单阶段的结束部分。 2.2 双蹬技术动作的动力学测试结果 2.2.1 足底压力的时间变化规律 受试者慢速与快速滑行时足底压力的时间变化曲线如图4所示。由图可知,不同滑速下足底压力时间变化曲线的形状大致相同,且均呈双峰形。从一个完整的单步5个时相来看,首先,第1个波峰之前的一段时间内,足底压力随时间延长呈现较小的增幅,此为右平双阶段。接着,足底压力时间变化曲线出现第1个波峰,且波峰的形成时间较长,为右外单阶段。其次,足底压力在较短的时间内由波峰快速降至波谷,为右平单阶段,此时足底压力的波谷值出现低于受试者体重的现象。随后,足底压力在较短的时间内由波谷值快速升至第2次波峰值,为右内单阶段。尤其是受试者快速滑行时,足底压力时间曲线的第2次波峰值明显高于第1波峰值(右内单阶段)。最后,足底压力由第2波峰值又迅速下降至脚部刚触地时水平,此为右内双阶段,且此时恰好对应左平双阶段。即一个完整的单步滑行动作包括内外刃的2次蹬动动作,由此获得了2次推进力。而且,由外刃主导的第1次蹬动动作的作用时间较长,起到维持现有速度与延长单脚支撑时间的作用;由内刃主导的第2次蹬动动作的作用时间较短,下肢运动环节爆发用力,因而获得了更大的前进速度。受试者足底压力的时间变化曲线与双蹬技术的动作结构相符。 2.2.2 足底压力中心位移变化 足底压力中心(center of foot pressure,CFP)随支撑时间变化往复移动会在支撑期形成一条足底压力中心(如图5所示),足底压力中心变化规律可反映不同运动状态下足底受力的位置变化与压力分布特征[3]。 受试者低速与高速滑行时足底压力中心的位移距离(X轴与Y轴位移)变化见表3。由表3可知,男女受试者右单步与五时相的足底压力中心X轴、Y轴位移距离,低速滑行时均大于高速滑行时,且具有显著性差异(P0.05)。各时相足底压力中心位移距离相比,男女受试者X轴与Y轴位移变化幅度从大至小的顺序皆为右内单、右平单、右外单、右平双、右内双,即足底压力中心位移距离单脚支撑阶段大于双脚支撑阶段,内刃滑行阶段大于外刃滑行阶段。 2.2.3 足底压力各区的着离地时间特征 为便于研究足底压力的分布与传导特征,通常将足底分为前、中、后3个区。进一步细分为:足后区外侧(1区)与内侧(2区),代表足跟部;足中区(3区),代表足弓部;足前区外侧(4区,代表第4、5跖趾关节部)、中部(5区,代表第2、3跖趾关节部)与内侧(6区,代表第一跖趾关节部)。反映足底不同区域着地与离地顺序的足底特定区域着地与离地时间测量值见表4。由表4可知,低速与高速滑行时,男、女受试者足底各区开始着地时间,以1区测量值最小,2区测量值其次,3区测量值与4、5、6三区中某两区的测量值接近。男、女受试者足底各区开始离地时间,以2、3区测量值最小,1、4区测量值接近且居中, 5、6区测量值最大。即速度轮滑一个完整的单步首先是足跟部着地,之后由足中区过渡至全足;离地时足部先内翻,前脚掌外侧离地,之后内侧离地。 3 分析与讨论 3.1 双蹬技术动作的运动学特征分析 3.1.1 双蹬技术动作的技术特征分析 由图4可见,支撑腿关节角度变化规律基本接近。在右平双和右外单阶段,运动员长时间基本维持身体姿态,各关节角度变化不大,此时运动员需要很好的保持各关节的稳定性。在右外单结束时刻,各关节角度开始产生变化,进入右内单阶段,各关节角度迅速变小,继而在进入右内双阶段出现最大的转折,各关节角度迅速变大,直到达到最大值。尤其是髋关节和踝关节变化最为明显。右内单和右外单2个时相中,各关节角度剧烈变化说明,此时运动员为主要产生动力阶段。右外单阶段,各关节数据也出现明显变化,但相比之下,变化较小。 滑行类运动项目均强调运动员合理地利用体重来完成技术动作[4-5]。传统滑冰运动员任何有效的动作均是通过冰刀刀刃与光滑冰面的相互作用得以实现,在技术使用时要求滑行腿着地后按照一个方向一直蹬下去,直至离开地面,强调“极限”效果,即深蹲远蹬,从右内双阶段的各关节变化曲线也能看到此趋势;但速度轮滑的滑轮在摩擦力很大的地面上滑行时,这种可能性就会受到限制。原因在于:深蹲远蹬至一定程度时,运动员无法获得类似冰刀蹬冰一样的理想动力,反而会增加无用功的比例。另外,与传统滑行技术相比,双蹬技术滑行时支撑腿不仅要支撑身体,它还增加了一个外刃蹬地的动作,滑行腿在右外单阶段脚落地后经外刃向另一条腿方向蹬后,又有一个向内拖拽的阶段,以便经平刃滑行转至内刃蹬地,再离开地面。这个向另一条腿蹬的动作产生一个更靠近或超过身体中线的推力(此腿的反方向)直至最大位移处,弥补了轮滑滑行很难完成的、传统的、较为费力的低膝屈曲动作,因而提升了滑行效率。这种下肢各关节角度“非极限性”的蹬伸做功能较好地调控身体姿态,以应变变化性极大的轮滑比赛,从而做出符合轮滑鞋这种特殊器械下做出最大限度地蹬动幅度和滑行位移。运动员在不用有意进行深蹲远蹬的情况下,就能有效地增加蹬动距离,进而把消极的自由滑行阶段变成积极的加速阶段[3,6]。 3.1.2 双蹬技术动作的时空参数变化分析 随着滑行速度的提高,单脚支撑时间与滑行时间均变短,平刃滑行时间比例降低,但内外刃动力推进时相所占的时间与路程比例均大幅度地提高,尤其是内刃蹬地的增加幅度更为明显。单脚支撑时间的缩短和双脚支撑时间的相对延长,能够在某种程度上说明为了追求更快的速度,双脚需要提高步频来实现更多的动力形成时间,自然导致双脚支撑时间比例相对增大。传统思想认为右平单阶段是一个非常快速地由外刃滑行向内刃滑行过渡的阶段[7],但从本研究的测试结果来看,这一阶段所占的时间比例并不小。尤其是当运动员运动速度较低时,此时相占整个单步的时间比例会更大。分析认为,应该是运动员为了维持身体平衡,转换身体重心,合理利用体重蹬地造成的,而且,当运动员想要滑得更快时,需要外刃快速变内刃,以便快速形成身体对地面的更大的推力,这样就自然减少了平刃滑行这一非动力获得阶段的时间比例。低速状态下单脚支撑外刃变内刃时,运动员外刃蹬地阶段略长于内刃蹬地阶段,且随着速度的提高,双蹬技术对内刃蹬地技术的应用则在提高,即内刃蹬地(push)在滑行技术中越来越重要,外刃蹬地(under push)这一技术环节则在提高速度时较内刃蹬地起到的作用小。前人研究也认为,在强调提高速度时,传统蹬地动作在滑行技术中发挥着主导作用,而外刃推地则对滑行速度的保持起到一定作用。即其一方面维持发力,一方面对肌肉放松和协调整个身体起一定作用[8];另外,右内单时间在慢速状态下和快速状态下的鲜明对比能够说明,单脚支撑更有利于运动员的肌肉放松,而在高速状态下右内单时间的显著延长,进一步证明了内刃蹬地是双蹬技术的主要动力来源[9]。 通过对运动员各时相的速度变化分析,内刃动力推进阶段的平均速度要高于外刃动力推进阶段,且单脚支撑阶段的平均速度要高于双脚支撑阶段。整体来看,各时相平均速度的变化不大,说明与传统滑行技术的速度化相比,双蹬技术表现出相对较小的振幅[10]。双蹬技术中支撑腿在滑行时外刃和内刃的2次蹬地能使身体获得相对均匀的推进力,有利于保持和增加速度,并且速度相对稳定,从而有利于运动员保持身体动态平衡状态,便于根据比赛情况的变化调整相应的滑行方案[11]。 3.2 双蹬技术动作的动力学特征分析 3.2.1 双蹬技术动作的力学分析 轮滑运动员滑行时,尽管身体总的前进方向是固定的,但身体重心即刻速度方向是动态变化的。即轮滑的技术特性决定了浮足着地后的滑行方向是可以选择的[12]。对速度轮滑双蹬技术进行力的分解与合成研究,有利于将该项目动态复杂的技术动作简化。由图6可知,右脚外刃静摩擦力f右外1与左脚静摩擦力f左内1的方向相同,是f左内的延续。这个动作相当于弯道的开步动作,只是不连接交叉步,滑行的主要动力是f左内。从右脚的滑行轨迹上看,从右平双到右外单阶段,身体在f左内和f右外的连续作用后相对于滑足向右移动,而右脚则向左后方蹬地。这2个阶段是轮滑双蹬技术动作与传统轮滑技术动作的最大区别阶段,即右脚外刃向左偏后方向蹬地阶段。此时的身体重心在外刃蹬地静摩擦力的作用下,由右脚的上方相对于右脚向右移动,同时推动身体向右侧前方做加速运动[13],然后,身体获得的动能在右平单阶段进行释放。尽管f右外数值较小,但它的存在改变了右脚着地后只能做减速惯性滑行的局面,这也是双蹬技术的优势与合理性的关键所在。右平蹬阶段是外刃转平刃克服阻力惯性滑行阶段,即2次蹬地后的惯性滑进阶段,此时身体重心从右脚的右方相对移动到右脚的上方。此阶段与传统滑法的外刃着地后向平刃转换并克服阻力滑行是一样的。右平单阶段,由于右腿肌群的弹收,使轮子对地面的压力减少。右内单和右内双阶段,身体重心从之前的右脚上方向左移动,此时和传统滑法的平刃转内刃蹬地动作是一样的。由于右腿肌群的弹蹬,使轮子对地面的压力增加。f右内和f左内是左右脚对称的内刃蹬地时对应的静摩擦力。 3.2.2 双蹬技术动作的足底压力变化分析 速度轮滑项目中复杂多变的技术动作的改变,是经受试者足部与地面间相互作用力的改变而得以实现的[14]。在足底压力时间曲线上,第1波峰与第2个波峰时间差为受试者的单脚支撑时间长度,这一时间长短可反映受试者滑行步频的快慢。通过对图6中2个速度下2条曲线的分析可知,同一名运动员随着滑行速度的增加,峰值压力减小,单支撑时间缩短,步频增加,说明与步长这一因素相比,步频是提高速度轮滑双蹬技术滑行速度的主要因素。另一方面,“一蹬(外刃蹬地)”作用的时间较长,主要起到维持现有滑行速度的作用,并延长单脚支撑的时间;“二蹬(内刃蹬地)”作用时间较短,能充分发挥下肢肌群的爆发力,进而获得比“一蹬”更大的加速。由此说明,双蹬技术以“二蹬”为主[5]。在“一蹬”与“二蹬”之间有一个低于体重的力值波谷,这种低谷式的体重压力减少了地面的摩擦力,有利于降低“一蹬”与“二蹬”之间的速度损失,维持已有的滑行速度,同时也是运动员轮滑变刃的重要调整阶段。此时,需要运动员合理地利用腰腹力量,产生类似身体轻微“滞空”的滑行状态,这也可以解释在速度轮滑训练中体重蹬地这一技术的重要性。即在蹬动结束时要迅速降低体重压力,开始蹬动时又要迅速增加体重压力。在单支撑阶段,人体各部分既处于用力蹬地的绝对运动状态,又处于调整身体重心的相对运动状态[15]。 运动员滑行速度越快,足底压力中心的变化幅度越小,身体重心越趋于稳定,且足底压力中心的前移趋势越明显。说明运动员在追求速度时,不是通过更多的远蹬,而是依靠频繁的变换内外刃蹬地来完成,这完全符合双蹬技术的特点,也为轮滑项目提高速度时不必深蹲远蹬找到了好的解决方案,从而验证了双蹬技术在轮滑项目中的合理性[16]。另外,由各时相内足底压力中心X轴与Y轴位移变化幅度可知,运动员单脚支撑时变化幅度相对较大,有利于运动员快速蹬地,形成动力;然而,在双脚支撑时,运动员身体重心不便转化太快,自然蹬地幅度也会相对变小。内刃滑行时压力中心变化位移较外刃滑行时大,说明内刃滑行时身体能够做出更大幅度的动作变化,有利于产生更大的身体推进力。足底各区着、离地时间特征表明着地时,首先是足跟部,之后由足中区过渡至全足,离地时足部先内翻,前脚掌外侧离地,之后内侧离地。这验证了双蹬技术动作时相划分的科学性,也为轮滑运动员学习双蹬技术提供了理论参考。 3.3 双蹬技术动作的生物学特征分析 传统技术的自由滑行时,下肢肌群不仅为推动身体前进提供动力源,而且过多地处于支撑体重的静力紧张状态下,这种肌群的等长收缩会在不提升滑行速度的情况下进行代谢,过早地消耗很多的能量,并导致乳酸的堆积,从而产生疲劳[13]。通过对下肢关节角度变化分析可知双蹬滑行时下肢静力支撑的时间比例相对较小,运动员下肢肌群进行有规律的,收缩与舒张交替放松的动态工作,从而能够延迟肌肉疲劳的产生。同时,双蹬技术延长了浮动摆腿的时间,可以使部分肌群,尤其是大腿部肌群做功后有相对更长的放松时间,从而能有效地缓解肌肉疲劳[17]。当然,这也要求运动员具备良好的协调和控制能力,使沿运动轴呈对称分布的肌群做快速的、要求相对力量较高的收缩。由于完成2次蹬动,使用双蹬技术时参与做功的腿部肌群要比使用传统滑行技术时多。由外刃蹬地经平刃自由滑行到内刃蹬地,下肢小腿和大腿部要做一个内收再到外展的过程,而传统的滑行在滑行脚着地后很少会做踝部内收和大腿内收的动作。这就要求运动员下肢除了做传统滑行时的屈伸和外展,踝部和大腿部内收肌群也要提高参与主动做功的比例。肌肉的这种工作方式不仅有利于肌肉弹性能量的发挥,还会发生类似肌肉牵张反射的生理学效应,有利于神经肌肉系统兴奋与抑制的转换,对运动员肌群的随意放松起到很好的调节作用[18]。综上所述,双蹬技术在要求运动员具备很高的身体协调能力的基础上,能够使运动员有效地发挥体重蹬地技术产生动力,并能充分利用动能势能良性转化和共振原理,用较少的能量摆动,保持与获得更快的滑行速度。 4 结论 速度轮滑双蹬技术具有明显的2次蹬动技术特征,与传统滑行技术相比,尽管内刃蹬地使运动员获得加速度的效果更加明显,但额外的外刃蹬地不仅能使运动员克服传统技术惯性滑行时的身体降速现象,还能够产生有效的动力加速。另外,运动员通过提高内外刃滑行时间占单步滑行总时间的比例和增加步频来更好地利用体重产生蹬地动力,从而节省体能消耗,延缓疲劳的产生,因此,双蹬技术是一种既高效又节能的滑行技术,其它滑行类项目训练时可从中寻求借鉴。 生物力学论文:优势侧和非优势侧跑步支撑期的生物力学偏侧性研究 摘要:探讨无损伤男性受试者跑步支撑期优势侧与非优势侧下肢生物力学的差异性。方法:选取普通健康无损伤男性受试者12名,采用Vicon红外高速运动捕捉系统和Kistler三维测力台对受试者跑步支撑期的运动学和动力学指标进行同步采集。结果:1)优势侧跑步支撑期髓关节最大伸和膝关节最大屈曲角度小于非优势侧(P0.05);在额状面的关节角度两侧差异均无统计学意义(P 0.05)。2)跑步支撑期,内侧地面反作用力峰值优势侧大于非优势侧,而到达峰值的时间晚于非优势侧(P0.05)。3)根据垂直地面反作用力峰值和第1载荷率计算的对称性指数显示两侧存在不对称性。结论:1)在跑步支撑期,优势侧与非优势侧矢状面内髋膝角度存在差异性,提示了在跑鞋、鞋垫及下肢矫形器等设计和临床研究中,不能仅仅选择一侧来评价跑步的整体感觉、损伤风险和康复效果。2)跑步支撑期在内外地面反作用力峰值存在的差异性、第1峰值和载荷率所表现出的偏侧性,结合膝关节屈曲角度的差异性可能会增加优势侧损伤的风险。长期积累,有可能会造成优势侧胫骨应力性骨折、足底筋膜炎及ACL的损伤。 关键词:优势侧;非优势侧;生物力学;偏侧性;损伤;跑步支撑期 学者们对跑步损伤的机制研究了近30年,但是其损伤的病因一直是专家和临床医生研究的难点,且近年来损伤的概率一直在增加。流行病学研究报告指出,每年有高达70%的跑步者忍受着因跑步损伤带来的痛苦。有研究对1583名老年人进行调查,结果表明膝骨性关节炎发生在右侧(优势侧)的概率高于左侧。如果损伤经常出现在一侧肢体,这可能与下肢不对称性相关,也就是说下肢偏侧性或不对称性可能是造成一侧持续损伤的重要原因之一。此外,下肢不对称性或偏侧性已被证明是影响损伤发生率的因素。为此,了解跑步时下肢优势侧和非优势侧的生物力学的偏侧性对预防和治疗下肢损伤具有重要的作用。 偏侧性是Broca首次提出的,并指出人体在左右两侧的运动组织和大脑功能不同。研究表明偏侧性10%~20%取决于遗传,80%~90%取决于后天的环境因素,性别、工作的复杂性及发育特征也扮演着重要的角色。相对于步态分析,偏侧性在其他科学领域如神经生理学和运动控制研究已久,但是偏侧效应或不对称性与跑步相关的损伤并未引起学者们的广泛关注。一些研究者只选择优势侧进行研究来代表下肢整体感觉,或是将损伤者与无损伤者进行对比_,也有的学者甚至将左右两侧的数据进行平均来比较。上述研究者并没有考虑受试者优势侧与非优势侧是否存在差异性,这在一定程度上就默认了优势侧与非优势侧肢体生物力学特征的对称性。关于无损伤者跑步过程中优势侧与非优势侧是否存在差异性,学者们对他们的优势侧与非优势侧跑步时所穿跑鞋的舒适性、受试者生物力学特征等方面的对称性或差异性进行了研究;但是上述研究得出两侧的对称性程度存在不同程度的差异性,并未达成共识。考虑到不同的性别对下肢力学影响机制的不同及无损伤男性受试者跑步支撑期下肢两侧生物力学的偏侧性鲜见研究者探讨。 鉴于此,本研究采用Vieon红外高速运动捕捉系统和Kis-tier三维测力台无损伤男性受试者跑步支撑阶段优势侧与非优势侧的运动学、动力学特征进一步对比分析,并结合与损伤相关的载荷率指标等探究两侧下肢在跑步支撑期是否存在一定的偏侧性,以期为指导运动员训练及预防运动损伤提供重要的借鉴价值。 1研究对象与方法 1.1研究对象 本研究选取普通健康无损伤者男性受试者12名,年龄(23.0±1.1)岁,身高(173.5±2.1)cm,体质量(63.9±4.7)kg。受试者在实验前进行问卷调查,并确认其在实验前24 h之内没有进行过大强度运动,在过去的1年里没有下肢损伤,没有进行过手术,身体各方面机能良好。 1.2实验仪器 本研究采用英国生产的Vicon红外高速运动捕捉系统(包括8台型号为MX13的红外摄像头、PC主机和标准配件等)采集下肢髋、膝、踝关节运动学数据,采集频率为200 Hz;根据Vi-con系统中的下肢模型(PlugInGait),将16个Marker球精确地贴在人体下肢各环节的标志点上,如图1所示。 支撑期的力学指标使用瑞士生产的Kistler三维测力台采集,如图2所示,采样频率为1000 Hz,经转换模块将Kistler力台与Vicon进行同步。 1.3实验流程 1.3.1测试方法 实验前利用跑步机进行5 min左右的热身活动,利用踢球法来判定受试者的优势侧与非优势侧,踢球时左右两侧均采用原地踢球。实验之前,首先让受试者熟悉此动作,正式测试时,每侧各进行3次踢球动作,记录每一次的成绩,分别选取两侧最远的成绩进行评定,踢球距离最远的一侧评定为优势侧。这是国内外常用的一种判定下肢优势侧与非优势侧较为简便有效的方法。 要求受试者统一身着实验室的紧身短裤,赤脚站立,与肩同宽,此时对受试者的身高、体重、腿长、膝宽、踝宽等形态学指标进行测量。正式测试前,要求受试者赤足在长约8 m的木质地板上(力台安放于之间)试跑几次,调整起始步位置使测试足完全踏在力台上面,使受试者足底适应接触的力台,减少测试仪器对受试者跑步动作的影响,直至受试者感觉自己可以正常测试为止。要求受试者在此跑步过程中“无视”力台的存在,避免出现跨步、踮脚、忽快忽慢等现象,要求受试者的跑速控制在(3.5±5%)m/s。跑速的测试仪器采用苏大自主研发的光电感应计时系统,主要包括起点触发设备、终点采集设备、电脑控制端。将起点触发设备放于8 m距离的起点,终点采集设备放于8 m距离的终点。受试者从2采集器中间穿过,仪器结束采集并自动计算受试者穿越起点和终点设备的时间,计算跑速。正式测试时,每个受试者的两侧各按要求做3次动作,每次动作间隔2 min,以避免疲劳对研究结果的影响。 1.3.2指标选取 1)运动学指标包括髋、膝、踝关节在矢状面和额状面内的角度。矢状面包括:足跟着地时刻、足趾离地时刻的髓、膝、踝关节角度;踝关节最大背伸角度;膝关节最大屈曲角度;髋关节最大屈角度和最大伸角度。额状面包括:足跟着地时刻、足趾离地时刻的髋、膝、踝关节角度;踝关节最大外翻角度;膝关节最大内翻角度;髓关节最大内收和外展角度,单位是(°)。 2)动力学指标主要是经体重标准化处理后的三维地面反作用力峰值。包括:垂直方向的第1和第2地面反作用力峰值(FGRF and SGRF);内外方向上的地面反作用力峰值(MGRFand LGRF);前后方向的加速力峰值和制动力峰值(peak accel-eration GRF and peak braking GRF,AGRF.and BGRF)。如图3所示。 3)经支撑期总时间标准化处理后的着地时刻至地面反作用力峰值的时间Δt。 4)载荷率(LR),单位是kg/s,公式为:垂直方向的第1载荷率=第1地面反作用力峰值除以到达第1峰值的时间;垂直方向的第2载荷率=垂直第2峰值减去波谷值再除以两力值之间的时刻差。 5)对称指数(SI),本研究主要计算垂直地面反作用力和载荷率对称性,公式如下: SI是由Robinson等首次提出的,用来量化左右两侧的差异,当SI=0时表示两侧完全对称,SI≤10%时,表示两侧比较对称,SI越大说明两侧对称性越低。其中XD(Dominant)代表优势侧,XN(Non-dominant)代表非优势侧。本研究未对内外和前后方向的地面反作用力对称指数进行计算,主要是因为SI不适合较小数值的运算。 1.3.3数据处理 本研究采用SPSS 17.0统计学软件包对实验数据进行处理,数据以均数±标准差表示。优势侧与非优势侧的各指标差异进行配对t检验,检验水准选α=0.05。 2研究结果 2.1优势侧与非优势侧跑步支撑期的运动学特征 从跑步支撑期优势侧与非优势侧关节角度(见表1和表2)可以看出:优势侧与非优势侧跑步支撑期额状面内的髓、膝、踝关节角度两侧比较差异无统计学意义(P 0.05);在矢状面,非优势侧膝关节最大屈曲角度大于优势侧(P 2.2优势侧与非优势侧跑步支撑期的动力学特征 2.2.1优势侧与非优势侧跑步支撑期的地面反作用力峰值特征和对称指数 优势侧与非优势侧支撑期地面反作用力峰值见表3,垂直地面反作用力峰值及到达峰值的时刻两侧差异比较无统计学意义(P 0.05),前后地面反作用力峰值及到达峰值的时刻两侧差异比较无统计学意义(P 0.05)。内侧地面反作用力峰值优势侧大于非优势侧,而到达峰值的时间晚于非优势侧(P 地面反作用力峰值对称指数如图4所示,其中FGRF(21.62+11.37)均值大于10%,SGRF(6.47±4.56)均值小 2.2.2优势侧与非优势侧跑步支撑期的载荷率特征和对称指数 跑步支撑期载荷率特征如图5所示,跑步支撑期优势侧与非优势侧载荷率特征两侧差异无统计学意义(P 0.05)。第1载荷率(34.92±28.48)和第2载荷率(20.95+17.44)对称指数均值大于10%,如图6所示。 3分析与讨论 本研究发现在跑步支撑期,非优势侧与优势侧相比仅在矢状面内的膝关节最大屈曲角度和髓关节最大伸角度表现出差异性(P0.05)。关于无损伤者跑步支撑期优势侧与非优势侧下肢关节角度的研究较少,Brown等对研究指出无损伤女性受试者跑步时优势侧与非优势侧运动学参数未表现出差异性,性别和所选指标的不同可能是导致上述结果不同的原因。此外,有学者对优势侧和非优势侧单腿下落着地的生物力学偏侧性进行研究,指出非优势腿落地时膝关节和髋关节在矢状面活动范围较小增加了非优势腿在单侧动态运动时的损伤风险;而有研究对两侧连续纵跳的生物力学进行了分析,指出非优势侧可能在屈伸与外旋方向进行了较大的运动限制,减小了其下落损伤的风险。上述研究说明了不同的运动形式表现出不同的下肢对称性,其易损伤的机制可能就有所不同;因此,在不同运动形式中所呈现出的下肢不对称性及损伤的机制有待学者们进一步探索,对下肢损伤与康复具有重要的作用。本研究所呈现出的运动学差异性,提示了在跑鞋、矫形仪器以及临床康复治疗时,不能只选择一侧来代表整个下肢的感受或康复效果,需要考虑其存在的差异性。 优势侧和非优势侧在跑步支撑期所表现出的运动学差异可能与下肢僵硬程度有关。Brauner等对单腿跳跃时优势侧与非优势侧腿部僵硬程度进行了研究,并指出优势侧较大的肌肉力量可能会导致其腿部僵硬程度较高;但研究结果却表明两侧的腿部僵硬程度相似。De等指出赤足跑与穿鞋跑相比,在支撑期腿部更加僵硬。本研究受试者赤足跑步支撑期优势腿与非优势腿是否存在不同的僵硬程度,有待进一步研究。此外,下肢屈伸肌肉力量也可能是造成上述\动学差异性的原因之一,Lanshammar等对159名健康女性(非运动员)下肢优势侧和非优势侧屈伸肌力量进行了对比,指出优势腿的屈肌弱于非优势腿,伸肌力量强于优势腿。Rahnama等也指出足球运动员优势腿膝关节屈肌较弱。优势腿较弱的膝关节屈肌可能是造成膝关节最大屈曲角度较小的原因。由表1和表2可知,髋、膝、踝关节无论是在矢状面还是额状面,在足跟着地时刻和足趾离地时刻两侧角度的差异比较均无统计学意义(P 0.05),在跑步支撑期相似的着地和离地角度。说明无论是优势侧还是非优势侧在着地和离地时刻分别采用了相同的控制策略,间接反映了两侧在此时刻的控制机制的相似性。此前已有研究指出跑速会影响跑步时运动学参数的变化,由于本研究对受试者的跑速进行了控制,那么随着跑速的增加,在着地和离地时刻或者说在整个支撑期的关节角度是否会因跑速的增加表现出不同的差异性,今后的实验研究中可以考虑跑速的变化对两侧下肢运动学参数偏侧性的研究。此外,从研究结果还可以看出:矢状面内的髋关节最大伸角度和膝关节最大屈曲角度两侧差异具有统计学意义(P0.05),从足跟着地时刻过渡到支撑中期再到足趾离地时刻,神经机制是如何在控制下肢运动,使得矢状面两侧髋膝角度在支撑期经历了相似、差异、相似的过程,未知而复杂的神经控制机理可能是学者和临床医生对跑步损伤的原因研究多年,还一直有所困惑的重要原因之一。 在跑步支撑期,优势侧与非优势侧主要在内外地面反作用力峰值存在差异性,内侧地面反作用力峰值优势侧大于非优势侧,外侧地面反作用力峰值非优势侧大于优势侧(P 由图3可以看出:垂直方向的地面反作用力呈现出“两峰一谷”的特征,其中的第1峰值(A)出现在足着地期为冲击力峰值,而第2峰值(C)出现在蹬地时刻为推动力峰值,也有学者将第2峰值称之为活跃峰值。本研究中的第1峰值和第2峰值两侧相比差异没有统计学意义(PI 0.05),但是优势侧和非优势侧的第1峰值(冲击力峰值)对称性指数SI(21.62±11.37)大于10%,说明两侧在脚着地后所受的冲击力值出现了偏侧性。脚着地初期所受到的较高的、较快的冲击力一直被认为是造成下肢损伤的重要原因之一。相比非优势侧,优势侧在跑步支撑期较小的膝关节屈曲角度和髓关节伸角度,却承受与非优势侧相似的冲击力,较小的膝关节屈曲角度,使得膝关节内部承受的压力增大,瞬间表现出ACL张力增加,以及两侧在脚着地后所受的冲击力值的偏侧性,都说明了优势侧膝关节更容易损伤。有研究指出,在支撑相前50%的时间内较小的膝关节屈曲角度,此时主要股四头肌的长头腱在维持膝关节的稳定,膝关节易损伤就预示着前交叉韧带(ACL)损伤的概率大幅提高,甚至会出现ACL断裂的现象,提示了优势侧膝关节ACL容易损伤。冲击力峰值出现在脚着地之后,此时冲击力主要是通过足跟垫、跟骨、距骨然后转移到腿部,将冲击力转移到骨也是一种缓冲震荡的机制,也可能代表了骨的载荷。Lieberman等指出冲击力转移出现在足跟着地后的前50 ms,而冲击力转移和垂直载荷率及胫骨冲击相关,可能造成骨和软组织损伤(应力性骨折和足底筋膜炎)。本研究中的第1载荷率和第2载荷率两侧相比差异无统计学意义(P 0.05),如图5所示。结合图6有关计算的载荷率对称性指数可知,其对称性指数均大于10%,说明两侧在跑步支撑期的载荷率并不对称。有学者指出载荷率反映了垂直地面反作用力需要多长r间可以达到第1峰值,也可以称为冲击载荷,其主要指身体在单位时间内吸收地面反作用力的快慢,单位时间内吸收的能量越多,其损伤的风险就越高。长期劳损积累,可能会造成优势侧胫骨应力性骨折和足底筋膜炎。从图5所得到的数据可以看出优势侧第1载荷率均值高于非优势侧,其对称性指数(34.92±28.4)大于10%。说明第1载荷率偏向于优势侧,不对称的载荷率,再一次说明了在跑步支撑期优势侧较易损伤。目前,关于跑步载荷率的研究主要集中于冲击载荷(第1载荷率),主要是因为冲击载荷与跑步常见损伤相关。 4结论 1)男性跑步者在跑步支撑期,优势侧与非优势侧矢状面内髋膝角度存在差异性,提示了在跑鞋、鞋垫及下肢矫形器等设计和临床研究中,不能仅仅选择一侧来评价跑步的整体感觉、损伤风险和康复效果。 2)跑步支撑期在内外地面反作用力峰值存在的差异性、第一峰值和载荷率所表现出的偏侧性,结合膝关节屈曲角度的差异性可能会增加优势侧损伤的风险。长期积累,有可能会造成优势侧胫骨应力性骨折、足底筋膜炎及ACL的损伤。 生物力学论文:模拟脑组织生物力学环境下温敏脐带间充质干细胞的分化特性研究 [摘要] 目的 模M脑组织弹性模量制备相应二维培养基,比较亚低温联合温敏脐带间充质干细胞(tsUC)与常温下脐带间充质干细胞(UC)的分化特性。 方法 应用单、双丙烯酰胺的聚合作用,制备弹性模量为0.5 kPa的聚丙烯酰胺(PA)水凝胶,用于模拟脑组织的生物力学环境,并测其弹性模量。从新生儿脐带中分离培养脐带间充质干细胞,通过感染携温度敏感型猿猴病毒40大T抗原(ts-SV40LT)基因的逆转录病毒来制备tsUC。实验分为3组:UC+常温+玻片组(A组)、UC+常温+0.5 kPa组(B组)、tsUC+亚低温+0.5 kPa组(C组)。动态观察各组细胞的生长情况和形态变化,并于7 d后行细胞免疫荧光检测各组细胞的分化水平并计算分化神经元的轴突长度。 结果 PA水凝胶弹性模量的检测结果为(0.50±0.03)kPa。B、C两组部分细胞出现细长的胞突,并存在β-tubulin Ⅲ阳性细胞,A组细胞镜下无明显神经元形态,也无β-tubulin Ⅲ阳性表达。B、C两组的神经元分化率以及荧光下轴突长度均明显高于A组,但组间差异无统计学意义(P 0.05)。 结论 在模拟脑组织弹性模量的环境中,tsUC具有向神经元分化的能力,可应用于亚低温治疗下脑损伤修复的细胞移植研究。 [关键词] 温敏脐带间充质干细胞;聚丙烯酰胺水凝胶;弹性模量;生物力学 细胞生物学性能的调控机制与细胞的生物力学特性有关,包括细胞内部的收缩力、细胞与基质之间的牵张力、细胞与细胞之间的相互作用力等[1-2]。体外培养干细胞时,培养基质的弹性模量是细胞生物力学的一个重要体现,且对干细胞分化具有调节作用[3-5]。人脐带间充质干细胞(umbilical cord mesenchymal stem cells,UC)具有多向分化的潜能,在弹性模量为11~30 kPa的培养基中多向成骨细胞分化,在2.5~5.0 kPa的培养基中多向脂肪细胞分化,而在0.1~1.0 kPa的培养基中,则可能向神经元进行分化[4,6]。 本课题组前期已经建立了一种温敏脐带间充质干细胞(temperature-sensitive umbilical cord mesenchymal stem cells,tsUC)系,发现tsUC在亚低温(mild hypothermia treatment,MHT)作用下可促进创伤性脑损伤(traumatic brain injury,TBI)大鼠神经功能的恢复[7-8],并对tsUC的增殖、温度敏感等特性进行了初步探讨[9],但其生物力学特性尚不明确。本实验拟在体外对人UC进行扩增以及力学诱导,观察其在模拟脑组织硬度的培养基中的分化情况,从力学角度探讨MHT联合tsUC的分化特性。 1 材料与方法 1.1 材料与试剂 新生儿脐带(由武警后勤学院附属医院妇产科提供,已通过武警后勤学院附属医院伦理协会审查),携温度敏感型猿猴病毒40大T抗原(ts-SV40LT)基因的逆转录病毒(加利福尼亚大学,美国),神经元β-tubulin Ⅲ一抗及荧光标记二抗(Millipore,美国),UC流式细胞检测试剂盒(BD,美国),单丙烯酰胺(Amresco,美国),双丙烯酰胺(天津光复精细化工研究所),硝化纤维、苯基叠氮化物交联剂(sulfo-SANPAH)、3-氨基丙基三甲氧基硅烷、二氯二甲基硅烷(天津鼎国生物技术有限责任公司),I型胶原蛋白(Sigma,美国)。 1.2 聚丙烯酰胺水凝胶的制备和检测 将单、双丙烯酰胺(0.03%~0.3%)按不同比例混合[10],加入过硫酸铵(1/200 V)和TEMED(1/2000 V)置于凹槽中后盖以玻璃板。凝结后切取2 cm×1 cm×2 mm的样本,应用力学试验机(Instron 5865,美国)进行拉伸测试,重复测量10次,筛选出弹性模量为0.5 kPa的PA水凝胶。 1.3 模拟脑组织弹性模量二维培养基的制备 根据上述检测结果,配制弹性模量为0.5 kPa所对应的单丙烯酰胺和双丙烯酰胺混合液[11]。22 mm × 22 mm盖玻片表面均匀涂抹3-氨基丙基三甲氧基硅烷后浸泡在0.5%戊二醛溶液中,30 min后清洗、晾干,并在玻片表面涂硝化纤维以增加黏性。盖玻片均匀铺被25 μL混合液后加盖经二氯二甲基硅烷预处理的18 mm×18 mm盖玻片。待聚合完成后,暴露水凝胶并紫外消毒。将200 μL sulfo-SANPAH(50 mmol/L,pH=8.5)均匀滴在水凝胶表面,于无菌罩中紫外光活化5 min。将0.2 mg/mL的I型胶原蛋白均匀铺在水凝胶表面,0.2 mg/mL的I型胶原蛋白包被玻片作为对照组。 1.4 tsUC的建立与鉴定 从健康新生儿脐带中分离出UC,进行体外培养、扩增,用流式细胞分析仪(BD,美国)测定各类抗原的阳性率[6]。细胞融合率60%时,用含4 μg/mL聚凝胺的tsSV40LT病毒悬液对细胞感染48 h,并根据前期研究方法对细胞进行鉴定[7-9]。将感染成功的tsUC置于33℃培养箱中,余培养条件同UC[12]。 1.5 实验干预及分组 实验按培养温度和培养基弹性模量分为3组:UC+NT+glass组(A组)为玻片上常温培养UC;UC+NT+0.5 kPa组(B组)为0.5 kPa的PA水凝胶上常温培养UC;tsUC+MHT+0.5 kPa组(C组)为0.5 kPa的PA水凝胶上亚低温培养tsUC。各组细胞(5×103个/mL)均加入含有10%胎牛血清的DMEM培养基,置于含5% CO2的培养箱中培养,并定期在相差显微镜(Optic BD200-PH,美国)下观察细胞的生长情况和形态变化。 1.6 细胞免疫荧光 各组细胞培养7 d后进行免疫荧光染色以检测细胞分化情况。加入羊抗大鼠β-tubulin Ⅲ一抗和荧光标记的二抗,细胞核DAPI染色,于倒置荧光显微镜(Leica DMI4000B,德国)下观察。随机取10个位点计数,并计算各组阳性细胞占细胞总数的百分比,即为近似分化率。应用Image J软件测量神经元的轴突长度,计算各组神经元轴突的平均长度[13]。 1.7 统计学方法 采用GraphPad Prism 5.0软件进行统计分析,计量资料数据用均数±标准差(x±s)表示,多组间比较采用单因素方差分析,组间两两比较采用LSD-t检验;计数资料用率表示,组间比较采用χ2检验;以P 0.05为差异有统计学意义。 2 结果 2.1 tsUCMSCs培养和鉴定 流式细胞分析结果显示,细胞表面标记CD90、CD105、CD73呈阳性表达,CD34、CD116、CD19、CD45、HLA-DR呈性表达。感染成功的tsUC呈漩涡状生长,类似于UC,形态多为梭形、多边形或成纤维细胞形态,大小均一(图1)。 2.2 以PA水凝胶为基础的细胞培养基 通过力学试验机的测量及筛检,最终得到弹性模量为(0.50±0.03)kPa的PA水凝胶。按相应比例于盖玻片上配制出该弹性模量的培养基。见图2。 2.3 光镜下细胞形态变化 各组细胞均贴于玻片生长,其中A组细胞在7 d内未发生明显变化,B、C组细胞的胞体大致呈圆形或椭圆形,与A组的细胞相比,胞体逐渐变小,并出现长而纤细的胞突。见图3。 2.4 细胞免疫荧光 B、C两组均有β-tubulin Ⅲ表达阳性的细胞,提示分化的神经元细胞;而A组无阳性表达。见图4。B、C组神经元总体分化率分别为11.3%和10.4%,差异无统计学意义(P 0.05)。 2.5 轴突长度分析 B、C两组细胞均有明显突起,B和C组分化的神经元轴突平均长度分别为(262.52±36.16)μm和(229.83±33.95)μm,差异无统计学意义(P 0.05)。 3 讨论 细胞生物力学已逐渐成为医学领域研究热点。在各种内外机械因素影响下,生物学信息可通过力学信号转导作用于人体细胞,影响细胞的生长、增殖和分化[14]。干细胞原位移植后,其周围不同弹性基质可诱导其分化为更接近宿主组织的细胞[15-16]。Engler等[6]研究证实,在弹性模量为0.1~1.0 kPa的培养条件下,间充质干细胞可向神经元分化。本研究以培养基弹性模量这一力学特性为基础,探讨了在模拟正常脑组织弹性模量的培养条件下tsUC向神经元分化的水平。在培养基的制备方面,本研究借鉴了Engler等[6]和Pelham等[11]的方法,根据单、双丙烯酰胺的不同混合比例,制备模拟脑组织硬度的PA水凝胶,并应用力学试验机对其进行检测,保证了培养基弹性模量的精确性,结合细胞培养液,制备二维培养基。 光镜下可见,在弹性模量为0.5 kPa的培养基中,tsUC向神经样细胞变化,胞体变小、胞突伸长,可见典型的轴突,这与相同培养基中UC的细胞形态变化类似,而玻片上的UC无明显形态变化。免疫荧光结果显示,神经元表达只在弹性模量为0.5 kPa的培养基中出现,且tsUC和UC之间无明显差异。上述结果表明,与UC相比,tsUC在亚低温条件下的分化能力基本不受影响,可向神经元分化。由此说明在亚低温的作用下,tsUC的生物力学性能并未发生明显变化。 生物力学在神经组织方面也有重要意义,正常脑组织的软基质能够诱导间充质干细胞向神经元分化,因此模拟脑组织能保证移植干细胞的存活率和分化率。TBI后不仅脑组织的理化性质受到破坏,而且脑细胞原本的力学微环境也发生相应改变,此时脑组织硬度明显增大[19-20],这便影响脑组织的原位细胞以及损伤处移植干细胞的生长和分化水平。本文以细胞生物力学为基础,模拟脑组织弹性模量,证实了亚低温作用下tsUC具有稳定的生物力学性能和神经元分化能力,从生物力学角度为亚低温联合tsUC移植治疗TBI的研究提供了重要依据,并推动该项研究向临床应用的转化。 生物力学论文:基于运动生物力学的人体运动建模方法 摘 要: 针对当前关键帧运动数据捕获方法进行人体运动建模准确度低的问题,提出基于运动生物力学的人体运动建模方法。首先进行人体运动的生物力学数据分析和插值重建;然后构建运动状态方程进行人体运动建模关键数据的捕获和特征分析;最后进行仿真实验,结果表明,该方法提高了人体运动分析的准确率,对运动步行、跳跃、侧手翻等人体运动的重构能力好,结果具有一定的合理性。 关键词: 运动生物力学; 人体运动; 插值重建; 建模方法 0 引 言 人体运动是一个复杂的生物力学系统,对人体运动的建模分析将在指导体育运动训练、计算机游戏开发、虚拟现实仿真、影视特效表演等方面都具有重要的应用价值。对人体运动的建模过程就是对人体运动力学信息进行数据分析和提取的过程,通过捕获人体的运动生物力学数据,进行特征压缩、信息检索和重构,实现对人体运动过程的合成和编辑,达到人体运动骨骼重构的目的,研究人体运动建模方法,在指导运动康复训练方面也有重要意义[1]。 传统方法中,对人体运动建模的方法主要采用关键帧信息提取方法,结合运动图像分析实现人体运动重构[2]。比如,采用曲线简化方法把人体运动过程看作是一条运动轨迹曲线的关键特征点跟踪过程,人体运动的骨段曲线是高维空间中的一个行为轨迹。采用分层曲线方法进行行为重建[3?4],取得了一定的成果,但是方法需要设定关键帧之间的分辨阈值,在存在较大的运动特征扰动干扰下,对人体运动重建的误差较大,人体运动建模的效果较差[5]。 针对当前人体运动建模准确度低的问题,提出基于运动生物力学的人体运动建模方法。仿真实验结果表明,本文提高了人体运动分析的准确率,对步行、跳跃、侧手翻等人体运动的重构能力好。 1 人体运动生物力学数据分析 1.1 人体运动生物力学数据的采集 常用的人体运动生物力学数据采集式有ASF/AMC (Acclaim Skeleton File/Acclaim Motion Capture data),BVH,HTR等,由于人体运动生物力学数据的非线性特性和随机分布性[6],本文采用ASF/AMC的文件格式进行人体运动生物力学数据的表达,采用安装在人体上的生物传感器和振动传感器进行信息采集,设在[k]时刻安装于人体上生物传感器的运动状态信息输出为[ωk=[ωxωyωz]T,]采用加速度计和磁力计计算人体位姿信息的输出为[bak=[axayaz]T,]运动姿态角输出为[bmk=[mxmymz]T。]设参考坐标系为大地坐标系(不考虑磁偏角),则在重力矢量和地磁场矢量的作用下,在人体的生物运动高维空间中,通过精确的姿态估计,得到人体运动的力学测量数据分别为[ra=[00-g]T,][rm=][[hcosα0-hsinα]T,]其中[g]为重力加速度绝对值,[h]和[α]分别为传感器数据随着地磁倾角的随动误差。 当人体在做步行、跳跃、侧手翻等运动时,得到一个封闭人体运动生物力学的空间运动方程组为: 式中:[θ]为人体运动的跳跃倾角;[?]为人体在做跑步运动时的俯仰前倾角;[α]为人体在侧手翻运动中的垂直偏移;[x,][y]为人体运动中姿态的水平和垂直位置;[ωx,][ωy]为非加速运动状态时在坐标系[Ox1,][Oy1]轴的力矩;[δz]为任意姿态时的身体偏角;[e1]为纵向运动的控制误差;[m]为人体的质量;[X,Y]为人体在跑步运动和跳跃运动中的空气阻力、升力、侧向力;[Mz]为俯仰力矩;[Jz]为人体运动中随着坐标系变换的转动惯量;[Jxy]为人体运动空间模型对速度坐标系[Oz1]的转动惯量。 通过上述构建的人体运动空间分布特征方程,进行人体运动生物力学数据捕获,得到步行、跳跃、侧手翻运动下的生物力学数据捕获特征方程描述为: 步行: 通过以上原理,进行人体运动生物力学数据的采集和特征分析。 1.2 人体运动的插值重建 根据上述人体运动方程和数据捕获结果,进行人体运动的插值重建,得到全局搜索下人体运动的生物力学数据观测方程: 式中:[k]为采样时刻;[qk]为[k]时刻人体运动捕获数据在载体坐标系中的姿态分解四元数;[Φk]为姿态转换阵,通过[ωk]计算出两个相邻关键帧的运动数据;[Hk+1]为观测阵,通过[k]时刻得到体运动状态空间的递归值[bak+1]和[ra]或者[bmk+1]和[rm];[εk]和[δbxk+1]分别为人体运动建模过程中的观测扰动;[Ξk]为扰动系数矩阵,通过原始运动序列和重构运动方程得到牛顿力学系数[qk]。 在人体运动状态方程重构中,采用姿态解算方法得到非线性运动姿态数据的表达方程: 为保证观测方程线性,通过二次滤波得到人体运动生物力学的捕获数据[bak+1]和[bmk+1,]由QUEST算法或者高斯牛顿迭代算法计算得出。读取穿戴在人体身上的传感器数据进行误差分析,通过插值重建方法[7?8],在观测空间中得到人体运动特征信息的卡尔曼方程: 若人体的姿态变换过程中力学分解具有非线性,采用四阶龙格库塔法求解人体姿态变换的力学分解过程为[qi(t1)=[w1,x1,][y1,z1],][qi(t2)=[w2,x2,][y2,z2]],上述分解过程表示为两个单位四元数,[θ]为采样骨骼点的夹角,表示为: 球面线性插值输出的姿态变换信息能合理反应人体运动的生物力学信息,由此实现人体运动建模力学重构。 2.2 人体运动建模实现及质量评价 用重建误差表示人体运动建模的约束指标。重建误差为原始运动序列和重构运动序列的平均运动力学矢量度量。利用加速度计和磁力计计算含有[n]帧数据的原始运动片段[om,]以[om]的骨骼生物力学作为采样点,采用运动数据插值拟合方法重建得到重建运动片段[rm。]考虑各肢体部位的速率之差,设[om,][rm]分别为原始运动序列和重构运动序列,其关节作用力矩的序列长度均为[n,]得到人体力学重构误差定义为[9?10]: 式中:[Dp(om,rm)]描述人体运动过程中相对于世界坐标系的姿势位置误差;[Dv(om,rm)]表示关节速率之差;[u]为更新的步长。 根据前期的试验可知,关节速率之差所占比例很小,所以本文设为1,由此得到人体运动建模的重构生物力学方程为: 3 实验结果与分析 将加速度计、振动传感器和力学传感器佩戴在人体上进行原始的生物力学采集,采用步行运动、跳跃运动和侧手翻运动三种运动行为方式进行人体运动建模分析,当地地磁场强度为[h=0.45 gauss,]最大迭代次数设置为5 000。将分层曲线拟合方法、帧序列重构法、遗传算法和本文方法进行对比,进行人体运动建模,得到的结果如图1~图3所示。 由图1~图3得知,采用本文方法进行运动建模,能比较好地重构原始运动,本文方法能准确提取出边界帧,使得原始运动和重构运动差别较小。 不同方法进行人体运动建模的重建误差曲线如图4所示。分析得出,本文进行人体运动建模的重建`差远远低于传统方法,得到最优重建误差,表明本文方法进行人体运动建模具有合理性。 4 结 语 通过捕获人体的运动生物力学数据,进行特征压缩、信息检索和重构,实现对人体运动过程的合成和编辑,达到人体运动重构的目的。本文提出基于运动生物力学的人体运动建模方法,仿真实验的结果表明,本文方法提高了人体运动分析的准确率,可以对各种运动进行有效识别,具有广泛的应用前景。 生物力学论文:躯干不同负重方式对人体步行的生物力学影响 摘 要:研究|干采用不同负重方式时人体行走的步态特征,探讨躯干不同负重方式对步态的影响,为日常行走的负重方式的选择或仿生机器人的设计提供参考。选用10名普通男性大学生为受试者,佩戴特制负重架,分别进行躯干基础负重、躯干前负重和躯干后负重3种状态下的行走,采用Kistler三维测力台、Motion红外高速运动捕捉系统同步采集运动学、动力学数据。结果显示,在行走过程中与后负重相比,前负重显著增加了步宽、重心的水平摆动幅度、踝最大背屈角度、最大伸髋角度、最大伸髋力矩、髋正功、最大伸膝力矩、膝负功,显著减小了步长、躯干前后倾幅度、踝最大跖屈力矩。结论认为,人体前负重行走时,具有更小的步长和更大的步宽,会造成更多的能量消耗;躯干的向后倾斜,腰背部肌肉更容易疲劳,长此以往,更容易造成下腰痛的发生;同时,大腿肌肉用力增大,消耗更多的能量,长时间行走,大腿肌肉会更快疲劳;在设计前负重两足步行机器人时也应适当调整相应参数,增大驱动力,满足更多能量消耗。 关 键 词:运动生物力学;负重方式;步行;躯干 负重行走往往发生在人们的日常生活中,如上班、上学、登山、野外拓展、物品搬运、军人行军等。而负重行走时有负重物作用于人体,身体和重物的总质心必然会发生改变,从而人体会做出一系列的身体姿势调整,来保持身体的平衡及稳定[1]。长期负重行走,易导致足底损伤、应力性骨折、下肢关节疼痛和腰背肌肉损伤等[2-4]。对不同负重方式步态变化研究,可以更深入认识脊柱的稳定控制机理以及下肢关节的力学行为,进而减少损伤[4-7]。 现在,很多搭地铁、公交车的人,为了安全,会把双肩背包反过来背,放在胸前,相当于躯干前负重,而长期胸前负重是否会对身体有所影响呢?近年,两足步行机器人大量涌现,模仿人类对平衡稳定性的控制,机器人完成行走、站立等各种动作,均需要身体各部分的复杂配合;机器人在完成负重行走时,躯干和下肢的驱动模式也是不同的,比如胸前搬运重物行走、背负飞行器行走,而对人体负重行走的运动学和动力学分析,对于两足步行机器人的设计具有重要意义。 目前,国内外关于人体负重行走的生物力学研究还多集中于背部负重行走,有关躯干前负重行走步态的研究较少。躯干前负重步行方式,为保持行走的平衡和稳定,其步态必然会做出相应调整。本研究旨在对躯干前、后负重方式下的步态特征进行生物力学分析,用可靠的运动学、动力学参数来评价两种负重方式,一方面可以为仿生机器人的设计和控制提供依据,另一方面也对日常背包方式的选择、登山拓展负重方式以及军队负重行军等方面具有重要意义。 1 研究方法 1.1 受试者 10名普通男性大学生年龄:(22.8±1.9)岁;身高:(174.1±3.1)cm;体质量:(67.1±6.2)kg,均习惯穿欧码42的鞋,实验前24 h内未进行剧烈活动,且无神经系统和运动系统疾病。 1.2 数据采集与处理 本研究通过特制的负重架来改变负重方式(见图1)。负重架自重9.5 kg,前部扶手部位可固定受试者上臂运动,前后可固定杠铃片以制造负重效果同时改变前、后负重方式。受试者分别完成基础负重(仅佩戴负重架)、前负重(在负重架前方固定10 kg杠铃片)和后负重(在负重架后方固定10 kg杠铃片)3种方式行走。 采用8镜头红外高速运动捕捉系统(Motion Analysis Raptor-4,USA,200 Hz)与三维测力台(Kistler 9281CA,Switzerland,1 000 Hz)同步采集步行中的\动学、动力学数据。受试者身上共贴29个反光标志点(头顶点、头前和后点、右侧肩胛下角、第4、5腰椎之间、两侧肩峰、两侧肱骨外上髁、两侧尺骨茎突和桡骨茎突中点、两侧大腿前侧中部、两侧股骨外上髁、两侧股骨内上髁、两侧胫骨粗隆、两侧内踝、两侧外踝、两侧足尖和足跟)。 测试时,受试者佩戴负重架,双手约束在前部扶手上,距离测力台约10 m,听到口令后受试者在规定速度下((1.5±0.2)m/s)自然走过测试区域(见图2),通过便携式测速系统(Newtest Powertimer,Finland)监控速度,两个测速仪红外发射装置置于测力台一侧,二者间距3 m。在规定速度下,受试者以正常步态、无任何步伐调整并以左脚着在台面上视为一次有效测试,按随机顺序完成3种负重方式下的测试,每种方式下采集3次有效数据。 采集的所有标志点三维坐标采用Butterworth低通滤波法进行平滑,截断频率10 Hz。数据用Cortex2.1.0.1103以及Microsoft Office Excel 2007、MATLAB R2009a等软件进行计算处理。根据标志点坐标建立人体环节坐标系[8],其中膝关节转动中心为股骨内外上髁中点,踝关节转动中心为内外踝的中点,髋关节转动中心根据Bell等[9]的研究计算获得。采用欧拉角的方法计算髋、膝、踝的三维角度,采用逆动力学的方法[10]计算关节的三维净力矩,其中人体惯性参数采用DeLeva[11]修正后的Zatsiorsky-Seluyanovs人体惯性参数。关节功率为关节净力矩与关节角速度的乘积,采用梯形法计算关节功率对时间积分获得关节功。对于下肢关节运动学、动力学参数,本研究仅分析人体矢状面数据,对下肢动力学参数除以体重进行标准化处理,并对各指标按一个步态周期(左足跟着地到左足跟再次着地)进行标准化处理。 组间参数采用单因素重复测量方差分析进行比较,后续采用LSD检验方法,以P 2 研究结果 2.1 时空参数 前负重行走步长显著小于后负重行走(P 2.2 重心运动特征 前负重行走时重心水平摆动幅度显著大于后负重行走(P 2.3 躯干运动特征 前负重行走时躯干前后倾幅度显著小于后负重行走(P0.05),后负重行走时躯干的前后倾幅度显著大于基础负重行走(P 2.4 下肢运动学、动力学参数 1)前负重、后负重与基础负重行走时踝关节在矢状面的运动学、动力学参数检测结果(见表4)表明,与后负重相比,前负重行走时,角度最小值(踝最大跖屈角度)显著减小(P 不同负重状态行走时踝关节在一个步态周期内的矢状面角度、力矩、功率变化曲线如图3所示。 力矩、功率(n=10人) 2)前负重、后负重与基础负重行走时膝关节在矢状面的运动学、动力学参数结果(见表5)表明,与后负重相比,前负重行走时,角度最大值(膝最大屈角)显著增大(P 不同负重状态行走时膝关节在一个步态周期内的矢状面角度、力矩、功率变化曲线如图4所示。 力矩、功率(n=10人) 3)前负重、后负重与基础负重行走时髋关节在矢状面的运动学、动力学参数结果(表6)表明,与后负重相比,前负重行走时,角度最大值(最大屈髋角度)显著减小(P 不同负重状态行走时髋关节在一个步态周期内的矢状面角度、力矩、功率变化曲如图5所示。 3 讨论 1)在本实验中,前负重行走时,步长显著减小,步宽显著增大,步宽相比后负重行走与基础负重行走分别增加了28.69%、32.50%,因为本研究控制了步速,受试者为了保持固定的行走速度,通过步长的减小和步宽的增大来提高行走的稳定性,而后负重行走与基础负重行走在步长和步宽上差异没有显著性,说明后负重行走所带来的人体失稳的效应不如前负重强。 Donelan[12]认为,更大步态参数的变化会导致更多的能量消耗,例如减小32%步宽变化率,将会减小5.7%的能量消耗,分析其原因,步宽变化率的增大会增大每一步之间的转换所需要的能量,而积极的稳定需要适度的代谢成本。因此本实验中,前负重行走时,更大的步宽意味着有更大的能量消耗。有文献指出,步宽会随着负重的增加而增加,以加强行走的稳定性,这与本实验的研究结果相同。Menz[13]认为增大步宽可以避免将身体的线性动量转化为角动量影响躯干的稳定性,保持平衡。因此在设计前负重机器人的时候,适当减小步长,增大步宽,可以提高步态的稳定性,同时应加大驱动力,满足更多的能量消耗。Attwells等[14]通过实验证实,较高的载荷会使步长减小,这与本研究结果基本相同,前负重行走时步长显著小于基础负重行走,后负重行走步长小于基础负重行走,但不显著,推测当后负重重量增加,差异就会更加明显。也有学者认为负重对于步长的影响较小[15-16],这可能与本实验对步速进行了控制有关。 前负重和后负重行走时支撑相百分比均大于基础负重行走,表明负重这一干扰因素会造成支撑期的增长和摆动期降低,这与Charteris[17]的研究结果相同。这是因为人体在负重过程中随着负重的增加,势必会利用更多的支撑相来维持稳定,而减小摆动期,由于摆动期的比例降低,摆动腿加速摆动着地,势必会造成步长的减小,这些变化使人体加快形成一个动态平衡体系。前负重和后负重的支撑相百分比没有差异,说明这两种负重状态并不会造成支撑相和摆动相的改变。提示在机器人仿真研发中,负重增加时,应该相应延长支撑相,而前负重和后负重时,不用改变机器人的支撑相和摆动相。 2)在本实验中,前负重行走会增大重心在水平面内左右方向的偏移,而后负重行走减小重心在水平面内左右方向的偏移,表明前负重行走时身体重心更趋于不稳,而在后负重行走时具有更强的稳定控制能力。分析其原因,可能是由于前负重行走时,躯干的旋转幅度增大,从而造成了重心左右摆动增大,也可能是由于下肢各关节的角度、力矩发生改变,致使重心产生波动,还可能与下肢各关节额状面和冠状面的运动学、动力学参数的改变有关。 3)在本实验中,躯干的不同负重方式造成了完全不同的躯干运动特征,前负重时,身体和负重物的总质心会向前方偏移,因此躯干通过后倾调整总质心位置,保持稳定,在本实验中,前负重时躯干始终处于后伸位;而后负重相反。前负重行走时躯干的前后倾幅度显著小于后负重,与基础负重行走相比没有差异,而后负重行走时躯干前后倾幅度显著大于基础负重行走。 Kinoshita[15]就不同负重方式对行走步态的影响研究发现,背部背包造成躯干更大的前倾,而躯干前后均匀负重可以大大减小不必要的前倾,并且更接近于正常行走,而本研究中前负重行走时躯干的前后倾幅度显著小于后负重,更接近于基础负重的行走,而后负重行走时躯干的前后倾幅度显著大于基础负重行走,这一结果,与Kinoshita就不同负重方式对行走步态的影响的研究结果一致。从解剖学的角度来分析,躯干后伸的能力本身就小于躯干前屈的能力,而前负重躯干又处于后伸位,因此相比后负重,躯干前后倾幅度会减小;另一方面,前负重时,躯干处于后伸位,此时躯干周围肌肉收缩力更强,放电更多,具有更好地稳定控制能力,但长时间的话,躯干的肌肉更容易疲劳。 Zetterberg等[18]研究证明,躯干试图前屈时主要是腹侧肌活动较强,背侧肌活动较弱;试图后伸时背侧竖脊肌活动最大,腹侧肌也表现出一定的活动。范帅等[19]研究发现外部负荷大小、位置不同时,躯干的神经肌肉控制也会不同,负荷在身体前方时,腰背肌为主要做功肌,而负荷在身体后方时,腰背肌和腹肌的贡献比率接近相等。因此,在前负重时,腰背肌为主要做功肌,更容易疲劳。本研究在前负重时,身体是处于后伸位的,黄强民等[4]研究躯干在不同位置下负重时的肌电活臃⑾郑外部负重物的位置对躯干稳定性影响较大,尤其在身体后伸位时,负重增加,腰部闪动次数增多,更容易造成下腰痛的发生。 前负重时,躯干会有更大的后倾角度,而后负重时躯干会有更大的前倾角度,躯干角度的相应调整的目的,均是使其重心更加靠近支撑面中心,提高步态稳定性,同时也可减小外部负重物的偏心力矩的作用。这也说明躯干的前倾和后倾对于保持步态稳定性具有重要意义。这也提醒我们,当机器人在进行前负重或者后负重的行走时,需要躯干的运动特征进行相应的调整。 4)在本实验中,前负重和后负重两种行走模式之间比较下肢各个关节角度、力矩后发现,在支撑末期,外部力矩使踝关节背屈逐渐增大,因此踝关节内部产生逐渐增大的跖屈力矩与之对抗,此时踝关节的跖屈力矩与踝关节的跖屈肌结构的被动拉长有关,而前负重行走时,踝关节最大背屈角度显著增大,最大跖屈力矩均显著减小,说明踝关节周围肌群收缩减弱。髋关节最大屈曲角度发生在摆动末期,随后脚跟着地,髋关节产生伸肌力矩拉动身体质心向前,此时髋关节的伸肌力矩与髋关节伸肌的向心收缩有关,而前负重行走造成髋关节最大屈曲角度显著减小、最大伸髋力矩显著增大,说明伸髋肌群收缩加强。 关节净力矩是与肌肉作用效果等效,肌力矩所做的功将影响系统的机械能,当关节净力矩与关节角速度方向相同时关节功率为正值,肌肉向心收缩做正功,意味着能量被肌肉产生出来并向肢体传递;当关节净力矩与关节角速度方向相反时关节功率为负值,肌肉离心收缩做负功,这时外力对肌肉所做的功为总功,意味着能量由肢体环节流向肌肉,被肌肉吸收。行走时负功主要使肢体在抵抗重力时吸收能量,正功使人体向前运动,不管是正功还是负功,肌肉收缩都要消耗能量。在支撑相的初期即足触地的缓冲阶段,外部力矩要让膝关节屈曲的时候,膝关节内部产生一个很大的伸膝力矩,与关节角速度方向相反,膝关节周围肌肉做负功吸收能量,前负重行走时的伸膝力矩最大值以及膝关节负功显著大于后负重行走,这可能造成膝关节承受更大的冲击力,膝关节损伤风险增大,同时伸膝肌群离心收缩更大,吸收更多能量,更容易疲劳。而在离地蹬伸阶段,力是通过下肢各关节肌肉收缩释放,肌肉做正功,其中髋关节做正功最多,释放能量最多,贡献最大。而前负重造成髋关节做正功显著大于后负重行走,伸髋肌群收缩更大、用力更多,可能造成髋关节蹬伸肌群更容易疲劳。因此在设计前负重机器人的时候,应加大下肢的驱动力,满足更多的能耗。 在设计前负重的机器人或者进行机器人前负重的时候,应该适当减小步长,增加步宽,躯干适当向后倾斜,从而增加稳定性,同时应加大下肢的驱动力,满足更多的能量消耗。对比躯干前、后负重的步态,人体前负重行走时,具有更大的步宽,会造成更多的能量消耗;而躯干的向后倾斜,长时间下去,腰背部肌肉更容易疲劳,更容易造成下腰痛的发生;同时,大腿肌肉用力增大,消耗更多的能量,长时间行走,大腿肌肉会更快疲劳。因此,建议日常生活中负重尽量选择在背部。
电力光纤通信设备的运行和维护:光纤通信设备在电力通信网中的应用分析 摘 要:随着我国社会的进步,经济水平的不断提高,电力工业得到了飞速的发展,通信和计算机等方面的技术越来越多的应用于电力行业,所以对电力通信网的内存储量和网络的稳定性提出了更高的要求。光纤通信设备以其容量大、扩大容量简便、可高兴强、通信质量优及方便转型等诸多特点在电力通信行业得到了越来越多的重视,可以说是通信行业的重要手段,本文首先就电力通信网的结构及特点进行了细致的阐述,然后分析了电力通信网络传输的具体要求进行了分析。就光纤通信设备字电力通信网中的实际应用进行了分析,然后对今后光纤通信设备在电力通信网中应用的主要事项及在日常生活中维护的注意事项进行了一一阐述,目的是促进光纤通信在电力通信网中的良好应用。 关键词:光纤通信设备;电力通信网;应用分析;网络传输 1 前言 光纤通信的主要特点就是容量大、抗干扰能力强、功能性持久,并且还能进行大批量信息的远距离传输,这些特点使得光纤通信得到了电力通信行业的广泛应用,是电力通信行业发展的主要方向。光纤通信的主要原理就是利用光导纤维进行信号的传输,然后实现信息传递的功能,故光纤通信也成为光导纤维通信,在光纤进行通信传播的时候使用的纤维,不是一个单独的纤维,而是使用多根纤维聚集在一起的纤维束,这个纤维束也就是我们平时所讲的光缆。作为传输介质的光纤主要分为两种通用介质和传输介质,作为功能器件的光纤主要应用于光波的分频整合放大调频等工作并且经常作为某种功能性原件出现。 2 电力通信网的结构以及特点分析 光纤、微波及卫星电路组成了电力通信网的主干路,电力通信网的各个附属支线充分利用电力线载波、特殊光缆及光纤束等各种各样的通信设施,再加上远程控制交换器、总调度器等一系列的设备及元构件组成了用户广泛、功能齐全的综合的通信网络。电力通信网存在的主要形式有以下几种:光纤通信、载波通信、声频电缆及扩频通信设施等 3 电力通信网络传输的具体要求以及解决方案 电力通信网是一种专用网,它的作用不仅仅是为电力行业的生产、电力调度进行服务,还要进行信号的传送,这些信号包括远动信号、自动化办公信号和用电保护信号等,基于电力通信网络如此复杂的工作,它的可靠性。扩展性等特性都有着非常高的要求,我们来对具体的要求进行细致的分析。 首先,电力通信系统必须具备高可靠性,由于电力通信的特点决定了其在任何情况下,无论刮风下雨,春夏秋冬都不能中断服务,这就要求电力通信系统必须具备稳定性好的特点。光纤传输的质量较高,由于传输信号是通过光纤内部进行传播的,所以也几乎不受外界环境的干扰,在自身的性能方面是比较稳定的;其次,应该具备的特点是便于进行业务扩展,电力通信行业是不断发展的,所以企业对于其运营成本的变化也越来越快,所以这就需要能对成本进行灵活的调节,这就需要电力通信系统在配置方面应该充分考虑到网络系统的扩展性,这样能够大大减少在升级过程中对设备的报废率,采用先进的技术保证电力通信系统的良好操作性,最大限度的减少维护费用;还有一些特点就是要求通信的速度必须迅速,音频和视频效果必须是高清晰的,还有一点就是要注意能源的可持续发展,做到保护环境,光纤魇涞闹饕介质――光纤,其主要材料是SiO2,在自然界中储量丰富,因此,光纤通信的发展不会遭遇资源短缺的现象,因此现阶段的光纤传输技术从环保方面讲也是符合要求的。 4 光纤通信设备在电力通信网中的具体应用 4.1 地线复合光缆的应用 OPGW是地线复合光缆的的简称,又称为架空地线内含光缆,电力传输线束中底线中含有供电通信用的光纤结构,该种光缆主要有两个方面的作用,首先就是保护地线的电性能和机械性能不会由于光纤的变化而受到损坏,同时对光纤单元也有一定的保护作用,主要的类型有前骨架型、不锈钢管型及海底光缆型。 4.2 地城缠绕光缆的应用 地城缠绕光缆是利用专用设备将光缆以缠绕的方式架空在底线上,此种光缆的缺点是光纤芯数少所以极易断裂,但是优点是经济实惠,使用方便,稳定性也比较好。 4.3 介质自承式光缆 介质自承式光缆又称全介质自承式光缆,这种光缆的优点是在传输过程中损失较少、不易发生色散,并且介质自承式光缆的机械性能和环境性能都是比较好的,即使在恶劣的环境下光纤也不会自身受力发生不必要的损坏,由于光缆的质地都是非金属,所以质量较轻,有很强的抗电磁干扰,自称是架设的光缆韧性也是非常强的,受到外界环境的干扰小,同时抗弯曲能力也比较好。 5 工程实现过程以及注意事项 5.1 实现应用的具体过程 全面的通信网络包括三方面信息的传输、信息的接受和信息的交换,在整个通信网络系统中,传输平台是最重要的,传输层在通信网络系统中充当着传输平台的角色,所以传输层必须稳定、灵活、安全才能保证通信网络系统的正常运行。在光纤通信的网络系统中,工程拓扑结构设计有链形的也有环形的,根据线路之间的间距对对应的光纤进行合理的选择。在光缆的设置上,应该将电力系统输电线路的各个因素充分考虑在内,选用的光缆应该便宜且易于安装,在使用的过程中易于调整。 5.2 日常维护需要注意的事项 为了保证光纤通信设备的正常连续运行,相关的操作人员需要做到以下几点:首先,不要对光纤的接头进行直视,以免射伤眼睛,还要注意设备室的卫生,减少灰尘入侵;其次,对设备室内的温度以及湿度都要随时注意,最大限度的保证设备在规定的温度下进行工作;在对光纤的接头进行插拔时,应该特别小心,以免对光纤产生损害造成折断,在不使用时,应该用护套将光纤的连接器包好,防止灰尘入侵,影响设备的精密性和使用寿命。 6 结语 综上所述,光纤通信设备在电力通信网中得到了广泛的应用,并且满足了电力数据、音频、视频等多种传输需要,同时也提高了网络通信的实时性、速度性和稳定性,保障了电力通信网络的安全经济运行,促进了行业的健康快速发展。 电力光纤通信设备的运行和维护:浅谈电力光纤通信设备及其运行维护措施 【摘 要】本文介绍了光纤通信分类,分析了SDH 设备常见故障与原因、提出了在故障定位及排除的常用方法。 【关键词】电力光钎;通信分类;SDH 1 光纤通信 1.1 光纤通信分类 光纤通信是指利用激光作为载波信号,通过光纤来传播信息的通信系统。是当今社会应用最为广泛的通信系统。单模光纤是指仅允许一个模式传播的光纤通信,传播路径单一,适用于长距离传输。单模光纤芯径小,宽带大,无模间色散,同时需要使用半导体激励器 LD 激励。多模光纤是同时允许多个模式进行传播,传播路径较多。光纤芯径大,可使用发光二极管 LED作为光源。但是由于存在模间色散现象,只适用于短距离传输。 1.2 光纤的传输特性 1.2.1 损耗特征 光纤损耗的原因有吸收损耗、散射损耗和附加损耗等。吸收损耗是指光波通过光纤材料时,有一部分光能会变成热能,造成光功率的损耗。由于光纤的材料、折射率等的缺陷或不均匀,造成光纤中传导的光与微小粒子相碰撞发生散射,引起的损耗称为散射损耗。附加损耗主要有微弯损耗、连续损耗和弯曲损耗等。 1.2.2 色散特征 光纤通信中的信号是通过不同的模式成分携带的,其传输速率也不同,到达光纤端时有时间差异,从而引起的一种波形畸变的现象成为色散。光色散因不同颜色的光折射率不一样、折射角不同而分开。色散又可分为:模间色散、波导色散和材料色散。 1.3 光纤通信的优缺点 1.3.1 容量大 光纤通信路如同宽阔的马路,准许通过的车辆多,运输能力强。通信线路的频带宽,容许传输的信息多,通信量大。 1.3.2 损耗低 石英光纤在 1.55 mm 波长区内的损耗极小,可以低到 0.18Db/km。同轴电缆通信的中继距离只有短短的几公里,而光纤通信系统的最长中继距离已达到数千公里,甚至数万公里,远远优于同轴电缆通信。 1.3.3 保密性强 普通电子通信较容易被人偷听,光纤通信具有很强的保密性能。因为光在光纤的传输过程中不会离开光纤和向外辐射电磁波,即使在拐弯弯度大的地方,漏出包层的光也微乎其微。 1.3.4 抗干扰能力强 光纤属于绝缘体。不怕雷电和高压,电磁源干扰影响小,抗核辐射能力强等原因都使光纤具有强抗干扰能力的特性。 1.3.5 体积小,重量轻 光纤体积小、重量轻、柔软易弯曲,运输、铺设非常方便。1 kg 的高纯度石英玻璃相当于成千上万公里的光钎重量。 1.3.6 光纤材料丰富 普通电线主材主要是铜、铅等有色金属,属于有限资源,受储藏量、开采量的影响。而光主材是普通的石英砂,地壳化学成分有一半是石英砂,储存量大,价格也较低。 1.3.7 其他优点 光纤材料耐腐蚀力强,架在空中、埋于地下都可以。再者,具有较强的耐高温能力。适用范围广,可实现多功能传输、传输多种信息的功能。 1.3.8 光纤通信的缺点 光纤通信也有其缺点,如易折断、连接困难、耐低温性较差、防潮性差。我们在使用光纤的过程中,要努力克服这些困难,将光纤的优点发挥至最大化。 2 光纤通信发展趋势 2.1 收发模块 光纤通信是现代社会信息通信的主要手段。光收发模块作为光纤接入网的核心器件,在推动了光纤网络的配置更加完备合理优化、光纤传输向低成本方向发展等方面起到重要作用。通信设备在不断发展,体积越来越小,要求的接口板包含的接口密度越来越高。为获得利润最大化,要求光纤向低成本、低能耗方向发展。光收发模块未来发展方向是超高频、超高速、超大容量、远距离等。 2.2 真正实现光纤接入(FTTX) 在 FTTX 领域中,我国仍处于起步阶段。发展前景优良。三网融合、光电子器件的进步发展,光收发模块和光纤的价格正在逐步降低等情况都加速了 FTTH 的实用性发展。FTTX 将是光通信市场的主要需求之一。 2.3 新型光纤光缆 为求得更大运输量,更大传输率,发展新型光纤光缆成为光纤传输发展方向之一。现代信息社会已出现两种不同的新型光纤。即非零色散光和无水吸收峰光纤,可适应不同的干线网和城域网的不同发展需求。从长远的发展方向看,XPON 技术是未来宽带接入技术的发展方向。但是当前的技术发展、高成本等情况远远不能满足大面积使用新型光纤。发展新型、低成本、高频率的光纤是光纤通信的发展需求。 2.4 光互联产品 网络链路层为了直接连到高性能路由器的光纤波分复用(WDM)“专用”的互联网被称作光互联网。光互联网可满足用户日益增长的宽带需求和预计网络发展而产生的大容量需求。光互联产品主要有:光发放大器、转换器、光交叉连接器、光交换路由器等。使用光联网具有更大的灵活性。随着光交换和全光路由技术的发展成熟,光互联网会发展越来越广泛。 2.5 全光网络 传统意义的光网络实现了节点间的全光化,但网络结点处仍采用电器件,限制了通信网干线总容量的进一步提高,因此真正的全光网已成为一个非常重要的课题。全光网是光纤通信术发展的最高目标,理想阶段。全光网络是以光节点代替电节点,信息始终以光的形式进行传输与交换,交换机对用户信息的处理不再按比特进行,而是根据其波长来决定路由。减少节点间损耗,提高传输速度。 目前,全光网络的发展仍处于初期发展阶段,但它已显示出了良好的发展前景。从发展趋势上看,形成一个真正的、以WDM 技术与光交换技术为主的光网络层,建立纯粹的全光网络,消除电光瓶颈已成为未来光通信发展的必然趋势,更是未来信息网络的核心,也是通信技术发展的最高级别,更是理想级别。 3 SDH 设备常见故障与原因 3.1 故障定位原则 故障定位一般应遵循“先外部,后传输;先单站,后单板;先线路,后支路;先高级,后低级”的原则。 3.1.1 先外部,后传输 在确定故障时,应先排除外因造成的故障,例如检查光缆连接是否完好、网管系统是否正常、是否是交换故障等。 3.1.2 先单站,后单板 排查故障时,首先要准确判断故障是出自哪个站,然后再具体定位故障是出在该站的哪一块板。 3.1.3 先线路,后支路 在 SDH 设备中,线路板的故障经常会引起支路板的异常告警。在故障定位时,需要遵循“先线路,后支路”的原则。 3.1.4 先高级,后低级 定位故障时,先分析告警级别,首先处理高级别的告警(如危急告警、主要告警),因为这些告警已经严重影响通信,所以应马上处理;然后再分析较低级别的告警(如次要告警和一般告警)。 3.2 在运行维护工作中故障定位及排除的常用方法 一般情况下,当故障发生时,首先可通过登录 SDH 设备的网管系统进行查看,对告警事件、性能数据和信号流向分析,初步判断设备故障范围。笔者将常见的设备故障检查方法归纳为 6 种:告警性能分析法、环回法、替换法等。 3.2.1 告警性能分析法 告警性能分析法是通过 SDH 设备的网络管理系统获取告警和性能信息,分析信息数据,进行故障定位。此方法可以全面了解全网设备的当前或历史告警信息;一般告警灯常有红、黄、绿三色,红色表示紧急告警及重要告警;黄色表示次要告警及一般告警;绿色表示系统正常运行。也可通过机柜顶部指示灯和单板告警信息,定位故障。将故障分级,及时处理高级告警。 3.2.2 环回法 环回法是 SDH 设备故障定位最常用的方法之一。环回法有多种方式,例如:内环回与外环回、线路环回与之支路回环、远端环回与本地环回等。维护人员进行回环操作时,应先进行环回业务通道采样工作。从多个有故障的站点中选择一个站点,再从所选站点的多个有故障的业务通道中选择其中一个。画出所采业务的路径图。图中需表明业务源、通道所经站点等,最后逐段环回,定位故障站点或单板。 3.2.3 替换法 当维护人员不确定某一器件是否有故障时,可用一个正常工作的器件替换它。得以定位故障,排除故障。本文所说的器件可以是模块、芯片,甚至是一段光纤。该方法较适用于排除外部因素。如光纤中断、交换故障等问题。故障定位到站时,可用替换法排除单板的问题。 3.2.4 配置数据分析法 分析设备当前的配置数据,例如:时隙配置、板位配置、复用段的节点参数、线路板和支路板通道的环路设置、支路通道保护属性等,分析以上的配置数据是否正常,来定位故障。若配置的数据有误,需进行重新配置。 3.2.5 仪表测试法 仪表测试法顾名思义,是指采用各种仪表、光功率计、光反射造仪、SDH 分析仪等来定位故障。例如:用 2 M 误码仪测试业务通断、误码;用万用表测试供电电压,检查电压过高或过低问题。 3.2.6 经验处理法 在一些特殊的情况下,通过复位单板、单站的掉电重启、重新下发配置等手段可有效及时地排除故障,恢复业务。但建议此方法应尽量少用,因为该方法不利于故障原因的彻底清查。遇到这种情况,除非情况紧急,一般还应尽量使用前面介绍的几种方法或请求支援,尽可能地将故障定位出来,以消除设备内外隐患。 4 光纤通信设备维护内容 SDH 光传输系统的维护内容,包括光缆设备、电源、配线架等附属设备的维护。具体要求如下: 4.1 保证设备工作条件 保证通信设备的正常工作环境。例如供电条件、传输设备工作的直流电压――48V±20%,允许的电压范围――38.4~-57.6V。SDH 网管监控系统和本地维护终端用的计算机是专属设备,禁止挪用,以免病毒侵害。 4.2 故障排除 判断处理系统故障。根据告警指示和故障现象,进行排除,故障地位,找出故障原因。在最短时间内解决故障,确保通信设备正常运行。 4.3 集中维护 通信设备维护常采用集中维护方式,可成立维护中心,将维护人员和必要的维护仪表集中在一个主要站,设备较少的站可不设值日维护人员。 5 运行维护人员工作要求 光纤系统的运行维护是一项细心缜密的工作,要求维护人员严格按照规定操作。 5.1 做好安全、清洁工作 处理光接口信号时,不得将光发送器的尾纤端面或其上面的活动连接器的端面对着眼睛,并注意尾纤端面和连接器的清洁。 5.2 做好防静电工作 在操作机盘前,必须戴上防静电手腕,同时保证其有良好的接地。更换机盘时,也需要戴上防静电手腕。将换下的机盘及时装入防静电塑料袋,并置于防静电环境。 5.3 加强操作技能 熟练掌握工作人员所维护传输设备的基本操作。熟练掌握组网拓扑情况、保护属性、业务分配情况、时隙配置情况等。做好设备日常巡视工作,最大化地保证设备安全运行。 电力光纤通信设备的运行和维护:探讨电力光纤通信设备的运行和维护 摘要:光纤通信是现代信息化社会的常用信息传播系统,具有众多优点。 关键词:电力;光纤通信;运行;维护 我国光通讯在电力通讯方面占有重要地位,光通讯的不断完善将促进通讯事业的发展。我国SDH光传输设备的工作过程还不完善,经常会出现问题。因此,做好SDH光传输设备的日常维护以及故障分析处理工作显得十分重要。本文主要从SDH光传输设备的环境要求和网管的巡视查看等方面探讨如何做好其日常维护工作,同时对SDH传输设备常见的故障和处理手段进行了研究和探讨。 一 SDH传输设备常见故障的分析处理 1分析故障的原则 在分析设备的故障时,一定要遵循一定的原则,这对于快捷有效地发现故障并排除故障十分重要。要遵循“先外部,而后传输;先单站,然后单板;先线路,然后支路;先高级,然后低级”的原则。 1.1优先外部原则 在查找故障时,首先去分析、排除外部的诸多可能因素,如断纤或者交换侧故等。如果外部因素没有问题,再检查传输。 1.2优先单站原则 进行下一步的故障分析和研究时,要尽可能地通过分析和研究来确定出是哪个站出了问题,而后再进行分析,进一步确定是该站的哪个板出了问题,要一步一步把问题分析出来,使问题得到解决。 1.3优先线路原则 线路板如果出现故障,常会引发支路板的异常告警,为此在进行故障的定位时,一般要遵循“先分析线路,后查看支路”的原则。 1.4优先高级原则 进行警告级别的分析时,首先对高级别的警告进行分析,比如主要告警、危急告警等,因为这些警告已对通信造成了严重影响,所以必须马上对其进行处理。 2故障分析法 2.1全方位故障检测法 全方位故障检测法的方法是SDH传输设备查找和定位故障的最有效方法。全方位故障检测法,就是通过对整个线路运行通道进行的一种全方位检测,然后根据定位来具体查处存在的问题。全方位故障检测法较实用,可多次运用此方法击破多处存在的问题。在进行全方位故障检测时,一般采用以下步骤,首先应对整个通道进行采样,也就是从多个有故障或存在问题的站点中选出其中一个站点,尔后在这个站点的多个可能有问题的通道中选出一个,经过分析后画出这个业务一个方向上的路径图,标出业务源及所经过的一些站点等信息,最后采用逐段检测的方法就可以定位出故障的站点及单板。 2.2信号指示信息分析方法 信号指示信息分析法就是在网络管理的总站取得有关设备的相关信息,包括性能参数、运行工况以及设备的网络运行状况等,根据相关信息对设备进行维护和故障排除工作。具体的实施方案:首先,通过网管来获取一些重要的指示信息以及性能的信息,综合有效汇总后,进行故障定位工作,进而迅速、有效地解决存在的故障。与此同时,可以全面的了解全网设备历史的或当前的与设备有关的重要信息,这对以后有效预防此类故障有重要意义。 二、设备维护 1.熟悉掌握情况 光缆的维护人员主要包括线务和机务,以站内外分开,运行维护人员必须熟练掌握站内外的各种情况: 1.1光缆线路 光缆线路,是光纤通信系统组成的重要部分,维护人员要熟练掌握光缆线路的长度、跳纤、芯数及接头情况;开通设备具体光纤的型号、长度、光纤段衰耗值及备用纤的情况等。 1.2站内设备 主要包括设备制式、型号、配置、接口情况、各种告警灯及其他指示灯的现实情况,比如光端机发送|接受指标及开通时的具体测试值;设备供电、ODF架跳纤、本地维护终端等情况。 1.3仪表、工具、器材、资料 常用仪表的操作性能及使用。常用工具、器材的使用,如卡线钳、压接钳、法兰盘、尾纤等。资料登记情况,如光缆竣工资料、光缆线路路由图、配线资料、设备技术说明书、障碍登记、施工熔接记录等。 2.机务故障处理原则 故障处理原则是,先处理干线系统,再处理支线系统;先排除站内故障,再排除站外故障。对于某个线形网络或支线系统的站内故障,先处理高速部分,再处理低速部分;先处理主要故障,再处理次要故障。先排除WDM设备故障,再排除SDH设备故障;先排除SDH、PDH群路故障,再排除支路故障;先分析判断主要高级别的告警,再分析判断次要低级别的告警;先排除主要业务通道故障,再排除附属通道故障。先抢先通,后修复。 常见故障类型及分析排除办法: 2.1故障类型 2.1.1光缆线路中断,整个线路总衰耗过大,某一点有衰耗突跳(接头衰耗或弯曲过度)等。 2.1.2尾纤断、弯曲半径过小、接错位置,法兰盘(衰耗器)接头有灰尘等。 2.1.3机盘损坏,网管控制错误等。 2.1.42M(155M)电缆损坏、接头不良,供电系统故障,ODF架线松动及接头错误等。 2.2分析排除常见办法 这里主要介绍一下网管监测系统之外和未配置网管监测系统的支线系统进行故障处理的方法: 观察法。设备机架、机盘提供了丰富的告警指示灯,通过观察告警灯的指示情况来分析判断故障;对于光缆、尾纤断裂,或连接器接入不好等引起的故障,也可以通过直接观察来判断。 测试法。利用各种仪表和本机系统,可对各种接口(电接口和光接口)参数及其他项目进行测试来分析和压缩故障。 环回法。近端环回和远端环回;群路和支路环回;电路和光路环回;软件和硬件环回。。实际中,可利用不同的现象,对设备和线路进行环回来压缩判断故障。 复位法。故障的出现有时候是因为某些机盘的临时死机造成的,通常对它进行复位(按复位键或插拔盘)后,即可恢复正常。 换盘法。对某些有故障的机盘或怀疑有问题的机盘,用相同型号的盘进行替换来压缩判断故障。 3.线务处理故障应注意 经机务判定是属线路障碍时,线务查修人员应立即出站巡查。此时,线务查修人员,应注意以下几点: 3.1接到障碍通知后,首先应了解故障的性质,发生故障的中继段别,携带好发生故障中继段别的线路明细资料,掌握好应携带抢修光缆程式、规格,做到心中有数,并及时报告上级主管领导,必要时,应报告当地公安机关。 3.2应立即组织线务人员携带开挖工具(直埋),上杆、摘除挂钩工具(架空)及应急抢修光缆,及时赶往发生故障中继段,对易发障碍部位进行巡查,并和维护中心光缆支援中心保持联系,发现障碍点组织人员开沟或落地,安排好保障工作。在熔接人员不能及时赶到时,可用应急光缆,临时抢通电路。经巡查确定不了障碍点时,通知维护中心光缆支援中心携带好测试仪表(OTDR)及光通信工具帮助查询障碍点。支援人员到达障碍中继段后,应准确无误地测试障碍的距离长度,判断出发生障碍的性质。并和机务人员搞好电路倒通、调通电路的配合工作,以便快速查找障碍点。 3.3查修人员查到障碍点后,应及时通知熔接人员,做好接续抢通电路监测准备工作,在光缆接续前,应对接续场地进行净化处理,应尽量保持场地干燥,光缆开剥接续是光缆线路施工中工程量大、技术要求复杂的一道重要工序,其质量好坏直接影响线路的传输质量和寿命,光缆开剥、接续、封合的快慢将影响整个工期的进程。接续时,应先抢通主要纤芯,后接续其它纤芯,纤芯接续衰耗较大,并不影响电路开通时应以抢通电路为原则,并做好记录,接续一对纤芯,开通一个系统,待全部电路开通后,可利用热备系统和备纤导通电路,改善较大衰耗纤芯。 3.4障碍抢修时,应服从统一指挥,查修指挥人员在抢修过程中,应及时向上级主管领导汇报抢修进度及情况,始终保持联络系统顺畅,做好上传下达工作。对于20芯以上光缆的接续不仅要求施工人员技术熟练,而且要求施工团队组织严密,在保证质量的前提下,确保施工的时间。 3.5障碍抢修接续完毕后,查修人员应主动和机务人员配合,问清电路开通后情况是否良好,通达地点是否正确,如有问题及时查找处理,及时恢复电路,并交付机务验证,记录号电路恢复时间。然后,查修人员应对修复现场进行清理,废料应收集装袋统一处理。 3.6抢修结束后,查修人员应记录好各种技术测试资料,将测试结果、接续资料录入微机记录,为修改线路明细资料提供可靠依据。 结束语 随着电力通信的不断发展,SDH设备将会被广泛应用,如何做好SDH光传输设备的日常维护工作十分必要。由于目前的SDH光传输系统具有运用广泛、工作量大、组网方式复杂等特点,要不断加强工作人员的日常维护工作。同时,维护设备的工作人员要不断提高自己的专业能力以及分析和处理问题能力,在工作中灵活运用以上定位原则和解决问题的方法。只有不断地研究总结和探讨,才能提升能力,更好地做好SDH光传输设备的维护.
对于软件产品,软件开发的方法以及相关技术的提高,可以促进软件产品的质量以及使用效率。在提高软件产品质量以及功能的同时,不断地缩短软件开发的周期,降低软件开发成本,是软件市场的根本。使用现代化的信息技术,对软件开发工作进行项目的管理与创新,对于相关企业具有重要意义。 1软件开发的问题以及信息化的软件开发项目优势 1.1软件开发的现状及问题 大部分企业软件开发的实际情况,是在需求活动完成之前就进行实际的开发工作,大多数团队都未能做到按照规定执行瀑布开发工作。软件的开发与硬件的开发之间最大的区别是,随着开发程度的不断加深,软件开发常常会出现变更,这就要求软件要及时的做好更新与升级。目前大多数的软件开发团队并不具备有效的开发与管理工具,使得相关管理工作效率低下,很难做到及时的对软件进行更新与管理。并且对于相关需求从设计到编码,再到对软件的实际测试,缺乏一体化的管理以及监控机制。 1.2信息化的软件开发项目优势 信息化的软件开发项目优势的第一方面就是,由传统的手工向自动化进行转变。传统软件开发项目当中,对于工时、评审、缺陷等数据的记录,要进行人工书写,并且相关的审批工作都是采取纸质的形式完成。在这一过程需要花费大量的人力和物力。而信息化技术,可以使得数据信息的产生、评估、汇总等工作做到自动化,解放大量工作人员,提高软件开发工作效率;第二方面优势是可以有效的保证信息记录的及时性以及准确性。信息化手段可以做到对相关信息的及时性以及准确性进行保证。并且在实际的项目执行过程当中,信息系统会对操作记录、工时、软件缺陷等信息进行保存,确保在这一过程信息的实时性以及有效性;第三方面优势是使得信息具有可追溯性。传统的人工记录大多使用纸质对相关信息进行保存,纸质的信息会出现模糊丢失现象的发生,而利用信息化进行保存与管理可以为相关信息提供完整的追溯性。 2基于信息化的软件开发项目管理的实施方法 2.1专业工具的部署 实现软件信息化管理,首先要部署各个阶段需要的专业工具,具体如下:(1)需求开发活动,对软件管理信息化。部署专业需求管理工具,将过去计划为主的方式变为以需求为主,驱动任务开展,建议全生命周期全维度管理模式,实现对软件的全过程跟踪管理,以需求作为信息化管理的主线,从需求到设计,再到编码与测试进行跟踪,自动识别变更影响域,收集各阶段需求信息;(2)设计活动,将线下设计工作逐渐转。为线上设计,在设计工具的应用下,人们能够以需求框架作为参考,开展设计工作,按照要素输出情况进行文档设计,满足需求覆盖了与标准符合率;(3)编码活动,以往的电子或纸质配置。流程方式逐渐被信息化手段取代,基于SVN服务器建立起专业的管理工具,开发库、受控库与产品库之间相辅相成,帮助工作人员完成编码工作与测试工作;(4)测试活动,专业的自动化测试工具。可以对单元测试、系统测试起到良好的作用,系统能够自动收集软件质量信息,并对软件质量情况加以研究。 2.2信息监控机制的不断完善 面对已经收集到的信息,工作人员对各工具数据信息完成分析以后,可以得到与产品质量有关的内容,同时获得关于人员能力与工作效率信息,这些真实信息可以作为软件评价研发工作的参数指标,也可以成为项目管理者进行决策时的有效依据。建议人们在进行信息化建设的时候打造质量信息监控系统,整个监控系统可以贯穿于项目生命周期,为人们展示软件从研发开始各个过程的质量信息,完成对信息的自动监控,对风险进行预知与监控,分析出风险趋势后予以告警,引起工作人员的关注,并根据实际风险采取有效措施。 2.3信息共享以及评估机制的建立 传统的信息化软件灵活性不足,人们对细化的信息化要求增加,希望软件可以充分体现个性化,并实现信息之间的沟通与共享,完成专业工具的部署工作后,还要将各个工具之间的信息通道打通,让信息孤岛可以连接成信息平台,实现自动化信息收集、信息分析、信息评估,将质量问题如实展示。要求工作人员明确质量信息内容,对软件产品信息、人员能力情况以及工作效率情况有所掌握,开发出相应的评估模型。进一步识别信息要素,梳理共享信息流向,将信息通道成功打通。ERP系统是一套信息化管理系统,是企业实现信息化、数据化管理的重要手段。ERP是当今世界企业经营与管理技术进步的代表,对企业来说,应用ERP的价值就在于通过系统的计划和控制等功能,结合企业的流程优化,有效地配制各项资源,降低成本的同时提高市场占有率,实现经济效益的增长与市场信息资源的共享,完成企业内外合作伙伴之间、企业各部门之间的信息共享。 2.4结合本地化、完善信息化 所谓的本地化就是集合自身软件制作团队、以及客户的需求、相关文化、相关技术以及相关工具的具体情况等因素,对软件进行信息化的管理与设计,并制定出相关工作流程。对于软件开发项目研发模式的信息化完善,要始终跟随时代的技术而进行变化。信息化手段要做到与时俱进,对于相关的软件信息系统,要做好改进以及完善工作。不断地根据客户的反馈与意见、软件实际的使用率等情况进行进一步的完善,不断地优化信息系统的相关功能,为软件的开发与管理工作提供有效的保障。 3结论 综上所述,在软件开发过程当中,使用信息化技术可以有效地提高软件开发的质量。经过上文分析,基于信息化的软件开发项目管理,可以对软件质量情况不断进行优化、对软件的风险以及生命周期做到有效的监管、不断优化信息系统的相关功能,为软件的开发与管理工作提供有效的保障以及加深软件的使用等优势。因此在以后的软件开发过程当中,要不断地结合信息化技术对软件开发进行进一步的完善与管理。