软件技术论文范例6篇

前言:中文期刊网精心挑选了软件技术论文范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

软件技术论文

软件技术论文范文1

将自身的功能发挥出来。插件功能的发挥必须通过软件预留的接口。软件在开发的过程中需要在软件中留下接口,其意图就是为软件后期插入插件做准备。具体插件的形式和规范由设计者来定。所以在软件的使用期间,只要开发者将该软件的接口规范公开,其他的开发人员就能根据这个接口规范,进行相应的插件开发。动态链接是一种灵活多变的模块,这个模块可以不同的程序使用,只要这个程序具备可以连接的接口,形成的文件名字为DLL,它本身是无法独立运行的,不过可以通过输入相应的函数和类等,或者是其他能独立运行的程序来调用其内部功能。静态调用和动态调用是动态链接的调用方式,静态调动是使用编译系统,对DLL进行加载,或者是在应用程序运行结束以后,把其相应的编码卸载掉。静态调用的代码比较少,而且比较简单实用,但是灵活性比较差。当加载的DLL没有引入例程或者不存在时,程序就会自动的停止运行。而且在加载之后,即使不需要,其也继续留在地址空间中;动态调用则是为了实现调用DLL的目的,编程人员主要是使用API函数来进行加载或者卸载DLL的方法。在应用方面,动态调用虽然比静态调用相对复杂,但是其可以很好的解决静态调用所存在的问题,在需要DLL时采用LoadLibrary函数,在不需要DLL时使用FreeLibrary函数,来实现DLL的引入和卸载,同时使用GetProAddress函数还能决定加载或者不加载DLL,指定不同的例程,当DLL出现错误时,API函数的调用失败,则该程序就不会自动终止。

2插件技术的功能

插件技术是在不对程序整体进行修改的前提下,对软件的功能进行扩展和更新。在软件开发人员将软件接口公开之后,不管是公司还是个人都可以对制作相应的插件来满足自己的需求,并完善软件的功能。计算机的软件系统是一个有层次的系统,一般来讲,由主系统和子系统。主系统是软件运行在系统上的基础,是子系统可以发挥其各自功能的平台。子系统的主要任务是通过对命令的识别,运行系统内部的计算程序,计算出对应的结果提交给主程序。插件是一个处于软件包外的子系统,可以按照用户对软件的需求程度进行选择,不使用插件也不会影响到整个软件的工作。插件是扩展系统中的重要一类。开发者在进行软件开发的过程中,无法得知用户对软件的全部需求点,就会在软件包中留下接口,允许在软件使用过程中安装扩展功能的插件。平台的功能是一个软件系统的基础和核心,同时也是一个软件系统的基本功能,其不仅可以提供给用户,而且还可以给插件使用。平台功能是由内部功能加上插件的功能共同组成的,插件是其中重要的部分。内核功能是软件的核心功能,完成软件设计时的基本功能,插件则是提供辅助功能,满足用户的个性化的需求。插件为平台功能的扩展以及满足时代需求有着很大的作用。这种补充作用是插件对软件最大的贡献。平台插件与软件连接在一起,需要软件提供两个标准的接口。一个是拓展接口,另外一个是插件接口。这两个接口有着各自的作用和使命,并不相互冲突,也不会在使用过程中出现矛盾。平台扩展接口只能是由平成,插件接口则必须是插件来完成,在各自完成的任务里,只能是调用和使用。平台扩展接口为插件接口完成单向通信,插件接口在想要获取主体的一切所需数据时要通过平台扩展接口来完成。主程序和插件之间进行交流的过程,是插件信息和主程序信息交换的过程。插件可以和主程序发生关离不开主程序的接口。对接口的创造可以有两种方式,其一是设计程序的工作人员在软件中保留了接口;二是在软件的后期开发过程中,其他的工作人员改变了主程序的结构,制造了接口。插件承担着进行接口对接的功能,在和主程序联合的过程中有着重要的位置。

3插件技术的类型

3.1类似于命令插件

类似于命令插件大部分都是文本格式的文件,自由度非常低,扩展性相对来说非常的弱小,功能层面上来说也是比较简单,容易实现。插件的使用过程中十分的方便,甚至对计算机程序有所了解的人都可以进行插件的简单设计,形成个性化的可执行的独立程序。如WinAmp的Skin,WinHacker经常使用这种软件,其运行的插件步骤可以先进行用户的选择,然后再进行输入,最后依据用户的输入内容,来完成那些事先就已经定义好的操作。

3.2脚本语言插件

脚本语言插件是插件一族中比较特别的一种,这种插件的编写代码比较复杂,不容易制作成功。脚本文件需要开发者提供对软件程序的解释,否则难以将脚本进行完善。宏是极爱本文件中的一种。宏可以独自完成一段程序,在计算机内进行计算,取得任务的最终结果。MicrosoftWord中对宏定义是可以一系列的可以进行操作的word命令,从而简化程序。

3.3已有程序环境插件

插件是在早已经成形的程序开发环境中,根据客观的需求或是软件功能的缺陷进行补救时使用的。我们在使用多种软件时,无论是国内制造的还是国外生产的都会出现插件。这种插件是软件进行自身功能的补充进而使用的。在功能强大的软件使用过程中,为了可以更好的使用软件,发挥软件的功能,对软件的原本设计进行补充,方便软件连接数据库中的多种成型的数据模型,简化对资源的利用程度。插件接口的存在也为开发者提供了拓宽自己思维的空间,为软件功能的丰富化提供了机会。

4插件在计算机软件中的应用

4.1插件技术在计算机软件中的开发

软件插件技术在软件研发的过程中起到了很大的作用,对软件的补充有着显著的优势。插件本身具备很多的优点,插件的研究经济花费比较小,获得收益十分大。只要将插件通过接口和选择的软件程序连接在一起就可以获得插件程序中的功能,为用户带来比较好的体验。对插件进行研究必须对其服务软件的主程序进行深入的了解,根据软件主程序的原理和方法进行研究开发。插件和系统的连接点在于二者之间通过接口连接在一起,发挥插件的作用。接口为插件提供了进入软件主程序的入口,同时也是将插件从主程序中撤出的分离端。对插件的创建和销毁程序都在宿主程序中。宿主程序和插件程序有着明确的协议,它规定将插件的所有内容全部放入一个子文件夹,为了不对软件主程序产生破坏对插件技术进行了比较严格的管理。因此,茶插件虽然和软件放在一起进行使用,但是,却保持着很高的独立性,对软件的影响达到了最低的程度。用户对插件的态度可以按照自己生活的需求进行选择,而不是一味地认定使用。在使用某款软件的使用,很多的用户将其附带插件删除,减少终端机的运行负载,这样的做法是没有任何问题的。

4.2插件技术在计算机软件中的具体应用

通过举出下面具体的例子,来具体介绍插件技术在软件系统的实际利用:(1)FLASH插件,它是安装在浏览器的FLASH插件,它的作用是用来播放浏览器中的swf文件(2)IE插件,即Plug-in是一种程序。浏览器一般都是直接调用插件程序,通过处理特定的文件,把他们变成浏览器自身的一部分。

5在计算机软件中插件技术的应用优势

计算机软件插件技术存在许多的应用优势,其主要包括五个方面(,1)插件的结构十分灵活,因为插件本身是许多小插件功能结构所组成的,它是通过接口为软件系统提供相关的服务,所以增加和删减都是很简单,并且不会对软件产生影响。(2)在很多方面,插件技术都存在许多优势,例如在项目的计划、产品的扩展及其生产上。(3)插件与插件之间不存在相互干扰的现象,结构十分简单,构造也很清楚,对软件系统的运行速度不会产生影响(。4)插件的重用率比较高,并且在调整软件的结构时,非常的方便简捷。(5)插件和插件之间以及插件和主系统之间有着十分紧密的联系。插件和主系统都可以通过执行操作命令进行相应的反应,存在着一定的耦合性。

6结束语

软件技术论文范文2

关键词:教学模式;教学方法改革;教材建设

郑州大学软件技术学院是全国35所示范性软件职业技术学院之一,学院坚持以就业为导向,将高职教育的培养目标定位在“就业有优势、创业有能力、深造有基础、发展有空间”的位置上。学院结合IT行业对职业人才的需求以及自身的办学经验,不断进行教学改革与模式创新。

我院教学改革和模式创新的基本思路是:围绕一条主线(以能力培养为教学的主线);设立二个机制(产学训结合机制及弹性、个性化学习机制);搭建三个平台(专业基础平台、职业技能平台、素质教育平台);坚持四项原则(以就业为导向原则、以能力为本位原则、以学生为主体原则、以实用够用为适度原则);提供五个保障(双师型、企校型教师队伍、高效的管理体系、灵活优化的课程体系、先进的教学手段和设备、及时更新和优化的教材建设);实现六个结合(课程开发与行业、企业需求结合、能力标准与证书体系相结合、学历教育与职业资格认证培训相结合、理论讲授与技能训练相结合、职业技能培训与综合素质教育相结合、模拟训练与实战相结合)。使我们培养出的学生初步具有综合素质高、业务能力强、应用上手快、团队合作棒的特色。

1教学改革与创新

1)坚持“淡化理论,强化能力,体现创新,灵活多用”的教学方针

以强化能力为出发点,对每一门课程进行认真研究,摆脱本科教育模式,重组技能型课程模式。

2)以培养和锻炼能力为前提,针对各种能力的培养,制定不同的活动和培养方案

3)以竞赛促兴趣,长能力

我们规定每一门专业性的课程必须采用案例式教学并组织一次竞赛活动。例如:“盲打大赛”、“写作、排版大赛”、“计算机组装调试大赛”、“网络知识大赛”、“虚拟招投标”及组织各兴趣小组参加社会和学校的各种竞赛等。

4)专业技术课程改革

专业课程体系是单个专业课程之间既相对独立又相互连结的有机整体,是专业培养方案的重要内容,课程是实施专业人才培养的主要载体。所以,必须按照学生的认知规律、能力培养规律和素质形成规律科学地组合在一起,形成富有高职教育特色的专业教学计划。

课程体系的改革是整个改革的重点,其思路就是将目前以学科为主的教育模式,改为以职业岗位需要为主的教育模式,以学生的能力培养为中心,构建以能力为主线的课程体系,这是高职应用型人才培养方案的必然要求。增设与岗位联系、与认证结合的专业模块,使学生在取得学历证书的同时获得相应的职业资格认证和构建校企合作实践教学机制,融入企业文化。

5)教学模式和教学方法的改革

“能力本位”不同于传统普通教育的“学科本位”,所以,教学理念的转变、教学模式的革新是教学改革的关键。教学方法改革的目标就是要提高教学的形象性、生动性和通俗易懂性。应根据课程的性质和内容、施教对象以及有利于职业技术能力和创新能力的培养方式,选择切实可行的教学模式和教学方法:

①推行“以学生为主体,教师为主导”的教学模式。改变传统的以知识传授为特征,教师是整个教学过程中的主体,学生只是被动接受的教学模式。采取以一个个项目作为主线来展开,把相关的知识点融入到项目的各个环节中去,层层推进项目。通过对问题的深化或功能扩充,来拓展知识的广度和深度,直至得到一个完整的项目解决方案,从而达到学习知识、培养能力的目的。

②在实践教学中融入企业模式和文化。专业技术课大都是应用软件工具或开发平台进行软件开发,很容易习惯性地形成以操作为主的教学理念,学生依葫芦画瓢之后仍然对编程实质存有困惑。因此,应将企业模式和文化融入到教学中,设法激发学生的兴趣和潜能,打造学生的个性和技术人格,树立培养学生“编程思想”的教学理念,养成企业编程规范。

③多维和多层次的课程教学设计。在教学手段方面,除了教材外,更多的是教学网站和论坛。学生可以通过教学网站进行自主学习,这样可减轻课堂教学学时的压力,而且通过论坛进行师生零距离的导与学,同时达到培养自学能力的目的。在教学层次上,考虑到学生基础程度的不同,在课堂教学、课堂练习以及课后作业中,制定不同的标准,要求每一个层次的同学都要达到最低的标准并向高一级标准努力。

6)课程考核模式的改革

考核的目的是对学生知识与技术掌握的评价,也是对教学效果的一种评估。对于IT学科的专业技术课程,传统单一的笔试考核模式已不再适应了。应注重过程考核,也就是通过过程的监控手段实现教学目标。原则上多种方式并举:

①全过程监控考核:与传统考核模式相比,全过程监控考核的过程贯穿于整个教学过程,考核的形式是多样化的,考核的内容除知识点外,还包含学生学习过程中的表现,学生完成课程任务过程中表现出来的分析与解决问题的能力等多方面,是对学生的全方位的考察,是一种更科学的评价体系。

②答辩形式进行考核:实践的目的是培养学生综合应用所学知识解决问题的能力。因此,考核的重点应该放在对学生把握问题、分析问题以及解决问题等诸多方面的能力上面。实践证明,通过答辩,能充分反映学生的全面素质;同时,通过答辩过程中学生对问题的回答,也能较为准确与全面地了解学生对知识点的掌握情况,从而帮助学生掌握知识。

③作品评价方式进行考核:对于操作型课程,如《多媒体创作》、《网页制作》等,教学的目的是让学生最终能制作出一幅幅作品。因此,最好的考核方式就是评价学生所做的作品,因为这类作品不是能在1~2小时内能完成的。这种考核方式可大大发挥学生的积极性和主动性。

7)教材建设

教学体系的实施必须有配套的教材作保障。目前部分教材陈旧、知识结构滞后,有些课程根本就没有高职教材,仍然用本科院校或培训教材。因此,教材建设任务非常艰巨。

专业课程的教材要强调应用性,理论以“够用”为度。按照“综合的技术应用能力”的要求去组织教材内容,将知识点融入到实际项目的开发中去。客观上要求必须由既有丰富的教学经验,又有软件开发实践经验的“双师型”教师来编写。

为适应二年制软件技术学院实践教学的需要,要组织行业、企业的专家和校内“双师型”教师,根据实践教学环节和职业技能鉴定考核的要求,结合实训基地具体的设备情况,编写一批具有鲜明高职特色与职业资格证书和技术等级证书有机结合的实践教材,做到每个实践环节有实践教材,并且要随着技术的发展和设备的更新而不断修订。

2面临的问题及对策

培养“零适应期”软件人才,不是一蹴而就的,而是一个渐进的过程。在这个过程中既有观念转变是否到位的问题,也有教师和教学管理人员的素质问题;既有教学条件投入相对不足问题,也有产学合作没有进入到更高层次合作的问题。这就要求我们必须积极面对,采取措施加以认真解决。

1)转变观念,走全方位的产学训合作道路

软件技术教育与行业和企业的联系,若仅仅停留在企业提供实训场所、参与指导实训等层面上,不能深化产学结合的内涵,就很难实现办出特色的目标。要采取多种形式,引导管理人员和教师深入研究高职高专教育教学规律,在更深层次上去理解产教结合、产学合作的意义,不断拓宽合作的领域,使培养的人才更具特色。示范性软件技术学院要通过产学结合这个重要途径,大力吸收社会的物质资源和智力资源,增强办学活力,积极开拓教育服务市场,使产学结合渗透到教育全过程,校企合作在教育各方面得到全方位的体现。要建立校企双方的利益共同体,即力争通过合作,实现学校、企业与社会的“多赢”。

2)对准市场设专业,对准岗位设课程,对准实践抓教学,对准企业抓就业

从社会、行业、学院三个层面,构建招生、专业培养和就业相互联系、相互制约、相互促进的管理运行机制,建立“产销一体化”的人才培养模式。要深入企业一线进行广泛的调研和岗位分析,科学构建岗位人才的知识、能力和素质结构,形成合理的课程体系。针对岗位工作对实践能力的要求安排实践教学活动。根据学生的专业特点和企业对人才的需求,建立就业培训机构,构建就业网络体系。

3)加大投入,建设培养应用型软件技术人才所要求的基础设施和校内外实训基地

要根据技术应用型人才培养的需要,不断加大投入的力度,建设功能更加完善的校内实验体系和校内外实训基地体系,以保证各专业“零适应期”人才培养的需要。

4)紧密结合“零适应期”人才培养的要求,深化教学改革

为保证“零适应期”人才培养,学校在教学内容、教学方法、教材建设和考试方法等方面也要进行配套改革:

①跟踪企业,编写适合行业、企业发展需要的特色教材。学院应根据各专业应用型软件人才知识、能力和素质的要求,吸收企业技术专家和管理专家参与教材的编写。编写的教材能反映岗位实际工作特点,能力培养针对性强,实用性强,在教材使用上缩短学生与企业的距离。

②教学评估和督察。软件技术学院的生存,主要看培养出的学生质量,学生也主要靠能力就业。怎样正确评价教师的教学效果是提高教学质量的重要手段。因此,深入探讨多样化的评价方法是非常重要的。

③进行教学内容改革。应用型软件人才要达到“零距离”上岗的要求,就必须随着行业和企业的发展不断更新教学内容。企业需要什么,教师传授什么,学生就练会什么。只有这样,才能使培养的学生具有岗位针对性、技术先进性、职业技能性、素质综合性的特点。

④进行教学方法改革。改变过去单一的“教师讲,学生听”的教学模式,采用企业培训模式,运用多媒体等先进的教学手段,采取仿真模拟等生动形象的教学方式。既增强教学的直观性,也激发了学生学习的兴趣,使学生的技能在对话、交流中得以提高,使学校和企业实现“无缝连接”。

⑤进行考试方法改革。考试是一个重要的指挥棒,直接影响到教师的教学方式和学生的学习方式。过去的考试形式和内容已越来越不适应以综合素质教育为核心综合评价学生知识、能力、素质的要求。应转变传统的考试观念,树立以“能力测试”为中心的现代考试观念,紧密结合高职教育教学特点和培养目标,系统规划考试制度:

第一,要改革考试内容,确立考试的能力导向;

第二,要构建多种形式的课程考试体系,突出职教特色;

第三,要建立起职业资格考核鉴定体系,实现学生的“多证制”。

软件技术论文范文3

关键词:MatlablnTouchCOMDDE组态软件

随着各类嵌入式系统和现场总线的蓬勃发展,组态软件越来越成为工业自动化系统中的灵魂。它在实时数据存储、检索和图形显示及人机对话等方面都具有独特的效果。但是组态软件的脚本语言非常简单,在数据处理、算法实现等方面相对薄弱。这从一定程度上限制了组态软件在工业自动化中的应用。

Matlab作为一款优秀的数值计算软件,提供了应用于信号处理、工业控制、应用数学等各个领域的工具箱,但是它对运行环境的要求非常高,而且占用了庞大的系统资源,生成实用的人机对话界面的能力不强。

为了开发出具有友好人机对话界面、实现多种控制算法并完成实时数字信号处理的组态软件,可以使用Matlab进行数值计算,将处理后的数据传输给组态软件进行人机对话界面开发,以此发挥它们各自的优点。这样,开发软件之间的数据交换和处理就成为问题的关键。

本文根据Matlab和应用非常广泛的组态软件In—Touch提供的编程接口和数据通信协议,提出了一种使用DDE和COM技术进行组态软件开发的方法。

1基本思路与系统构架

动态数据交换(DDE)是一个由Microsoft开发的通信协议。该协议允许在Windows环境中的应用程序之间彼此发送/接收数据和指令。它在两个同时运行的应用程序之间实现客户服务器关系。服务器应用程序提供数据并接收对这些数据感兴趣的其它应用程序的请求。发请求的应用程序叫做客户。InTouch可以利用Microsoft的DDE与其他Windows程序通信,并可同时作为客户或服务器程序。

Matlab提供了多种混合编程的方法,但是这些方法大都不能脱离Matlab的运行环境,也不方便其它应用程序调用。为了摆脱Matlab运行环境,并在其基础上进行功能模块设计,方便其它应用程序调用,MathWorks公司推荐使用COMbuilder在Matlab环境下开发COM。COM是ComponentObjectModule的简称,它是一种通用的对象接口,任何语言只要按照这种接口标准就可以调用它。

这样,可以使用Matlab开发COM组件,在VC下开发DDE服务程序,使其与InTouch进行数据通信,而这个DDE服务程序调用Matlab开发的COM进行数值处理和算法实现。在实际工业自动化的组态软件开发中,可以使用VC进行数据的采集、命令的发送和复杂的流程控制;使用Matlab下开发的COM完成复杂的算法实现和数字信号处理编程;在InTouch下实现人机对话界面并接收使用者的命令。具体的系统构架如图1所示。

2应用实现

WindowsDDE功能应用的核心是DDE事务管理库(DDEML),它负责管理Windows操作系统下应用程序间的DDE会话和通信,还向用户提供了一系列的应用程序接口API函数。

DDE实现程序间的通信是通过三个标识约定的:

应用程序名(Application):进行DDE对话双方的名称;

主题(Topic):被讨论的数据域;

项目(Item):被讨论的特定数据对象。

在DDE服务程序中首先使用DdeInitialize进行初始化,然后调用DdeCreateStringHandle建立应用程序名、主题和项目等标识的句柄,再通过DdeNameService在操作系统中注册DDE服务程序的名字。根据这些句柄,客户程序就可以使用它提供的DDE服务了。在VC++中的程序实现如下:

#include<ddeml.h>……

DWORDidInstc=0,iData;//iDate是项目对应的数据

HSZhszSvr,hszTopic,hszIrem;

DdeInitialize(&idInst,(PFNCALLBACK)DdeCallback,CBF_

FAIL_EXECUTES┃CBF_SKIP_ALLNOTIFICATIONS,0L);

//建立应用程序名、主题和项目等标识的句柄

hszSvr=DdeCreateStringHandle(idInst,“DDEApp”,0);

hszTopic=DdeCreateStringHandle(idInst,“DDEAppTopic”,0);

hszItem=DdeCreateStringHandle(idInst,“DDEApphem”,0);

//在操作系统中注册该DDE服务

DdeNameService(idInst,hszSvr,0L,DNS_REGISTER);

……

DDE服务程序的核心部分是一个回调函数,它处理所有DDE消息及相应数据请求。DDE服务程序回调函数的代码如下:

HDDEDATACALLBACKDdeCallback(WORDusType,WORDusFmt,HCONVhConv,HSZhsz1,HSZhsz2,HDDE—DATAhData,DWORD1Datal,DWORD1Data2){CHARsz[5]

if(usType==XTYP_CONNECT){//得到连接请求return((HDDEDATA)TRUE);

}

//校验主题、项目的句柄及数据格式

if(hszl==hszTopic&&hsz2==hszItem&&usFmt==CF_TEXT){

if(usType==XTYP_REQUESTusType==XTYP_ADVREQ){//得到数据请求

_itoa(iData,sz,10);//将数据转换为文本格式

returnDdeCreateDataHandle(idInst,(LPBYTE)sz,

strlen(s2)十1,0L,hszItem,CP_TEXT,0);

}

if(usType==XTYP_POKE){//得到客户端发送来的数据

DdeGetData(hData,(LPBYTE)sz,strlen(sz)十1,0L);

iData=atoi(sz);//保存数据

DdePostAdvise(idInst,hszTopic,hszItem);

return((HDDEDATA)DDE_FACK);

}

}

return0;

}

在任何需要向DDE客户端发送数据时使用Dde-PostAdvise触发XTYP_ADVREQ,从而达到向客户程序发送数据的目的。

在InTouch的标记名字典中定义I/O类型变量,以此调用DDE服务程序发送过来的数据。在声明I/O类型的访问名时只要确定DDE服务程序的应用程序名、主题名和项目名即可。

组态软件中的数值计算和实时数字信号处理部分在Matlab中实现并以COM组件的方式提供。这个部分的关键是Matlab下M文件的编写、COM组件的形成和DDE服务程序中对COM的调用。

COM组件实际是一个C十十类,但接口都是纯虚类,组件从接口派生而来。在Matlab下通过键人comtool启动combuilder,根据提示设置类的名字和一些其它选项。为这个类添加方法(methods)通过向工程中添加M文件实现。这个M文件不是脚本文件而是函数文件。添加属性(Properties)则是在M文件中通过Global定义。至于事件(events)则需要用到语法%#event。举例说明如下:

%mymethod.m文件源代码%myevent.m文件源代码

functionmymethodfunctionmyevent

globalmValue;%#event

……

将以上两个文件添加到这个工程中则添加了一个方法mymethod、属性mValue和事件myevent。通过编译生成一个d11文件。这个dll就是COM的形式。

在VC中调用此COM与调用其它COM是一样的,所不同的是需要在VC的工程中包含Matlab提供的文件,具体操作是在Includefiles中添加<Matlab>\externclude\和<Matlab>\externn\cpp,在Libraryfiles中添加<Matlab>\extern\win32和<Matlab>\extern\win32\Mi-crosoft。

Combuilder也提供了COM组件的打包工具,它生成一个自解压文件,通过它实现必要的DLL安装和COM注册。

在DDE服务程序中调用COM组件进行数值计算和信号处理并向InTouch提供DDE服务,在InTouch中通过调用DDE传来的数据充实人机对话界面并接收操作者的命令以完成系统的功能。

3实际开发中细节问题的考虑

软件技术论文范文4

学校作为培养高技术人才的地方,承担了为社会输送人才的责任,如果学校的教育无法满足社会的需求,那么这将对我国现代化的发展产生重大不利影响。尤其是软件领域,软件专业的专业化水平很高,而且对学生的运用操作能力的要求也很高。因此,软件教学必须坚持结合市场需求,以培养学生能力为核心的教学方针,使学生能够通过软件教学掌握最基础的知识,并能够使软件技能得到提升,使学生在未来工作中能够应对来自社会各方面的挑战。如果现阶段的软件教学对学生能力的培养不够重视,那么就会造成教育资源和教育人才极大的浪费,严重的话还会影响我国的现代化建设。因此,以能力培养为核心的软件技术教学改革具有重大的现实意义。

二、以能力培养为核心的软件技术教学改革的具体方法

(一)构建以能力培养为核心的教学体系

构建以能力培养为核心的教学体系,首先就需要进行软件技术教学的教师,要及时把握软件市场的技术需求变化,当然,进行教学改革的前提是,软件技术教学老师必须要确保学生具有专业、扎实的软件技术,在此基础上,老师要根据市场的需求,在学生可以接受的范围内,对学生的专业能力进行培养,保证学生既要有专业的知识能力,也可以接受来自市场的挑战。例如,在Net和Java教学中,既要照顾到学生的接受能力,又要考虑到市场对学生能力的要求。

(二)学校在校内建立专门的集训基地

课堂上的学习对于软件专业的学生来说是十分有限的,为了巩固学生学到的软件知识,必须要让学生利用课下时间进行反复练习,然而一般的校外企业为了公司的工作效率,都会要求学生进行全勤工作,这对于有学习任务的学生来说,很显然,是无法达到要求的。因此,为了让学生在不耽误学习的情况下,也可以进行实践操作,这就需要学校为学生提供一个可以进行专门化实践操作的校内实训基地。值得注意的是,校内的实训基地必须结合教学的实际需要,对实训基地的培训项目进行明细化设置,保证学生能够真正地使专业技能得到提高。

(三)实现学生和企业的对接

为了保证学生能够及时了解到社会的需求,以确保学生能够及时做到学以致用,学校应该和软件公司签订合同,保证学生能够拥有去企业进行实习锻炼的机会。通过在企业里面进行实习,学生可以对软件项目的真实案例有一个真实而又贴切的感受,除此之外,通过在企业里面的锻炼,学生可以增添实践操作的经验,改善了自己实践工作能力不足的现象,为学生以后进入企业能够尽快适应工作打下了基础。此外,学生们可以提前感受到企业的工作氛围,提前养成职业习惯。这些都可以增强学生的综合能力。

三、保障方法

(一)教师队伍素质过硬

作为传授知识的主体,在培养学生计算机能力中,老师扮演了关键的角色,然而,目前我国软件技术的老师大多来自高校毕业生,因此,老师的基础理论知识比较牢固,但是专业技能却略显不足,所以,为了打造一批高素质的教师队伍,就需要对老师进行专业培训。为了达到对老师进行培训的目的,首先就需要学校为老师提供一个进行专门培训的基地,让老师通过基地的培训能够掌握专门的技术能力。除此之外,学校还应该与企业达成协议,允许老师定期到企业进行工作,以便保证老师在教学过程中能够及时对学生的职业能力进行培训。

(二)保证教材的高质量

对于教学来说,教材不仅是老师进行教学的依据,而且还是学生进行学习的主要依托。因此,教材的质量不仅会关系到老师教学的质量,还会使学生对知识的把握产生重要影响。因此,为了达到良好的教学效果,学校在选取教材时一定要保持慎重的态度。一般情况下,学校在选取教材的时候,要坚持理论和实践相结合的方针,分析当前学生的实际情况,既考虑到学生的接受能力,又要结合软件市场的需求,使学生在学习中也能了解到市场前沿需求。其次,学校还要坚持精选教材,学校在选取教材的时候,要选取当前软件领域最先进,最精华的教材,保证教材质量。除此之外,老师还要根据学生的实际需要,编写一些题库、练习册,让学生能够更好地掌握知识。

(三)建立完备的评价机制

软件技术论文范文5

目前制定实现规范并比较适用于复用的组件模型有CORBA/ORB、COM/ActiveX、JavaBean以及.NET等。通过对以上组件模型的研究与对比,本系统选定.NET中的WindowsForms作为本实时测控软件的组件模型,使用.NETFramework的公共语言运行时,组件都建立在一个共同的底层基础上,不再定义使用复杂的管道接口,对象可以直接交互访问,有利于组件的自由配置,同时,利用.NET技术的分层结构特点,采用“搭积本”的方式生产软件,大大提高软件开发效率。

2基于组件技术的实时测控软件开发

2.1软件架构设计

在组件技术中,一个组件就是一个接口集,它通过接口对功能进行封装。因此,对于同一个应用程序架构,只要其使用的接口集合不变,即可通过更换支持同样接口集的组件来获得不同应用,也可重复利用同一个组件或对组件进行二次开发。而基于组件建立的软件架构和应用开发,其最大优点在于可以复用的应用结构和软件单元。实时测控软件主要是对实时测控数据的处理、评估和显示,而测控数据主要包括光测、雷测、遥测及GPS测量等类型,其处理过程通常包括数据采集、数据解析、数据处理和结果评估等四个部分,针对以上4种数据类型,在基于组件技术思想下,其处理架构可统一进行设计,如图1所示。针对靶场测控系统中光测、雷测、遥测及GPS测量等数据处理应用,通过将数据采集组件、数据解析组件、数据处理组件、结果评估组件替换成相应功能的组件,即可实现在保持软件架构不变的前提下开发出不同的应用系统。

2.2基于组件技术的软件升级维护

组件接口是对某一功能的一套抽象描述,具有封装性,它通过接口与其功能实现分离开了,并以接口作为客户与组件(或组件之间)交互的唯一方式,因此,只要保持接口不变,就可以将系统中的组件用新的组件替换,以随时进行系统升级维护。下面以实时测控数据处理软件中的雷测数据处理应用为例,其软件的架构如图2所示。当需要对系统进行升级维护时,在软件架构完全保持不变的前提下,对具体的组件进行替换,只要保持接口不变,程序无需重新编译链接,系统即可通过使用更新后组件中的新接口来获得新特性,从而实现系统的升级维护。

2.3利用组件复用技术实现软件功能扩展

组件复用是利用已有组件创建新组件,即通过第三方产品来构建自己产品。组件复用是通过包容和聚合来实现的,包容时外部组件包含内部组件的接口,它由外部组件接收此调用请求再交由内部组件来处理,聚合时外部组件直接调用内部组件的接口,它让内部组件直接处理该调用请求。在C++语言,通过在外部组件中增加内部组件接口,并把调用请求转发给内部组件即可实现包容,对于聚合,在内部组件中维护一个外部组件接口指针(如m_pUnknownOuter),通过委托机制,让内部组件接口提出的查询接口请求由一个委托接口转发至外部组件,再由外部组件接口查询内部组件。这样就可以实现一致的访问,即不管是通过外部组件的接口,还是内部组件的接口,都可以查询到内外组件所支持的接口集合。在实际应用中,软件开发不仅有大量的、功能强大的商业化组件可以使用,而且有应用广泛的、成熟的靶场测控系统专用组件可以使用,如组件化的数据接收、量纲复用、坐标转换、滤波平滑、精度评估等功能模块。因此,利用好组件复用技术可以有效扩展靶场测控数据处理系统的软件功能,对于靶场测控系统建设具有重要的现实意义。

3结束语

软件技术论文范文6

暖通空调软件可以按用途分为辅助绘图(CAD)软件、设计计算软件和模拟分析软件,按其与Internet的关系可以分为离线应用软件和Internet在线应用软件,这些软件共同构成了暖通空调领域一个重要的发展方向,本文就这些软件本身及其发展作一个简要的回顾。

自1946年第一台电子计算机诞生以来,科学技术发生了一场深刻的革命,计算机不仅有惊人的运算速度和很高的计算精度,还具有记忆、判断等功能,同时计算机软件技术也在的不断发展和完善,计算机及其软件的可靠性和应用性越来越高,它们已成为人们工作和生活中不可或缺的工具。暖通空调软件在暖通空调系统设计、暖通空调设备生产等方面得到了广泛的应用。

暖通空调软件最早应用于暖通空调设计和制造领域的计算机辅助设计,目前,暖通空调CAD和设计计算软件已经取得了很大的成就,暖通空调设计专家系统软件已经用于暖通空调系统的设计和决策,能耗分析软件、气流模拟CFD(计算流体力学)软件的应用使设计人员在大楼建成之前就能对暖通空调系统的运行工况和能耗情况进行模拟,从而据此选择最优的设计方案。

不难发现,暖通空调软件经历了一个从简单到复杂、从粗糙到精细、从面向过程无友好程序界面到面向对象界面友好、从离线到网络的发展过程,随着计算机软件技术和网络技术的不断发展,暖通空调的软件也更加完善,更好地为暖通空调工程师服务。我们应该跟上时代的步伐,及时地充分利用计算机软件技术,使暖通空调技术的发展不断推向前进。

2、暖通空调软件技术

2.1暖通空调辅助设计软件

暖通空调辅助设计软件包括辅助绘图(CAD)软件和设计计算软件,就我国的情况来说,暖通空调辅助设计软件的发展大致经历了三个阶段:起步、发展、成熟。

1)起步阶段(20世纪70年代左右)

各大学和研究单位研制开发一些符合国情的暖通空调程序软件库,但多为局部性的,覆盖面不宽,水平也有限。

2)发展阶段(20世纪80年代左右)

国家出资研制开发《建筑工程设计软件包》(BDP),作为国家“六五”科技攻关项目,该软件于1986年5月通过国家(部级)鉴定,被誉为当时具有国际水平的优秀软件,并在此后的数年里,在国内得到了较为广泛的应用。与此同时,也有一些CAD软件出现。

3)成熟阶段(20世纪90年代)

Windows的出现,以及AutoCAD的推广应用,各种空调CAD软件涌现,并得到日益广泛的应用。1995年3月,我国第一个在Windows环境下开发的暖通空调设计计算软件EasyHVAC(同济大学)投放市场,它一出现即受到设计人员的青睐,1998年,该软件又推出了辅助绘图版本EasyHVACCAD.我国的空调辅助设计软件正日益走向成熟和完善,2001年7月,上海华电源信息技术有限公司和上海现代建筑设计集团共同开发的HDY-SMAD空调负荷计算及分析软件将暖通空调设计计算软件推向了新的高潮,该软件通过了上海市建设和管理委员会的鉴定,专家一致认为该软件部分功能填补了国内同类计算软件的空白,总体设计达到国内领先水平,该软件具有如下区别于其它软件的新的功能和特点:

1)内嵌215个城市和地区的气象资料,并具有城市扩充功能,能够计算各个城市和地区的全年逐时室外干球和湿球温度、太阳辐射强度。

2)在不同的设计阶段,由粗到细提供6种不同的空调负荷计算方法,用户可根据需要自由选择。

3)能够对冬季空调热负荷进行逐时计算,并且可以将冬季的人员、照明和设备得热产生的负荷从空调热负荷中扣除。

4)强大的楼层组管理功能,支持多个标准层。

5)独特的工作时间表设定和指派功能,支持不同日期具有不同的上班模式,以及不同时间的不同上班模式,无缝处理间歇运行空调系统。

6)应用动态焓湿图(HDY湿空气分析大师)能自动对一次回风系统自动进行冬季和夏季工况,HDY湿空气分析大师能够分析和计算各种空调系统和工况。

7)利用东方空调网的暖通空调设备数据中心,得到各个厂家的最新空调设备资料,用于空调设备的选择。

8)可以输出14种文件类型:封面、建筑概况、室外气象资料、室内设计参数、围护结构参数、空调负荷计算方法及公式、空调负荷详细计算参数、空调负荷统计数据、空调负荷逐时数据、空调工况分析结果、楼层组管理文件、回风系统划分文件、新风系统划分文件、设备选择结果。

暖通空调辅助设计软件的应用范围不限于暖通空调工程的设计,它还用于暖通空调新产品的开发。暖通空调设计专家系统也取得了较大的成果,它能给出特定建筑物的暖通空调系统和暖通空调设备的各种可能的设计方案,并评判它们的优劣,从而可以得到最好的设计方案。

2.2暖通空调能耗分析软件

暖通空调辅助计算软件解决了辅助绘图和设计计算等较简单、静态的问题,但是暖通空调系统是一个随建筑类型和室外气象条件动态变化的复杂系统,暖通空调工程在设计时要考虑节能和环保,在运行时也要考虑节能和环保,因为在暖通空调运行期中大部分时间中其负荷条件是不同于设计条件的。采取一定的技术和管理措施使暖通空调系统的运行适应负荷动态变化,尽量避免不必要的能耗,这是暖通空调节能的重要方面,要做到这一点,必须对暖通空调系统的全年动态能耗进行模拟分析,从而准确地制定相关的优化方案。因此暖通空调能耗分析软件也就应运而生了。

暖通空调能耗分析软件,能够对已经建成的和将要建造的大楼暖通空调系统的运行进行全年负荷动态分析、能量消耗模拟和技术经济分析,设计人员可以由此判断空调设计的优劣,并提出空调系统的最佳控制和管理办法。

美国和英国等发达国家在20世纪70年代就开发出了暖通空调能耗分析软件,例如美国能源部开发的DOE软件,英国的ESP-r软件,并在美国和欧洲得到了广泛的应用。2001年,作为DOE软件和BLAST软件的升级版本,美国能源部又开发了EnergyPlus软件,该软件集中了美国政府在建筑环境与设备领域的投资所产生的世界上最先进的科研成果,有10来个美国大学和公司参与了该项目的研究,最终由美国加州伯克利大学LawrenceBerkeley国家实验室(LBNL)发行。建筑能量模拟已经在美国和发达国家中普及,预计在未来2-5年内,将在中国推广和普及,相关的建筑节能标准正在加紧制定,从而为能量模拟软件的推广做好了政策上的准备。目前国内的能耗分析软件有清华同方股份有限公司开发的DEST软件(基于AutoCAD)和上海华电源信息技术有限公司与上海现代建筑设计集团共同开发的HDY-SMAD空调负荷计算及分析软件(直接基于Windows,V2.0以上版本可进行能耗分析),后者具有以下的主要功能和特点:

1)采用谐波反应法计算墙体得热,采用热平衡法计算房间负荷,能够计算全年8760h的逐时负荷。

2)同时对建筑物和空调系统设备进行模拟分析,设备运行结果可反馈到空调系统中进行负荷的反馈计算。

3)对空调负荷的强大的统计和分析功能,弥补了国内同类软件的空白。

4)基于Internet的网上空调设备选择功能。

5)中英文两种输出方式。

2.3气流模拟计算流体力学(CFD)软件

空调系统设计的效果与室内气流组织密切相关。好的气流组织方式能够使空调房间的温度、湿度和速度很容易地符合设计要求,反之,差的气流组织方式可能根本就达不到设计要求。因此,在空调系统设计完成之后施工之前,预测空调系统的气流组织状况就很重要。在以往的研究中,只能用模型实验的方法研究几种典型送回风方式的气流组织状况,获得一些简化的计算公式,并将它们套用到类似的设计中去,但是,它们的精度和使用范围都不能令人满意,尤其当遇到一些特殊难题,如高大空间的气流组织、车间有害气体浓度场分布、室内不同障碍物情况下的气流流动规律等等便无法解决。正是在这种情况下,基于计算流体力学(ComputationalFluidDynamics)的空调系统气流模拟软件发展起来了。

气流模拟软件的发展经历了以下几个阶段:

1)从简单的单个送风口气流状态,到多风口相互影响下的室内气流组织;

2)从二维到三维;

3)从稳态到动态;

4)从层流到紊流;

5)从简单的边界条件和初始条件到复杂的边界条件和初始条件;

6)从单纯的数值计算,到图文并茂的计算和前后处理一体化软件。

比较著名的气流模拟软件有SIMPER、PHOENICS等等,另外很多商业计算机公司,如IBM,也开发了与建筑配套的空调系统气流模拟软件。由于气流模拟的计算复杂,以前大多在工作站或大型计算机上开发,随着微型计算机速度的提高,现在已经有了微机上的气流模拟软件。

气流模拟计算方法以计算机为运算工具,其最大优点是成本低,实践表明,计算机运算的成本要比相应的模型实验低许多倍,随着被研究的物理对象越来越大和越来越复杂,这个优点将更显著;其次是速度块,用计算机运算,设计人员可以在很短的时间内设计对比许多不同方案,从中优选出最佳设计,而相应的模型实验则需很长时间;第三是具有较强的模拟真实条件的能力,它的计算空间不受限制,无须缩小几何比例,而模型实验就难以办到。不过数值计算结果的可靠性主要依赖于数学模型和计算方法的正确程度,故不如实验方法那么直观可靠,因而必要时还须将两种方法结合使用。

2.4基于Internet的空调系统远程监控软件

随着Internet技术的飞速发展,人们通过Internet对世界各地的空调系统进行远程监控已经成为现实。杭州华电华源环境工程有限公司和上海华电源信息技术有限公司共同开发的冰蓄冷空调远程监测系统已经实现了对冰蓄冷空调工程现场的全自动监测,具有以下的功能:

1)管理人员通过Internet能够在任何地方通过密码登录后对各地的冰蓄冷现场控制系统实施远程监测;

2)各地的冰蓄冷现场控制系统能够及时地向管理人员发送运行数据;

3)管理人员能够通过浏览器对各地工程的反馈信息,进行统计整理和比较,并进行故障诊断。

我们相信,在不久的将来,基于Internet的常规空调系统远程监控和故障诊断将成为必然的发展趋势。

2.5基于Internet的暖通空调电子设备手册

暖通空调专业是一个设备应用专业,设备的正确选用和布置是工程设计最关键的环节。由于目前设计人员主要是通过设备手册和设备样本来获取设备的信息,这样获取的数据难以及时更新,查阅起来也不太方便,因此,上海华电源信息技术有限公司提出了开发基于Internet暖通空调电子设备手册的设想。

基于Internet暖通空调电子设备手册,除具有常规设备手册的基本功能(具有设备的使用和安装说明,用户可以查阅)外,而且具有以下常规设备手册所不具有的功能和特点:

1)提供各类设备专门的选型程序,根据用户提交的设计参数,可以迅速从设备库中检索到符合条件的一组设备,显示各自的设计人员关心的数据,利于用户对这些设备进一步的比较和分析。对于某些设备,并提供一些必要的计算和分析功能,简化用户的选型。

2)能够直接根据用户选定的设备生成或调用相应的CAD图形(三视图)。

3)上述功能既能在常规的操作系统和CAD环境下实现,又能在Internet上实现。

4)制定了暖通空调所有设备的标准数据库格式,统一了各生产厂家提供给设计人员的样本的格式,利于设计人员进行分析和比较。

5)各生产厂家可以随时在网上对其产品数据和图形进行更新,从而保证设计人员所得到的产品资料永远是最新的。

目前,该暖通空调电子设备手册已经有Internet、Windows和AutoCAD三个版本的软件产品,Internet版本的产品可以在东方空调网上的数据中心运行。

2.6专业Internet网站的涌现

互联网已经成为暖通空调专业信息交流的一个重要渠道,因此至今已经涌现出了一大批的暖通空调专业和企业网站。目前,各大设备生产厂家均有自己的企业网站。国内比较著名的暖通空调专业网站有东方空调网暖通空调信息网中国空调制冷网等,其中东方空调网除提供信息服务外,还提供设计资询和各种暖通空调专业软件的开发和外包服务,及附加技术服务。可以预见,随着人们对互联网络认识的深入,暖通空调专业网站将成为人们日常生活中不可缺少的一部分,暖通空调专业也将随着Internet的发展而进入一个崭新的发展阶段。

上一篇推推九九

下一篇关于莲的作文