1. 程式人生 > >軟體工程詳細設計文件

軟體工程詳細設計文件

三:軟體詳細設計

引言

編寫目的

此需求說明書詳細陳述了“實驗裝置管理系統”的所提供各項功能。其中包括使用者的功能性需求以及非功能性需求,為使用者提供完整且較詳盡的系統功能運作藍圖。同時為設計人員提供一個完整的、可靠的設計約束,以便高質量地設計、編寫程式碼,完成系專案預期目標。還給開發人員提供了參考。

此需求說明書的預期讀者為專案經理、設計人員、開發人員、使用者等。

背景

說明:

a.待開發的軟體系統的名稱:實驗裝置管理系統;

b.本專案的任務提出者:盧嘉成;

c.本專案的開發者: 盧嘉成 李宛時 萬思為 何清;

d.本專案的使用者:華中農業大學實驗室相關管理人員;

e.該軟體系統同其他系統或其他機構的基本的相互來往關係:該系統獨立執行;

定義

LEM:實驗室裝置管理系統(Laboratory  Equipment  Management);

 1.4參考資料

Java面向物件程式設計》,耿祥義、張躍平編著,清華大學出版社

SQL Server 資料庫教程(2008版)》, 鄭阿奇,劉啟芬,顧韻華主編,人民郵電出版社

總體設計

2.1需求概述

A 功能描述

    1.功能說明:通過該軟體管理員可以對裝置進行查詢購買報廢,更新等操作。

    2.詳細描述:裝置管理員通過輸入購買合適的裝置,通過查詢指令對已有裝置查新,通過報廢指令使該裝置報廢,使用更新指令更新裝置狀態。

B .效能需求

資料精確度:大多數的資料型別為整型以及字元型

時間特性:響應時間應儘可能地短,達到

12秒更新處理時間:儘可能快

資料的傳輸和傳送時間:在使用者的可接受範圍

計算時間:儘可能快

適應性:通過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測試要點

採用黑盒測試技術進行如下測試:

模組介面測試;

模組區域性資料結構測試;

模組邊界條件測試;

模組中所有獨立執行通路測試;

模組的各條錯誤處理通路測試。

檢查軟體是否滿足軟體需求說明書中的確認標準

發現與介面有關的各種錯誤