软件工程 在生产中的应用综述.docx
软件工程在生产中的应用综述论文摘要:软件工程是指导计算机软件开发与维护的工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以便经济地开发出高质量的软件并有效地维护它文中通过介绍软件工程的相关知识和针对项目的特殊性对软件工程理论的具体实施办法,展示了如何将软件工程理论应用在实际工作中,从而快速、高效地开发出高质量的软件。论文关键词:软件工程应用Abstract:Softwareengineeringistoguidedevelopmentandmaintenanceofcomputersoftwareengineeringdisciplines,whichusesengineeringconcepts,principles,techniquesandmethodstodevelopandmaintainthesoftware,thetime-testedandprovencorrectandcurrentmanagementtechniquescanbethebestcombinationoftechnicalmethodsinordertodevelopeconomicallyeffectivehighqualitysoftwareandmaintainingitthroughthepaperintroducestheknowledgeandsoftwareengineeringforspecialprojectssoftwareengineeringtheoryofspecificmeasuresforimplementation,showinghowthesoftwareengineeringapplicationinpracticalwork,whichquicklyandefficientlydevelopqualitysoftware.PaperKeywords:Softwareengineering正文:软件工程涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。一、软件工程的发展现状随着社会的巨大进步,计算机系统的整体发展新技术的不断涌现,使计算机应用的需求迅速增加。而软件费用的增加高可靠性能下降维护工作量增大出现了严重的软件危机。根本原因在于手工作坊式生产软件以适应和满足软件应用的需求。为解决软件危机提出了统一、规范的开发软件的新理论思想,即软件工程采用工程的原理和技术来开发和维护软件,更好地从管理和技术两方面开发和维护软件。它的精髓是在软件开发过程中应用软件生存周期的思想和结构化软件开发方法,以增强软件开发过程中的管理机制保障软件开发技术的严格落实。创建自动化、高可靠性、通用性好、易于维护的软件这成为计算机专业员所追求的目标。二、测试标准的应用作为软件质量保证和可靠性的关键技术手段,软件测试正日益受到重视。但是,我国不少软件企业的软件开发模式仍然处在无序开发的不规范状态,与软件编程比较,软件测试的地位和作用还没有真正受到重视,很多人(甚至是软件项目组的技术人员)还存在对软件测试的认识误区,这进一步影响了软件测试活动的开展和真正提高软件测试质量。三、复杂动力网络的应用软件工程在复杂动力网络中的应用过去10年里,很多研究人员将复杂网络的理论与方法应用于软件工程的研究中,如应用复杂网络的工具分析软件网络的各种统计特征和网络化软件的研究。网络化软件(networkedSOftWare)是结构和行为可动态演化的软件,具有适应性、自组织性、开放性等主要特点。相对于传统软件,网络式软件的组成单元更自主、耦合更松散、规模可伸缩;网络式软件通过发现、挖掘、定制可用的网络资源,实现网络资源的动态组合,提供可持续运行的交互与协同服务,更快捷地满足用户需求.软件系统是一种人工的复杂系统,导致在统计意义上出现规律性的偏好依附,必然与软件的设计方法和开发过程中的某些原则存在相关性。四、软件工程在数字机床中的应用机床工具行业这几年来在硬件技术和应用软件都有着显著的发展。机床已经从单一功能转变成了更快,更智能和更灵活的机床,而且能够在同一个程序执行各种不同的任务。进一步来说,由于应用软件的发展欲超越硬件性能的发展;机床厂商为了获得竞争优势,正在转向软件解决方案。同时,谈到日益全球化的生产,有必要进行整合标准化平台和系统的可操作性。软件可以使优化先进的功能系。如加工精度高、加工处理日益小型化,处理不同材料的能力,包括玻璃、陶瓷和医疗设备的特殊器械。软件还可以分化通过编程生产力、易用性,利用最先进的信息和通信技术,开发未来可持续产品结构。五、HCS软件系统在高速公路中的应用随着国家加大对交通基础设施建设的投入,我国的公路建设事业正以前所未有的速度发展。对于众多的在建和拟建项目,如何提高项目建设管理水平,切实保护国家投资利益,维护业主权益,如何确保质量、进度、造价三大控制目标的实现,是一个非常有意义的课题。HCS建设管理系统正是在这种背景下产生的,在应用过程中又根据高速公路的特点,进行了针对性的修改,使其为高速的建设做出了贡献,保证了数据的准确性,并节约了时间,加快了工程的进度,带来了直接或间接的经济效益。HCS系统自2004年2月使用以来,运行结果表明系统可靠,数据准确。随着建设高潮的到来,HCS必将为高速公路建设带来更大效益。20世纪末开始流行的Internet给人们提供了一种全球范围的信息基础设施,形成了一个资源丰富的计算平台。Internet及其上应用的快速发展与普及,使计算机软件所面临的环境开始从静态封闭逐步走向开放、动态和多变。软件系统为了适应这样一种发展趋势,将会逐步呈现出柔性、多目标、连续反应式的网构软件系统的形态。面对这种新型的软件形态,传统的软件理论、方法、技术和平台面临了一系列挑战。从宏观上看,这种挑战为我们研究软件理论、方法和技术提供了难得的机遇,使我们有可能建立一套适合于Internet开放、动态和多变环境的新型软件理论、方法和技术体系。从微观的角度来看,Internet的发展将使系统软件和支撑平台的研究重点开始从操作系统等转向新型中间件平台,而网构软件的理论、方法和技术的突破必将导致在建立新型中间件平台创新技术方面的突破。参考文献:1 .软件项目管理,作者:覃征,出版社:清华大学出版社,出版时间:2009年10月。2 .软件工程(第4版),作者:(美)ShariLawrencePfleeger,()JoanneM.AtIee著;杨卫东译,出版社:人民邮电出版社,出版时间:2010年5月。3 .软件项目管理与敏捷方法,作者:(美)MicheleSliger,(美)StaciaBroderiCk著;李晓丽,李虎,赵华等译出版社:机械工业出版社,出版时间:2010年5月