论文部分内容阅读
作为一种解决软件危机、提高软件生产效率的现实途径,软件构件技术已经广泛应用于传统软件的开发中,然而该技术在气象领域的应用却尚处于起步阶段。目前,自动气象站嵌入式软件采用单块式结构,软件的开发是封闭进行的,这使得软件模块难以复用。针对不同类型的气象站,相同的功能需要重新开发,软件整体的开发效率较低。同时,由于单块式软件业务流程、功能实现和程序参数的相互耦合,造成软件维护难度较大、成本较高的问题。针对上述问题,本文的主要研究内容包括:(1)结合软件构件技术,设计并开发了自动气象站嵌入式软件系统。通过对气象站业务流程和功能需求的分析,设计了系统的整体构架与数据结构。在此基础上,围绕模型、接口和功能设计了构件。通过对构件组装的方式,相同功能的模块在不同类型的气象站上得以复用,实现了软件的通用性。同时,构件之间低耦合、高内聚的特性,有效地改善了嵌入式软件开发与维护的方法。(2)在Visual Studio 2008环境下,设计并实现了构件配置管理系统。通过分析系统的开发任务,确定了软件的整体结构,并且分模块设计了软件。通过图形化界面,系统为嵌入式软件的开发提供了参数设置、构件的查询、添加、删除、配置和提取等服务。此外,通过传输协议的改进与保护机制的设计,为构件维护过程中的软件质量提供保障,从而改善了基于构件嵌入式软件的开发与维护管理。