資源描述:
《軟件需求說明書編寫規(guī)范.doc》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、案卷號日期<項目名稱>軟件需求說明書作者:王浩天完成日期:8.23簽收人:簽收日期:修改情況記錄:版本號修改批準人修改人安裝日期簽收人目錄1引言11.1編寫目的11.2范圍11.3定義11.4參考資料12項目概述12.1產(chǎn)品描述12.2產(chǎn)品功能22.3用戶特點22.4一般約束22.5假設和依據(jù)33具體需求33.1功能需求33.1.1功能需求133.1.2功能需求243.1.n功能需求n43.2外部接口需求43.2.1用戶接口43.2.2硬件接口53.2.3軟件接口53.2.4通信接口53.3性能需求53.4設
2、計約束63.4.1其他標準的約束63.4.2硬件的限制63.5屬性63.5.1可用性63.5.2安全性73.5.3可維護性73.5.4可轉移\轉換性73.5.5警告73.6其他需求73.6.1數(shù)據(jù)庫73.6.2操作83.6.3場合適應性需求84附錄81引言1.1編寫目的詳細列出用戶對該軟件期望實現(xiàn)的功能。1.2范圍Linux下的FlowerMail郵件系統(tǒng)是由北京理工大學實訓小組受NEUSOFT委托為其開發(fā)的一套局域網(wǎng)內(nèi)部的郵件通信系統(tǒng)。公司使用這套系統(tǒng)后,可以使日常的信息交流,文件傳遞更加便捷,從而使工作效
3、率得到了極大的提升,增加了員工之間的友好交流,增進了友誼。實訓小組作為這款軟件的開發(fā)商,提高了自己編寫程序的能力。1.3定義//1.4參考資料a、Linux系統(tǒng)下郵件系統(tǒng)項目要求說明書2項目概述2.1產(chǎn)品描述軟件開發(fā)是為了解局域網(wǎng)下公司員工之間郵件交流困難的問題,預期將實現(xiàn)局域網(wǎng)下郵件的收發(fā),存儲等功能方便員工相互之間的交流,作用范圍是公司局域網(wǎng)上的所有員工。該軟件是基于Linux系統(tǒng)下的獨立的郵件收發(fā)系統(tǒng)。2.2產(chǎn)品功能FlowerMail郵件系統(tǒng)的功能主要包括:郵件的接受與存儲,郵件的編寫與發(fā)送,郵件的閱
4、讀轉發(fā),郵件的刪除與恢復等功能。2.3用戶特點用戶主要是局域網(wǎng)內(nèi)的員工,主要使用的功能是郵件的編寫發(fā)送,接受閱讀功能,每天使用的頻率大概為沒人3-5次,因此有新郵件時需要有及時明顯的消息提醒。2.4一般約束1、全中文操作界面,簡潔方便用戶使用2、適用于Linux各種版本的計算機3、可以添加各種格式的附件4、使用c語言編寫5、使用安全的通信協(xié)議,如XXX6、使用一人一賬號實名注冊,每個身份信息可以注冊一個賬號2.5假設和依據(jù)本系統(tǒng)需要有完整的局域網(wǎng),依賴于mysql數(shù)據(jù)庫管理系統(tǒng)3具體需求3.1功能需求3.1.
5、1功能需求1郵件系統(tǒng)注冊功能首先打開郵件登陸界面,點擊注冊按鈕進入新用戶注冊界面,需要輸入用戶名,8-14英文字母和阿拉伯數(shù)字及下劃線構成,密碼由8-14位數(shù)字字母及下劃線構成,再次輸入密碼同密碼,手機號輸入11位數(shù)字,填寫完畢后點擊提交按鈕系統(tǒng)開始檢測輸入格式長度是否合法,通過數(shù)據(jù)庫系統(tǒng)檢測用戶名手機號是否唄注冊,如果所有檢測都通過則提示注冊成功,如果檢測出現(xiàn)問題則提示注冊失敗返回問題。用戶可以點擊重置按鈕,清空已經(jīng)填寫的全部內(nèi)容。注冊成功或者失敗都會彈出提示窗口告訴用戶。如果點擊提交時丟失網(wǎng)絡連接,則提示
6、失去網(wǎng)絡連接注冊失敗并返回主頁面。3.1.2功能需求2郵件系統(tǒng)新建郵件功能首先點擊主頁面上的新建按鈕進入編寫新郵件的界面,需要輸入發(fā)件人,收件人,主題,正文,可以添加附件或者更改字體大小顏色格式等,輸入完成后點擊發(fā)送按鈕,系統(tǒng)開始檢測輸入的發(fā)件人,收件人格式是否正確,如果都正確發(fā)送郵件,發(fā)送成功或者失敗給出提示窗口并返回主界面。如果編寫過程中意外退出或者點擊發(fā)送時失去網(wǎng)絡,則將編寫的郵件存入收件箱,提示發(fā)送失敗。3.1.n功能需求3郵件系統(tǒng)收件箱功能在主界面上點擊收件箱進入收件箱界面,這里主要保存了收到的郵件
7、和未讀的郵件,未讀郵件會有標志。通過收件箱功能用戶可以方便管理收到的郵件,對郵件進行批量的刪除,已讀操作,單擊某個郵件可以讀取郵件內(nèi)容,并可以對郵件進行轉發(fā),刪除操作,搜索一欄填寫用戶需要搜索的關鍵詞,系統(tǒng)在下方已經(jīng)收到的郵件中搜索包含關鍵詞的主題,發(fā)件人的郵件并列表表示出來。3.2外部接口需求3.2.1用戶接口提供用戶使用軟件產(chǎn)品時的接口需求。例如,如果系統(tǒng)的用戶通過顯示終端進行操作,就必須指定如下要求:a.對屏幕格式的要求;b.報表或菜單的頁面打印格式和內(nèi)容;c.輸入輸出的相對時間;d.程序功能鍵的可用性
8、。3.2.2硬件接口要指出軟件產(chǎn)品和系統(tǒng)硬部件之間每一個接口的邏輯特點。還可能包括如下事宜:支撐什么樣的設備,如何支撐這些設備,有何約定。3.2.3軟件接口在此要指定需使用的其他軟件產(chǎn)品(例如,數(shù)據(jù)管理系統(tǒng)、操作系統(tǒng)或數(shù)學軟件包),以及同其他應用系統(tǒng)之間的接口。對每一個所需的軟件產(chǎn)品,要提供如下內(nèi)容:a.名字;b.助記符;c.規(guī)格說明號;d.版本號;e.來源。對于每一個接口,這部分應說明與軟件產(chǎn)品相