计算机软件技术在植保软件开发中的应用

计算机软件技术在植保软件开发中的应用

ID:9403704

大小:33.50 KB

页数:12页

时间:2018-04-30

计算机软件技术在植保软件开发中的应用_第1页
计算机软件技术在植保软件开发中的应用_第2页
计算机软件技术在植保软件开发中的应用_第3页
计算机软件技术在植保软件开发中的应用_第4页
计算机软件技术在植保软件开发中的应用_第5页
资源描述:

《计算机软件技术在植保软件开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机软件技术在植保软件开发中的应用>摘 要:结合计算机软件技术的发展就如何进行植保应用软件的开发的一些技术性问题进行了探讨。提出了植保科技人员应以软件工程理论为指导,把握计算机应用的发展趋势,选择适合于植保专业技术人员使用的应用软件开发方法和工具,组织好软件开发人员,开发高水平、高质量的植保应用软件系统。该文还以黄淮海地区麦蚜预测预报系统(HH2AphidGIS)的研制开发为例,就上述原则中各个方面的具体应用进行了阐述。关键词:软件技术;植保应用软件;软件开发当前,随着我国信息化建设的飞速发展,一些地区网络化建设进程的加快,为植保计算机应用水平

2、的提高提供了良好的机遇,各地植保部门都已或正在准备配置较高档次的计算机硬件设备,而与之相对应的植保计算机应用软件的缺乏则成为提高植保计算机应用水平的制约因素。因而开发高水平的植保计算机应用软件已迫在眉睫,也是提高我国植保计算机应用水平的必由之路。本文结合计算机软件技术的发展和中国农业大学植保信息与软件技术实验室(IPMIST)10年来的实践经验就如何进行植保应用软件开发的一些技术性问题进行了探讨。1 植保应用软件的开发在当前形势下,植保学科的科技人员应以软件工程理论为指导,把握计算机应用的发展趋势,选择适合于植保专业技术人员使用的应用软件开发方法

3、和软件开发工具,组织好软件开发人员,开发高水平、高质量的植保应用软件系统。1.1 以软件工程理论为指导依据软件工程的一般原理,一个软件从计划设计到废弃不用被称为软件的生存期(SWLifeCycle),可以分为6个阶段:软件计划---软件需求分析---软件设计---软件编码---软件测试---软件维护,生存期中的各个时期又可细分为若干更小的阶段,不同的阶段划分方法,就构成了不同的软件生存期模型(SWLifecycleModel),也称为软件开发模型。在软件工程的发展过程中,形成了许多种类的开发模型,如瀑布模型(WaterfallModel)、快速原

4、型模型(RapidPrototypingModel)等。各种模型的应用要根据所要开发的具体的应用软件系统来确定,同时也与所采用的开发方法及使用的开发工具有关。值得指出的是,不同的软件开发方法具有不同的特点,对软件生命期工程阶段划分的强调程度也不一样,但软件生命期的观点仍然是软件工程学的一个基本观点,反映了软件发生、发展所应遵循的内在规律(谢荣传,1995)。植保应用软件系统的研制同一般性应用软件开发一样,必须以软件工程学原理和方法为指导,软件工程学理论与方法是高质量植保软件研制成功的根本保障。原因在于:能够有效地进行系统计划与设计,少走弯路,避免

5、不应有的错误,从而缩短开发周期,节约人力物力。能够顺利地进行系统开发,在质量保证的前提下,为用户提供正确、可靠的应用软件。能够科学地进行系统维护,在实际应用中保持软件旺盛的生命力。回顾近几年已开发出较为优秀的植保应用软件,如绿十字博士系统(全国农业技术推广服务中心研制)、粘虫迁飞专家系统(中国农科院植物保护研究所研制)、梨黑星病预测与管理专家系统ESPSPM(李保华等,1996)、植检害虫图文信息系统(王之岭,1996)、植物病毒检疫诊断支持系统PQV2DSS(李明福,1996)以及北方地区蔬菜害虫田间识别系统PESTDIAG(李志红,1997)

6、等,这些软件的研制无一不渗透了软件工程的思想。黄淮海地区麦蚜预测预报系统(HH2AphidGIS)根据软件工程理论进行了系统的设计,以快速原型法为系统开发模型(高灵旺,1998)。从目前所进行的一些植保软件系统(如PQ2INFORMIS、PestDiag等)的开发来看,由于系统的规模较小,开发人员一般只有1~2人,因此在系统的生命周期中减少了一些有关文档,如计划任务书、需求规格任务书和设计说明书等的书写。另外,由于软件工程理论本身的发展,即面向对象技术与可视化编程技术的发展,也使得一些较为复杂的系统的开发设计也变得相对容易,因而也不必完全按照上述

7、模式来严格地书写有关文档,但整个系统的开发还是依照软件生命期来完成的,HH2AphidGIS系统的研制就是这样进行的。1.2 开发平台的选择操作系统是最重要的计算机系统软件之一。操作系统是对计算机系统自身的硬件和软件资源进行全面控制和管理(存贮管理、处理器管理、设备管理、信息管理和作业管理)的程序,使计算机在其总指挥下能够正常运行,所有安装在计算机中的其他软件都依靠操作系统的指令来完成工作。操作系统是用户和计算机的接口,也就是应用软件的开发平台。选择开发平台时,应充分考虑平台的实用性、简易性、可维护性、可扩展性、性能价格比、对网络的适用性、所用基

8、本支撑环境的普及性及计算机应用的未来发展方向。目前,Windows系统由于用户界面友好、易于操作等特点而倍受用户的欢迎,因而,基于Win

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。