欢迎来到天天文库
浏览记录
ID:38068151
大小:756.00 KB
页数:4页
时间:2019-05-25
《基于装备保障领域的软件重用技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于装备保障领域的软件重用技术研究ResearchofSoftwareReuseTechnologyinEquipmentSupportDomain摘要:软件在装备保障领域中占有重要的地位,软件的质量及开发效率直接影响到装备的保障效益。文章讨论了装备保障领域软件的主要特点,及在当前软件开发中存在的问题,介绍了软件重用技术的主要特征,研究了软件重用技术在装备保障领域中应用的总体方案及指导思想,并给出了实际应用的例子。4关键词:软件重用;软件构件;装备保障;软件开发Abstract:Softwareisveryimportantinequipmentdoma
2、in.Softwarequalityanddevelopmentefficiencyaffectequipmentsupportefficiency.Thispaperdiscussesthemainpropertiesofequipmentsupportdomain,andtheproblemsindevelopingsoftware.Introducesthemainspecialtyofsoftwarereusetechnology,studiedthenschemeofsoftwarereuseinequipmentsupportdomainan
3、dofferthepracticalexample.KeywordsSoftwareReuse;SoftwareComponent;EquipmentSupport;SoftwareDeveloping;1前言随着以计算机硬件技术为基础,软件技术为核心的信息技术的迅猛发展及其成果在军事领域的广泛应用,带来了新的军事技术革命浪潮。西方各国都投入巨大的人力、物力、财力发展军队指挥自动化系统。装备保障类管理信息系统是军队指挥自动化系统的重要组成部分和信息基础。此类软件需求不断增长,软件的复杂程度也不断提高。在开发过程中如何在更短的缩短软件周期的同时,提高软件的
4、质量,成为一个重要的问题。基于特定领域的软件重用技术为这一问题提供了可行的方案。软件重用技术是在面向对象的基础上兴起的,已成为软件工程领域中研究的热点,它通过对已有软件产品的重用来支持新系统的开发,使得系统开发不必每次都“从零开始”提高了软件的生产率。软件重用技术在装备保障领域的应用必然带来该领域软件开发的重大突破,解决许多悬久未决的难题。采用软件重用技术,能提高软件质量,提高生产率,降低维护工作量,使软件开发人员的知识和经验得到积累。2装备保障领域软件的特点及当前开发中存在的问题装备保障类管理信息系统是集军事装备管理、军事装备指挥、信息科学、应用数学、
5、战场指挥、装备勤务、管理学为一体的。它的开发是一项复杂艰巨的系统工程,开发周期长,投资较大,常出现软件开发超期、超预算,或者开发出来的软件质量不高或过于复杂投入使用后,维护困难等。因此必须选定合理有效的开发策略统筹安排系统的开发工作。在软件的开发中考虑软件的可重用性,既要考虑过去,从以往的系统中直接或间接使用可重用的部件,又要兼顾未来,即不仅要强调当前的系统的功能开发,还要面向未来的系统开发,即在当前的系统开发中,就要考虑如何为以后的系统开发提供最大的软件重用资源。这样使得软件开发着眼于一类具有相似需求和特征的系统,要求该领域的软件具有高可靠性、较强的实
6、时性时,在尽可能少的投入下,尽可能的短的时间内开发出满足装备保障需求的软件系统。4在当前的装备保障领域软件开发中存在许多问题,甚至是很容易导致软件开发失败的严重问题。主要包括1.系统的需求不明确,而且需求变化快,软件系统的建设不能与需求变化同步,导致最终开发出的软件不能满足需求。2.由于软件系统本身的复杂性和时间、资金缺乏等原因使软件不能严格的按照软件工程的方法来做,软件的测试难以全面彻底,从而使软件在运行中出现错误的几率增大,这是与装备保障领域软件要求严重违背的。3.由于缺乏统一的规划,使得开发出的软件在功能上重复。4.由于软件开发人员的流动性,使得开
7、发的软件不易于维护,软件开发方法、技术以及经验得不到积累。3软件重用在装备保障领域的应用针对一个具体的领域,系统的开发往往具有一定的共性。这意味着开发人员可以提取出领域内相对稳定的成份,组装成构件,所获得的构件以构件库的方式组织起来存储,并提供必要的检索手段,所生成的构件和构件库成为领域内相对通用的产品。通过对装备保障领域的软件系统进行研究发现,装备保障领域的软件具有相似的需求,应用系统中包含着大量相同的功能,它们能够被标准化,聚集在可重用模块之中。因此装备保障类软件系统在开发中具有可以复用的基础。通过软件重用可以收到如下效益:1、提高软件的开发效率,避
8、免大量重复劳动,缩短软件开发的周期。2、提高软件的质量,因为使用的重用成分大都经
此文档下载收益归作者所有