軟體工程詳細設計文件
三:軟體詳細設計
引言
編寫目的
此需求說明書詳細陳述了“實驗裝置管理系統”的所提供各項功能。其中包括使用者的功能性需求以及非功能性需求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供一個完整的、可靠的設計約束,以便高質量地設計、編寫程式碼,完成系專案預期目標。還給開發人員提供了參考。
此需求說明書的預期讀者為專案經理、設計人員、開發人員、使用者等。
背景
說明:
a.待開發的軟體系統的名稱:實驗裝置管理系統;
b.本專案的任務提出者:盧嘉成;
c.本專案的開發者: 盧嘉成 李宛時 萬思為 何清;
d.本專案的使用者:華中農業大學實驗室相關管理人員;
e.該軟體系統同其他系統或其他機構的基本的相互來往關係:該系統獨立執行;
定義
LEM:實驗室裝置管理系統(Laboratory Equipment Management);
1.4參考資料
《Java面向物件程式設計》,耿祥義、張躍平編著,清華大學出版社
《SQL Server 資料庫教程(2008版)》, 鄭阿奇,劉啟芬,顧韻華主編,人民郵電出版社
總體設計
2.1需求概述
A 功能描述
1.功能說明:通過該軟體管理員可以對裝置進行查詢,購買,報廢,更新等操作。
2.詳細描述:裝置管理員通過輸入購買合適的裝置,通過查詢指令對已有裝置查新,通過報廢指令使該裝置報廢,使用更新指令更新裝置狀態。
B .效能需求
資料精確度:大多數的資料型別為整型以及字元型
時間特性:響應時間應儘可能地短,達到
資料的傳輸和傳送時間:在使用者的可接受範圍
計算時間:儘可能快
適應性:通過Java實現與資料庫的連線,儘量保證程式的可移植性
2.2軟體結構
結構圖:
3程式描述
3.1模組基本資訊
輸入:
輸入資料數字資訊符合輸入精度要求
輸入可選資訊完全使用下拉框完成
輸出:
輸出資料符合輸出精度要求
輸出資料格式字型大小統一
3.2演算法
暫無
3.3程式邏輯
管理系統其中的模組的詳細設計
3.3.1裝置管理員操作模組
3.3.2統功能操作模組
3.4介面設計
1.外部介面設計
2.外部資料介面:暫無
3.外部系統或裝置介面
4.滑鼠與鍵盤是USB介面連線。
5.內部介面設計規約
6.內部模組介面呼叫關係
7.登入模組需要呼叫與資料庫的介面,需要呼叫程式與網路的介面
8.介面資料結構
3.5測試要點
採用黑盒測試技術進行如下測試:
模組介面測試;
模組區域性資料結構測試;
模組邊界條件測試;
模組中所有獨立執行通路測試;
模組的各條錯誤處理通路測試。
檢查軟體是否滿足軟體需求說明書中的確認標準
發現與介面有關的各種錯誤