購買設(shè)計(jì)請(qǐng)充值后下載,,資源目錄下的文件所見即所得,都可以點(diǎn)開預(yù)覽,,資料完整,充值下載可得到資源目錄里的所有文件。。?!咀ⅰ浚篸wg后綴為CAD圖紙,doc,docx為WORD文檔,原稿無水印,可編輯。。。具體請(qǐng)見文件預(yù)覽,有不明白之處,可咨詢QQ:12401814
畢 業(yè) 設(shè) 計(jì) 附 件 二
軟件需求說明書
專 業(yè) 機(jī)械設(shè)計(jì)制造及其自動(dòng)化
學(xué)生姓名 胡 成
班 級(jí) B機(jī)制077
學(xué) 號(hào) 0710101710
指導(dǎo)教師 盧 倩
完成日期 2011年6月6日
軟件需求說明書
1引言
1.1編寫目的
軟件完成后,在與多位軟件使用者進(jìn)行了全面深入地探討和分析的基礎(chǔ)上,提出了這份軟件需求規(guī)格說明書。
此需求規(guī)格說明書軟件做了全面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。本說明書的預(yù)期讀者為客戶、測試人員、項(xiàng)目管理人員。
1.2項(xiàng)目背景
檢測系統(tǒng)軟件開發(fā)是在硬件設(shè)計(jì)的基礎(chǔ)上進(jìn)行的,其主要作用是在現(xiàn)有硬件平臺(tái)上盡可能完善系統(tǒng)功能,充分發(fā)揮硬件的潛力,滿足設(shè)計(jì)功能要求,提高實(shí)用性和可靠性。良好的軟件開發(fā)是實(shí)現(xiàn)系統(tǒng)功能的重要環(huán)節(jié),也是提高系統(tǒng)性能的關(guān)鍵所在。本軟件系統(tǒng)主要實(shí)現(xiàn)如下功能:
(1)單片機(jī)系統(tǒng)軟件:采集位移、壓力、轉(zhuǎn)速傳感器輸出的模擬信號(hào),并實(shí)現(xiàn)單片機(jī)和工控機(jī)的串行通信;
(2)工控機(jī)智能分析軟件:提供友好的人機(jī)交互界面,實(shí)現(xiàn)工控機(jī)和多個(gè)數(shù)據(jù)采集器的多機(jī)串行通訊,讀取它們采集的數(shù)據(jù),并對(duì)數(shù)據(jù)進(jìn)行分析、處理、融合、顯示、存儲(chǔ)和打??;對(duì)盤式制動(dòng)閘制動(dòng)性能進(jìn)行智能分析與評(píng)價(jià)。
在本系統(tǒng)軟件的開發(fā)過程中必須遵循的原則是:
(1)模塊化、規(guī)范化設(shè)計(jì),為方便軟件的維護(hù)、更改和升級(jí),將系統(tǒng)軟件劃分成若干個(gè)具有單一功能的獨(dú)立模塊。由于各模塊間相對(duì)獨(dú)立,從而提高了系統(tǒng)的可靠性和易維護(hù)性;
(2)優(yōu)化界面設(shè)計(jì),為方便用戶使用,軟件開發(fā)時(shí)盡可能使界面簡單實(shí)用;
(3)使用編制、修改、調(diào)試、運(yùn)行和升級(jí)方便的可視化編程語言。
2任務(wù)概述
2.1目標(biāo)
2.1.1 開發(fā)目標(biāo)
下位機(jī)軟件開發(fā)應(yīng)與硬件設(shè)計(jì)相結(jié)合,使硬件功能實(shí)現(xiàn)最大化。開發(fā)的上位機(jī)軟件要具有友好的人機(jī)界面、高可靠性和智能分析的功能。
2.1.2 應(yīng)用目標(biāo)
更方便快速的實(shí)現(xiàn)對(duì)制動(dòng)參數(shù)的檢測。
2.2運(yùn)行環(huán)境
2.2.1 硬件環(huán)境
A 普通微機(jī)(Pentium II 或更高,128以上RAM)
B KYC01型絕壓/壓力傳感器
C CZF∕BZF電渦流位移傳感器
D 光電式傳感器
2.2.2 軟件環(huán)境
A windows 98 以上的操作系統(tǒng)
B Visual Basic 6.0
2.3 條件與限制
本軟件是應(yīng)用于一般的制動(dòng)系統(tǒng),只是關(guān)于制動(dòng)閘性能進(jìn)行了分析和研制。在功能上還可進(jìn)一步改進(jìn)。
3功能要求
3.1功能劃分
本系統(tǒng)有以下功能模塊:
1)信號(hào)采集模塊
2)數(shù)據(jù)處理模塊
3)數(shù)模轉(zhuǎn)換模塊
4)報(bào)表生成模塊
5)用戶界面模塊
4性能需求
4.1數(shù)據(jù)精確度
因?yàn)楦鞣N因素,程序算法引起的測量誤差,現(xiàn)場的測試方法引起的誤差,各種干擾引起的誤差會(huì)影響數(shù)據(jù)精度。采取了軟件冗余設(shè)計(jì),以保證所采信號(hào)的可靠性。
4.2時(shí)間特性
一般操作的測量周期:<400ms
4.3適應(yīng)性
滿足一般參數(shù)檢測系統(tǒng)的需求,對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。
5運(yùn)行需求
5.1用戶界面
本系統(tǒng)軟件所有操作均簡單易學(xué),操作方便,而且在Windows程序管理器下產(chǎn)生運(yùn)行文件程序組和形象的圖標(biāo),用鼠標(biāo)雙擊圖標(biāo)即可運(yùn)行應(yīng)用程序。
5.2硬件接口
本軟件不需要特定的硬件或硬件接口進(jìn)行支撐。
目前市場上一般的PC機(jī)均可運(yùn)行此軟件。
5.3軟件接口
運(yùn)行于Windows98及更高版本具有WIN32 API的操作系統(tǒng)之上。
5.4故障處理
正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)完好無損。
當(dāng)單片機(jī)測試系統(tǒng)受干擾出現(xiàn)錯(cuò)誤時(shí),程序便脫離正常軌道亂飛。在本系統(tǒng)軟件的開發(fā)過程中,加入了空操作指令NOP,避免了后面的指令被當(dāng)作操作數(shù)執(zhí)行,程序自動(dòng)納入正軌。此外,在RET、LJMP對(duì)系統(tǒng)流向起作用的指令之前插入兩條NOP指令,也可確保這些重要指令的正確執(zhí)行。
在工控機(jī)軟件的通訊模塊設(shè)計(jì)中附加若干抗干擾措施,如上電或正式通信之前,對(duì)串行端口做幾次空操作,清除端口的非法數(shù)據(jù)和命令。系統(tǒng)分析軟件完成某種功能是需要用戶操作的,這種操作具有一定的順序性。
6其它要求
a)系統(tǒng)的功能實(shí)現(xiàn)情況: 用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能。
b)系統(tǒng)的容錯(cuò)性: 用戶操作失誤時(shí)都有提示信息,具有較好的容錯(cuò)性能。
6