软件工程毕业论文范文

| 收藏本文 下载本文 作者:周郎

以下是小编帮大家整理的软件工程毕业论文范文(共含8篇),欢迎大家收藏分享。同时,但愿您也能像本文投稿人“周郎”一样,积极向本站投稿分享好文章。

软件工程毕业论文范文

篇1:软件工程本科毕业论文

软件工程本科毕业论文

摘要:

随着我国信息技术和软件行业的蓬勃发展,软件工程在社会各个领域中的使用也已经越来越广泛。在软件工程的开发应用中,如何获得令人满意的效果,而且只投入比较低的成本和比较低的时间,这是所有软件开发研究者一直研究的课题。本文通过介绍软件工程的相关知识和针对项目的特殊性对软件工程理论的具体实施办法,展示了如何将软件工程理论应用在实际工作中,从而快速、高效地开发出高质量的软件。

关键词:

信息技术 发展 软件工程 开发应用 风险管理 质量

软件工程的基本思路是在面对相对复杂的问题的时候,由软件工程师有计划地按照工程的概念和原理,技术等模式来进行,并分多个阶段来实现。另外,软件生命周期在整个软件工程中是一个重要的概念。这个周期是按照事物的出现到灭亡的规律来将软件周期分为了计划、分析、设计、编码、测试及运行维护等阶段。本文主要分析了软件工程的应用问题。

1 软件工程开发应用特点

1.1 目标明确性。满足人们各种各样的具体需求,这使软件工程设计一开始具有明解的目标。软件工程的任务就是在产品或者工程在生产或者实施之前,提供出相应的产品以及工程的全面的需求的标准。在软件工程中这一特点则表现为“需求分析”的过程。在这一阶段,通过开发人员与用户之间的广泛交流,不断澄清一些模糊的概念,最终形成一个完整的、清晰的、一致的需求说明。因此,开发的软件的成败将由需求分析的好坏来决定。

1.2 完整性。在客户/服务器系统应用中,数据及数据处理完整性是保证信息准确无误的重要环节。所以在软件开发中对这一点的逻辑要求是最严密的。例如,在一个事务处理过程中,可能对多个表进行修改。如果在中间发生错误时,应该放弃整个处理而不是其中的一个过程,返回到开始的状态以保证操作的完整性,从而使得数据及数据处理的完整性得到保证。

1.3 应用软件的开发应该是规范的,使得应用软件开发工作能够很容易地被别人接手和修改。由于开发出的软件是依照一定规则的对象组合,所以相当于符合标准,而只要是群体开发软件,标准又是非常重要的,标准其实在应用软件开发的程序员之间起到了相互沟通的桥梁作用。

1.4 易维护性。因为使用了对象的继承性,对祖先对象的.修改直接影响到其继承对象,使得软件程序的维护性得到一定程序的提高,但相同的语法和逻辑规定又使得多人合作开发的软件和维护性得到保证,不会因为各自特有的思想和作风而受到限制,也为相互的提高弥补提供了可能性。

1.5 创新性。创新是技术进步的灵魂。随科技和工程技术实践不断创新。开发出的产品在不断满足人类日益进步的需求中,在系统分析阶段,系统分析员就应该对用户的需求进行全面的了解,提出一个可行的方案和客户交流,在得到用户的反馈后,再改进方案,如此反复直到比较全面地了解了客户的需求为止,这样才能得到用户的信赖和支持。

2 软件工程发展趋势

软件工程作为计算机科学中的一个新兴的研究领域,在整个计算机行业发展的过程中,软件工程的发展并不是孤立的存在的,首先需要分析计算模型和软件开发本身的变化和趋势,由此才能推断出软件工程的发展趋势。

计算能力变化趋势:CPU的运算能力按摩尔定律两年出三代的速度快速提升;但提升单颗CPU晶片的计算能力已经越来越困难(受到物理性质的限制);网络数据传输能力的提升,传输技术,编码技术,差分传输。以及分布式并行计算技术的成熟使得云计算成为可能,通过互联网相连的服务器集群在服务器端,提供了更强大的计算能力;基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势:

大量中间件技术被采用;开源软件成为发展趋势;为了使分布在互联网上系统能够互相协作,异构的分布的软件系统将需要用统一的、标准的协议互相通信,形成逻辑上更大的系统。那么基于XML数据交换语言的SOA成为一个热点;B/S结构的软件系统主要在服务器端,系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);B/S结构的软件系统主要在服务器端,系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);需求工程,渐成热点;迭代/敏捷,渐成标准;持续集成,蓄势待发。

篇2:软件工程毕业论文参考文献

软件工程毕业论文参考文献

[1]Biun,A.Virtualizationtechniques:AmethodicalreviewofXenandKVM[A]-CommunicationinComputerandInformationScience[C],:399-410

[2]SupermanJ,VenkitachalamG,LimB.VirtualizationI/ODevicesonVMWareWorkstationHostedVirtualMachineMonitor[A].In:ProceedingoftheUSENIXAnnualTechnicalConference(USENIXATC2001)[C]5Boston,MA,USA,2001:16-30.

[3]Quynh?NguyenAnh.Areal-timeintegritymonitorforXenvirtualmachine[A].InternationalConferenceonNetworidngandServices:110-123.

[4]Fernandes,NataliaCastro>eto.XNetMon:Anetworkmonitorforseemingvirtualnetworks[A].IEEEInternationalConferenceonCommunication[C].2011:351-356.

[5]PayneB,CarboneM,SharifMbaxges:anarchitectureforsecureactivemonitoringusingvirtualization[A],In:ProceedingoftheIEEESymposiumonSecurityaridPrivacy,IEEEComputerSociety[Cj.Washington,DC,USA,:233-247

[6]Carbone,Martim.Secureandrobustmonitoringofvirtualmachinesthroughguest-assistedintrospection[A].LectureNotesinComputerScience,:22-4L

[7]Ibrahim,AmaniS.CloudSec:Asecuritymonitoringappliancefor\HirtualMachinesinthelaascloudmodel[A].InternationalConferenceonNetworkandSystemSecurity[C]-2011:113-120.

[8]GuofbXiang,HaiJin,DeqingZou.AComprehensiveMonitoringFrameworkforVirtualtfiComputingEnvironment[A].In:Proaofthe26InternationalConferenceonInformationNetworking(IC01N2012)[C],poster,Bali,Indonesia,2012:551-556.

[9]Vmitoolsprojecthomepage.2012.Available:

[10]Payne,BryanD.Secureandflexiblemonitoringofvirtualmachines[A].AnnualComputerSecurityApplicationsConference,ACSAC[C].:385-397.

[11]K.Lawton,B.Denney,N.D.Guarneri,V.Ruppert,C.Bothamy.Bochsx86PCEmulatorUserManual[EB/OL].

[12]ChandraShekar,N.Fornesic.AnalysisonQUME[A].CommunicationsinComputerandInformationScience[C],2011,250:777-781.

[13]SharifM,LeeW,CuiW,LanziA.SecureinVMmonitoringusinghardwarevirtualization[A],In:Proc.ofthe16*ACMConfonComputerandCommunicationsSecurity[C].NewYork:ACMPress,:477-487.

[14]GarfinkelT,RosenblumM.Avirtualmachineintrospectionbasedarchitectureforintrusiondetection[A],In:Proc.ofthe10thNetworkandDistributedSystemSecuritySymp[C].Berkeley:USENIXAssociation,:191-206.

[15]Barham,Paul.Xenandtheartofvirtualization[A].OperatingSystemReview(ACM)[C].2003,275.:164-177.

[16]P.Barham,B,Dragovic,K.Franser,S.Hand,T.Harris,A.Ho,R.Neugebauer,I.Pratt,andA.Warfiele.Xenandtheartofvirtualization[A].ACMsymposiumonOperatingSystemsPrinciples(SISP19)[C]92003:164-180.

[17]A.SrivastavaandV.Ganapathy.TowardsaRicherModelofCloudAppMarkets[A].ACMCCSCloudComputingSecurityWorkshop(CCSW'12)[C],2012:101-114.

[19]项国富,金海,邹德清,陈学.基于虚拟化的安全监控[J].软件学报,2012.

[20]项国富.虚拟计算环境的安全监控技术研究[DI,华中科技大学,2009.

[21]Bayer,Ulrich,etal.A\^ewoncurrentmalwarebehaviors[A].USENIXworkshoponlaige-scaleexploitsandemergentthreats(LEET)[C].2009:189-203.

[22]曲文涛,李明禄,翁楚良,跨虚拟机的可信检测[J],计算机科学与_索.-2.

[23]BryanD.PayenMartimD.P.deA.CarboneWenkeLee.SecureandFlexibleMonitoringofVirtualMachines[A],ComputerSecurityApplicationsConference[C].2007:385-397.

[24]GeraldJ.PopekandRobertP.C^dberg.Formalrequirementsforvirtualizablethird‘generationarchitectures[A].CommunicationsoftheACM[C],17,July1974

[25]李狗.一个基于硬件虚拟化的内核完整性监控方法[J].计算机科学,2011,38,(12>68-72.

[26]BovetDP,CesatiM.UnderstandingtheLinuxKernel[M](3rdEdition)?Sebastopol:O'ReillyMediaPress,2006:75-123.57

[27]A.SomayajiandS.Forrest.AutomatedResponseUsingSystem-CallDelays[A].InProceedingofthe9thUSENIXSecuritySymposium[C],:185-198.

[28]宋宝华.Linux设备驱动开发详解[M].第二版.北京:人民邮电出版社,2010,11.245-317.

[29]WolfgangMauerer.深入Linux内核架构[M].第一版.北京:人民邮电出版社,2010.06.413-449.

[30]Virusandthreatsdescriptions.Rootkit[Z].Win32.Fu.

篇3:软件工程毕业论文致谢

本文在导师**教授的悉心指导下完成。对于我的专业课程学习、研究课题选题、研究方法、论文写作等诸多方面,她都给予了悉心的指导,使本文得以顺利完成。整个写作过程中杨老师严格的要求,促使我对科学研究的精神、方法、内在规律方面都有所领会,这些收获是我今后学习和工作的重要指导。在此,我向**老师表示深深的感谢。

感谢我的爱人和所有一直关心帮助我的朋友们,因为他们给了我许多支持与鼓励,从而使论文工作得以顺利进行。

感谢所有参考文献的作者们,他们的辛勤工作和成果给了本文工作以极大的帮助和启发。

最后,衷心感谢为评阅本论文而付出辛勤劳动的各位专家和学者。

篇4:软件工程毕业论文致谢

软件工程毕业论文致谢

首先,将我最诚挚的谢意献给我的导师……教授。他渊博的知识,深厚的学术功底和独到的见解给了我莫大的帮助。他严谨的学风、孜孜不倦的钻研和勤奋进取的精神令我终生难忘。感谢武老师为我创造了良好的`学习和科研环境,感谢*老师在我两年多的求学生涯中指导我如何为人、处事、做学问。

衷心感谢软件所邮政软件研发中心……老师,感谢他们给我提供的良好科研环境,在过去两年的生活、学习和科研实践中,*老师、*老师给予了我很多关怀和帮助,从他们身上,我学到了很多宝贵的品质和精神。他们不仅指导我们的学习,也关心我们的生活,教我们为人处事,使我在理论上和实践上都得到了很多锻炼的机会。在整个论文的写作期间,从选题,设计到论文的最终成稿阶段都渗透着他们巨大的心血,在他们的帮助下,我才能顺利地完成论文的撰写。

衷心感谢我实验室的同学们。感谢他们在生活中对我的帮助,感谢他们在科研实践中的合作。特别是……在论文撰写期间给了我巨大的支持和帮助,在此表示诚挚的谢意。

最后感谢我的家人对我的关心和鼓励。

衷心感谢在百忙之中评阅论文和参加答辩的各位专家、教授!

篇5:软件工程毕业论文开题报告

一、选题背景(含国内外相关研究综述及评价)与意义

1、课题来源

课题为《贵州省盘县戒毒所医技楼建筑与装饰工程招标控制价编制》。该医技楼结构形式为框架结构,建筑总高度19.80米,工程总建筑面积4532.0平方米,建筑层数为地上五层。本工程属于钢筋混凝土框架结构体系,工程设计规模为小型,耐火等级二级、抗震设防烈度6度,主体结构合理使用年限50年。地基基础设计等级为丙级;抗震等级为三级,上部结构的嵌固端为基础顶面。建筑分类为多层民用建筑,建筑耐火等级为二级。框架结构外填充墙均采用200厚加气混凝土砌块,内填充墙采用200或100厚加气混凝土砌块,均用混合砂浆。所有构造柱、圈梁、过梁混凝土强度等级为C25,框架柱混凝土强度等级为C30,梁、板的混凝土强度等级均为C30。

2、选题背景(含国内外相关研究综述及评价) (1)国内相关研究综述

招标控制价的产生的背景:随着近年建设工程的迅速发展,为加强建筑工程计价活动的监督管理,规范工程计价行为,维护建筑市场正常秩序,合理确定和有效控制工程造价,20xx年12月1日起实施的《建设工程工程量清单计价规范》(GB50500-20xx)规定:国有资金投资建设工程项目应实行工程量清单招标,并应当编制“招标控制价”。目前我国的造价行业存在许多问题,比如不够重视投资决策阶段工程造价的确控、设计阶段的工程造价控制不严、还未全面采用国际上通用的工程量清单报价方式、施工阶段对工程造价控制不够、工程竣工结算阶段工程造价控制不力等。 (2)国外相关研究综述

国外的工程造价估算是建立在价值工程基础上的,在建筑合同文本中必须包括使用价值工程技术的条款。它一般分为二种情况:一是自愿采用,承建商从自身利益出发,考虑采用价值工程技术,此时费用由承包商自身承担;另一种情况是强制运用,在合同中规定承包商必须采用价值工程技术,至于费用一般由业主承担。

在国际社会上,发达国家都十分重视全过程造价管理,都把工程造价作为一门专业来加以建设。它是建筑经济、技术与管理高度结合的专业。在美国,政府项目投资控制主要依据批准的预算。其投资和预算确定主要依靠以完的工程造价的资料进行估算。在项目实施中进行招投标,由承包商报价,有关造价的工作一致委托给造价工程师进行。在比较完善的建筑市场和中介组织服务条件下,工程价格由市场定价,而造价师对项目进行全过程的造价控制。

3、选题意义

招标控制价的编制使得招标人有效控制项目投资,防止恶性投标带来的投资风险。增强招标过程的透明度,有利于正常评标。利于引导投标方投标报价,避免投标方无标底情况下的无序竞争。招标控制价反映的是社会平均水平,为招标人判断最低投标价是否低于成本提供参考依据。可为工程变更新增项目确定单价提供计算依据。作为评标的参考依据,避免出现较大偏离。投标人根据自己的企业实力、施工方案等报价,不必揣测招标人的标底,提高了市场交易效率。减少了投标人的交易成本,使投标人不必花费人力、财力去套取招标人的标底。招标人把工程投资控制在招标控制价范围内,提高了交易成功的可能性。

选择此课题在于明确了解工程项目造价控制是工程建设项目管理的一个核心部分,贯彻于工程建设的全过程,是在投资决策阶段、设计阶段、招投标和施工阶段中采取有效措施,把工程项目建设发生的全部费用控制在批准的限额内,并随时纠正发生的偏差,以保证投资估算、设计概预算和竣工决算等管理目标的实现,以求在建设过程中合理使用人力、物力、财力,获得更大投资效益和社会效益基于工程项目投资运动的特点和运动规律,工程项目投资的控制涉及到方方面面,其基本控制原理为:全过程、全方位的控制;不同投资主体的控制;合理设置控制目标;以主动控制为主、技术与经济相结合的控制。

二、选题研究的方法与主要内容

1、研究方法

(1)经验总结法

首先确定研究课题及研究对象并掌握有关参考资料如定额、规范,然后制定总结计划、搜集具体实事且进行分析、综合、组织论证最后总结出研究成果。

(2)案例研究法

选择一个相似案例如同为五层框架结构的办公楼的招标控制价的编制案例,然后收集案例数据并分析案例资料,最后撰写研究报告。

2、研究步骤

(1)熟悉毕业设计图纸;

(2)熟悉招标控制价的编制要求与范围;

(3)熟悉与建设工程有关的标准、规范、技术资料;

(4)完成毕业设计的算量组价工作。

3、主要内容

(1)施工方案及措施描述:工程概况、编制依据、编制原则、施工组织总体设想、总体施工组织布置及规划、施工工艺、施工技术措施。

(2)工程量清单及招标控制价的编制:工程量清单应由具有编制招标文件能力的招标人,或受其委托具有相应资质的中介机构进行编制。工程量清单应作为招标文件的组成部分。一个拟建项目的全部工程量清单包括分部分项工程量清单、措施项目清单和其他项目清单三部分。

(3)本工程的技术经济指标分析: 所谓技术经济指标分析,就是借助于一系列经济指标,对不同的技术方案进行分析、比较、评价,寻求技术与经济之间最的最佳关系,使设计方案技术上的先进性和经济上的合理性有机地统一,进而作出决策。

技术经济指标分析主要分析总造价形成、造价指标、主要材料消耗指标、措施项目指标、工期指标等,并通过指标的分析来确定工程是否可行。

三、研究条件、拟解决的主要问题和预期结果

1、研究条件

(1)熟练掌握大学期间所学的专业知识;

(2)熟悉相关政策规范、通用图集、设计文件的学习和掌握情况;

(3)看懂图纸并熟练运用广联达计量软件进行工程量的计算;

(4)根据相关的规范和定额编制工程量清单,并运用宏业计价软件完成清单组价;

(5)导师的悉心指导和帮助。

2、拟解决的主要问题

(1)如何减少软件算量与手工算量的差异;

(2)如何实现全方位管理,更好地控制工程造价;

(3)对本工程对象进行技术经济指标分析。

3、预期结果

(1)毕业设计文本1份(包括封面、摘要、目录和正文,正文包括工程概况、完整的计价表格以及计价工程的技术经济指标分析三部分内容);

(2)施工方案(单独成册);

(3)招标控制价(正文包括编制说明、完整的计价表格以及计价工程的技术经济指标分析三部分内容);

(4)工程量计算书(本次毕业设计的工程量要求对一个混凝土构件进行手算,以excel表格形式提交,计算书内容包括工程量计算书封面、工程量计算说明、目录、正文四部分。);

(5)计价工程对象的技术经济指标分析(单方造价、手工算量与软件算量对比);

(6)毕业设计总结。

篇6:软件工程毕业论文开题报告

课题名称:项目变更请求的流程管理

一、毕业设计(论文)课题背景(含文献综述)

1. 课题背景

目前,IBM GTS为客户主机系统部署变更,虽然有一套严格的变更流程,但沟通方式主要是依靠电话或者会议,不够透明和高效。往往因为变更请求的变化,不同的变更等级,繁复的审核流程,变更结果的反馈缺乏统计量化,致使变更常常延期及变更结果不明晰。由此可见,一个能通过友好的操作界面,对“项目变更请求”信息进行统一的管理,简化操作,规范审批和实施流程, 并提供变更信息的维护、检索以及统计功能的系统是势在必行的。

2. 选题依据和目的

由于一套完善的变更控制管理流程十分重要,因此本人想针对项目变更控制管理中的项目变更请求的管理流程作一下研究并将其实现。目的是通过友好的操作界面,对“项目变更请求”信息进行统一的管理,简化操作,规范审批和实施流程,并提供变更信息的维护、检索以及统计功能。产品的使用者包括项目变更请求、审批以及实施过程中的相关人员。

3. 工程应用价值

本文主要以IBM GTS部门为研究对象,从该部门现在实际情况出发,设计基于J2EE体系架构的项目变更请求的流程管理系统。达到提高变更效率,进一步规范变更管理,方便变更统计和查询的目的'。因此,本文有一定的工程应用价值和实际意义。

4. 文献综述

J2EE:

目前,Java 2平台有3个版本,它们是适用于小型设备和智能卡的Java 2平台Micro版(Java 2 Platform Micro Edition,J2ME)、适用于桌面系统的Java 2平台标准版(Java 2 Platform Standard Edition,J2SE)、适用于创建服务器应用程序和服务的Java 2平台企业版(Java 2 Platform Enterprise Edition,J2EE)。J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。

J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。

Hibernate:

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Structs:

Struts是采用Java Servlet/JavaServer Pages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基MVC(Model-View-Controller)设计模式的应用构架。有如下的主要功能:包含一个controller servlet,能将用户的请求发送到相应的Action对象;JSP自由tag库,并且在controller servlet中提供关联支持,帮助开发人员创建交互式表单应用;提供了一系列实用对象:XML处理、通过Java reflection APIs自动处理JavaBeans属性、国际化的提示和消息。

二、毕业设计(论文)方案介绍(主要内容)

本课题首先研究项目变更请求所涉及的流程和具体细节,研究如何才能使项目变更请求信息进行统一的管理,简化操作,规范审批和实施流程。比如,如何进行变更信息提交管理,如何进行变更信息专家审批管理,如何进行变更信息项目经理审批管理等。然后,学习structs+hibernate框架技术等。最后给出一个实践方案即通过具体的示例程序给出具体实现方法。

三、毕业设计(论文)的主要参考文献

1.《软件工程实践者的研究方法》 普雷斯曼 (作者), 郑人杰 (译者) 机械工业出版社;

2.《软件工程卷3:领域、需求与软件设计》 比约尼尔(Dines Bjorner) (作者), 刘伯超 (译者), 清华大学出版社;

3.《精通Struts:基于MVC的Java Web设计与开发》

孙卫琴(作者),电子工业出版社;

4.《精通Hibernate:Java对象持久化技术详解(第2版)》

孙卫琴 (作者),电子工业出版社;

篇7:软件工程毕业论文开题报告

题 目:在图像中的应用研究

一.研究背景、概况及意义

1.研究背景

随着科学技术的飞速发展,越来越多的大规模科学和工程计算问题对计算机的速度提出了非常高的要求。在图像处理方面,大规模的地形、神经网络计算及其他计算量大的任务都需要计算机具有强大的计算性能。近年来,微处理器的性能不断提高,高速局域网的不断发展,可以利用相对廉价的微机通过高速局域网构建高性能的并行集群计算系统。与传统的超级计算机相比,并行集群计算系统具有较高的性价比和良好的可扩展性,可以满足不同规模的大型计算问题。

在数字图像处理中,图像匹配是根据已知一幅图像在陌生图像中寻找对应子图像的过程,它在计算机视觉、航空遥感、医学图像、飞行器制导等领域具有广泛的应用。目前,图像匹配算法很多,基于匹配算法简单、精度高,但计算量大、对旋转形变等敏感。基于特征匹配方法计算量小,对灰度变化、形变及遮挡等有较好的适应性,但它取决于特征提取的质量,匹配精度不是很理想。基于神经网络和遗传算法具有良好的并行性和非线性全局作用,良好的容错和记忆能力,但计算代价高、参数选取对结果影响大。其中经典的灰度相关算法具有匹配精度高,易于硬件实现等特点,但计算量大、速度慢,应用受到限制。现今针对灰度相关匹配改进的算法较多,如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展,使得传统的大型工作站可由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间,成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理、改进,提高运算速度。

2.国内外研究概况

目前,MPI(Message Passing Interface) 是比较流行的并行计算开发环境之一。MPI是一个并行计算消息传递接口标准,由MPI论坛(MPI Forum)推出,制定该标准的目的是提高并行程序的可移植性和开发效率。MPI论坛是由欧美主要的并行计算机生产商、大学、政府实验室和工厂研究人员组成的一个非官方组织。MPI论坛在1994年6 月正式推出了MPI的第一个版本MPI1.0,又于1995 年6 月推出了MPI1.1,对原有的版本进行了修改、完善和补充。7月推出的MPI2.0版本中,又加入了远程存储访问、并行I/O、动态进程管理等内容。MPI现在已经成为产业界广泛支持的并行计算标准。

3.现实意义

现今针对灰度相关匹配改进的算法较多,如灰度归一化相关匹配,基本上是从相似性度量的函数着手进行算法的改进,但很多是基于串行处理。随着近几年硬件的飞速发展,使得传统的大型工作站由多微机的集群系统代替,从而使得计算量大的问题可由后者解决。在图像处理的研究中,并行处理的引入极大地缩短了计算时间,成为图像处理中的一种重要手段。本文基于灰度相关匹配进行并行化处理,并对其进行适当的改进,以提高运算速度。

二.研究主要内容

研究内容:

基于并行计算在高性能计算中的优势并根据图像处理的特点,探讨了并行计算在图像处理中的应用。给出了图像并行处理的一般过程,并用具体例子作以说明,同时也给出了如何提高图像并行处理效率的一些措施。

1 软件工具的选择

已有若干并行编程软件包可供选择,例如PVM ( ParallelVirtualMachine),MPI ( Message Passing Interface),Express,Pthreads等,但是,其中只有PVM,MPI是针对网络多计算机系统(或工作站集群系统)设计的。前者提供了一种支持异构或同构计算机间消息传递的软件环境,适合于多种硬件结构,包括运行Linux、UNIX操作系统的PC机。它可以用C或者Fortran编程。而MPI具有和PVM 类似的比较强大的功能。与PVM一样,它可以用C或者Fortran编程,并且也适合于多种硬件结构,包括运行Linux、Windows、NT操作系统的PC机。但它是被推荐的一种适用于消息传递型多计算机系统的并行软件编程标准。因此,它不仅实用,可移植、高效灵活,而且将有更广泛的推广价值。此外,它的许多版本与实现,如MPICH、CHIPM、LAM等都可以在网上免费下载,这为图像并行处理的研究提供了十分有利的条件。在我们研究图像并行处理时,选择了MPI作为并行程序设计工具。

2 并行图像处理算法的实现图像处理的并行求解过程,一般分为以下几个步骤:

(1) 对图像处理问题进行抽象,建立算法串行模型;

(2) 对算法串行模型进行分析,找出算法模型中需要并行处理的部分,确定算法并行实现方法建立算法并行模型的描述;

(3) 用并行计算语言实现并行算法;

(4) 在并行集群计算系统上运行,调试并行算法。

3 并行图像处理具体算法实例:灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。

研究目标:

灰度匹配是数字图像处理中一项重要的技术,以往的匹配方法虽然精确度高,但计算量大、时间长。针对这一问题,将基于MPI(Message Passing Interface)的集群并行处理思想引入到图像灰度匹配中,对待匹配的图像采用数据分割处理,结合并行处理的一般步骤对图像灰度匹配进行并行建模、实现,对传统的图像灰度匹配算法进行并行化改进,试验结果表明并行化处理能显著地缩短灰度匹配时间,达到较高的加速比和效率。通过对图像灰度匹配的并行化处理,验证了并行计算的高性能。

三.研究步骤、方法及措施

研究步骤与方法

本课题将先从理论上提出解决办法,再从实践中不断验证断修正理论模型最后开发出一个初步的应用系统。立足于并行计算在图像处理方面的应用,致力于研究MPI在灰度匹配上的具体应用。

可能遇到的问题及采取的措施

1.图像处理的并行模型的选择以及实现

2.分析并行量大时和并行量小时等多种情况的比较。

四.研究进度计划

研究工作的总体安排和进度:

1.20xx.2.21-20xx.3.6 查阅相关文档、确定论文题目

2.20xx.3.7-20xx.3.20 撰写开题报告,调研项目所用的并行计算技术

3.20xx.3.21-20xx.3.23 文献综述

4.20xx.3.24-20xx.4.19 项目开发,大体完成

5.20xx.4.20-20xx.4.24 外文翻译

6.20xx.4.25-20xx.5.6 论文一稿

7.20xx.5.7-20xx.5.8 中期检查

8.20xx.5.9-20xx.5.31 论文二稿

9.20xx.6.1-20xx.6.5 论文三稿

10.20xx.6.6-20xx.6.10 论文定稿,准备答辩材料

五.参考文献

[1]陈国良,安虹.并行算法实践[M].北京:高等教育出版社,20xx.

[2]都志辉.高性能计算之并行编程技术———MPI并行程序设计[M].北京:清华大学出版社,20xx.

[3]SCH ISTAD AH,JA IN SOTBERG AK.Texture Fusion and FeatureSelection App lied to SAR Imagery [J].IEEE Transactions on Ge2osience and Remote Sensing,,35 (2) : 475 - 478.

[4]UNSERM.Texture classification and segmentation usingwavelet frames[J].IEEE Transactios Image Processing,1995,4 (11): 1549 - 1560.

[5]SIMARD M,DEGRAND I G.Analysis of Speckle Noise ContributiononWavelet Decomposition of SAR Images[J].IEEE Transactions onGeoscience and Remote Sensing,,36 (6) : 1953 - 1962.

[6]BARALD I A,PARM IGGIAN F.An Investigation of the TextureCharacteristics Associated with GrayLevel Co2occurrenceMatrix Sta2

篇8:软件工程在职研究生毕业论文致谢词

经过几个月的努力,终于完成了毕业设计一酒店管理系统的设计与实现。本设计在任务书下达后,从开题报告到最终论文编写都是在指导老师的精心指导和周密的安排下才得以完成的。在这里我要感谢硕士论文指导老师,在长期的学习及生活中给子我的支持和帮助。在进行毕业设计的过程中,*老师给我指出了很多问题,提出了很多宝贵意见,还给我提供了毕业设计中所用到参考文献的支持。*老师每次在查看我的进度的同时都是认真查看我的设计,对于设计中存在的问题也是耐心的回答和讨论。毕业设计的细节部分的问题也被他看出。在此对于*老师一丝不苟,兢兢业业的精神表示衷心的敬佩。这让我铭记于心受益终生。在毕业设计期间,我的分析问题、处理问题的能力又得到了新的提高。

此外,我还要感谢在此次毕业设计中给子我帮助的同学,正式他们的无私帮助才使我能得以顺利完成本次毕业设计。正式他们在毕业设计中给子我的帮助才让我在设计中充满信心和勇气,让我跨越一道道难关,同时也积累了不少的经验,感谢我的朋友同学。

最后,感谢在百忙之中给我审稿的诸位老师。

软件工程毕业论文开题报告

软件工程在职研究生毕业论文致谢词

软件工程论文

软件工程总结

软件工程求职信

软件工程实习总结

软件工程员简历

软件工程教学总结

软件工程的心得

软件工程实践报告

软件工程毕业论文范文(精选8篇)

欢迎下载DOC格式的软件工程毕业论文范文,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档