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