基于构件的气象站通用软件与配置管理系统的设计
发布时间:2021-09-19 20:31
作为一种解决软件危机、提高软件生产效率的现实途径,软件构件技术已经广泛应用于传统软件的开发中,然而该技术在气象领域的应用却尚处于起步阶段。目前,自动气象站嵌入式软件采用单块式结构,软件的开发是封闭进行的,这使得软件模块难以复用。针对不同类型的气象站,相同的功能需要重新开发,软件整体的开发效率较低。同时,由于单块式软件业务流程、功能实现和程序参数的相互耦合,造成软件维护难度较大、成本较高的问题。针对上述问题,本文的主要研究内容包括:(1)结合软件构件技术,设计并开发了自动气象站嵌入式软件系统。通过对气象站业务流程和功能需求的分析,设计了系统的整体构架与数据结构。在此基础上,围绕模型、接口和功能设计了构件。通过对构件组装的方式,相同功能的模块在不同类型的气象站上得以复用,实现了软件的通用性。同时,构件之间低耦合、高内聚的特性,有效地改善了嵌入式软件开发与维护的方法。(2)在Visual Studio 2008环境下,设计并实现了构件配置管理系统。通过分析系统的开发任务,确定了软件的整体结构,并且分模块设计了软件。通过图形化界面,系统为嵌入式软件的开发提供了参数设置、构件的查询、添加、删除、...
【文章来源】:南京信息工程大学江苏省
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
图2-1领域工程中的活动和结果??2.2.2应用工程??
?构件库?|?||??图2-1领域工程中的活动和结果??2.2.2应用工程??应用工程是按照具体功能需求开发应用程序的过程。与传统软件开发方法??相似,应用工程主要由需求分析、系统设计以及系统实现三个阶段组成。在开??发一组相近的软件应用系统的过程中,必然会出现大量的重复开发,而这些复??用开发反映了这组系统的共同特性。为了提高软件开发效率以及保证软件的质??量,使用领域工程开发系统必要的重复成分,应用工程充分复用该成分,而将??重点放置于系统特有成分的开发。作为系统集成开发的基础,应用工程在业务??流程的各个阶段都可以从领域构件库中获取领域工程的研发成果。其活动与结??果如图2-2所不。??8??
??3.1单块式软件开发与维护方法的问题分析??传统自动气象站嵌入式软件采用单块式结构,其开发方法如图3-1所示。??首先对各类型气象站的需求进行分析,明确所要监测的气象要素、支持的通信??协议以及数据存储文件的格式;然后对系统各个功能函数进行编码和测试?,最??后编写主函数后通过编译完成系统的集成,并部署在具体的气象站上运行与测??试。??源码1?源码2?源码3?……?源码JV??编译 ̄编译?^编译??应用?[应用?|应用?|应程丨|应用??程序1?|程序2?|程序3?……?丨序AM?丨程序iV??丄部署?部署?[mm??国家?^市?区^域???|?携?|交▼通??站站?站站站??图3-1自动气象站单块式嵌入式软件开发方法??12??
【参考文献】:
期刊论文
[1]自动气象站数据采集器的设计[J]. 刘春辉,张颖超,许超. 电子技术应用. 2014(06)
[2]基于J2EE架构的构件化集成[J]. 余亮,张轩. 舰船电子工程. 2012(11)
[3]软件项目管理在农业灾害管理系统中的应用[J]. 赵萃. 硅谷. 2011(04)
[4]软件构件技术的基本特征及其关键问题研究[J]. 韩永升. 科技信息. 2010(31)
[5]基于可配置构件模型的视频GUI构件研究[J]. 孔春辉,任彧,邱军. 计算机工程与设计. 2010(06)
[6]基于B/S模式软件构件配置管理系统的研究[J]. 战非. 西安航空技术高等专科学校学报. 2009(03)
[7]多专题森林资源调查数据输入建模技术研究[J]. 刘鹏举,周宇飞,李志清,唐小明. 北京林业大学学报. 2009(01)
[8]基于软件复用的嵌入式数控系统研究[J]. 唐润寰. 微计算机信息. 2008(35)
[9]面向软件大规模定制的构件化领域框架研究[J]. 徐俊,肖刚,张元鸣,高飞. 计算机应用研究. 2006(11)
[10]基于本体的领域分析[J]. 杜英国,周少云,孙艳琼. 电脑知识与技术. 2006(17)
博士论文
[1]嵌入式实时软件的构件化开发技术研究[D]. 古幼鹏.电子科技大学 2005
硕士论文
[1]面向环保物联网的可配置软件平台[D]. 马震.哈尔滨工业大学 2015
[2]云环境下软件的自动配置模型与方法研究[D]. 孙福泽.杭州电子科技大学 2014
[3]自动气象站软件开发与观测数据分析[D]. 姜晨.南京信息工程大学 2013
[4]基于构件的软件系统动态配置技术的研究[D]. 姜红.中国海洋大学 2012
[5]基于领域构件的研究堆应急数据库系统开发[D]. 刘占阳.南华大学 2011
[6]自动气象观测站数据采集器检测仪设计与实现[D]. 李成伟.西安电子科技大学 2010
[7]面向嵌入式软件测试的配置管理平台的研究与设计[D]. 孙沛.电子科技大学 2010
[8]嵌入式构件描述语言embCDL的研究[D]. 粟谷.电子科技大学 2008
[9]基于MCU嵌入式系统的构件化开发模式研究[D]. 夏鑫.电子科技大学 2008
[10]MCU嵌入式系统的领域工程方法研究与应用[D]. 代文豪.电子科技大学 2008
本文编号:3402287
【文章来源】:南京信息工程大学江苏省
【文章页数】:85 页
【学位级别】:硕士
【部分图文】:
图2-1领域工程中的活动和结果??2.2.2应用工程??
?构件库?|?||??图2-1领域工程中的活动和结果??2.2.2应用工程??应用工程是按照具体功能需求开发应用程序的过程。与传统软件开发方法??相似,应用工程主要由需求分析、系统设计以及系统实现三个阶段组成。在开??发一组相近的软件应用系统的过程中,必然会出现大量的重复开发,而这些复??用开发反映了这组系统的共同特性。为了提高软件开发效率以及保证软件的质??量,使用领域工程开发系统必要的重复成分,应用工程充分复用该成分,而将??重点放置于系统特有成分的开发。作为系统集成开发的基础,应用工程在业务??流程的各个阶段都可以从领域构件库中获取领域工程的研发成果。其活动与结??果如图2-2所不。??8??
??3.1单块式软件开发与维护方法的问题分析??传统自动气象站嵌入式软件采用单块式结构,其开发方法如图3-1所示。??首先对各类型气象站的需求进行分析,明确所要监测的气象要素、支持的通信??协议以及数据存储文件的格式;然后对系统各个功能函数进行编码和测试?,最??后编写主函数后通过编译完成系统的集成,并部署在具体的气象站上运行与测??试。??源码1?源码2?源码3?……?源码JV??编译 ̄编译?^编译??应用?[应用?|应用?|应程丨|应用??程序1?|程序2?|程序3?……?丨序AM?丨程序iV??丄部署?部署?[mm??国家?^市?区^域???|?携?|交▼通??站站?站站站??图3-1自动气象站单块式嵌入式软件开发方法??12??
【参考文献】:
期刊论文
[1]自动气象站数据采集器的设计[J]. 刘春辉,张颖超,许超. 电子技术应用. 2014(06)
[2]基于J2EE架构的构件化集成[J]. 余亮,张轩. 舰船电子工程. 2012(11)
[3]软件项目管理在农业灾害管理系统中的应用[J]. 赵萃. 硅谷. 2011(04)
[4]软件构件技术的基本特征及其关键问题研究[J]. 韩永升. 科技信息. 2010(31)
[5]基于可配置构件模型的视频GUI构件研究[J]. 孔春辉,任彧,邱军. 计算机工程与设计. 2010(06)
[6]基于B/S模式软件构件配置管理系统的研究[J]. 战非. 西安航空技术高等专科学校学报. 2009(03)
[7]多专题森林资源调查数据输入建模技术研究[J]. 刘鹏举,周宇飞,李志清,唐小明. 北京林业大学学报. 2009(01)
[8]基于软件复用的嵌入式数控系统研究[J]. 唐润寰. 微计算机信息. 2008(35)
[9]面向软件大规模定制的构件化领域框架研究[J]. 徐俊,肖刚,张元鸣,高飞. 计算机应用研究. 2006(11)
[10]基于本体的领域分析[J]. 杜英国,周少云,孙艳琼. 电脑知识与技术. 2006(17)
博士论文
[1]嵌入式实时软件的构件化开发技术研究[D]. 古幼鹏.电子科技大学 2005
硕士论文
[1]面向环保物联网的可配置软件平台[D]. 马震.哈尔滨工业大学 2015
[2]云环境下软件的自动配置模型与方法研究[D]. 孙福泽.杭州电子科技大学 2014
[3]自动气象站软件开发与观测数据分析[D]. 姜晨.南京信息工程大学 2013
[4]基于构件的软件系统动态配置技术的研究[D]. 姜红.中国海洋大学 2012
[5]基于领域构件的研究堆应急数据库系统开发[D]. 刘占阳.南华大学 2011
[6]自动气象观测站数据采集器检测仪设计与实现[D]. 李成伟.西安电子科技大学 2010
[7]面向嵌入式软件测试的配置管理平台的研究与设计[D]. 孙沛.电子科技大学 2010
[8]嵌入式构件描述语言embCDL的研究[D]. 粟谷.电子科技大学 2008
[9]基于MCU嵌入式系统的构件化开发模式研究[D]. 夏鑫.电子科技大学 2008
[10]MCU嵌入式系统的领域工程方法研究与应用[D]. 代文豪.电子科技大学 2008
本文编号:3402287
本文链接:https://www.wllwen.com/projectlw/qxxlw/3402287.html