實驗三軟體需求規格說明書

2021-09-13 02:42:33 字數 4147 閱讀 4739

實驗目的

在軟體系統資料流圖和資料字典的基礎上,學習軟體需求說明書srs的編寫。

一. 實驗任務

編寫教材購銷系統的軟體需求說明書srs。

二. 實驗要求

1.引言

(1)編寫目的:說明編寫需求規格說明書的目的.

(2)背景說明:軟體產品的名稱,專案的提出者、開發者及使用者,軟體產品能作什麼。

(3)術語定義:列出文件中所用的專門術語的定義等.

(4)參考資料:列出文件所引用的全部資料.

2.概述

(1)功能概述:列出待開發軟體產品將完成的主要功能.

(2)約束:敘述對系統設計產生影響的限制條件或特殊需求的理由,如管理模式、硬體限制、與其它應用系統的介面、安全保密等。

3.資料流圖與資料字典

(1)資料流圖:加工說明(編號、加工名、輸入流、輸出流、加工邏輯)、資料流說明;

(2)資料字典:檔案說明(檔案的成分及組織形式)、資料項說明。

4.介面

(1)使用者介面:螢幕格式、報表或選單的頁面格式及內容、功能鍵等;

(2)硬體介面:軟體產品與硬體各界面特點、執行軟體的硬體裝置等;

(3)軟體介面:該軟體與其它軟體之間的介面。

5.效能需求:精度、時間特徵、靈活性等。

6.屬性:可使用性、保密性、可維護性和可移植性。

7.其它需求:資料庫、操作及故障處理。

三. 實驗內容

1.引言

(1)編寫目的:

學校教材管理主要是由教材計畫制定、採購、入庫、發放、記賬、結算等一系列工作所組成,該工作各院校都設有專門機構負責該項工作,通常是教材科。由於學校中專業設定門類多,各專業每期開設課程種類多其業務不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學生,每期教材科涉及管理的入出庫教材種類少則幾百多則幾千種,涉及教材冊數少則幾千多則幾萬,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規模的不斷擴大,學校學生人數迅速增加,使教材管理工作更加繁重不堪。據調查,到目前為止,我國還有許多學校甚至是一些重點院校的教材管理仍為手工管理方式,這種現狀不但與現實學校教材管理的業務需求不相適應,並且也與學校資訊化建設的發展趨勢不相適應,因此,學校教材管理人員目前迫切需要一套方便、高效的計算機化的管理資訊系統來代替他們繁瑣、低效的傳統手工管理方式,並最終實現教材管理的全面自動化。

(2)背景說明:

學校教材管理主要是由教材計畫制定、採購、入庫、發放、記賬、結算等一系列工作所組成,該工作各院校都設有專門機構負責該項工作,通常是教材科。由於學校中專業設定門類多,各專業每期開設課程種類多其業務不僅涉及出版部門,而且要面對全校各系、部的授課教師,各班級的學生,每期教材科涉及管理的入出庫教材種類少則幾百多則幾千種,涉及教材冊數少則幾千多則幾萬,涉及人員廣,工作量大,再者特別是近年來,我國高等教育規模的不斷擴大,學校學生人數迅速增加,使教材管理工作更加繁重不堪。據調查,到目前為止,我國還有許多學校甚至是一些重點院校的教材管理仍為手工管理方式,這種現狀不但與現實學校教材管理的業務需求不相適應,並且也與學校資訊化建設的發展趨勢不相適應,因此,學校教材管理人員目前迫切需要一套方便、高效的計算機化的管理資訊系統來代替他們繁瑣、低效的傳統手工管理方式,並最終實現教材管理的全面自動化。

軟體的整體功能,系統要操作簡單,要有友好的介面,系統的操作者的許可權層次要有明確的分類,進入軟體時要進行身份驗證。

本系統可細化為兩個子系統:銷售系統和採購系統

銷售系統的工作過程為:首先由教師或學生提交購書單,經教材科發行人員審核是有效購書單後,開發票、登記並返給教師或學生領書單,教師或學生即可去書庫領書。

採購系統的主要工作過程為:若是脫銷教材,則登記缺書,髮缺書單給書庫採購人員;一旦新書入庫後,即發進書通知。

(3)術語定義:

術語定義:列出文件中所用的專門術語的定義等.

資料流圖:資料流圖描繪系統的邏輯模型,圖中沒有任何具體的物理元素,只是描繪資訊在系統中流動和處理的情況。

系統的流程圖:系統流程圖是描繪物理系統的傳統工具。它的基本思想是用圖形符號以黑盒子的形式描繪系統裡的每個部件(程式,檔案,資料庫,**,人工過程等)。

庫存表:存放庫中存在得書籍資料。

出庫表:存放已銷售的書籍的資料。

進庫表:存放入庫書籍的資料。

購書表:存放提交的購書資訊。

缺書登記表:存放缺少的書籍的資訊。

待購教材表:存放待購書籍資訊。

(4)參考資料:列出文件所引用的全部資料.

《軟體工程》第二版,李代平等著,清華大學出版社。

《軟體工程綜合實驗指導書》電子書,徐師大計算機學院

《軟體工程-原理、方法與應用》第3版,史濟民等著,高等教育出版社。

《軟體工程課程實驗指導書》,安徽工程科技學院電腦科學與工程系。

2概述2.1功能概述:列出待開發軟體產品將完成的主要功能.

本系統在向學生售書時主要輸入學生學號、班級代號、購書數量、購書書名資訊,然後列印領書單返回給學生領取書籍。

本系統在查詢資料庫時主要輸入需要查詢的相關資訊,包括圖書編號、圖書書名、出版社資訊、圖書特色等資訊方便操作人員把握圖書資訊。

本系統還兼顧一點財務資訊的管理,在發生單人購書時,系統直接向購書者收取現金,內部形成乙個小小的財務管理。

本系統還和學校的財務科發生資料交換,發生集體售書時,學根據資料的有效性,直接向集體售書,形成的財務資訊直接和財務科交換,方便結算。即:向學生集體售書時不需要直接收取現金,而待教材科結算時向財務科提交資料,由財務科從學生的預交書費裡扣除,保證教材科財務資訊的完整。

2.2約束:敘述對系統設計產生影響的限制條件或特殊需求的理由,如管理模式、硬體限制、與其它應用系統的介面、安全保密等。

2.2.1技術約束

本專案的設計採用軟硬一體化的設計方法。

2.2.2 環境約束

執行該軟體所適用的具體裝置必須是奔騰2g記憶體256兆以上的計算機,區域網路環境

2.2.3標準約束

該軟體的開發完全按照企業標準開發,包括硬體、軟體和文件規格。

2.2.4硬體限制

奔騰2g、記憶體256兆以上的計算機滿足輸入端條件。

3.資料流圖與資料字典(見實驗二)

(1)資料流圖:加工說明(編號、加工名、輸入流、輸出流、加工邏輯)、資料流說明;

(2)資料字典:檔案說明(檔案的成分及組織形式)、資料項說明。

4.介面

(1)使用者介面:螢幕格式、報表或選單的頁面格式及內容、功能鍵等;

提示輸入購書單的資料,根據購書單反饋相應資訊。

(2)硬體介面:軟體產品與硬體各界面特點、執行軟體的硬體裝置等;

需要一部能正常工作的計算機。

(3)軟體介面:該軟體與其它軟體之間的介面。

一般計算機即可。

5.效能需求:精度、時間特徵、靈活性等。

效能要求:能完成上述功能,輸入資料後要立即儲存;計算機的時延不能超過xx秒;能在windows系統、linux系統下執行。

6.屬性:可使用性、保密性、可維護性和可移植性。

可使用性:教材購銷系統的軟體能夠每週7天,每天24小時可用。宕機時間小於10%。

保密性:

1 可以給學生查詢的資料表:學生用書表、 教材存量表、教材一覽表

2可以給管理員查詢,修改的資料表教材存量表 、待購教材表 、售書登記表、

缺書登記表

3 學生購書時必須要用自己學號、密碼登陸進行購書。

可維護性:軟體能夠根據需要對必要功能的新增與更改

可移植性:桌面使用者介面與windows 98 /2000/xp相容

7.其它需求:資料庫、操作及故障處理。

資料庫:在資料庫中存有使用者的使用者名稱與密碼表,用於區分不同的使用者,同時保持使用者的隱私和各自的使用許可權,對資料進行保護。

同時也會對資料庫進行備份,保護資料的安全性,同時也需要限制操作人員的許可權,不可以隨便的更改資料。

操作:只需要讓使用者按照系統的流程操作就可以,系統操作簡單,方便易上手,使用者只需要拿到自己的使用者名稱和密碼就可以登入進行自己平時人工時所進行的操作,同時使用者還可以更改自己的密碼.

故障處理:

a、內部故障處理

在開發階段可以隨即修改資料庫裡的相應內容。

b、外部故障處理

對編輯的程式進行重裝載時,第一次裝載認為錯,修改。第二次執行,在需求呼叫時出錯,有錯誤提示,重試。

四. 實驗小結

通過此次試驗,我了解到需求規格說明書在軟體工程中的重要性。通過需求規格說明書,可以了解軟體的編寫目的,操作流程和其他一些關於軟體的說明。做好需求規格說明書,有利於在軟體開發時減少錯誤,同時有利於使用者更好的使用軟體,故需求規格說明書很重要。

軟體需求規格說明書

專案類別 新品開發 專案名稱 貴州紅華集團公共商業平台1.0 編制年月日 審核年月日 批准年月日 修訂歷史記錄 目錄1 引言 1 1.1 目的 1 1.2 文件約定 1 1.3 預期的讀者和閱讀建議 2 1.4 產品的範圍 2 1.5 參考文獻 3 2 綜合描述 4 2.1 產品的前景 4 2.2 ...

軟體需求規格說明書

修訂記錄 關鍵詞 能夠體現文件描述內容主要方面的詞彙。摘要 縮略語清單 對本文所用縮略語進行說明,要求提供每個縮略語的英文全名和中文解釋。目錄1 簡介 3 1.1 目的 3 1.2 範圍 3 2 總體概述 3 2.1 軟體概述 3 2.1.1 專案介紹 3 2.1.2 產品環境介紹 3 2.2 軟體...

軟體需求規格說明書

歷史版本 目錄1引言 2 1.1專案名稱 2 1.2專案背景和內容概要 2 1.3相關資料 縮略語 定義 2 2任務概述 2 2.1目標 2 2.2範圍 2 2.3假定條件與約束限制 2 3業務流程 3 4資料描述 3 4.1原始資料描述 3 4.2資料流向圖 3 4.3資料概念模型和描述 3 5功...