基于構(gòu)件的氣象站通用軟件與配置管理系統(tǒng)的設(shè)計(jì)
發(fā)布時(shí)間:2021-09-19 20:31
作為一種解決軟件危機(jī)、提高軟件生產(chǎn)效率的現(xiàn)實(shí)途徑,軟件構(gòu)件技術(shù)已經(jīng)廣泛應(yīng)用于傳統(tǒng)軟件的開發(fā)中,然而該技術(shù)在氣象領(lǐng)域的應(yīng)用卻尚處于起步階段。目前,自動(dòng)氣象站嵌入式軟件采用單塊式結(jié)構(gòu),軟件的開發(fā)是封閉進(jìn)行的,這使得軟件模塊難以復(fù)用。針對(duì)不同類型的氣象站,相同的功能需要重新開發(fā),軟件整體的開發(fā)效率較低。同時(shí),由于單塊式軟件業(yè)務(wù)流程、功能實(shí)現(xiàn)和程序參數(shù)的相互耦合,造成軟件維護(hù)難度較大、成本較高的問題。針對(duì)上述問題,本文的主要研究內(nèi)容包括:(1)結(jié)合軟件構(gòu)件技術(shù),設(shè)計(jì)并開發(fā)了自動(dòng)氣象站嵌入式軟件系統(tǒng)。通過對(duì)氣象站業(yè)務(wù)流程和功能需求的分析,設(shè)計(jì)了系統(tǒng)的整體構(gòu)架與數(shù)據(jù)結(jié)構(gòu)。在此基礎(chǔ)上,圍繞模型、接口和功能設(shè)計(jì)了構(gòu)件。通過對(duì)構(gòu)件組裝的方式,相同功能的模塊在不同類型的氣象站上得以復(fù)用,實(shí)現(xiàn)了軟件的通用性。同時(shí),構(gòu)件之間低耦合、高內(nèi)聚的特性,有效地改善了嵌入式軟件開發(fā)與維護(hù)的方法。(2)在Visual Studio 2008環(huán)境下,設(shè)計(jì)并實(shí)現(xiàn)了構(gòu)件配置管理系統(tǒng)。通過分析系統(tǒng)的開發(fā)任務(wù),確定了軟件的整體結(jié)構(gòu),并且分模塊設(shè)計(jì)了軟件。通過圖形化界面,系統(tǒng)為嵌入式軟件的開發(fā)提供了參數(shù)設(shè)置、構(gòu)件的查詢、添加、刪除、...
【文章來源】:南京信息工程大學(xué)江蘇省
【文章頁數(shù)】:85 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1領(lǐng)域工程中的活動(dòng)和結(jié)果??2.2.2應(yīng)用工程??
?構(gòu)件庫?|?||??圖2-1領(lǐng)域工程中的活動(dòng)和結(jié)果??2.2.2應(yīng)用工程??應(yīng)用工程是按照具體功能需求開發(fā)應(yīng)用程序的過程。與傳統(tǒng)軟件開發(fā)方法??相似,應(yīng)用工程主要由需求分析、系統(tǒng)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)三個(gè)階段組成。在開??發(fā)一組相近的軟件應(yīng)用系統(tǒng)的過程中,必然會(huì)出現(xiàn)大量的重復(fù)開發(fā),而這些復(fù)??用開發(fā)反映了這組系統(tǒng)的共同特性。為了提高軟件開發(fā)效率以及保證軟件的質(zhì)??量,使用領(lǐng)域工程開發(fā)系統(tǒng)必要的重復(fù)成分,應(yīng)用工程充分復(fù)用該成分,而將??重點(diǎn)放置于系統(tǒng)特有成分的開發(fā)。作為系統(tǒng)集成開發(fā)的基礎(chǔ),應(yīng)用工程在業(yè)務(wù)??流程的各個(gè)階段都可以從領(lǐng)域構(gòu)件庫中獲取領(lǐng)域工程的研發(fā)成果。其活動(dòng)與結(jié)??果如圖2-2所不。??8??
??3.1單塊式軟件開發(fā)與維護(hù)方法的問題分析??傳統(tǒng)自動(dòng)氣象站嵌入式軟件采用單塊式結(jié)構(gòu),其開發(fā)方法如圖3-1所示。??首先對(duì)各類型氣象站的需求進(jìn)行分析,明確所要監(jiān)測(cè)的氣象要素、支持的通信??協(xié)議以及數(shù)據(jù)存儲(chǔ)文件的格式;然后對(duì)系統(tǒng)各個(gè)功能函數(shù)進(jìn)行編碼和測(cè)試?,最??后編寫主函數(shù)后通過編譯完成系統(tǒng)的集成,并部署在具體的氣象站上運(yùn)行與測(cè)??試。??源碼1?源碼2?源碼3?……?源碼JV??編譯 ̄編譯?^編譯??應(yīng)用?[應(yīng)用?|應(yīng)用?|應(yīng)程丨|應(yīng)用??程序1?|程序2?|程序3?……?丨序AM?丨程序iV??丄部署?部署?[mm??國家?^市?區(qū)^域???|?攜?|交▼通??站站?站站站??圖3-1自動(dòng)氣象站單塊式嵌入式軟件開發(fā)方法??12??
【參考文獻(xiàn)】:
期刊論文
[1]自動(dòng)氣象站數(shù)據(jù)采集器的設(shè)計(jì)[J]. 劉春輝,張穎超,許超. 電子技術(shù)應(yīng)用. 2014(06)
[2]基于J2EE架構(gòu)的構(gòu)件化集成[J]. 余亮,張軒. 艦船電子工程. 2012(11)
[3]軟件項(xiàng)目管理在農(nóng)業(yè)災(zāi)害管理系統(tǒng)中的應(yīng)用[J]. 趙萃. 硅谷. 2011(04)
[4]軟件構(gòu)件技術(shù)的基本特征及其關(guān)鍵問題研究[J]. 韓永升. 科技信息. 2010(31)
[5]基于可配置構(gòu)件模型的視頻GUI構(gòu)件研究[J]. 孔春輝,任彧,邱軍. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(06)
[6]基于B/S模式軟件構(gòu)件配置管理系統(tǒng)的研究[J]. 戰(zhàn)非. 西安航空技術(shù)高等?茖W(xué)校學(xué)報(bào). 2009(03)
[7]多專題森林資源調(diào)查數(shù)據(jù)輸入建模技術(shù)研究[J]. 劉鵬舉,周宇飛,李志清,唐小明. 北京林業(yè)大學(xué)學(xué)報(bào). 2009(01)
[8]基于軟件復(fù)用的嵌入式數(shù)控系統(tǒng)研究[J]. 唐潤寰. 微計(jì)算機(jī)信息. 2008(35)
[9]面向軟件大規(guī)模定制的構(gòu)件化領(lǐng)域框架研究[J]. 徐俊,肖剛,張?jiān)Q,高飛. 計(jì)算機(jī)應(yīng)用研究. 2006(11)
[10]基于本體的領(lǐng)域分析[J]. 杜英國,周少云,孫艷瓊. 電腦知識(shí)與技術(shù). 2006(17)
博士論文
[1]嵌入式實(shí)時(shí)軟件的構(gòu)件化開發(fā)技術(shù)研究[D]. 古幼鵬.電子科技大學(xué) 2005
碩士論文
[1]面向環(huán)保物聯(lián)網(wǎng)的可配置軟件平臺(tái)[D]. 馬震.哈爾濱工業(yè)大學(xué) 2015
[2]云環(huán)境下軟件的自動(dòng)配置模型與方法研究[D]. 孫福澤.杭州電子科技大學(xué) 2014
[3]自動(dòng)氣象站軟件開發(fā)與觀測(cè)數(shù)據(jù)分析[D]. 姜晨.南京信息工程大學(xué) 2013
[4]基于構(gòu)件的軟件系統(tǒng)動(dòng)態(tài)配置技術(shù)的研究[D]. 姜紅.中國海洋大學(xué) 2012
[5]基于領(lǐng)域構(gòu)件的研究堆應(yīng)急數(shù)據(jù)庫系統(tǒng)開發(fā)[D]. 劉占陽.南華大學(xué) 2011
[6]自動(dòng)氣象觀測(cè)站數(shù)據(jù)采集器檢測(cè)儀設(shè)計(jì)與實(shí)現(xiàn)[D]. 李成偉.西安電子科技大學(xué) 2010
[7]面向嵌入式軟件測(cè)試的配置管理平臺(tái)的研究與設(shè)計(jì)[D]. 孫沛.電子科技大學(xué) 2010
[8]嵌入式構(gòu)件描述語言embCDL的研究[D]. 粟谷.電子科技大學(xué) 2008
[9]基于MCU嵌入式系統(tǒng)的構(gòu)件化開發(fā)模式研究[D]. 夏鑫.電子科技大學(xué) 2008
[10]MCU嵌入式系統(tǒng)的領(lǐng)域工程方法研究與應(yīng)用[D]. 代文豪.電子科技大學(xué) 2008
本文編號(hào):3402287
【文章來源】:南京信息工程大學(xué)江蘇省
【文章頁數(shù)】:85 頁
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1領(lǐng)域工程中的活動(dòng)和結(jié)果??2.2.2應(yīng)用工程??
?構(gòu)件庫?|?||??圖2-1領(lǐng)域工程中的活動(dòng)和結(jié)果??2.2.2應(yīng)用工程??應(yīng)用工程是按照具體功能需求開發(fā)應(yīng)用程序的過程。與傳統(tǒng)軟件開發(fā)方法??相似,應(yīng)用工程主要由需求分析、系統(tǒng)設(shè)計(jì)以及系統(tǒng)實(shí)現(xiàn)三個(gè)階段組成。在開??發(fā)一組相近的軟件應(yīng)用系統(tǒng)的過程中,必然會(huì)出現(xiàn)大量的重復(fù)開發(fā),而這些復(fù)??用開發(fā)反映了這組系統(tǒng)的共同特性。為了提高軟件開發(fā)效率以及保證軟件的質(zhì)??量,使用領(lǐng)域工程開發(fā)系統(tǒng)必要的重復(fù)成分,應(yīng)用工程充分復(fù)用該成分,而將??重點(diǎn)放置于系統(tǒng)特有成分的開發(fā)。作為系統(tǒng)集成開發(fā)的基礎(chǔ),應(yīng)用工程在業(yè)務(wù)??流程的各個(gè)階段都可以從領(lǐng)域構(gòu)件庫中獲取領(lǐng)域工程的研發(fā)成果。其活動(dòng)與結(jié)??果如圖2-2所不。??8??
??3.1單塊式軟件開發(fā)與維護(hù)方法的問題分析??傳統(tǒng)自動(dòng)氣象站嵌入式軟件采用單塊式結(jié)構(gòu),其開發(fā)方法如圖3-1所示。??首先對(duì)各類型氣象站的需求進(jìn)行分析,明確所要監(jiān)測(cè)的氣象要素、支持的通信??協(xié)議以及數(shù)據(jù)存儲(chǔ)文件的格式;然后對(duì)系統(tǒng)各個(gè)功能函數(shù)進(jìn)行編碼和測(cè)試?,最??后編寫主函數(shù)后通過編譯完成系統(tǒng)的集成,并部署在具體的氣象站上運(yùn)行與測(cè)??試。??源碼1?源碼2?源碼3?……?源碼JV??編譯 ̄編譯?^編譯??應(yīng)用?[應(yīng)用?|應(yīng)用?|應(yīng)程丨|應(yīng)用??程序1?|程序2?|程序3?……?丨序AM?丨程序iV??丄部署?部署?[mm??國家?^市?區(qū)^域???|?攜?|交▼通??站站?站站站??圖3-1自動(dòng)氣象站單塊式嵌入式軟件開發(fā)方法??12??
【參考文獻(xiàn)】:
期刊論文
[1]自動(dòng)氣象站數(shù)據(jù)采集器的設(shè)計(jì)[J]. 劉春輝,張穎超,許超. 電子技術(shù)應(yīng)用. 2014(06)
[2]基于J2EE架構(gòu)的構(gòu)件化集成[J]. 余亮,張軒. 艦船電子工程. 2012(11)
[3]軟件項(xiàng)目管理在農(nóng)業(yè)災(zāi)害管理系統(tǒng)中的應(yīng)用[J]. 趙萃. 硅谷. 2011(04)
[4]軟件構(gòu)件技術(shù)的基本特征及其關(guān)鍵問題研究[J]. 韓永升. 科技信息. 2010(31)
[5]基于可配置構(gòu)件模型的視頻GUI構(gòu)件研究[J]. 孔春輝,任彧,邱軍. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(06)
[6]基于B/S模式軟件構(gòu)件配置管理系統(tǒng)的研究[J]. 戰(zhàn)非. 西安航空技術(shù)高等?茖W(xué)校學(xué)報(bào). 2009(03)
[7]多專題森林資源調(diào)查數(shù)據(jù)輸入建模技術(shù)研究[J]. 劉鵬舉,周宇飛,李志清,唐小明. 北京林業(yè)大學(xué)學(xué)報(bào). 2009(01)
[8]基于軟件復(fù)用的嵌入式數(shù)控系統(tǒng)研究[J]. 唐潤寰. 微計(jì)算機(jī)信息. 2008(35)
[9]面向軟件大規(guī)模定制的構(gòu)件化領(lǐng)域框架研究[J]. 徐俊,肖剛,張?jiān)Q,高飛. 計(jì)算機(jī)應(yīng)用研究. 2006(11)
[10]基于本體的領(lǐng)域分析[J]. 杜英國,周少云,孫艷瓊. 電腦知識(shí)與技術(shù). 2006(17)
博士論文
[1]嵌入式實(shí)時(shí)軟件的構(gòu)件化開發(fā)技術(shù)研究[D]. 古幼鵬.電子科技大學(xué) 2005
碩士論文
[1]面向環(huán)保物聯(lián)網(wǎng)的可配置軟件平臺(tái)[D]. 馬震.哈爾濱工業(yè)大學(xué) 2015
[2]云環(huán)境下軟件的自動(dòng)配置模型與方法研究[D]. 孫福澤.杭州電子科技大學(xué) 2014
[3]自動(dòng)氣象站軟件開發(fā)與觀測(cè)數(shù)據(jù)分析[D]. 姜晨.南京信息工程大學(xué) 2013
[4]基于構(gòu)件的軟件系統(tǒng)動(dòng)態(tài)配置技術(shù)的研究[D]. 姜紅.中國海洋大學(xué) 2012
[5]基于領(lǐng)域構(gòu)件的研究堆應(yīng)急數(shù)據(jù)庫系統(tǒng)開發(fā)[D]. 劉占陽.南華大學(xué) 2011
[6]自動(dòng)氣象觀測(cè)站數(shù)據(jù)采集器檢測(cè)儀設(shè)計(jì)與實(shí)現(xiàn)[D]. 李成偉.西安電子科技大學(xué) 2010
[7]面向嵌入式軟件測(cè)試的配置管理平臺(tái)的研究與設(shè)計(jì)[D]. 孫沛.電子科技大學(xué) 2010
[8]嵌入式構(gòu)件描述語言embCDL的研究[D]. 粟谷.電子科技大學(xué) 2008
[9]基于MCU嵌入式系統(tǒng)的構(gòu)件化開發(fā)模式研究[D]. 夏鑫.電子科技大學(xué) 2008
[10]MCU嵌入式系統(tǒng)的領(lǐng)域工程方法研究與應(yīng)用[D]. 代文豪.電子科技大學(xué) 2008
本文編號(hào):3402287
本文鏈接:http://sikaile.net/projectlw/qxxlw/3402287.html
最近更新
教材專著