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