任意波形發(fā)生器顯控軟件的可測性提升方法及其實(shí)現(xiàn)
發(fā)布時(shí)間:2022-07-02 14:55
任意波形發(fā)生器是當(dāng)前被廣泛應(yīng)用的一類信號(hào)源,除了能實(shí)現(xiàn)函數(shù)信號(hào)源的功能外,還能對(duì)實(shí)際電路測試過程中所需要的真實(shí)信號(hào)進(jìn)行輸出。人機(jī)接口界面是人與機(jī)器之間的信息通道,是任意波形發(fā)生器中非常重要的組成部分,但其功能眾多,邏輯復(fù)雜,充分測試該軟件模塊是保證任意波形發(fā)生器穩(wěn)定性的前提。另一方面,任意波形發(fā)生器驅(qū)動(dòng)軟件連接了人機(jī)接口與儀器硬件,由于直接與硬件相連,造成其測試成本高、靈活度低等問題。本文通過改進(jìn)任意波形發(fā)生器顯控軟件人機(jī)接口和驅(qū)動(dòng)程序設(shè)計(jì),降低各模塊間耦合性,達(dá)到提升其可測性的目的。其中具體工作包括以下幾個(gè)方面:1.針對(duì)現(xiàn)存任意波形發(fā)生器顯控軟件的設(shè)計(jì)方案可測性不足的問題,引入MVP(Model-View-Present)模型、整潔架構(gòu)等軟件工程方法提出改進(jìn)方案;對(duì)任意波形發(fā)生器顯控軟件中有軟件可測性提升空間的部分進(jìn)行分析,并給出提升方法,如使用策略與機(jī)制分離、面向接口編程、觀察者模式等設(shè)計(jì)思想。2.總結(jié)以上軟件可測性提升的方法,在按照功能種類將任意波形顯控軟件進(jìn)行模塊分類設(shè)計(jì)時(shí),使用以上提升可測性的設(shè)計(jì)思想與方法,同時(shí)以測試方案設(shè)計(jì)的難易程度、測算成本的大小對(duì)設(shè)計(jì)出的軟件模塊進(jìn)行軟...
【文章頁數(shù)】:74 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文主要內(nèi)容
1.4 本論文的結(jié)構(gòu)安排
第二章 總體方案
2.1 界面軟件總體方案
2.1.1 波形參數(shù)設(shè)置面板模式
2.1.2 系統(tǒng)參數(shù)設(shè)置面板模式
2.1.3 任意波選擇面板模式
2.2 驅(qū)動(dòng)軟件總體方案
2.3 軟件可測性對(duì)于任意波形發(fā)生器軟件的必要性分析
2.4 軟件可測性評(píng)價(jià)標(biāo)準(zhǔn)及開發(fā)工具選擇
2.4.1 軟件可測性評(píng)價(jià)標(biāo)準(zhǔn)
2.4.2 開發(fā)工具選擇
2.5 本章小結(jié)
第三章 常見設(shè)計(jì)方法可測性分析與提升方法
3.1 常見設(shè)計(jì)方法的不足
3.1.1 “煙囪式”設(shè)計(jì)方法可測性分析
3.1.2 MVC模式可測性分析
3.1.3 多模型對(duì)比更新設(shè)計(jì)方法可測性分析
3.2 軟件可測性提升設(shè)計(jì)方法總結(jié)
3.2.1 MVP與 MVVM模式
3.2.2 整潔架構(gòu)
3.2.3 策略與機(jī)制分離
3.2.4 面向接口編程
3.2.5 觀察者模式
3.2.6 繼承的設(shè)計(jì)思想
3.2.7 依賴注入
3.3 本章小結(jié)
第四章 高可測性軟件模塊設(shè)計(jì)與實(shí)現(xiàn)
4.1 界面軟件
4.1.1 界面軟件視圖相關(guān)模塊
4.1.2 界面軟件其他模塊
4.2 驅(qū)動(dòng)軟件
4.2.1 驅(qū)動(dòng)內(nèi)部控制邏輯
4.2.2 數(shù)據(jù)發(fā)送單元
4.3 本章小結(jié)
第五章 軟件測試
5.1 測試準(zhǔn)備與原方案測試
5.1.1 測試輸出容器設(shè)計(jì)
5.1.2 測試環(huán)境及過程
5.1.3 原設(shè)計(jì)測試
5.2 核心模塊測試
5.2.1 參數(shù)顯示模塊測試
5.2.2 選擇欄模塊測試
5.2.3 校正庫與驅(qū)動(dòng)接口掛接模塊測試
5.2.4 驅(qū)動(dòng)軟件測試
5.2.5 模塊間信號(hào)交互部分邏輯測試
5.3 本章小結(jié)
第六章 總結(jié)與展望
致謝
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的成果
本文編號(hào):3654567
【文章頁數(shù)】:74 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
abstract
第一章 緒論
1.1 研究背景
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文主要內(nèi)容
1.4 本論文的結(jié)構(gòu)安排
第二章 總體方案
2.1 界面軟件總體方案
2.1.1 波形參數(shù)設(shè)置面板模式
2.1.2 系統(tǒng)參數(shù)設(shè)置面板模式
2.1.3 任意波選擇面板模式
2.2 驅(qū)動(dòng)軟件總體方案
2.3 軟件可測性對(duì)于任意波形發(fā)生器軟件的必要性分析
2.4 軟件可測性評(píng)價(jià)標(biāo)準(zhǔn)及開發(fā)工具選擇
2.4.1 軟件可測性評(píng)價(jià)標(biāo)準(zhǔn)
2.4.2 開發(fā)工具選擇
2.5 本章小結(jié)
第三章 常見設(shè)計(jì)方法可測性分析與提升方法
3.1 常見設(shè)計(jì)方法的不足
3.1.1 “煙囪式”設(shè)計(jì)方法可測性分析
3.1.2 MVC模式可測性分析
3.1.3 多模型對(duì)比更新設(shè)計(jì)方法可測性分析
3.2 軟件可測性提升設(shè)計(jì)方法總結(jié)
3.2.1 MVP與 MVVM模式
3.2.2 整潔架構(gòu)
3.2.3 策略與機(jī)制分離
3.2.4 面向接口編程
3.2.5 觀察者模式
3.2.6 繼承的設(shè)計(jì)思想
3.2.7 依賴注入
3.3 本章小結(jié)
第四章 高可測性軟件模塊設(shè)計(jì)與實(shí)現(xiàn)
4.1 界面軟件
4.1.1 界面軟件視圖相關(guān)模塊
4.1.2 界面軟件其他模塊
4.2 驅(qū)動(dòng)軟件
4.2.1 驅(qū)動(dòng)內(nèi)部控制邏輯
4.2.2 數(shù)據(jù)發(fā)送單元
4.3 本章小結(jié)
第五章 軟件測試
5.1 測試準(zhǔn)備與原方案測試
5.1.1 測試輸出容器設(shè)計(jì)
5.1.2 測試環(huán)境及過程
5.1.3 原設(shè)計(jì)測試
5.2 核心模塊測試
5.2.1 參數(shù)顯示模塊測試
5.2.2 選擇欄模塊測試
5.2.3 校正庫與驅(qū)動(dòng)接口掛接模塊測試
5.2.4 驅(qū)動(dòng)軟件測試
5.2.5 模塊間信號(hào)交互部分邏輯測試
5.3 本章小結(jié)
第六章 總結(jié)與展望
致謝
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的成果
本文編號(hào):3654567
本文鏈接:http://sikaile.net/guanlilunwen/huizhanguanlilunwen/3654567.html
最近更新
教材專著