软件技术论文(优秀8篇)

以下是漂亮的编辑帮大伙儿收集的软件技术论文(优秀8篇)。

软件技术毕业论文 篇1

2005-2006学年,担任班级组织委员;

2005-2006学年,参与市场营销活动,并且业绩良好;

2006-2007学年,参与市场营销活动,并且业绩良好;

2006-2007学年,担任学院体育部部长;

2006-2007学年,单位学校计算机协会会长;

2006-2007学年,负责学校校园网站二期工程

2007-2008学年,在微软中国实习体验

专业课程 无机及分析化学 无机及分析化学实验 有机化学 物理化学 生物化学 生物化学实验 植物学 动物学 微生物学 微生物学实验 遗传学 植物生理学 解剖生理学 解剖生理学实验 现代生物技术概论 细胞生物学 分子生物学 分子生物学实验 多媒体课件制作 电子商务 专业英语等

公共课程 体育 大学英语 高等数学A 线性代数 大学物理 大学物理实验A 计算机文化基础 C语言 军事理论 思想品德修养 法律基础 科技写作等选修课程 C语言、C++、数据库技术原理与SQL Server2000、数据结构、软件技术基础、微机原理与汇编语言、电工、电子技术(数电、模电)、计算机图形学、数字图像处理、视频技术及运用、计算机网络与数字通信、多媒体技术及运用、Web技术及网络出版、色彩学、信息论与编码技术、信号与系统等。技能专长 绘画:国画、水粉、素描、油画等。

擅长写作,曾在院学生会新闻部、晨帆诗社编辑部工作

熟练运用Word、Excel、Authorware、Powerpoint等软件,能使用C语言编辑基本程序。

课外曾协助老师和独立作过研究工作,熟悉部分生物技术药品、仪器、基本原理及流程。论文《关于黑曲霉产纤维素酶能力的研究》获得大学生“挑战杯”课外学术科技作品二等奖。毕业论文《产碱性果胶酶细菌的分离纯化及其酶活测定》获得优秀。个人爱好 读书、绘画、下棋、辩论、听音乐、看电影、讲故事等自我鉴定

性 格:沉着稳重,勤学好问,乐观自信,做事仔细认真,表达能力、适应能力强,有责任心和极强的亲和力,具有较强的团队合作精神。

自我评价诚实守信、塌实肯干、肯吃苦、做事细心、责任心强、有较强的团队精神;上进心强、性格开朗有较强的自学能力和适应能力;年轻的我希望点燃自身的热情来使贵公司发光发热,一定会实现自身价值并在工作中为企业创造更大的财富。我真诚的向您提出求职的恳求,以我拳拳寸草心,浓浓赤子情期待与贵公司共呼吸,共命运,同发展,求进步。工作态度: 诚实守信,敬业乐业。没有最好,只有更好。荣获奖励 2004年11月 院大学生辩论赛最佳风度奖

2005年 5月 院环保征文二等奖

2005年 3月 大学生“挑战杯”课外学术科技作品二等奖社会实践课余时间从事家教工作,受到家长和学生的好评。

有教师资格证。普通话二级甲等。英语四级。计算机一级。工作及实习经历 2003.7青岛野外实习

2006.2-2006.6毕业实习

2006.7中国水产烟台海洋渔业分公司家工厂实习一周

2006.8-2007.2烟台好利洁水性涂料有限公司化验员

外语水平 大学期间进行德语基础学习,后自学英语并以532分通过了英语四级

软件技术论文 篇2

将自身的功能发挥出来。插件功能的发挥必须通过软件预留的接口。软件在开发的过程中需要在软件中留下接口,其意图就是为软件后期插入插件做准备。具体插件的形式和规范由设计者来定。所以在软件的使用期间,只要开发者将该软件的接口规范公开,其他的开发人员就能根据这个接口规范,进行相应的插件开发。动态链接是一种灵活多变的模块,这个模块可以不同的程序使用,只要这个程序具备可以连接的接口,形成的文件名字为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结束语

软件技术论文 篇3

1.1整合教学内容设计学习任务

1.1.1以培养实践能力为重点《.NET程序设计》的教学过去以知识点的讲授作为重点,忽略了学生能力的培养,在此次对《.NET程序设计》课程的教学进行改革中,明确了以完成设定的任务目标,练习动手能力,作为将该课程理论知识转变为实践操作的能力的关键因素。并通过企业的实战项目,引导学生运用其它相关课程知识来分析和解决问题,强化对学生动手能力的培养,提高学生的实践能力。

1.1.2加强职业素养的培养高职教育的目标是为企业培养一线的高技能专业人才,《.NET程序设计》可以培养软件技术专业学生的职业素养的能力,该课程也使教师在设计实践项目的时候,除了使学生掌握传统的编程方法,也要融入软件技术专业的职业特色,真正设计出适合本专业的项目案例,以使学生能够获取到更多的岗位职业能力和职业素养相关信息。

1.1.3以案例为载体,突出实用性和先进性采用“案例驱动”的教学方法,对课程中的重点、难点内容,精心选配典型的例题,边讲解、边运行、边演示,把抽象的内容具体化、形象化,深入浅出,帮助学生理解掌握这些内容,并且适当加以引伸,引导并激发学生作进一步的思考和探索。

1.1.4以任务来驱动教学,培养学生的协作能力本课程具有极强的应用性,因此,应特别注意理论与实践相结合讲授本课程,除在讲授中大量引用案例进行教学外,还可以应用“任务驱动”的教学方法,通过布置一些具有现实意义的项目,让学生分组练习,完成后集中分析讨论各组完成情况和效果,扩展学生的思路,培养学生的协作能力和提高学生的编程能力。

1.2课程改革应用情况

改革高职教育,最重要的就是改革课程相关的内容,教师应当改变传统思想观念,改变课程界限,实现学生的综合应用能力的提高,依据高职专业特点,逐步建立起培养学生职业素养,职业能力的人才培养方案,以高职学生的心理特点,基础知识,基本能力等为依托,进行知识内容、课程内容的有机整合。高职学生与本科学生相比,知识基础较为薄弱,对于要求抽象思维、逻辑思维较为严密的编程语言,学生普遍出现听不懂、学不懂的现象。长此以往,学生的心理出现偏差,认为课程较难,失去了继续学习的动力,对于该类课程的改革,教师首先应当以项目案例入手,让学生看到实际成果,以此产生学习该门课程的兴趣,最后教师可以通过该项目案例融汇讲解与该案例相关的原理和概念。例如,在讲解计时器控件的时候,可以先让学生欣赏经常使用的,设计外观精美的网络电子表,调动大部分学生对该案例产生浓厚的兴趣后,教师再结合该电子表讲解相关的控件知识,使学生能够专心接受课程信息,最后教师鼓励学生按时保质保量做出相关作品。在充分调研市场,对软件企业走访的情况下,可以整合相关的课程内容,如将.NET程序设计、VB程序设计、网页制作等相关同类课程整合,该整合可以减轻学生的负担,学生可以将大量的精力放到整合后的一门课程上去。同时,可以根据一个班级每个学生的综合实际情况,实施分层次教学,由于学生基础不同,有的学生在入校前就掌握了一定的计算机相关知识,该类学生就对学习计算机编程有浓厚的兴趣,能够开发出自己学习的潜力,尽快掌握相关知识。而与之相对应的还有部分学生基础较差,入校前接触计算机相关知识较少,入校后集中接触到大量的程序设计,一时无法找到正确的学习方法,难以应对相关课程。所以,教师在教学过程中,需要考虑学生个体间的差异,对于不同群体的学生,要建立不同的教学考核目标。

1.3教学设计的理念及教学模式

本课程的主讲教师以师生互动式教学、项目案例教学等多种灵活多样的教学方法,具体包括以下5个方面:

1.3.1实施师生互动式教学在教学中,改变单纯的填鸭式教学方式,采取课堂提问、课堂练习、学生上台演示等灵活多样的教学方式,甚至让部分计算机基础好的学生在课堂上代替教师讲解部分内容。事实证明,这种教学模式能让学生成为学习的主人,学生的学习积极性普遍性提高,教学效果明显增强。

1.3.2科研实施教学在学生学习的过程中,通过教师的观察;一定的选拔,可以吸收一部分学习自觉性、理解力、逻辑思维力较强的学生到教师的科研团队中,让学生参与到.NET程序设计等相关的的软件开发项目中,这样既培养了学生的科研能力,又培养了学生的实践动手操作能力,使学生在就业的过程中提升了竞争力。

1.3.3划分项目小组,专题讨论教学在课程改革的过程中,教师可以根据学生学习的实际情况,将班级学生按照企业软件开发团队划分为不同的项目组,需要注意项目组成员应当按照综合素质,“优、良、差”的方式优化组合,设立组长一名,负责整组规划和协调工作。教师在授课过程中,可以就某一相关课题进行小组讨论,然后安排小组讲解,小组件可就某一问题进行提问,并进行探讨,教师进行最后的总结点评。使用该种方法,小组间可以使学生可以对所学的知识互相讨论、交流,并为之搭建了较为理想的交流平台。这样就使教学过程中主体成为学生,老师作为指导,能够较为理想的观察学生学习过程中对知识掌握程度,及时调整项目案例的方向、同时也激发了学生学习积极性,以及探索问题、解决问题的思维。

1.3.4定期做好归纳小结.NET程序设计的教学,内容比较分散,教师在教学中要注意定期总结,以使学生能够获取到一个清晰、完整的学习框架。在总结的过程中,可以针对某几个知识点,或者相关章节。例如,程序设计语言的基本要素,是难点,也是重点,对控件的分类,可以结合分支结构和循环结构,做出相关的总结,学生在理解控件知识的情况下,较为轻松的理解程序结构问题。

2结束语

软件技术毕业论文 篇4

毕业设计过程控制多元化

指导老师的身份多元化:学校经过严格审查,符合毕业设计制度规定的老师,可以聘为指导老师,形式为(1)学校老师,(2)企业技术骨干,(3)学校老师和骨干联合指导。指导过程教师可以采取面授、电话联系、E-mail、QQ、MSN、博客、留言板、聊天室等技术手段进行立体化师生交流和个别指导,如MSN多播技术,讲授难点,博客上写清技术方案和原理,QQ上传下载,直到对方的电子作品。同时,学生必须将联系记录整理好:(1)看清近阶段教师布置任务和注意事项(2)整理询问的技术路线和解决方案(3)归纳交流的心得和分享成功的调试的经验,数量上以每周一到两次为准。指导学生利用数字图书馆及网络进行资料收集,有效地辨析选题方向,同时对课题的任务量大小进行评估,对课题实施的可行性进行分析,对相关文献进行分析,撰写文献综述,进行开题,并安排技术方案,进行设计进度安排。指导学生搭建实验原型或数据原型模型,进行设计探索,鼓励学生做实验时,重视专注,养成良好的实验习惯;尊重事实,及时记录、分析、处理、反馈、汇总数据;强化毕业设计过程中的难点、重点指导方法,诠释毕业设计的细节,注重强化学生的调试能力、设计能力,尤其是软件开发时注意前台应用程序与后台数据库的接口模块设计,网站的配色、总体设计、数据库的连接、动画作品的创意,各数据结构间的内在联系和隐含关系。强调论文写作的能力即综合性处理数据,图表化表达,可视化显示;复合交叉学科应用的能力;积极制作PPT,完成毕业设计作品,撰写好论文,准备答辩资料。毕业设计的过程控制具体流程为“学生选题、下任务书、开题报告、毕业设计、毕业论文撰写、毕业答辩准备”。

毕业设计评价多元化

毕业设计成果可以软件设计、网站设计、动画设计等有实际软件,并且完成了论文说明书,也可以是带硬件实物的,并且有原理、实现步骤支撑的论文,也可以是纯粹调研报告、技术提升总结类的论文。根据毕业设计开发工具的先进程度、课题工作量的大小、毕业设计论文的质量进行评价。对毕业设计的评价对象主要来自三个方面,第一学生、指导老师的自评,第二评阅者的点评,第三督导抽查的抽评。

成效

软件技术论文 篇5

暖通空调软件可以按用途分为辅助绘图(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的发展而进入一个崭新的发展阶段。

软件技术毕业论文 篇6

关键词:软件工程;毕业设计

中图分类号:G434文献标识码:A文章编号:16727800(2011)012022403

作者简介:许永昌(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]马冬来,宋雨,刘海龙。软件工程思想在高职院校毕业设计中的应用与探索[J].河北软件职业技术学院学报,2008(3).

[2]李国彬,沈淑清。浅谈软件工程学在软件类学生毕业设计中的应用[J].计算机教育,2007(6).

[3]张文静,卢海霞,杨捧。软件工程思想在毕业设计环节中的应用[J].河北农业大学学报(农林教育版),2007(4).

[4]洪月华。毕业设计中软件工程的应用探讨[J].玉林师范学院学报,2007(3).

[5]王丽娟,周菁。高职毕业生毕业设计干扰因素的实证研究[J].教育理论与实践,2007(1).

软件技术毕业论文 篇7

关键词:毕业实践;软件实训;大学生就业

中图分类号:G642 文献标识码:B

1引言

当前高校普遍采用“3(★)+1”模式教学,目的是提高大学生的实践能力,让大学生通过实习提高实践和动手能力,以达到企业需要的实际应用能力。但据我们这几年的实际调研发现,绝大部分软件专业毕业生由于知识和实践技能不足,无法找到合适的实习岗位,而软件公司基本不愿意花费人力物力培训大学生,而是需要有工作经验的人能立即进入工作状态,为公司创造效益。

在将近八个月的毕业实践期间内,部分同学由于找不到实习单位,无所事事,荒废了提高自己的关键时机,将所学的专业知识也忘得所剩无几。另一部分同学在无法找到合适实习单位的情况下,选择参加各种培训机构,而往往项目实际开发能力的提高也十分有限,实际效果与宣传相差太远。

如何真正解决以上问题,是我们义不容辞的责任。我们学院专门成立了工程实践中心,从财政预算上向实践教学倾斜,并下设各个专业的工程实践中心,高薪聘请在公司工作多年资深的工程技术专家担任实践中心负责人,实行科学教育和工程教育并重的教学理念。

2问题的分析和解决对策

软件大学生无法成功就业的根本原因就是欠缺实际开发项目的能力,再加上基本理论知识掌握得不够扎实,就无法通过企业的第一轮笔试关,即使通过笔试,在第二轮面试中,因为没有熟练的项目实际开发和解决问题的能力,无法回答企业技术主管的各种实际问题,最终难免被淘汰。

学院充分认识到毕业实践在本科生培养中的重要性,专门成立了学院工程实践中心,全面负责大学生实际能力的培养,在加强平时实验和专业实践教学的基础上着重改革毕业实践,校企合作,打造真正的毕业实践基地。

以软件工程实践中心为例,在毕业实践设计环节上进行了全面的改革和创新。专门安排八个月的毕业实训环节、利用大连软件外包城市的有力条件、与多家知名软件公司合作,成立了校内软件开发实训中心,在实训课程体系、实训项目选择、过程管理等方面完全模拟软件公司的实际工作环境和氛围,高薪聘任著名的系统架构师、项目经理担任实训负责人,按照企业的要求培养毕业生,对全院毕业生开放,自由选择实训方向(目前提供J2EE、、嵌入式、数据库管理),全程免费。刚开始时,学生倾向校外培训,报名人数较少,现在由于效果显著,知名度不断提高,选择在校内实训中心实习的学生越来越多。

3毕业实践内容体系建设

软件专业毕业生不能满足企业需求的首个原因是所学知识落后于企业使用的最新知识和技能。据我们调查,大连高校软件专业方向课在Java方向只讲授到J2EE基础,甚至有的只简单讲授了JSP,而企业已经全面使用了SSHA和RIA软件开发框架体系。学生面试时被问起是否使用Struts、Hibernate、Spring和AJAX时,头脑中简直没有这些概念,使用经验更无从谈起。

在实训课程体系设计中,我们全面采用与企业衔接的最新软件技术和架构,如Struts2、Spring、Hibernate、AJAX(熟称SSHA)、SOA技术(Web Servie, SOAP, UDDI),尤其是最近两年逐渐兴起的WEB2.0、RIA开发技术,如DWR、DOJO、EXT JS和Flex等以及整合服务器端技术和客户端技术的方法,这些已基本超越大连绝大多数培训机构的内容,使我们的学生站在了软件开发技术的前沿。

实训软件平台全面采用企业最流行的产品,如数据库使用Oracle、MySQL、DB2等,应用服务器使用JBoss、WebLogic、WebSphere、GlassFish和Tomcat。开发工具选择大多数企业普遍使用的Eclipse、MyEclipse、NetBean、JDeveloper等开源产品。

毕业实践中,学习和掌握这些最新的技术和框架与课堂学习有所不同,我们是在项目开发过程中边学边练边使用,重在自学,重在应用,每个技术都在项目中大量使用,保证同学们都能熟练精通。由于反复使用这些技术,同学们不像理论学习那样容易遗忘,他们基本能在不参考资料的情况下熟练编写相应的软件代码,这正是企业技术人员必备的基本能力之一。

4实践项目的选择和开发策略

以往毕业实践的课题都是学生成绩管理、图书管理、在线购物等简单应用项目,脱离企业实际,应用范围窄,实用价值小。

我们的毕业实践选题是针对大多数软件公司的热点应用领域,选择已开发完毕的实际项目来开发,实用性强,开发工作量大,能真正锻炼学生的软件开发能力和业务分析能力。经过认真筛选,确定了办公自动化(OA)、通用进销存、CRM、简化ERP、连锁店经营管理、物流配送管理等几个实际项目,学生们在开发过程中参观了实际企业的运作,如物流公司、服装连锁店等,实地了解软件在具体业务中的使用流程。

我们也利用各种渠道与各行业企业联系,免费为企业开发应用软件,企业也愿意与我们合作,因为不用支付昂贵的开发费用。如我们为大连今冶机械有限公司开发了外贸CRM管理系统,由项目经理带领15个实训同学,开发为期14个月,已经投入试运行,取得了企业的信任。今年初与大连北市汽车配件城合作开发大连汽车配件网,其他项目也在进一步的洽谈中。同时学院自己的所有项目完全由实践中心自主开发,目的就是锻炼学生,实现学院的无纸化办公。

在开发策略上,所有项目采用团队开发模式,每10~15人为一组,独立承担项目的分析设计和编程工作。在团队开发软件过程中,学生的团队合作能力、沟通和交流能力、工作的分配和调节能力、工作目标的确认和跟踪能力得到提高,这些是合格员工必需的,也恰恰是公司最看重而学生较欠缺的能力。在软件开发过程中,项目经理不断针对实际问题言传身教,讲解合作的策略、沟通的技巧,学生在潜移默化中提高了这些能力。

熟练运用软件团队开发工具也是软件工程师必须具备的能力之一,这在理论教学中涉及很少,学生欠缺较明显。在实训项目开发中,全面使用企业流行的团队开发工具产品,如CVS、Subvision、VSS等,所有学生都熟练掌握这些工具的使用,完成了项目的共享、更新、提交和版本管理等,为将来到软件公司工作打下了良好的基础。

5毕业实践过程管理体系

管理出效益。没有严格的管理,即使知识体系再先进,也无法保证每个开发小组都能按计划完成各自的开发任务。现在的大学生虽然对新知识渴望,对新技术兴趣浓厚,但做事普遍比较散漫,缺乏责任心,随意性严重,这些都是工作中的大忌,不及早改正这些不良习惯和作风,必将在今后的工作中酿成大错。

我们在实训过程中完全实行公司化管理,为每个准员工配备工作卡,上下班使用电子指纹打卡器打卡,杜绝代考勤,将之与学分进行挂钩,违反纪律就得不到相应的学分,严重的延缓毕业,甚至得不到学位证书。

项目经理为每个小组制定详尽的日、周、月开发计划和进度,每个小组长对经理负责。每天小组开会,总结项目遇到的问题,并布置开发任务,每个人都要求仔细填写每日工作记录表,并汇总遇到的问题。每周由项目经理召开总结会议,小组长汇报各自小组的开发进度、遇到的问题、解决方案、新思路新建议,并形成标准报告。这些环节和措施极大地锻炼了学生分析问题、解决问题、独立钻研、工作总结、语言表达等综合能力,而这些技能是在课堂教学中无法学习和掌握的,必须在长时间的工作实践中才能领悟并潜移默化地掌握。

质量是产品的生命。当今软件系统因为功能复杂,系统结构庞大,团队开发,客户要求高,开发时间短,因此对质量的要求更加严格。软件公司普遍成立了QA部门,专门负责软件测试、质量评估,对系统中的Bug进行检测。而在校学生普遍缺乏质量意识,为提高进度和工作量,编写的软件稳定性极差,初期阶段对此根本不介意,这也是历届实训在开始阶段一定会遇到的问题。

在软件实训中,专门强化学生对软件质量的责任感。项目经理和QA成员每天对各小组的项目进行测试,每周编写测试报告,统计Bug出现率,并进行学分扣除,每周召开质量会议,不断地灌输质量意识,提高每个学生对质量的重视程度。在项目的考核中,也把软件质量作为第一指标,加大质量在考核中的份额。经过长时间的教育、引导、督促和考核,到实训结束时,每个同学的质量意识都有了质的飞跃,有可能影响他们的一生。

软件成功部署后,所有开发小组召开项目总结大会,对开发项目进行综合评比,从文档编写、架构设计、代码规范、团队合作等方面进行全面考核,每个成员编写项目开发报告,总结在实训中的经验和教训、成功与不足。从每个同学发自内心的报告和发言中,我们真切地感受到他们确实成长了,稳重了,成熟了,责任心强了,经验丰富了。

6改革成果和思考

经过我们精心打造的毕业生,得到了软件公司的青睐,每期实训生近70%能进入软件公司工作,其中20%能进入较知名的软件公司,这在目前经济危机企业普遍减少用人数量的情况下是难能可贵的。用人单位普遍反映这些学生知识和技能娴熟,到企业能很快适应,在质量意识、团队合作、做事认真、工作细致、责任心强等诸多方面都符合企业的要求,有几名同学刚工作1~2年就成为公司的主力,这些都说明我们的培养模式是正确的。

模拟软件公司不如真正的软件公司,我们计划成立软件开发公司,以零利润接揽实际的国内和外包软件项目。因为面临无法按时交付受处罚的风险,强迫我们更要有强烈的责任意识,这是模拟软件项目永远达不到的。我们已经和多家软件公司接洽了很长时间,他们也非常愿意把合作初期的非关键项目外包给我们,为他们节省巨大成本,同时锻炼毕业生的能力。

近三年毕业实践环节的改革和创新证明,加强毕业实践对提高大学生就业起着非常关键的作用。大学生经过系统的毕业实践锻炼,自信心大大增强,就业竞争力提高迅速,能迅速地适应企业的要求,融入到实际项目开发中。

参考文献:

[1] 龚威,王赢,谢媛媛。 科学与工程教育并重的新型IT人才培养模式[J]. 计算机教育,2009(9):136-138.

[2] 赵国冬。 实验创新与大学生创新能力的培养[J]. 计算机教育,2009(9):30-31.

[4] 刘书勇,张国印,武俊鹏。 创新型人才培养体系研究与实践[J]. 计算机教育,2009(8):14-16.

[5] 邱钦伦。 对软件企业招聘应届毕业生的思考[J]. 计算机教育,2009(9):23-25.

[6] 马润成。 计算机专业大学生供需现状、就业形势和工作对策[J]. 计算机教育,2005(10):68-70.

软件技术论文 篇8

目前制定实现规范并比较适用于复用的组件模型有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结束语

一键复制全文保存为WORD
相关文章